

.img-inside-article {
  display: table;
  max-width: 584px;
  margin: 0;
}
html.tablet .img-inside-article {
  max-width: 407px;
}
html.mobile .img-inside-article {
  max-width: 295px;
}
html.lt-ie9 .img-inside-article {
  float: left;
}
html[dir="rtl"] html.lt-ie9 .img-inside-article {
  float: right;
}
html[dir="rtl"] html.lt-ie9 .img-inside-article {
  float: right;
}
.img-inside-article a {
  display: inline-block;
  max-width: 584px;
}
html.tablet .img-inside-article a {
  max-width: 407px;
}
html.mobile .img-inside-article a {
  max-width: 295px;
}
.img-inside-article img {
  max-width: 100%;
}
.img-inside-article > div {
  display: table-caption;
  font-size: 80%;
  caption-side: bottom;
  line-height: 14px;
  /* IE 8 */
}
.img-inside-article > div p {
  margin: 0;
}
.img-inside-article > div p.media-credit {
  padding-top: 5px;
}
html.lt-ie9 .img-inside-article > div {
  max-width: 584px;
}
html.tablet.lt-ie9 .img-inside-article > div {
  max-width: 407px;
}
html.mobile.lt-ie9 .img-inside-article > div {
  max-width: 295px;
}




.third-party-author-profile {
  background: #f4f4f4;
  border: 1px solid #cfcfcf;
  margin: 40px 0;
  overflow: hidden;
  padding: 25px;
}
.third-party-author-profile .author {
  float: left;
  width: 250px;
}
html[dir="rtl"] .third-party-author-profile .author {
  float: right;
}
html[dir="rtl"] .third-party-author-profile .author {
  float: right;
}
html.tablet .third-party-author-profile .author {
  width: 150px;
}
.third-party-author-profile .author-image {
  border: 1px solid #4b4b4b;
  display: block;
  height: 248px;
  width: 248px;
}
.third-party-author-profile .author-image img {
  width: 100%;
}
html.tablet .third-party-author-profile .author-image {
  height: 148px;
  width: 148px;
}
.third-party-author-profile .author-image-caption {
  display: block;
  font-size: 14px;
  padding-top: 10px;
}
.third-party-author-profile .profile-description {
  float: left;
  padding-left: 15px;
  width: 271px;
}
html[dir="rtl"] .third-party-author-profile .profile-description {
  float: right;
}
html[dir="rtl"] .third-party-author-profile .profile-description {
  float: right;
}
.third-party-author-profile .profile-description p {
  font-family: Georgia;
  font-size: 14px;
  font-style: italic;
  line-height: 20px;
}
.third-party-author-profile .profile-description p:first-child {
  margin-top: 0;
}
.third-party-author-profile .profile-description a {
  color: #f40009;
  text-decoration: underline;
}
html.tablet .third-party-author-profile .profile-description {
  width: 180px;
}
html.mobile .third-party-author-profile .profile-description {
  padding: 10px 0 0 0;
  width: auto;
}
html.tablet .third-party-author-profile {
  margin: 40px 0;
}
html.mobile .third-party-author-profile {
  margin: 25px 0;
  padding: 24px;
}
.third-party-author-profile-compact {
  background: #f4f4f4;
  border: 1px solid #cfcfcf;
  padding: 6px;
  margin-bottom: 15px;
  width: auto;
  float: right;
}
html[dir="rtl"] .third-party-author-profile-compact {
  float: left;
}
html[dir="rtl"] .third-party-author-profile-compact {
  float: left;
}
.third-party-author-profile-compact a {
  color: #f40009;
  font-size: 16px;
  font-weight: 600;
  display: block;
  float: left;
  margin: 4px 12px 0 8px;
}
html[dir="rtl"] .third-party-author-profile-compact a {
  float: right;
}
html[dir="rtl"] .third-party-author-profile-compact a {
  float: right;
}
html[dir="rtl"] .third-party-author-profile-compact a {
  margin: 4px 8px 0 12px;
}
html[dir="rtl"] .third-party-author-profile-compact a {
  margin: 4px 8px 0 12px;
}
.third-party-author-profile-compact img {
  float: left;
}
html[dir="rtl"] .third-party-author-profile-compact img {
  float: right;
}
html[dir="rtl"] .third-party-author-profile-compact img {
  float: right;
}
html.mobile .third-party-author-profile-compact {
  margin-bottom: 25px;
}


.m-f-social-feed {
  -ms-box-sizing: border-box;
  -moz-box-sizing: border-box;
  -webkit-box-sizing: border-box;
  box-sizing: border-box;
  max-width: 940px;
  /*
     * Isotope post container
     */
}
.m-f-social-feed ul {
  font-size: 0;
  list-style: none;
  margin: 0;
  padding: 0;
}
.m-f-social-feed ul li {
  display: inline-block;
}
.m-f-social-feed ul a {
  font-size: 15.5px;
}
.m-f-social-feed ul.feed-tabs {
  border: 1px solid #d9d9d9;
  text-align: center;
  padding: 15px 0;
}
html.mobile .m-f-social-feed ul.feed-tabs {
  margin: 0 auto;
}
.m-f-social-feed li.feed-tab {
  margin: 0 15px;
}
.m-f-social-feed li.feed-tab a {
  color: #4b4b4b;
  display: block;
  font-weight: 600;
  padding: 10px;
  text-transform: uppercase;
}
.m-f-social-feed li.feed-tab.selected,
.m-f-social-feed li.feed-tab:hover {
  background-color: #f40009;
}
.m-f-social-feed li.feed-tab.selected a,
.m-f-social-feed li.feed-tab:hover a {
  color: #ffffff;
}
.m-f-social-feed .product-tab {
  border-right: 1px solid #cfcfcf;
  border-bottom: 1px solid #cfcfcf;
  border-left: 1px solid #cfcfcf;
}
.m-f-social-feed .product-tab ul {
  margin: 0 auto;
  overflow: hidden;
  padding: 15px 0;
  width: 95%;
}
html.tablet .m-f-social-feed .product-tab ul {
  width: 98%;
}
html.mobile .m-f-social-feed .product-tab ul {
  width: auto;
}
.m-f-social-feed .product-tab li {
  background-color: #f4f4f4;
  border: 1px solid #d9d9d9;
  float: left;
  margin: 10px 1%;
}
html.mobile .m-f-social-feed .product-tab li {
  margin: 10px 0;
  width: 100%;
}
.m-f-social-feed .product-tab a {
  display: block;
  height: 220px;
  padding: 20px 5px 0;
  text-align: center;
  width: 192px;
}
html.tablet .m-f-social-feed .product-tab a {
  padding: 8px;
  height: 208px;
  width: 139px;
}
html.mobile .m-f-social-feed .product-tab a {
  float: left;
  height: auto;
  padding: 20px;
  width: 94%;
}
html[dir="rtl"] html.mobile .m-f-social-feed .product-tab a {
  float: right;
}
html[dir="rtl"] html.mobile .m-f-social-feed .product-tab a {
  float: right;
}
.m-f-social-feed .product-tab .imageWrapper {
  width: 50%;
  background: #ffffff;
  border: 1px solid #4b4b4b;
  margin: 0 auto;
  box-sizing: border-box;
}
html.mobile .m-f-social-feed .product-tab .imageWrapper {
  float: left;
}
.m-f-social-feed .product-tab img {
  background-color: #ffffff;
  max-width: 100%;
}
html.mobile .m-f-social-feed .product-tab img {
  margin-right: 15px;
  width: 40%;
  margin: 0 auto;
}
.m-f-social-feed .product-tab span {
  font-weight: 600;
  display: block;
  margin-top: 13px;
}
.m-f-social-feed .product-tab span.product-detail {
  color: #f40009;
  margin: 0;
  text-transform: uppercase;
  word-wrap: break-word;
}
html.tablet .m-f-social-feed .product-tab span {
  margin-top: 5px;
  word-wrap: break-word;
}
html.mobile .m-f-social-feed .product-tab span {
  float: left;
  margin-top: 5px;
  width: 50%;
  word-wrap: break-word;
}
html[dir="rtl"] html.mobile .m-f-social-feed .product-tab span {
  float: right;
}
html[dir="rtl"] html.mobile .m-f-social-feed .product-tab span {
  float: right;
}
.m-f-social-feed .product-tab .hr {
  border-top: 0 none;
  margin: 20px 8px;
  padding: 0;
  width: 870px;
}
html.tablet .m-f-social-feed .product-tab .hr {
  margin: 10px .6%;
  width: 97.6%;
}
html.mobile .m-f-social-feed .product-tab .hr {
  display: none;
}
.m-f-social-feed .social-tab {
  text-align: center;
}
.m-f-social-feed ul.social-links {
  border: 1px solid #d9d9d9;
  display: inline-block;
  margin-top: 20px;
  padding: 3%;
  /* 20px */
}
.m-f-social-feed ul.social-links li {
  margin: 20px 0px;
  border-right: 1px solid #d9d9d9;
}
html[dir="rtl"] .m-f-social-feed ul.social-links li {
  border-right: none;
  border-left: 1px solid #d9d9d9;
}
html[dir="rtl"] .m-f-social-feed ul.social-links li.last {
  border: none;
}
.m-f-social-feed ul.social-links li.last {
  border: none;
}
html.mobile .m-f-social-feed ul.social-links li {
  margin: 0;
  width: 49%;
}
.m-f-social-feed ul.social-links a {
  color: #676767;
  display: block;
  font-size: 14px;
  padding: 10px 16px;
  font-weight: 900;
}
.m-f-social-feed ul.social-links a:hover,
.m-f-social-feed ul.social-links a.selected {
  color: #4b4b4b;
  font-weight: 900;
}
.m-f-social-feed ul.social-links a:hover .icon-all-sprite,
.m-f-social-feed ul.social-links a.selected .icon-all-sprite {
  background-position: -30px -55px;
}
.m-f-social-feed ul.social-links a:hover .icon-facebook-sprite,
.m-f-social-feed ul.social-links a.selected .icon-facebook-sprite {
  background-position: 0 0;
}
.m-f-social-feed ul.social-links a:hover .icon-flickr-sprite,
.m-f-social-feed ul.social-links a.selected .icon-flickr-sprite {
  background-position: -304px 0;
}
.m-f-social-feed ul.social-links a:hover .icon-google-plus-sprite,
.m-f-social-feed ul.social-links a.selected .icon-google-plus-sprite {
  background-position: -244px 0;
}
.m-f-social-feed ul.social-links a:hover .icon-instagram-sprite,
.m-f-social-feed ul.social-links a.selected .icon-instagram-sprite {
  background-position: 61px 0;
}
.m-f-social-feed ul.social-links a:hover .icon-linkedin-sprite,
.m-f-social-feed ul.social-links a.selected .icon-linkedin-sprite {
  background-position: -60px 0;
}
.m-f-social-feed ul.social-links a:hover .icon-vimeo-sprite,
.m-f-social-feed ul.social-links a.selected .icon-vimeo-sprite {
  background-position: -394px 0px;
}
.m-f-social-feed ul.social-links a:hover .icon-twitter-sprite,
.m-f-social-feed ul.social-links a.selected .icon-twitter-sprite {
  background-position: -30px 0;
}
.m-f-social-feed ul.social-links a:hover .icon-vk,
.m-f-social-feed ul.social-links a.selected .icon-vk {
  color: #45668e;
}
.m-f-social-feed ul.social-links a:hover .icon-youtube-sprite,
.m-f-social-feed ul.social-links a.selected .icon-youtube-sprite {
  background-position: 91px 0;
}
html.tablet .m-f-social-feed ul.social-links a {
  font-size: 11px;
  padding: 9px;
}
html.mobile .m-f-social-feed ul.social-links a {
  font-size: 11px;
  padding: 10px;
  padding: 2% 2% 2% 8%;
}
.m-f-social-feed ul.social-links i {
  background: transparent url('../../main/images/sharebar-sprite.png');
  margin-left: 0;
  margin-right: 10px;
  vertical-align: middle;
  height: 30px;
  width: 30px;
  display: inline-block;
  background-position: 40px;
}
html[dir="rtl"] .m-f-social-feed ul.social-links i {
  margin-left: 10px;
  margin-right: 0;
}
html[dir="rtl"] .m-f-social-feed ul.social-links i {
  margin-left: 10px;
  margin-right: 0;
}
.m-f-social-feed ul.social-links i.icon-all-sprite {
  background-position: -59px -55px;
}
.m-f-social-feed ul.social-links i.icon-facebook-sprite {
  background-position: 0px -86px;
}
.m-f-social-feed ul.social-links i.icon-flickr-sprite {
  background-position: -304px -86px;
}
.m-f-social-feed ul.social-links i.icon-google-plus-sprite {
  background-position: -244px -86px;
}
.m-f-social-feed ul.social-links i.icon-instagram-sprite {
  background-position: 61px -86px;
}
.m-f-social-feed ul.social-links i.icon-linkedin-sprite {
  background-position: -60px -86px;
}
.m-f-social-feed ul.social-links i.icon-vimeo-sprite {
  background-position: -394px -86px;
}
.m-f-social-feed ul.social-links i.icon-twitter-sprite {
  background-position: -30px -86px;
}
.m-f-social-feed ul.social-links i.icon-youtube-sprite {
  background-position: 91px -86px;
}
html.tablet .m-f-social-feed ul.social-links i {
  margin-right: 5px;
}
html.lt-ie9 .m-f-social-feed ul.social-links {
  padding: 20px 10px;
}
html.tablet .m-f-social-feed ul.social-links {
  padding: 10px;
}
html.mobile .m-f-social-feed ul.social-links {
  -ms-box-sizing: border-box;
  -moz-box-sizing: border-box;
  -webkit-box-sizing: border-box;
  box-sizing: border-box;
  margin: 20px auto 0;
  text-align: left;
}
html[dir="rtl"].mobile .m-f-social-feed ul.social-links {
  text-align: right;
}
.m-f-social-feed a.social-page {
  background-color: #ffffff;
  padding: 10px 25px;
  margin-top: 20px;
  border: 1px solid #d9d9d9;
  color: #676767;
  border-radius: 25px;
}
.m-f-social-feed a.social-page.show {
  display: inline-block;
}
.m-f-social-feed a.social-page:hover {
  color: #4b4b4b;
}
.m-f-social-feed a.social-page i {
  margin-left: 10px;
  margin-right: 0;
  vertical-align: middle;
}
html[dir="rtl"] .m-f-social-feed a.social-page i {
  margin-left: 0;
  margin-right: 10px;
}
html[dir="rtl"] .m-f-social-feed a.social-page i {
  margin-left: 0;
  margin-right: 10px;
}
.m-f-social-feed .social-container {
  margin-top: 18px;
  padding-bottom: 3px;
  /* to adjust isotope height and don't lose the last element border-bottom */
  width: 110%;
}
html[dir="rtl"] .m-f-social-feed .social-container {
  right: -95px;
}
html[dir="rtl"].tablet .m-f-social-feed .social-container {
  right: -75px;
}
html[dir="rtl"].mobile .m-f-social-feed .social-container {
  right: auto;
}
.m-f-social-feed .social-container p {
  margin: 0;
}
.m-f-social-feed .social-container .element {
  -ms-box-sizing: border-box;
  -moz-box-sizing: border-box;
  -webkit-box-sizing: border-box;
  box-sizing: border-box;
  background: #f4f4f4;
  border: 1px solid #d9d9d9;
  float: left;
  margin-right: 9px;
  margin-top: 9px;
  padding: 25px;
  width: 45%;
}
html[dir="rtl"] .m-f-social-feed .social-container .element {
  float: right;
}
html[dir="rtl"] .m-f-social-feed .social-container .element {
  float: right;
}
html.mobile .m-f-social-feed .social-container .element {
  width: 100%;
}
.m-f-social-feed .social-container .social-metadata {
  border-bottom: 1px solid #d9d9d9;
  padding-bottom: 10px;
  text-align: left;
}
.m-f-social-feed .social-container .social-metadata img {
  border: 1px solid #4b4b4b;
  max-width: 48px;
  float: left;
  margin-right: 15px;
  overflow: hidden;
}
html[dir="rtl"] .m-f-social-feed .social-container .social-metadata img {
  float: right;
}
html[dir="rtl"] .m-f-social-feed .social-container .social-metadata img {
  float: right;
}
.m-f-social-feed .social-container .social-metadata a {
  font-size: 20px;
  font-weight: 600;
  display: block;
}
.m-f-social-feed .social-container .social-metadata i {
  background: url('../../main/images/brand-socnets-sprite.png') no-repeat;
  display: inline-block;
  height: 25px;
  margin-left: 0;
  margin-right: 5px;
  width: 20px;
  vertical-align: middle;
}
html[dir="rtl"] .m-f-social-feed .social-container .social-metadata i {
  margin-left: 5px;
  margin-right: 0;
}
html[dir="rtl"] .m-f-social-feed .social-container .social-metadata i {
  margin-left: 5px;
  margin-right: 0;
}
.m-f-social-feed .social-container .social-metadata i.icon-flickr-sprite-small {
  background-position: -109px 0;
}
.m-f-social-feed .social-container .social-metadata i.icon-google-sprite-small {
  background-position: -40px 0;
}
.m-f-social-feed .social-container .social-metadata i.icon-instagram-sprite-small {
  background-position: -131px 0;
}
.m-f-social-feed .social-container .social-metadata i.icon-likedIn-sprite-small {
  background-position: -63px 0;
}
.m-f-social-feed .social-container .social-metadata i.icon-twitter-sprite-small {
  background-position: -20px 0;
}
.m-f-social-feed .social-container .social-metadata i.icon-vkontakte-sprite-small {
  background-position: -152px 0;
}
.m-f-social-feed .social-container .social-metadata i.icon-youTube-sprite-small {
  background-position: -87px 0;
}
.m-f-social-feed .social-container .social-metadata i.icon-vimeo-sprite-small {
  background-position: -173px 0;
}
.m-f-social-feed .social-container .social-metadata span {
  color: #676767;
  display: inline-block;
  margin-top: 3px;
  width: 70%;
}
.m-f-social-feed .social-container .youTube-post .social-content .post-img img {
  width: 100%;
}
.m-f-social-feed .social-container .social-content {
  margin-top: 25px;
}
.m-f-social-feed .social-container .social-content p {
  margin-top: 10px;
}
.m-f-social-feed .social-container .social-content p.post-title {
  font-weight: 600;
}
.m-f-social-feed .social-container .social-content a {
  color: #f40009;
  position: relative;
  text-decoration: underline;
}
.m-f-social-feed .social-container .social-content a.post-img {
  display: block;
  padding-bottom: 10px;
}
.m-f-social-feed .social-container .social-content a.post-img img {
  background-color: #ffffff;
  border: 1px solid #4b4b4b;
  max-width: 408px;
}
html.tablet .m-f-social-feed .social-container .social-content a.post-img img {
  max-width: 288px;
}
html.mobile .m-f-social-feed .social-container .social-content a.post-img img {
  max-width: 238px;
}
.m-f-social-feed .social-container .social-content .poster-overlay {
  /* Firefox 4 */
  /* Safari and Chrome */
  /* Opera */
  transition-property: opacity, scale;
  -moz-transition-property: opacity, scale;
  /* Firefox 4 */
  -webkit-transition-property: opacity, scale;
  /* Safari and Chrome */
  -o-transition-property: opacity, scale;
  /* Opera */
  /* Safari and Chrome */
  transition-timing-function: ease-out;
  -webkit-transition-timing-function: ease-out;
  /* Safari and Chrome */
  background: url('../../main/images/reg-semi-trans-circle-white.png') center center no-repeat;
  display: block;
  z-index: 1;
  position: absolute;
  width: 60px;
  height: 60px;
  top: 95px;
  left: 180px;
}
html.tablet .m-f-social-feed .social-container .social-content .poster-overlay {
  top: 60px;
  left: 135px;
}
html.mobile .m-f-social-feed .social-container .social-content .poster-overlay {
  top: 45px;
  left: 100px;
}
.m-f-social-feed .social-container .social-content .poster-overlay:hover {
  opacity: 0.4;
  -webkit-transform: scale(1.1);
  -moz-transform: scale(1.1);
  -o-transform: scale(1.1);
  -ms-transform: scale(1.1);
  transform: scale(1.1);
}
html.tablet .m-f-social-feed .social-container .social-content .poster-overlay:hover {
  -webkit-transform: scale(0.9);
  -moz-transform: scale(0.9);
  -o-transform: scale(0.9);
  -ms-transform: scale(0.9);
  transform: scale(0.9);
}
.m-f-social-feed .social-container .social-content .poster-overlay .center-vertically {
  display: table;
  width: 100%;
  height: 100%;
}
.m-f-social-feed .social-container .social-content .poster-overlay .icon-play,
.m-f-social-feed .social-container .social-content .poster-overlay .rsPlayBtnIcon {
  display: table-cell;
  vertical-align: middle;
  font-size: 24px;
  text-align: center;
  text-indent: 2px;
  color: #f40009;
}
html.tablet .m-f-social-feed .social-container .social-content .poster-overlay .icon-play,
html.tablet .m-f-social-feed .social-container .social-content .poster-overlay .rsPlayBtnIcon {
  font-size: 16px;
}
html.mobile .m-f-social-feed .social-container .social-content .poster-overlay .icon-play,
html.mobile .m-f-social-feed .social-container .social-content .poster-overlay .rsPlayBtnIcon {
  font-size: 15px;
}
.m-f-social-feed .social-container .social-content .poster-overlay.small {
  background: url('../../main/images/small-semi-trans-circle-white.png') center center no-repeat;
}
.m-f-social-feed .social-container .social-content .poster-overlay.small .icon-play {
  font-size: 15px;
}
.m-f-social-feed .social-container .social-content .web-link {
  font-size: 12px;
  margin-top: 10px;
}
html.mobile .m-f-social-feed .social-container {
  margin-left: auto;
  margin-right: auto;
  width: 100%;
}
.m-f-social-feed .social-load {
  margin: 20px 0 10px;
}
.m-f-social-feed .social-language {
  margin-top: 20px;
}
.m-f-social-feed .switch-label {
  background-color: #ffffff;
  border: 1px solid #d9d9d9;
  color: #4b4b4b;
  padding: 3px 6px;
  -webkit-border-top-right-radius: 9px;
  -webkit-border-bottom-right-radius: 9px;
  -webkit-border-bottom-left-radius: 9px;
  -webkit-border-top-left-radius: 9px;
  -moz-border-radius-topright: 9px;
  -moz-border-radius-bottomright: 9px;
  -moz-border-radius-bottomleft: 9px;
  -moz-border-radius-topleft: 9px;
  border-top-right-radius: 9px;
  border-bottom-right-radius: 9px;
  border-bottom-left-radius: 9px;
  border-top-left-radius: 9px;
  -moz-background-clip: padding-box;
  -webkit-background-clip: padding-box;
  background-clip: padding-box;
}
.m-f-social-feed span.switch {
  cursor: pointer;
  display: inline-block;
  overflow: hidden;
  position: relative;
  width: 105px;
  height: 30px;
  vertical-align: middle;
}
.m-f-social-feed span.switch .mask {
  display: block;
  position: absolute;
  top: 0;
  left: 0;
  width: 105px;
  height: 30px;
}
.m-f-social-feed span.switch .background {
  display: block;
  position: absolute;
  top: 0;
  left: 0;
  width: 161px;
  height: 30px;
  line-height: 30px;
  color: #000000;
  background: url('../../main/images/switch-background.png');
}
.m-f-social-feed span.switch .background img {
  position: absolute;
  right: calc(30%);
  /*20px*/
  left: calc(70%);
  top: 5px;
}
.m-f-social-feed .hidden {
  display: none;
}
.m-f-social-feed .social-tab #load-more-button {
  display: none;
}
.tablet .m-f-social-feed #wall .hub-list-more {
  margin-bottom: 20px !important;
}


.btnContainer {
  width: 940px;
  margin: 0 40px;
  height: 70px;
}
.btnContainer .btn_wrapper #content,
.btnContainer .btn_wrapper #middle,
.btnContainer .btn_wrapper #sidebar {
  float: left;
  margin: 0 38px 0 0;
  width: 30.6%;
}
html[dir="rtl"] .btnContainer .btn_wrapper #content,
html[dir="rtl"] .btnContainer .btn_wrapper #middle,
html[dir="rtl"] .btnContainer .btn_wrapper #sidebar {
  float: right;
}
html[dir="rtl"] .btnContainer .btn_wrapper #content,
html[dir="rtl"] .btnContainer .btn_wrapper #middle,
html[dir="rtl"] .btnContainer .btn_wrapper #sidebar {
  float: right;
}
html[dir="rtl"] .btnContainer .btn_wrapper #content,
html[dir="rtl"] .btnContainer .btn_wrapper #middle,
html[dir="rtl"] .btnContainer .btn_wrapper #sidebar {
  margin: 0 0 0 38px;
}
html[dir="rtl"] .btnContainer .btn_wrapper #content,
html[dir="rtl"] .btnContainer .btn_wrapper #middle,
html[dir="rtl"] .btnContainer .btn_wrapper #sidebar {
  margin: 0 0 0 38px;
}
.btnContainer .btn_wrapper #content a,
.btnContainer .btn_wrapper #middle a,
.btnContainer .btn_wrapper #sidebar a {
  width: 234px;
  text-align: center;
}
.btnContainer .btn_wrapper #content .button,
.btnContainer .btn_wrapper #middle .button,
.btnContainer .btn_wrapper #sidebar .button {
  padding-top: 14px;
  padding-bottom: 14px;
  font-size: 24px;
  text-transform: capitalize;
}
.btnContainer .btn_wrapper #content .button:hover,
.btnContainer .btn_wrapper #middle .button:hover,
.btnContainer .btn_wrapper #sidebar .button:hover {
  background: #f40009 none repeat scroll 0 0;
}
.btnContainer .btn_wrapper #content .button i,
.btnContainer .btn_wrapper #middle .button i,
.btnContainer .btn_wrapper #sidebar .button i {
  font-size: inherit;
}
html.tablet .btnContainer .btn_wrapper #content .button,
html.tablet .btnContainer .btn_wrapper #middle .button,
html.tablet .btnContainer .btn_wrapper #sidebar .button {
  padding-top: 17px;
  padding-bottom: 17px;
  font-size: 24px;
  width: 84%;
}
html.mobile .btnContainer .btn_wrapper #content .button,
html.mobile .btnContainer .btn_wrapper #middle .button,
html.mobile .btnContainer .btn_wrapper #sidebar .button {
  padding-top: 18px;
  padding-bottom: 18px;
  font-size: 20px;
}
html.tablet .btnContainer .btn_wrapper #content,
html.tablet .btnContainer .btn_wrapper #middle,
html.tablet .btnContainer .btn_wrapper #sidebar {
  width: 100%;
  margin-bottom: 30px;
}
html.mobile .btnContainer .btn_wrapper #content,
html.mobile .btnContainer .btn_wrapper #middle,
html.mobile .btnContainer .btn_wrapper #sidebar {
  width: 100%;
  margin: 0 10px;
}
.btnContainer .btn_wrapper #sidebar {
  margin-right: 0;
}
html.tablet .btnContainer .btn_wrapper {
  width: 100%;
}
html.tablet .btnContainer {
  width: 92%;
  margin: 0 0 0 20px;
  height: auto;
}
html[dir="rtl"] html.tablet .btnContainer {
  margin: 0 20px 0 0;
}
html[dir="rtl"] html.tablet .btnContainer {
  margin: 0 20px 0 0;
}
html.mobile .btnContainer {
  width: 100%;
  margin: 0 10px 0 10px;
  height: auto;
}
html[dir="rtl"] html.mobile .btnContainer {
  margin: 0 10px 0 10px;
}
html[dir="rtl"] html.mobile .btnContainer {
  margin: 0 10px 0 10px;
}
.SimpleButton {
  text-align: center;
  margin-top: 10px;
  margin-bottom: 10px;
}


.SectionTitle .headline-section {
  margin-top: 15px;
  font-size: 32px;
}
html.mobile .SectionTitle .headline-section {
  font-size: 24px;
  margin-top: 15px;
  margin-bottom: 15px;
}


