/***************/
/*Font Styling*/
/*************/
@font-face {
    font-family: 'mazzardh-regular';
    src: url('https://static-cf.cleverbridge.com/mycontent/1/mazzardh-regular-webfont.woff2') format('woff2'),
         url('https://static-cf.cleverbridge.com/mycontent/1/mazzardh-regular-webfont.woff') format('woff');
    font-weight: 400;
    font-style: normal;
	font-display: swap;
}

@font-face {
    font-family: 'mazzardh-italic';
    src: url('https://static-cf.cleverbridge.com/mycontent/1/mazzardh-italic-webfont.woff2') format('woff2'),
         url('https://static-cf.cleverbridge.com/mycontent/1/mazzardh-italic-webfont.woff') format('woff');
    font-weight: 400;
    font-style: normal;
	font-display: swap;
}

@font-face {
    font-family: 'mazzardh-semibold';
    src: url('https://static-cf.cleverbridge.com/mycontent/1/mazzardh-semibold-webfont.woff2') format('woff2'),
         url('https://static-cf.cleverbridge.com/mycontent/1/mazzardh-semibold-webfont.woff') format('woff');
    font-weight: 400;
    font-style: normal;
	font-display: swap;
}

@font-face {
    font-family: 'mazzardh-semibolditalic';
    src: url('https://static-cf.cleverbridge.com/mycontent/1/mazzardh-semibolditalic-webfont.woff2') format('woff2'),
         url('https://static-cf.cleverbridge.com/mycontent/1/mazzardh-semibolditalic-webfont.woff') format('woff');
    font-weight: 400;
    font-style: normal;
	font-display: swap;
}

/*CB Icons*/
@font-face {
	font-family: "cb-icons";
	font-weight: 400;
	font-style: normal;
	font-display: swap;
	src: url("https://static.cleverbridge.com/mycontent/1/cb-icons.eot");
	src: url("https://static.cleverbridge.com/mycontent/1/cb-icons.eot?#iefix") format("embedded-opentype"), url("https://static.cleverbridge.com/mycontent/1/cb-icons.woff2") format("woff2"), url("https://static.cleverbridge.com/mycontent/1/cb-icons.woff") format("woff"), url("https://static.cleverbridge.com/mycontent/1/cb-icons.ttf") format("truetype"), url("https://static.cleverbridge.com/mycontent/1/cb-icons.svg#cb-icons") format("svg");
}

@font-face {
	font-family: "cleverFont";
	font-weight: 400;
	font-style: normal;
	font-display: swap;
	src: url("https://static.cleverbridge.com/mycontent/1/cleverFont.eot");
	src: url("https://static.cleverbridge.com/mycontent/1/cleverFont.eot?#iefix") format("embedded-opentype"), url("https://static.cleverbridge.com/mycontent/1/cleverFont.woff2") format("woff2"), url("https://static.cleverbridge.com/mycontent/1/cleverFont.woff") format("woff"), url("https://static.cleverbridge.com/mycontent/1/cleverFont.ttf") format("truetype"), url("https://static.cleverbridge.com/mycontent/1/cleverFont.svg#cleverFont") format("svg");
}

@media screen and (-webkit-min-device-pixel-ratio: 0) {
	@font-face {
		font-family: 'cleverFont';
		font-display: swap;
		src: url("https://static.cleverbridge.com/mycontent/1/cleverFont.svg#cleverFont") format("svg");
	}
}
/**********************/
/*End of Font Styling*/
/********************/

/*****************/
/***Typography***/
/***************/

h1 {
	margin: 0 !important;
	font-family: 'mazzardh-semibold', sans-serif;
	font-weight: 600;
}

h2, h3, h4, body, p, a {
	font-family: 'mazzardh-regular', sans-serif; 
	font-weight: 400;
	text-rendering: optimizelegibility;
	color: #000000;
}

body {
	font-size: 18px;
	line-height: 150%;
}

h2, h3, h4 {	
	margin: 0 0 45px;
}

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

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

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

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

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

div.CBSectionHeader h1 {
	font-size: 28px;
	margin-bottom: 25px;
	line-height: 120%;
	color: #000000;
}

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

.nonCuseco .nonCuseco .page-header h1,
.nonCuseco .nonCuseco .page-header h2 {
	color: #FFFFFF;
}

.nonCuseco .page-header h1,
.nonCuseco .page-header h2 {
	font-weight: 600;
	color: #FFFFFF; 
	line-height: 100%;
}

.page-header h1 {
	position: relative;
	z-index: 20;
}

#cleverFeaturedArticles div.blockHeadline h2 {
	font-size: 28px;
	line-height: 120%;
}

#cleverSupportMenu div.blockHeadline h2 {
	font-size: 20px;
	font-weight: 600; 
	margin-bottom: 25px;
  text-align: center;
}

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

/*Language Specific*/
.cbLanguageJa body {
	font-family: Meiryo, 'ＭＳ Ｐゴシック', 'MS PGothic', 'メイリオ', sans-serif !important;
}

