/**************************************************
 * cleverbridge Client Stylesheet
 * cleverbridge - Client Id: 1
 * Created by: MJ
 * Last Modified: 2015-12-22T20:04:04.149Z
 * Please note this CSS was built with sass DO NOT EDIT
 * Please pull the project from GitLab: http://git.chi.cleverbridge.com/mjacobs/1-helpcenter
 **************************************************/
@charset "UTF-8";
html {
  box-sizing: border-box; }

*, *::after, *::before {
  box-sizing: inherit; }

* {
  border: 0;
  margin: 0;
  padding: 0; }

html {
  font-family: sans-serif;
  -ms-text-size-adjust: 100%;
  -webkit-text-size-adjust: 100%;
  box-sizing: border-box;
  -ms-box-sizing: border-box;
  -moz-box-sizing: border-box;
  -webkit-box-sizing: border-box;
  -webkit-font-smoothing: antialiased; }

*, *:before, *:after {
  box-sizing: inherit;
  -ms-box-sizing: inherit;
  -moz-box-sizing: inherit;
  -webkit-box-sizing: inherit; }

article,
aside,
details,
figcaption,
figure,
footer,
header,
hgroup,
main,
menu,
nav,
section,
summary {
  display: block; }

h1, h2, h3 {
  text-rendering: optimizelegibility;
  font-weight: normal; }

a {
  background-color: transparent; }

a:active,
a:hover {
  outline: 0; }

b,
strong {
  font-weight: bold; }

img {
  border: 0; }

hr {
  box-sizing: content-box;
  height: 0; }

pre {
  overflow: auto; }

button,
input,
optgroup,
select,
textarea {
  color: inherit;
  font: inherit;
  margin: 0;
  background: none; }

button {
  overflow: visible; }

button,
select {
  text-transform: none; }

button,
html input[type="button"],
input[type="reset"],
input[type="submit"] {
  -webkit-appearance: button;
  cursor: pointer; }

button[disabled],
html input[disabled] {
  cursor: default; }

button::-moz-focus-inner,
input::-moz-focus-inner {
  border: 0;
  padding: 0; }

input {
  line-height: normal; }

input[type="checkbox"],
input[type="radio"] {
  box-sizing: border-box;
  padding: 0; }

input[type="number"]::-webkit-inner-spin-button,
input[type="number"]::-webkit-outer-spin-button {
  height: auto; }

input[type="search"] {
  -webkit-appearance: textfield;
  box-sizing: inherit;
  -ms-box-sizing: inherit;
  -moz-box-sizing: inherit;
  -webkit-box-sizing: inherit; }

input[type="search"]::-webkit-search-cancel-button,
input[type="search"]::-webkit-search-decoration {
  -webkit-appearance: none; }

legend {
  border: 0;
  padding: 0; }

textarea {
  overflow: auto; }

optgroup {
  font-weight: bold; }

table {
  border-collapse: collapse;
  border-spacing: 0; }

td,
th {
  padding: 0; }

div.clearer,
div.Clearer,
div.blockContentClearer {
  clear: both;
  height: 1px;
  visibility: hidden; }

.CBScopecheckout #cleverSubmitNext span.CBSubmit,
.CBScopecheckout #cleverSubmitPurchase span.CBSubmit,
.CBPagereview #cleverSubmitPurchase span.CBSubmit,
.CBScopecart #cleverSubmitNext span.CBSubmit, div.CBScopecusecolp #cleverSubmitNext span.CBSubmit, div.CBCusecolp #cleverPurchaseList #cleverSubmitNext span.CBSubmit, .site-info .securityCertifications img, .menu-social-footer-menu-container ul li a:before, div.interact label,
div.form-field label, div.CBVatId, .cbLanguageJa div.CBScopecheckoutres div.licenseeStreet2, .chosen-container, #cleverSecurityVerification span, .menu-primary-menu-container li.menu-item, .ie8 .menu-primary-menu-container li.menu-item, ol.breadcrumbs li {
  display: -moz-inline-stack;
  display: inline-block;
  _overflow: hidden;
  vertical-align: top;
  *vertical-align: auto;
  zoom: 1;
  *display: inline; }

.sassRow, #cleverContent, .page-header .interact {
  *zoom: 1; }
  .sassRow:before, #cleverContent:before, .page-header .interact:before, .sassRow:after, #cleverContent:after, .page-header .interact:after {
    content: " ";
    display: table; }
  .sassRow:after, #cleverContent:after, .page-header .interact:after {
    clear: both; }

.chosen-single div:before {
  font-family: "cleverFont";
  speak: none;
  font-style: normal;
  font-weight: normal;
  font-variant: normal;
  text-transform: none;
  line-height: 1;
  -webkit-font-smoothing: antialiased;
  -moz-osx-font-smoothing: grayscale; }