.SearchTerm .searchPreview-container {
  background: #e7e7e7;
  padding-bottom: 20px;
}
.SearchTerm .searchPreview-container .searchProperty-heading {
  margin: 0 50px;
  padding: 5px 0 0 0;
  display: block;
  font-size: 18px;
  font-weight: 700;
}
.SearchTerm .searchPreview-container .author-note {
  margin: 0 50px;
  padding: 0 0 15px 0;
  display: block;
  font-size: 14px;
  color: #F70D1A;
}
.SearchTerm .searchPreview-container .searchPreview-title {
  border-top: 1px solid #cfcfcf;
  font-size: 24px;
  font-weight: 600;
  margin: 0 10px;
  padding: 10px 0;
}
.SearchTerm .searchPreview-container .searchProperty-title {
  border-top: 1px solid #cccccc;
  margin: 0 25px;
  padding: 10px;
}
.SearchTerm .searchPreview-container .searchProperty-title .searchProperty-heading {
  display: block;
  font-size: 20px;
  font-weight: 700;
  margin: 0;
  padding: 0;
}
.SearchTerm .searchPreview-container .searchProperty-title .searchProperty-text {
  font-size: 14px;
}
.SearchTerm .searchPreview-container .searchPreview-property {
  border-top: 1px solid #cccccc;
  border-bottom: 1px solid #cccccc;
  margin: 0 50px;
  padding-bottom: 35px;
  font-size: 14px;
}
.SearchTerm .searchPreview-container .searchPreview-property .searchPreview-property-title span {
  display: block;
  font-size: 18px;
  font-weight: 700;
  padding: 10px 0;
}
.SearchTerm .searchPreview-container .searchPreview-property .searchPreview-property-title .spotlight-properties {
  width: 100%;
  display: inline-block;
}
.SearchTerm .searchPreview-container .searchPreview-property .searchPreview-property-title .spotlight-properties .spotlight-property-title {
  float: left;
  width: 20%;
}
.SearchTerm .searchPreview-container .searchPreview-property .searchPreview-property-title .spotlight-properties .spotlight-property-value {
  float: left;
  width: 79%;
}
.SearchTerm .searchPreview-container .searchPreview-property .spotlight-Synonyms {
  overflow: hidden;
}
.SearchTerm .searchPreview-container .searchPreview-property .spotlight-Synonyms .spotlight-Synonyms-properties .spotlight-Synonyms-title {
  float: left;
  width: 20%;
}
.SearchTerm .searchPreview-container .searchPreview-property .spotlight-Synonyms .spotlight-Synonyms-properties .spotlight-Synonyms-value {
  float: left;
  width: 79%;
}
.SearchTerm .entry {
  background: #eeeeee;
  border: 1px solid #cccccc;
  border-bottom: 4px solid #cccccc;
  padding: 10px;
  margin: 0 25px;
  overflow: hidden;
}
.SearchTerm .entry .article-spotlight {
  padding-bottom: 10px;
  font-size: 20px;
  text-transform: uppercase;
  margin: 0 11px;
}
.SearchTerm .entry .article-spotlight .spotlight-title {
  font-weight: 700;
}
.SearchTerm .entry .article-spotlight .spotlight-searchTerm {
  font-weight: 600;
}
.SearchTerm .entry .entry-content {
  display: inline-block;
  margin: 0 11px;
  width: 65%;
}
.SearchTerm .entry .entry-content .entry-headline {
  font-weight: 600;
  font-size: 20px;
  line-height: 20px;
  color: #4b4b4b;
}
.SearchTerm .entry .entry-content .entry-tags {
  margin-top: 18px;
}
.SearchTerm .entry .entry-content .entry-date {
  display: block;
  font-size: 15px;
  color: #4b4b4b;
  font-weight: 600;
}
.SearchTerm .entry .entry-content .description-title {
  margin-top: 0;
}
.SearchTerm .entry .entry-content p {
  font-size: 14px;
  line-height: 18px;
  color: #4b4b4b;
  margin: 14px 0 12px 0;
}


.quiz-module {
  width: 100%;
  /* The template determines the width */
  -ms-box-sizing: border-box;
  -moz-box-sizing: border-box;
  -webkit-box-sizing: border-box;
  box-sizing: border-box;
  color: #ffffff;
  background-color: #282828;
  /* Cover Slide Section */
  /* Questions section
* Results section
*/
  /* Home adjustments */
}
.quiz-module h3,
.quiz-module p,
.quiz-module ul {
  margin: 0;
  padding: 0;
}
.quiz-module p {
  line-height: 22px;
  overflow: hidden;
}
.quiz-module img {
  image-rendering: pixelated;
  image-rendering: crisp-edges;
  image-rendering: auto;
}
.quiz-module ul {
  list-style: none;
}
.quiz-module a.button {
  font-size: 22px;
  font-weight: 900;
  padding: 16px 25px;
}
.quiz-module a.button :hover {
  background-color: #666666;
}
.quiz-module a.button.disabled {
  cursor: default;
  background-color: #cfcfcf;
}
.quiz-module a.button.disabled:hover {
  background-color: #666666;
}
.quiz-module a.button.button-text,
.quiz-module a.button.button-next,
.quiz-module a.button.button-result-link {
  color: #ffffff;
  text-decoration: none;
}
.quiz-module a.button.button-result-link span .theme-secondary {
  color: #ffffff;
}
.quiz-module a.button.button-result-link :hover {
  background-color: #666666;
}
.quiz-module .cover-slide,
.quiz-module .questions-slide,
.quiz-module .results-slide {
  position: relative;
}
.quiz-module .cover-slide p {
  display: none;
}
.quiz-module h3.title {
  font-size: 40px;
  line-height: 48px;
  text-transform: uppercase;
  font-weight: 600;
}
html.mobile .quiz-module h3.title {
  line-height: 30px;
}
.quiz-module p.description {
  padding-top: 10px;
}
.quiz-module .questions-slide img,
.quiz-module .results-slide img {
  display: block;
  float: left;
}
html[dir="rtl"] .quiz-module .questions-slide img,
html[dir="rtl"] .quiz-module .results-slide img {
  float: right;
}
html[dir="rtl"] .quiz-module .questions-slide img,
html[dir="rtl"] .quiz-module .results-slide img {
  float: right;
}
.quiz-module .questions-slide.fade-out,
.quiz-module .results-slide.fade-out {
  opacity: 0;
  /* Firefox 4 */
  /* Safari and Chrome */
  /* Opera */
  transition-property: opacity;
  -moz-transition-property: opacity;
  /* Firefox 4 */
  -webkit-transition-property: opacity;
  /* Safari and Chrome */
  -o-transition-property: opacity;
  /* Opera */
  -moz-transition-duration: 0.6s;
  -webkit-transition-duration: 0.6s;
  -o-transition-duration: 0.6s;
  transition-duration: 0.6s;
  /* Safari and Chrome */
  transition-timing-function: ease-in;
  -webkit-transition-timing-function: ease-in;
  /* Safari and Chrome */
}
.quiz-module .questions-slide.fade-in,
.quiz-module .results-slide.fade-in {
  opacity: 1;
}
.quiz-module .questions-slide.fade-in .transitionSettings,
.quiz-module .results-slide.fade-in .transitionSettings {
  transition-duration: .9s;
  -webkit-transition-property: opacity;
}
.quiz-module h3.question-number,
.quiz-module h3.short-title {
  text-transform: uppercase;
}
.quiz-module h3.question-number span.question-mobile,
.quiz-module h3.short-title span.question-mobile {
  display: none;
}
.quiz-module ul.questions-answers p.result-percent,
.quiz-module ul.questions-answers .result-summary {
  float: left;
}
html[dir="rtl"] .quiz-module ul.questions-answers p.result-percent,
html[dir="rtl"] .quiz-module ul.questions-answers .result-summary {
  float: right;
}
html[dir="rtl"] .quiz-module ul.questions-answers p.result-percent,
html[dir="rtl"] .quiz-module ul.questions-answers .result-summary {
  float: right;
}
.quiz-module li.answer {
  margin-top: 10px;
}
.quiz-module li.answer a {
  color: #ffffff;
  text-decoration: none;
}
.quiz-module li.answer a span.option-item {
  display: block;
  line-height: 18px;
  text-decoration: none;
  color: #ffffff;
}
.quiz-module li.answer a span.option-item.decoration {
  position: relative;
  z-index: 1;
}
.quiz-module li.answer a span.option-item.decoration:before {
  border-top: 2px solid #f40009;
  bottom: 0;
  content: "";
  left: 0;
  margin: 0 auto;
  position: absolute;
  top: calc(50%);
  right: 0;
  width: 90%;
  z-index: -1;
}
.quiz-module li.answer.selected span.bullet {
  background-color: #f40009;
  position: relative;
}
.quiz-module li.answer.selected span.bullet.correct:before {
  background-color: none;
  color: #00bd3a;
  content: "\f00c";
  font-family: FontAwesome;
}
.quiz-module li.answer.selected span.bullet.incorrect:before {
  font-family: FontAwesome;
  content: "\f00d";
  color: #f40009;
  background-color: transparent;
}
.quiz-module li.answer span.arrow:before {
  font-family: FontAwesome;
  content: "\f0a9";
  color: #00bd3a;
}
.quiz-module p.question {
  height: auto;
  word-spacing: 1px;
}
.quiz-module span.bullet {
  background-color: #ffffff;
  display: inline-block;
  height: 14px;
  margin-right: 10px;
  vertical-align: middle;
  width: 14px;
  float: left;
  -webkit-border-top-right-radius: 50%;
  -webkit-border-bottom-right-radius: 50%;
  -webkit-border-bottom-left-radius: 50%;
  -webkit-border-top-left-radius: 50%;
  -moz-border-radius-topright: 50%;
  -moz-border-radius-bottomright: 50%;
  -moz-border-radius-bottomleft: 50%;
  -moz-border-radius-topleft: 50%;
  border-top-right-radius: 50%;
  border-bottom-right-radius: 50%;
  border-bottom-left-radius: 50%;
  border-top-left-radius: 50%;
  -moz-background-clip: padding-box;
  -webkit-background-clip: padding-box;
  background-clip: padding-box;
}
html[dir="rtl"] .quiz-module span.bullet {
  float: right;
}
html[dir="rtl"] .quiz-module span.bullet {
  float: right;
}
.quiz-module a.button-next,
.quiz-module a.button-result-link {
  bottom: 20px;
  position: absolute;
  right: 20px;
}
.quiz-module a.button-next.on:after,
.quiz-module a.button-result-link.on:after {
  color: #ffffff;
  content: "\00bb";
  position: absolute;
}
.quiz-module a.button-next.score:after,
.quiz-module a.button-result-link.score:after {
  color: #ffffff;
  content: "see score";
  position: absolute;
}
.quiz-module p.result-percent {
  font-weight: 600;
  font-size: 1.17em;
  text-transform: uppercase;
}
.quiz-module p.result-percent span.percentage {
  background-color: #f40009;
  display: inline-block;
  height: 45px;
  margin-left: calc(33.33333333%);
  padding-top: 20px;
  text-align: center;
  vertical-align: middle;
  width: 65px;
  -webkit-border-top-right-radius: 50%;
  -webkit-border-bottom-right-radius: 50%;
  -webkit-border-bottom-left-radius: 50%;
  -webkit-border-top-left-radius: 50%;
  -moz-border-radius-topright: 50%;
  -moz-border-radius-bottomright: 50%;
  -moz-border-radius-bottomleft: 50%;
  -moz-border-radius-topleft: 50%;
  border-top-right-radius: 50%;
  border-bottom-right-radius: 50%;
  border-bottom-left-radius: 50%;
  border-top-left-radius: 50%;
  -moz-background-clip: padding-box;
  -webkit-background-clip: padding-box;
  background-clip: padding-box;
}
.quiz-module p.result-summary {
  max-height: 120px;
}
.quiz-module p.result-summary p {
  overflow: visible;
}
.quiz-module span.messages {
  display: inline-block;
  font-size: 12px;
  font-weight: 900;
  letter-spacing: 2px;
  text-transform: uppercase;
}
.quiz-module span.messages i {
  padding-left: 5px;
}
.quiz-module span.messages.right-answer-msg {
  color: #00bd3a;
}
.quiz-module span.messages.correct-msg {
  color: #00bd3a;
}
.quiz-module span.messages.incorrect-msg {
  color: #f40009;
}
html.mobile .quiz-module.home-quiz {
  margin: 0px auto;
  width: 300px;
}
.quiz-module.home-quiz .button-container {
  position: absolute;
  bottom: 40px;
  left: 50%;
  transform: translateX(-50%);
}
html.mobile .quiz-module.home-quiz .button-container {
  bottom: 20px;
  left: inherit;
  transform: none;
}
.quiz-module.home-quiz .button-container a.button {
  position: relative;
  bottom: initial;
}
html.tablet .quiz-module.home-quiz .button-container a.button {
  font-size: 22px;
  font-weight: 600;
  padding: 16px 25px;
}
html.mobile .quiz-module.home-quiz .button-container a.button {
  font-size: 13px;
  padding: 8px 16px;
}
.quiz-module.home-quiz p.result-percent,
.quiz-module.home-quiz div.result-percent {
  float: right;
  width: 440px;
  padding: 1em;
  -ms-box-sizing: border-box;
  -moz-box-sizing: border-box;
  -webkit-box-sizing: border-box;
  box-sizing: border-box;
}
html.tablet .quiz-module.home-quiz p.result-percent,
html.tablet .quiz-module.home-quiz div.result-percent {
  width: 300px;
  min-width: 300px;
}
html.mobile .quiz-module.home-quiz p.result-percent,
html.mobile .quiz-module.home-quiz div.result-percent {
  float: none;
  position: absolute;
  padding: 1em 10px;
  top: 140px;
  width: 100%;
}
html.tablet .quiz-module.home-quiz p.result-percent span.percentage,
html.tablet .quiz-module.home-quiz div.result-percent span.percentage {
  margin-left: calc(20%);
}
html.mobile .quiz-module.home-quiz p.result-percent span.percentage,
html.mobile .quiz-module.home-quiz div.result-percent span.percentage {
  margin-left: 0;
  transform: translateX(100%);
}
html.mobile .quiz-module.home-quiz p.question,
html.mobile .quiz-module.home-quiz div.question {
  display: none;
}
.quiz-module.home-quiz p.result-summary,
.quiz-module.home-quiz div.result-summary {
  display: inline-block;
  width: 440px;
  min-width: 300px;
  padding: 1em 20px;
  -ms-box-sizing: border-box;
  -moz-box-sizing: border-box;
  -webkit-box-sizing: border-box;
  box-sizing: border-box;
}
html.tablet .quiz-module.home-quiz p.result-summary,
html.tablet .quiz-module.home-quiz div.result-summary {
  width: 300px;
}
html.mobile .quiz-module.home-quiz p.result-summary,
html.mobile .quiz-module.home-quiz div.result-summary {
  position: absolute;
  bottom: 107px;
  float: none;
  width: 100%;
}
.quiz-module.home-quiz .cover-slide {
  height: 326px;
  padding: 40px 55px 40px 55px;
  -ms-box-sizing: border-box;
  -moz-box-sizing: border-box;
  -webkit-box-sizing: border-box;
  box-sizing: border-box;
}
html.mobile .quiz-module.home-quiz .cover-slide {
  height: 167px;
  padding: 10px;
}
html.tablet .quiz-module.home-quiz {
  max-width: 760px;
}
html.tablet .quiz-module.home-quiz .questions-slide,
html.tablet .quiz-module.home-quiz .results-slide {
  height: 326px;
}
html.mobile .quiz-module.home-quiz .questions-slide,
html.mobile .quiz-module.home-quiz .results-slide {
  height: 450px;
}
.quiz-module.home-quiz figure {
  float: left;
  height: 100%;
}
html.tablet .quiz-module.home-quiz figure {
  width: 400px;
}
html.mobile .quiz-module.home-quiz figure {
  float: none;
  height: 140px;
  max-width: 100%;
  width: 100%;
  /*img {
                    float: none;
                    height: inherit;
                    max-width: none;
                    object-fit: cover;
                    object-position: top left;
                    width: 100%;
                }*/
}
.quiz-module.home-quiz img {
  object-fit: cover;
  object-position: top left;
  width: auto;
}
html.tablet .quiz-module.home-quiz img {
  height: 326px;
  object-fit: cover;
}
.quiz-module.home-quiz ul.questions-answers {
  float: left;
  width: 440px;
  min-width: 300px;
  padding: 1em;
  -ms-box-sizing: border-box;
  -moz-box-sizing: border-box;
  -webkit-box-sizing: border-box;
  box-sizing: border-box;
}
html.tablet .quiz-module.home-quiz ul.questions-answers {
  width: 300px;
  min-width: 300px;
  padding: 1em;
  -ms-box-sizing: border-box;
  -moz-box-sizing: border-box;
  -webkit-box-sizing: border-box;
  box-sizing: border-box;
}
html.mobile .quiz-module.home-quiz ul.questions-answers {
  float: none;
  width: 100%;
}
.quiz-module.home-quiz h3.question-number {
  float: none;
  padding: 5px 1em 1em 0;
}
html.mobile .quiz-module.home-quiz h3.question-number {
  font-size: 15px;
  font-weight: 400;
  padding-bottom: 16px;
  text-transform: none;
}
html.mobile .quiz-module.home-quiz h3.title {
  font-size: 1.3em;
}
.quiz-module.home-quiz span.option-item {
  padding-left: 10%;
  text-align: left;
  text-align-last: start;
}
.quiz-module.home-quiz span.messages {
  padding-top: .5em;
  font-size: 1em;
  font-weight: 600;
}
html.mobile .quiz-module.home-quiz span.question-mobile {
  display: inline;
}
.quiz-module.home-quiz ul.results-list {
  /*float: right;
            width: calc(100% - 57%);
            padding: 1em;*/
  -ms-box-sizing: border-box;
  -moz-box-sizing: border-box;
  -webkit-box-sizing: border-box;
  box-sizing: border-box;
}
html.mobile .quiz-module.home-quiz ul.results-list {
  float: none;
  width: 100%;
}
.two-columns-quiz ul.results-list {
  float: none;
}
html.tablet .two-columns-quiz ul.results-list {
  width: auto;
}
html.tablet .one-colums-quiz ul.results-list {
  width: calc(40%);
}
html.tablet .one-colums-quiz ul.results-list li.links {
  padding: 5px 1em;
}
.one-columns-quiz .quiz-module .cover-slide a.button.disabled,
.one-columns-quiz .quiz-module .results-slide a.button.disabled,
.one-columns-quiz .quiz-module .questions-slide a.button.disabled {
  cursor: default;
  background-color: #cfcfcf;
}
.one-columns-quiz .quiz-module .cover-slide a.button.button-text,
.one-columns-quiz .quiz-module .results-slide a.button.button-text,
.one-columns-quiz .quiz-module .questions-slide a.button.button-text,
.one-columns-quiz .quiz-module .cover-slide a.button.button-next,
.one-columns-quiz .quiz-module .results-slide a.button.button-next,
.one-columns-quiz .quiz-module .questions-slide a.button.button-next,
.one-columns-quiz .quiz-module .cover-slide a.button.button-result-link,
.one-columns-quiz .quiz-module .results-slide a.button.button-result-link,
.one-columns-quiz .quiz-module .questions-slide a.button.button-result-link {
  color: #ffffff;
}
.one-columns-quiz .quiz-module .cover-slide {
  height: 326px;
  padding: 1em;
  -ms-box-sizing: border-box;
  -moz-box-sizing: border-box;
  -webkit-box-sizing: border-box;
  box-sizing: border-box;
}
html.tablet .one-columns-quiz .quiz-module .cover-slide {
  padding: 1.2em;
  box-sizing: inherit;
}
html.mobile .one-columns-quiz .quiz-module .cover-slide {
  height: 167px;
  padding: 10px;
}
.one-columns-quiz .quiz-module figure {
  float: left;
  height: 100%;
  width: 580px;
}
.one-columns-quiz .quiz-module figure img {
  object-fit: cover;
  object-position: top left;
}
html.tablet .one-columns-quiz .quiz-module figure {
  height: 100%;
  width: 400px;
}
html.mobile .one-columns-quiz .quiz-module figure {
  float: none;
  height: 140px;
  max-width: 100%;
  width: 100%;
}
html.mobile .one-columns-quiz .quiz-module figure img {
  float: none;
  height: 100%;
  max-width: none;
  width: 100%;
}
html.mobile .one-columns-quiz .quiz-module h3.question-number,
html.mobile .one-columns-quiz .quiz-module h3.short-title {
  font-size: 15px;
  font-weight: 400;
  padding-bottom: 16px;
  position: relative;
  text-transform: none;
}
html.mobile .one-columns-quiz .quiz-module h3.title {
  font-size: 1.3em;
}
.one-columns-quiz .quiz-module a.button {
  font-weight: 900;
}
html.mobile .one-columns-quiz .quiz-module a.button {
  padding: 8px 16px;
  font-size: .875em;
}
.one-columns-quiz .quiz-module a.button-text {
  position: absolute;
  bottom: 20px;
}
.one-columns-quiz .quiz-module a.disabled {
  cursor: default;
  background-color: #cfcfcf;
}
.one-columns-quiz .quiz-module a.button-text,
.one-columns-quiz .quiz-module a.button-next,
.one-columns-quiz .quiz-module a.button-result-link {
  color: #ffffff;
}
.one-columns-quiz .quiz-module span.option-item {
  padding-left: 10%;
  text-align: left;
  text-align-last: start;
}
.one-columns-quiz .quiz-module span.messages {
  font-size: 1em;
  font-weight: 600;
}
html.mobile .one-columns-quiz .quiz-module span.question-mobile {
  display: inline;
}
.one-columns-quiz .quiz-module .questions-slide,
.one-columns-quiz .quiz-module .results-slide {
  height: 326px;
}
html.mobile .one-columns-quiz .quiz-module .questions-slide,
html.mobile .one-columns-quiz .quiz-module .results-slide {
  height: 450px;
}
.one-columns-quiz .quiz-module ul.questions-answers {
  float: left;
  width: 30%;
  min-width: 300px;
  padding: 1em;
  -ms-box-sizing: border-box;
  -moz-box-sizing: border-box;
  -webkit-box-sizing: border-box;
  box-sizing: border-box;
}
html.mobile .one-columns-quiz .quiz-module ul.questions-answers {
  float: none;
  padding: 1em;
  -ms-box-sizing: border-box;
  -moz-box-sizing: border-box;
  -webkit-box-sizing: border-box;
  box-sizing: border-box;
}
.one-columns-quiz .quiz-module .wrapper-answer {
  padding: 5px 0;
  margin: 5px 0;
}
html.mobile .one-columns-quiz .quiz-module ul.results-list {
  float: none;
  width: 100%;
}
html.tablet .one-columns-quiz .quiz-module ul.results-list li.links {
  padding: 0;
}
.one-columns-quiz .quiz-module p.result-percent {
  display: block;
  float: right;
  width: 360px;
  padding: 1em;
  -ms-box-sizing: border-box;
  -moz-box-sizing: border-box;
  -webkit-box-sizing: border-box;
  box-sizing: border-box;
}
html.tablet .one-columns-quiz .quiz-module p.result-percent {
  font-size: 1em;
  width: 300px;
}
html.mobile .one-columns-quiz .quiz-module p.result-percent {
  float: none;
  font-size: 14px;
  padding: 10px;
  position: absolute;
  top: 140px;
  width: 100%;
}
.one-columns-quiz .quiz-module p.question {
  padding: 1em;
}
html.mobile .one-columns-quiz .quiz-module p.question {
  display: none;
}
html.mobile .one-columns-quiz .quiz-module p.description {
  display: none;
}
.one-columns-quiz .quiz-module .result-summary {
  display: block;
  float: right;
  width: 360px;
  min-width: 300px;
  padding: 1em 10px;
  -ms-box-sizing: border-box;
  -moz-box-sizing: border-box;
  -webkit-box-sizing: border-box;
  box-sizing: border-box;
}
html.tablet .one-columns-quiz .quiz-module .result-summary {
  width: 300px;
  max-height: 125px;
}
html.mobile .one-columns-quiz .quiz-module .result-summary {
  position: absolute;
  bottom: 76px;
  float: none;
  width: 100%;
  max-height: 143px;
}
.two-columns-quiz .quiz-module .cover-slide,
.two-columns-quiz .quiz-module .questions-slide,
.two-columns-quiz .quiz-module .results-slide {
  height: 326px;
}
html.tablet .two-columns-quiz .quiz-module .cover-slide,
html.tablet .two-columns-quiz .quiz-module .questions-slide,
html.tablet .two-columns-quiz .quiz-module .results-slide {
  width: 100%;
}
.two-columns-quiz .quiz-module .cover-slide a.button,
.two-columns-quiz .quiz-module .questions-slide a.button,
.two-columns-quiz .quiz-module .results-slide a.button {
  font-weight: 900;
}
.two-columns-quiz .quiz-module .cover-slide a.button.disabled,
.two-columns-quiz .quiz-module .questions-slide a.button.disabled,
.two-columns-quiz .quiz-module .results-slide a.button.disabled {
  cursor: default;
  background-color: #cfcfcf;
}
.two-columns-quiz .quiz-module .cover-slide a.button.button-text,
.two-columns-quiz .quiz-module .questions-slide a.button.button-text,
.two-columns-quiz .quiz-module .results-slide a.button.button-text,
.two-columns-quiz .quiz-module .cover-slide a.button.button-next,
.two-columns-quiz .quiz-module .questions-slide a.button.button-next,
.two-columns-quiz .quiz-module .results-slide a.button.button-next,
.two-columns-quiz .quiz-module .cover-slide a.button.button-result-link,
.two-columns-quiz .quiz-module .questions-slide a.button.button-result-link,
.two-columns-quiz .quiz-module .results-slide a.button.button-result-link {
  color: #ffffff;
}
.two-columns-quiz .quiz-module .cover-slide a.button.button-result-link span .theme-secondary,
.two-columns-quiz .quiz-module .questions-slide a.button.button-result-link span .theme-secondary,
.two-columns-quiz .quiz-module .results-slide a.button.button-result-link span .theme-secondary {
  color: #ffffff;
}
html.tablet .two-columns-quiz .quiz-module .questions-slide,
html.tablet .two-columns-quiz .quiz-module .results-slide {
  height: 480px;
}
html.mobile .two-columns-quiz .quiz-module .questions-slide,
html.mobile .two-columns-quiz .quiz-module .results-slide {
  height: 450px;
}
html.tablet .two-columns-quiz .quiz-module h3.question-number,
html.tablet .two-columns-quiz .quiz-module h3.short.title {
  font-size: 1em;
  padding-top: 1em;
  padding-bottom: 8px;
  text-transform: none;
  width: 90%;
}
html.mobile .two-columns-quiz .quiz-module h3.question-number,
html.mobile .two-columns-quiz .quiz-module h3.short.title {
  font-size: 15px;
  font-weight: 400;
  padding-bottom: 16px;
  position: relative;
  text-transform: none;
}
html.tablet .two-columns-quiz .quiz-module h3.title {
  font-size: 2em;
}
html.mobile .two-columns-quiz .quiz-module h3.title {
  font-size: 1.3em;
}
.two-columns-quiz .quiz-module .cover-slide {
  padding: 1em;
  -ms-box-sizing: border-box;
  -moz-box-sizing: border-box;
  -webkit-box-sizing: border-box;
  box-sizing: border-box;
}
html.tablet .two-columns-quiz .quiz-module .cover-slide {
  box-sizing: inherit;
  height: 227px;
  padding: 1em;
}
html.mobile .two-columns-quiz .quiz-module .cover-slide {
  box-sizing: inherit;
  height: 167px;
  padding: 10px;
}
.two-columns-quiz .quiz-module a.button {
  background: #f40009;
}
.two-columns-quiz .quiz-module a.button:hover {
  background-color: #666666;
}
html.mobile .two-columns-quiz .quiz-module a.button {
  font-size: .875em;
  padding: 8px 16px;
}
.two-columns-quiz .quiz-module a.button.button-text {
  bottom: 1em;
  position: absolute;
}
html.tablet .two-columns-quiz .quiz-module a.button.button-text {
  bottom: 1em;
  position: absolute;
}
html.tablet .two-columns-quiz .quiz-module a.button {
  padding: 8px 25px;
}
.two-columns-quiz .quiz-module p.question {
  padding: 10px 0;
}
html.mobile .two-columns-quiz .quiz-module p.question,
html.tablet .two-columns-quiz .quiz-module p.question {
  display: none;
}
html.mobile .two-columns-quiz .quiz-module p.description {
  display: none;
}
.two-columns-quiz .quiz-module p.result-percent {
  float: right;
  padding: 1em;
  width: 47%;
  font-size: 1.10em;
}
html.tablet .two-columns-quiz .quiz-module p.result-percent {
  font-size: 1em;
  display: block;
  float: none;
  padding: 1em;
  position: absolute;
  top: 190px;
  width: 100%;
  -ms-box-sizing: border-box;
  -moz-box-sizing: border-box;
  -webkit-box-sizing: border-box;
  box-sizing: border-box;
}
html.mobile .two-columns-quiz .quiz-module p.result-percent {
  font-size: 1em;
  float: none;
  padding: 1em;
  position: absolute;
  top: 140px;
  width: 100%;
  z-index: 1;
  -ms-box-sizing: border-box;
  -moz-box-sizing: border-box;
  -webkit-box-sizing: border-box;
  box-sizing: border-box;
}
.two-columns-quiz .quiz-module .result-summary {
  display: inline-block;
  float: right;
  width: calc(-180%);
  min-width: 300px;
  padding: 1em 10px;
  text-align: left;
  -ms-box-sizing: border-box;
  -moz-box-sizing: border-box;
  -webkit-box-sizing: border-box;
  box-sizing: border-box;
}
html.tablet .two-columns-quiz .quiz-module .result-summary,
html.mobile .two-columns-quiz .quiz-module .result-summary {
  display: block;
  float: none;
  width: 100%;
}
html.tablet .two-columns-quiz .quiz-module .result-summary {
  position: absolute;
  top: 292px;
  max-height: none;
  padding: 1em;
  -ms-box-sizing: border-box;
  -moz-box-sizing: border-box;
  -webkit-box-sizing: border-box;
  box-sizing: border-box;
}
html.mobile .two-columns-quiz .quiz-module .result-summary {
  position: absolute;
  bottom: 54px;
  top: 242px;
  max-height: none;
  -ms-box-sizing: border-box;
  -moz-box-sizing: border-box;
  -webkit-box-sizing: border-box;
  box-sizing: border-box;
}
.two-columns-quiz .quiz-module span.messages {
  font-size: 1em;
  font-weight: 600;
}
.two-columns-quiz .quiz-module span.option-item {
  padding-left: 10%;
  text-align: left;
  text-align-last: start;
}
html.tablet .two-columns-quiz .quiz-module span.question-mobile {
  display: inline;
}
html.mobile .two-columns-quiz .quiz-module span.question-mobile {
  display: inline;
  font-size: 15px;
  font-weight: 400;
  padding-bottom: 1em;
  position: relative;
  text-transform: none;
}
html.tablet .two-columns-quiz .quiz-module .wrapper-answer {
  padding: 5px 0;
}
.two-columns-quiz .quiz-module figure {
  float: left;
  width: 280px;
}
html.tablet .two-columns-quiz .quiz-module figure {
  width: 100%;
  float: none;
}
html.tablet .two-columns-quiz .quiz-module figure img {
  height: 190px;
  max-width: 100%;
  object-fit: cover;
  object-position: top left;
  width: 100%;
}
html.mobile .two-columns-quiz .quiz-module figure {
  float: none;
  height: 140px;
  max-width: 100%;
  width: 100%;
}
html.mobile .two-columns-quiz .quiz-module figure img {
  float: none;
  height: 100%;
  max-width: none;
  object-position: top left;
  width: 100%;
}
.two-columns-quiz .quiz-module figure img {
  object-fit: cover;
}
.two-columns-quiz .quiz-module ul.questions-answers {
  float: right;
  min-width: 300px;
  padding: 16px 0 10px 10px;
  width: calc(-180%);
}
html.tablet .two-columns-quiz .quiz-module ul.questions-answers {
  float: none;
  overflow: auto;
  padding: 1em;
  width: 100%;
}
html.mobile .two-columns-quiz .quiz-module ul.questions-answers {
  -ms-box-sizing: border-box;
  -moz-box-sizing: border-box;
  -webkit-box-sizing: border-box;
  box-sizing: border-box;
  float: none;
  padding: 1em;
}