.cbLanguageJa h1,
.cbLanguageJa h2,
.cbLanguageJa h3 {
	font-family: Meiryo, 'ＭＳ Ｐゴシック', 'MS PGothic', 'メイリオ', sans-serif !important;
}

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 Queries*/
@media screen and (max-width: 480px) {

	.CBHomepage .page-header,
	.CBPagedefault .page-header {
		padding: 30px 0;
	}
	  .CBHomepage div.blockContent p{
    display:none;
  }

	#cleverPageHeadline h1,
	div.blockHeadline h1 {
		line-height: 120%;
	}
}

@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: 65.88078%;
	}
	.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: 44px;
	}
}

/**********************/
/**End of Typography**/
/********************/

/******************/
/*General Styling*/
/****************/

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

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

html {
	font-family: 'mazzardh-regular', 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;
}

a {
	background-color: transparent;
}

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

b,
strong {
	font-weight: 600;
}

img {
	border: 0;
}

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

pre {
	overflow: auto;
}

legend {
	border: 0;
	padding: 0;
}

textarea {
	overflow: auto;
}

optgroup {
	font-weight: bold;
}

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

td,
th {
	padding: 0;
}

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

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

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

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

body.CBHomepage div#cleverContent {
  min-height: 400px;
}

/*************************/
/*End of General Styling*/
/***********************/

/*****************/
/*Header Styling*/
/***************/

header {
	height: 100%;
	background: #FFFFFF;
}

header .sassRow {
	position: relative;
	display: flex;
	-webkit-box-align: center;
	-ms-flex-align: center;
	align-items: center;
	height: 100%;
	padding: 15px 0 30px;
}

header li a {
	color: #000000;
}

header .logo {
	margin-top: 8px;
	position: relative;
	z-index: 1;
	max-width: 160px;
	height: auto;
	border: 0;
}


.dropdown-menu-end {
  left: initial;
  right: initial;
}

.language-selector {
  margin-right: 30px !important;
}

.menu-primary-menu-container {
	margin-left: auto
}

.menu-primary-menu-container a {
	display: block;
	text-decoration: none;
	color: #FFFFFF !important;
	background: #0A73D7;
	border-radius: 30px;
	padding: 9px 25.5px
}

.menu-primary-menu-container a:hover {
	background: #005CB4; 
	-webkit-box-shadow: none !important;
	box-shadow: none !important
}

.page-header {
	background: #F6F5F4;
	padding: 45px 0 15px 0;
	position: relative;
}
.page-header .banner{
  background: linear-gradient(to right, #040008, #14061d, #1b0b2e, #220d40, #2a0c53, #2c0c5b, #2e0b63, #300b6b, #2d0d6a, #290e69, #261067, #221166) !important;
}
.page-header .popular-topics {
	z-index: 20;
	position: relative;
}

.CBHomepage .page-header {
	padding: 90px 0;

}

div#cleverUserNavInframe {
  position: relative;
  z-index: 1000;
}

div#cleverUserNavInframe div.sassRow{
	background: #F6F5F4;
}

.nonCuseco .page-header {
	width: 100%;
	background-color: #F6F5F4;
	background-image: linear-gradient(to right, #040008, #14061d, #1b0b2e, #220d40, #2a0c53, #2c0c5b, #2e0b63, #300b6b, #2d0d6a, #290e69, #261067, #221166) !important;
	text-align: left;
	overflow: hidden;
	padding: 60px 0;
}

.nonCuseco .nonCuseco .page-header {
	padding: 75px 0;
	background-color: #F6F5F4;
	background-image: linear-gradient(to right, #040008, #14061d, #1b0b2e, #220d40, #2a0c53, #2c0c5b, #2e0b63, #300b6b, #2d0d6a, #290e69, #261067, #221166); 
	background-position: left;
	background-size: cover;
	padding: 60px 0;
}


.search-bar {
	margin-top: 20px;
}

.search-bar input[type=search]::-webkit-input-placeholder {
	color: #000000 !important;
	font-size: 15px;
	opacity: 1;
}

.search-bar input[type=search]::-moz-placeholder {
	color: #000000 !important;
	font-size: 15px;
	opacity: 1;
}

.search-bar input[type=search]::-ms-input-placeholder {
	color: #000000 !important;
	font-size: 15px;
	opacity: 1;
	text-overflow: ellipsis;
}

.search-bar input[type=search]::placeholder {
	color: #181A23 !important;
	font-size: 15px;
}

.search-bar input[type=search] {
	position: relative;
	z-index: 20;
	padding-left: 40px;
	background-color: #FFFFFF;
	background-size: 25px 20px;
	background-repeat: no-repeat;
	background-position: 10px;
	color: #000000;
	font-size: 18px;
	border: 1px solid #A8A39F;
	background-image: url("https://static.cleverbridge.com/mycontent/1/search.png");
	width: 100%;
	text-overflow: ellipsis;
}

.search-bar input[type=search]:-webkit-autofill {
	-webkit-box-shadow: 0 0 0px 1000px #FFFFFF inset;
	-webkit-text-fill-color: #000000 !important;
}

.search-bar input[type=search]:focus {
	background-image: url("https://static.cleverbridge.com/mycontent/1/search.png");
}

.nonCuseco .search-bar input[type=search] {
	background-image: url("https://static.cleverbridge.com/mycontent/1/search.png");
}

.nonCuseco .search-bar input[type=search]:-webkit-autofill {
	-webkit-box-shadow: 0 0 0px 1000px #0A73D7 inset;
	-webkit-text-fill-color: #FFFFFF !important;
}

.nonCuseco .search-bar input[type=search]:focus {
	border-color: #FFFFFF;
}

.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%;
}

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

.dropdown-toggle {
	display: inline-block
}

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

.dropdown-toggle:after {
	color: #000000;
	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;
}

@media screen and (max-width: 450px) {
  
	.CBHomepage #cleverSupportMenu .clever-tile {
		width: 50%;
	}
  
	.CBHomepage .page-header:before {
		top: -30%;
		right: -95%;
	}

}