@font-face {
  font-family: "bariol-web";
  font-weight: normal;
  font-style: normal;
  src: //theme.zdassets.com/theme_assets/502934/b8f1b2c3ed01b03c811233469e221666a1d4dc34.eot;
  src: //theme.zdassets.com/theme_assets/502934/b8f1b2c3ed01b03c811233469e221666a1d4dc34.eot format("embedded-opentype"), //theme.zdassets.com/theme_assets/502934/27873d614a2cbad4ad7b24fd942ba78a7d57ef0a.woff2 format("woff2"), //theme.zdassets.com/theme_assets/502934/09c21761c7d2f04990d4383d5053473a2d23136a.woff format("woff"), //theme.zdassets.com/theme_assets/502934/e2f0219f1fed74a6a0015d2b80e5b9430bf25281.ttf format("truetype"), //theme.zdassets.com/theme_assets/502934/a9fa7e8befe7cb074f39261574474845d8cc2310.svg format("svg"); }

@font-face {
  font-family: "cb-icons";
  font-weight: normal;
  font-style: normal;
  src: url(//theme.zdassets.com/theme_assets/502934/620f9b258c1f00e657029b0358dadc1af50a27de.eot);
  src: url(//theme.zdassets.com/theme_assets/502934/620f9b258c1f00e657029b0358dadc1af50a27de.eot) format("embedded-opentype"), url(//theme.zdassets.com/theme_assets/502934/3e34115ac2965d60cdeb95da14b687c362fd59a7.woff) format("woff"), url(//theme.zdassets.com/theme_assets/502934/61898f98b4fce035aba65e06c01c10a98b8b04d1.ttf) format("truetype"), url(//theme.zdassets.com/theme_assets/502934/d1f89f539322cf102f74017154977397ae4c9812.svg) format("svg"); }

@font-face {
  font-family: "cleverFont";
  font-weight: normal;
  font-style: normal;
  src: url(//theme.zdassets.com/theme_assets/502934/7c44a4f0af49603906357afdae29ef689efa2480.eot);
  src: url(//theme.zdassets.com/theme_assets/502934/7c44a4f0af49603906357afdae29ef689efa2480.eot) format("embedded-opentype"), url(//theme.zdassets.com/theme_assets/502934/7c8ec3b65eb64af99c092ae27a2a2540b81fb0d1.woff) format("woff"), url(//theme.zdassets.com/theme_assets/502934/d8c406d2a16c4e8bfc53fa3165017f53f90cdfad.ttf) format("truetype"), url(//theme.zdassets.com/theme_assets/502934/efc09063f676b6b0130afa6dc94dca4cb68748c4.svg) format("svg"); }

@media screen and (-webkit-min-device-pixel-ratio: 0) {
  @font-face {
    font-family: "bariol-web";
    font-weight: normal;
    font-style: normal;
    src: //theme.zdassets.com/theme_assets/502934/a9fa7e8befe7cb074f39261574474845d8cc2310.svg format("svg"); } }

body {
  color: #474441;
  font-family: "Roboto", Helvetica, Arial, sans-serif;
  font-size: 18px;
  line-height: 150%; }
  .cbLanguageJa body {
    font-family: Meiryo, 'ＭＳ Ｐゴシック', 'MS PGothic', 'メイリオ', sans-serif !important; }

h1, h2, h3 {
  margin: 0 0 10px;
  font-family: "bariol-web", "Roboto", Helvetica, Arial, sans-serif;
  font-weight: 100;
  color: #7b7570; }
  .cbLanguageJa h1, .cbLanguageJa h2, .cbLanguageJa h3 {
    font-family: Meiryo, 'ＭＳ Ｐゴシック', 'MS PGothic', 'メイリオ', sans-serif !important; }

#cleverPageHeadline h1 {
  font-size: 45px;
  line-height: 180%; }

div.blockHeadline h1 {
  font-size: 28px;
  line-height: 180%; }

#cleverAcceptRecurringBilling div.block h1 {
  font-size: 23.22px;
  line-height: 110%;
  font-weight: 300; }

#cleverPageHeadline {
  margin-bottom: 20px;
  clear: both; }

div.section-tree-with-article li.section > h2, div.section-tree-with-article > h2 {
  font-size: 28px;
  margin-bottom: 25px;
  line-height: 120%;
  color: #7b7570; }

.CBScopeconfirmation #cleverPageHeadline,
.CBScoperbcancel #cleverPageHeadline,
.CBScoperbupdate #cleverPageHeadline {
  margin-bottom: 0; }

a {
  color: #097386;
  text-decoration: underline;
  transition: all 200ms ease-in-out; }
  a:hover {
    transition: all 200ms ease-in-out;
    color: #00a2bd;
    text-decoration: none; }

.more-link {
  color: #097386;
  transition: all 200ms ease-in-out; }
  .more-link:after {
    content: ' \F105';
    color: #097386;
    left: 5px;
    top: 3px;
    position: relative;
    transition: all 200ms ease-in-out; }
  .more-link:hover:after {
    color: #00a2bd;
    left: 8px;
    transition: all 0.25s; }

.section-link {
  text-decoration: none; }
  .section-link:after {
    color: #fff; }
  .section-link:hover {
    color: #fff; }
    .section-link:hover:after {
      color: #fff; }

p,
ol,
ul {
  margin: 0 0 25px; }

ul.article-list,
ul.CBPurchaseProductList,
ul.search-results-list,
section.recent-articles ul {
  list-style: none; }

ul.CBPurchaseProductList,
ul.search-results-list,
section.recent-articles ul {
  margin: 0; }

span.CBText,
div.interactNote {
  margin: 5px 0;
  display: block;
  vertical-align: middle; }

ul, ol, div.CBLayer ul, div.CBLayer ol {
  margin: 0 0 0 25px; }

.ie8 #cleverContent h1, .ie8 #cleverContent h2, .ie8 #cleverContent h3,
.ie8 div.CBLayer h1,
.ie8 div.CBLayer h2,
.ie8 div.CBLayer h3,
.ie8 #cleverSecurityVerification h1,
.ie8 #cleverSecurityVerification h2,
.ie8 #cleverSecurityVerification h3,
.ie8 #cleverPaymentSigns h1,
.ie8 #cleverPaymentSigns h2,
.ie8 #cleverPaymentSigns h3 {
  font-family: Tahoma, Geneva, sans-serif; }

.ie8 body {
  font-family: Tahoma, Geneva, sans-serif; }

html:lang(ja) body,
html:lang(ja) h1,
html:lang(ja) h2,
html:lang(ja) h3,
html:lang(ja) h4,
html:lang(ja) h5,
html:lang(ja) p,
html:lang(ja) .page-header,
html:lang(ja) label.search-label,
html:lang(ja) a,
html:lang(ja) form,
html:lang(ja) form input
html:lang(ja) footer p
html:lang(ja) footer li
html:lang(ja) footer a {
  font-family: Meiryo, 'ＭＳ Ｐゴシック', 'MS PGothic', 'メイリオ', sans-serif !important; }

@media screen and (max-width: 480px) {
  #cleverPageHeadline h1, div.blockHeadline h1 {
    line-height: 120%; } }

.section-link, .cbButtonMajor input,
.cbButtonMajor a,
.CBSubmit input, .CBRequest form footer input {
  padding: 10px 20px;
  color: #fff;
  font-size: 20px;
  background: #ff8a00;
  border-radius: 5px;
  transition: all 200ms ease-in-out; }
  .section-link:hover, .cbButtonMajor input:hover,
  .cbButtonMajor a:hover,
  .CBSubmit input:hover, .CBRequest form footer input:hover {
    background: #ffa133; }

.cbButtonMinor input,
.cbButtonMinor a {
  padding: 10px 20px;
  color: #097386;
  font-weight: bold;
  border: 2px solid #097386;
  border-radius: 5px;
  transition: all 200ms ease-in-out; }
  .cbButtonMinor input:hover,
  .cbButtonMinor a:hover {
    background: #4edaf3; }

.CBScopecheckout #cleverSubmitNext span.CBSubmit,
.CBScopecheckout #cleverSubmitPurchase span.CBSubmit,
.CBPagereview #cleverSubmitPurchase span.CBSubmit,
.CBScopecart #cleverSubmitNext span.CBSubmit, div.CBScopecusecolp #cleverSubmitNext span.CBSubmit, div.CBCusecolp #cleverPurchaseList #cleverSubmitNext span.CBSubmit {
  position: relative; }

.CBScopecheckout #cleverSubmitNext input,
.CBScopecheckout #cleverSubmitPurchase input,
.CBPagereview #cleverSubmitPurchase input,
.CBScopecart #cleverSubmitNext input, div.CBScopecusecolp #cleverSubmitNext input, div.CBCusecolp #cleverPurchaseList #cleverSubmitNext input {
  border: 0;
  padding: 10px 40px;
  color: #fff;
  position: relative; }

.sassRow {
  max-width: 1300px;
  margin-left: auto;
  margin-right: auto;
  width: 100%; }
  .sassRow::after {
    clear: both;
    content: "";
    display: table; }

.sassColumnCart {
  float: left;
  display: block;
  margin-right: 2.35765%;
  width: 100%; }
  .sassColumnCart:last-child {
    margin-right: 0; }

.sassColumnDelivery,
.sassColumnPayment {
  float: left;
  display: block;
  margin-right: 2.35765%;
  width: 48.82117%; }
  .sassColumnDelivery:last-child,
  .sassColumnPayment:last-child {
    margin-right: 0; }

.sassColumnPayment {
  margin-right: 0; }

.sassColumnSubmit {
  float: left;
  display: block;
  margin-right: 2.35765%;
  width: 100%; }
  .sassColumnSubmit:last-child {
    margin-right: 0; }

div.sassContainerFirst,
.sassColumnCart,
.sassColumnDelivery,
.sassColumnPayment,
.sassColumnSubmit {
  margin-bottom: 25px; }

.CBScopecheckout #cleverDelivery,
.CBScopecheckout #cleverBilling,
.CBScopecheckout #cleverLicensee,
.CBScopecheckout #cleverPayment, .CBScopequote #cleverDelivery,
.CBScopequote #cleverBilling,
.CBScopequote #cleverLicensee,
.CBScopequote #cleverPayment {
  float: left;
  display: block;
  margin-right: 2.35765%;
  width: 100%;
  margin-right: 0; }
  .CBScopecheckout #cleverDelivery:last-child,
  .CBScopecheckout #cleverBilling:last-child,
  .CBScopecheckout #cleverLicensee:last-child,
  .CBScopecheckout #cleverPayment:last-child, .CBScopequote #cleverDelivery:last-child,
  .CBScopequote #cleverBilling:last-child,
  .CBScopequote #cleverLicensee:last-child,
  .CBScopequote #cleverPayment:last-child {
    margin-right: 0; }

@media screen and (max-width: 768px) {
  .sassColumnDelivery,
  .sassColumnPayment {
    float: left;
    display: block;
    margin-right: 2.35765%;
    width: 100%; }
    .sassColumnDelivery:last-child,
    .sassColumnPayment:last-child {
      margin-right: 0; } }

.ie8 header .sassRow,
.ie8 #cleverOrderSteps,
.ie8 main,
.ie8 footer .sassRow {
  min-width: 1300px; }

html {
  height: 100%; }

body {
  position: relative;
  background: #fff;
  height: 100%; }

::-moz-selection {
  background: #ff8a00;
  color: #fff; }

::selection {
  background: #ff8a00;
  color: #fff; }

::-moz-selection {
  background: #ff8a00;
  color: #fff; }

main {
  position: relative; }

.wrapper {
  min-height: 100%;
  height: auto !important;
  height: 100%; }

footer {
  padding: 15px 0;
  background: #282726;
  width: 100%; }

div.sassContainerFirst {
  background: #fff; }

@media screen and (max-width: 1320px) {
  .sassRow {
    padding: 0 2%; }
  .sassRow .sassRow {
    padding: 0; }
  .user-nav {
    right: 2% !important; }
  footer {
    padding: 15px 2%; } }

.ie7 .menu-primary-menu-container {
  display: none; }

.ie7 #cleverGlobalizer select,
.ie7 #cleverSubmitNext input {
  width: 300px !important; }

#cleverGreeting,
#cleverFeaturedArticles,
#cleverSearchInframe {
  float: left;
  display: block;
  margin-right: 2.35765%;
  width: 100%; }
  #cleverGreeting:last-child,
  #cleverFeaturedArticles:last-child,
  #cleverSearchInframe:last-child {
    margin-right: 0; }

#cleverContent {
  z-index: 50; }

#cleverDelivery,
#cleverCopyDelivery,
#cleverBilling,
#cleverCopyBilling,
#cleverLicensee,
#cleverCopyLicensee,
#cleverPayment,
#cleverDeliveryPerson,
#cleverBillingPerson,
#cleverPartnerContact,
#cleverNewPartnerLogin,
#cleverAffiliateContact,
#cleverAffiliateAccount,
#cleverNewAffiliateLogin,
#cleverAffiliateContactReview,
#cleverAffiliateAccountReview,
.CBScopequote #cleverCopyDelivery,
.CBScopequote #cleverCopyBilling,
#cleverDeliveryReview,
#cleverContactReview,
#cleverLicenseeReview,
#cleverBillingReview,
#cleverPaymentReview,
#cleverBillingAddContact,
.CBScopecheckoutres #cleverLicensee,
.CBScopecheckoutres #cleverBilling,
.CBScopecheckoutres #cleverDelivery,
.CBScopecheckoutres #cleverPayment,
.CBScopecheckoutres #cleverCopyDelivery,
.CBScopecheckoutres #cleverCopyBilling,
.CBScopepartnersignup #cleverReviewNewAffiliateLogin,
#cleverSupportOfficeJP, #cleverSupportOfficeDE,
#cleverSupportOfficeUS, #cleverSupportOfficeUK {
  float: left;
  display: block;
  margin-right: 2.35765%;
  width: 48.82117%; }
  #cleverDelivery:last-child,
  #cleverCopyDelivery:last-child,
  #cleverBilling:last-child,
  #cleverCopyBilling:last-child,
  #cleverLicensee:last-child,
  #cleverCopyLicensee:last-child,
  #cleverPayment:last-child,
  #cleverDeliveryPerson:last-child,
  #cleverBillingPerson:last-child,
  #cleverPartnerContact:last-child,
  #cleverNewPartnerLogin:last-child,
  #cleverAffiliateContact:last-child,
  #cleverAffiliateAccount:last-child,
  #cleverNewAffiliateLogin:last-child,
  #cleverAffiliateContactReview:last-child,
  #cleverAffiliateAccountReview:last-child,
  .CBScopequote #cleverCopyDelivery:last-child,
  .CBScopequote #cleverCopyBilling:last-child,
  #cleverDeliveryReview:last-child,
  #cleverContactReview:last-child,
  #cleverLicenseeReview:last-child,
  #cleverBillingReview:last-child,
  #cleverPaymentReview:last-child,
  #cleverBillingAddContact:last-child,
  .CBScopecheckoutres #cleverLicensee:last-child,
  .CBScopecheckoutres #cleverBilling:last-child,
  .CBScopecheckoutres #cleverDelivery:last-child,
  .CBScopecheckoutres #cleverPayment:last-child,
  .CBScopecheckoutres #cleverCopyDelivery:last-child,
  .CBScopecheckoutres #cleverCopyBilling:last-child,
  .CBScopepartnersignup #cleverReviewNewAffiliateLogin:last-child,
  #cleverSupportOfficeJP:last-child, #cleverSupportOfficeDE:last-child,
  #cleverSupportOfficeUS:last-child, #cleverSupportOfficeUK:last-child {
    margin-right: 0; }

#cleverPayment,
#cleverPaymentReview,
#cleverBillingReview,
#cleverBillingAddContact,
.CBScopequoteres #cleverDelivery,
.CBScopecheckoutres #cleverBilling,
.CBScopecheckoutres #cleverPayment,
.CBScopepartnersignup #cleverNewPartnerLogin,
.CBScopeaffiliatesignup #cleverAffiliateAccount,
.CBScopeaffiliatesignup #cleverNewAffiliateLogin,
.CBScopepartnersignup #cleverReviewNewAffiliateLogin,
#cleverAffiliateAccountReview,
#cleverSupportOfficeJP,
#cleverSupportOfficeUK {
  margin-right: 0; }

#cleverCart,
#cleverCartReview,
#cleverAcceptRecurringBilling,
.CBPagepayment #cleverPayment,
.CBPageaddress #cleverDelivery,
.CBPagelicensee #cleverLicensee,
.CBScopequote #cleverDelivery,
.CBScopequote #cleverDeliveryReview,
.CBScopeconvertquote #cleverPayment,
.CBScopeconvertquote #cleverPaymentReview,
.CBScopechangepayment #cleverPayment,
.CBScopechangepayment #cleverPaymentReview,
.CBScopesubscriptionchangepayment #cleverPayment,
.CBScopesubscriptionchangepayment #cleverPaymentReview,
.CBScopepartnersignup #cleverResellerLogin,
.CBScopepartnersignup #cleverCaptcha,
.CBScopepartnersignup #cleverBilling,
#cleverNewAffiliateLoginReview,
.CBPageloginData #cleverNewPartnerLogin {
  width: 100%; }

@media screen and (max-width: 768px) {
  .CBScopecheckoutres #cleverLicensee,
  .CBScopecheckoutres #cleverBilling,
  .CBScopecheckoutres #cleverDelivery,
  .CBScopecheckoutres #cleverPayment,
  .CBScopecheckoutres #cleverCopyBilling,
  .CBScopecheckoutres #cleverCopyDelivery,
  #cleverSupportOfficeJP, #cleverSupportOfficeUK,
  #cleverSupportOfficeDE, #cleverSupportOfficeUS {
    float: left;
    display: block;
    margin-right: 2.35765%;
    width: 100%; }
    .CBScopecheckoutres #cleverLicensee:last-child,
    .CBScopecheckoutres #cleverBilling:last-child,
    .CBScopecheckoutres #cleverDelivery:last-child,
    .CBScopecheckoutres #cleverPayment:last-child,
    .CBScopecheckoutres #cleverCopyBilling:last-child,
    .CBScopecheckoutres #cleverCopyDelivery:last-child,
    #cleverSupportOfficeJP:last-child, #cleverSupportOfficeUK:last-child,
    #cleverSupportOfficeDE:last-child, #cleverSupportOfficeUS:last-child {
      margin-right: 0; } }