.pull-quote {
  border-top: 4px solid #cfcfcf;
  border-bottom: 4px solid #cfcfcf;
  margin: 25px 0;
  position: relative;
}
.pull-quote p {
  font-size: 25px;
  line-height: 33px;
  padding: 35px 0 20px 40px;
  margin: 0;
}
html[dir="rtl"] .pull-quote p {
  padding: 35px 40px 20px 0;
}
html[dir="rtl"] .pull-quote p {
  padding: 35px 40px 20px 0;
}
html.tablet .pull-quote p {
  padding: 35px 0 20px 20px;
}
html[dir="rtl"] html.tablet .pull-quote p {
  padding: 35px 20px 20px 0;
}
html[dir="rtl"] html.tablet .pull-quote p {
  padding: 35px 20px 20px 0;
}
html.mobile .pull-quote p {
  font-size: 20px;
  padding: 30px 0;
  line-height: 26px;
}
.pull-quote .tweet {
  font-size: 14px;
  padding: 10px 22px 0 0;
  background: url('../../main/images/tweet-this-icon.png') no-repeat scroll right 13px transparent;
  display: block;
  float: right;
  position: absolute;
  right: 0;
}
html[dir="rtl"] .pull-quote .tweet {
  padding: 10px 0 0 22px;
}
html[dir="rtl"] .pull-quote .tweet {
  padding: 10px 0 0 22px;
}
html[dir="rtl"] .pull-quote .tweet {
  float: left;
}
html[dir="rtl"] .pull-quote .tweet {
  float: left;
}
.pull-quote .tweet .twitter-link {
  color: #2DABDF;
  border-bottom: 1px dotted #2dabdf;
  text-decoration: none;
}
.pull-quote.no-callout {
  font-size: 17px;
  line-height: 23px;
}
.pull-quote.no-callout span {
  background: #cfcfcf;
}
.pull-quote.no-callout span:hover {
  background: #ddedf6;
}


.photo-text {
  margin-bottom: 25px;
}
html.tablet .photo-text,
html.mobile .photo-text {
  padding: 0;
}
.photo-text h4 {
  font-size: 18px;
}
.careers .photo-text {
  margin-bottom: 55px;
}
html.mobile .careers .photo-text {
  margin-bottom: 25px;
}
.photo-text .col {
  float: left;
  height: 338px;
  position: relative;
}
html[dir="rtl"] .photo-text .col {
  float: right;
}
html[dir="rtl"] .photo-text .col {
  float: right;
}
.photo-text .col > a {
  display: block;
  font-size: 0;
}
html.tablet .photo-text .col,
html.mobile .photo-text .col {
  float: none;
  height: auto;
  width: 604px;
  margin: 0 auto;
  position: static;
}
html.mobile .photo-text .col {
  width: 320px;
}
.photo-text .photo {
  width: 604px;
  height: 338px;
}
html.mobile .photo-text .photo {
  width: 320px;
  height: 179px;
}
.photo-text .photo-meta {
  color: #666666;
  font-size: 12px;
  position: absolute;
  bottom: 15px;
  left: 42px;
}
html.tablet .photo-text .photo-meta,
html.mobile .photo-text .photo-meta {
  position: initial;
  width: auto;
}
.careers .photo-text .photo-meta {
  margin-top: 15px;
  position: initial;
}
html[dir="rtl"] .photo-text .photo-meta {
  right: 42px;
}
.photo-text .text-container {
  -ms-box-sizing: border-box;
  -moz-box-sizing: border-box;
  -webkit-box-sizing: border-box;
  box-sizing: border-box;
  background: #f4f4f4;
  height: 338px;
  padding: 20px 38px 34px;
  width: 416px;
}
html.tablet .photo-text .text-container,
html.mobile .photo-text .text-container {
  height: auto;
}
html.tablet .photo-text .text-container {
  padding: 38px;
  width: 604px;
}
html.mobile .photo-text .text-container {
  padding: 9px 20px 20px;
  width: 320px;
}
.careers .photo-text .text-container {
  padding: 35px;
  width: 335px;
}
html.tablet .careers .photo-text .text-container {
  padding: 20px 34px 34px;
}
html.mobile .careers .photo-text .text-container {
  padding: 20px;
}
.photo-text .topic-title {
  font-size: 20px;
  font-weight: 600;
}
.photo-text .content-title {
  font-size: 32px;
  font-weight: 600;
  line-height: 32px;
}
.photo-text .content-title .careers {
  font-size: 32px;
  line-height: 32px;
}
.photo-text .summary {
  font-size: 16px;
  margin-bottom: 15px;
}
.photo-text .summary p {
  line-height: 23px;
  margin: 0;
}
.photo-text .button {
  font-size: 16px;
  padding: 15px 18px;
}
html.tablet .photo-text.adapt .photo-meta,
html.mobile .photo-text.adapt .photo-meta {
  text-align: center;
}
html.mobile .photo-text.adapt .photo-meta {
  font-size: 10px;
}
html.tablet .photo-text.adapt .text-container,
html.mobile .photo-text.adapt .text-container {
  text-align: center;
}
html.mobile .photo-text.adapt .topic-title {
  font-size: 13px;
}
html.tablet .photo-text.adapt .content-title {
  line-height: normal;
}
html.mobile .photo-text.adapt .content-title {
  line-height: 22px;
  font-size: 16px;
}
html.mobile .photo-text.adapt .summary {
  font-size: 12px;
  line-height: 1.2;
  margin-bottom: 0;
}
html.mobile .photo-text.adapt .button {
  padding: 15px;
  margin: 13px auto;
  font-size: 12px;
  letter-spacing: 0.5px;
}


.photo-text-ub {
  color: #333333;
  background: transparent url('../../main/images/tiles/topdown-grey15-to-trans-gradient.png') 0 0 repeat-x;
  padding: 15px;
  margin: 0 auto;
  -ms-box-sizing: border-box;
  -moz-box-sizing: border-box;
  -webkit-box-sizing: border-box;
  box-sizing: border-box;
}
html.tablet .photo-text-ub {
  padding: 15px;
}
html.mobile .photo-text-ub {
  padding: 27px;
}
.photo-text-ub .col {
  height: auto;
  background: #ffffff;
}
html.tablet .photo-text-ub .col,
html.mobile .photo-text-ub .col {
  width: 265px;
  height: auto;
}
.photo-text-ub .photo,
html.mobile .photo-text-ub .photo {
  width: 265px;
  height: 265px;
}
.photo-text-ub .photo-meta {
  bottom: 0;
  line-height: 15px;
  color: #999999;
  right: auto;
  width: auto;
  left: 15px;
  position: static;
}
html.mobile .photo-text-ub .photo-meta {
  padding: 0 10px;
}
.photo-text-ub .text-container {
  padding: 15px;
  width: 385px;
  height: auto;
  background: #ffffff;
}
html.tablet .photo-text-ub .text-container,
html.mobile .photo-text-ub .text-container {
  margin-top: 0;
  padding: 10px 22px 22px 22px;
  width: 265px;
  height: 288px;
}
html.mobile .photo-text-ub .text-container {
  width: 266px;
  height: auto;
}
.photo-text-ub .topic-title {
  font-size: 18px;
}
.photo-text-ub .content-title {
  font-size: 32px;
  line-height: 36px;
  font-weight: normal;
}
.photo-text-ub .summary {
  max-height: 44px;
  line-height: 23px;
  overflow: hidden;
  color: #4b4b4b;
}
.photo-text-ub .button {
  font-weight: 900;
  padding: 10px;
}


.page-title-comp .section-headline {
  font-color: #4b4b4b;
  text-transform: uppercase;
  font-family: "proxima-nova", sans-serif;
  font-size: 32px;
  position: relative;
  font-weight: 600;
  text-align: center;
  margin-top: 20px;
}
html.mobile .page-title-comp .section-headline {
  font-size: 24px;
  text-align: center;
}
.page-title-comp .section-headline .ruler {
  background: #fff;
  padding: 0 auto;
  position: relative;
  z-index: 1;
}
.page-title-comp .section-headline:before {
  background: #cfcfcf;
  content: "";
  display: block;
  height: 6px;
  position: absolute;
  top: 16px;
  width: 100%;
}
.page-title-comp .section-headline:before {
  left: 0;
}
.page-title-comp-type2 .heading-xlarge {
  font-color: #4b4b4b;
  font-family: "proxima-nova", sans-serif;
  font-size: 36px;
}
html.mobile .page-title-comp-type2 .heading-xlarge {
  font-size: 26px;
  text-align: center;
}


.pdf-report {
  max-width: 940px;
}
.pdf-report .pdf-list {
  background-color: #f4f4f4;
  border: 1px solid #d9d9d9;
  -ms-box-sizing: border-box;
  -moz-box-sizing: border-box;
  -webkit-box-sizing: border-box;
  box-sizing: border-box;
  padding: 20px;
}
.pdf-report form {
  margin: 0;
  padding: 0;
}
.pdf-report .report-group {
  border: none;
}
.pdf-report .report-group legend {
  font-size: 25px;
  font-weight: 600;
  line-height: 25px;
  margin: 0;
  padding: 0;
}
html.mobile .pdf-report .report-group legend {
  width: 300px;
}
.pdf-report .report-group ul {
  margin: 20px 0;
  list-style: none;
  padding: 0;
}
.pdf-report .report-group li {
  float: left;
  height: 42px;
  max-height: 42px;
  line-height: 16px;
  padding: 10px 5px 10px 0;
  width: 49%;
}
html[dir="rtl"] .pdf-report .report-group li {
  float: right;
}
html[dir="rtl"] .pdf-report .report-group li {
  float: right;
}
html[dir="rtl"] .pdf-report .report-group li {
  padding: 10px 0 10px 5px;
}
html[dir="rtl"] .pdf-report .report-group li {
  padding: 10px 0 10px 5px;
}
html.mobile .pdf-report .report-group li {
  float: none;
  width: 100%;
}
.pdf-report .report-group label {
  display: inline-block;
  padding: 1px 5px;
  vertical-align: top;
  width: 89%;
}
.pdf-report .pdf-download {
  margin-top: 20px;
}
.pdf-report .pdf-download .disabled {
  background-color: #d9d9d9;
  cursor: not-allowed;
}


.oportunities-map {
  border-bottom: 4px solid #cfcfcf;
  height: 280px;
  margin-bottom: 30px;
  width: 598px;
}
html.tablet .oportunities-map {
  width: 407px;
  height: 220px;
}
html.mobile .oportunities-map {
  height: 192px;
  margin: 20px 0;
  width: 320px;
}
html.mobile .oportunities-map .sub-headline-section {
  margin-bottom: 5px;
}
.oportunities-map .list-regions {
  float: left;
  width: 29%;
}
html[dir="rtl"] .oportunities-map .list-regions {
  float: right;
}
html[dir="rtl"] .oportunities-map .list-regions {
  float: right;
}
html.tablet .oportunities-map .list-regions {
  width: 38%;
}
html.mobile .oportunities-map .list-regions {
  width: 44%;
}
.oportunities-map .list-regions ul {
  font-size: 16px;
  line-height: 25px;
  list-style-position: inside;
  margin: 35px 0 0 0;
  padding: 0;
}
html.tablet .oportunities-map .list-regions ul {
  margin-top: 0;
}
html.mobile .oportunities-map .list-regions ul {
  padding: 0 0 0 9px;
  font-size: 14px;
  margin-top: 0;
}
.oportunities-map .list-regions a {
  font-weight: 900;
}
.oportunities-map .list-regions a:hover {
  text-decoration: underline;
}
.oportunities-map .map-regions {
  float: right;
  position: relative;
}
html[dir="rtl"] .oportunities-map .map-regions {
  float: left;
}
html[dir="rtl"] .oportunities-map .map-regions {
  float: left;
}
html.tablet .oportunities-map .map-regions {
  width: 59%;
}
html.tablet .oportunities-map .map-regions img {
  width: 240px;
  height: 133px;
}
html.mobile .oportunities-map .map-regions img {
  width: 156px;
  height: 77px;
  margin: 18px 23px 0 0;
}
html[dir="rtl"] html.mobile .oportunities-map .map-regions img {
  margin: 18px 23px 0 0;
}
html[dir="rtl"] html.mobile .oportunities-map .map-regions img {
  margin: 18px 23px 0 0;
}
.oportunities-map .overlay {
  display: none;
  background-image: url('../../main/images/mapRegion.png');
  position: absolute;
  background-color: transparent;
}
html.tablet .oportunities-map .overlay {
  background-image: url('../../main/images/mapRegionTablet_01.png');
  background-color: transparent;
}
html.mobile .oportunities-map .overlay {
  background-image: url('../../main/images/mapRegionMobile_01.png');
  background-color: transparent;
}
.oportunities-map .north-america {
  width: 179px;
  height: 107px;
  top: -8px;
  left: -2px;
}
html.tablet .oportunities-map .north-america {
  width: 105px;
  height: 51px;
  top: -4px;
  left: -1px;
}
html.mobile .oportunities-map .north-america {
  width: 67px;
  height: 34px;
  top: 14px;
  left: -1px;
}
.oportunities-map .eurasia-africa {
  width: 223px;
  height: 179px;
  top: 8px;
  left: 162px;
  background-position: 0 -287px;
}
html.tablet .oportunities-map .eurasia-africa {
  width: 128px;
  height: 97px;
  top: 5px;
  left: 93px;
  background-position: 0px -162px;
}
html.mobile .oportunities-map .eurasia-africa {
  width: 83px;
  height: 61px;
  top: 20px;
  left: 60px;
  background-position: 0px -109px;
}
.oportunities-map .europe {
  width: 79px;
  height: 63px;
  top: 7px;
  background-position: -44px -487px;
  left: 174px;
}
html.tablet .oportunities-map .europe {
  width: 65px;
  height: 31px;
  top: 9px;
  background-position: 0px 133px;
  left: 75px;
}
html.mobile .oportunities-map .europe {
  width: 33px;
  height: 25px;
  top: 20px;
  background-position: -10px -453px;
  left: 58px;
}
.oportunities-map .latin-america {
  width: 125px;
  height: 144px;
  top: 72px;
  background-position: 5px -117px;
  left: 17px;
}
html.tablet .oportunities-map .latin-america {
  width: 37px;
  height: 59px;
  top: 60px;
  background-position: -29px -85px;
  left: 42px;
}
html.mobile .oportunities-map .latin-america {
  width: 42px;
  height: 49px;
  top: 43px;
  background-position: -2px -46px;
  left: 10px;
}
.oportunities-map .pacific {
  width: 140px;
  height: 159px;
  top: 39px;
  background-position: -7px -573px;
  left: 284px;
}
html.tablet .oportunities-map .pacific {
  width: 101px;
  height: 84px;
  top: 29px;
  background-position: 4px -330px;
  left: 155px;
}
html.mobile .oportunities-map .pacific {
  width: 60px;
  height: 58px;
  top: 29px;
  background-position: 6px -214px;
  left: 97px;
}