@media screen and (max-width: 480px) {

 header div.sassRow {
    width: 100%;
    min-height: 140px;
    padding: 4px 0 10px;
    align-items: baseline;
    gap: 20px;
    justify-content: space-between;
  }
  
  header branding {
    min-width: 40%;
		clear: both;
  }
  
  header div.user-nav {
    min-width: 50%;
    flex-direction: column;
    align-self: flex-start;
    position: relative;
    padding-top: 18px;
    margin-left: 0;
  }
  
  header div.language-selector {
    margin: 0 !important;
  }
  
  header div.menu-primary-menu-container {
    padding: 20px 0px;
    margin: 0;
    clear: both;
  }
  
  header div.menu-primary-menu-container a {
    padding: 9px 10px;
    text-align: center;
    line-height: 130%;
  }  

	.logo {
		width: 140px;
		margin: 74px 0 0 0;
	}

	.CBHomepage .search-bar,
	.CBPagedefault .search-bar {
		margin-top: 15px;
	}
}

@media screen and (max-width: 750px) {

	.CBHomepage .page-header:before {
		top: -40%;
		right: -25%;
	}
  
	.CBHomepage #cleverSupportMenu .clever-tile {
	  width: 100%;
	}

}

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

@media screen and (min-width: 769px) {

	.CBPagedefault .search-bar {
		margin-top: 0;
		float: left;
		display: block;
		margin-right: 2.35765%;
		width: 33%;
		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;
	}

	.nonCuseco .search-bar input[type=search] {
		max-width: 640px;
	}

}

@media screen and (max-width: 1280px) {
	.CBHomepage .page-header {
		padding: 45px 0;
	}
	.CBHomepage #cleverSupportMenu {
		margin-top: 30px;
		flex-wrap: wrap;
	}

	.CBHomepage #cleverSupportMenu .clever-tile {
		width: 33.33%;
	}

}

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

/***********************/
/*End of Header Styling*/
/*********************/

/******************/
/*User and Login */
/****************/
.user-nav {
	display: flex;
	position: relative;
	margin-left: auto;
	align-items: center;
	color: #000000;
	font-size: 15px;
	cursor: pointer;
	top: 10px; 
}

.user-nav a {
	text-decoration: none;
	color: #0A73D7;
}

.user-nav a:hover {
	color: #005CB4;
}

/* Nav/header fixes */
.user-nav .language-selector a:after {
  display: none !important;
}

.user-nav .language-selector a:first-child:after {
  content: '';
  display: block !important;
  -webkit-transition: all 200ms ease-in-out;
  transition: all 200ms ease-in-out;
  position: absolute;
  top: 50%;
  right: -20px;
  border: solid #000000;
  border-width: 0 2px 2px 0;
  display: inline-block;
  padding: 2px;
  transform: rotate(45deg);
  -webkit-transform: rotate(45deg);
}

.user-nav .language-selector .dropdown-menu-end a:after {
  display: none !important;
}

/*CLX-15200*/
.user-nav .language-selector span.dropdown-menu-end {
    display: flex;
    flex-direction: column;
    position: fixed;
	min-width: 140px;
    padding: 20px;
    z-index: 1000;
    background: white;
	border: 1px solid #d8d8d8;
}

.user-nav .language-selector span.dropdown-menu-end a {
    padding: 4px 0;
	color: #333;}

/*CLX-15200*/

.user-nav .language-selector a:hover:after {
  opacity: .96;
  -webkit-transition: all 200ms ease-in-out;
  transition: all 200ms ease-in-out;
}

.user-nav>.login {
	display: none;
}

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

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

#user #user-name {
	max-width: initial;
  }
  
#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: #FFFFFF;
	border-color: #b5b5b5;
	-webkit-box-shadow: inset 0 -2px #f1f1f1;
	box-shadow: inset 0 -2px #f1f1f1;
}

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

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

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

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

.inCuseco .login {
	display: none;
}

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

@media screen and (max-width: 480px) {
	.user-nav {
		top: 8px;
	}
}

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

/*************************/
/*End of User and Login */
/***********************/

/*********************/
/*Globalizer Stlying*/
/*******************/