@media screen and (max-width: 480px) {
  #cleverDelivery, #cleverCopyDelivery,
  #cleverBilling, #cleverCopyBilling,
  #cleverDeliveryPerson, #cleverBillingPerson,
  #cleverPartnerContact, #cleverNewPartnerLogin,
  #cleverAffiliateContact, #cleverNewAffiliateLogin, #cleverAffiliateAccount,
  #cleverDeliveryReview,
  #cleverContactReview, #cleverLicenseeReview,
  #cleverBillingReview, #cleverPaymentReview,
  #cleverBillingAddContact,
  .CBScopecheckoutres #cleverLicensee,
  .CBScopecheckoutres #cleverPayment,
  .CBScopepartnersignup #cleverReviewNewAffiliateLogin,
  #cleverAffiliateContactReview, #cleverAffiliateAccountReview {
    float: left;
    display: block;
    margin-right: 2.35765%;
    width: 100%; }
    #cleverDelivery:last-child, #cleverCopyDelivery:last-child,
    #cleverBilling:last-child, #cleverCopyBilling:last-child,
    #cleverDeliveryPerson:last-child, #cleverBillingPerson:last-child,
    #cleverPartnerContact:last-child, #cleverNewPartnerLogin:last-child,
    #cleverAffiliateContact:last-child, #cleverNewAffiliateLogin:last-child, #cleverAffiliateAccount:last-child,
    #cleverDeliveryReview:last-child,
    #cleverContactReview:last-child, #cleverLicenseeReview:last-child,
    #cleverBillingReview:last-child, #cleverPaymentReview:last-child,
    #cleverBillingAddContact:last-child,
    .CBScopecheckoutres #cleverLicensee:last-child,
    .CBScopecheckoutres #cleverPayment:last-child,
    .CBScopepartnersignup #cleverReviewNewAffiliateLogin:last-child,
    #cleverAffiliateContactReview:last-child, #cleverAffiliateAccountReview:last-child {
      margin-right: 0; }
  #cleverBillingAddContact, #cleverAffiliateContactReview,
  #cleverAffiliateAccountReview, #cleverBillingReview,
  #cleverLicenseeReview, #cleverPaymentReview,
  #cleverDeliveryReview, #cleverReviewNewAffiliateLogin {
    min-height: 0 !important; } }

.cbButton,
div.CBSubmit {
  position: relative;
  text-align: right;
  clear: both;
  padding: 20px 0; }
  .cbButton input, .cbButton a,
  div.CBSubmit input,
  div.CBSubmit a {
    text-align: center;
    outline: 0;
    cursor: pointer; }

.cbLanguageEn .cbButton {
  text-transform: capitalize; }

#cleverPaymentCcaNote,
#cleverAcceptRecurringBilling,
#cleverCleverbridgeTandCText {
  margin: 10px 0 0;
  padding: 10px;
  color: #ada8a4;
  font-size: 12px;
  line-height: 140%;
  background: #fff;
  border: 1px solid #B7B7B7;
  border-radius: 5px; }

#cleverPaymentCcaNote {
  margin: 10px auto;
  clear: both; }

div#cleverLayerFocusError {
  color: #e4342b; }

#cleverError {
  color: #e4342b;
  margin-bottom: 20px; }
  #cleverError div.block {
    padding: 25px;
    border: 2px solid #e21d35;
    border-radius: 5px;
    position: relative; }

a.CBJumperValidation {
  display: none; }

#cleverCleverbridgeTandCCheckbox span.messageError,
#cleverAdditionalInformationEula span.messageError,
#cleverAdditionalInformationTAndC span.messageError,
#cleverAdditionalInformationDefault span.messageError {
  margin-top: 0;
  background: #e4342b; }

#cleverAcceptRecurringBilling span.messageError,
#cleverAffiliateTAndC span.messageError {
  color: #e4342b;
  margin-left: 24px;
  display: block; }

#cleverPurchaseLookup span.messageError,
#cleverPurchaseList span.messageError {
  color: #e4342b;
  display: block; }

div.CBCart span.messageError {
  line-height: 120%;
  margin-bottom: 5px; }
  div.CBCart span.messageError a {
    color: #e4342b; }

#cleverPayment span.messageError {
  display: block;
  padding: 5px 10px;
  border: 1px solid #e21d35;
  border-radius: 5px;
  color: #e4342b; }

#cleverResellerLogin span.messageError {
  color: #e4342b;
  font-weight: bold; }

span.cbCouponError {
  display: none; }

div.interactError span.cbCouponError {
  display: block;
  color: #e4342b;
  font-weight: bold; }

div.payoutTypeId span.messageError {
  color: #e4342b; }

#cleverLayerFocusError,
#cleverLayerMouseOverError {
  width: auto;
  margin: 0;
  padding: 0;
  border: 0;
  background: none;
  overflow: visible; }

#cleverLayerFocusError div.CBHead,
#cleverLayerMouseOverError div.CBHead,
#cleverLayerFocusError div.CBFoot,
#cleverLayerMouseOverError div.CBFoot {
  display: none; }

#cleverLayerFocusError div.CBContent,
#cleverLayerMouseOverError div.CBContent {
  position: relative;
  top: -13px;
  background-color: #fff;
  margin: 0;
  padding: 10px;
  text-align: center;
  width: 180px;
  border-radius: 10px;
  box-shadow: 0px 0 3px rgba(0, 0, 0, 0.25); }
  #cleverLayerFocusError div.CBContent:after,
  #cleverLayerMouseOverError div.CBContent:after {
    position: absolute;
    display: block;
    content: "";
    border-color: #fff transparent transparent transparent;
    border-style: solid;
    border-width: 10px;
    height: 0;
    width: 0;
    position: absolute;
    bottom: -19px;
    left: 14px;
    z-index: 2000; }
  #cleverLayerFocusError div.CBContent:before,
  #cleverLayerMouseOverError div.CBContent:before {
    position: absolute;
    display: block;
    content: "";
    border-color: #000 transparent transparent transparent;
    border-style: solid;
    border-width: 10.5px;
    height: 0;
    width: 0;
    position: absolute;
    bottom: -21px;
    left: 13.5px;
    z-index: 1000;
    opacity: 0.1;
    -ms-filter: "progid:DXImageTransform.Microsoft.Alpha(Opacity=10)";
    filter: alpha(opacity=10); }

body.CBScopecusecolp #cleverError,
body.CBCusecolp #cleverError {
  float: left;
  display: block;
  margin-right: 2.35765%;
  width: 100%; }
  body.CBScopecusecolp #cleverError:last-child,
  body.CBCusecolp #cleverError:last-child {
    margin-right: 0; }

#cleverError div.blockHeadline h1 {
  color: #e4342b;
  text-transform: uppercase;
  font-size: 20px;
  font-weight: bold;
  margin: 0; }

.CBError h1 {
  color: #e4342b; }

.ie8 #cleverLayerFocusError div.CBContent:before,
.ie8 #cleverLayerMouseOverError div.CBContent:before {
  display: none; }

@media screen and (max-width: 480px) {
  #cleverLayerFocusError div.CBContent,
  #cleverLayerMouseOverError div.CBContent {
    width: 140px; } }

footer {
  padding: 100px 0; }