.nutricion-information {
  margin-top: 7px;
}
html.mobile .nutricion-information .sub-headline-section {
  text-align: left;
}
html[dir="rtl"] html.mobile .nutricion-information .sub-headline-section {
  text-align: right;
}
html[dir="rtl"] html.mobile .nutricion-information .sub-headline-section {
  text-align: right;
}
.nutricion-information .product-logo {
  display: block;
  float: left;
  max-width: 100%;
  margin: 0 30px 30px 0;
}
html[dir="rtl"] .nutricion-information .product-logo {
  float: right;
}
html[dir="rtl"] .nutricion-information .product-logo {
  float: right;
}
html[dir="rtl"] .nutricion-information .product-logo {
  margin: 0 0 30px 30px;
}
html[dir="rtl"] .nutricion-information .product-logo {
  margin: 0 0 30px 30px;
}
html.tablet .nutricion-information .product-logo,
html.mobile .nutricion-information .product-logo {
  margin: 0 15px 15px 0;
}
html[dir="rtl"] html.tablet .nutricion-information .product-logo,
html[dir="rtl"] html.mobile .nutricion-information .product-logo {
  margin: 0 0 15px 15px;
}
html[dir="rtl"] html.tablet .nutricion-information .product-logo,
html[dir="rtl"] html.mobile .nutricion-information .product-logo {
  margin: 0 0 15px 15px;
}
.nutricion-information .product-page-link {
  text-transform: uppercase;
  cursor: pointer;
  font-weight: 600;
}
.nutricion-information .product-page-link i {
  margin-left: 5px;
}
.nutricion-information .product-ingredients {
  clear: both;
  margin: 16px 0;
}
.nutricion-information .product-nutri-table {
  border: none;
  max-width: 100%;
}
.nutricion-information .product-link-wp ul li a,
.nutricion-information .product-link-wp p a {
  color: #f40009;
  text-decoration: underline;
}
html[lang="ja-JP"] .nutricion-information {
  /*for win ie6 */
  /* for win ie7 */
}
html[lang="ja-JP"] .nutricion-information div.importedContent .fl {
  float: left;
}
html[lang="ja-JP"] .nutricion-information div.importedContent .fr {
  float: right;
}
html[lang="ja-JP"] .nutricion-information div.importedContent .vt {
  vertical-align: top !important;
}
html[lang="ja-JP"] .nutricion-information div.importedContent .vm {
  vertical-align: middle !important;
}
html[lang="ja-JP"] .nutricion-information div.importedContent .vb {
  vertical-align: bottom !important;
}
html[lang="ja-JP"] .nutricion-information div.importedContent .center {
  text-align: center;
}
html[lang="ja-JP"] .nutricion-information div.importedContent .right {
  text-align: right;
}
html[lang="ja-JP"] .nutricion-information div.importedContent .sf {
  font-size: 85% !important;
}
html[lang="ja-JP"] .nutricion-information div.importedContent .lf {
  font-size: 110% !important;
}
html[lang="ja-JP"] .nutricion-information div.importedContent .mt0 {
  margin-top: 0 !important;
}
html[lang="ja-JP"] .nutricion-information div.importedContent .mt5 {
  margin-top: 5px !important;
}
html[lang="ja-JP"] .nutricion-information div.importedContent .mt10 {
  margin-top: 10px !important;
}
html[lang="ja-JP"] .nutricion-information div.importedContent .mt15 {
  margin-top: 15px !important;
}
html[lang="ja-JP"] .nutricion-information div.importedContent .mb0 {
  margin-bottom: 0 !important;
}
html[lang="ja-JP"] .nutricion-information div.importedContent .mb5 {
  margin-bottom: 10px !important;
}
html[lang="ja-JP"] .nutricion-information div.importedContent .mb10 {
  margin-bottom: 10px !important;
}
html[lang="ja-JP"] .nutricion-information div.importedContent .mb15 {
  margin-bottom: 15px !important;
}
html[lang="ja-JP"] .nutricion-information div.importedContent .nowarp {
  white-space: nowrap;
}
html[lang="ja-JP"] .nutricion-information div.importedContent .txt_skb {
  color: #99cc00;
}
html[lang="ja-JP"] .nutricion-information div.importedContent .txt_skb_d {
  color: #369c95;
}
html[lang="ja-JP"] .nutricion-information div.importedContent .line {
  text-decoration: underline;
}
html[lang="ja-JP"] .nutricion-information div.importedContent .Uline {
  border-bottom: 2px solid #000000;
}
html[lang="ja-JP"] .nutricion-information div.importedContent table.table_noline {
  border: none;
}
html[lang="ja-JP"] .nutricion-information div.importedContent table.table_noline td {
  padding: 0;
  border: none;
  vertical-align: text-top;
  text-align: left;
}
html[lang="ja-JP"] .nutricion-information div.importedContent table.table_line {
  border: none;
}
html[lang="ja-JP"] .nutricion-information div.importedContent table.table_line td {
  padding: 0.3em 0.5em;
  border: 1px #999999 solid;
  vertical-align: text-top;
  text-align: left;
}
html[lang="ja-JP"] .nutricion-information div.importedContent table.table_line2 {
  border: none;
}
html[lang="ja-JP"] .nutricion-information div.importedContent table.table_line2 td {
  padding: 0.3em 0.5em;
  border: 1px #999999 solid;
  vertical-align: text-top;
  text-align: center;
}
html[lang="ja-JP"] .nutricion-information div.importedContent .nut_com {
  width: 90% !important;
  border: none;
}
html[lang="ja-JP"] .nutricion-information div.importedContent .nut_com td {
  width: 13% !important;
  padding: 3px 3px 3px 5px !important;
  vertical-align: text-top !important;
  border: 1px #999999 solid !important;
  text-align: left !important;
}
html[lang="ja-JP"] .nutricion-information div.importedContent .Nutritional_component {
  width: 85%;
  margin: 0 auto;
}
html[lang="ja-JP"] .nutricion-information div.importedContent .Nutritional_component table,
html[lang="ja-JP"] .nutricion-information div.importedContent .tb01 table {
  width: 100%;
}
html[lang="ja-JP"] .nutricion-information div.importedContent .Nutritional_component table td,
html[lang="ja-JP"] .nutricion-information div.importedContent .Nutritional_component table th,
html[lang="ja-JP"] .nutricion-information div.importedContent .tb01 table td,
html[lang="ja-JP"] .nutricion-information div.importedContent .tb01 table th {
  padding: 3px 7px;
  vertical-align: text-top;
  border: 1px #000000 solid;
}
html[lang="ja-JP"] .nutricion-information div.importedContent .Nutritional_component p,
html[lang="ja-JP"] .nutricion-information div.importedContent .tb01 p {
  margin-top: 2px;
}
html[lang="ja-JP"] .nutricion-information div.importedContent .tb01 {
  width: 55%;
  margin: 0 auto;
}
html[lang="ja-JP"] .nutricion-information div.importedContent tr.gray td {
  background: #cccccc;
}
html[lang="ja-JP"] .nutricion-information div.importedContent ol.list_num li {
  display: list-item !important;
  list-style-type: decimal !important;
  list-style-position: outside !important;
}
html[lang="ja-JP"] .nutricion-information div.importedContent ul.list_dot li {
  display: list-item !important;
  list-style-type: disc !important;
  list-style-position: outside !important;
}
html[lang="ja-JP"] .nutricion-information div.importedContent ol.list_num_in li {
  display: list-item !important;
  list-style-type: decimal !important;
  list-style-position: inside !important;
}
html[lang="ja-JP"] .nutricion-information div.importedContent ul.list_dot_in li {
  display: list-item !important;
  list-style-type: disc !important;
  list-style-position: inside !important;
}
html[lang="ja-JP"] .nutricion-information div.importedContent .ind1 {
  padding-left: 1em;
  text-indent: -1em;
}
html[lang="ja-JP"] .nutricion-information div.importedContent .ind2 {
  padding-left: 1.2em;
  text-indent: -1.2em;
}
html[lang="ja-JP"] .nutricion-information div.importedContent .ind3 {
  padding-left: 1.3em;
  text-indent: -1.3em;
}
html[lang="ja-JP"] .nutricion-information div.importedContent .ind4 {
  padding-left: 1.7em;
  text-indent: -1.7em;
}
html[lang="ja-JP"] .nutricion-information div.importedContent .ind5 {
  padding-left: 0.5em;
  text-indent: -0.5em;
}
html[lang="ja-JP"] .nutricion-information div.importedContent ol.indol {
  margin-bottom: 1em;
  margin-left: 2em;
}
html[lang="ja-JP"] .nutricion-information div.importedContent ol.indol li {
  position: relative;
  list-style: none;
  margin-bottom: 0em;
}
html[lang="ja-JP"] .nutricion-information div.importedContent ol.indol li span {
  position: absolute;
  top: 0;
  left: -1em;
  margin: 0 0 0 -5px;
}
html[lang="ja-JP"] .nutricion-information div.importedContent * html ol.indol li span {
  top: -0.2em;
}
html[lang="ja-JP"] .nutricion-information div.importedContent *:first-child + html ol.indol li span {
  top: -0.2em;
}
html[lang="ja-JP"] .nutricion-information div.importedContent .rim {
  padding: 2px 5px;
  border: 1px solid #000000;
}
html[lang="ja-JP"] .nutricion-information div.importedContent .bg_skb {
  background-color: #369c95;
  padding: 2px 5px;
  font-weight: bold;
}
html[lang="ja-JP"] .nutricion-information div.importedContent .bg_ccz {
  background-color: #000000;
  padding: 2px 5px;
  font-weight: bold;
  color: #e1031b;
}
html[lang="ja-JP"] .nutricion-information div.importedContent .bg_aq {
  background-color: #034da2;
  padding: 2px 5px;
  font-weight: bold;
  color: #ffffff;
}
html[lang="ja-JP"] .nutricion-information div.importedContent .bg_ko {
  background-color: #e1031b;
  padding: 2px 5px;
  font-weight: bold;
  color: #000000;
}
html[lang="ja-JP"] .nutricion-information div.importedContent .imgFloat {
  margin: 15px 0 0;
  padding: 0;
}
html[lang="ja-JP"] .nutricion-information div.newsArticleBlock .imgFloat .imgL {
  float: left;
  margin: 0 20px 0 0;
}
html[lang="ja-JP"] .nutricion-information div.importedContent .imgFloat .imgR {
  float: right;
  margin: 0 0 0 20px;
}
html[lang="ja-JP"] .nutricion-information div.importedContent .imgFloat ul {
  margin-left: 15px !important;
}
html[lang="ja-JP"] .nutricion-information div.importedContent .imgFloat ol {
  margin-left: 25px !important;
}
html[lang="ja-JP"] .nutricion-information div.importedContent .imgFloat .inner:after {
  content: ".";
  display: block;
  clear: both;
  height: 0;
  visibility: hidden;
  line-height: 0;
  font-size: 0;
}
html[lang="ja-JP"] .nutricion-information div.importedContent .imgFloat .solid {
  overflow: hidden;
  /* for modern browser */
  zoom: 1;
  /* for ie6 */
  line-height: 1.5;
}
html[lang="ja-JP"] .nutricion-information div.importedContent *:first-child + html .imgFloat .solid {
  overflow: hidden;
}
html[lang="ja-JP"] .nutricion-information div.importedContent .sectionDate {
  width: 890px;
  margin: 15px 0 30px;
  padding: 10px 15px;
  background: #eeeeee;
}
html[lang="ja-JP"] .nutricion-information div.importedContent .sectionDate .date {
  margin-top: 4px;
  float: left;
}
html[lang="ja-JP"] .nutricion-information div.importedContent .sectionDate .socialBlock {
  float: right;
}
html[lang="ja-JP"] .nutricion-information div.importedContent .sectionInner {
  width: 806px;
  margin: 0 auto 20px;
}
html[lang="ja-JP"] .nutricion-information div.importedContent .sectionInner p.indent {
  text-indent: 1em;
  margin-bottom: 10px;
}
html[lang="ja-JP"] .nutricion-information div.importedContent div p {
  font-size: 100%;
}
html[lang="ja-JP"] .nutricion-information div.importedContent table.table01 {
  margin: 1px auto;
  width: 99%;
}
html[lang="ja-JP"] .nutricion-information div.importedContent table.table01,
html[lang="ja-JP"] .nutricion-information div.importedContent table.table01 th,
html[lang="ja-JP"] .nutricion-information div.importedContent table.table01 td {
  border: 2px solid #999999;
  padding: 7px 10px;
}
html[lang="ja-JP"] .nutricion-information div.importedContent table.table01 td {
  vertical-align: top;
}
html[lang="ja-JP"] .nutricion-information div.importedContent table.table02 {
  width: 100%;
  margin: 1em 0 0;
  border: none;
}
html[lang="ja-JP"] .nutricion-information div.importedContent table.table02 td {
  border: none;
  vertical-align: top;
  text-align: left;
}
html[lang="ja-JP"] .nutricion-information div.importedContent #statement_sa_mainContents {
  display: block;
  float: none;
  margin: 0 auto;
  width: 920px;
  text-align: left;
  overflow: hidden;
}
html[lang="ja-JP"] .nutricion-information div.importedContent #statement_sa_mainContents .contentHead h2 {
  width: auto;
}
html[lang="ja-JP"] .nutricion-information div.importedContent .allergy table tr th,
html[lang="ja-JP"] .nutricion-information div.importedContent .allergy table tr td {
  border: 1px solid #CCC;
  padding: 10px;
}
html[lang="ja-JP"] .nutricion-information div.importedContent .allergy table tr th {
  background-color: #eeeeee;
  text-align: center;
}
html[lang="ja-JP"] .nutricion-information div.importedContent #brandInfo {
  border: solid 1px #ccc;
  padding: 19px;
  margin: 0 0 20px;
}
html[lang="ja-JP"] .nutricion-information div.importedContent #brandInfo .imageNormal {
  float: left;
  margin-right: 19px;
  _display: inline;
}
html[lang="ja-JP"] .nutricion-information div.importedContent #brandInfo .text {
  overflow: hidden;
  zoom: 1;
}
html[lang="ja-JP"] .nutricion-information div.importedContent .productData {
  margin-top: 13px;
}
html[lang="ja-JP"] .nutricion-information div.importedContent .productData dl {
  margin-bottom: 10px;
}
html[lang="ja-JP"] .nutricion-information div.importedContent .productData dt,
html[lang="ja-JP"] .nutricion-information div.importedContent .productData dd {
  display: inline;
}
html[lang="ja-JP"] .nutricion-information div.importedContent .productData dt {
  font-weight: bold;
}
html[lang="ja-JP"] .nutricion-information div.importedContent .productData dd {
  margin-right: 15px;
  margin-left: 0px;
}
html[lang="ja-JP"] .nutricion-information div.importedContent body.fontS {
  font-size: 75%;
}
html[lang="ja-JP"] .nutricion-information div.importedContent body.fontL {
  font-size: 100%;
}
html[lang="ja-JP"] .nutricion-information div.product-link-wp {
  display: block;
  float: left;
  clear: both;
  padding: 10px;
  border: solid 1px #ccc;
  margin: 10px 0 20px;
}
html[lang="ja-JP"] .nutricion-information div.product-link-wp div.importedContent {
  float: left;
  width: 60%;
  font-size: 12px;
}
html[lang="ja-JP"] .nutricion-information div.product-link-wp a {
  clear: both;
  float: left;
  text-transform: uppercase;
  font-weight: bold;
  color: #f40009;
}
html[lang="ja-JP"] .nutricion-information div.product-link-wp a.theme-font-primary span.link-arrow {
  background: #ffffff url(../../../../../apps/journey/components/NutritionInformation/resource/img/red-arrows.f6466ddf5dff8bb5f577ef014faef4ce.gif) no-repeat;
  display: inline-block;
  height: 13px;
  width: 11px;
  margin-left: 3px;
  background-position: -11px 0px;
  float: none;
}
html[lang="ja-JP"] .nutricion-information div.importedContent div.headTtlLevel3 {
  margin: 20px 0px 10px;
  background: url(http://assets.coca-colacompany.com/e8/43/fa38c82041228c784e5643c821fc/h3box-bg.png) repeat-x scroll left top transparent;
}
html[lang="ja-JP"] .nutricion-information div.importedContent div.headTtlLevel3 h3 {
  background: url(http://assets.coca-colacompany.com/d3/b2/10aafd2f47c9bc0b2d155aafe02e/bg-section-ttl.png) no-repeat scroll left center transparent;
  color: #333;
  display: block;
  font-size: 16px !important;
  height: 42px;
  line-height: 43px;
  padding: 0 0 0 15px;
  margin: 0;
  font-weight: bold;
}
html[lang="ja-JP"] .nutricion-information div.importedContent #productPict,
html[lang="ja-JP"] .nutricion-information div.importedContent #productData {
  width: 100%;
  border-top: 2px solid #000;
  padding: 30px 0;
}
.nutricion-information img {
  max-width: 100%;
}
.nutricion-information ul,
.nutricion-information ol {
  list-style-position: inside;
  list-style: none;
  -webkit-padding-start: 0;
  margin: 0;
  padding: 0;
}
.nutricion-information ul li:before,
.nutricion-information ol li:before {
  content: "\2022";
  width: 1em;
  font-size: 1.5em;
  margin-right: 0.2em;
}


.map-2x1 {
  margin-bottom: 25px;
  padding: 0 37px;
}
.map-2x1 h2 {
  font-size: 25px;
  font-weight: 600;
  line-height: 25px;
}
html.mobile .map-2x1 h2 {
  font-size: 19px;
  line-height: 19px;
}
.map-2x1 span {
  display: block;
}
.map-2x1 #map-container {
  border: 1px solid #cccccc;
  height: 400px;
  margin-bottom: 10px;
  width: 99.7%;
}
html.mobile .map-2x1 #map-container {
  width: 100%;
  height: 200px;
}
.map-2x1 #map-list-items-container {
  height: auto;
  max-height: 180px;
  overflow: auto;
}
html.tablet .map-2x1 #map-list-items-container {
  max-height: 200px;
}
html.mobile .map-2x1 #map-list-items-container {
  max-height: 132px;
}
.map-2x1 .list-item {
  cursor: pointer;
  float: left;
  height: 50px;
  overflow: hidden;
  padding: 20px 12px;
  width: 30.5%;
}
html[dir="rtl"] .map-2x1 .list-item {
  float: right;
}
html[dir="rtl"] .map-2x1 .list-item {
  float: right;
}
.map-2x1 .list-item .meta {
  float: left;
  padding-left: 5px;
}
html[dir="rtl"] .map-2x1 .list-item .meta {
  float: right;
}
html[dir="rtl"] .map-2x1 .list-item .meta {
  float: right;
}
.map-2x1 .list-item .title {
  font-size: 14px;
  font-weight: 600;
}
.map-2x1 .list-item .description {
  font-size: 12px;
}
.map-2x1 .list-item .title,
.map-2x1 .list-item .description {
  max-width: 210px;
}
html.tablet .map-2x1 .list-item .title,
html.tablet .map-2x1 .list-item .description {
  max-width: 123px;
}
html.mobile .map-2x1 .list-item .title,
html.mobile .map-2x1 .list-item .description {
  max-width: 193px;
}
.map-2x1 .list-item.active,
.map-2x1 .list-item:hover {
  background: #f4f4f4;
}
html.tablet .map-2x1 .list-item {
  height: 65px;
  width: 29.3%;
}
html.mobile .map-2x1 .list-item {
  padding: 8px 12px;
  width: 91%;
}
.map-2x1 .thumbnail {
  display: block;
  float: left;
  height: 50px;
  width: 50px;
}
html[dir="rtl"] .map-2x1 .thumbnail {
  float: right;
}
html[dir="rtl"] .map-2x1 .thumbnail {
  float: right;
}
.map-2x1 .infobox {
  background: #ffffff;
  -webkit-border-top-right-radius: 8px;
  -webkit-border-bottom-right-radius: 8px;
  -webkit-border-bottom-left-radius: 8px;
  -webkit-border-top-left-radius: 8px;
  -moz-border-radius-topright: 8px;
  -moz-border-radius-bottomright: 8px;
  -moz-border-radius-bottomleft: 8px;
  -moz-border-radius-topleft: 8px;
  border-top-right-radius: 8px;
  border-bottom-right-radius: 8px;
  border-bottom-left-radius: 8px;
  border-top-left-radius: 8px;
  -moz-background-clip: padding-box;
  -webkit-background-clip: padding-box;
  background-clip: padding-box;
  border: 1px solid #999999;
  font-family: "proxima-nova", sans-serif;
  max-width: 650px;
  min-width: 240px;
  padding: 10px;
}
.map-2x1 .infobox .details,
.map-2x1 .infobox .description {
  float: left;
}
html[dir="rtl"] .map-2x1 .infobox .details,
html[dir="rtl"] .map-2x1 .infobox .description {
  float: right;
}
html[dir="rtl"] .map-2x1 .infobox .details,
html[dir="rtl"] .map-2x1 .infobox .description {
  float: right;
}
.map-2x1 .infobox .meta {
  float: left;
  font-size: 12px;
  padding-left: 5px;
  width: 155px;
}
html[dir="rtl"] .map-2x1 .infobox .meta {
  float: right;
}
html[dir="rtl"] .map-2x1 .infobox .meta {
  float: right;
}
.map-2x1 .infobox .meta .title {
  font-size: 14px;
  font-weight: 900;
}
.map-2x1 .infobox .meta .url {
  font-weight: 600;
  color: #00E;
}
html.tablet .map-2x1 .infobox .meta,
html.mobile .map-2x1 .infobox .meta {
  width: 130px;
}
.map-2x1 .infobox .description {
  margin-top: 5px;
  width: 100%;
}
html.tablet .map-2x1 .infobox,
html.mobile .map-2x1 .infobox {
  max-width: 250px;
  min-width: 200px;
}
html.tablet .map-2x1,
html.mobile .map-2x1 {
  padding: 0;
}


.search-result {
  overflow: hidden;
  position: relative;
  z-index: 300;
}
.search-result h2,
html.tablet .search-result h2 {
  margin-top: 7px;
  margin-bottom: 24px;
}
html.mobile .search-result h2 {
  margin-top: 7px;
  margin-bottom: 15px;
}
.search-result .entries-result .topicListWrapper {
  display: block !important;
}
.search-result .filters {
  background: #F4F4F4;
  border: 1px solid #D9D9D9;
  width: 170px;
  margin: 0 0 0 40px;
  font-size: 16px;
  font-weight: 600;
  float: left;
}
html[dir="rtl"] .search-result .filters {
  margin: 0 40px 0 0;
}
html[dir="rtl"] .search-result .filters {
  margin: 0 40px 0 0;
}
html[dir="rtl"] .search-result .filters {
  float: right;
}
html[dir="rtl"] .search-result .filters {
  float: right;
}
html.tablet .search-result .filters {
  width: 20%;
  margin: 0px 0 0 28px;
}
html.mobile .search-result .filters {
  display: none;
}
.search-result .filters h3 {
  text-transform: uppercase;
  padding: 0 0 0 12px;
  margin: 10px 0;
}
.search-result .filters .you-are-viewing {
  color: #999999;
  font-size: 14px;
  margin: 0 0 0 11px;
  text-transform: capitalize;
}
html[dir="rtl"] .search-result .filters .you-are-viewing {
  margin: 0 11px 0 0;
}
html[dir="rtl"] .search-result .filters .you-are-viewing {
  margin: 0 11px 0 0;
}
.search-result .filters div {
  padding: 10px 0 6px 14px;
  border-top: 1px solid #D9D9D9;
  line-height: 19px;
}
.search-result .filters div span {
  font-size: 16px;
  display: block;
}
.search-result .filters div span.filter-headline {
  padding: 0 0 5px;
}
.search-result .filters div ul {
  font-size: 14px;
  list-style: none;
  margin: 0;
  padding: 0;
}
.search-result .filters div ul li {
  margin: 0 0 5px 0;
  font-weight: bold;
  text-transform: capitalize;
}
.search-result .filters div ul li a {
  font-weight: 600;
}
.search-result .filters div.user-filters {
  padding-left: 5px;
}
.search-result .filters div.user-filters .applied-filter {
  display: block;
  border-radius: 2px;
  margin: 0 8px 5px 2px;
  padding: 2px 7px;
  background: url('../../main/images/search-filter-close-btn.png') no-repeat 130px 3px #dadada;
}
html[dir="rtl"] .search-result .filters div.user-filters .applied-filter {
  margin: 0 2px 5px 8px;
}
html[dir="rtl"] .search-result .filters div.user-filters .applied-filter {
  margin: 0 2px 5px 8px;
}
html.tablet .search-result .filters div.user-filters .applied-filter {
  background-position: 116px 3px;
}
.search-result .filters div.user-filters .applied-filter a {
  color: #333;
  font-weight: bold;
  display: block;
}
.search-result .filters div.user-filters li {
  margin: 0 0 5px 11px;
}
html[dir="rtl"] .search-result .filters div.user-filters li {
  margin: 0 11px 5px 0;
}
html[dir="rtl"] .search-result .filters div.user-filters li {
  margin: 0 11px 5px 0;
}
.search-result .results-content {
  float: left;
  width: 730px;
  margin: 0 0 0 40px;
}
html[dir="rtl"] .search-result .results-content {
  float: right;
}
html[dir="rtl"] .search-result .results-content {
  float: right;
}
html[dir="rtl"] .search-result .results-content {
  margin: 0 40px 0 0;
}
html[dir="rtl"] .search-result .results-content {
  margin: 0 40px 0 0;
}
html.tablet .search-result .results-content {
  width: 69%;
  margin: 0 0 0 2.8%;
}
html[dir="rtl"] html.tablet .search-result .results-content {
  margin: 0 2.8% 0 0;
}
html[dir="rtl"] html.tablet .search-result .results-content {
  margin: 0 2.8% 0 0;
}
html.mobile .search-result .results-content {
  width: 100%;
  margin: 0 auto;
  float: none;
}
.search-result .results-content .search-results-box {
  padding: 0 0 9px 0;
  border-bottom: 5px solid #cfcfcf;
  margin-bottom: 20px;
}
.search-result .results-content .search-results-box .search {
  position: relative;
}
.search-result .results-content .search-results-box input {
  width: 566px;
  padding: 10.5px 20px;
}
html.tablet .search-result .results-content .search-results-box input {
  width: 357px;
}
html.mobile .search-result .results-content .search-results-box input {
  width: 85%;
  border: 1px solid #4b4b4b;
}
.search-result .results-content .search-results-box .button {
  width: 122px;
}
html.tablet .search-result .results-content .search-results-box .button {
  width: 24%;
}
html.mobile .search-result .results-content .search-results-box .button {
  background: url('../../main/images/search-mobile-icon.002c98bb396597a531ca373068b64fe3.gif') no-repeat scroll 0 0 transparent;
  text-indent: -99999px;
  width: 24px;
  height: 24px;
  position: absolute;
  right: 20px;
  top: 7px;
}
html.mobile html.mobile .search-result .results-content .search-results-box .button i {
  display: none;
}
html.mobile .search-result .results-content .search-results-box {
  padding: 0 10px 10px;
}
.search-result .results-content .search-results-box .results-quantity {
  font-size: 14px;
  float: left;
  clear: both;
  line-height: 20px;
  color: #999999;
  font-weight: 600;
  margin-top: 8px;
}
html[dir="rtl"] .search-result .results-content .search-results-box .results-quantity {
  float: right;
}
html[dir="rtl"] .search-result .results-content .search-results-box .results-quantity {
  float: right;
}
.search-result .results-content .search-results-box .showing-results-text {
  margin: 0;
  font-size: 20px;
  line-height: 25px;
  clear: both;
  font-weight: 600;
}
html.mobile .search-result .results-content .search-results-box .showing-results-text {
  font-size: 15px;
  text-transform: none;
}
.search-result .results-content .entries-container {
  width: 100%;
  overflow: hidden;
  margin: 5px 0 16px 0;
  height: 100%!important;
}
.search-result .results-content .entries-container .entries-result.searchTermList li {
  background-color: #f4f4f4 !important;
}
.search-result .results-content .entries-container .entries-result {
  padding: 0;
  margin: 0;
  list-style: none;
}
.search-result .results-content .entries-container .entries-result .entry {
  border-bottom: 4px solid #cfcfcf;
  overflow: hidden;
  padding: 32px 0 15px;
}
.search-result .results-content .entries-container .entries-result .entry:first-child {
  background-color: #fff !important;
}
.search-result .results-content .entries-container .entries-result .entry.author-entry {
  background: #f4f4f4 !important;
  border-top: 1px solid #d9d9d9;
  border-right: 1px solid #d9d9d9;
  border-left: 1px solid #d9d9d9;
  padding: 8px 0 8px 8px;
}
html[dir="rtl"] .search-result .results-content .entries-container .entries-result .entry.author-entry {
  padding: 8px 8px 8px 0;
}
html[dir="rtl"] .search-result .results-content .entries-container .entries-result .entry.author-entry {
  padding: 8px 8px 8px 0;
}
.search-result .results-content .entries-container .entries-result .entry.author-entry .entry-content {
  padding-top: 10px;
}
html.mobile .search-result .results-content .entries-container .entries-result .entry.author-entry .entry-content {
  width: 97%;
  margin: 0;
}
html.mobile .search-result .results-content .entries-container .entries-result .entry.author-entry .entry-image {
  display: block;
}
.search-result .results-content .entries-container .entries-result .entry.no-image .entry-content {
  max-width: 99.5%;
}
html.tablet .search-result .results-content .entries-container .entries-result .entry.no-image .entry-content {
  width: 99.5%;
}
.search-result .results-content .entries-container .entries-result .entry .entry-image {
  border: 1px solid #4b4b4b;
  display: block;
  float: left;
  max-height: 122px;
  min-height: 75px;
  max-width: 215px;
  min-width: 75px;
  overflow: hidden;
  margin: 0 15px 0 0;
}
html[dir="rtl"] .search-result .results-content .entries-container .entries-result .entry .entry-image {
  float: right;
}
html[dir="rtl"] .search-result .results-content .entries-container .entries-result .entry .entry-image {
  float: right;
}
html[dir="rtl"] .search-result .results-content .entries-container .entries-result .entry .entry-image {
  margin: 0 0 0 15px;
}
html[dir="rtl"] .search-result .results-content .entries-container .entries-result .entry .entry-image {
  margin: 0 0 0 15px;
}
html.mobile .search-result .results-content .entries-container .entries-result .entry .entry-image {
  display: none;
}
.search-result .results-content .entries-container .entries-result .entry .entry-image img {
  display: block;
}
.search-result .results-content .entries-container .entries-result .entry .noBrandLogo {
  display: none;
}
.search-result .results-content .entries-container .entries-result .entry .article-spotlight {
  padding-bottom: 10px;
  font-size: 20px;
  text-transform: uppercase;
  margin: 0 11px;
}
.search-result .results-content .entries-container .entries-result .entry .article-spotlight .spotlight-title {
  font-weight: 900;
}
.search-result .results-content .entries-container .entries-result .entry .article-spotlight .spotlight-searchTerm {
  font-weight: 600;
}
html.mobile .search-result .results-content .entries-container .entries-result .entry .article-spotlight {
  margin: 0 11px;
}
.search-result .results-content .entries-container .entries-result .entry .entry-content {
  float: left;
  margin: 0 11px;
  width: auto;
  max-width: 475px;
}
html[dir="rtl"] .search-result .results-content .entries-container .entries-result .entry .entry-content {
  float: right;
}
html[dir="rtl"] .search-result .results-content .entries-container .entries-result .entry .entry-content {
  float: right;
}
html.tablet .search-result .results-content .entries-container .entries-result .entry .entry-content {
  width: 260px;
}
html.mobile .search-result .results-content .entries-container .entries-result .entry .entry-content {
  width: 93.5%;
}
.search-result .results-content .entries-container .entries-result .entry .entry-content .entry-headline {
  font-weight: 600;
  font-size: 20px;
  line-height: 20px;
  color: #4b4b4b;
}
.search-result .results-content .entries-container .entries-result .entry .entry-content .entry-tags {
  margin-top: 18px;
}
.search-result .results-content .entries-container .entries-result .entry .entry-content .entry-date {
  display: block;
  font-size: 15px;
  color: #4b4b4b;
  font-weight: 600;
  text-transform: uppercase;
}
.search-result .results-content .entries-container .entries-result .entry .entry-content .description-title {
  margin-top: 0;
}
.search-result .results-content .entries-container .entries-result .entry .entry-content p {
  font-size: 14px;
  line-height: 18px;
  color: #4b4b4b;
  margin: 14px 0 12px 0;
}
.search-result .results-content .entries-container .entries-result.searchTermList li.entry:first-child {
  background-color: #f4f4f4 !important;
}
.search-result .results-content .pagination-controls {
  font-size: 13px;
  margin: 0 auto;
  overflow: hidden;
  text-align: center;
  font-weight: 900;
}
.search-result .results-content .pagination-controls a {
  font-size: 13px;
  margin: 0 auto;
  overflow: hidden;
  text-align: center;
  font-weight: 900;
}
.search-result .results-content .pagination-controls .side-navigation-colum {
  cursor: default;
}
.search-result .results-content .pagination-controls .side-navigation-colum.enabled {
  cursor: pointer;
}
.search-result .results-content .pagination-controls div {
  display: inline-block;
}
.search-result .results-content .pagination-controls div span {
  display: inline;
}
.search-result .results-content .pagination-controls div.page-counter {
  padding: 0 13px;
  color: #4b4b4b;
}
.search-result .results-content .pagination-controls div.disabled {
  color: #999999;
}
.search-result .results-content .pagination-controls div.enabled {
  color: #f40009;
}


.list-of-lists h3 {
  width: 95%;
  font-size: 18px;
  font-weight: 900;
  line-height: 20px;
  margin: 10px 0 10px 10px;
}
html[dir="rtl"] .list-of-lists h3 {
  margin: 10px 10px 10px 0;
}
html[dir="rtl"] .list-of-lists h3 {
  margin: 10px 10px 10px 0;
}
.list-of-lists #filter-by-category-container {
  height: 40px;
}
.list-of-lists #filter-by-categorySelectBoxItContainer {
  border: 1px solid #cfcfcf;
  margin-left: 0;
  width: 100%;
}
.list-of-lists .selectboxit-container .selectboxit-arrow-container:before {
  left: 0;
  top: 18px;
}
.list-of-lists .hidden {
  display: none;
}
.list-of-lists .list-item {
  border: solid 1px #cfcfcf;
  padding: 10px;
}
.list-of-lists #see-all-stories-button {
  text-align: center;
}
.list-of-lists #lists-container ul {
  height: 434px;
  margin: 10px 0;
  max-height: 300px;
  overflow: auto;
  padding: 0;
}
.list-of-lists #lists-container li {
  list-style: none;
  overflow: hidden;
  padding: 10px 0;
}
.list-of-lists #lists-container li:hover {
  background: #cbc9ca;
}
.list-of-lists #lists-container a {
  display: block;
}
.list-of-lists #lists-container .thumbnail {
  display: block;
  float: left;
  padding-right: 10px;
}
html[dir="rtl"] .list-of-lists #lists-container .thumbnail {
  float: right;
}
html[dir="rtl"] .list-of-lists #lists-container .thumbnail {
  float: right;
}
html.tablet .list-of-lists #lists-container .thumbnail {
  width: 60px;
}
.list-of-lists #lists-container .meta,
.list-of-lists #lists-container .title-meta,
.list-of-lists #lists-container .description {
  width: 144px;
  float: left;
}
html[dir="rtl"] .list-of-lists #lists-container .meta,
html[dir="rtl"] .list-of-lists #lists-container .title-meta,
html[dir="rtl"] .list-of-lists #lists-container .description {
  float: right;
}
html[dir="rtl"] .list-of-lists #lists-container .meta,
html[dir="rtl"] .list-of-lists #lists-container .title-meta,
html[dir="rtl"] .list-of-lists #lists-container .description {
  float: right;
}
html.tablet .list-of-lists #lists-container .meta,
html.tablet .list-of-lists #lists-container .title-meta,
html.tablet .list-of-lists #lists-container .description {
  width: 115px;
}
html.mobile .list-of-lists #lists-container .meta,
html.mobile .list-of-lists #lists-container .title-meta,
html.mobile .list-of-lists #lists-container .description {
  width: 128px;
}
.list-of-lists #lists-container .title-meta {
  font-size: 14px;
  font-weight: 900;
  line-height: 14px;
}
.list-of-lists #lists-container .description {
  font-size: 12px;
  line-height: 12px;
  padding-top: 10px;
}


.list-view {
  margin-bottom: 10px;
}
.list-view article {
  border-top: 4px solid #cfcfcf;
  padding: 24px 0;
  float: left;
}
.list-view article h2 {
  padding: 5px 0 10px 0;
  margin: 0;
}
.list-view article h2 a {
  font-size: 23px;
  line-height: 25px;
  font-weight: bold;
}
html.mobile .list-view article h2 a {
  font-size: 21px;
  word-wrap: break-word;
  line-height: 1;
}
.list-view article .info {
  font-size: 15px;
  padding-bottom: 12px;
}
.list-view article .tags {
  padding-bottom: 23px;
}
.list-view article .summary {
  display: inline;
  line-height: 25px;
  margin: 0;
}
.list-view article:first-child {
  border-top: 0;
  padding-top: 0;
}
.list-view article .img-container {
  float: left;
  position: relative;
  padding-top: 3px;
  margin-right: 25px;
}
.list-view article .img-container img.listItemImage {
  float: left;
  position: relative;
  display: block;
  border: 1px solid color_coke_black;
}
.mobile .list-view article .img-container {
  display: none;
}
.list-view .button-container .button {
  margin: 0;
}
html.mobile .list-view .button-container {
  text-align: center;
}
.list-view .library-list-template {
  display: none;
}