#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;
}

#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: #000000;
}

#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 rgba(0, 0, 0, 0);
	border-right: 4px solid rgba(0, 0, 0, 0);
	border-top: 4px solid #000000;
}

#cleverGlobalizerLanguage div.chosen-drop,
#cleverGlobalizerCurrency div.chosen-drop {
	background: transparent;
	border: 0;
	-webkit-box-shadow: none;
	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;
	-webkit-box-shadow: 0 3px 10px 0 rgba(50, 50, 50, 0.2);
	box-shadow: 0 3px 10px 0 rgba(50, 50, 50, 0.2);
	background-color: #FFFFFF;
	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: #0A73D7;
	color: #FFFFFF;
	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;
}

#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;
}

.language-selector {
	display: inline-block;
	padding-right: 15px;
	margin-right: 10px;
}

.language-selector .dropdown-toggle {
	position: relative;
	font-size: 20px;
	color: #000000;
}
  
.inCuseco .language-selector {
	float: right;
	margin-top: 10px;
}

div.language-selector div.dropdown-menu {
	box-shadow: 0 3px 10px 0 rgba(50, 50, 50, 0.2);
	background-color: #FFFFFF;
	padding: 10px 5px 5px;
}

div.language-selector div.dropdown-menu a {
	cursor: pointer;
	display: block;
	padding: 7px 40px 7px 20px;
	text-decoration: none;
	color: #000000;
	font-size: 18px;
}

@media screen and (max-width: 480px) {
	div.language-selector {
		padding-right: unset;
	}
	#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;
	}
}

/****************************/
/*End of Globalizer styling*/
/**************************/

/***********/
/**Layout**/
/*********/

html {
	height: 100%;
}

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

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

main {
	position: relative;
}

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

div.sassContainerFirst {
	background: #FFFFFF;
}

.sassRow {
	max-width: 1300px;
	margin-left: auto;
	margin-right: auto;
	width: 100%;
}

.sassRow::after {
	clear: both;
	content: "";
	display: block;
}

.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;
}

#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%;
}

.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,
div.interact label,
div.form-field label,
div.CBVatId,
.cbLanguageJa div.CBScopecheckoutres div.licenseeStreet2,
.chosen-container,
#cleverSecurityVerification span,
ol.breadcrumbs li {
	display: inline-block;
	overflow: hidden;
	vertical-align: top;
	vertical-align: auto;
	zoom: 1;
	display: inline;
}

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

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

#ot-sdk-btn.ot-sdk-show-settings {
	color: #FFFFFF !important;
	border: none !important;
	padding: 0 !important;
	font-size: 15px !important;
  }
  
#ot-sdk-btn.ot-sdk-show-settings:hover {
	background-color: transparent !important;
	color: #438FD7 !important;
}

@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;
	}
}

@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;
	}

	.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: 1320px) {
	.sassRow {
		padding: 0 2%;
	}
	.sassRow .sassRow {
		padding: 0;
	}
}

/******************/
/**End of Layout**/
/****************/

/**********************/
/**Links and Buttons**/
/********************/

a {
	font-size: 18px;
	color: #0A73D7;
	text-decoration: underline;
	-webkit-transition: all 200ms ease-in-out;
	transition: all 200ms ease-in-out;
}

a:hover {
	-webkit-transition: all 200ms ease-in-out;
	transition: all 200ms ease-in-out;
	color: #005CB4;
	text-decoration: none;
}

.more-link {
	color: #0A73D7;
	-webkit-transition: all 200ms ease-in-out;
	transition: all 200ms ease-in-out;
}

.more-link:after {
	content: '\f105';
	color: #0A73D7;
	left: 5px;
	top: 3px;
	position: relative;
	-webkit-transition: all 200ms ease-in-out;
	transition: all 200ms ease-in-out;
}

.more-link:hover:after {
	color: #438fd7;
	left: 8px;
	-webkit-transition: all 0.25s;
	transition: all 0.25s;
}

.section-link {
	text-decoration: none;
}

.section-link:after {
	color: #FFFFFF;
}

.section-link:hover {
	color: #FFFFFF;
}

.section-link:hover:after {
	color: #FFFFFF;
}

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;
}

.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;
}

.section-link,
.cbButtonMajor input,
.cbButtonMajor a,
.CBSubmit input,
.CBRequest form footer input, .CBRequest form div.sc-dAbbOL button /*CLX-15663*/ {
	padding: 10px 20px;
	color: #FFFFFF;
	font-size: 20px;
	background: #0A73D7;
	border-radius: 30px;
	-webkit-transition: all 200ms ease-in-out;
	transition: all 200ms ease-in-out;
}

.section-link:hover, 
.cbButtonMajor input:hover,
.cbButtonMajor a:hover,
.CBSubmit input:hover,
.CBRequest form footer input:hover, .CBRequest form div.sc-dAbbOL button:hover /*CLX-15663*/ {
	background: #005CB4;
}