.footer-navigation {
  float: left;
  display: block;
  margin-right: 2.35765%;
  width: 61.61588%;
  margin-bottom: 25px; }
  .footer-navigation:last-child {
    margin-right: 0; }
  .footer-navigation ul {
    list-style: none;
    margin-left: 0; }
    .footer-navigation ul li.menu-item {
      font-family: "bariol-web", "Roboto", Helvetica, Arial, sans-serif;
      font-size: 20px;
      margin-bottom: 12.5px; }
      .footer-navigation ul li.menu-item a {
        color: #fff;
        text-decoration: none; }
        .footer-navigation ul li.menu-item a:hover {
          color: #fff; }
      .footer-navigation ul li.menu-item ul.sub-menu > li.menu-item {
        font-family: "Roboto", Helvetica, Arial, sans-serif;
        font-size: 14px;
        margin-bottom: 0; }
        .footer-navigation ul li.menu-item ul.sub-menu > li.menu-item a {
          color: #7b7570; }
          .footer-navigation ul li.menu-item ul.sub-menu > li.menu-item a:hover {
            color: #fff; }

.site-info {
  float: left;
  display: block;
  margin-right: 2.35765%;
  width: 36.02647%;
  margin-right: 0; }
  .site-info:last-child {
    margin-right: 0; }
  .site-info .securityCertifications {
    margin-bottom: 25px; }
    .site-info .securityCertifications img {
      height: 40px;
      margin: 0 10px 10px 0; }
  .site-info span.copy,
  .site-info span.more {
    margin-bottom: 25px;
    float: right;
    padding: 0;
    color: #fff;
    font-size: 14px;
    clear: both; }
    .site-info span.copy a,
    .site-info span.more a {
      color: #7b7570;
      text-decoration: none; }
      .site-info span.copy a:hover,
      .site-info span.more a:hover {
        color: #fff;
        text-decoration: none; }

.menu-social-footer-menu-container {
  float: right; }
  .menu-social-footer-menu-container ul {
    list-style: none;
    margin: 0; }
    .menu-social-footer-menu-container ul li {
      margin-bottom: 25px;
      float: left;
      margin-left: 5px; }
      .menu-social-footer-menu-container ul li:first-of-type {
        margin-left: 0; }
      .menu-social-footer-menu-container ul li a {
        color: #fff;
        font-size: 0;
        text-decoration: none; }
        .menu-social-footer-menu-container ul li a:before {
          font-family: 'cb-icons';
          font-size: 26px;
          transition: all 200ms ease-in-out; }
      .menu-social-footer-menu-container ul li.facebook a:before {
        content: "\f133"; }
      .menu-social-footer-menu-container ul li.facebook a:hover:before {
        color: #3b5a9a !important; }
      .menu-social-footer-menu-container ul li.linkedin a:before {
        content: "\f136"; }
      .menu-social-footer-menu-container ul li.linkedin a:hover:before {
        color: #0681af !important; }
      .menu-social-footer-menu-container ul li.twitter a:before {
        content: "\f137"; }
      .menu-social-footer-menu-container ul li.twitter a:hover:before {
        color: #30a8df !important; }
      .menu-social-footer-menu-container ul li.googleplus a:before {
        content: "\f135"; }
      .menu-social-footer-menu-container ul li.googleplus a:hover:before {
        color: #dd4a37 !important; }
      .menu-social-footer-menu-container ul li.youtube a:before {
        content: "\f146";
        transition: all 200ms ease-in-out; }
      .menu-social-footer-menu-container ul li.youtube a:hover:before {
        color: #dd4a37 !important; }

.menu-footer-col-1-container,
.menu-footer-col-2-container,
.menu-footer-col-3-container,
.menu-footer-col-4-container {
  float: left;
  display: block;
  margin-right: 2.35765%;
  width: 23.23176%; }
  .menu-footer-col-1-container:last-child,
  .menu-footer-col-2-container:last-child,
  .menu-footer-col-3-container:last-child,
  .menu-footer-col-4-container:last-child {
    margin-right: 0; }

.menu-footer-col-4-container {
  margin-right: 0; }

@media screen and (max-width: 768px) {
  .footer-navigation,
  .site-info {
    float: left;
    display: block;
    margin-right: 2.35765%;
    width: 100%; }
    .footer-navigation:last-child,
    .site-info:last-child {
      margin-right: 0; }
  .menu-social-footer-menu-container,
  .site-info span.copy,
  .site-info span.more {
    float: left; } }

@media screen and (max-width: 480px) {
  .menu-footer-col-1-container,
  .menu-footer-col-2-container,
  .menu-footer-col-3-container,
  .menu-footer-col-4-container {
    float: left;
    display: block;
    margin-right: 2.35765%;
    width: 48.82117%; }
    .menu-footer-col-1-container:last-child,
    .menu-footer-col-2-container:last-child,
    .menu-footer-col-3-container:last-child,
    .menu-footer-col-4-container:last-child {
      margin-right: 0; }
  .menu-footer-col-2-container,
  .menu-footer-col-4-container {
    margin-right: 0; } }

input.large,
input.medium,
input.small {
  width: auto; }
  .CBScopecusecolp input.large,
  .CBCusecolp input.large, .CBScopecusecolp
  input.medium,
  .CBCusecolp
  input.medium, .CBScopecusecolp
  input.small,
  .CBCusecolp
  input.small {
    width: 100%; }

input,
textarea,
select, .chosen-container-single, .search-bar input[type=search] {
  background-color: #fff;
  border-radius: 5px;
  border: 1px solid #B7B7B7;
  width: 100%;
  height: 42px;
  padding: 7px 10px; }
  input:focus,
  textarea:focus,
  select:focus, .chosen-container-single:focus, .search-bar input[type=search]:focus {
    border-color: #ff8a00;
    outline: 0;
    box-shadow: 0 0 0 0; }
  input.inputTextError,
  textarea.inputTextError,
  select.inputTextError, .inputTextError.chosen-container-single, .search-bar input.inputTextError[type=search], input.inputSelectError,
  textarea.inputSelectError,
  select.inputSelectError, .inputSelectError.chosen-container-single, .search-bar input.inputSelectError[type=search] {
    border-color: #e21d35;
    color: #e4342b; }

.ie8 #deliveryContactEmailInput {
  display: inline-block;
  width: 100%; }

.ie8 select.inputSelect,
.ie8 div.CBSalutationId select.medium {
  padding: 7px 10px; }

label {
  vertical-align: middle;
  color: #7b7570; }

div.interact.payoutTypeId label {
  display: inline; }

select.inputSelect {
  color: #7b7570;
  font-size: 20.52px; }

input[type=text] {
  font-size: 20.52px;
  color: #7b7570; }

input::-webkit-input-placeholder {
  font-size: 14px;
  color: #7b7570; }

input::-moz-placeholder {
  font-size: 14px;
  color: #7b7570; }

input:-moz-placeholder {
  font-size: 14px;
  color: #7b7570; }

input:-ms-input-placeholder {
  font-size: 14px;
  color: #7b7570; }

div.interactFieldRequired input::-webkit-input-placeholder:before {
  content: '* ';
  color: #e4342b; }

div.interactFieldRequired input::-moz-placeholder:before {
  content: '* ';
  color: #e4342b; }

div.interactFieldRequired input:-moz-placeholder:before {
  content: '* ';
  color: #e4342b; }

div.interactFieldRequired input:-ms-input-placeholder:before {
  content: '* ';
  color: #e4342b; }

.chosen-container-single.inputSelectError a,
div.interactError.CBLabelOverlay label {
  color: #e4342b; }

.CBError::-webkit-input-placeholder {
  color: #e4342b; }

.CBError::-moz-placeholder {
  color: #e4342b; }

.CBError:-moz-placeholder {
  color: #e4342b; }

.CBError:-ms-input-placeholder {
  color: #e4342b; }

div.interactError.CBLabelOverlay label {
  color: #e4342b; }

.ie8 div.interactLabel,
.ie8 div.interactLabelError,
.ie8 div.interactLabelRequired, .ie9 div.interactLabel,
.ie9 div.interactLabelError,
.ie9 div.interactLabelRequired {
  display: block; }

.ie8 #cleverGlobalizer div.interactLabel, .ie9 #cleverGlobalizer div.interactLabel {
  display: none; }

.ie8 span.requiredSymbol, .ie9 span.requiredSymbol {
  color: #e4342b; }

div.interact,
div.form-field {
  width: 100%;
  margin-top: 20px;
  clear: both; }
  div.interact label,
  div.form-field label {
    width: 100%; }

div.interactField,
div.interactFieldError,
div.interactFieldRequired {
  margin: 0; }

div.CBFirstname,
div.CBLastname,
div.CBFirstnameKatakana,
div.CBLastnameKatakana,
div.CBPostalcode,
div.CBCity,
div.CBCountryId,
div.CBStateId {
  width: 49%;
  clear: none;
  float: left; }

div.block div.CBFirstname,
div.CBLastnameKatakana,
div.block div.CBCity,
div.block div.CBPostalcode,
div.block div.CBFirstname,
div.block div.CBPostalcode + div.CBCity + div.CBStateId,
.cbLanguageJa div.block div.CBLastname,
.cbLanguageHu div.block div.CBLastname {
  margin-right: 2%; }

div.CBPostalcode {
  clear: left; }

.CBPagereview div.deliveryFirstname,
.CBPagereview div.deliveryLastname,
.CBPagereview div.deliveryPostalcode,
.CBPagereview div.deliveryCity,
.CBPagereview div.deliveryCountryId,
.CBPagereview div.deliveryStateId,
.CBPagereview div.licenseeFirstname,
.CBPagereview div.licenseeLastname,
.CBPagereview div.licenseePostalcode,
.CBPagereview div.licenseeCity,
.CBPagereview div.licenseeCountryId,
.CBPagereview div.licenseeStateId,
.CBPagereview div.billingFirstname,
.CBPagereview div.billingLastname,
.CBPagereview div.billingPostalcode,
.CBPagereview div.billingCity,
.CBPagereview div.billingCountryId,
.CBPagereview div.billingStateId,
.CBScopemycbprofile.CBPagedefault div.deliveryFirstname,
.CBScopemycbprofile.CBPagedefault div.deliveryLastname,
.CBScopemycbprofile.CBPagedefault div.deliveryPostalcode,
.CBScopemycbprofile.CBPagedefault div.deliveryCity,
.CBScopemycbprofile.CBPagedefault div.deliveryCountryId,
.CBScopemycbprofile.CBPagedefault div.deliveryStateId,
.CBScopemycbprofile.CBPagedefault div.licenseeFirstname,
.CBScopemycbprofile.CBPagedefault div.licenseeLastname,
.CBScopemycbprofile.CBPagedefault div.licenseePostalcode,
.CBScopemycbprofile.CBPagedefault div.licenseeCity,
.CBScopemycbprofile.CBPagedefault div.licenseeCountryId,
.CBScopemycbprofile.CBPagedefault div.licenseeStateId,
.CBScopemycbprofile.CBPagedefault div.billingFirstname,
.CBScopemycbprofile.CBPagedefault div.billingLastname,
.CBScopemycbprofile.CBPagedefault div.billingPostalcode,
.CBScopemycbprofile.CBPagedefault div.billingCity,
.CBScopemycbprofile.CBPagedefault div.billingCountryId,
.CBScopemycbprofile.CBPagedefault div.billingStateId {
  width: auto; }

.CBScopecheckout.CBPagedelivery div.CBPostalcode + div.CBCity,
div.block div.CBPostalcode + div.CBCity,
div.block div.CBLastname + div.CBFirstname {
  margin-right: 0; }

div.block div.CBLastnameKatakana + div.CBFirstnameKatakana + input + div.CBCountryId,
div.block div.CBPostalcode + div.CBCity + div.CBCountryId,
div.block div.CBFirstname + div.CBLastname + div + input + div.CBCountryId {
  width: 100%; }

#deliveryContactEmailNote,
#billingContactEmailNote,
#licenseeContactEmailNote {
  clear: both; }

.CBInteractInfoPopup input.inputText,
.CBInteractInfoPopup textarea.inputText,
.CBInteractInfoPopup select.inputSelect {
  width: 95%; }

.cbLanguageJa div.CBFirstname {
  margin-right: 0 !important; }

.cbLanguageJa div.CBFirstnameKatakana,
.cbLanguageJa div.CBLastnameKatakana,
.cbLanguageJa div.CBStreet1 {
  float: left; }

.cbLanguageJa div.CBPostalcode input.inputText {
  width: 91%; }

.cbCountryJp div.CBFirstnameKatakana,
.cbCountryJp div.CBLastnameKatakana,
.cbCountryJp div.CBStreet1 {
  float: left; }

.ie8 select.inputSelect,
.ie8 div.CBSalutationId select.medium {
  padding: 7px 10px; }

input.inputCheckbox,
input.inputCheckboxError, input.inputRadio,
input.inputRadioError {
  border: 0;
  margin-right: 3px;
  vertical-align: middle;
  cursor: pointer; }

span.inputCheckboxLabel {
  display: block;
  margin: 0 0 0 25px;
  cursor: pointer; }

input.inputCheckbox,
input.inputCheckboxError {
  float: left;
  width: auto; }

.x-iscompany input.inputCheckbox,
#cleverAffiliateTAndC input.inputCheckbox,
div.CBPaypalPca input.inputCheckbox,
#cleverCopyBilling input.inputCheckbox,
#cleverCopyDelivery input.inputCheckbox {
  margin-top: 4px; }

#cleverAcceptRecurringBilling input.inputCheckbox {
  margin-top: 2px; }

div.radioContent {
  margin: 0 0 10px; }

.chosen-container-single {
  padding: 8px 10px; }

.chosen-container {
  position: relative;
  -webkit-user-select: none;
  -moz-user-select: none;
  -ms-user-select: none;
      user-select: none; }
  .chosen-container a {
    cursor: pointer;
    color: #7b7570;
    font-weight: normal;
    font-size: 20.52px;
    padding-right: 33px; }

.chosen-container-single.inputSelectError a {
  color: #e4342b; }

.chosen-drop {
  position: absolute;
  top: 100%;
  left: -9999px;
  z-index: 1010;
  width: 100%;
  opacity: 0;
  margin-top: -1px;
  background-clip: padding-box;
  background: #fff;
  border-top: 0;
  border-radius: 0 0 5px 5px;
  box-shadow: 1px 0px 0 #ff8a00, -1px 0px 0 #ff8a00, 0px 1px 0 #ff8a00; }

div.chosen-container-active {
  border-color: #ff8a00; }

.chosen-with-drop .chosen-drop {
  top: 94%;
  left: 0;
  width: 100%;
  opacity: 100; }

ul.chosen-results {
  margin: 0;
  position: relative;
  overflow-x: hidden;
  overflow-y: auto;
  max-height: 240px;
  -webkit-overflow-scrolling: touch;
  padding: 5px 10px; }
  ul.chosen-results li {
    display: none;
    margin: 0;
    list-style: none;
    -webkit-touch-callout: none;
    padding: 5px;
    display: block; }
    ul.chosen-results li.active-result {
      display: list-item;
      cursor: pointer; }
    ul.chosen-results li.highlighted {
      background: #B7B7B7; }

.chosen-single {
  position: relative;
  display: block;
  overflow: hidden;
  background-clip: padding-box;
  text-decoration: none;
  white-space: nowrap; }
  .chosen-single span {
    display: block;
    overflow: hidden;
    margin-right: 26px;
    text-overflow: ellipsis;
    white-space: nowrap;
    margin-right: 0;
    color: #7b7570; }
  .chosen-single div {
    position: absolute;
    top: 0;
    right: 0;
    display: block;
    height: 100%; }
    .chosen-single div:before {
      content: "\e68e";
      color: #7b7570; }

.chosen-container-active a div:before {
  content: "\e68f"; }

.chosen-search {
  position: absolute;
  top: -25px;
  left: 10px;
  width: 75%; }
  .chosen-search input {
    width: 100%;
    height: auto;
    outline: 0;
    font-size: 20.52px;
    background: #fff;
    padding: 3px; }

#cleverGlobalizer {
  position: absolute;
  width: auto;
  z-index: 5000;
  right: 1px;
  top: -111px; }

#cleverGlobalizerLanguage,
#cleverGlobalizerCurrency {
  display: block;
  float: right;
  padding-left: 10px; }
  #cleverGlobalizerLanguage label,
  #cleverGlobalizerCurrency label {
    display: none; }

#cleverGlobalizer div.interact {
  margin: 0; }

#cleverGlobalizerCurrency div.interactField {
  font-size: 0; }

.ie8 aside.cbShowOrderSteps.sassAsideTop + main #cleverGlobalizer {
  top: -84px; }

.ie8 aside.sassAsideTop + main #cleverGlobalizer {
  top: -44px; }

.ie8 #cleverGlobalizerLanguage {
  margin-left: 10px; }

.ie8 #hamburgerMenu {
  display: none; }

#cleverGlobalizerLanguage a.chosen-single,
#cleverGlobalizerCurrency a.chosen-single {
  padding: 0px 12px 0px 8px;
  overflow: visible; }
  #cleverGlobalizerLanguage a.chosen-single span,
  #cleverGlobalizerCurrency a.chosen-single span {
    font-size: 15px;
    color: #7b7570; }
  #cleverGlobalizerLanguage a.chosen-single div:before,
  #cleverGlobalizerCurrency a.chosen-single div:before {
    content: ""; }
  #cleverGlobalizerLanguage a.chosen-single div b,
  #cleverGlobalizerCurrency a.chosen-single div b {
    position: absolute;
    top: 12px;
    height: 0;
    width: 0;
    border-left: 4px solid transparent;
    border-right: 4px solid transparent;
    border-top: 4px solid #7b7570; }

#cleverGlobalizerLanguage div.chosen-drop,
#cleverGlobalizerCurrency div.chosen-drop {
  background: transparent;
  border: 0;
  box-shadow: none;
  top: 20px; }
  #cleverGlobalizerLanguage div.chosen-drop ::-webkit-scrollbar,
  #cleverGlobalizerCurrency div.chosen-drop ::-webkit-scrollbar {
    margin: 0; }
  #cleverGlobalizerLanguage div.chosen-drop ul,
  #cleverGlobalizerCurrency div.chosen-drop ul {
    width: 100%;
    padding: 0;
    margin: 11px 0 0;
    max-height: 100%;
    height: auto;
    overflow: hidden;
    box-shadow: 0 3px 10px 0 rgba(50, 50, 50, 0.2);
    background-color: #fff;
    padding: 10px 5px 5px; }
  #cleverGlobalizerLanguage div.chosen-drop li,
  #cleverGlobalizerCurrency div.chosen-drop li {
    font-size: 15px;
    float: left;
    width: 50%; }
    #cleverGlobalizerLanguage div.chosen-drop li.highlighted,
    #cleverGlobalizerCurrency div.chosen-drop li.highlighted {
      background-color: #ff8a00;
      color: #fff;
      border-radius: 5px; }

#cleverGlobalizerLanguage .chosen-search,
#cleverGlobalizerCurrency .chosen-search {
  display: none; }

#cleverGlobalizerLanguage div.chosen-container-single,
#cleverGlobalizerCurrency div.chosen-container-single {
  border: 0;
  padding: 0;
  height: auto;
  border-radius: 0;
  background-color: transparent; }

#cleverGlobalizerLanguage div.chosen-container-active a.chosen-single,
#cleverGlobalizerCurrency div.chosen-container-active a.chosen-single {
  background: none; }

#cleverGlobalizerLanguage div.chosen-container-active div.chosen-drop,
#cleverGlobalizerCurrency div.chosen-container-active div.chosen-drop {
  right: 0;
  left: auto; }

div.language-selector div.dropdown-menu {
  box-shadow: 0 3px 10px 0 rgba(50, 50, 50, 0.2);
  background-color: #fff;
  padding: 10px 5px 5px; }
  div.language-selector div.dropdown-menu a {
    cursor: pointer;
    display: block;
    padding: 7px 40px 7px 20px;
    text-decoration: none;
    color: #474441;
    font-size: 18px; }

#cleverGlobalizerLanguage a.chosen-single b {
  right: -4px; }

#cleverGlobalizerCurrency a.chosen-single b {
  right: 5px; }

#cleverGlobalizerCurrency div.chosen-drop {
  width: 380px; }

#cleverGlobalizerLanguage div.chosen-drop {
  width: 315px; }

.cbLanguageEn #cleverGlobalizerCurrency div.chosen-drop {
  width: 280px; }

@media screen and (max-width: 480px) {
  #cleverGlobalizerLanguage div.chosen-container-single,
  #cleverGlobalizerCurrency div.chosen-container-single {
    position: static; }
  #cleverGlobalizerCurrency div.chosen-drop,
  #cleverGlobalizerLanguage div.chosen-drop,
  .cbLanguageEn #cleverGlobalizerCurrency div.chosen-drop {
    width: 260px; } }