html.desktop .image-grid article .media-wrap:hover,
html.big_desktop .image-grid article .media-wrap:hover {
  height: auto;
}
html.desktop .image-grid article .media-wrap:hover img,
html.big_desktop .image-grid article .media-wrap:hover img {
  display: block;
}
html.desktop .image-grid article .media-wrap:hover + .meta,
html.big_desktop .image-grid article .media-wrap:hover + .meta {
  display: none;
}


.lead-media .crop-wrapper {
  overflow: hidden;
  height: auto;
  width: auto;
  margin: 0 auto;
}
html.desktop .lead-media .crop-wrapper,
html.big_desktop .lead-media .crop-wrapper {
  width: 598px;
  max-height: 336px;
}
html.tablet .lead-media .crop-wrapper {
  width: 407px;
  max-height: 226px;
}
html.mobile .lead-media .crop-wrapper {
  height: 179px;
  max-width: 320px;
}
html.mobile .lead-media .crop-wrapper img {
  height: 100%;
  min-width: 320px;
}
html.desktop .rightRail .lead-media .crop-wrapper,
html.big_desktop .rightRail .lead-media .crop-wrapper {
  width: 100%;
  height: auto;
}
.lead-media .royalSlider {
  height: auto;
}
html.desktop .lead-media .royalSlider,
html.big_desktop .lead-media .royalSlider {
  width: 598px;
}
html.tablet .lead-media .royalSlider {
  width: 407px;
}
html.mobile .lead-media .royalSlider {
  width: 320px;
}
html.desktop .rightRail .lead-media .royalSlider,
html.big_desktop .rightRail .lead-media .royalSlider,
html.tablet .rightRail .lead-media .royalSlider {
  width: 100%;
}
.lead-media .media-container {
  position: relative;
  margin-bottom: 25px;
}
html.tablet .lead-media .media-container {
  margin-bottom: 0;
}
.lead-media .hide {
  display: none !important;
}
.lead-media .lead-carousel {
  float: none;
  margin: 0 auto 5px;
  padding: 0;
  clear: both;
  overflow: hidden;
}
.lead-media .item {
  float: none;
  font-size: 14px;
  line-height: 18px;
  overflow: hidden;
  position: relative;
}
.lead-media .item img {
  margin: 0;
  width: 100%;
  z-index: 2;
}
.lead-media .item img:after {
  background: url(data:image/svg+xml;base64,PD94bWwgdmVyc2lvbj0iMS4wIiA/Pgo8c3ZnIHhtbG5zPSJodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyIgd2lkdGg9IjEwMCUiIGhlaWdodD0iMTAwJSIgdmlld0JveD0iMCAwIDEgMSIgcHJlc2VydmVBc3BlY3RSYXRpbz0ibm9uZSI+CiAgPGxpbmVhckdyYWRpZW50IGlkPSJncmFkLXVjZ2ctZ2VuZXJhdGVkIiBncmFkaWVudFVuaXRzPSJ1c2VyU3BhY2VPblVzZSIgeDE9IjAlIiB5MT0iMCUiIHgyPSIxMDAlIiB5Mj0iMCUiPgogICAgPHN0b3Agb2Zmc2V0PSIwJSIgc3RvcC1jb2xvcj0iIzRiNGI0YiIgc3RvcC1vcGFjaXR5PSIxIi8+CiAgICA8c3RvcCBvZmZzZXQ9IjE1JSIgc3RvcC1jb2xvcj0iIzRiNGI0YiIgc3RvcC1vcGFjaXR5PSIwIi8+CiAgICA8c3RvcCBvZmZzZXQ9Ijg1JSIgc3RvcC1jb2xvcj0iIzRiNGI0YiIgc3RvcC1vcGFjaXR5PSIwIi8+CiAgICA8c3RvcCBvZmZzZXQ9IjEwMCUiIHN0b3AtY29sb3I9IiM0YjRiNGIiIHN0b3Atb3BhY2l0eT0iMSIvPgogIDwvbGluZWFyR3JhZGllbnQ+CiAgPHJlY3QgeD0iMCIgeT0iMCIgd2lkdGg9IjEiIGhlaWdodD0iMSIgZmlsbD0idXJsKCNncmFkLXVjZ2ctZ2VuZXJhdGVkKSIgLz4KPC9zdmc+);
  background: -moz-linear-gradient(left, #4b4b4b 0%, rgba(75, 75, 75, 0) 15%, rgba(75, 75, 75, 0) 85%, #4b4b4b 100%);
  background: -webkit-gradient(linear, left top, right top, color-stop(0%, #4b4b4b), color-stop(15%, rgba(75, 75, 75, 0)), color-stop(85%, rgba(75, 75, 75, 0)), color-stop(100%, #4b4b4b));
  background: -webkit-linear-gradient(left, #4b4b4b 0%, rgba(75, 75, 75, 0) 15%, rgba(75, 75, 75, 0) 85%, #4b4b4b 100%);
  background: -o-linear-gradient(left, #4b4b4b 0%, rgba(75, 75, 75, 0) 15%, rgba(75, 75, 75, 0) 85%, #4b4b4b 100%);
  background: -ms-linear-gradient(left, #4b4b4b 0%, rgba(75, 75, 75, 0) 15%, rgba(75, 75, 75, 0) 85%, #4b4b4b 100%);
  background: linear-gradient(to right, #4b4b4b 0%, rgba(75, 75, 75, 0) 15%, rgba(75, 75, 75, 0) 85%, #4b4b4b 100%);
  content: '';
  display: block;
  filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#4b4b4b', endColorstr='#4b4b4b',GradientType=1 );
  height: 335px;
  margin: 0 1px;
  -moz-opacity: 0.3;
  -khtml-opacity: 0.3;
  -webkit-opacity: 0.3;
  opacity: 0.3;
  -ms-filter: progid:DXImageTransform.Microsoft.Alpha(opacity=30);
  filter: alpha(opacity=30);
  position: absolute;
  top: 0;
  width: 100%;
}
html.lt-ie9 .lead-media .item img:after {
  display: none;
}
.lead-media .item a img {
  cursor: pointer;
}
.lead-media .item .media-caption {
  -ms-box-sizing: border-box;
  -moz-box-sizing: border-box;
  -webkit-box-sizing: border-box;
  box-sizing: border-box;
  display: block;
  height: auto;
  margin: 0 3px 0 0;
  padding-top: 10px;
  width: 99.4% !important;
  /*&.hidden {
                display: none;
            }*/
}
html[dir="rtl"] .lead-media .item .media-caption {
  margin: 0 0 0 0;
}
html[dir="rtl"] .lead-media .item .media-caption {
  margin: 0 0 0 0;
}
html.mobile .lead-media .item .media-caption {
  margin: 0 1px 0 1px;
  max-height: 177px;
  width: 318px;
}
html[dir="rtl"] .lead-media .item .media-caption {
  text-align: right;
}
.lead-media .item .media-caption p {
  margin: 0;
}
.lead-media .item .media-caption a {
  color: #f40009;
}
.lead-media .item .media-caption .media-credit a {
  color: #919191;
}
.lead-media .item.opacity-hover:after {
  -moz-opacity: 0.5;
  -khtml-opacity: 0.5;
  -webkit-opacity: 0.5;
  opacity: 0.5;
  -ms-filter: progid:DXImageTransform.Microsoft.Alpha(opacity=50);
  filter: alpha(opacity=50);
}
.lead-media .media-container .rsArrow .rsArrowIcn {
  background: url('../../main/images/lead-media-arrows.png') no-repeat 16px center;
  top: 0;
  height: 100%;
  width: 54px;
  z-index: 2;
  -webkit-filter: drop-shadow(1px 1px 1px #999999);
  filter: drop-shadow(1px 1px 1px #999999);
}
.lead-media .media-container .rsArrow.rsArrowLeft .rsArrowIcn {
  background-position: 13px center;
  left: 1px;
}
.lead-media .media-container .rsArrow.rsArrowRight .rsArrowIcn {
  background-position: -20px center;
  right: 1px;
}
.lead-media .overlay-left-ie8,
.lead-media .overlay-right-ie8 {
  display: none;
}
html.lt-ie9 .lead-media .overlay-left-ie8,
html.lt-ie9 .lead-media .overlay-right-ie8 {
  display: block;
  position: absolute;
  background: url('../../main/images/lead-media-mask.png') repeat-y 0 0 transparent;
  top: 1px;
  width: 15%;
  height: 333px;
  -moz-opacity: 0.7;
  -khtml-opacity: 0.7;
  -webkit-opacity: 0.7;
  opacity: 0.7;
  -ms-filter: progid:DXImageTransform.Microsoft.Alpha(opacity=70);
  filter: alpha(opacity=70);
}
html.lt-ie9 .lead-media .overlay-left-ie8.opacity-hover,
html.lt-ie9 .lead-media .overlay-right-ie8.opacity-hover {
  display: block;
  -moz-opacity: 1;
  -khtml-opacity: 1;
  -webkit-opacity: 1;
  opacity: 1;
  -ms-filter: progid:DXImageTransform.Microsoft.Alpha(opacity=100);
  filter: alpha(opacity=100);
}
html.lt-ie9 .lead-media .overlay-left-ie8 {
  left: 1px;
  background-position: -281px 0;
}
html.lt-ie9 .lead-media .overlay-right-ie8 {
  right: 1px;
  background-position: -162px 0;
}
.lead-media .media-credit,
.lead-media .show-media-caption {
  font-size: 14px;
  line-height: 18px;
  padding: 0;
  margin: 0;
  position: relative;
  z-index: 2;
  color: #919191;
}
.lead-media .media-caption {
  border-bottom: 1px solid #4b4b4b;
  padding-bottom: 14px;
}
.lead-media .show-media-caption.uppercase {
  text-transform: uppercase;
}
.lead-media .media-data-attributes {
  float: left;
  width: 320px;
  margin-bottom: 15px;
  min-height: 50px;
}
html[dir="rtl"] .lead-media .media-data-attributes {
  float: right;
}
html[dir="rtl"] .lead-media .media-data-attributes {
  float: right;
}
html.tablet .lead-media .media-data-attributes {
  width: 280px;
}
html.mobile .lead-media .media-data-attributes {
  width: auto;
  margin: 0;
}
html[dir="rtl"] .lead-media .media-data-attributes {
  margin-right: 2px;
}
.lead-media .BrightcoveExperience,
.lead-media .youtube-video-wrapper,
.lead-media .vimeo-video-wrapper {
  height: 334px;
  padding-bottom: 15px;
}
html.mobile .lead-media .BrightcoveExperience,
html.mobile .lead-media .youtube-video-wrapper,
html.mobile .lead-media .vimeo-video-wrapper {
  height: 180px;
}
.lead-media .BCLvideoWrapper span {
  width: 100%;
  /* IE Fix */
}
.articleBody .lead-media .royalSlider {
  width: 300px;
}
html.lt-ie9 .articleBody .lead-media .overlay-left-ie8,
html.lt-ie9 .articleBody .lead-media .overlay-right-ie8 {
  height: 334px !important;
}
html.lt-ie9 .articleBody .lead-media .overlay-left-ie8 {
  left: 0;
}
html.lt-ie9 .articleBody .lead-media .overlay-right-ie8 {
  right: -1px;
}
html.lt-ie9.tablet .articleBody .lead-media .overlay-left-ie8,
html.lt-ie9.tablet .articleBody .lead-media .overlay-right-ie8 {
  height: 250px !important;
}
html.lt-ie9.mobile .articleBody .lead-media .overlay-left-ie8,
html.lt-ie9.mobile .articleBody .lead-media .overlay-right-ie8 {
  height: 172px !important;
}
.articleBody .lead-media .rsSlide {
  background: #f4f4f4;
}
.articleBody .lead-media .media-container .rsArrow.rsArrowLeft .rsArrowIcn {
  left: 0px;
}
html.tablet .articleBody .lead-media .media-container .rsArrow.rsArrowLeft .rsArrowIcn {
  background-position: 13px 119px;
}
.articleBody .lead-media .media-container .rsArrow.rsArrowRight .rsArrowIcn {
  right: 0px;
}
html.tablet .articleBody .lead-media .media-container .rsArrow.rsArrowRight .rsArrowIcn {
  background-position: -20px 119px;
}
.articleBody .lead-media .media-caption {
  width: 100%!important;
  margin: 0!important;
}
.articleBody .lead-media .item {
  display: table-cell;
  margin: 0 auto;
  vertical-align: middle;
}
.articleBody .lead-media .item img {
  margin: 0 auto;
  display: block;
  border: none;
  height: auto;
  max-height: 334px;
  width: auto;
}
html.tablet .articleBody .lead-media .item img {
  max-height: 250px;
}
.articleBody .lead-media .item:after {
  margin: 0;
  width: 100%!important;
}
html.tablet .articleBody .lead-media .item:after {
  height: 250px !important;
}
html.mobile .articleBody .lead-media .item:after {
  height: 172px !important;
}
.articleBody .lead-media .media-data-attributes {
  float: none;
  min-height: 43px;
  text-decoration: none!important;
  width: 100%;
}


.lead-image-slideshow .media-container {
  position: relative;
}
.lead-image-slideshow .lead-carousel {
  margin: 0 0 15px;
  height: 330px !important;
  padding: 0;
  width: 100%;
  overflow: hidden;
}
html.tablet .lead-image-slideshow .lead-carousel {
  width: 600px;
  margin: 0 auto 15px auto;
}
html.mobile .lead-image-slideshow .lead-carousel {
  height: 179px !important;
}
.lead-image-slideshow .item {
  font-size: 14px;
  line-height: 18px;
  overflow: hidden;
  position: relative;
  height: 330px;
}
html.mobile .lead-image-slideshow .item {
  height: 178px;
}
.lead-image-slideshow .item img {
  border: 1px solid #4b4b4b;
  margin: 0 !important;
  width: 99.3% !important;
  cursor: pointer;
  z-index: 2;
}
html.mobile .lead-image-slideshow .item img {
  height: 177px !important;
}
.lead-image-slideshow .item .media-caption {
  color: #ffffff;
  background: #333333;
  opacity: .9;
  display: block;
  padding: 14px;
  position: absolute;
  bottom: 0;
  width: 95%;
  z-index: 3;
}
html.mobile .lead-image-slideshow .item .media-caption {
  padding: 5px;
  width: 97%;
}
.lead-image-slideshow .item .media-caption h3 {
  font-size: 32px;
  font-weight: 600;
  margin: 0;
}
html.mobile .lead-image-slideshow .item .media-caption h3 {
  font-size: 20px;
}
.lead-image-slideshow .item .media-caption p {
  margin-bottom: 0;
}
html.mobile .lead-image-slideshow .item .media-caption p {
  margin: 0;
}
.lead-image-slideshow .item:after {
  content: '';
  position: absolute;
  height: 335px;
  width: 99.3%;
  top: 0;
  display: block;
  margin: 0 1px;
  -moz-opacity: 0.3;
  -khtml-opacity: 0.3;
  -webkit-opacity: 0.3;
  opacity: 0.3;
  -ms-filter: progid:DXImageTransform.Microsoft.Alpha(opacity=30);
  filter: alpha(opacity=30);
  background: url(data:image/svg+xml;base64,PD94bWwgdmVyc2lvbj0iMS4wIiA/Pgo8c3ZnIHhtbG5zPSJodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyIgd2lkdGg9IjEwMCUiIGhlaWdodD0iMTAwJSIgdmlld0JveD0iMCAwIDEgMSIgcHJlc2VydmVBc3BlY3RSYXRpbz0ibm9uZSI+CiAgPGxpbmVhckdyYWRpZW50IGlkPSJncmFkLXVjZ2ctZ2VuZXJhdGVkIiBncmFkaWVudFVuaXRzPSJ1c2VyU3BhY2VPblVzZSIgeDE9IjAlIiB5MT0iMCUiIHgyPSIxMDAlIiB5Mj0iMCUiPgogICAgPHN0b3Agb2Zmc2V0PSIwJSIgc3RvcC1jb2xvcj0iIzRiNGI0YiIgc3RvcC1vcGFjaXR5PSIxIi8+CiAgICA8c3RvcCBvZmZzZXQ9IjE1JSIgc3RvcC1jb2xvcj0iIzRiNGI0YiIgc3RvcC1vcGFjaXR5PSIwIi8+CiAgICA8c3RvcCBvZmZzZXQ9Ijg1JSIgc3RvcC1jb2xvcj0iIzRiNGI0YiIgc3RvcC1vcGFjaXR5PSIwIi8+CiAgICA8c3RvcCBvZmZzZXQ9IjEwMCUiIHN0b3AtY29sb3I9IiM0YjRiNGIiIHN0b3Atb3BhY2l0eT0iMSIvPgogIDwvbGluZWFyR3JhZGllbnQ+CiAgPHJlY3QgeD0iMCIgeT0iMCIgd2lkdGg9IjEiIGhlaWdodD0iMSIgZmlsbD0idXJsKCNncmFkLXVjZ2ctZ2VuZXJhdGVkKSIgLz4KPC9zdmc+);
  background: -moz-linear-gradient(left, #4b4b4b 0%, rgba(75, 75, 75, 0) 15%, rgba(75, 75, 75, 0) 85%, #4b4b4b 100%);
  background: -webkit-gradient(linear, left top, right top, color-stop(0%, #4b4b4b), color-stop(15%, rgba(75, 75, 75, 0)), color-stop(85%, rgba(75, 75, 75, 0)), color-stop(100%, #4b4b4b));
  background: -webkit-linear-gradient(left, #4b4b4b 0%, rgba(75, 75, 75, 0) 15%, rgba(75, 75, 75, 0) 85%, #4b4b4b 100%);
  background: -o-linear-gradient(left, #4b4b4b 0%, rgba(75, 75, 75, 0) 15%, rgba(75, 75, 75, 0) 85%, #4b4b4b 100%);
  background: -ms-linear-gradient(left, #4b4b4b 0%, rgba(75, 75, 75, 0) 15%, rgba(75, 75, 75, 0) 85%, #4b4b4b 100%);
  background: linear-gradient(to right, #4b4b4b 0%, rgba(75, 75, 75, 0) 15%, rgba(75, 75, 75, 0) 85%, #4b4b4b 100%);
  filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#4b4b4b', endColorstr='#4b4b4b',GradientType=1 );
}
html.mobile .lead-image-slideshow .item:after {
  height: 179px;
  margin: 0;
}
html.lt-ie9 .lead-image-slideshow .item:after {
  display: none;
}
.lead-image-slideshow .item.opacity-hover:after {
  -moz-opacity: 0.5;
  -khtml-opacity: 0.5;
  -webkit-opacity: 0.5;
  opacity: 0.5;
  -ms-filter: progid:DXImageTransform.Microsoft.Alpha(opacity=50);
  filter: alpha(opacity=50);
}
.lead-image-slideshow .media-container .rsArrow .rsArrowIcn {
  background: url('../../main/images/lead-media-arrows.png') no-repeat 16px center;
  top: 0;
  height: 330px;
  width: 54px;
  z-index: 2;
}
html.mobile .lead-image-slideshow .media-container .rsArrow .rsArrowIcn {
  height: 178px;
}
.lead-image-slideshow .media-container .rsArrow.rsArrowLeft .rsArrowIcn {
  background-position: 13px 167px;
  left: 1px;
}
html.mobile .lead-image-slideshow .media-container .rsArrow.rsArrowLeft .rsArrowIcn {
  background-position: 14px 50%;
}
.lead-image-slideshow .media-container .rsArrow.rsArrowRight .rsArrowIcn {
  background-position: -20px 167px;
  right: 1px;
}
html.mobile .lead-image-slideshow .media-container .rsArrow.rsArrowRight .rsArrowIcn {
  background-position: -20px 50%;
}
.lead-image-slideshow .overlay-left-ie8,
.lead-image-slideshow .overlay-right-ie8 {
  display: none;
}
html.lt-ie9 .lead-image-slideshow .overlay-left-ie8,
html.lt-ie9 .lead-image-slideshow .overlay-right-ie8 {
  display: block;
  position: absolute;
  background: url('../../main/images/lead-media-mask.png') repeat-y 0 0 transparent;
  top: 1px;
  width: 15%;
  height: 330px;
  -moz-opacity: 0.7;
  -khtml-opacity: 0.7;
  -webkit-opacity: 0.7;
  opacity: 0.7;
  -ms-filter: progid:DXImageTransform.Microsoft.Alpha(opacity=70);
  filter: alpha(opacity=70);
}
html.lt-ie9 .lead-image-slideshow .overlay-left-ie8.opacity-hover,
html.lt-ie9 .lead-image-slideshow .overlay-right-ie8.opacity-hover {
  display: block;
  -moz-opacity: 1;
  -khtml-opacity: 1;
  -webkit-opacity: 1;
  opacity: 1;
  -ms-filter: progid:DXImageTransform.Microsoft.Alpha(opacity=100);
  filter: alpha(opacity=100);
}
html.lt-ie9 .lead-image-slideshow .overlay-left-ie8 {
  left: 1px;
  background-position: -281px 0;
}
html.lt-ie9 .lead-image-slideshow .overlay-right-ie8 {
  right: 1px;
  background-position: -162px 0;
}
.lead-image-slideshow .media-credit,
.lead-image-slideshow .show-media-caption {
  font-size: 14px;
  line-height: 18px;
  padding: 0;
  margin: 0;
}
.lead-image-slideshow .media-data-attributes {
  float: left;
  width: 320px;
  margin-bottom: 15px;
  min-height: 50px;
}
html[dir="rtl"] .lead-image-slideshow .media-data-attributes {
  float: right;
}
html[dir="rtl"] .lead-image-slideshow .media-data-attributes {
  float: right;
}
html.tablet .lead-image-slideshow .media-data-attributes {
  width: 280px;
}
html.mobile .lead-image-slideshow .media-data-attributes {
  float: none;
  width: auto;
  margin: 0;
  padding: 0 10px;
}
html[dir="rtl"] .lead-image-slideshow .media-data-attributes {
  margin-right: 2px;
}


.investor-promo {
  float: left;
  min-height: 203px;
  width: 219px;
}
html[dir="rtl"] .investor-promo {
  float: right;
}
html[dir="rtl"] .investor-promo {
  float: right;
}
html.tablet .investor-promo {
  height: auto;
  min-height: 50px;
}
html.tablet .investor-promo .grid-item img {
  display: none;
}
html.mobile .investor-promo {
  width: 100%;
  height: auto;
  overflow: hidden;
}
.investor-promo h2 {
  font-size: 25px;
  font-weight: 600;
  line-height: 28px;
  margin: 0;
}
.investor-promo h2 .theme-secondary {
  display: block;
}
.investor-promo img {
  max-width: 100%;
  height: auto;
  border: 1px solid #4b4b4b;
}
html.mobile .investor-promo img {
  width: 298px;
}
.investor-promo .quick-link {
  display: none;
}
html.tablet .investor-promo .quick-link {
  display: block;
}
.investor-promo.investor-description p {
  margin: 0;
  padding: 0;
  font-size: 14px;
  font-weight: 600;
}
.investor-promo.investor-description a {
  font-size: 14px;
  margin-bottom: 8px;
  display: block;
  font-weight: 600;
}
.investor-promo.investor-description img {
  border: none;
  margin-top: 8px;
}


.immersive-callouts .immersive-callout {
  font-size: 14px;
  height: 147px;
  margin-bottom: 10px;
  width: 598px;
}
.immersive-callouts .immersive-callout .lightbox-panel {
  position: fixed;
  z-index: 100000003 !important;
  width: 72%;
  height: 70%;
  display: none;
  top: 10%;
  left: 14%;
  background: #ffffff !important;
  margin: auto;
}
html.mobile .immersive-callouts .immersive-callout .lightbox-panel {
  display: none;
}
.immersive-callouts .immersive-callout .lightBoxForMobile {
  font-size: 14px;
  margin-bottom: 10px;
  position: relative;
  left: 0;
  top: 0;
}
html.mobile .immersive-callouts .immersive-callout .lightBoxForMobile {
  width: 100%;
  height: 238px;
}
html.tablet .immersive-callouts .immersive-callout .lightBoxForMobile {
  width: 407px;
  height: 334px;
}
html.tablet .immersive-callouts .immersive-callout {
  height: 355px;
  margin-bottom: 20px;
  width: 407px;
}
html.mobile .immersive-callouts .immersive-callout {
  height: 238px;
  margin-bottom: 10px;
  width: 100%;
}
.immersive-callouts .immersive-callout .image {
  border: 1px solid #4b4b4b;
  float: left;
  position: relative;
  width: 260px;
}
html[dir="rtl"] .immersive-callouts .immersive-callout .image {
  float: right;
}
html[dir="rtl"] .immersive-callouts .immersive-callout .image {
  float: right;
}
html.tablet .immersive-callouts .immersive-callout .image {
  width: 405px;
}
html.mobile .immersive-callouts .immersive-callout .image {
  max-width: 100%;
  width: 100%;
}
.immersive-callouts .immersive-callout .image > a {
  display: block;
}
.immersive-callouts .immersive-callout .image img {
  width: 100%;
  vertical-align: bottom;
}
html.desktop .immersive-callouts .immersive-callout .image img,
html.big_desktop .immersive-callouts .immersive-callout .image img {
  height: 145px;
}
.immersive-callouts .immersive-callout .image .play-button {
  /* Firefox 4 */
  /* Safari and Chrome */
  /* Opera */
  transition-property: opacity, scale;
  -moz-transition-property: opacity, scale;
  /* Firefox 4 */
  -webkit-transition-property: opacity, scale;
  /* Safari and Chrome */
  -o-transition-property: opacity, scale;
  /* Opera */
  /* Safari and Chrome */
  transition-timing-function: ease-out;
  -webkit-transition-timing-function: ease-out;
  /* Safari and Chrome */
  background: url('../../main/images/play_icon_callouts.png') center center no-repeat;
  display: block;
  z-index: 1;
  position: absolute;
  width: 59px;
  height: 59px;
  top: 28%;
  left: 0;
  margin: 0 auto;
  right: 0;
  bottom: 0;
}
html.tablet .immersive-callouts .immersive-callout .image .play-button {
  top: 38%;
  left: 0;
}
html.mobile .immersive-callouts .immersive-callout .image .play-button {
  top: 28%;
  left: 0;
}
.immersive-callouts .immersive-callout .image .play-button:hover {
  opacity: 0.4;
  -webkit-transform: scale(1.1);
  -moz-transform: scale(1.1);
  -o-transform: scale(1.1);
  -ms-transform: scale(1.1);
  transform: scale(1.1);
}
html.tablet .immersive-callouts .immersive-callout .image .play-button:hover {
  -webkit-transform: scale(0.9);
  -moz-transform: scale(0.9);
  -o-transform: scale(0.9);
  -ms-transform: scale(0.9);
  transform: scale(0.9);
}
.immersive-callouts .immersive-callout .image .play-button .center-vertically {
  display: table;
  width: 100%;
  height: 100%;
}
.immersive-callouts .immersive-callout .image .play-button .icon-play,
.immersive-callouts .immersive-callout .image .play-button .rsPlayBtnIcon {
  display: table-cell;
  vertical-align: middle;
  font-size: 24px;
  text-align: center;
  text-indent: 2px;
  color: #f40009;
}
html.tablet .immersive-callouts .immersive-callout .image .play-button .icon-play,
html.tablet .immersive-callouts .immersive-callout .image .play-button .rsPlayBtnIcon {
  font-size: 16px;
}
html.mobile .immersive-callouts .immersive-callout .image .play-button .icon-play,
html.mobile .immersive-callouts .immersive-callout .image .play-button .rsPlayBtnIcon {
  font-size: 15px;
}
.immersive-callouts .immersive-callout .image .play-button.small {
  background: url('../../main/images/small-semi-trans-circle-white.png') center center no-repeat;
}
.immersive-callouts .immersive-callout .image .play-button.small .icon-play {
  font-size: 15px;
}
.immersive-callouts .immersive-callout .image .play-images-button {
  /* Firefox 4 */
  /* Safari and Chrome */
  /* Opera */
  transition-property: opacity, scale;
  -moz-transition-property: opacity, scale;
  /* Firefox 4 */
  -webkit-transition-property: opacity, scale;
  /* Safari and Chrome */
  -o-transition-property: opacity, scale;
  /* Opera */
  /* Safari and Chrome */
  transition-timing-function: ease-out;
  -webkit-transition-timing-function: ease-out;
  /* Safari and Chrome */
  background: url('../../main/images/images_icon_callouts.png') center center no-repeat;
  display: block;
  z-index: 1;
  position: absolute;
  width: 59px;
  height: 59px;
  top: 28%;
  left: 0;
  margin: 0 auto;
  right: 0;
  bottom: 0;
}
html.tablet .immersive-callouts .immersive-callout .image .play-images-button {
  top: 38%;
  left: 0;
}
html.mobile .immersive-callouts .immersive-callout .image .play-images-button {
  top: 28%;
  left: 0;
}
.immersive-callouts .immersive-callout .image .play-images-button:hover {
  opacity: 0.4;
  -webkit-transform: scale(1.1);
  -moz-transform: scale(1.1);
  -o-transform: scale(1.1);
  -ms-transform: scale(1.1);
  transform: scale(1.1);
}
html.tablet .immersive-callouts .immersive-callout .image .play-images-button:hover {
  -webkit-transform: scale(0.9);
  -moz-transform: scale(0.9);
  -o-transform: scale(0.9);
  -ms-transform: scale(0.9);
  transform: scale(0.9);
}
.immersive-callouts .immersive-callout .image .play-images-button .center-vertically {
  display: table;
  width: 100%;
  height: 100%;
}
.immersive-callouts .immersive-callout .image .play-images-button .icon-play,
.immersive-callouts .immersive-callout .image .play-images-button .rsPlayBtnIcon {
  display: table-cell;
  vertical-align: middle;
  font-size: 24px;
  text-align: center;
  text-indent: 2px;
  color: #f40009;
}
html.tablet .immersive-callouts .immersive-callout .image .play-images-button .icon-play,
html.tablet .immersive-callouts .immersive-callout .image .play-images-button .rsPlayBtnIcon {
  font-size: 16px;
}
html.mobile .immersive-callouts .immersive-callout .image .play-images-button .icon-play,
html.mobile .immersive-callouts .immersive-callout .image .play-images-button .rsPlayBtnIcon {
  font-size: 15px;
}
.immersive-callouts .immersive-callout .image .play-images-button.small {
  background: url('../../main/images/small-semi-trans-circle-white.png') center center no-repeat;
}
.immersive-callouts .immersive-callout .image .play-images-button.small .icon-play {
  font-size: 15px;
}
.immersive-callouts .immersive-callout .caption {
  background: #f4f4f4;
  box-shadow: inset 0px 4px 9px -3px #888888;
  float: left;
  height: 147px;
  width: 336px;
}
html[dir="rtl"] .immersive-callouts .immersive-callout .caption {
  float: right;
}
html[dir="rtl"] .immersive-callouts .immersive-callout .caption {
  float: right;
}
html.tablet .immersive-callouts .immersive-callout .caption {
  height: 126px;
}
html.tablet .immersive-callouts .immersive-callout .caption,
html.mobile .immersive-callouts .immersive-callout .caption {
  box-shadow: inset 0px 4px 5px -3px #888888;
  height: 135px;
  width: 100%;
}
.immersive-callouts .immersive-callout .caption .call-to-action {
  display: block;
  font-size: 16px;
  font-weight: 600;
  padding: 24px 0 0 24px;
  text-transform: uppercase;
  text-decoration: underline;
}
html[dir="rtl"] .immersive-callouts .immersive-callout .caption .call-to-action {
  padding: 24px 24px 0 0;
}
html[dir="rtl"] .immersive-callouts .immersive-callout .caption .call-to-action {
  padding: 24px 24px 0 0;
}
html.mobile .immersive-callouts .immersive-callout .caption .call-to-action {
  font-size: 15px;
  padding: 20px 0 0 25px;
}
html[dir="rtl"] html.mobile .immersive-callouts .immersive-callout .caption .call-to-action {
  padding: 20px 25px 0 0;
}
html[dir="rtl"] html.mobile .immersive-callouts .immersive-callout .caption .call-to-action {
  padding: 20px 25px 0 0;
}
.immersive-callouts .immersive-callout .caption .call-to-action:hover {
  cursor: pointer;
}
.immersive-callouts .immersive-callout .caption p {
  line-height: 18px;
  margin: 0;
  padding: 15px 24px 0;
}
html.mobile .immersive-callouts .immersive-callout .caption p {
  font-size: 15px;
  padding: 10px 24px 0;
}
.immersive-callouts #lightbox {
  position: fixed;
  left: 0px;
  top: 0px;
  width: 100%;
  height: 100%;
  z-index: 100000002 !important;
  background: rgba(0, 0, 0, 0.6);
  display: none;
}
html.tablet .immersive-callouts #lightbox,
html.mobile .immersive-callouts #lightbox {
  display: none;
}
.immersive-callouts #lightbox #close-lightbox {
  float: right;
  color: #fff;
  top: 6%;
  right: 16%;
  position: absolute;
  text-decoration: none;
  font-weight: 600;
  font-size: 15px;
  font-family: "proxima-nova", sans-serif;
}


.img-inside-article {
  display: table;
  font-size: 0;
  line-height: 0;
  max-width: 584px;
}
html.tablet .img-inside-article {
  max-width: 407px;
}
html.mobile .img-inside-article {
  max-width: 295px;
}
html.lt-ie9 .img-inside-article {
  float: left;
}
html[dir="rtl"] html.lt-ie9 .img-inside-article {
  float: right;
}
html[dir="rtl"] html.lt-ie9 .img-inside-article {
  float: right;
}
.img-inside-article a {
  display: inline-block;
  max-width: 584px;
}
html.tablet .img-inside-article a {
  max-width: 407px;
}
html.mobile .img-inside-article a {
  max-width: 295px;
}
.img-inside-article img {
  max-width: 100%;
}
.img-inside-article > div {
  caption-side: bottom;
  font-size: 12px;
  line-height: 14px;
  margin-top: 5px;
  /* IE 8 */
}
.img-inside-article > div p {
  margin: 0;
}
.img-inside-article > div p.credit {
  padding-top: 5px;
}
html.lt-ie9 .img-inside-article > div {
  max-width: 584px;
}
html.tablet.lt-ie9 .img-inside-article > div {
  max-width: 407px;
}
html.mobile.lt-ie9 .img-inside-article > div {
  max-width: 295px;
}


.hot-top-links {
  overflow: hidden;
}
html.mobile .hot-top-links {
  width: 100%;
}
html.tablet .hot-top-links .top-link {
  width: 100%;
}
html.mobile .hot-top-links .top-link {
  width: 100%;
}
.hot-top-links .top-link h2 {
  font-size: 25px;
  font-weight: 600;
  line-height: 25px;
  margin: 0;
}
.hot-top-links .top-link h2 .theme-secondary {
  display: block;
}
.hot-top-links .top-link p {
  font-family: Georgia;
  font-size: 14px;
  margin: 0;
  padding-bottom: 12px;
}
.hot-top-links .top-link ul {
  padding: 0;
  margin: 0;
  list-style: none;
}
.hot-top-links .top-link ul li a {
  border-top: 1px solid #cfcfcf;
  display: block;
  font-size: 16px;
  font-weight: 600;
  padding: 9px 0;
}
html.tablet .hot-top-links .top-link ul li a {
  font-size: 13px;
}
.hot-top-links .top-link ul li:first-child a {
  border: none;
}


.page-error h1 img {
  display: block;
  margin: 0 auto;
}
.page-error p {
  color: #666666;
  font-weight: 600;
  font-style: normal;
  margin: 0 30px;
  text-align: center;
  font-size: 20px;
  line-height: 26px;
}
html.tablet .page-error p {
  font-size: 16px;
  line-height: 22px;
}
html.mobile .page-error p {
  font-size: 12px;
  line-height: 15px;
}
.alternative-links {
  display: block;
  text-align: center;
  text-transform: uppercase;
  margin: 19px 30px 40px;
}
html.tablet .alternative-links {
  margin: 19px 30px 66px;
}
html.mobile .alternative-links {
  margin: 0 30px 54px;
}
.alternative-links ul {
  padding: 0;
  margin-bottom: 35px;
}
html.tablet .alternative-links ul {
  margin-bottom: 32px;
}
html.mobile .alternative-links ul {
  margin-bottom: 26px;
}
.alternative-links li {
  display: inline-block;
  font-weight: 600;
  position: relative;
  font-size: 20px;
  padding-left: 27px;
  letter-spacing: 1px;
}
html.tablet .alternative-links li {
  font-size: 17px;
  padding-left: 17px;
}
html.mobile .alternative-links li {
  font-size: 13px;
  padding-left: 11px;
}
.alternative-links li:first-child:before {
  content: "";
}
.alternative-links li:before {
  content: "\2022";
  color: #292929;
  position: absolute;
  left: 10px;
}
html.tablet .alternative-links li:before {
  left: 6px;
}
html.mobile .alternative-links li:before {
  left: 1px;
}
.alternative-links .button {
  padding: 8px 46px;
  font-size: 17px;
}
html.tablet .alternative-links .button,
html.mobile .alternative-links .button {
  padding: 7px 30px;
  font-size: 16px;
}


.contact-us-form-success {
  display: block !important;
  text-align: center;
}
.contact-us-form-success.hide {
  visibility: hidden;
}
.contact-us-form div.contact_prefs,
.contact-us-form div.contact-us-form-fields {
  width: 45.5% !important;
  display: inline-block !important;
  border: none;
  vertical-align: top;
}
html.mobile .contact-us-form div.contact_prefs,
html.mobile .contact-us-form div.contact-us-form-fields {
  width: 100% !important;
}
.contact-us-form a {
  text-decoration: underline;
}
.contact-us-form label[for=streetAdd],
.contact-us-form label[for=city],
.contact-us-form label[for=state],
.contact-us-form label[for=gender],
.contact-us-form label[for=comments] {
  padding-top: 18px !important;
}
.contact-us-form .form-left-col {
  width: 41.5% !important;
}
.contact-us-form .form-right-col {
  width: 50%;
}
.contact-us-form .submit-button {
  float: right;
}
.contact-us-form input:not([type=checkbox]),
.contact-us-form textarea {
  margin-bottom: 10px;
  width: 250px;
  border: 1px solid #000;
}
.contact-us-form label.required:after {
  content: " .";
  color: #f40009;
  font-size: 25px;
  vertical-align: super;
}
.contact-us-form .error {
  color: #f40009;
  display: none;
  font-size: 13px;
}
.contact-us-form .captcha-wrapper {
  display: block;
  position: relative;
  margin-bottom: 20px;
}
.contact-us-form .contact-us-form-fields {
  padding-left: 40px;
}
html.mobile .contact-us-form .contact-us-form-fields {
  width: 100% !important;
  padding-left: 7px;
}
.contact-us-form .contact-us-form-fields label {
  font-size: 13px;
  line-height: 20px;
  font-family: "proxima-nova", sans-serif;
  color: #4b4b4b;
  display: block !important;
  padding: 10px 0 5px 0;
}
.contact-us-form .contact-us-form-fields ul {
  margin: 0 !important;
  padding: 0 !important;
}
.contact-us-form .contact-us-form-fields ul li {
  margin: 0 !important;
  padding: 0 !important;
  margin-bottom: 15px;
  list-style-type: none;
}
.contact-us-form .contact-us-form-fields ul li textarea {
  height: 135px;
}
.contact-us-form .contact-us-form-fields legend {
  color: #f40009;
  font-weight: bold;
  padding-top: 10px;
  font-size: 30px !important;
}
html.mobile .contact-us-form .contact-us-form-fields legend {
  font-size: 23px;
}
.contact-us-form .contact-us-form-fields .req-field-instructions {
  font-size: 13px;
  color: #4b4b4b;
  padding-bottom: 10px;
}
.contact-us-form .contact-us-form-fields .confidentiality-message {
  color: #4b4b4b;
  padding-bottom: 10px;
  font-size: 12px;
}
html.mobile .contact-us-form .contact-us-form-fields {
  width: 100%;
}
html.tablet .contact-us-form .contact-us-form-fields {
  width: 710px;
}
.contact-us-form .contact-us-prefs {
  width: 50%;
}
.contact-us-form .contact-us-prefs input[type="checkbox"] {
  margin-bottom: 10px;
  display: inline-block;
  vertical-align: baseline;
}
.contact-us-form .contact-us-prefs .pref-check {
  padding-bottom: 50px;
}
.contact-us-form .contact-us-prefs label {
  font-size: 13px;
  line-height: 20px;
  font-family: "proxima-nova", sans-serif;
  color: #4b4b4b;
  padding: 10px 0 5px 5px;
  display: inline-block;
  vertical-align: bottom;
}
.contact-us-form .contact-us-prefs label.captcha {
  display: block;
  font-weight: bold;
  font-size: 14px;
}
.contact-us-form .contact-us-prefs button[type=submit] {
  width: 158px !important;
  border: none;
  padding: 5px 0 5px 0;
  margin-bottom: 50px;
  margin-top: 10px;
  display: block;
  height: 40px;
  font-size: 18px;
}
html.mobile .contact-us-form .contact-us-prefs {
  width: 100% !important;
  padding-left: 7px;
}
html.tablet .contact-us-form .contact-us-prefs {
  width: 710px;
  padding-left: 40px;
}
.contact-us-form p {
  font-weight: 600;
  font-size: 16px;
  line-height: 20px;
  margin: 0;
  padding: 0;
}
.contact-us-form p.contactMexicoLabel {
  font-size: 13px;
  font-weight: normal;
}
.contact-us-form p[for=updateSignUp] {
  padding: 100px 0px 10px 0;
  display: inline-block;
  font-size: 22px;
  width: 75%;
  line-height: 28px;
  font-weight: 600;
}
html.tablet .contact-us-form p[for=updateSignUp],
html.mobile .contact-us-form p[for=updateSignUp] {
  padding: 11px 0px 10px 0;
}
html.tablet .contact-us-form,
html.mobile .contact-us-form {
  padding: 25px 0;
}


.contact-us {
  margin: 25px;
}
.contact-us .contact-us-list {
  margin: 0;
  overflow: hidden;
  padding: 0;
}
.contact-us .contact-element {
  border-left: 1px solid #d9d9d9;
  -ms-box-sizing: border-box;
  -moz-box-sizing: border-box;
  -webkit-box-sizing: border-box;
  box-sizing: border-box;
  float: left;
  list-style: none;
  padding: 21px 10px;
  text-align: center;
}
html[dir="rtl"] .contact-us .contact-element {
  float: right;
}
html[dir="rtl"] .contact-us .contact-element {
  float: right;
}
.contact-us .contact-element.full {
  width: 100%;
}
html.big_desktop .contact-us .contact-element.half,
html.desktop .contact-us .contact-element.half,
html.tablet .contact-us .contact-element.half {
  width: 50%;
}
html.big_desktop .contact-us .contact-element.third,
html.desktop .contact-us .contact-element.third,
html.tablet .contact-us .contact-element.third {
  width: 33.3%;
}
html.big_desktop .contact-us .contact-element.quarter,
html.desktop .contact-us .contact-element.quarter,
html.tablet .contact-us .contact-element.quarter {
  width: 25%;
}
.contact-us .contact-element a {
  font-weight: 600;
  text-decoration: underline;
}
html.mobile .contact-us .contact-element {
  border: none;
  padding: 15px;
  width: 100%;
  text-align: left;
}
.contact-us .contact-element:first-child {
  border: none;
}
html[dir="rtl"] .contact-us .contact-element {
  border-left: none;
  border-right: 1px solid #d9d9d9;
  min-height: 90px;
}
.contact-us h3 {
  font-size: 25px;
  margin: 0;
  padding: 0;
}
.contact-us p {
  font-weight: 600;
  font-size: 14px;
  line-height: 20px;
  margin: 0;
  padding: 0;
}
html.tablet .contact-us,
html.mobile .contact-us {
  padding: 25px 0;
}


.community_map_container {
  margin-bottom: 115px;
}


.coke-solutions {
  -ms-box-sizing: border-box;
  -moz-box-sizing: border-box;
  -webkit-box-sizing: border-box;
  box-sizing: border-box;
  background-color: #f4f4f4;
  border: 1px solid #cfcfcf;
  margin: 22px 0 25px;
  padding: 5px 25px;
  clear: both;
}
html.tablet .coke-solutions {
  margin-top: 0;
  padding: 5px 10px;
}
html.mobile .coke-solutions {
  margin-top: 0;
}
.coke-solutions h3 {
  font-size: 25px;
  margin: 0;
  padding: 0;
}
.coke-solutions ul {
  list-style: none;
  margin: 0;
  padding: 0;
}
.coke-solutions .contact-element {
  border-bottom: 1px solid #cfcfcf;
  padding: 15px 0;
}
.coke-solutions .contact-element.last {
  border: none;
}
.coke-solutions .contact-element a {
  color: #f40009;
}
.coke-solutions .contact-element .headline {
  font-size: 16px;
  padding: 3px 0;
}
.coke-solutions .contact-element .headline a {
  font-weight: 600;
}
.coke-solutions .contact-element p {
  font-size: 14px;
  margin: 0;
  line-height: 20px;
  padding: 0;
}
html.tablet .coke-solutions .contact-element {
  padding: 15px;
}
.coke-solutions .description a {
  text-decoration: underline;
}
.coke-solutions .description a.article-link {
  display: block;
}
.coke-solutions .content-link a {
  /* Firefox 4 */
  /* Safari and Chrome */
  /* Opera */
  transition-property: border-color;
  -moz-transition-property: border-color;
  /* Firefox 4 */
  -webkit-transition-property: border-color;
  /* Safari and Chrome */
  -o-transition-property: border-color;
  /* Opera */
  -moz-transition-duration: 0.6s;
  -webkit-transition-duration: 0.6s;
  -o-transition-duration: 0.6s;
  transition-duration: 0.6s;
  /* Safari and Chrome */
  transition-timing-function: ease-in;
  -webkit-transition-timing-function: ease-in;
  /* Safari and Chrome */
  border-bottom: 1px solid #f4f4f4;
  display: inline-block;
  font-weight: 600;
  padding-top: 7px;
}
.coke-solutions .content-link a:hover {
  /* Firefox 4 */
  /* Safari and Chrome */
  /* Opera */
  transition-property: border-color;
  -moz-transition-property: border-color;
  /* Firefox 4 */
  -webkit-transition-property: border-color;
  /* Safari and Chrome */
  -o-transition-property: border-color;
  /* Opera */
  -moz-transition-duration: 0.6s;
  -webkit-transition-duration: 0.6s;
  -o-transition-duration: 0.6s;
  transition-duration: 0.6s;
  /* Safari and Chrome */
  transition-timing-function: ease-in;
  -webkit-transition-timing-function: ease-in;
  /* Safari and Chrome */
  border-color: #f40009;
}


.cloud-list-view {
  margin-bottom: 10px;
}
.cloud-list-view article {
  border-top: 4px solid #cfcfcf;
  padding: 24px 0;
  float: left;
  width: 100%;
}
.cloud-list-view article h2 {
  padding: 5px 0 10px 0;
  margin: 0;
}
.cloud-list-view article h2 a {
  font-size: 23px;
  line-height: 25px;
  font-weight: bold;
}
html.mobile .cloud-list-view article h2 a {
  font-size: 21px;
  word-wrap: break-word;
  line-height: 1;
}
.cloud-list-view article .info {
  font-size: 15px;
  padding-bottom: 12px;
}
.cloud-list-view article .tags {
  padding-bottom: 23px;
}
.cloud-list-view article .summary {
  display: inline !important;
  line-height: 25px;
  margin: 0 16px 0;
}
.cloud-list-view article:first-child {
  border-top: 0;
  padding-top: 0;
}
.cloud-list-view article .img-container {
  float: left;
  position: relative;
  padding-top: 3px;
  margin-right: 25px;
}
.cloud-list-view article .img-container img.listItemImage {
  float: left;
  position: relative;
  display: block;
  border: 1px solid color_coke_black;
  height: 125px;
}
.mobile .cloud-list-view article .img-container {
  display: none;
}
.cloud-list-view .button-container .button {
  margin: 0;
}
html.mobile .cloud-list-view .button-container {
  text-align: center;
}
.cloud-list-view .library-list-template {
  display: none;
}
.CloudLibraryListView .sizeTitle {
  font-size: 14px;
}
.CloudLibraryListView #filterWrapper {
  background-color: #f6f6f6;
  padding: 10px;
}
.CloudLibraryListView #filterWrapper #topSection {
  border-bottom: 4px solid #cfcfcf;
}
.CloudLibraryListView #filterWrapper #topSection h2 {
  display: inline-block;
  width: 48%;
}
.CloudLibraryListView #filterWrapper #topSection h2 #filterTitle {
  font-size: 19px;
}
html.mobile .CloudLibraryListView #filterWrapper #topSection h2 #filterTitle {
  font-size: 17px;
}
.CloudLibraryListView #filterWrapper #topSection #dateFilterWrapper {
  display: inline-block;
  width: 50%;
  text-align: right;
}
.CloudLibraryListView #filterWrapper #topSection #filterToggle {
  display: none;
  font-size: 13px;
  width: 50%;
}
html.tablet .CloudLibraryListView #filterWrapper #topSection #filterToggle {
  display: inline-block;
  text-align: right;
}
html.mobile .CloudLibraryListView #filterWrapper #topSection #filterToggle {
  display: inline-block;
  text-align: right;
}
html.tablet .CloudLibraryListView #filterWrapper #topSection #filterToggle #filterToggleButton {
  background: #fff;
  color: #4b4b4b;
  border: 1px solid #4b4b4b;
}
html.mobile .CloudLibraryListView #filterWrapper #topSection #filterToggle #filterToggleButton {
  background: #fff;
  color: #4b4b4b;
  border: 1px solid #4b4b4b;
}
html.tablet .CloudLibraryListView #filterWrapper #topSection #filterToggle #filterToggleButton #filterToggleButton.buttonExpanded {
  background: #4b4b4b;
  color: #fff;
}
html.mobile .CloudLibraryListView #filterWrapper #topSection #filterToggle #filterToggleButton #filterToggleButton.buttonExpanded {
  background: #4b4b4b;
  color: #fff;
}
.CloudLibraryListView #filterWrapper #selectTopic {
  display: none;
}
.CloudLibraryListView #filterWrapper #bottomFilter {
  padding-top: 20px;
  padding-bottom: 10px;
}
html.tablet .CloudLibraryListView #filterWrapper #bottomFilter {
  display: none;
  adding-top: 10px;
}
html.mobile .CloudLibraryListView #filterWrapper #bottomFilter {
  display: none;
  adding-top: 10px;
}
.CloudLibraryListView #filterWrapper #bottomFilter #dateFilterWrapper {
  padding-bottom: 10px;
}
.CloudLibraryListView #filterWrapper #bottomFilter #addFilterWrapper {
  display: inline-block;
}
.CloudLibraryListView #filterWrapper #bottomFilter #addFilterWrapper #toggleFilterContainer {
  font-style: italic;
}
.CloudLibraryListView #filterWrapper #bottomFilter #addFilterWrapper #toggleFilterContainer #toggleFilter .fa-plus-circle:before {
  content: "\f055";
  display: inline-block;
  font: normal normal normal 14px/1 FontAwesome;
  font-size: inherit;
  text-rendering: auto;
  -webkit-font-smoothing: antialiased;
  -moz-osx-font-smoothing: grayscale;
}
.CloudLibraryListView #filterWrapper #bottomFilter .selectedTags {
  display: inline-block;
  vertical-align: middle;
}
.CloudLibraryListView #filterWrapper #bottomFilter .selectedTags ul li a {
  display: inline-block;
}
.CloudLibraryListView #filterWrapper #bottomFilter .selectedTags ul li a .fa-times-circle:before {
  content: "\f057";
  display: inline-block;
  font: normal normal normal 14px/1 FontAwesome;
  font-size: inherit;
  text-rendering: auto;
  -webkit-font-smoothing: antialiased;
  -moz-osx-font-smoothing: grayscale;
  color: #f40009;
  font-size: 16px;
}
.CloudLibraryListView #filterWrapper #bottomFilter .selectedTags ul li a i {
  color: #f40009;
  font-size: 16px;
}