.cbButtonMinor input,
.cbButtonMinor a {
	padding: 10px 20px;
	color: #FFFFFF;
	font-weight: bold;
	background: #0A73D7;
	border-radius: 30px;
	-webkit-transition: all 200ms ease-in-out;
	transition: all 200ms ease-in-out;
}

.cbButtonMinor input:hover,
.cbButtonMinor a:hover {
	background: #005CB4;
}

.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: #FFFFFF;
	position: relative;
}

/*****************************/
/**End of Links and Buttons**/
/***************************/

/******************************/
/*Dropdown and Chosen Styling*/
/****************************/

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

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

::-moz-selection {
	background: #0A73D7;
	color: #FFFFFF;
}

::selection {
	background: #0A73D7;
	color: #FFFFFF;
}

::-moz-selection {
	background: #0A73D7;
	color: #FFFFFF;
}

.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: #000000;
	font-weight: 400;
	font-size: 20.52px;
	padding-right: 33px;
}

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

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

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

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

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: #FFFFFF;
}

.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: #000000;
}

.chosen-single div {
	position: absolute;
	top: 0;
	right: 0;
	display: block;
	height: 100%;
}

.chosen-single div:before {
	content: "\e68e";
	color: #000000;
}

.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: #FFFFFF;
	padding: 3px;
}

/*************************************/
/*End of Dropdown and Chosen styling*/
/***********************************/

/****************/
/*Input Styling*/
/**************/
.site-info {
	max-width: 1300px;
	margin: 0 auto;
	display: flex;
}

.site-info a {
	color: #FFFFFF;
}

.site-info * {
	font-size: 15px;
}

.site-info .copy {
	color: #FFFFFF;
	margin-right: 15px;
}

.menu-social-footer-menu-container {
	margin-left: auto;
}

.menu-social-footer-menu-container svg {
	width: 25.5px;
	height: 25.5px;
	margin-right: 15px;
}

.menu-social-footer-menu-container svg .st0 {
	fill: #FFFFFF;
	opacity: .1;
}

.menu-social-footer-menu-container svg .st1 {
	fill: #FFFFFF;
}

.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;
}

input {
	line-height: normal;
}

input[type="checkbox"],
input[type="radio"] {
	-webkit-box-sizing: border-box;
	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;
}

.interactField input[type=search]::-webkit-input-placeholder {
	color: #000000 !important;
	font-size: 18px !important;
	opacity: 1;
}

.interactField input[type=search]::-moz-placeholder {
	color: #000000 !important;
	font-size: 18px !important;
	opacity: 1;
}

.interactField input[type=search]::-ms-input-placeholder {
	color: #000000 !important;
	font-size: 18px !important;
	opacity: 1;
}

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: #FFFFFF;
	border-radius: 5px;
	border: 1px solid #B7B7B7;
	width: 100%;
	height: 42px;
	padding: 7px 40px;
}

input:focus,
textarea:focus,
select:focus,
.chosen-container-single:focus,
.search-bar input:focus[type=search] {
	border-color: #0A73D7;
	outline: 0;
	-webkit-box-shadow: 0 0 0 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: #FA3250;
	color: #FA3250;
}

label {
	font-family: 'mazzardh-regular', sans-serif; 
	color: #000000;
	font-weight: 600; 
	display: block;
	margin-bottom: 15px;
}

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

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

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

input::-webkit-input-placeholder {
	font-size: 20.52px;
	color: #000000;
}

input::-moz-placeholder {
	font-size: 20.52px;
	color: #000000;
}

input:-moz-placeholder {
	font-size: 20.52px;
	color: #000000;
}

input:-ms-input-placeholder {
	font-size: 20.52px;
	color: #000000;
}

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

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

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

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

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

div.interact label,
div.form-field label {
	width: 100%;
}

.form-field.required > label:before {
  content: "*";
  color: #FA3250;
  margin-right: 2px;
}

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

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

input.inputCheckbox,
input.inputCheckboxError,
input.inputRadio,
input.inputRadioError {
	border: 0;
	margin-right: 3px;
	vertical-align: middle;
	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;
}

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;
}

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

.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%;
}

.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;
}

/***********************/
/*End of Input Styling*/
/*********************/

/************************/
/*Icons and breadcrumbs*/
/**********************/

.more-link:after,
span.icon:before {
	font-family: 'cb-icons';
	font-style: normal;
	font-weight: 400;
	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";
}

.visibility-internal:before {
	content: "\1F512";
	font-family: "entypo";
	font-size: .9em;
	margin-right: 5px;
}

#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: "mazzardh-regular";
	content: "\00a0\00a0>\00a0\00a0";
}

/*******************************/
/*End of Icons and breadcrumbs*/
/*****************************/

/*****************/
/*Security Seals*/
/***************/

#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;
	}
}

/************************/
/*End of Security Seals*/
/**********************/

/**********************************/
/*Home Page and Featured Articles*/
/********************************/

.clever-tile {
	width: 20%;
	display: block;
	min-height: 0;
  text-align:center;
}

.clever-tile p {
	font-family: 'mazzardh-regular', sans-serif; 
	font-weight: 400;
}