header {
  height: 120px;
  background: #fff; }
  header .sassRow {
    position: relative; }

.branding {
  float: left;
  display: block;
  margin-right: 2.35765%;
  width: 31.76157%; }
  .branding:last-child {
    margin-right: 0; }

.logo {
  position: relative;
  z-index: 1;
  width: 190px;
  height: auto;
  border: 0;
  margin: 52.5px 0 32.5px 0; }

.user-nav {
  position: absolute;
  right: 0;
  top: 10px;
  padding-right: 0;
  font-size: 15px; }
  .user-nav a {
    text-decoration: none;
    color: #7b7570; }
    .user-nav a:hover {
      color: #ada8a4; }


@media screen and (max-width: 480px) {
  .logo {
    width: 140px;
    margin: 74px 0 0 0; } }

.ie8 .logo {
  width: auto; }

#cleverSecurityVerification div.blockHeadline {
  display: none; }

#cleverSecurityVerification span {
  vertical-align: top;
  margin: 0 0 0 10px; }
  #cleverSecurityVerification span:first-child {
    margin: 0; }

footer #cleverSecurityVerification img {
  height: auto; }

.site-info .securityCertifications span.securitySignVER img,
#cleverFAQ #cleverSecurityVerification span.securitySignVER img {
  margin-top: -13px; }

@media screen and (min-width: 1060px) {
  .site-info .securityCertifications #cleverSecurityVerification {
    text-align: right; } }

.CBScopecuseco th {
  padding-right: 20px;
  text-align: right; }

table.CBPurchaseList {
  overflow: hidden;
  border-collapse: separate;
  border-left: 0px;
  border-radius: 5px;
  border-spacing: 0;
  border: 1px solid #B7B7B7;
  width: 100%;
  font-size: 16px;
  line-height: 1.2; }
  table.CBPurchaseList tbody {
    background-color: #f7f7f7; }
    table.CBPurchaseList tbody tr:hover > td, table.CBPurchaseList tbody tr:hover > th {
      background-color: #eaeaea; }
    table.CBPurchaseList tbody tr:nth-child(even) {
      background-color: #f2f2f2; }
      table.CBPurchaseList tbody tr:nth-child(even):hover > td {
        background-color: #e5e5e5; }
  table.CBPurchaseList thead:first-of-type tr:first-child > th:first-child {
    border-top-left-radius: 5px; }
  table.CBPurchaseList thead:first-of-type tr:first-child > th:last-child {
    border-top-right-radius: 5px; }
  table.CBPurchaseList tbody:last-child tr:last-child > td:first-child {
    border-bottom-left-radius: 5px; }
  table.CBPurchaseList tbody:last-child tr:last-child > td:last-child {
    border-bottom-right-radius: 5px; }
  table.CBPurchaseList tr.CBPurchaseListHeadlines:hover th {
    background-color: #ff8a00; }
  table.CBPurchaseList tr.CBPurchaseListHeadlines th {
    background-color: #ff8a00;
    border-bottom: 0px;
    border-left: 0;
    padding: 0.75em 1em;
    text-align: left;
    color: #fff; }
    table.CBPurchaseList tr.CBPurchaseListHeadlines th:first-child {
      border-left: none; }
  table.CBPurchaseList tbody {
    background-color: #f7f7f7; }
    table.CBPurchaseList tbody td {
      border-bottom: 0px;
      border-left: 1px solid #B7B7B7;
      border-top: 1px solid #B7B7B7;
      padding: 0.75em 1em; }
      table.CBPurchaseList tbody td:first-child {
        border-left: none; }
      table.CBPurchaseList tbody td button {
        display: inline-block;
        font-size: 0.7em;
        line-height: 100%;
        margin-bottom: 0.3em;
        margin-right: 0.5em;
        outline: none;
        padding: 0.3em 1em;
        width: 100%; }

@media screen and (max-width: 1200px) {
  table.CBPurchaseList tbody td,
  table.CBPurchaseList thead th {
    padding: 0.5em 0.75em; } }

@media screen and (min-width: 769px) {
  #hamburgerMenu {
    display: none; }
  .menu-primary-menu-container {
    float: left;
    display: block;
    margin-right: 2.35765%;
    width: 65.88078%;
    margin-right: 0; }
    .menu-primary-menu-container:last-child {
      margin-right: 0; }
    .menu-primary-menu-container ul {
      list-style: none;
      float: right;
      margin: 60px 0 32.5px 0; }
    .menu-primary-menu-container li.menu-item {
      float: left;
      margin-left: 25px; }
      .menu-primary-menu-container li.menu-item a {
        text-decoration: none;
        color: #605c58;
        padding: 3px 3px 7px;
        font-size: 15px; }
        .menu-primary-menu-container li.menu-item a.secondary {
          color: #ada8a4; }
        .menu-primary-menu-container li.menu-item a:hover {
          text-decoration: none;
          color: #ff8a00;
          box-shadow: 0 4px 0px -2px #ff8a00; } }

#cleverUserNavInframe {
    display: block;
    float: left;
    width: 100%;
    height: 30px;
}
#iframe-user-nav {
  position: relative;
width: 100%}
  #iframe-user-nav .user-nav {
    position: absolute;
    top: 0;
    right: 0 !important;
    padding: 0 !important;
    margin-top: 0 !important;
}

@media screen and (max-width: 768px) {
  #hamburgerMenu {
    display: block;
    position: absolute;
    top: 54px;
    right: 0; }
    #hamburgerMenu:before {
      font-family: "cb-icons";
      font-size: 26px;
      content: "\f127";
      color: #696561;
      cursor: pointer;
      padding: 20px;
      transition: all 300ms ease-in-out; }
    #hamburgerMenu.close:before {
      background: #3b3836;
      color: #fff;
      content: "\f10c";
      transition: all 300ms ease-in-out; }
  .menu-primary-menu-container {
    width: 100%;
    margin: 0;
    display: none;
    position: absolute;
    top: 100px;
    left: 0;
    right: 0;
    z-index: 1000;
    background: #3b3836;
    border-top: 0;
    box-shadow: 0 3px 6px #A2A2A2; }
    .menu-primary-menu-container ul {
      list-style: none;
      float: left;
      margin: 15px 0; }
    .menu-primary-menu-container li.menu-item {
      float: left;
      display: block;
      margin-right: 2.35765%;
      width: 100%;
      margin: 0; }
      .menu-primary-menu-container li.menu-item:last-child {
        margin-right: 0; }
      .menu-primary-menu-container li.menu-item a {
        float: left;
        display: block;
        margin-right: 2.35765%;
        width: 100%;
        margin: 0;
        text-decoration: none;
        color: #fff;
        padding: 15px 25px;
        font-size: 15px; }
        .menu-primary-menu-container li.menu-item a:last-child {
          margin-right: 0; }
        .menu-primary-menu-container li.menu-item a.secondary {
          color: #fff; }
        .menu-primary-menu-container li.menu-item a:hover {
          text-decoration: none;
          color: #fff;
          box-shadow: none; } }

.ie8 #hamburgerMenu {
  display: none; }

.ie8 .menu-primary-menu-container {
  float: left;
  display: block;
  margin-right: 2.35765%;
  width: 65.88078%;
  margin-right: 0; }
  .ie8 .menu-primary-menu-container:last-child {
    margin-right: 0; }
  .ie8 .menu-primary-menu-container ul {
    list-style: none;
    float: right;
    margin: 60px 0 32.5px 0; }
  .ie8 .menu-primary-menu-container li.menu-item {
    float: left;
    margin-left: 25px; }
    .ie8 .menu-primary-menu-container li.menu-item a {
      text-decoration: none;
      color: #605c58;
      padding: 3px 3px 7px;
      font-size: 15px; }
      .ie8 .menu-primary-menu-container li.menu-item a.secondary {
        color: #ada8a4; }
      .ie8 .menu-primary-menu-container li.menu-item a:hover {
        text-decoration: none;
        color: #ff8a00;
        box-shadow: 0 4px 0px -2px #ff8a00; }

.page-header {
  width: 100%;
  padding: 0;
  background-color: #fff;
  background-image: none;
  text-align: center;
  /*overflow-x: hidden;*//*JAL*/ }
  .page-header h1, .page-header h2 {
    color: #474441;
    line-height: 100%; }
  .nonCuseco .page-header {
    padding: 75px 0;
    background-color: #007285;
    background-image: url("//theme.zdassets.com/theme_assets/502934/e5ab836e525d8990efe8a07b5e152a68ba530865.jpg");
    background-position: center center;
    background-size: cover; }
    .nonCuseco .page-header h1, .nonCuseco .page-header h2 {
      color: #fff; }

@media screen and (min-width: 769px) {
  .CBHomepage .page-header h1,
  .CBPagedefault .page-header h1 {
    font-size: 48px; }
  .CBPagedefault .page-header h1, .CBPagedefault .page-header h2 {
    text-align: left;
    float: left;
    display: block;
    margin-right: 2.35765%;
    width: 60%; 
  }
    .CBPagedefault .page-header h1:last-child, .CBPagedefault .page-header h2:last-child {
      margin-right: 0; } }

@media (max-width: 974px) {
  .CBPagedefault .page-header h1 {
    font-size: 39px;} } /*Reduced from 44px for iFrame */

@media screen and (max-width: 480px) {
  .CBHomepage .page-header,
  .CBPagedefault .page-header {
    padding: 30px 0; }
    .CBHomepage .page-header h2,
    .CBPagedefault .page-header h2 {
      display: none; } }

.ie8 .CBHomepage .page-header h1,
.ie8 .CBPagedefault .page-header h1 {
  font-size: 48px; }

.ie8 .CBPagedefault .page-header h1, .ie8 .CBPagedefault .page-header h2 {
  text-align: left;
  float: left;
  display: block;
  margin-right: 2.35765%;
  width: 65.88078%; }
  .ie8 .CBPagedefault .page-header h1:last-child, .ie8 .CBPagedefault .page-header h2:last-child {
    margin-right: 0; }

.search-bar {
  margin-top: 20px; }
  .search-bar input[type=search] {
    padding-left: 40px;
    background-color: transparent;
    background-size: 25px 20px;
    background-repeat: no-repeat;
    background-position: 10px;
    color: #474441;
    background-image: url("//theme.zdassets.com/theme_assets/502934/c514f880e9785590604a937e31ecffde026d92ab.png");
    width: 100%; }
    .search-bar input[type=search]:-webkit-autofill {
      -webkit-box-shadow: 0 0 0px 1000px #fff inset;
      -webkit-text-fill-color: #474441 !important; }
    .search-bar input[type=search]:focus {
      background-image: url("//theme.zdassets.com/theme_assets/502934/2ecc7e19d073d74996ad79cad38dc4af883af99c.png"); }
    .nonCuseco .search-bar input[type=search] {
      border-color: #fff;
      color: #fff;
      background-image: url("//theme.zdassets.com/theme_assets/502934/1c558c8c59ca9e72f0940216a3917e903e848374.png"); }
      .nonCuseco .search-bar input[type=search]:-webkit-autofill {
        -webkit-box-shadow: 0 0 0px 1000px #ff8a00 inset;
        -webkit-text-fill-color: #fff !important; }
      .nonCuseco .search-bar input[type=search]:focus {
        border-color: #fff; }
      @media screen and (min-width: 769px) {
        .nonCuseco .search-bar input[type=search] {
          max-width: 640px; } }
  .search-bar ::-webkit-input-placeholder {
    color: #fff; }
  .search-bar :-moz-placeholder {
    /* Firefox 18- */
    color: #fff; }
  .search-bar ::-moz-placeholder {
    /* Firefox 19+ */
    color: #fff; }
  .search-bar :-ms-input-placeholder {
    color: #fff; }
  .search-bar input[type=submit] {
    display: none; }
  #cleverSearchInframe .search-bar {
    float: left;
    display: block;
    margin-right: 2.35765%;
    width: 100%;
    margin-right: 0; }
    #cleverSearchInframe .search-bar:last-child {
      margin-right: 0; }

#cleverSearchInframe {
  width: 100%; }

@media screen and (min-width: 769px) {
  .CBPagedefault .search-bar {
    margin-top: 0;
    float: left;
    display: block;
    margin-right: 2.35765%;
    width: 34%;
    margin-right: 0;
    float: right; }
    .CBPagedefault .search-bar:last-child {
      margin-right: 0; }
  #cleverSearchInframe {
    float: left;
    display: block;
    margin-right: 2.35765%;
    width: 31.76157%;
    float: right;
    clear: left; }
    #cleverSearchInframe:last-child {
      margin-right: 0; } }

ul.search-results-list li {
  margin-bottom: 25px; }

@media screen and (max-width: 768px) {
  .CBPagedefault .search-bar input[type=search] {
    float: left;
    display: block;
    margin-right: 2.35765%;
    width: 100%; }
    .CBPagedefault .search-bar input[type=search]:last-child {
      margin-right: 0; } }

@media (min-width: 1350px) {
  #cleverSearchInframe {
    margin-right: 0 !important; } }

@media screen and (max-width: 480px) {
  .CBHomepage .search-bar,
  .CBPagedefault .search-bar {
    margin-top: 15px; } }

#cleverTileFeatArt,
#cleverTileFaq,
#cleverTilePurchaseLookup,
#cleverTileTechSupport,
#cleverTileSendEmail {
  width: 25%;
  display: block;
  float: left;
  min-height: 0; }

#cleverSearchInframe {
  display: none; }

#cleverGreeting,
#cleverSupportMenu,
#cleverFeaturedArticles {
  margin-top: 25px; }

#cleverSupportMenu a {
  cursor: pointer;
  text-decoration: none; }
  #cleverSupportMenu a p {
    color: #474441; }

#cleverSupportMenu > div {
  transition: all 0.25s; }
  #cleverSupportMenu > div:hover {
    border-radius: 7px;
    box-shadow: 0px 0px 30px #D0D0D0; }

#cleverSupportMenu div.block {
  padding: 25px; }

#cleverSupportMenu span.icon {
  display: block;
  text-align: center; }
  #cleverSupportMenu span.icon:before {
    font-size: 60px;
    color: #ff8a00;
    line-height: 150%;
    /*mirabyte*/ }
    .client10 #cleverSupportMenu span.icon:before {
      color: #00a6eb !important; }
    .client342 #cleverSupportMenu span.icon:before {
      color: #2678e6 !important; }
    .client329 #cleverSupportMenu span.icon:before {
      color: #D92331 !important; }
    .client47 #cleverSupportMenu span.icon:before {
      color: #ef282d !important; }
    .client1188 #cleverSupportMenu span.icon:before,
    .client767 #cleverSupportMenu span.icon:before,
    .client604 #cleverSupportMenu span.icon:before,
    .client1267 #cleverSupportMenu span.icon:before,
    .client761 #cleverSupportMenu span.icon:before,
    .client1298 #cleverSupportMenu span.icon:before {
      color: #999 !important; }
    .client922 #cleverSupportMenu span.icon:before {
      color: #517d19 !important; }