#filterWrapper {
  background-color: #f6f6f6;
  padding: 10px;
}
#filterWrapper #topSection {
  border-bottom: 4px solid #cfcfcf;
}
#filterWrapper #topSection h2 {
  display: inline-block;
  width: 48%;
}
#filterWrapper #topSection h2 #filterTitle {
  font-size: 19px;
}
html.mobile #filterWrapper #topSection h2 #filterTitle {
  font-size: 17px;
}
#filterWrapper #topSection #dateFilterWrapper {
  display: inline-block;
  width: 50%;
  text-align: right;
}
#filterWrapper #topSection #filterToggle {
  display: none;
  font-size: 13px;
  width: 50%;
}
html.tablet #filterWrapper #topSection #filterToggle {
  display: inline-block;
  text-align: right;
}
html.mobile #filterWrapper #topSection #filterToggle {
  display: inline-block;
  text-align: right;
}
html.tablet #filterWrapper #topSection #filterToggle #filterToggleButton {
  background: #fff;
  color: #4b4b4b;
  border: 1px solid #4b4b4b;
}
html.mobile #filterWrapper #topSection #filterToggle #filterToggleButton {
  background: #fff;
  color: #4b4b4b;
  border: 1px solid #4b4b4b;
}
html.tablet #filterWrapper #topSection #filterToggle #filterToggleButton #filterToggleButton.buttonExpanded {
  background: #4b4b4b;
  color: #fff;
}
html.mobile #filterWrapper #topSection #filterToggle #filterToggleButton #filterToggleButton.buttonExpanded {
  background: #4b4b4b;
  color: #fff;
}
#filterWrapper #selectTopic {
  display: none;
}
#filterWrapper #bottomFilter {
  padding-top: 20px;
  padding-bottom: 10px;
}
html.tablet #filterWrapper #bottomFilter {
  display: none;
  adding-top: 10px;
}
html.mobile #filterWrapper #bottomFilter {
  display: none;
  adding-top: 10px;
}
#filterWrapper #bottomFilter #dateFilterWrapper {
  padding-bottom: 10px;
}
#filterWrapper #bottomFilter #addFilterWrapper {
  display: inline-block;
}
#filterWrapper #bottomFilter #addFilterWrapper #toggleFilterContainer {
  font-style: italic;
}
#filterWrapper #bottomFilter #addFilterWrapper #toggleFilterContainer #toggleFilter .fa-plus-circle:before {
  content: "\f055";
  display: inline-block;
  font: normal normal normal 14px/1 FontAwesome;
  font-size: inherit;
  text-rendering: auto;
  -webkit-font-smoothing: antialiased;
  -moz-osx-font-smoothing: grayscale;
}
#filterWrapper #bottomFilter .selectedTags {
  display: inline-block;
  vertical-align: middle;
}
#filterWrapper #bottomFilter .selectedTags ul li a {
  display: inline-block;
}
#filterWrapper #bottomFilter .selectedTags ul li a .fa-times-circle:before {
  content: "\f057";
  display: inline-block;
  font: normal normal normal 14px/1 FontAwesome;
  font-size: inherit;
  text-rendering: auto;
  -webkit-font-smoothing: antialiased;
  -moz-osx-font-smoothing: grayscale;
  color: #f40009;
  font-size: 16px;
}
#filterWrapper #bottomFilter .selectedTags ul li a i {
  color: #f40009;
  font-size: 16px;
}