.clever-tile img {
	display: block;
	margin: 0 auto 30px auto;
	width: 100%;
	max-width: 80px;
}

.clever-tile .blockContent {
	display: none;
}

#cleverSearchInframe {
	display: none;
}

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

#cleverSupportMenu {
	display: -webkit-box;
	display: -ms-flexbox;
	display: flex;
}

div.CBHomepage div.sassContainerFirst {
	margin: 25px 0;
}

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

#cleverSupportMenu a p {
	color: #000000;
}

#cleverSupportMenu>div {
	-webkit-transition: all 0.25s;
	transition: all 0.25s;
}

#cleverSupportMenu>div:hover {
	border-radius: 7px;
	-webkit-box-shadow: 0px 0px 30px #D0D0D0;
	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: 105px;
	color: #FFFFFF;
}

#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: #0A73D7;
	-webkit-transition: all 0.25s;
	transition: all 0.25s;
}

#cleverFeaturedArticles div.block:hover span.more-link:after {
	color: #0A73D7;
	left: 8px;
	-webkit-transition: all 0.25s;
	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.blockContent {
	float: left;
	display: block;
	margin-right: 2.35765%;
	width: 100%;
}

#cleverFeaturedArticles div.blockContent:last-child {
	margin-right: 0;
}

#cleverFeaturedArticles div.blockContent p {
	color: #000000;
}

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

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;
}

.CBArticle .comment-vote {
	display: none;
}

p.zd-category-description {
	margin: 25px 0 40px 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: 75px;
	display: block;
	float: left;
}

/*CLX-15663*/
div.CBCategory div.section-tree .faq_page_section {
	padding-bottom: 40px;
}
/*CLX-15663*/

/*Client Specific*/
.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;
}

@media (max-width: 750px) {
	.clever-tile {
		width: 100% !important;
	}
}

@media screen and (min-width: 769px) {

	p.zd-category-description {
		margin: 25px 0 75px 0;
	}

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

@media (max-width: 850px) {
	#cleverSupportMenu {
		-ms-flex-wrap: wrap;
		flex-wrap: wrap;
	}
}

@media (max-width: 1024px) {
	.clever-tile {
		width: 50%;
	}
}

/*****************************************/
/*End of Home Page and Featured Articles*/
/***************************************/

/***********************/
/*Purchase Lookup Page*/
/*********************/

.popular-topics {
	padding-top: 45px;
}

.popular-topics a, #popTopicText {
	color: #FFFFFF; 
}

.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: #FFFFFF;
}

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: #000000;
}

table.CBPurchaseList tr.CBPurchaseListHeadlines th {
	background-color: #000000;
	border-bottom: 0px;
	border-left: 0;
	padding: 0.75em 1em;
	text-align: left;
	color: #FFFFFF;
}

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: 480px) {
	.table-scrollbar {
		overflow-x: scroll;
	}
}

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

/******************************/
/*End of Purchase Lookup Page*/
/****************************/

/****************************/
/*Aside and Sidebar Styling*/
/**************************/

.CBCategory .cleverSidebarWrapper .cleverAside,
.CBSection .cleverSidebarWrapper .cleverAside,
.CBArticle .cleverSidebarWrapper .cleverAside,
.CBRequest .cleverSidebarWrapper .cleverAside {
	background: #FFFFFF;
	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;
}

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

.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 .cleverAsideContent li,
.CBCategory .cleverAsideContent li,
.CBSection .cleverAsideContent li,
.CBRequest .cleverAsideContent li {
	margin: 12.5px 0;
}

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

.CBCategory .cleverAsideContent {
	position: absolute;
}

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

.CBCategory .cleverAsideContent a:hover {
	color: #fff;
	background: #A2A2A2;
}

@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,
	.CBSection .cleverSidebarWrapper,
	.CBArticle .cleverSidebarWrapper,
	.CBRequest .cleverSidebarWrapper {
		display: table;
		width: 100%;
		table-layout: fixed;
	}

	.CBCategory .cleverSidebarWrapper .cleverAside,
	.CBSection .cleverSidebarWrapper .cleverAside,
	.CBArticle .cleverSidebarWrapper .cleverAside,
	.CBRequest .cleverSidebarWrapper .cleverAside {
		display: table-cell;		
		border-top: 1px solid #B7B7B7;
	}

	.CBCategory .cleverSidebarWrapper .cleverAside {
		width: 25% !important;
		max-width: 325px !important;
	}

	.CBSection .cleverSidebarWrapper .cleverAside,
	.CBArticle .cleverSidebarWrapper .cleverAside,
	.CBRequest .cleverSidebarWrapper .cleverAside {
		width: 29.16667%;
	}

	.CBCategory .cleverSidebarWrapper .cleverMain,
	.CBSection .cleverSidebarWrapper .cleverMain,
	.CBArticle .cleverSidebarWrapper .cleverMain,
	.CBRequest .cleverSidebarWrapper .cleverMain {
		display: table-cell;		
		border-top: 1px solid #B7B7B7;
	}
	
	.CBCategory .cleverSidebarWrapper .cleverMain {
		width: 75%;
		padding-left: 25px;
	}
	
	.CBSection .cleverSidebarWrapper .cleverMain,
	.CBArticle .cleverSidebarWrapper .cleverMain,
	.CBRequest .cleverSidebarWrapper .cleverMain {
		width: 70.83333%;
		padding-right: 25px;
	}

}