#cleverSupportMenu div.blockHeadline h2 {
  font-size: 28px;
  line-height: 120%;
  color: #007285;
  text-align: center; }

#cleverFeaturedArticles div.CBSectionHeader h1 {
  line-height: 100%;
  text-align: center; }

#cleverFeaturedArticles div.block {
  float: left;
  display: block;
  margin-right: 2.35765%;
  width: 48.82117%;
  margin-bottom: 25px;
  cursor: pointer;
  padding: 25px; }
  #cleverFeaturedArticles div.block:last-child {
    margin-right: 0; }
  #cleverFeaturedArticles div.block:nth-child(2n+1) {
    margin-right: 0; }
  #cleverFeaturedArticles div.block:hover span.more-link {
    color: #00a2bd;
    transition: all 0.25s; }
    #cleverFeaturedArticles div.block:hover span.more-link:after {
      color: #00a2bd;
      left: 8px;
      transition: all 0.25s; }

#cleverFeaturedArticles div.blockHeadline {
  float: left;
  display: block;
  margin-right: 2.35765%;
  width: 100%; }
  #cleverFeaturedArticles div.blockHeadline:last-child {
    margin-right: 0; }
  #cleverFeaturedArticles div.blockHeadline h2 {
    font-size: 28px;
    line-height: 120%;
    color: #ff8a00; }

#cleverFeaturedArticles div.blockContent {
  float: left;
  display: block;
  margin-right: 2.35765%;
  width: 100%; }
  #cleverFeaturedArticles div.blockContent:last-child {
    margin-right: 0; }
  #cleverFeaturedArticles div.blockContent p {
    color: #474441; }

@media screen and (min-width: 769px) {
  #cleverFeaturedArticles div.CBSectionHeader h1 {
    font-size: 48px; } }

@media screen and (max-width: 768px) {
  #cleverFeaturedArticles div.block,
  #cleverFeaturedArticles div.blockHeadline,
  #cleverFeaturedArticles div.blockContent {
    float: left;
    display: block;
    margin-right: 2.35765%;
    width: 100%; }
    #cleverFeaturedArticles div.block:last-child,
    #cleverFeaturedArticles div.blockHeadline:last-child,
    #cleverFeaturedArticles div.blockContent:last-child {
      margin-right: 0; }
  #cleverTileFeatArt,
	#cleverTileFaq,
  #cleverTilePurchaseLookup,
  #cleverTileTechSupport,
  #cleverTileSendEmail {
    float: left;
    display: block;
    margin-right: 2.35765%;
    width: 48.82117%; }
  	#cleverTileFeatArt:last-child,
  	#cleverTileFaq:last-child,
    #cleverTilePurchaseLookup:last-child,
    #cleverTileTechSupport:last-child,
    #cleverTileSendEmail:last-child {
      margin-right: 0; }
  #cleverTilePurchaseLookup,
  #cleverTileSendEmail {
    margin-right: 0; } }

@media screen and (max-width: 480px) {
  #cleverTileFeatArt,
  #cleverTileFaq,
  #cleverTilePurchaseLookup,
  #cleverTileTechSupport,
  #cleverTileSendEmail {
    float: left;
    display: block;
    margin-right: 2.35765%;
    width: 100%; }
		#cleverTileFeatArt:last-child,
    #cleverTileFaq:last-child,
    #cleverTilePurchaseLookup:last-child,
    #cleverTileTechSupport:last-child,
    #cleverTileSendEmail:last-child {
      margin-right: 0; }
  #cleverFeaturedArticles div.block {
    padding: 0; } }

@media screen and (max-width: 480px) {
  #cleverTileFeatArt, #cleverTileFaq, #cleverTilePurchaseLookup, #cleverTileTechSupport, #cleverTileSendEmail {
    min-height: 0 !important; } }

div.CBPagedefault {
  margin-bottom: 25px; }

section.recent-articles h3,
div.CBSectionHeader h1 {
  font-size: 28px;
  margin-bottom: 25px;
  line-height: 120%;
  color: #7b7570; }

@media screen and (min-width: 769px) {
  div.CBPagedefault {
    margin-bottom: 75px; } }

.more-link:after, span.icon:before {
  font-family: 'cb-icons';
  speak: none;
  font-style: normal;
  font-weight: normal;
  font-variant: normal;
  text-transform: none;
  line-height: 1;
  -webkit-font-smoothing: antialiased;
  -moz-osx-font-smoothing: grayscale; }

span.icon.icon-faq:before {
  content: "\f118"; }

span.icon.icon-purchaselookup:before {
  content: "\f12a"; }

span.icon.icon-techsupport:before {
  content: "\f13c"; }

span.icon.icon-email:before {
  content: "\f116"; }

#cleverBreadcrumbs {
  float: left;
  display: block;
  margin-right: 2.35765%;
  width: 100%;
  padding-top: 25px;
  margin-bottom: 25px; }
  #cleverBreadcrumbs:last-child {
    margin-right: 0; }

ol.breadcrumbs {
  list-style: none;
  margin: 0; }
  ol.breadcrumbs li {
    float: left; }
  ol.breadcrumbs li + li:before {
    font-size: 18px;
    font-family: "bariol-web";
    content: "\00a0\00a0>\00a0\00a0"; }

@media screen and (max-width: 480px) {
  #cleverBreadcrumbs {
    display: none; } }

@media screen and (min-width: 769px) {
  .CBCategory .cleverSidebarWrapper,
  .CBSection .cleverSidebarWrapper,
  .CBArticle .cleverSidebarWrapper,
  .CBRequest .cleverSidebarWrapper {
    display: table;
    width: 100%;
    table-layout: fixed; } }