.click-to-tweet {
  border-top: 4px solid #cfcfcf;
  border-bottom: 4px solid #cfcfcf;
  margin: 25px 0;
  position: relative;
}
.click-to-tweet p {
  font-size: 25px;
  line-height: 33px;
  padding: 35px 0 20px 40px;
  margin: 0;
}
html[dir="rtl"] .click-to-tweet p {
  padding: 35px 40px 20px 0;
}
html[dir="rtl"] .click-to-tweet p {
  padding: 35px 40px 20px 0;
}
html.tablet .click-to-tweet p {
  padding: 35px 0 20px 20px;
}
html[dir="rtl"] html.tablet .click-to-tweet p {
  padding: 35px 20px 20px 0;
}
html[dir="rtl"] html.tablet .click-to-tweet p {
  padding: 35px 20px 20px 0;
}
html.mobile .click-to-tweet p {
  font-size: 20px;
  padding: 30px 0;
  line-height: 26px;
}
.click-to-tweet .tweet {
  font-size: 14px;
  padding: 10px 22px 0 0;
  background: url('../../main/images/tweet-this-icon.png') no-repeat scroll right 13px transparent;
  display: block;
  float: right;
  position: absolute;
  right: 0;
}
html[dir="rtl"] .click-to-tweet .tweet {
  padding: 10px 0 0 22px;
}
html[dir="rtl"] .click-to-tweet .tweet {
  padding: 10px 0 0 22px;
}
html[dir="rtl"] .click-to-tweet .tweet {
  float: left;
}
html[dir="rtl"] .click-to-tweet .tweet {
  float: left;
}
.click-to-tweet .tweet a {
  color: #2DABDF;
  border-bottom: 1px dotted #2dabdf;
}
.click-to-tweet.no-callout {
  font-size: 17px;
  line-height: 23px;
}
.click-to-tweet.no-callout span {
  background: #cfcfcf;
}
.click-to-tweet.no-callout span:hover {
  background: #ddedf6;
}


#bc_container {
  padding-top: 12px;
  display: block;
}
html.mobile #bc_container {
  display: none;
}
nav.breadcrumb {
  margin: 5px 0 0 40px;
  color: #000000;
  font-family: "proxima-nova", sans-serif;
}
html[dir="rtl"] nav.breadcrumb {
  margin: 5px 40px 0 0;
}
html[dir="rtl"] nav.breadcrumb {
  margin: 5px 40px 0 0;
}
html.big_desktop nav.breadcrumb,
html.desktop nav.breadcrumb {
  margin-left: 40px;
}
html.big_desktop[dir='rtl'] nav.breadcrumb,
html.desktop[dir='rtl'] nav.breadcrumb {
  margin-left: 0;
  margin-right: 40px;
}
html.tablet nav.breadcrumb {
  margin-left: 30px;
}
html.tablet[dir="rtl"] nav.breadcrumb {
  margin-left: 0;
  margin-right: 30px;
}
html.mobile nav.breadcrumb {
  margin-left: 10px;
}
html.mobile[dir="rtl"] nav.breadcrumb {
  margin-left: 0;
  margin-right: 10px;
}
nav.breadcrumb br {
  display: none;
}
nav.breadcrumb ol {
  margin: 0;
  padding: 0;
  font-size: 12px;
  white-space: nowrap;
}
nav.breadcrumb ol li {
  display: inline-block;
  text-transform: uppercase;
  margin: 0 3px 0 0;
}
html[dir="rtl"] nav.breadcrumb ol li {
  margin: 0 0 0 3px;
}
html[dir="rtl"] nav.breadcrumb ol li {
  margin: 0 0 0 3px;
}
nav.breadcrumb a {
  text-decoration: none;
}
nav.breadcrumb a:hover {
  color: #f40009;
}
nav.breadcrumb .active {
  text-overflow: ellipsis;
  overflow: hidden;
  max-width: 600px;
  vertical-align: bottom;
}
html.tablet nav.breadcrumb .active {
  max-width: 500px;
}
html.mobile nav.breadcrumb .active {
  max-width: 200px;
}
nav.breadcrumb .active span {
  color: #f40009;
}
nav.breadcrumb > strong {
  font-weight: normal;
}
article.verticals-header {
  display: block;
  position: relative;
  width: 100%;
  height: 135px;
  overflow: hidden;
  margin-bottom: 10px;
}
article.verticals-header .breadcrumbs {
  position: absolute;
  display: block;
  top: 0;
  left: 40px;
  color: #ffffff;
  text-transform: uppercase;
  font-family: Helvetica;
  font-size: 0.875em;
  line-height: 1.125em;
  font-weight: 100;
  font-size: 12px;
  z-index: 2;
}
html[dir='rtl'] article.verticals-header .breadcrumbs {
  left: auto;
  right: 40px;
}
article.verticals-header .breadcrumbs .breadcrumb {
  margin-left: 0;
  margin-right: 0;
}


.main-container {
  width: 90%;
  margin: 0 auto;
}
html.mobile .main-container {
  width: 100% !important;
}
.main-container #brazilContactUsForm {
  width: 80%;
  margin: 0 auto;
}
.main-container #brazilContactUsForm span.required {
  color: #f40009;
}
.main-container .error {
  color: #f40009;
}
.main-container .contact-us-inside textarea,
.main-container .contact-us-form-fields textarea {
  display: block;
}
.main-container .contact-us-inside .characters-remaining-message,
.main-container .contact-us-form-fields .characters-remaining-message {
  float: right;
  color: #4b4b4b;
  margin-right: 130px;
}
html.tablet .main-container .contact-us-inside .characters-remaining-message,
html.tablet .main-container .contact-us-form-fields .characters-remaining-message {
  margin-right: 100px;
}
html.mobile .main-container .contact-us-inside .characters-remaining-message,
html.mobile .main-container .contact-us-form-fields .characters-remaining-message {
  margin-right: 0;
}
.main-container .contact-us-inside .characters-remaining-message.msg_error,
.main-container .contact-us-form-fields .characters-remaining-message.msg_error,
.main-container .contact-us-inside .characters-remaining-message .msg_error,
.main-container .contact-us-form-fields .characters-remaining-message .msg_error {
  color: #f40009;
}
.main-container .contact-us-inside .form-characters-remaining-message,
.main-container .contact-us-form-fields .form-characters-remaining-message {
  display: none;
}
.main-container .contact-us-inside .characters-exceeded-message,
.main-container .contact-us-form-fields .characters-exceeded-message {
  display: none;
  color: #f40009;
}
.main-container .contact-us-inside .submitError,
.main-container .contact-us-form-fields .submitError {
  display: none;
  border: 2px solid #f40009;
  width: 100%;
  color: #f40009;
  background: pink;
  padding: 5px;
}
.main-container .contact-us-inside .left-float,
.main-container .contact-us-form-fields .left-float {
  float: left;
  margin-right: 10px;
}
.main-container .contact-us-inside .needed,
.main-container .contact-us-form-fields .needed {
  color: red;
  content: " .";
  font-size: 25px;
  vertical-align: Super;
}
.main-container .contact-us-inside .term-checkbox,
.main-container .contact-us-form-fields .term-checkbox {
  font-size: 13px;
  display: inline-block;
}
html.mobile .main-container .contact-us-inside .term-checkbox,
html.mobile .main-container .contact-us-form-fields .term-checkbox {
  display: inline;
}
.main-container .contact-us-inside .clear,
.main-container .contact-us-form-fields .clear {
  clear: both;
}
.main-container .contact-us-inside .custom-width,
.main-container .contact-us-form-fields .custom-width {
  width: 48%;
  margin-bottom: 15px;
}
html.mobile .main-container .contact-us-inside .custom-width,
html.mobile .main-container .contact-us-form-fields .custom-width {
  width: 100%;
}
.main-container .contact-us-inside #terms-conditions,
.main-container .contact-us-form-fields #terms-conditions {
  margin-right: 10px;
}
.main-container .contact-us-inside .custom-width.left-float > select,
.main-container .contact-us-form-fields .custom-width.left-float > select {
  width: 75%;
}
html.mobile .main-container .contact-us-inside .custom-width.left-float > select,
html.mobile .main-container .contact-us-form-fields .custom-width.left-float > select {
  width: 100%;
}
.main-container .contact-us-inside .custom-width.left-float > input,
.main-container .contact-us-form-fields .custom-width.left-float > input {
  width: 72%;
}
html.mobile .main-container .contact-us-inside .custom-width.left-float > input,
html.mobile .main-container .contact-us-form-fields .custom-width.left-float > input {
  width: 100%;
}
.main-container .contact-us-inside .clear label,
.main-container .contact-us-form-fields .clear label {
  margin-right: 5%;
}
.main-container .contact-us-inside .clear > select,
.main-container .contact-us-form-fields .clear > select {
  width: 36%;
}
html.mobile .main-container .contact-us-inside .clear > select,
html.mobile .main-container .contact-us-form-fields .clear > select {
  width: 76% !important;
}
.main-container .contact-us-inside #res-first,
.main-container .contact-us-form-fields #res-first {
  width: 40px;
}
.main-container .contact-us-inside #res-second,
.main-container .contact-us-form-fields #res-second {
  width: 100px;
}
html.tablet .main-container .contact-us-inside #res-second,
html.tablet .main-container .contact-us-form-fields #res-second {
  width: 80%;
}
.main-container .contact-us-inside #office-first,
.main-container .contact-us-form-fields #office-first {
  width: 40px;
}
.main-container .contact-us-inside #office-second,
.main-container .contact-us-form-fields #office-second {
  width: 100px;
}
html.tablet .main-container .contact-us-inside #office-second,
html.tablet .main-container .contact-us-form-fields #office-second {
  width: 80%;
}
.main-container .contact-us-inside #home-first,
.main-container .contact-us-form-fields #home-first {
  width: 40px;
}
.main-container .contact-us-inside #home-second,
.main-container .contact-us-form-fields #home-second {
  width: 100px;
}
html.tablet .main-container .contact-us-inside #home-second,
html.tablet .main-container .contact-us-form-fields #home-second {
  width: 80%;
}
.main-container .contact-us-inside .clear select,
.main-container .contact-us-form-fields .clear select {
  width: 36%;
}
html.mobile .main-container .contact-us-inside .clear select,
html.mobile .main-container .contact-us-form-fields .clear select {
  width: 76%;
}
.main-container .contact-us-inside .phoneNolable,
.main-container .contact-us-form-fields .phoneNolable {
  font-weight: normal;
  padding-top: 2px;
  margin-top: 2px;
}
.main-container .contact-us-inside #Additional-msg > div,
.main-container .contact-us-form-fields #Additional-msg > div {
  padding-left: 5%;
  width: 80%;
  font-size: 13px;
}
.main-container .contact-us-inside #comments-textarea textarea,
.main-container .contact-us-form-fields #comments-textarea textarea {
  height: 90%;
  width: 80%;
}
html.mobile .main-container .contact-us-inside #comments-textarea textarea,
html.mobile .main-container .contact-us-form-fields #comments-textarea textarea {
  width: 100%;
  height: 150px;
}
.main-container .contact-us-inside .btn,
.main-container .contact-us-form-fields .btn {
  background-color: red;
  padding: 10px;
}
.main-container .contact-us-inside .radioText,
.main-container .contact-us-form-fields .radioText {
  margin-right: 5px;
  font-weight: 900;
}
.main-container .contact-us-inside #telone,
.main-container .contact-us-form-fields #telone,
.main-container .contact-us-inside #teltwo,
.main-container .contact-us-form-fields #teltwo,
.main-container .contact-us-inside #telthree,
.main-container .contact-us-form-fields #telthree {
  width: 30%;
}
html.mobile .main-container .contact-us-inside #telone,
html.mobile .main-container .contact-us-form-fields #telone,
html.mobile .main-container .contact-us-inside #teltwo,
html.mobile .main-container .contact-us-form-fields #teltwo,
html.mobile .main-container .contact-us-inside #telthree,
html.mobile .main-container .contact-us-form-fields #telthree {
  width: 100%;
}
.main-container .contact-us-inside input:not([type="checkbox"]).main-container textarea,
.main-container .contact-us-form-fields input:not([type="checkbox"]).main-container textarea {
  margin-bottom: 10px;
  width: 250px;
  border: 1px solid #000;
}
.main-container .contact-us-inside .dob-day,
.main-container .contact-us-form-fields .dob-day {
  width: 80px;
}
html.mobile .main-container .contact-us-inside .dob-day,
html.mobile .main-container .contact-us-form-fields .dob-day {
  width: 100%;
}
.main-container .contact-us-inside .dob-month,
.main-container .contact-us-form-fields .dob-month {
  width: 100px;
}
html.mobile .main-container .contact-us-inside .dob-month,
html.mobile .main-container .contact-us-form-fields .dob-month {
  width: 100%;
}
.main-container .contact-us-inside .dob-year,
.main-container .contact-us-form-fields .dob-year {
  width: 100px;
}
html.mobile .main-container .contact-us-inside .dob-year,
html.mobile .main-container .contact-us-form-fields .dob-year {
  width: 100%;
}
.main-container #brazil-city,
.main-container #brazil-state,
.main-container #connectionTypeCountry,
.main-container #reasonOfContact,
.main-container #promotion,
.main-container .js-day-selectbox,
.main-container .js-month-selectbox,
.main-container .js-year-selectbox {
  padding: 4px 6px;
}
.main-container .brazilFormLAbel {
  font-size: 13px;
  font-weight: bold;
  line-height: 10px;
  font-family: "proxima-nova", sans-serif;
  color: #4b4b4b;
  display: block !important;
  padding: 10px 0 0 0;
  margin-bottom: 5px;
}
.main-container .brazilFormRadio,
.main-container .radioText {
  font-size: 13px;
  font-weight: bold;
  line-height: 10px;
  font-family: "proxima-nova", sans-serif;
  color: #4b4b4b;
  padding-left: 3px;
}
.main-container .radioText {
  margin-right: 10px;
}
.main-container .yesLabel {
  padding-right: 15px;
}
.main-container .disclaimerText {
  padding-top: 0;
  margin-top: 10px;
}
.main-container .term-checkbox {
  display: inline-block;
}
.main-container .message-dir {
  color: #f40009;
  font-weight: 600;
}
.main-container .dropdown-select-container {
  width: 230px;
  height: 25px;
  margin: 0px;
  padding: 0px;
  display: inline-block;
  vertical-align: middle;
  border: 2px solid #e5e5e5;
  position: relative;
}
html.mobile .main-container .dropdown-select-container {
  width: 100%;
}
.main-container .dropdown-select-container .arrow {
  font-size: 9px;
  color: #fff;
  position: absolute;
  right: 0px;
  top: 0px;
  cursor: default;
  line-height: 4px;
  height: 15px;
  padding: 10px 10px 0px 10px;
  background-color: #cf1e14;
}
.main-container .dropdown-select-container .disabledDropDown {
  background-color: darkgrey;
}
.main-container .dropdown-select-container #connectionTypeCountry,
.main-container .dropdown-select-container #promotion,
.main-container .dropdown-select-container #reasonOfContact,
.main-container .dropdown-select-container #brazil-city,
.main-container .dropdown-select-container #brazil-state,
.main-container .dropdown-select-container .js-day-selectbox,
.main-container .dropdown-select-container .js-month-selectbox,
.main-container .dropdown-select-container .js-year-selectbox {
  border: none;
  background: #fff;
  -webkit-appearance: none;
  -moz-appearance: none;
  appearance: none;
  width: 230px;
  background-position: 22px 3px;
  background-size: 13px 13px;
  height: 25px;
  position: absolute;
  cursor: pointer;
  background-color: transparent;
}
.legend2 {
  font-size: 26px;
  margin-bottom: 0;
  padding-bottom: 0;
  font-weight: 900;
}
.legend3 {
  font-size: 16px;
  color: red;
}
.legend4 {
  font-size: 16px;
  color: red;
  font-weight: 700;
  margin-top: 0;
  text-transform: uppercase;
}
.left-float {
  float: left;
  margin-right: 10px;
}
.needed {
  color: red;
  content: " .";
  font-size: 25px;
  vertical-align: Super;
}
.clear {
  clear: both;
}
.custom-width {
  width: 48%;
  margin-bottom: 15px;
}
#terms-conditions {
  margin-right: 10px;
}
.custom-width.left-float > select {
  width: 75%;
}
html.mobile .custom-width.left-float > select {
  width: 100% !important;
}
.custom-width.left-float > input {
  width: 72%;
}
.clear label {
  margin-right: 5%;
}
.clear > select {
  width: 36%;
}
#res-first {
  width: 30px;
}
#res-second {
  width: 100px;
}
#office-first {
  width: 40px;
}
#office-second {
  width: 100px;
}
#home-first {
  width: 40px;
}
#home-second {
  width: 100px;
}
.clear select {
  width: 36%;
}
#Additional-msg > div {
  padding-left: 5%;
  width: 80%;
}
#comments-textarea textarea {
  height: 200px;
  width: 80%;
}
#reasonOfContact {
  width: 36%;
}
.btn {
  background-color: red;
  padding: 10px;
}
#brContact_us_form_captcha {
  padding-top: 15px;
}
html.mobile #brContact_us_form_captcha {
  margin-left: -20px;
}
html.mobile #terms-conditions {
  float: left;
}
html.mobile .term-checkbox {
  display: inline;
}
.contact-us {
  margin: 25px;
}
.contact-us .contact-us-form-fields legend1 {
  color: red;
  font-size: 20px !important;
  font-weight: bold;
  padding-top: 10px;
}
.contact-us .contact-us-list {
  margin: 0;
  overflow: hidden;
  padding: 0;
}
.contact-us h3 {
  font-size: 25px;
  margin: 0;
  padding: 0;
}
.contact-us p {
  font-weight: 600;
  font-size: 14px;
  line-height: 20px;
  margin: 0;
  padding: 0;
}
html.tablet .contact-us,
html.mobile .contact-us {
  padding: 25px 0;
}


.brand-product-description-list .heading-xlarge {
  margin: 0!important;
}
.brand-product-description-list .brands {
  margin-top: 0;
}
.brand-product-description-list .brands li {
  border: solid #cfcfcf;
  border-width: 4px 0 0 0;
  overflow: hidden;
  padding-bottom: 20px;
}
.brand-product-description-list ul {
  padding: 0;
}
.brand-product-description-list h2 {
  font-size: 25px;
  font-weight: 600;
  line-height: 25px;
  text-transform: uppercase;
}
.brand-product-description-list .brand-photo {
  float: left;
  font-size: 0;
  height: 208px;
  overflow: hidden;
  padding: 0 15px 15px 0;
  width: 183px;
}
html[dir="rtl"] .brand-product-description-list .brand-photo {
  float: right;
}
html[dir="rtl"] .brand-product-description-list .brand-photo {
  float: right;
}
html[dir="rtl"] .brand-product-description-list .brand-photo {
  padding: 0 0 15px 15px;
}
html[dir="rtl"] .brand-product-description-list .brand-photo {
  padding: 0 0 15px 15px;
}
html.tablet .brand-product-description-list .brand-photo {
  padding: 0 10px 0 0;
}
html[dir="rtl"] html.tablet .brand-product-description-list .brand-photo {
  padding: 0 0 0 10px;
}
html[dir="rtl"] html.tablet .brand-product-description-list .brand-photo {
  padding: 0 0 0 10px;
}
html.mobile .brand-product-description-list .brand-photo {
  padding: 0 8px 0 0;
}
html[dir="rtl"] html.mobile .brand-product-description-list .brand-photo {
  padding: 0 0 0 8px;
}
html[dir="rtl"] html.mobile .brand-product-description-list .brand-photo {
  padding: 0 0 0 8px;
}
.brand-product-description-list .brand-description {
  min-height: 223px;
}
.brand-product-description-list .brand-description p {
  line-height: 19px;
}
html.tablet .brand-product-description-list .brand-description p,
html.mobile .brand-product-description-list .brand-description p {
  line-height: 18px;
}
.brand-product-description-list .brand-links li {
  border: solid #919191;
  border-width: 0 0 0 1px;
  float: left;
  padding: 0 10px;
}
html[dir="rtl"] .brand-product-description-list .brand-links li {
  float: right;
}
html[dir="rtl"] .brand-product-description-list .brand-links li {
  float: right;
}
.brand-product-description-list .brand-links li a {
  font-weight: 600;
}
html.tablet .brand-product-description-list .brand-links li,
html.mobile .brand-product-description-list .brand-links li {
  border-width: 0;
  float: none;
  padding: 0;
}
.brand-product-description-list li {
  list-style: none;
}
.brand-product-description-list li:first-child {
  border: none;
  padding-left: 0;
}


.BrandListWithLogos .brand-list-with-logo #brands-container {
  overflow: hidden;
}
html.mobile .BrandListWithLogos .brand-list-with-logo #brands-container {
  padding: 10px 12px;
}
.BrandListWithLogos .brand-list-with-logo #brands-container,
.BrandListWithLogos .brand-list-with-logo #disclaimer {
  width: 940px;
  margin: 0 auto;
}
html.tablet .BrandListWithLogos .brand-list-with-logo #brands-container,
html.tablet .BrandListWithLogos .brand-list-with-logo #disclaimer {
  width: 700px;
}
html.mobile .BrandListWithLogos .brand-list-with-logo #brands-container,
html.mobile .BrandListWithLogos .brand-list-with-logo #disclaimer {
  width: 92%;
}
.BrandListWithLogos .brand-list-with-logo #brands-text p {
  display: block;
  padding-top: 1em;
  text-align: center;
}
.BrandListWithLogos .brand-list-with-logo #filter-by-country-container {
  padding: 24px 39px 63px;
}
.BrandListWithLogos .brand-list-with-logo #filter-by-country-container > label {
  margin-top: 9px;
  float: left;
}
html[dir="rtl"] .BrandListWithLogos .brand-list-with-logo #filter-by-country-container > label {
  float: right;
}
html[dir="rtl"] .BrandListWithLogos .brand-list-with-logo #filter-by-country-container > label {
  float: right;
}
html.mobile .BrandListWithLogos .brand-list-with-logo #filter-by-country-container > label {
  margin-left: 6px;
}
.BrandListWithLogos .brand-list-with-logo #filter-by-country-container #filter-by-countrySelectBoxItContainer {
  width: 265px;
  border: 1px solid #cfcfcf;
}
.BrandListWithLogos .brand-list-with-logo #filter-by-country-container #filter-by-countrySelectBoxItContainer #filter-by-countrySelectBoxItText {
  width: 80%;
}
.BrandListWithLogos .brand-list-with-logo #filter-by-country-container #filter-by-countrySelectBoxItContainer #filter-by-countrySelectBoxItArrowContainer {
  width: 35px;
  margin-top: 3px;
}
html.tablet .BrandListWithLogos .brand-list-with-logo #filter-by-country-container #filter-by-countrySelectBoxItContainer #filter-by-countrySelectBoxItArrowContainer {
  width: 31px;
}
html.mobile .BrandListWithLogos .brand-list-with-logo #filter-by-country-container #filter-by-countrySelectBoxItContainer #filter-by-countrySelectBoxItArrowContainer {
  width: 34px;
}
html.tablet .BrandListWithLogos .brand-list-with-logo #filter-by-country-container #filter-by-countrySelectBoxItContainer {
  width: 206px;
}
html.mobile .BrandListWithLogos .brand-list-with-logo #filter-by-country-container #filter-by-countrySelectBoxItContainer {
  width: 245px;
  margin-right: 5px;
  margin-left: 0;
}
html[dir="rtl"].mobile .BrandListWithLogos .brand-list-with-logo #filter-by-country-container #filter-by-countrySelectBoxItContainer {
  width: 245px;
  margin-right: 0;
  margin-left: 5px;
}
.BrandListWithLogos .brand-list-with-logo #filter-by-country-container ul.selectboxit-options.selectboxit-list {
  top: 39px;
  border: 1px solid #cfcfcf;
  border-top: none;
}
.BrandListWithLogos .brand-list-with-logo #filter-by-country-container .selectboxit-container .selectboxit-options li {
  white-space: normal;
}
html.tablet .BrandListWithLogos .brand-list-with-logo #filter-by-country-container {
  padding: 24px 28px 63px;
}
html.mobile .BrandListWithLogos .brand-list-with-logo #filter-by-country-container {
  width: auto;
  height: 40px;
  padding: 0;
  margin: 10px 0;
}
.BrandListWithLogos .brand-list-with-logo .brands-col {
  width: 31%;
  padding: 20px 10px;
  float: left;
}
html[dir="rtl"] .BrandListWithLogos .brand-list-with-logo .brands-col {
  float: right;
}
html[dir="rtl"] .BrandListWithLogos .brand-list-with-logo .brands-col {
  float: right;
}
.BrandListWithLogos .brand-list-with-logo .brands-col li {
  line-height: 21px;
  list-style: none;
}
.BrandListWithLogos .brand-list-with-logo .brands-col li a {
  font-size: 15px;
  font-weight: bold;
  /* Firefox 4 */
  /* Safari and Chrome */
  /* Opera */
  transition-property: color;
  -moz-transition-property: color;
  /* Firefox 4 */
  -webkit-transition-property: color;
  /* Safari and Chrome */
  -o-transition-property: color;
  /* Opera */
  -moz-transition-duration: 0.4s;
  -webkit-transition-duration: 0.4s;
  -o-transition-duration: 0.4s;
  transition-duration: 0.4s;
  /* Safari and Chrome */
  transition-timing-function: ease-in;
  -webkit-transition-timing-function: ease-in;
  /* Safari and Chrome */
}
.BrandListWithLogos .brand-list-with-logo .brands-col li a:hover {
  text-decoration: underline;
  color: #f40009;
  /* Firefox 4 */
  /* Safari and Chrome */
  /* Opera */
  transition-property: color;
  -moz-transition-property: color;
  /* Firefox 4 */
  -webkit-transition-property: color;
  /* Safari and Chrome */
  -o-transition-property: color;
  /* Opera */
  -moz-transition-duration: 0.4s;
  -webkit-transition-duration: 0.4s;
  -o-transition-duration: 0.4s;
  transition-duration: 0.4s;
  /* Safari and Chrome */
  transition-timing-function: ease-in;
  -webkit-transition-timing-function: ease-in;
  /* Safari and Chrome */
}
html.tablet .BrandListWithLogos .brand-list-with-logo .brands-col {
  padding: 20px 8px;
}
html.mobile .BrandListWithLogos .brand-list-with-logo .brands-col {
  width: 100%;
  padding: 0;
}
html.mobile .BrandListWithLogos .brand-list-with-logo .brands-col ul {
  padding: 0;
  margin: 0;
}
.BrandListWithLogos .brand-list-with-logo h2 {
  font-size: 24px;
  font-weight: 600;
  color: #4b4b4b;
  padding: 0;
  margin: 30px 40px 0 40px;
}
html.mobile .BrandListWithLogos .brand-list-with-logo h2 {
  font-size: 21px;
}
.BrandListWithLogos .brand-list-with-logo .allBrandsDescriptionText {
  font-weight: normal;
  color: #4b4b4b;
  padding-left: 40px;
}
.BrandListWithLogos .brand-list-with-logo #brands-container {
  width: 960px;
  border: 0;
  background: #fff;
}
.BrandListWithLogos .brand-list-with-logo .brands-col ul {
  padding-left: 0px;
}
.BrandListWithLogos .brand-list-with-logo .brands-col ul li {
  border: 1px solid #cfcfcf;
  margin-bottom: 5px;
  background: #f4f4f4;
  line-height: normal;
}
.BrandListWithLogos .brand-list-with-logo .brands-col ul li a {
  font-size: 13px;
  font-weight: normal;
  color: #4b4b4b;
  display: inline-block;
}
.BrandListWithLogos .brand-list-with-logo .brands-col ul li a .logoImg {
  width: 120px;
  height: 60px;
  display: inline-Block;
  float: left;
  padding-right: 10px;
}
.BrandListWithLogos .brand-list-with-logo .brands-col ul li a span {
  display: inline-block;
  padding-top: 20px;
  width: 160px;
}
html.tablet .BrandListWithLogos .brand-list-with-logo .brands-col ul li a span {
  width: 80px;
}