/*CLX-15200*/
body.CBCategory div.cleverAsideContent {
	display: flex; /*CLX-15663*/
	flex-direction: column; /*CLX-15663*/
	position: relative;
}

body.CBCategory div.CBCategory, body.CBCategory div.CBCategory div.sassContainerFirst {
	margin: 0;
}
/*CLX-15200*/

/*CLX-15663*/
body.CBCategory div.cleverAsideContent a {
	display: flex;
	flex-wrap: nowrap
} 
/*CLX-15663*/

/***********************/
/*Request Contact Page*/
/*********************/

.CBRequest input[type=submit] {
	margin-top: 45px;
}

.CBRequest #privacyPolicy {
	font-size: 13px;
 	text-align: center; 
}

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

.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: #FFFFFF;
}

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

/*CLX-15663*/
.CBRequest form.sc-ikkxIA.iQPHzy /*New Request Form*/ {
	padding: 20px 0;
}

.CBRequest form .bbyGXK /*New Request Form Label*/ {
    font-size: 18px;
    font-weight: 600;
}

.CBRequest form .kXVLDw:not(div[data-garden-id*="dropdowns.combobox.value"] .kXVLDw) /*Required Asterisk*/ {
	padding-left: 10px;
	color: #FA3250;
}

.requiredSymbol {
	color: #FA3250;
	font-weight: bold;
}

.CBRequest form .koHUbI span /*Drag And Drop Text*/ {
	color: #0A73D7;
}

.CBRequest form #searchInput /*Client Software Search Bar*/ {
	padding: 7px 20px;
}

.CBRequest form div#clientNameOptions /*Client Software Dropdown Results*/ {
    position: relative;
    padding: 10px 20px;
    clear: both;
}

.CBRequest form div.sc-dAbbOL {
	text-align: right;
}
/*CLX-15663*/

/******************************/
/*End of Request Contact Page*/
/****************************/

/********************/
/*Tech Support Page*/
/******************/

.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;
}

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

@media screen and (min-width: 769px) {
	.CBTechsupport div.ccInfoClientLogo img {
		padding: 35px;
	}
}

/***************************/
/*End of Tech Support Page*/
/*************************/

/**************/
/*Cuseco Page*/
/************/

#cusecoLinks {
	display: none;
}

div.CBScopecusecolp {
	display: block;
}

div.CBScopecusecolp::after {
	clear: both;
	content: "";
	display: block;
}

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;
}

div.CBCusecolp td.ccInfoClientLogo {
	float: none;
	border: 2px solid #E5E5E5;
	margin: 0;
	padding: 5px;
	text-align: center;
	width: 20%;
	height: 100px;
	vertical-align: middle;
}

div.CBCusecolp td.ccInfoClientLogo img {
	width: 100%;
	height: auto;
	vertical-align: middle;
	padding: 35px;
}

div.CBCusecolp {
	display: block;
}

div.CBCusecolp::after {
	clear: both;
	content: "";
	display: block;
}

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;
}

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

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

#cleverPurchaseLookupNoCookie:last-child {
	margin-right: 0;
}

#cleverCaptcha {
	margin-top: 25px;
}

#cleverCaptcha img {
	display: inline;
}

#cleverCaptcha div.captchaInput {
	display: inline-block;
	vertical-align: top;
	width: 150px;
	margin: 8px 0 0 20px;
}

@media screen and (min-width: 769px) {
	div.CBCusecolp td.ccInfoClientLogo img {
		padding: 35px;
	}
}

@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;
	}

	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;
	}
}

/*********************/
/*End of Cuseco Page*/
/*******************/

/*****************/
/*Custom Styling*/
/***************/

/* CSS added to format client logo in tech support page October 8, 2021 */
.ccInfoClientLogoTEST img {
	display: block;
 	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;
}

.ccInfoClientLogoTEST img:hover {
	display: block;
	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;
}

.dropdown-menu[aria-expanded=true] {
  	display: block !important;
}

.dropdown-menu[aria-expanded=false] {
  	display: none !important;
}

/* Article Image Zoom styles */
.imgZoom {
    width: 90%;
    height: auto;
  	cursor:zoom-in;
}

.imgZoom.zoom_now {
  	position: relative;
    width: 60rem !important;
    height: auto;
    cursor: zoom-out;
 	box-shadow: 0px 0px 100px 15px rgba(0,0,0,0.54);
} 

@media screen and (max-width: 480px) {

	.imgZoom {
		width: auto;
		height: auto;
		transition: width 1s;
		padding: 20px 0px;
	}  

}
/* Article Image Zoom styles End */

/* Article Accordion styles Start */
.accordionSection {
    border-bottom: 1px solid #000000;
    width: 90%;
}
#drop {
  	overflow: hidden;
    padding: 1.5rem 0px;
    cursor: pointer;
}
.accordionHeaderText {
    margin: 0;
    float: left;
}