@media screen and (min-width: 769px) {
  .CBCategory .cleverSidebarWrapper .cleverAside,
  .CBSection .cleverSidebarWrapper .cleverAside,
  .CBArticle .cleverSidebarWrapper .cleverAside,
  .CBRequest .cleverSidebarWrapper .cleverAside {
    display: table-cell;
    width: 16.66667%;
    border-top: 1px solid #B7B7B7;
    vertical-align: top;} }

@media screen and (max-width: 768px) {
  .CBCategory .cleverSidebarWrapper .cleverAside,
  .CBSection .cleverSidebarWrapper .cleverAside,
  .CBArticle .cleverSidebarWrapper .cleverAside,
  .CBRequest .cleverSidebarWrapper .cleverAside {
    display: none; } }

@media screen and (min-width: 769px) {
  .CBCategory .cleverSidebarWrapper .cleverMain,
  .CBSection .cleverSidebarWrapper .cleverMain,
  .CBArticle .cleverSidebarWrapper .cleverMain,
  .CBRequest .cleverSidebarWrapper .cleverMain {
    display: table-cell;
    width: 83.3333%;
    border-top: 1px solid #B7B7B7;
    vertical-align: top; }
  .CBArticle .cleverSidebarWrapper .cleverMain {
  padding-top: 25px;
  }
}

.CBCategory .cleverSidebarWrapper .cleverAside,
.CBSection .cleverSidebarWrapper .cleverAside,
.CBArticle .cleverSidebarWrapper .cleverAside,
.CBRequest .cleverSidebarWrapper .cleverAside {
  background: #f7f7f7;
  padding: 25px; }

.CBCategory .cleverSidebarWrapper .cleverAside,
.CBCategory .cleverSidebarWrapper .cleverMain,
.CBSection .cleverSidebarWrapper .cleverAside,
.CBSection .cleverSidebarWrapper .cleverMain,
.CBArticle .cleverSidebarWrapper .cleverAside,
.CBArticle .cleverSidebarWrapper .cleverMain,
.CBRequest .cleverSidebarWrapper .cleverAside,
.CBRequest .cleverSidebarWrapper .cleverMain {
  border-radius: 0; }

@media screen and (min-width: 769px) {
  .CBCategory .cleverSidebarWrapper .cleverAside {
    display: table-cell;
    width: 16.66667%; } }


@media screen and (min-width: 769px) {
  .CBCategory .cleverSidebarWrapper .cleverMain {
    display: table-cell;
    width: 83.3333%; 
    padding-left: 25px; }
  .CBCategory.inCuseco .cleverSidebarWrapper .cleverMain {
  	padding-left: 0;
    width: 100%;
  }
}

.CBCategory .cleverSidebarWrapper .cleverAside {
  border-right: 1px solid #B7B7B7;
  background: #f7f7f7;
  padding-left: 15px; }

@media screen and (min-width: 769px) {
  .CBSection .cleverSidebarWrapper .cleverAside,
  .CBArticle .cleverSidebarWrapper .cleverAside,
  .CBRequest .cleverSidebarWrapper .cleverAside {
    display: table-cell;
    width: 29.16667%; } }

@media screen and (min-width: 769px) {
  .CBSection .cleverSidebarWrapper .cleverMain,
  .CBArticle .cleverSidebarWrapper .cleverMain,
  .CBRequest .cleverSidebarWrapper .cleverMain {
    display: table-cell;
    width: 70.83333%;
    padding-right: 25px; } }

.CBSection .cleverSidebarWrapper .cleverAside,
.CBArticle .cleverSidebarWrapper .cleverAside,
.CBRequest .cleverSidebarWrapper .cleverAside {
  border-left: 1px solid #B7B7B7;
  background: #f7f7f7;
  padding-left: 25px;
  padding-right: 25px; }


.CBArticle .cleverAsideContent ul,
.CBCategory .cleverAsideContent ul,
.CBSection .cleverAsideContent ul,
.CBRequest .cleverAsideContent ul {
  list-style: none;
  margin: 0; }

.CBArticle .cleverAside li,
.CBCategory .cleverAside li,
.CBSection .cleverAside li,
.CBRequest .cleverAside li {
  margin: 12.5px 0; }

.CBArticle .cleverAsideContent a,
.CBCategory .cleverAsideContent a,
.CBSection .cleverAsideContent a,
.CBRequest .cleverAsideContent a {
  line-height: 110%; }

.CBCategory .cleverAsideContent li {
  padding: 5px 10px;
  border-radius: 5px; }
  .CBCategory .cleverAsideContent li a {
    color: #696561;
    text-decoration: none; }
  .CBCategory .cleverAsideContent li:hover {
    background: #A2A2A2; }
    .CBCategory .cleverAsideContent li:hover a {
      color: #fff; }

/*  */
.inCuseco .CBCategory .cleverSidebarWrapper .cleverAside {
	display: none;
}

p.zd-category-description {
  margin: 25px 0 40px 0; }
  @media screen and (min-width: 769px) {
    p.zd-category-description {
      margin: 25px 0 75px 0; } }

div.section-tree-with-article ul {
  list-style: none;
  margin: 0; }

div.section-tree-with-article li.section {
  display: table-cell;
  width: 100%;
  margin-right: 0;
  margin-bottom: 25px;
  display: block;
  float: left; }
  @media screen and (min-width: 769px) {
    div.section-tree-with-article li.section {
      margin-bottom: 75px; } }
  div.section-tree-with-article li.section .section-link {
    display: block;
    float: left;
    margin-bottom: 25px; }

ul.article-list li {
  margin: 25px 0; }

div.section-tree-with-article > ul.article-list {
  list-style: none;
  margin: 0; }

.CBRequest .form-field p, .CBRequest .form-field span {
  font-size: 14px;
  color: #7b7570; }

.CBRequest .request_ticket_form_id {
  display: none; }

.CBRequest .request_description textarea {
  height: 100px; }

.CBRequest .upload-dropzone input {
  border: 1px dashed #B7B7B7;
  border-radius: 0; }

.CBRequest form footer {
  padding: 0;
  background: #fff; }
  .CBRequest form footer input {
    border: 0;
    width: auto;
    display: block;
    float: right;
    padding: 10px 50px;
    transition: all 200ms ease-in-out;
margin: 20px 0;}

.CBTechsupport div.CBSectionHeader {
  padding-top: 25px; }

.CBTechsupport .cleverSidebarWrapper .cleverAside {
  display: none; }

.CBTechsupport .cleverSidebarWrapper .cleverMain {
  display: table-cell;
  width: 100%; }

.CBTechsupport div.ccInfoClientLogos td {
  width: 20%;
  height: 100px;
  vertical-align: middle;
  border: 3px solid rgba(210, 210, 210, 0.24); }

.CBTechsupport div.ccInfoClientLogo img {
  width: 100%;
  height: auto;
  border: none; }
  @media screen and (min-width: 769px) {
    .CBTechsupport div.ccInfoClientLogo img {
      padding: 35px; } }

.CBTechsupport th, .CBTechsupport td {
  padding: 5px;
  text-align: center; }

#cusecoLinks {
  display: none; }

div.CBScopecusecolp {
  display: block; }
  div.CBScopecusecolp::after {
    clear: both;
    content: "";
    display: table; }
  div.CBScopecusecolp #cleverPurchase,
  div.CBScopecusecolp #cleverPurchaseLookup {
    float: left;
    display: block;
    margin-right: 2.35765%;
    width: 100%; }
    div.CBScopecusecolp #cleverPurchase:last-child,
    div.CBScopecusecolp #cleverPurchaseLookup:last-child {
      margin-right: 0; }
  div.CBScopecusecolp li.current-page-title a {
    cursor: pointer; }

body.CBPagelookupDone #cleverBreadcrumbs ol {
  display: none; }

#cleverPurchaseLookupNoCookie {
  float: left;
  display: block;
  margin-right: 2.35765%;
  width: 100%; }
  #cleverPurchaseLookupNoCookie:last-child {
    margin-right: 0; }

@media screen and (min-width: 1060px) {
  div.CBScopecusecolp #cleverPurchase,
  div.CBScopecusecolp #cleverPurchaseLookup {
    float: left;
    display: block;
    margin-right: 2.35765%;
    width: 48.82117%; }
    div.CBScopecusecolp #cleverPurchase:last-child,
    div.CBScopecusecolp #cleverPurchaseLookup:last-child {
      margin-right: 0; }
  div.CBScopecusecolp #cleverPurchaseLookup {
    margin-right: 0; }
  #cleverPurchaseLookupNoCookie {
    float: left;
    display: block;
    margin-right: 2.35765%;
    width: 48.82117%; }
    #cleverPurchaseLookupNoCookie:last-child {
      margin-right: 0; } }

@media screen and (max-width: 480px) {
  .table-scrollbar {
    overflow-x: scroll; } }

div.CBCusecolp {
  display: block; }
  div.CBCusecolp::after {
    clear: both;
    content: "";
    display: table; }
  div.CBCusecolp #cleverPurchase,
  div.CBCusecolp #cleverFAQ,
  div.CBCusecolp .ccInfoClientLogos {
    float: left;
    display: block;
    margin-right: 2.35765%;
    width: 100%; }
    div.CBCusecolp #cleverPurchase:last-child,
    div.CBCusecolp #cleverFAQ:last-child,
    div.CBCusecolp .ccInfoClientLogos:last-child {
      margin-right: 0; }
  div.CBCusecolp .table-scrollbar {
    margin-bottom: 20px; }
  div.CBCusecolp div.interact.email {
    margin-top: 0; }
  div.CBCusecolp .ccInfoClientLogos div.Clearer {
    display: none; }
  div.CBCusecolp .ccInfoClientLogo {
    border: 2px solid #E5E5E5;
    float: left;
    margin: 5px;
    padding: 5px 0;
    text-align: center;
    width: 175px; }

@media screen and (min-width: 1060px) {
  div.CBCusecolp #cleverPurchase,
  div.CBCusecolp #cleverFAQ {
    float: left;
    display: block;
    margin-right: 2.35765%;
    width: 48.82117%; }
    div.CBCusecolp #cleverPurchase:last-child,
    div.CBCusecolp #cleverFAQ:last-child {
      margin-right: 0; }
  div.CBCusecolp #cleverFAQ {
    margin-right: 0; } }

/*
 * Dropdowns
 */
#user .dropdown-toggle {
  background: #ffffff;
  border-radius: 3px;
  display: block; }

#user .dropdown-toggle:hover {
  border-color: #b5b5b5;
  text-decoration: none; }

#user .dropdown-toggle:active {
  background: #f1f1f1;
  border-color: #b5b5b5;
  box-shadow: inset 0 -2px #fff; }

.dropdown-toggle {
  display: inline-block; }

.dropdown-toggle:hover {
  text-decoration: none; }

.dropdown-toggle:after {
  color: #888;
  content: "\25BE";
  font-family: "entypo";
  font-size: 14px;
  margin-left: 5px; }

.dropdown-menu > li > a, .dropdown-menu > li > .dropdown-menu-link {
  font-weight: lighter; }

.header .dropdown-panel.pull-right {
  margin-top: 10px; }

.dropdown-panel.pull-right.with-caret:before {
  right: 7px; }

.dropdown-panel.pull-right.with-caret:after {
  right: 8px; }

/*
 * Visibility: Category, Section and Article
 */
.visibility-internal:before {
  content: "\1F512";
  font-family: "entypo";
  font-size: .9em;
  margin-right: 5px; }