.m-f-brand-launcher {
  -ms-box-sizing: border-box;
  -moz-box-sizing: border-box;
  -webkit-box-sizing: border-box;
  box-sizing: border-box;
  border: 1px solid #cfcfcf;
  max-width: 960px;
}
html.big_desktop .m-f-brand-launcher.open ul.brand-banner,
html.desktop .m-f-brand-launcher.open ul.brand-banner,
html.tablet .m-f-brand-launcher.open ul.brand-banner {
  border-bottom: none;
}
html.big_desktop .m-f-brand-launcher.open .brand-grid,
html.desktop .m-f-brand-launcher.open .brand-grid,
html.tablet .m-f-brand-launcher.open .brand-grid {
  background-color: inherit;
}
html.big_desktop .m-f-brand-launcher.open a.brands-toggle,
html.desktop .m-f-brand-launcher.open a.brands-toggle,
html.tablet .m-f-brand-launcher.open a.brands-toggle {
  display: none;
}
html.tablet .m-f-brand-launcher .hidden-md {
  display: none;
}
html.desktop .m-f-brand-launcher .hidden-lg,
html.big_desktop .m-f-brand-launcher .hidden-lg {
  display: none;
}
.m-f-brand-launcher img {
  max-width: 100%;
}
.m-f-brand-launcher .icon {
  padding-left: 5px;
  color: #cccccc;
  vertical-align: middle;
  font-size: 22px;
}
.m-f-brand-launcher ul {
  font-size: 0;
  list-style: none;
}
.m-f-brand-launcher ul li {
  border-right: 1px solid #cfcfcf;
  display: inline-block;
}
.m-f-brand-launcher ul li a {
  font-size: 16px;
  display: block;
}
.m-f-brand-launcher a.brands-toggle {
  display: block;
  float: right;
  margin-top: 2.75%;
  margin-right: 2.75%;
}
html[dir="rtl"] .m-f-brand-launcher a.brands-toggle {
  float: left;
}
html[dir="rtl"] .m-f-brand-launcher a.brands-toggle {
  float: left;
}
html.mobile .m-f-brand-launcher a.brands-toggle {
  margin-top: 7.75%;
  margin-right: 4.75%;
}
.m-f-brand-launcher ul.brand-list {
  margin: 0;
  padding: 0 0 0 15px;
}
html[dir="rtl"] .m-f-brand-launcher ul.brand-list {
  padding: 0 15px 0 0;
}
html[dir="rtl"] .m-f-brand-launcher ul.brand-list {
  padding: 0 15px 0 0;
}
.m-f-brand-launcher ul.brand-list li {
  margin: 7px 0;
  width: 13%;
  float: left;
  display: table;
  table-layout: fixed;
  box-sizing: border-box;
}
html[dir="rtl"] .m-f-brand-launcher ul.brand-list li {
  float: right;
}
html[dir="rtl"] .m-f-brand-launcher ul.brand-list li {
  float: right;
}
html.tablet .m-f-brand-launcher ul.brand-list li {
  min-height: 100px;
}
html.big_desktop .m-f-brand-launcher ul.brand-list li,
html.desktop .m-f-brand-launcher ul.brand-list li {
  min-height: 68px;
}
.m-f-brand-launcher ul.brand-list li:hover,
.m-f-brand-launcher ul.brand-list li.selected {
  -moz-opacity: 0.9;
  -khtml-opacity: 0.9;
  -webkit-opacity: 0.9;
  opacity: 0.9;
  -ms-filter: progid:DXImageTransform.Microsoft.Alpha(opacity=90);
  filter: alpha(opacity=90);
  background: url(data:image/svg+xml;base64,PD94bWwgdmVyc2lvbj0iMS4wIiA/Pgo8c3ZnIHhtbG5zPSJodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyIgd2lkdGg9IjEwMCUiIGhlaWdodD0iMTAwJSIgdmlld0JveD0iMCAwIDEgMSIgcHJlc2VydmVBc3BlY3RSYXRpbz0ibm9uZSI+CiAgPGxpbmVhckdyYWRpZW50IGlkPSJncmFkLXVjZ2ctZ2VuZXJhdGVkIiBncmFkaWVudFVuaXRzPSJ1c2VyU3BhY2VPblVzZSIgeDE9IjAlIiB5MT0iMCUiIHgyPSIxMDAlIiB5Mj0iMCUiPgogICAgPHN0b3Agb2Zmc2V0PSIwJSIgc3RvcC1jb2xvcj0iIzAwMDAwMCIgc3RvcC1vcGFjaXR5PSIwLjE3Ii8+CiAgICA8c3RvcCBvZmZzZXQ9IjMlIiBzdG9wLWNvbG9yPSIjMDAwMDAwIiBzdG9wLW9wYWNpdHk9IjAuMTQiLz4KICAgIDxzdG9wIG9mZnNldD0iOSUiIHN0b3AtY29sb3I9IiMwMDAwMDAiIHN0b3Atb3BhY2l0eT0iMC4wMyIvPgogICAgPHN0b3Agb2Zmc2V0PSIxOCUiIHN0b3AtY29sb3I9IiMwMDAwMDAiIHN0b3Atb3BhY2l0eT0iMCIvPgogICAgPHN0b3Agb2Zmc2V0PSI4MiUiIHN0b3AtY29sb3I9IiMwMDAwMDAiIHN0b3Atb3BhY2l0eT0iMCIvPgogICAgPHN0b3Agb2Zmc2V0PSI5MSUiIHN0b3AtY29sb3I9IiMwMDAwMDAiIHN0b3Atb3BhY2l0eT0iMCIvPgogICAgPHN0b3Agb2Zmc2V0PSI5NyUiIHN0b3AtY29sb3I9IiMwMDAwMDAiIHN0b3Atb3BhY2l0eT0iMC4wOSIvPgogICAgPHN0b3Agb2Zmc2V0PSIxMDAlIiBzdG9wLWNvbG9yPSIjMDAwMDAwIiBzdG9wLW9wYWNpdHk9IjAuMTYiLz4KICA8L2xpbmVhckdyYWRpZW50PgogIDxyZWN0IHg9IjAiIHk9IjAiIHdpZHRoPSIxIiBoZWlnaHQ9IjEiIGZpbGw9InVybCgjZ3JhZC11Y2dnLWdlbmVyYXRlZCkiIC8+Cjwvc3ZnPg==);
  background: -moz-linear-gradient(left, rgba(0, 0, 0, 0.17) 0%, rgba(0, 0, 0, 0.14) 3%, rgba(0, 0, 0, 0.03) 9%, rgba(0, 0, 0, 0) 18%, rgba(0, 0, 0, 0) 82%, rgba(0, 0, 0, 0) 91%, rgba(0, 0, 0, 0.09) 97%, rgba(0, 0, 0, 0.16) 100%);
  background: -webkit-gradient(linear, left top, right top, color-stop(0%, rgba(0, 0, 0, 0.17)), color-stop(3%, rgba(0, 0, 0, 0.14)), color-stop(9%, rgba(0, 0, 0, 0.03)), color-stop(18%, rgba(0, 0, 0, 0)), color-stop(82%, rgba(0, 0, 0, 0)), color-stop(91%, rgba(0, 0, 0, 0)), color-stop(97%, rgba(0, 0, 0, 0.09)), color-stop(100%, rgba(0, 0, 0, 0.16)));
  background: -webkit-linear-gradient(left, rgba(0, 0, 0, 0.17) 0%, rgba(0, 0, 0, 0.14) 3%, rgba(0, 0, 0, 0.03) 9%, rgba(0, 0, 0, 0) 18%, rgba(0, 0, 0, 0) 82%, rgba(0, 0, 0, 0) 91%, rgba(0, 0, 0, 0.09) 97%, rgba(0, 0, 0, 0.16) 100%);
  background: -o-linear-gradient(left, rgba(0, 0, 0, 0.17) 0%, rgba(0, 0, 0, 0.14) 3%, rgba(0, 0, 0, 0.03) 9%, rgba(0, 0, 0, 0) 18%, rgba(0, 0, 0, 0) 82%, rgba(0, 0, 0, 0) 91%, rgba(0, 0, 0, 0.09) 97%, rgba(0, 0, 0, 0.16) 100%);
  background: -ms-linear-gradient(left, rgba(0, 0, 0, 0.17) 0%, rgba(0, 0, 0, 0.14) 3%, rgba(0, 0, 0, 0.03) 9%, rgba(0, 0, 0, 0) 18%, rgba(0, 0, 0, 0) 82%, rgba(0, 0, 0, 0) 91%, rgba(0, 0, 0, 0.09) 97%, rgba(0, 0, 0, 0.16) 100%);
  background: linear-gradient(to right, rgba(0, 0, 0, 0.17) 0%, rgba(0, 0, 0, 0.14) 3%, rgba(0, 0, 0, 0.03) 9%, rgba(0, 0, 0, 0) 18%, rgba(0, 0, 0, 0) 82%, rgba(0, 0, 0, 0) 91%, rgba(0, 0, 0, 0.09) 97%, rgba(0, 0, 0, 0.16) 100%);
  filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#2b000000', endColorstr='#29000000',GradientType=1 );
}
html.lt-ie9 .m-f-brand-launcher ul.brand-list li:hover,
html.lt-ie9 .m-f-brand-launcher ul.brand-list li.selected {
  filter: progid:DXImageTransform.Microsoft.AlphaImageLoader(src='/etc/designs/journey/main/images/brands-highlight.png',sizingMethod='scale');
  -ms-filter: progid:DXImageTransform.Microsoft.AlphaImageLoader(src='@{brands-highlight',sizingMethod='scale');
}
html.gte-ie9 .m-f-brand-launcher ul.brand-list li:hover,
html.gte-ie9 .m-f-brand-launcher ul.brand-list li.selected {
  filter: none;
}
html.mobile .m-f-brand-launcher ul.brand-list li {
  width: 38%;
  margin: 0;
}
.m-f-brand-launcher ul.brand-list li span.titles_updated {
  font-size: 15px;
}
.m-f-brand-launcher ul.brand-list a {
  text-align: center;
  display: table-cell;
  vertical-align: middle;
  height: 63px;
}
html.tablet .m-f-brand-launcher ul.brand-list a {
  height: 52px;
}
html.mobile .m-f-brand-launcher ul.brand-list a {
  vertical-align: initial;
  height: 48px;
}
html.mobile .m-f-brand-launcher ul.brand-list {
  padding-bottom: 5px;
}
.m-f-brand-launcher ul.brand-banner {
  border-bottom: 1px solid #cfcfcf;
}
.m-f-brand-launcher .brand-grid {
  background-color: #f6f6f6;
  border-bottom: 1px solid #cfcfcf;
  display: none;
}
.m-f-brand-launcher .brand-grid a.brands-toggle {
  margin-top: 0;
  margin-bottom: 2.75%;
}
.m-f-brand-launcher .brand-grid ul.brand-list li a > img {
  height: 58px;
  width: 119px;
}
html.mobile .m-f-brand-launcher .brand-grid ul.brand-list li a > img {
  height: 48px;
  width: 96px;
}
html.tablet .m-f-brand-launcher .brand-grid ul.brand-list li a > img {
  height: 58px;
  width: 108px;
}
.m-f-brand-launcher .brands-hero {
  padding: 15px 0;
}
.m-f-brand-launcher .brands-hero h2 {
  margin: 0;
  padding: 0 0 15px 15px;
}
html[dir="rtl"] .m-f-brand-launcher .brands-hero h2 {
  padding: 0 15px 15px 0;
}
html[dir="rtl"] .m-f-brand-launcher .brands-hero h2 {
  padding: 0 15px 15px 0;
}
.m-f-brand-launcher .brands-hero img {
  border: 1px solid #4b4b4b;
  display: block;
  margin: 0 auto 30px;
}
.m-f-brand-launcher .facebook-likes {
  float: left;
  margin: 0 0 0 15px;
  width: 40%;
}
html[dir="rtl"] .m-f-brand-launcher .facebook-likes {
  float: right;
}
html[dir="rtl"] .m-f-brand-launcher .facebook-likes {
  float: right;
}
html[dir="rtl"] .m-f-brand-launcher .facebook-likes {
  margin: 0 15px 0 0;
}
html[dir="rtl"] .m-f-brand-launcher .facebook-likes {
  margin: 0 15px 0 0;
}
html.mobile .m-f-brand-launcher .facebook-likes {
  width: 90%;
  margin: 0 0 10px 15px;
}
html[dir="rtl"] html.mobile .m-f-brand-launcher .facebook-likes {
  margin: 0 15px 10px 0;
}
html[dir="rtl"] html.mobile .m-f-brand-launcher .facebook-likes {
  margin: 0 15px 10px 0;
}
.m-f-brand-launcher .content-description {
  float: right;
  padding: 0 15px 0 15px;
}
html[dir="rtl"] .m-f-brand-launcher .content-description {
  float: left;
}
html[dir="rtl"] .m-f-brand-launcher .content-description {
  float: left;
}
.m-f-brand-launcher .content-description li {
  padding: 0 5px;
}
.m-f-brand-launcher .content-description li.last {
  border: none;
  padding-right: 0;
}
html.tablet .m-f-brand-launcher .content-description li,
html.mobile .m-f-brand-launcher .content-description li {
  display: block;
  text-align: right;
  border: 0 none;
  padding: 0;
}
html.mobile .m-f-brand-launcher .content-description li {
  text-align: left;
  padding-bottom: 5px;
}
html.mobile .m-f-brand-launcher .content-description li a {
  text-decoration: underline;
}
html.mobile .m-f-brand-launcher .content-description {
  float: left;
}
html[dir="rtl"] html.mobile .m-f-brand-launcher .content-description {
  float: right;
}
html[dir="rtl"] html.mobile .m-f-brand-launcher .content-description {
  float: right;
}
html.mobile .m-f-brand-launcher .content-description ul {
  padding: 0;
}
.m-f-brand-launcher .textBrandLinks {
  display: block;
  padding: 0 15px;
  font-weight: bold;
}
.m-f-brand-launcher .textBrandLinks .brand-grid {
  background-color: transparent;
  border-bottom: none;
}
.m-f-brand-launcher .textBrandLinks .brand-grid a.brands-toggle {
  margin: 8px 26px 10px 0;
}
.m-f-brand-launcher .textBrandLinks ul.brand-list {
  padding: 0 0 0 7px;
}
.m-f-brand-launcher .textBrandLinks ul.brand-list li a {
  font-size: 12px;
  height: 42px;
  overflow: hidden;
  padding: 0 5px;
  color: #333333;
}
.m-f-brand-launcher .textBrandLinks ul.brand-list li img {
  display: none;
}
.m-f-brand-launcher .textBrandLinks ul.brand-list li span {
  display: block;
  font-weight: bold;
  line-height: 14px;
}
.m-f-brand-launcher .textBrandLinks .brand-row {
  border-bottom: 1px dotted #999999;
  display: block;
}
.m-f-brand-launcher .textBrandLinks.mobile {
  display: none;
}
.m-f-brand-launcher .textBrandLinks > a.brands-toggle {
  margin-top: 8px;
}
.m-f-brand-launcher.open .textBrandLinks ul.brand-list li {
  width: 127px;
}
html.mobile .m-f-brand-launcher .textBrandLinks {
  display: none;
}
html.mobile .m-f-brand-launcher .textBrandLinks ul.brand-list {
  padding: 0;
}
html.mobile .m-f-brand-launcher .textBrandLinks ul.brand-list li {
  height: 50px;
  width: 120px;
}
html.mobile .m-f-brand-launcher .textBrandLinks ul.brand-list li a {
  border-bottom: 1px dotted #999999;
  height: 32px;
}
html.mobile .m-f-brand-launcher .textBrandLinks .brand-grid a.brands-toggle {
  margin: 10px 15px 10px 0;
}
html.mobile .m-f-brand-launcher .textBrandLinks.mobile {
  display: block;
  padding: 0;
}
html.tablet .m-f-brand-launcher .textBrandLinks > a.brands-toggle {
  margin: 7px 16px 0 0;
}
html.tablet .m-f-brand-launcher .textBrandLinks .brand-grid a.brands-toggle {
  margin: 8px 17px 5px 0;
}
html.tablet .m-f-brand-launcher.open .textBrandLinks ul.brand-list li {
  height: 40px;
  width: 93px;
}


.rich-text.bordered {
  border: 1px solid #cccccc;
  padding: 7px;
}
[lang="zh_CN"] .rich-text.bordered img {
  width: 100%;
}
.rich-text a {
  color: #f40009;
}
.rich-text a:hover {
  text-decoration: underline;
}


.m-profile {
  position: relative;
  overflow: hidden;
  margin: 28px 0 0 0;
  min-height: 224px;
}
.m-profile.author-entry {
  background: #f4f4f4;
  border: 1px solid #d9d9d9;
  border-bottom: none;
  padding: 8px 0 8px 8px;
}
html[dir="rtl"] .m-profile.author-entry {
  padding: 8px 8px 8px 0;
}
html[dir="rtl"] .m-profile.author-entry {
  padding: 8px 8px 8px 0;
}
.m-profile.author-entry .entry-content {
  padding-top: 22px;
}
html.tablet .m-profile .bg {
  margin-left: -15%;
}
html.mobile .m-profile .bg {
  margin-left: -52%;
}
.m-profile .details {
  position: absolute;
  min-height: 190px;
  width: 450px;
  top: 38px;
  right: -100%;
  background: #ffffff;
  -ms-box-sizing: border-box;
  -moz-box-sizing: border-box;
  -webkit-box-sizing: border-box;
  box-sizing: border-box;
  padding: 20px 20px 10px 20px;
  transition: all 600ms cubic-bezier(0.19, 1, 0.22, 1);
}
.m-profile .details.transition-in {
  right: 47px;
}
html.tablet .m-profile .details {
  width: 340px;
}
html.mobile .m-profile .details {
  background: rgba(255, 255, 255, 0.8);
  -webkit-border-top-right-radius: 0px;
  -webkit-border-bottom-right-radius: 0;
  -webkit-border-bottom-left-radius: 0;
  -webkit-border-top-left-radius: 0;
  -moz-border-radius-topright: 0px;
  -moz-border-radius-bottomright: 0;
  -moz-border-radius-bottomleft: 0;
  -moz-border-radius-topleft: 0;
  border-top-right-radius: 0px;
  border-bottom-right-radius: 0;
  border-bottom-left-radius: 0;
  border-top-left-radius: 0;
  -moz-background-clip: padding-box;
  -webkit-background-clip: padding-box;
  background-clip: padding-box;
  height: 40px;
  left: 0;
  padding: 10px;
  top: 225px;
  width: 100%;
  transition: none;
}
.m-profile .name {
  font-size: 36px;
  line-height: 30px;
  margin: 0;
  font-weight: 600;
}
html.mobile .m-profile .name {
  color: #000000;
  font-size: 18px;
  line-height: 20px;
  text-align: center;
}
.m-profile .description {
  margin: 0 0 15px;
  overflow: hidden;
  max-height: 75px;
  font-size: 14px;
}
html.mobile .m-profile .description {
  display: none;
}
.m-profile .description p {
  margin: 13px 0 0;
}
.m-profile .social {
  position: relative;
  float: left;
  font-size: 13px;
}
html[dir="rtl"] .m-profile .social {
  float: right;
}
html[dir="rtl"] .m-profile .social {
  float: right;
}
html.mobile .m-profile .social {
  display: none;
}
.m-profile .social div {
  display: inline-block;
  position: relative;
  line-height: 23px;
  width: 30px;
  height: 30px;
  float: left;
  margin-right: 28px;
  margin-bottom: 10px;
}
html[dir="rtl"] .m-profile .social div {
  float: right;
}
html[dir="rtl"] .m-profile .social div {
  float: right;
}
.m-profile .social div.facebook {
  background: transparent url('../../main/images/sharebar-sprite.png') 0 0 no-repeat;
}
.m-profile .social div.twitter {
  background: transparent url('../../main/images/sharebar-sprite.png') -30px 0 no-repeat;
}
.m-profile .social div.linkedin {
  background: transparent url('../../main/images/sharebar-sprite.png') -60px 0 no-repeat;
}
.m-profile .social div.pinterest {
  background: transparent url('../../main/images/sharebar-sprite.png') -90px 0 no-repeat;
}
.m-profile .social div.reddit {
  background: transparent url('../../main/images/sharebar-sprite.png') -184px 0px no-repeat;
}
.m-profile .social div.tumblr {
  background: transparent url('../../main/images/sharebar-sprite.png') -214px 0px no-repeat;
}
.m-profile .social div.googleplus {
  background: transparent url('../../main/images/sharebar-sprite.png') -244px 0px no-repeat;
}
.m-profile .social div.vkontakte {
  background: transparent url('../../main/images/sharebar-sprite.png') -274px 0px no-repeat;
}
.m-profile .social div.flickr {
  background: transparent url('../../main/images/sharebar-sprite.png') -304px 0px no-repeat;
}
.m-profile .social div.youtube {
  background: transparent url('../../main/images/sharebar-sprite.png') -334px 0px no-repeat;
}
.m-profile .social div.instagram {
  background: transparent url('../../main/images/sharebar-sprite.png') -364px 0px no-repeat;
}
.m-profile .social div.youku {
  background: transparent url('../../main/images/sharebar-sprite_china.png') -334px 0px no-repeat;
}
.m-profile .social div.qzone {
  background: transparent url('../../main/images/sharebar-sprite_china.png') -334px 0px no-repeat;
}
.m-profile .social div.sinaweibo {
  background: transparent url('../../main/images/sharebar-sprite_china.png') -334px 0px no-repeat;
}
.m-profile .social div.wechat {
  background: transparent url('../../main/images/sharebar-sprite_china.png') -334px 0px no-repeat;
}
.m-profile .social a {
  display: block;
  position: relative;
  width: 100%;
  height: 100%;
  font-size: 0;
  color: transparent;
}


.all-brands-list #brands-container {
  overflow: hidden;
  border: 1px solid #d9d9d9;
  background: #f4f4f4;
}
html.mobile .all-brands-list #brands-container {
  padding: 10px 12px;
}
.all-brands-list #brands-container,
.all-brands-list #disclaimer {
  width: 940px;
  margin: 0 auto;
}
html.tablet .all-brands-list #brands-container,
html.tablet .all-brands-list #disclaimer {
  width: 700px;
}
html.mobile .all-brands-list #brands-container,
html.mobile .all-brands-list #disclaimer {
  width: 92%;
}
.all-brands-list #brands-text p {
  display: block;
  padding-top: 1em;
  text-align: center;
}
.all-brands-list #filter-by-country-container {
  padding: 24px 39px 63px;
}
.all-brands-list #filter-by-country-container > label {
  margin-top: 9px;
  float: left;
}
html[dir="rtl"] .all-brands-list #filter-by-country-container > label {
  float: right;
}
html[dir="rtl"] .all-brands-list #filter-by-country-container > label {
  float: right;
}
html.mobile .all-brands-list #filter-by-country-container > label {
  margin-left: 6px;
}
.all-brands-list #filter-by-country-container #filter-by-countrySelectBoxItContainer {
  width: 265px;
  border: 1px solid #cfcfcf;
}
.all-brands-list #filter-by-country-container #filter-by-countrySelectBoxItContainer #filter-by-countrySelectBoxItText {
  width: 80%;
}
.all-brands-list #filter-by-country-container #filter-by-countrySelectBoxItContainer #filter-by-countrySelectBoxItArrowContainer {
  width: 35px;
  margin-top: 3px;
}
html.tablet .all-brands-list #filter-by-country-container #filter-by-countrySelectBoxItContainer #filter-by-countrySelectBoxItArrowContainer {
  width: 31px;
}
html.mobile .all-brands-list #filter-by-country-container #filter-by-countrySelectBoxItContainer #filter-by-countrySelectBoxItArrowContainer {
  width: 34px;
}
html.tablet .all-brands-list #filter-by-country-container #filter-by-countrySelectBoxItContainer {
  width: 206px;
}
html.mobile .all-brands-list #filter-by-country-container #filter-by-countrySelectBoxItContainer {
  width: 245px;
  margin-right: 5px;
  margin-left: 0;
}
html[dir="rtl"].mobile .all-brands-list #filter-by-country-container #filter-by-countrySelectBoxItContainer {
  width: 245px;
  margin-right: 0;
  margin-left: 5px;
}
.all-brands-list #filter-by-country-container ul.selectboxit-options.selectboxit-list {
  top: 39px;
  border: 1px solid #cfcfcf;
  border-top: none;
}
.all-brands-list #filter-by-country-container .selectboxit-container .selectboxit-options li {
  white-space: normal;
}
html.tablet .all-brands-list #filter-by-country-container {
  padding: 24px 28px 63px;
}
html.mobile .all-brands-list #filter-by-country-container {
  width: auto;
  height: 40px;
  padding: 0;
  margin: 10px 0;
}
.all-brands-list .brands-col {
  width: 31%;
  padding: 20px 10px;
  float: left;
}
html[dir="rtl"] .all-brands-list .brands-col {
  float: right;
}
html[dir="rtl"] .all-brands-list .brands-col {
  float: right;
}
.all-brands-list .brands-col li {
  line-height: 21px;
  list-style: none;
}
.all-brands-list .brands-col li a {
  font-size: 15px;
  font-weight: bold;
  /* Firefox 4 */
  /* Safari and Chrome */
  /* Opera */
  transition-property: color;
  -moz-transition-property: color;
  /* Firefox 4 */
  -webkit-transition-property: color;
  /* Safari and Chrome */
  -o-transition-property: color;
  /* Opera */
  -moz-transition-duration: 0.4s;
  -webkit-transition-duration: 0.4s;
  -o-transition-duration: 0.4s;
  transition-duration: 0.4s;
  /* Safari and Chrome */
  transition-timing-function: ease-in;
  -webkit-transition-timing-function: ease-in;
  /* Safari and Chrome */
}
.all-brands-list .brands-col li a:hover {
  text-decoration: underline;
  color: #f40009;
  /* Firefox 4 */
  /* Safari and Chrome */
  /* Opera */
  transition-property: color;
  -moz-transition-property: color;
  /* Firefox 4 */
  -webkit-transition-property: color;
  /* Safari and Chrome */
  -o-transition-property: color;
  /* Opera */
  -moz-transition-duration: 0.4s;
  -webkit-transition-duration: 0.4s;
  -o-transition-duration: 0.4s;
  transition-duration: 0.4s;
  /* Safari and Chrome */
  transition-timing-function: ease-in;
  -webkit-transition-timing-function: ease-in;
  /* Safari and Chrome */
}
html.tablet .all-brands-list .brands-col {
  padding: 20px 0;
}
html.mobile .all-brands-list .brands-col {
  width: 100%;
  padding: 0;
}
html.mobile .all-brands-list .brands-col ul {
  padding: 0;
  margin: 0;
}
.redesignedAllBrands .all-brands-list h2 {
  font-size: 24px;
  font-weight: 600;
  color: #4b4b4b;
  padding: 0;
  margin: 30px 40px 0 40px;
}
html.mobile .redesignedAllBrands .all-brands-list h2 {
  font-size: 21px;
}
.redesignedAllBrands .all-brands-list .allBrandsDescriptionText {
  font-weight: normal;
  color: #4b4b4b;
}
.redesignedAllBrands .all-brands-list #brands-container {
  width: 960px;
  border: 0;
  background: #fff;
}
.redesignedAllBrands .all-brands-list .brands-col ul {
  padding-left: 0px;
}
.redesignedAllBrands .all-brands-list .brands-col ul li {
  border: 1px solid #cfcfcf;
  padding: 15px;
  margin-bottom: 5px;
  background: #f4f4f4;
  padding-left: 0;
  padding-top: 0;
  height: 60px;
  line-height: normal;
}
.redesignedAllBrands .all-brands-list .brands-col ul li .logoImg {
  width: 120px;
  height: 60px;
  border: 1px solid red;
  display: inline-Block;
  float: left;
}
.redesignedAllBrands .all-brands-list .brands-col ul li a {
  font-size: 13px;
  font-weight: normal;
  color: #4b4b4b;
  padding-top: 20px;
  padding-left: 10px;
  display: inline-block;
  width: 160px;
}


.ad-banner {
  background: #f4f4f4;
  margin: 17px 40px 23px;
}
.ad-banner a {
  display: block;
  font-size: 0;
  height: 90px;
  width: 728px;
  margin: 0 auto;
}
html.tablet .ad-banner a {
  width: 722px;
}
html.mobile .ad-banner a {
  width: 300px;
}
.ad-banner img {
  width: 100%;
  height: 100%;
}
html.tablet .ad-banner {
  background: none;
  margin: 30px 20px;
}
html.mobile .ad-banner {
  margin: 10px 10px 25px;
}