.accordionBtn {
    cursor: pointer;
    float: right;
}

.btnPlus {
    font-size: 36px;
    font-weight: 600;
    color: #000000;
}

.btnMinus {
    font-size: 60px;
    font-weight: 400; 
    color: #000000;
}

.dropDownContent {
    padding: 10px;
    display: none;
    color: #000000;
}

.marginClear {
    margin: 0;
}
/* Article Accordion styles End */



/************************/
/*End of Custom Styling*/
/**********************/

/****************/
/*Error Styling*/
/**************/

a.CBJumperValidation {
	display: none;
}

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

.CBError h1 {
	color: #FA3250;
}

div#cleverLayerFocusError {
	color: #FA3250;
}

#cleverError {
	color: #FA3250;
	margin-bottom: 20px;
}

#cleverError div.block {
	padding: 25px;
	border: 2px solid #FA3250;
	border-radius: 5px;
	position: relative;
}

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

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

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

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

div.CBCart span.messageError a {
	color: #FA3250;
}

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

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

span.cbCouponError {
	display: none;
}

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

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

#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: #FFFFFF;
	margin: 0;
	padding: 10px;
	text-align: center;
	width: 180px;
	border-radius: 10px;
	-webkit-box-shadow: 0px 0 3px rgba(0, 0, 0, 0.25);
	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: #FFFFFF 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: #000000 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: .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;
}

.chosen-container-single.inputSelectError a,
div.interactError.CBLabelOverlay label, .CBError::-webkit-input-placeholder,
.CBError::-moz-placeholder,
.CBError:-moz-placeholder,
.CBError:-ms-input-placeholder,
div.interactError.CBLabelOverlay label {
	color: #FA3250;
}

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

/*************************/
/**End of Error Styling**/
/***********************/

/*********/
/*Footer*/
/*******/

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

footer .logo.column h4 {
  color: #FFFFFF;
  font-family: 'mazzardh-regular', sans-serif; 
  width: 70%;
}

footer .column a:hover,
footer .site-info a:hover {
  color: #438FD7 !important;
}

footer .menu-social-footer-menu-container a:hover svg .st0 {
  fill: #438FD7;
  opacity: 1;
}

footer .menu-social-footer-menu-container a:hover svg .st1 {
  fill: #FFFFFF;
}

footer .menu-wrapper {
	margin: 0 auto;
	max-width: 1300px;

	display: flex;
}

footer a {
  text-decoration: none;
}

footer .logo.column {
	width: 50%;
	padding-left: 0;
}

footer .logo.column p {
	color: #F6F5F4;
	width: 50%;
}

footer .logo.column img {
	max-width: 195px;
	margin-bottom: 15px;
}

footer hr {
	max-width: 1300px;
	margin: 45px auto;
	border-top: 1px solid #F6F5F4;
}

footer .column {
	width: 16.66%;
	-ms-flex-wrap: wrap;
	flex-wrap: wrap;
	padding-left: 45px;
}

footer .column:nth-child(2) {
	margin-left: auto;
}

footer .column a,
footer .column h3 {
	color: #FFFFFF !important;
}

footer .site-info .more a {
  font-weight: 400;
}

footer .column h3 {
	margin-bottom: 30px;
  	font-weight: 600;
}

footer .column a {
	display: block;
	text-decoration: none;
	margin-bottom: 15px;
	font-size: 15px;
}

@media (max-width: 850px) {
	footer .column {
		width: 50%;
		padding-left: 0;
		margin-bottom: 45px;
	}
	footer .site-info {
		-ms-flex-wrap: wrap;
		flex-wrap: wrap;
	}
	footer .site-info .copy,
	footer .site-info .more {
		width: 100%;
	}
	footer .site-info .menu-social-footer-menu-container {
		margin-left: 0;
		margin-top: 15px;
	}
}

@media (max-width: 1024px) {
	footer .menu-wrapper {
		-ms-flex-wrap: wrap;
		flex-wrap: wrap;
	}
	footer .logo.column {
		width: 100%;
		margin-top: 0;
	}
	footer .logo.column p {
		width: 100%;
	}
	footer .column:nth-child(2) {
		padding-left: 0;
		margin-left: 0;
	}
}

@media (max-width: 1280px) {
	footer {
		padding-left: 15px;
		padding-right: 15px;
	}
}

/****************/
/*End of Footer*/
/**************/

/***********************/
/**Generative Answers**/
/*********************/
/*Dependent on manifest.json identifiers as variables*/

div#cleverGenerativeSearch {
	display: block;
	padding: 10px 0;
	clear: both;
}

div#cleverGenerativeSearch > div > div {
	clear: both;
	background: #FFFFFF !important;
	color: rgba(0, 0, 0, 100) !important;
	font-family: -apple-system, BlinkMacSystemFont, 'Segoe UI', Helvetica, Arial, sans-serif !important;
}


/******************************/
/**End of Generative Answers**/
/****************************/