.user-nav {
  float: right;
  margin-top: 10px;
  color: #19335d; }

.user-nav > .login {
  margin-left: 20px;
  margin-top: 3px;
  padding: 0 10px;
  background: white;
  box-shadow: 0 2px 3px rgba(62, 97, 152, 0.37);
  border: 1px solid #24344E;
  color: #24344E;
  text-decoration: none;
  display: none; }

.user-nav > a {
  text-decoration: underline;
  font-size: 12px;
  color: #19335d; }

.user-nav > a:first-child {
  border: none; }

.login {
  margin-left: 20px;
  background: white; }

.inCuseco .login {
  display: none; }

.user-info {
  display: inline-block;
  margin-left: 30px; }

.user-info .btn {
  background: white;
  padding: 0 10px; }

.language-selector {
  display: inline-block;
  padding-right: 0;
  margin-right: 0; }

.inCuseco .language-selector {
  float: right;
  margin-top: 10px; }

.inCuseco #iframe-user-nav .language-selector {
	margin-top: 0;
}

.language-selector .dropdown-toggle {
  font-size: 16px;
  color: #19335d; }

.contact-info {
  border-right: 1px solid #19335d;
  display: inline-block;
  padding-right: 15px;
  margin-right: 10px; }

.user-avatar {
  left: -5px;
  max-height: 20px;
  position: relative;
  top: -1px; }

div.ccInfoClientLogos td{
  width:20%;
  height:100px;
  vertical-align:middle;
  border:3px solid rgba(210, 210, 210, 0.24);text-align:center;
}

div.ccInfoClientLogos td:hover{
  border:3px solid rgba(210, 210, 210, .5);
}

div.ccInfoClientLogo{
}

div.ccInfoClientLogo img{
  width:80%;
  height:auto;
  border:none;
}

p.contactCallUs {
	margin: 20px 0;
}

div.upload-dropzone span {
padding: 20px 0;
}

a.nesty-input {
text-decoration: none;
}

a.nesty-input:hover {
color: #333;
}

form.request-form div.searchbox {
padding: 20px;
  background: #f7f7f7;
    margin: 20px 0;
  border-top: 1px solid #B7B7B7;
}

form.request-form div.searchbox label {
color: #333;
font-size: 20px;}
/* Jira CLS- */
.form-field.required > label:before {
  content: "*";
  color: red;
  margin-right: 2px;
}
div.language-selector .dropdown-menu {
  right: 0;
}

div.language-selector .dropdown-menu [role=menuitem] {
	padding: 7px 10px 7px 50px !important;
  background-position: 16px 14px;
  background-repeat: no-repeat;
}
div.language-selector a.dropdown-toggle.lang-de,
div.language-selector .dropdown-menu a.lang-de {
  background-image: url("//theme.zdassets.com/theme_assets/502934/d2b74fbbeb420a6be350e4554233e6db3685f970.gif");
}
div.language-selector a.dropdown-toggle.lang-en,
div.language-selector .dropdown-menu a.lang-en {
  background-image: url("//theme.zdassets.com/theme_assets/502934/5c9ccb06d7ef5571a83b1b63dd8a4b7f4578201d.gif");
}
div.language-selector a.dropdown-toggle.lang-es,
div.language-selector .dropdown-menu a.lang-es{
  background-image: url("//theme.zdassets.com/theme_assets/502934/b8e77249e5ee43254c09242eec27394eb3eb1f5c.gif");
}
div.language-selector a.dropdown-toggle.lang-fr,
div.language-selector .dropdown-menu a.lang-fr {
  background-image: url("//theme.zdassets.com/theme_assets/502934/7e36554ade83e484899a73946ce5e59a4b9fb6e6.gif");
}
div.language-selector a.dropdown-toggle.lang-it,
div.language-selector .dropdown-menu a.lang-it {
  background-image: url("//theme.zdassets.com/theme_assets/502934/b44499076c013134586dcf0f47f7d30d512fd057.gif");
}
div.language-selector a.dropdown-toggle.lang-ja,
div.language-selector .dropdown-menu a.lang-ja {
  background-image: url("//theme.zdassets.com/theme_assets/502934/c47e472aface5b3e205fed0aff868bbe50ea7570.gif");
}
div.language-selector a.dropdown-toggle.lang-pt,
div.language-selector .dropdown-menu a.lang-pt {
  background-image: url("//theme.zdassets.com/theme_assets/502934/bd3e3118f3a47b197def923949eaf957e55d221a.gif");
}
div.language-selector a.dropdown-toggle.lang-en,
div.language-selector a.dropdown-toggle.lang-de,
div.language-selector a.dropdown-toggle.lang-es,
div.language-selector a.dropdown-toggle.lang-fr,
div.language-selector a.dropdown-toggle.lang-it,
div.language-selector a.dropdown-toggle.lang-ja,
div.language-selector a.dropdown-toggle.lang-pt {
  padding-left: 50px;
  background-repeat: no-repeat;
  background-position: 25px 8px;
}

.fs-description p,
.p-description p {
	white-space: pre-line;
  line-height: 100%;
}

#infoIcon {
  display: -moz-inline-stack;
  display: inline-block;
  _overflow: hidden;
  vertical-align: top;
  *vertical-align: auto;
  zoom: 1;
  *display: inline;
  position: relative;
}

#infoIcon:before {
  font-family: "cleverFont" !important;
  content: ' \E6D3';
  margin-left: 5px;
}

#infoIcon span {
    width: 250px;
    position: absolute;
    bottom: 0;
    left: 35px;
    background: #fff;
    box-shadow: 0 0 1px 1px #7b7570;
    padding: 10px 21px;
    z-index: 100;
}

*.cleverHelpRow {
	display: block;
	float: left;
	width: 100%;
	margin: 5px 0 0;
}
.cleverHelpRow:first-child {
	margin-top: 20px;
}
.cleverUpVote,
.cleverDownVote{
	display: block;
	width: auto;
	float: left;
}
.cleverUpVote {
	margin-right: 4px;
}
.cleverUpVote a,
.cleverDownVote a {
	border: 1px solid #dddddd;
	color: #097386;
	cursor: pointer;
	display: inline-block;
	padding: 2.5px 5px;
	position: relative;
	vertical-align: middle;
	white-space: nowrap;
	font-size: 12px;
	color: inherit;
	font-family: "entypo";
	text-decoration: none;
}
.cleverUpVote a:hover,
.cleverDownVote a:hover,
.cleverDownVote a.vote-voted,
.cleverUpVote a.vote-voted  {
	background: #097386;
	color: #ff8a00;
}

.cleverUpVote a:before {
	content: "\1f44d";
}

.cleverDownVote a:before {
	content: "\1f44e";
}

.cleverHelpful {
	color: #ada8a4;
	font-size: 11px;
  line-height: 100%;
} *


#infoIcon:hover span {
	display: block !important;
}

#privacyPolicy {
    float: right;
    text-align: right;
    width: 45%;
    clear: right;
    font-size: 12px;
}

@media screen and (max-width: 515px) {
  #infoIcon span {
  	bottom: 30px;
    left: -174px;
  }
}

/*input#query::placeholder {
  color: #fff1e2;
}*/

div.popular-topics {
 	padding-top: 20px; 
}

div.popular-topics h3 {
 	color: #fff; 
}

div.popular-topics a {
  color: #fff;
 	text-decoration: none;
  border-bottom: 1px solid #fff;
}

div.popular-topics a:hover {
 	color: rgb(0, 162, 189);
  transition: all 200ms ease-in-out;
  border-bottom: none;
}

/* Ashampoo cuseco changes */

.client10 #cleverSupportMenu div.blockHeadline h2 {
      font-size: 25px;
      line-height: 120%;
      text-align: center;
      min-height: 82px;
      padding: 0 15px;
    	margin: 5px 0 0 0; }

.client10 #cleverSupportMenu div.block {
      padding: 5px 12px 0 12px;
      text-align: center; }

.client10 #cleverSupportMenu a p {
      font-size: 17px; }

/* END Ashampoo cuseco changes **/

/* Changes to the search bar input field **/
html:lang(es) body.CBCategory.CBPagedefault::-webkit-input-placeholder {
 font-size: 16px !important;
 text-transform: inherit;
 text-align: center;
 font-weight: normal;
}

#spotlightClientLogo img {
  padding: 30px;
	display: block;
  margin-left: auto;
  margin-right: auto;
  border: 3px solid rgba(210, 210, 210, 0.24);
    border-top-color: rgba(210, 210, 210, 0.24);
    border-top-style: solid;
    border-top-width: 3px;
    border-right-color: rgba(210, 210, 210, 0.24);
    border-right-style: solid;
    border-right-width: 3px;
    border-bottom-color: rgba(210, 210, 210, 0.24);
    border-bottom-style: solid;
    border-bottom-width: 3px;
    border-left-color: rgba(210, 210, 210, 0.24);
    border-left-style: solid;
    border-left-width: 3px;
    border-image-source: initial;
    border-image-slice: initial;
    border-image-width: initial;
    border-image-outset: initial;
    border-image-repeat: initial;
}
#spotlightClientLogo img:hover {
  border:3px solid rgba(210, 210, 210, .5);
}



#clientLookup {
  padding-left: 40px;
  background-color: transparent;
  background-image: url("//theme.zdassets.com/theme_assets/502934/2ecc7e19d073d74996ad79cad38dc4af883af99c.png"); /* Add a search icon to input */
  background-size: 25px 20px;
  background-position: 10px;
      background-position-x: 10px;
      background-position-y: center;
  background-repeat: no-repeat; /* Do not repeat the icon image */
  width: 100%; /* Full-width */
  border: 1px solid #ddd; /* Add a grey border */
  margin-bottom: 12px; /* Add some space below the input */
}

#clientResult {
  /* Remove default list styling */
  list-style-type: none;
  padding: 0;
  margin: 0;
}

.clientLogo img {
/* 	padding: 30px; */
	display: block;
  margin-left: auto;
  margin-right: auto;
  border: 3px solid rgba(210, 210, 210, 0.24);
    border-top-color: rgba(210, 210, 210, 0.24);
    border-top-style: solid;
    border-top-width: 3px;
    border-right-color: rgba(210, 210, 210, 0.24);
    border-right-style: solid;
    border-right-width: 3px;
    border-bottom-color: rgba(210, 210, 210, 0.24);
    border-bottom-style: solid;
    border-bottom-width: 3px;
    border-left-color: rgba(210, 210, 210, 0.24);
    border-left-style: solid;
    border-left-width: 3px;
    border-image-source: initial;
    border-image-slice: initial;
    border-image-width: initial;
    border-image-outset: initial;
    border-image-repeat: initial;
}
  
/*Article 360026550433: Test 2 */
#showall {
  cursor: pointer;
  color: #097386;
  text-decoration: underline;
  transition: all 200ms ease-in-out; }

#showall:hover {
  color: #00a2bd;
  text-decoration: none;
  transition: all 200ms ease-in-out;
}

  #stateSelect {
    width:42%;
    min-width: 225px;
  }

/*Tech Support Lookup */
#clientSearch {
    max-width: 640px;
}

.ccInfoClientLogoTEST img {
  border: 3px solid rgba(210, 210, 210, 0.24);
  border-radius: 7px;
	padding: 20px 20px;
	min-width: 256px;
	max-width: 300px;
  margin-left: auto;
  margin-right: auto;
  display: block;
	/* max-height: 256px; */
}

.ccInfoClientLogoTEST img:hover {
/*   min-width: 300px;
	max-width: 310px; */
  top: -13px;
  border: 3px solid #00a2bd;
  background-color: #fff;
  box-shadow: 0px 0 10px rgba(0, 0, 0, 0.25);
    margin-left: auto;
  margin-right: auto;
  display: block;
}

/* FIX OVERFLOW OF SAAS BLOCK TEXT (IN GERMAN) WHEN IN CUSECO FRAME */
@media only screen and (max-width: 1192px) {
  #cleverSupportMenu div.blockHeadline h2 {
    font-size: 2vw;
/*     font-weight: bold; */
  }
}

@media only screen and (max-width: 768px) {
  #cleverSupportMenu div.blockHeadline h2 {
    font-size: 4vw;
  }
}

@media only screen and (max-width: 480px) {
  #cleverSupportMenu div.blockHeadline h2 {
    font-size: 8vw;
  }
}

/* Client Lookup on the New Request Page */

#clientNameOptions {
	list-style-type: none;
  padding: 0;
  margin: 0;
  box-shadow: 0 2px 5px rgba(0,0,0,0.15);
}

 #clientNameOptions li a {
  border: 1px solid #ddd;
  margin-top: -1px; /* Prevent double borders */
  background-color: #f6f6f6;
  text-decoration: none;
  display: block;
  padding-left: 2.5%;
}

 #clientNameOptions li a:hover:not(.header) {
  background-color: #eee;
}