*, input[type=search] {
	-webkit-box-sizing: border-box;
	-moz-box-sizing: border-box;
	box-sizing: border-box;
}

@import url('https://fonts.googleapis.com/css?family=Roboto');





html {
 background-color: #ffffff;
scroll-behavior: smooth;
}
body {
 	color: rgba(34, 28, 53, 1);
 	font-family: Roboto, Arial, 'Helvetica Neue', Helvetica, sans-serif;
	font-size: 14px;
	font-weight: 400;
	line-height: 1.75;
	margin: 0;  
  text-rendering: optimizeLegibility;
  overflow-y: auto;
  overflow-x: hidden;
}
img {
	max-width: 100%;
	vertical-align: middle;
}
img[width], img[height] {
	max-width: none;
}
figure > img {
	display: block;
}
a {
 color: #0066cc;
 font-family: Roboto, Arial, 'Helvetica Neue', Helvetica, sans-serif;
	text-decoration: none;  
}
a:hover, a:focus {
	text-decoration: underline;
  outline: none;
  -webkit-transition-duration: 0.4s; /* Safari */
  transition-duration: 0.4s;
}
a:visited {
  color: #858290;
}
/*::selection {
  //background: #c6d4eb;  WebKit/Blink Browsers //
}
::-moz-selection {
  //background: #c6d4eb;  Gecko Browsers //
}*/
ul, ol {
	list-style: none;
	margin: 0;
	padding: 0;
}
table {
	border-collapse: collapse;
	text-align: left;
	width: 100%;
}
table td h3 {
	font-weight: 300;
	margin: 0;
	font-size: 18px;
}
[dir=rtl] table {
	text-align: right;
}
tbody tr:hover {
	background-color: #fbe6f2;
}
td, th {
	padding: 11px 8px;
}
th {
	font-weight: bold;
	font-size: 14px;
	white-space: nowrap;
  border-bottom: 1px solid #dddede;
}
td {
	/*border-bottom: 1px solid #e9e9e9;*/
}
h3, h4, h5, h6 {
  color: rgba(34, 28, 53, 1);
	font-weight: 300;
}
h1, h1 * {
  color: rgba(34, 28, 53, 1);
	font-family: museo-sans, sans-serif;
	font-weight: 900;
	font-style: normal;
}
h1 {
	font-size: 32px;
}
h2, h2 * {
  color: rgba(34, 28, 53, 1);
	font-weight: 500;
}

input, label {
	display: inline-block;
	vertical-align: middle;
}
label {
	font-size: 14px;
}
input[type="checkbox"] + label {
	margin-left: 5px;
}
input, textarea {
	border: 1px solid #dddede;
	border-radius: 2px;
	padding: 10px 12px;
}
textarea {
	height: 150px;
	padding: 10px 10px;
	resize: vertical;
}
select {
	border-radius: 2px;
	padding: 9px 8px 9px 3px;
}
textarea, input[type=text] {
	width: 100%;
}
input, textarea, select {
  color: rgba(34, 28, 53, 1);
	background-color: #ffffff;
  border-color: #B5B6B7;
}
input:focus, textarea:focus, select:focus {
	outline: none;
 	border: 1px solid rgba(34, 28, 53, 1);
	background-color: #ffffff;
}
}
 input::-ms-clear {
 display: none;
}
 input::-webkit-outer-spin-button, input::-webkit-inner-spin-button {
 margin: 0;
 -webkit-appearance: none;
}

::-webkit-input-placeholder {
 color: rgba(34, 28, 53, 1);
}

:-ms-input-placeholder {
 color: rgba(34, 28, 53, 1);
}

::-moz-placeholder {
 color: rgba(34, 28, 53, 1);
}

/* Buttons */
ul[data-hc-pills-container] {
  min-height: 40px;
	border: 1px solid #B5B6B7;
}
ul[data-hc-pills-container] li:last-child input {
  height: 32px;
}
.nesty-input {
  padding: 4px 15px 6px 10px;
  height: 40px;
}
ul[data-hc-pills-container][data-hc-focus=true] {  
	border: 1px solid rgba(34, 28, 53, 1);
}

button, [role=button]:not(.intercom-launcher), [type=button], [type=submit] {
	border-radius: 2px;
	border: 1px solid #B5B6B7;
  background-color: #ffffff;
  color: rgba(34, 28, 53, 1);
	cursor: pointer;
	display: inline-block;
	padding: 10px;
	position: relative;
	vertical-align: middle;
	white-space: nowrap;
	line-height: 18px;
}
button:hover, [role=button]:not(.intercom-launcher):hover, [type=button]:hover, button:focus, [role=button]:not(.intercom-launcher):focus, [type=button]:focus {
	background-color: #ffffff;
	border-color: rgba(34, 28, 53, 1);
	text-decoration: none;
}

a[role=button]:not(.intercom-launcher):hover {
	text-decoration: none;
}
input[type=submit] {
 	background: rgba(212, 15, 125, 1);
	border: rgba(212, 15, 125, 1);
 	color: #ffffff;
	padding: 10px 10px;
  text-transform: uppercase;
  font-size: 12px;
  font-weight: bold;
}
input[type=submit]:hover, input[type=submit]:focus, .button-green:hover, .button-green:focus, .livechat_button:hover, .livechat_button:focus {
	border-color: rgba(34, 28, 53, 1);
	background-color: rgba(34, 28, 53, 1);
  text-decoration: none;
}
input[type=submit][disabled] {
	-ms-filter: "progid:DXImageTransform.Microsoft.Alpha(Opacity=40)";
	/* IE 8 */
	opacity: 0.4;
}
.side-column [role=button] {
 background:  #D40F7D;
	border: 1px solid #D40F7D;
 	color: #ffffff;	
  padding: 10px 10px;
  margin-top: 16px;
}
.submit-a-request, .button-green, .livechat_button:not(.cp-chat) {
	border-radius: 2px;
 	background: rgba(212, 15, 125, 1);
	border: 1px solid rgba(212, 15, 125, 1);
 	color: #ffffff;
	padding: 10px 10px;
	vertical-align: middle;
	white-space: nowrap;
	line-height: 18px;
  cursor: pointer;
  display: inline-block;
}
.livechat_button:not(.cp-chat) a {
 	color: #ffffff;
  font-size: 20px !important;
  font-weight: 300;
}
.livechat_button:not(.cp-chat) a:hover {
 	text-decoration: none;
}
.submit-a-request:hover, .submit-a-request:focus {
	background: #96c726;
	text-decoration: none;
}
button img, [role=button]:not(.intercom-launcher) img {
	border-radius: 2px;
	margin: 0 5px 0 0;
	height: 20px;
	position: relative;
	top: -1px;
	vertical-align: middle;
}
[dir=rtl] button img, [dir=rtl] [role=button]:not(.intercom-launcher) img {
	margin: 0 0 0 5px;
}
.upload-dropzone {
	border: 2px dashed #eaebeb;
}
.upload-dropzone span {
 color: rgba(34, 28, 53, 1);
}
/* Drop down menus */
.dropdown-menu {
	border: 0 solid #B5B6B7;
	padding: 0;
  border-radius: 4px;
  box-shadow: 0 0 8px rgba(112, 112, 112, 0.3);
  font-size: 14px;
  margin-top: 8px !important;
}
.dropdown-menu [role=menuitem] {
	padding: 8px 12px;
 	color: rgba(34, 28, 53, 1);
}
.dropdown-menu [role=menuitem]:hover, .dropdown-menu [role=menuitem]:focus {
	background: #F7CFE5;  
  border-radius: 4px;
}
.dropdown-menu [role=separator] {
	border-bottom: 1px solid #B5B6B7;
	color: #ffffff;
	padding: 0;
	margin: 0;
	display: none;
}
.dropdown-menu [role=menuitem][aria-selected=true] {
	background: #ffffff;
}
.dropdown-menu-caret {
	margin: 0;
}
.dropdown-menu-caret:before, .dropdown-menu-caret:after {
	display: none;
}
/* Forms */
.form {
	max-width: 60%;
  min-width: 800px;
}

.form-field + .form-field {
	margin-top: 24px;
}
.form-field label {
	display: block;
	font-weight: bold;
	margin: 16px 0 4px 0;
  font-size: 15px;
}
.form-field input[type=checkbox] + label {
	margin: 0 0 0 10px;
}
.form-field.required > label:after {
	content: "*";
	color: #d10202;
	margin-left: 2px;
}
.form-field p {
	color: #bebebe;
}
.form-field input[type=number], .form-field input.datepicker {
	width: 150px;
}
.form form + form, .searchbox {
	margin-top: 24px;
}
.searchbox-suggestions {
 background-color: #ffffff;
	border: 1px solid #dddede;
	border-radius: 2px;
	padding: 10px 20px;
}
.searchbox-suggestions li {
	padding: 5px 0;
}
[data-loading="true"] input, [data-loading="true"] textarea {
	background: transparent url("/hc/theming_assets/01HZKSR33TSTGGPH5VAHXFVKTT") 99% 50% no-repeat;
	background-size: 16px 16px;
}
.form footer {
	padding-top: 24px;
	text-align: right;
}
.form footer a {
	color: #858290;
	cursor: pointer;
	margin-right: 15px;
}
/* Navigation menus */
.nav li, .nav-bordered li, .nav-spaced li {
	display: inline-block;
	font-weight: bold;
}
.nav li a, .nav-bordered li a, .nav-spaced li a {

	font-weight: normal;
}
.nav-bordered li + li {
	border-color: #ffffff;
	border-style: solid;
	border-width: 0 0 0 1px;
	margin: 0 0 0 24px;
	padding: 0 0 0 24px;
}
[dir=rtl] .nav-bordered li + li {
	border-width: 0 0 0 0;
	margin: 0 30px 0 0;
	padding: 0 30px 0 0;
}
.nav-spaced li + li {
	margin: 0 0 0 40px;
}
[dir=rtl] .nav-spaced li + li {
	margin: 0 40px 0 0;
}
/* Search box */
.hero-outer .search-box:before {
	content: "\1F50D";
	font-family: "entypo";
	font-size: 1.25em;
	line-height: 0;
	position: relative;
	top: 50%;
	z-index: 1;
  left: 23.7%
}


.search-box, .sub-nav .search, .user-nav .search {
	position: relative;
}
.sub-nav .search:before, .user-nav .search:before {
	content: "\1F50D";
	font-family: "entypo";
	font-size: 1.25em;
	line-height: 0;
	position: absolute;
	text-align: center;
	top: 50%;
	width: 2.5em;
	z-index: 1;
}
.user-nav .search input:focus {
    outline: none;
    border: 1px solid rgba(34, 28, 53, 1);
    background-color: #ffffff;
}
@media screen and (max-width: 1275px) {
  .search-box-inner {
    width: 80% !important;
  }
  .hero-outer .search-box:before {
		left: 11.75%
	}
}

.community-heading + .search:before {
	top: 57%;
}


.search-box-inner {
  width: calc(100% - 45%);
  padding-top: 2px;
  margin: auto;
}
.search-box-inner h2 {
  color: #ffffff;
  margin-top: 45px;
}
.search-box-inner p {
  color: #ffffff;
  margin-top: 16px;
  font-size: 15px;
}
.search-box-inner p a, .search-box-inner p /*a:visited*/ {
  color: #ffffff;
  text-decoration: underline;
}
.search-box-inner p a:hover {
  text-decoration: none;
}

.search-box-right {
  width: calc(100% - 75%);
}
.search-box input, .sub-nav .search input, .user-nav .search input {
	line-height: 1.2em;
	font-weight: 300;
	padding: .65em 2.7em;
	width: 100%;
	-webkit-appearance: none;
  border: 0;
}
.sub-nav .search input, .user-nav .search input {
  border: 1px solid #B5B6B7;
  background: #ffffff;
}
.search-box input[type="submit"], .sub-nav .search input[type="submit"], .user-nav .search input[type="submit"] {
	display: none;
}
/* Breadcrumbs */
.breadcrumbs li {
	color: #97999b;
	display: inline-block;
	font-size: 13px;
}
.breadcrumbs li + li:before {
	content: ">";
	margin: 0 4px;
  display: block;
}
.breadcrumbs li a {
 color: #97999b;
}
.topsearch {
    display: inline;
}

.breadcrumbs, .breadcrumbs li {display: flex;}
.breadcrumbs li:first-child > a {
  color: transparent;
  width: 16px;
  height: 20px;
  text-indent: -100000px;
  background: url(/hc/theming_assets/01HZKSR3JMHGNY1MP9QZRVNMV9) no-repeat 0 3px;
  background-size: 13px;
}



/* Labels */
.label, .request-status {
	border-radius: 20px;
	display: inline-block;
	font-size: 11px;
	padding: 3px 5px;
	text-transform: uppercase;
	white-space: nowrap;
}
/* Metadata */
.meta, .meta-group {
	color: #97999b;
	display: inline-block;
	font-size: 12px;
}
.meta-group * + *:before {
	content: "\2022";
	font-size: 8px;
	margin: 0 10px;
}
/* Helper classes */
.clearfix:before, .clearfix:after {
	content: " ";
	display: table;
}
.clearfix:after {
	clear: both;
}
/* Social share links */
.share {
	white-space: nowrap;
}
.share li, .share a {
	display: inline-block;
}
.share a {
	height: 30px;
	line-height: 30px;
	overflow: hidden;
	vertical-align: middle;
	width: 30px;
}
.share a:before {
	background: #CCC;
	border-radius: 50%;
 color: #ffffff;
	display: inline-block;
	font-family: "entypo";
	text-align: center;
	width: 100%;
}
.share a:hover {
	text-decoration: none;
}
.share-twitter:before {
	content: "\F309";
}
a.share-twitter:hover:before {
	background: #54ACED;
}
.share-facebook:before {
	content: "\F30C";
}
a.share-facebook:hover:before {
	background: #3A5897;
}
.share-linkedin:before {
	content: "\F318";
}
a.share-linkedin:hover:before {
	background: #0876B4;
}
.share-googleplus:before {
	content: "\F30F";
}
a.share-googleplus:hover:before {
	background: #f44336;
}
/* Pagination */
.pagination {
	margin: 24px 0;
	text-align: center;
}
.pagination * {
	display: inline-block;
}
.pagination li {
	float: left;
	margin-left: -1px;
}
[dir=rtl] .pagination li {
	float: right;
}
.pagination a, .pagination span {
	color: inherit;
	font-size: 14px;
	padding: 8px 16px;
}
.pagination-current {
	background-color: #f9f9f9;
	color: #bebebe;
}
.pagination-first {
	border-radius: 2px 0 0 2px;
}
[dir=rtl] .pagination-first {
	border-radius: 0 2px 2px 0;
}
.pagination-last {
	border-radius: 0 2px 2px 0;
}
[dir=rtl] .pagination-last {
	border-radius: 2px 0 0 2px;
}
/* Markdown styles */
.markdown {
	word-wrap: break-word;
	line-height: 175%;
}
.markdown p {
	margin-bottom: 24px;
	margin-top: 0;
}
.markdown img {
	max-width: 100%;
}
.markdown hr {
	background-color: #dddede;
	border: 0;
	height: 1px;
	margin-bottom: 24px;
}
.markdown ul, .markdown ol {
	list-style-position: outside;
	padding: 0 24px 24px;
}
.markdown ul {
	list-style-type: none;
}
.markdown ol {
	list-style-type: none;
}
.markdown ol li {
  background: url(/hc/theming_assets/01HZKSR4CK433S0E4KRW1JY9AM) no-repeat 0 5px;
  padding: 8px 0 8px 41px;
  margin: 0 0 0 -23px;
  background-size: 32px;
}

.markdown ol li + li {
  background-image: url(/hc/theming_assets/01HZKSR4HMS66BB22KFX508NQY);
}
.markdown ol li + li + li {
  background-image: url(/hc/theming_assets/01HZKSR4NS34AGT7Y6YVSNS7ZQ);
}
.markdown ol li + li + li + li {
  background-image: url(/hc/theming_assets/01HZKSR4SR0A0ZK68ACCETBEJT);
}
.markdown ol li + li + li + li + li {
  background-image: url(/hc/theming_assets/01HZKSR4XKX2JPQYY2TDJPG7TJ);
}
.markdown ol li + li + li + li + li + li {
  background-image: url(/hc/theming_assets/01HZKSR51DZKSRPNSG1654ZN7N);
}
.markdown ol li + li + li + li + li + li + li {
  background-image: url(/hc/theming_assets/01HZKSR55JHNCKC3S8NWW0EZPJ);
}
.markdown ol li + li + li + li + li + li + li + li {
  background-image: url(/hc/theming_assets/01HZKSR59GX9CAV6T0KGJJ7SMH);
}
.markdown ol li + li + li + li + li + li + li + li + li {
  background-image: url(/hc/theming_assets/01HZKSR5DZRW5S23TVY1MG95FP);
}
.markdown ol li + li + li + li + li + li + li + li + li + li {
  background-image: url(/hc/theming_assets/01HZKSR5KY6NWBNNWY4Z5P7Q6Z);
}

.markdown ul li, .markdown ol li > ul li {
  background: url(/hc/theming_assets/01HZKSR5VN0S0NF32JBF1F6R3R) no-repeat 0 7px !important;
  padding: 0 0 8px 23px  !important;
  margin: 0 0 0 -23px;
  background-size: 12px !important;
}
.markdown ol li > ol li {
  background: url(/hc/theming_assets/01HZKSR5VN0S0NF32JBF1F6R3R) no-repeat 0 7px !important;
  padding: 0 0 8px 23px  !important;
  margin: 0 0 0 -23px;
  background-size: 12px !important;
}

/* .markdown ul li:last-child, .markdown ol li:last-child {
  padding-bottom: 0;
} */ 
.markdown ul li ul, .markdown ul li ol, .markdown ol li ul, .markdown ol li ol {
  margin-top: 16px;
  padding-bottom: 8px;
}

.markdown ul li li, .markdown ol li > ul li li {
   background: none !important;
   list-style-type: circle;
  padding: 0 0 8px 0 !important;
  margin: 0 0 0 -5px;
  background-size: 12px !important;
}

.markdown pre {
	background: #eaebeb;
	border: 1px solid #dddede;
	border-radius: 2px;
	padding: 8px 16px;
	overflow: auto;
	white-space: pre;
}
.markdown blockquote {
	border: 1px solid #B5B6B7;
 color: rgba(34, 28, 53, 1);
	padding: 15px;
	font-size: 16px;
	margin: 24px 0 36px 0;
	background-color: #eaebeb;
  border-radius: 4px;
  border-left: 8px solid #dddede;
}

.markdown blockquote.ref {
	padding: 5px 5px 5px 15px;
  margin: 15px 15px 15px 0;
}

.markdown blockquote.task_ref {
  position: relative;
	padding: 5px 5px 5px 15px;
  margin: 15px 15px 15px 0;
  font-size: 15px;
}

.markdown blockquote.task_ref:after {
    content: '';
    position: absolute;
    top: 0;
    left: 3%;
    width: 0;
    height: 0;
    border: 15px solid transparent;
    border-bottom-color: #eaebeb;
    border-top: 0;
    margin-left: -15px;
    margin-top: -15px;
}

.markdown blockquote.info, .markdown blockquote.important, .markdown blockquote.troubleshooting {
    border: 1px solid #dddede;
    color: rgba(34, 28, 53, 1);
    padding: 15px;
    font-size: 14px;
    margin: 24px 0 36px 0;
    background-color: #ffffff;
    border-radius: 4px;
}
.markdown blockquote.info {
    border-left: 8px solid #00AFD7;
}
.markdown blockquote.important {
    border-left: 8px solid #f79054;
}
.markdown blockquote.troubleshooting {
    border-left: 8px solid #5EA144;
}


.markdown blockquote.info h3 {
	background: url(/hc/theming_assets/01HZKSRFZ1EVE2RJKTD1ZBGDG2) no-repeat 0 0px;
  	background-size: 32px;
	padding-left: 40px; /* 40px originally */
	font-weight: 400;
  	font-size: 20px;
	padding-top: 5px;
    	line-height: 24px;
    	padding-bottom: 3px;
} 

.markdown blockquote.important h3 {
	background: url(/hc/theming_assets/01HZKSRG3DRNXZTVA3XCN8P5Y9) no-repeat 0 0px;
  	background-size: 32px;
  	padding-left: 40px;
  	font-weight: 400;
  	font-size: 20px;
	padding-top: 5px;
    	line-height: 24px;
    	padding-bottom: 3px;
}

.markdown blockquote.troubleshooting h3 {
	background: url(/hc/theming_assets/01HZKSRG6W1EM26RAE5F0RJ155) no-repeat 0 0px;
  	background-size: 32px;
  	padding-left: 40px;
  	font-weight: 400;
  	font-size: 20px;
	padding-top: 5px;
    	line-height: 24px;
    	padding-bottom: 3px;
}
.markdown blockquote p {
	margin-bottom: 16px;
}
.markdown blockquote p:first-child {
	margin-top: 0;
}
.markdown blockquote p:last-child {
	margin-bottom: 0;
}
.markdown blockquote ul {
	margin-bottom: 0;
	padding-bottom: 0;
}
.markdown blockquote h3, .markdown blockquote h4 {
	font-weight: bold;
	margin-top: 0;
}
.markdown blockquote h2 {
	margin-top: 0;
}
.markdown dt {
	font-weight: bold;
}
.markdown dd {
	-webkit-margin-start: 24px;
	margin-bottom: 24px;
}
.markdown table p {
	margin-bottom: 0;
}
.markdown td ol li {
   padding: 10px 0 0 0;
   margin-left: -10px;
}
.markdown code {
    background-color: #f9f9f9;
    padding-left: 4px;
    padding-right: 4px;
    font-size: 110%;
    color: #4B4B4B;
}

/* Frame */
.header-inner, .footer-inner, main {
	margin: 0 auto;
	padding: 0 30px;	
  width: 100%;
  max-width: 1440px;
  min-width: 940px;
  box-sizing: border-box;
}

.main_support {
	margin: 0 auto;
  box-sizing: border-box;
  width: 100vw;
  position: relative;
  left: 50%;
  transform: translateX(-50%);
}

footer {
	margin-top: 48px;
  border-top: 1px solid #dddede;
}
.footer-inner {
	padding: 24px 30px;
	color: #858290;
	font-size: 13px;
  width: 100%;
  max-width: 1440px;
  min-width: 940px;
  box-sizing: border-box;
}
.footer-inner a, .footer-inner a:visited {
  color: #858290;
}

footer h4 {
	color: rgba(34, 28, 53, 1);
  font-size: 18px;
  font-weight: normal;
}


/* Columns */
.flex {
  display: flex;  
  flex-direction: row;
  flex-wrap: wrap;
}
.main-column, .side-column {
	display: inline-block;
	vertical-align: top;
}
.main-column.article {
	width: calc(100% - 40%);
  padding-right: 40px;
  box-sizing: border-box;
  padding-top: 20px;
  flex-grow: 1;
}
.main-column {
	width: 100%;
  box-sizing: border-box;
}
.left-column {
	width: calc(100% - 80%);
	margin-top: -8px;
}
@media  only screen and (max-width: 1180px) {
  .left-column {display: none;}
}

.left-column ol {
  overflow: hidden;
 /* position: sticky;
  position: -webkit-sticky;  Safari 
  top: 0;*/
	padding: 24px 32px 0 0;
}
.left-column ol li {
  margin-bottom: 0;
}
.left-column ol li a {
  border-radius: 2px;
  display: block;
  text-decoration: none;
  color: rgba(34, 28, 53, 1);
  background-size: 20px !important;
  padding: 10px 16px 8px 46px;  
  -webkit-transition-duration: 0.4s; /* Safari */
  transition-duration: 0.4s;
}
.left-column ol li a:hover, .left-column ol li a.home:hover, .left-column ol li a.accounts:hover, .left-column ol li a.contacts:hover, .left-column ol li a.email:hover, .left-column ol li a.forms:hover, .left-column ol li a.sms:hover, .left-column ol li a.temail:hover, .left-column ol li a.ecom:hover, .left-column ol li a.analytics:hover, .left-column ol li a.integrations:hover, .left-column ol li a.navchat:hover, .left-column ol li a.navdata:hover {
  background-color: #fbe6f2;
}
.left-column ol li a.home {
  background: url(/hc/theming_assets/01HZKSR3JMHGNY1MP9QZRVNMV9) no-repeat no-repeat 12px 11px;
}
.left-column ol li a.accounts {
  background: url(/hc/theming_assets/01HZKSRDV2790EQVJAGX5FMN24) no-repeat no-repeat 12px 11px;
}
.left-column ol li a.contacts {
  background: url(/hc/theming_assets/01HZKSRGEK2NC3QRH358QHYPWW) no-repeat no-repeat 12px 12px;
}
.left-column ol li a.email {
  background: url(/hc/theming_assets/01HZKSR630ZVRRNZN02C8EQMPD) no-repeat no-repeat 12px 12px;
}
.left-column ol li a.forms {
  background: url(/hc/theming_assets/01HZKSRDBKGP0HDRTC63FNAEX2) no-repeat no-repeat 12px 11px;
}
.left-column ol li a.sms {
  background: url(/hc/theming_assets/01HZKSRDF6JWBGZFZNYC7FJYDE) no-repeat no-repeat 14px 11px;
}
.left-column ol li a.temail {
  background: url(/hc/theming_assets/01HZKSRDQ1A2J3C0YA5B6PKEZT) no-repeat no-repeat 13px 12px;
}
.left-column ol li a.ecom {
  background: url(/hc/theming_assets/01HZKSR6T16DJ7SYCFHKV1YK8X) no-repeat no-repeat 12px 12px;
}
.left-column ol li a.analytics {
  background: url(/hc/theming_assets/01HZKSRGATYZWZ8371032DXEN4) no-repeat no-repeat 12px 12px;
}
.left-column ol li a.integrations {
  background: url(/hc/theming_assets/01HZKSRDYNC12QNMCX1JEDYAM3) no-repeat no-repeat 13px 12px;
}
.left-column ol li a.navchat {
  background: url(/hc/theming_assets/01HZKSRCWHMY591SVQT4H6XVVZ) no-repeat no-repeat 13px 11px;
}
.left-column ol li a.navdata {
  background: url(/hc/theming_assets/01HZKSR7BJG9MPKB6W06PDC7V6) no-repeat no-repeat 12px 11px;
}
 
.side-column {
	width: calc(100% - 80%);
}
[dir=rtl] .side-column {
	margin-left: 0;
	margin-right: 40px;
}
/* Header */
.header {
 	background: #ffffff;
  box-shadow: 0 10px 17px -15px rgba(0,0,0,0.2);
}
.header-inner {
  display: flex;
  padding: 17px 30px 16px 30px;
  flex-direction: row;
  align-items: center;
  justify-content: space-between;
}
.logo, .user-nav {
	flex-grow: 1;
}
.logo img {
	max-height: 46px;
}
.user-nav {
	text-align: right;
}
.user-nav > * {
	display: inline-block;
	margin: 0 0 0 8px;
}
[dir=rtl] .user-nav {
	text-align: left;
}
[dir=rtl] .user-nav > * {
	margin: 0 25px 0 0;
}
.user-info .btn {
	padding: 7px 10px;
  
  -webkit-transition-duration: 0.4s; /* Safari */
  transition-duration: 0.4s;
}
/* notification */
.notification a {
 color: #0066cc;
}
.notification-notice {
 background: rgba(212, 15, 125, 1);
	border-color: rgba(212, 15, 125, 1);
}
.notification-notice .notification-text, .notification-notice .notification-icon:before {
 color: #ffffff;
}
.notification-notice .notification-icon:before {
	border-color: #e9e9e9;
}
.notification-alert, .notification-lock {
	background: #fcfbc5;
	border-color: #edee9e;
}
.notification-inner {
  padding: 0 30px;
  max-width: 1440px;
  min-width: 940px;
}

/* Home page */
.hero-outer {
	width: 100vw;
	position: relative;
	left: 50%;
	right: 0;  
  background: url(https://i.emlfiles.com/cmpimg/7/3/9/1/files/12642940_sectionbecomepartnerbg1921x1334.jpg) no-repeat center bottom rgba(34, 28, 53, 1);
	/*background: url(https://i.emlfiles.com/cmpimg/7/3/9/1/files/10353176_bg1.jpg) no-repeat center center rgba(34, 28, 53, 1);*/
	background-size: cover;
	box-shadow: 0 16px 17px -15px rgba(0,0,0,0.2) inset;
  transform: translateX(-50%);
  z-index: 1;
}
.hero-unit {
	display: flex;
	font-size: 20px;
	padding: 48px 30px;
	margin: 0 auto;
	width: 100%;
  max-width: 1440px;
  min-width: 940px;
  height: 220px;
  box-sizing: border-box;
}
.hero-unit.search-box {
  flex-direction: column;
	padding: 48px !important;
}
.hero-unit .search input {
 	background: #ffffff;
  border-radius: 40px;
  font-weight: 400;
  color: rgba(34, 28, 53, 1);
}
.hp-hero-bottomshadow {
  box-shadow: 0 8px 11px 0 rgba(0,0,0,0.15); 
  background: #ffffff;
}
.hp-hero-bottomcontent {
	display: flex;
	font-size: 20px;
	padding: 0;
	margin: 0 auto;
	width: 100%;
  max-width: 1440px;
  min-width: 940px;
  box-sizing: border-box;
}
.hp-hero-bottomcontent .title {
  font-weight: 400;
  font-size: 18px;
}
.hpfix {
	padding-top: 520px;
  display: flex;
}
.hp-fullwidth {
	width: 100%;
	position: absolute;
	left: 0;
	right: 0;
	background-size: cover;
  z-index: 100;
}
.hp-fullwidth-content {
	padding: 24px 30px;
	width: 100vw;
  box-sizing: border-box;
  position: relative;
  left: 50%;
  transform: translateX(-50%);
}
.hp-channel {
	background: linear-gradient(305.06deg,rgba(212,15,125,.03) 13.99%,rgba(0,175,215,.03) 64.56%);
}
.hp-channel li a {
  min-height: 220px;
}
.hp-integration {
	background-color: #ffffff;
  padding-bottom: 40px;
}
.hp-integration .hp-content {
  padding: 0 20px 30px 20px;
}
.hp-integration h2 {
  margin-top: 24px !important;
}
.hp-content h2 {
  font-size: 36px;
  text-align: center;
	font-family: museo-sans, sans-serif;
	font-weight: 900;
	font-style: normal;
  margin: 0 0 16px 0;
}
.hp-fullwidth-content.partners {
  background: linear-gradient(305.06deg,rgba(212,15,125,.03) 13.99%,rgba(0,175,215,.03) 64.56%);
  margin-bottom: 50px;
}
.hp-content.others {
  padding-top: 0;
  padding-bottom: 0;
  background: linear-gradient(0deg,#2a1c35 62.76%,#d40f7d 164.71%);
  border-radius: 4px;
}
.hp-content.others a {  
  padding: 8px 24px 24px; 
  background-color: transparent;
  color: #fff;
}
.hp-content.others a .title {
  color: #fff;
}
.hp-content.others li a:hover, .hp-content.others li a:focus {
	text-decoration: none;
  /*transform: scale(1.1);
  box-shadow: 0 0 16px 0 rgba(0,0,0,.08);*/
  transition: transform .3s, box-shadow .3s !important;
  transition-delay: 0s !important;
  transform: none !important;
  background-color: #221C358a;
  box-shadow: 0 0 0 0 #221c35;
}

.hp-content.others ul {
  margin-top: 16px;
}
.hp-content.others ul.hp-bottom li {
  list-style: none;
	display: inline-block;
	width: calc(100% / 4) !important;
  text-align: center;
  }

.hp-content {
	padding: 16px 20px 30px 20px;
  box-sizing: border-box;
  width: 100%;  
  max-width: 1440px;
  min-width: 940px;
  margin: 0 auto;
}

.hp-content ul, .hp-hero-bottomcontent ul, .supportpage-btmstrip ul {
    display: flex;
    flex-direction: row;
    flex-wrap: wrap;
    width: 100%;
    padding-left: 0;
    margin-left: 12px;  
    justify-content: center;
  }
.hp-content li, .hp-hero-bottomcontent li {
  list-style: none;
	display: inline-block;
	width: calc(100% / 3);
  text-align: center;
  }


.supportpage-btmstrip li {
  list-style: none;
	display: inline-block;
	width: calc(100% / 3);
  text-align: center;
  background: none !important;
}
.supportpage-btmstrip li a {
	padding: 16px;
	font-size: 14px;
	text-align: center;
	border-radius: 4px;
 	color: rgba(34, 28, 53, 1);
  margin: 12px 24px 12px 0;
  display: block;  
  box-shadow: 0 0 0 0 #fff;
 	box-shadow: 0 0 16px 8px #f0f0f0; 
  transition: transform .3s, box-shadow .3s;
  line-height: 24px;
}
.supportpage-btmstrip .title {
  font-size: 18px;
  font-weight: 500;
  display: block;
  padding: 0 8px 8px 0;
 	color: rgba(34, 28, 53, 1);
}

.hp-hero-bottomcontent li a, .supportpage-btmstrip li a {
	padding: 72px 32px 6px 32px;
	font-size: 16px;
	text-align: center;
	border-radius: 8px;
 	color: rgba(34, 28, 53, 1);
	background-repeat: no-repeat;
	background-position: center 16px;
 	background-color: #ffffff;
  background-size: 42px;
  margin: 12px;
  display: block;  
  transition: transform .3s, box-shadow .3s;
}
.hp-hero-bottomcontent li a:hover, .hp-hero-bottomcontent li a:focus, .supportpage-btmstrip li a:hover, .supportpage-btmstrip li a:focus {
	text-decoration: none;
  /*transform: scale(1.1);
  box-shadow: 0 0 16px 0 rgba(0,0,0,.08);*/
  transition: transform .3s, box-shadow .3s !important;
  transition-delay: 0s !important;
  transform: none !important;
  background-color: #ffffff1a;
  transform: translateY(-8px) !important;
  box-shadow: 0 8px 16px 8px #DCDCDC;
}


.hp-content li a {
	padding: 82px 32px 24px 32px;
	font-size: 14px;
	text-align: center;
	border-radius: 4px;
 	color: rgba(34, 28, 53, 1);
	background-repeat: no-repeat;
	background-position: center 28px;
 	background-color: #ffffff;
  background-size: 48px;
  margin: 12px 24px 12px 0;
  display: block;  
  box-shadow: 0 0 0 0 #fff;
 /* box-shadow: 0 0 16px 8px #f0f0f0; */
  transition: transform .3s, box-shadow .3s;
}
.hp-content li a:hover, .hp-content li a:focus, .supportpage-btmstrip li a:hover, .supportpage-btmstrip li a:focus {
	text-decoration: none;
  /*transform: scale(1.1);
  background-color: #ffffff;
  box-shadow: 0 0 16px 0 rgba(0,0,0,.08);*/
  transition: transform .3s, box-shadow .3s !important;
  transition-delay: 0s !important;
  transform: translateY(-8px) !important;
  box-shadow: 0 8px 16px 8px #DCDCDC;
}
.hp-content .title {
  font-size: 22px;
  font-weight: 600;
  display: block;
  padding: 8px 0;
 	color: rgba(34, 28, 53, 1);
}

.hp-content p.more {
  text-align: center; 
  font-size: 15px;
  margin-top: 20px;
}

a.hp-accounts {
	 background: url(/hc/theming_assets/01HZKSR7787BNJA5Z9D07C6DS7) no-repeat;
}
a.hp-contacts {
	background: url(/hc/theming_assets/01HZKSRGEK2NC3QRH358QHYPWW) no-repeat;
}
a.hp-email {
	background: url(/hc/theming_assets/01HZKSR630ZVRRNZN02C8EQMPD) no-repeat;
}
a.hp-pages {
	background: url(/hc/theming_assets/01HZKSRDBKGP0HDRTC63FNAEX2) no-repeat;
}
a.hp-sms {
	background: url(/hc/theming_assets/01HZKSRDF6JWBGZFZNYC7FJYDE) no-repeat;
}
a.hp-temail {
	 background: url(/hc/theming_assets/01HZKSRDQ1A2J3C0YA5B6PKEZT) no-repeat;
}
a.hp-ecom {
	background: url(/hc/theming_assets/01HZKSRE5A7YRKZM9HXHQ60R19) no-repeat;
}
a.hp-analytics {
	background: url(/hc/theming_assets/01HZKSRGATYZWZ8371032DXEN4) no-repeat;
}
a.hp-integ {
	background: url(/hc/theming_assets/01HZKSR7FBKFHVV8Y3NKQE0Q4N) no-repeat;
}
a.hp-chat {
	background: url(/hc/theming_assets/01HZKSRCWHMY591SVQT4H6XVVZ) no-repeat;
}
a.hp-gettingstarted {
  background: url(/hc/theming_assets/01HZKSRD6GF0MENGA4101BBD5H) no-repeat;
  background-size: 48px !important;
}
a.hp-helpcentre {
  background: url(/hc/theming_assets/01HZKSRCH0EF95TW1RX430QZXE) no-repeat;
  background-size: 48px !important;
}

a.hp-devhub {
  background: url(/hc/theming_assets/01HZKSRD1P0RXCFK8BWW89GXFH) no-repeat;
  background-position: 26px 30px;
}
a.hp-tvideo {
  background: url(/hc/theming_assets/01HZKSRDKAFWN11SWXRCFPFVG4) no-repeat;
  background-position: 24px 24px;
}
.hp-staff {
  margin: 12px;
  padding: 24px 32px 16px !important;
}


.hp-integration li {
	width: calc(100% / 4) !important;
  display: block;
}
.hp-integration li a {
	padding: 48px 32px;
  box-shadow: 0 0 16px 8px #f0f0f080;
}
.hp-integration li p {
  font-size: 0;
}
.hp-integration p.more {
  text-align: center; 
  font-size: 15px;
  margin-top: 20px;
}
a.hp-small {
  background: none;
  background-color: #fff;
  padding-top: 13px !important;
  min-height: 110px !important;
}

a.hp-logo-sf {
  background: url(/hc/theming_assets/01HZKSRBVTBF8TY54P98N1J3PH) no-repeat;
  background-position: center 7px !important;
  background-size: 30% !important;
  
}a.hp-logo-sf-cc {
  background: url(/hc/theming_assets/01HZKSRCMWR2Y8PEJFZ7YKAYYV) no-repeat;
  background-position: center 2px !important;
  background-size: 82% !important;
}
a.hp-logo-ms365 {
  background: url(/hc/theming_assets/01HZKSRB2A69GFF1YNCBJW0Z2F) no-repeat;
  background-position: center !important;
  background-size: 64% !important;
}
a.hp-logo-ms-pplatform {
  background: url(/hc/theming_assets/01HZKSRBQMZM4M1KHKN3E7F221) no-repeat;
  background-position: center !important;
  background-size: 67% !important;
}
a.hp-logo-magento {
  background: url(/hc/theming_assets/01HZKSRAY6CTQ6WDSDKDH73VT9) no-repeat;
  background-position: center 10px !important;
  background-size: 58% !important;
}
a.hp-logo-shopify {
  background: url(/hc/theming_assets/01HZKSRC0W4FK7FFNYB9S2DYC9) no-repeat;
  background-position: center !important;
  background-size: 58% !important;
}
a.hp-logo-shopifyp {
  background: url(/hc/theming_assets/01HZKSRB5Z094JX1PRVAMTFY6Q) no-repeat;
  background-position: center 7px !important;
  background-size: 64% !important;
}
a.hp-logo-bc {
  background: url(/hc/theming_assets/01HZKSRASX8Z4XBNPN4EW09YWT) no-repeat;
  background-position: center !important;
  background-size: 64% !important;
	padding: 45px 32px 51px;
}
a.hp-logo-wc {
  background: url(/hc/theming_assets/01HZKSRC4TN69GTG2H4V81KAQF) no-repeat;
  background-position: center !important;
  background-size: 64% !important;
}
a.hp-logo-fb {
  background: url(/hc/theming_assets/01HZKSRBKP3B16BFTR2SP9TCP1) no-repeat;
  background-position: center !important;
  background-size: 22% !important;
}
a.hp-logo-zap {
  background: url(/hc/theming_assets/01HZKSRC8GSRD0HST6ER8XWV5N) no-repeat;
  background-position: center !important;
  background-size: 44% !important;
}

.hp-contentarea {
  padding: 24px 0 32px 0;  
  margin-top: 24px;
  border-top: 4px solid #eaebeb;
}
.hp-contentarea .recent-activity-list {
  display: flex;
  flex-wrap: wrap;
}
.hp-contentarea .recent-activity-item {
  width: calc(100% / 2);
  padding: 0 32px 16px;
  box-sizing: border-box;
  margin-top: 0 !important;
  background: url(//theme.zdassets.com/theme_assets/19143/a61da817e6ebcb49f74138f1cb7444fc2cdf7430.svg) no-repeat 2px 6px !important;
  background-size: 12px !important;
}
.hp-innercontent {
  margin-right: -24px;
}


.hp-bottomarea-outer {
	width: 100%;
	position: absolute;
	left: 0;
	right: 0;
	background-color: #eaebeb;
}
.hp-bottomarea {

}
.hp-bottomarea ul {
  width: 100%;
  display: flex;  
}
.hp-bottomarea li {
  width: calc(100% /2);
  padding-right: 24px;
  box-sizing: border-box;
}
.hp-bottomarea .title {
  font-size: 17px;
  color: rgba(34, 28, 53, 1);
  font-weight: bold;
  padding-bottom: 4px;
  display: block;
}

.hp-bottomarea a, .hp-bottomarea a:visited {
  text-decoration: none;
  color: rgba(34, 28, 53, 1);
  padding: 24px 24px 27px 88px;
  display: block; 
  background-color: #ffffff;
  border-radius: 4px;
  background-size: 40px;
}
.hp-bottomarea li a:hover, .hp-bottomarea li a:focus {
  text-decoration: none;
  transform: scale(1.05);
  background-color: #ffffff;
  box-shadow: 0 0 16px 0 rgba(0,0,0,.08);
}


main + footer {
}


a.hp-gs {
	background-image: url(https://i.emlfiles.com/cmpimg/2/3/7/1/8/files/6741169_lifesaver48.png);
}
a.hp-kb {
	background-image: url(https://i.emlfiles.com/cmpimg/2/3/7/1/8/files/6743965_iconknowledge.png);
}
a.hp-tv {
	background-image: url(https://i.emlfiles.com/cmpimg/2/3/7/1/8/files/7132443_videolib.png);
}
a.hp-cm {
	background-image: url(https://i.emlfiles.com/cmpimg/2/3/7/1/8/files/6743964_iconcommunity.png);
}
a.hp-int {
	 background-image: url(https://i.emlfiles.com/cmpimg/2/3/7/1/8/files/10300023_int2.png);
}
a.hp-st {
	background-image: url(https://i.emlfiles.com/cmpimg/2/3/7/1/8/files/6790605_iconstatus.png);
}
a.hp-api {
	background-image: url(https://i.emlfiles.com/cmpimg/2/3/7/1/8/files/6743963_iconcode.png);
}
body.community-enabled .knowledge-base, body.community-enabled .community {
	display: inline-block;
	vertical-align: top;
}
body.community-enabled .knowledge-base {
	width: calc(100% - 25%);
}
.knowledge-base, .community {
	display: inline-block;
	vertical-align: top;
}
.knowledge-base {	
	width: calc(100% - 25%);
}
.sidebox, .recent-activity, .recent-articles {
	border: 1px solid #dddede;
	padding: 18px 20px;
	margin: 0 0 24px;
}

.related-articles, .article-table-of-contents {
    border-left: 4px solid #eaebeb;
    padding: 0 24px;
    margin: 0 0 48px;
    overflow: auto;
    overflow-x: hidden;
  	height: 85vh;
}

.side-column .article-table-of-contents ol {
  margin-left: -8px;
}
.side-column .article-table-of-contents li {
  margin-bottom: 0;
}
.side-column .article-table-of-contents li a {
  border-radius: 2px;
  padding: 4px 8px;
  display: block;
  text-decoration: none;  
  -webkit-transition-duration: 0.4s; /* Safari */
  transition-duration: 0.4s;
}
.side-column .article-table-of-contents li a:on {
  background: rgba(212, 15, 125, 1);
  color: #ffffff;
}
.article-table-of-contents li a:hover {
  background: #fbe6f2;
}
.side-column .article-table-of-contents h3 {
  margin-bottom: 8px;
}

.sidebox.support {
  padding-bottom: 4px;
}
.sidebox.support h3, .recent-articles h3 {
 margin-block-start: 0;
}
.sidebox .supporthours {
  display: flex;
  flex-flow: wrap;
}
.sidebox .supporthours li {
 /* width: calc(100% / 2); */
}

.sidebox .sideboxopt li {
	list-style: outside circle;
	margin-left: 19px;
	margin-bottom: 14px;
}
.community {
	margin-top: 65px;
	width: calc(100% - 75%);
}
[dir=rtl] .community {
	margin-left: 0;
	margin-right: 45px;
}
.community h2, .community h3 {
 	color: rgba(34, 28, 53, 1);
	font-size: 20px;
	font-weight: 300;
	margin: 0 0 15px;
	line-height: 135%;
}
.section h3 {
	font-size: 20px;
	margin: 0 0 12px;
  font-weight: 300;
}
.community h4 {
	font-size: 20px;  
  font-weight: 300;
	margin-top: 0;
	margin-bottom: 0;
	padding-bottom: 0;/*border-bottom: 1px solid #eaebeb;*/
}
.community h4 a {
	font-size: 14px;
	font-weight: 300;
	margin-left: 5px;
}
.community .trending-questions + h4 {
	margin-top: 48px;
}
/* Knowledge base trees */
.article-list li, .community li {
/*margin-bottom: 16px;*/
}
.article-list li {
	padding: 8px 16px 8px 27px;
	line-height: 165%;	
	background: url(/hc/theming_assets/01HZKSR5QNQ2WJ139RASJ1G970) no-repeat 3px 11px;
  background-size: 16px;
}


.hero-outer-cat {
	width: 100%;
	position: absolute;
	left: 0;
	right: 0;
	background: url(https://i.emlfiles.com/cmpimg/7/3/9/1/files/10346967_devhubbgthin2.jpg) no-repeat center center rgba(34, 28, 53, 1);
	background-size: cover;
	box-shadow: 0 16px 17px -15px rgba(0,0,0,0.2) inset;
}
.hero-outer-cat .sub-nav {
	display: table;
	margin-bottom: 0;
	table-layout: fixed;
	padding: 10px 30px;
	margin: 0 auto;
	width: 100%;
  max-width: 1440px;
  min-width: 940px;
}
.hero-unit-nav {
  background: #ebebeb;
}
.hero-unit-nav .search input {
  background: #ffffff;
}
.hero-unit-cat {
	padding: 24px 30px;
	margin: 0 auto;
	width: 100%;
  max-width: 1440px;
  min-width: 940px;
  box-sizing: border-box;
  min-height: 150px;
  display: flex;
  align-items: center;
	flex-direction: row;
  text-align: left;
  justify-content: space-between;
  flex-wrap: wrap;
}
.hero-unit-cat h1, .hero-section-cat h1 {
  color: #ffffff;
  margin-bottom: 0;
  margin-top: 0;
  width: 100%;
}

.hero-unit-cat p, .hero-section-cat p {
  margin-bottom: 8px !important;
  margin-top: 8px !important;
  color: #ffffff !important;
}
.topshadow-div {  
  box-shadow: 0 10px 17px -15px rgba(0,0,0,0.2) inset;
  height: 16px;
  width: 100%;
	position: absolute;
	left: 0;
	right: 0;
  margin-bottom: 32px;
}
.extramargin {
  margin-top: -21px;
}

.hero-outer-cat + .section-tree {
  padding-top: 152px;
}
.hero-outer-cat + .category-empty, .hero-outer-cat + .article-list {
  padding-top: 182px
}
.hero-outer-cat + .page-header, .hero-outer-cat + .flex, .topshadow-div + .page-header, .topshadow-div + .flex  {
  padding-top: 8px;
}
.hero-section-cat {
	padding: 24px 30px;
	margin: 0 auto;
	width: 100%;
  max-width: 1440px;
  min-width: 940px;
  box-sizing: border-box;
  min-height: 150px;
  display: flex;
  align-items: center;
	flex-direction: row;
  text-align: left;
  justify-content: space-between;
}

.hero-section-left {
  flex-grow: 1;
}
.hero-section-right {
  margin-left: auto;
}

.category {
	border-bottom: 1px solid #eaebeb;
}
.category:last-child {
	border-bottom: 0;
}
.category .article-list li {
/*padding: 14px 0;*/
}
.category h2 {
	/*border-bottom: 1px solid #eaebeb;*/
	font-size: 28px;
	margin: 24px 0;
}
.category h2 a {
 color: rgba(34, 28, 53, 1);
}
.section h3 a {
 color: rgba(34, 28, 53, 1);
}
.category h2 a:hover, .section h3 a:hover {
	text-decoration: none;
}
.section-tree .section {
  padding-top: 30px;
}
.category-empty, .section {
	display: inline-block;
	padding: 0 32px 30px 0;
	vertical-align: top;
	width: 49.55%;
}
[dir=rtl] .category-empty, [dir=rtl] .section {
	padding: 0 0 30px 50px;
}
.see-all-articles {
	display: inline-block;
	font-size: 14px;
	margin-top: 8px;
}

.category-description, .section-description {
	color: #bebebe;
	margin-bottom: 50px;
	margin-top: -15px;
}
.category-list a, .section-list a {
	color: inherit;
	display: inline-block;
	font-size: 18px;
	margin-bottom: 10px;
}
.cat-header {
	font-weight: 600;
  font-size: 32px;
  color: rgba(34, 28, 53, 1);
}
h2.cat-heading {
  font-weight: 600;
  margin-top: 16px;
}
.cat-body {
  width: calc(100% - 20%);
}
.cat-body .wysiwyg-font-size-x-large {
  border-top: 0;
  padding: 8px 0 24px 0;
}

.category-empty, .section-full {
	display: inline-block;
	padding: 0 32px 30px 0;
	vertical-align: top;
	width: 100%;
}
.section-full ul.article-list {
  display: flex;
  flex: 1 1;
  flex-direction: row;
  flex-wrap: wrap;
  flex-flow: wrap;
}
.section-full ul.article-list li {
  width: calc(100% /2);
  background: url(//theme.zdassets.com/theme_assets/19143/a61da817e6ebcb49f74138f1cb7444fc2cdf7430.svg) no-repeat 0 4px !important;
  background-size: 12px !important;
  padding: 0 0 8px 23px !important;
}
}



.page-header {
	/*border-bottom: 1px solid #eaebeb;*/
	margin-top: 0;
	margin-bottom: 16px;
	min-height: 50px;
}
.page-header > * {
	display: table-cell;
	vertical-align: middle;
}
.page-header > *:first-child {
	width: 100%;
}
.page-header + p {
 color: rgba(34, 28, 53, 1);
	margin: -8px 0 24px 0;
}
.page-header h1 {
 color: rgba(34, 28, 53, 1);
	font-size: 28px;
}
/* Sub-nav */
.sub-nav {
	display: table;
	margin-bottom: 0;
	padding: 24px 0 16px 0;
	table-layout: fixed;
	width: 100%;
}
.sub-nav > * {
	display: table-cell;
}
.sub-nav .breadcrumbs {
	overflow: hidden;
	white-space: nowrap;
  display: flex;
}

/* wysiwyg styles */
p + p span.wysiwyg-font-size-x-large, blockquote + p span.wysiwyg-font-size-x-large  {
	border-top: 1px solid #dddede;
  padding: 36px 0 0 0;
}
p > span.wysiwyg-font-size-x-large, p > span.wysiwyg-font-size-large {
	padding-bottom: 0;
}

.wysiwyg-font-size-x-large {
	font-family: museo-sans,sans-serif;
	font-weight: 700;
	font-style: normal;
 	color: rgba(34, 28, 53, 1);
	font-size: 1.5em;
  padding: 24px 0;
  display: block;
  border-top: 1px solid #eaebeb;
}
.wysiwyg-font-size-large {
 color: rgba(34, 28, 53, 1);
	font-family: museo-sans,sans-serif;
	font-weight: 500;
	font-style: normal;
	font-size: 1.3em;
  padding: 16px 0 16px 0;
  display: block;
}
.wysiwyg-font-size-medium {
 color: rgba(34, 28, 53, 1);
	font-weight: bold;
  font-family: museo-sans,sans-serif;
	font-weight: 300;
	font-style: normal;
}
.wysiwyg-font-size-small {
	font-size: 0.85em;
  font-weight: bold;
  font-family: museo-sans,sans-serif;
	font-weight: 300;
}
/* Article */
.article-header {
	margin-bottom: 24px;
}
.article-header h1 {
	font-weight: 900;
	margin: 20px 0 24px;
	line-height: 135%;
  word-break: break-word;
}
.article-body h2 {
 	color: rgba(34, 28, 53, 1);
  font-size: 1.5em;
  font-weight: 600;
  padding: 16px 0 16px 0;
  display: block;
  border-top: 1px solid #eaebeb;
}
.article-body h3 {
	font-weight: 700;
  font-size: 1.2em;
  display: block;
}
.article-body table thead td {
  background: #eaebeb;
  font-weight: bold;
}
.article-info > * {
	display: table-cell;
	vertical-align: middle;
}
.article-info {
  border-bottom: 1px solid #eaebeb;
  padding: 24px 0;
}

.article-avatar {
	min-width: 55px;
}
.article-avatar img {
	border-radius: 2px;
	max-height: 38px;
	max-width: 38px;
	border: 1px solid #dddede;
}
.article-meta {
	width: 100%;
}
.article-updated {
	display: block;
}
.article-more-questions {
	margin: 15px 0 50px;
}
.article-body table {
	table-layout: fixed;
	margin-bottom: 32px !important;
	width: 100% !important;
	border: 1px solid #dddede;
	padding: 0;
	border-spacing: 0;
	border-collapse: collapse;
	font-size: 15px;
}
.article-body table td, th {
	padding: 10px;
}
.article-body td img {
   margin-bottom: 10px;
   margin-top: 10px;
}
.article-body table tr:hover {
	background-color: #fbe6f2;
}
.article-body img {
   display: block;
   max-width: 100%;
   margin-top: 8px;
   margin-bottom: 24px;
   border-radius: 5px;
   box-shadow: 0 0 8px rgba(0,0,0,0.3);
   -webkit-box-shadow:  0 0 6px rgba(0,0,0,0.1);
   -moz-box-shadow:  0 0 6px rgba(0,0,0,0.1);
    border: 1px solid #eaebeb;
}


.article_image_left {
	border: 1px solid #dddede;
	margin-right: 20px;
	float: left;
	margin-bottom: 10px;
}
.article_image_right {
	border: 1px solid #dddede;
	margin-left: 20px;
	float: right;
	margin-bottom: 10px;
}
.article-footer {
	margin: 16px 0;
	padding: 24px 0 24px 0;
  border-top: 1px solid #dddede;
}
.article-footer .share {
	display: table-cell;
}
.article-footer .article-vote {
  display: block;
  text-align: center;
}
.article-needhelp {
	background: url(https://i.emlfiles.com/cmpimg/7/3/9/1/files/12643605_sectionbecomepartnerbg1921x1334_v2.jpg) no-repeat right bottom rgba(34, 28, 53, 1);
	background-size: cover;
  padding: 0 24px 8px 24px; 
  border-radius: 4px;
  margin-bottom: 32px;
  margin-top: 32px;
}
.article-needhelp .wysiwyg-font-size-x-large {
  color: #ffffff;
  border-top: 0;
  padding: 16px 0 0 0;
}

.article-needhelp p {
  margin-top: 8px;
  color: #ffffff;
}
.article-needhelp a, .article-needhelp a:visited {
  color: #ffffff;
  text-decoration: underline;
}

.article-vote-label {
	font-size: 14px;
}
.article-vote {
	width: 100%;
}
.article-vote > * {
	display: block;
  padding-bottom: 8px;
  font-size: 18px;
  font-weight: 400;
}
.article-vote-controls {
	margin: 0 5px;
}
.article-vote-count {
	color: #999999;
	min-width: 20%;
}
.article-vote-up, .article-vote-down {
	color: inherit;
	font-family: "entypo";
  padding: 16px 13px;
  border-radius: 50px;
  font-size: 30px;
  margin: 0 4px;
  -webkit-transition-duration: 0.4s; /* Safari */
  transition-duration: 0.4s;
  border: 0;
  background-color: #eaebeb;
}

.article-vote-up:hover {
  background-color: #dddede;
}
.article-vote-down:hover {
  background-color: #dddede;
}

.article-vote-up:before {
	content: "\1f44d";
  color: transparent;
  background: url(/hc/theming_assets/01HZKSR7M350HXGH87JK716Y0D) no-repeat 1px 2px;
  background-size: 24px;
}
.article-vote-down:before {
	content: "\1f44e";
  color: transparent;
  background: url(/hc/theming_assets/01HZKSR7QVKTZ774RHSSTXTVSM) no-repeat 1px 2px;
  background-size: 24px;
}
.article-vote-up.article-voted {
 	color: #ffffff;
 	background-color: rgba(212, 15, 125, 1);
  -webkit-transition-duration: 0.4s; /* Safari */
  transition-duration: 0.4s;
}
.article-vote-up.article-voted:before {
	background: url(/hc/theming_assets/01HZKSR82377KP992MJAV1ERWA) no-repeat 1px 2px;
  background-size: 24px;
}
.article-vote-down.article-voted {
 	color: #ffffff;
	background-color: #ef565c;
  -webkit-transition-duration: 0.4s; /* Safari */
  transition-duration: 0.4s;
}
.article-vote-down.article-voted:before {
	background: url(/hc/theming_assets/01HZKSR7YDC5YJ0KSYYVHQ8HEF) no-repeat 1px 2px;
  background-size: 24px;
}

/* Side column */
.side-column h3 {
	margin: 0 0 16px;
	font-size: 20px;
}
.side-column ul {
	margin-bottom: 0;
}
.side-column li {
	margin-bottom: 10px;
	padding-left:0px;
}
.recent-articles li {
	margin-bottom: 10px;
	padding-left: 24px;
}
.side-column li:last-child {
	margin-bottom: 0;
}
.side-column li a {
	font-size: 14px;
}
h1 .visibility-internal {
	padding: 3px 17px;
	float: left;
	background-color: #eaebeb !important;
 color: #ffffff !important;
	border-radius: 50%;
	margin: 0 11px 0 0;
}
.visibility-internal {
	margin-left: 0 !important;
 background-color: #ffffff !important;
	color: #eaebeb !important;
	font-size: 18px;
	display: block;
	float: right;
}
.visibility-internal-icon:before {
	content: "\1F512";
	display: inline-block;
	font-family: "entypo";
	text-align: center;
	width: 13px;
}
li.article-promoted {
	background-image: none;
}
.article-promoted span {
	margin-right: 4px;
}
.article-promoted span, .visibility-internal {
	cursor: default;
	position: relative;
 color: #ffffff;
	padding: 2px 5px;
	border-radius: 12px;
 background-color: rgba(212, 15, 125, 1);
	margin-left: -26px;
}
.article-promoted span:before, .article-promoted span:after, .visibility-internal:before, .visibility-internal:after {
	display: none;
	font-size: 14px;
	font-weight: normal;
	position: absolute;
}
.article-promoted span:before, .visibility-internal:before {
	background: #222;
	border-radius: 2px;
 color: #ffffff;
	content: attr(data-title);
	font-family: Roboto, Arial, 'Helvetica Neue', Helvetica, sans-serif;
	left: -10px;
	margin-top: 5px;
	padding: 3px 10px;
	text-transform: none;
	top: 100%;
	white-space: nowrap;
	z-index: 1;
}
.article-promoted span:after, .visibility-internal:after {
	border-bottom: 5px solid #222;
	border-left: 5px solid transparent;
	border-right: 5px solid transparent;
	bottom: -5px;
	content: "";
	height: 0;
	left: 50%;
	margin-left: -5px;
	width: 0;
}
.article-promoted span:hover:before, .article-promoted span:hover:after, .visibility-internal:hover:before, .visibility-internal:hover:after {
	display: block;
}
.article-body td {
	border-width: 1px;
}
/* Comments - Article, Request and Post pages */
.comment-list {
	margin-bottom: 24px;
}
.comment-list > * {
	border-bottom: 1px solid #eaebeb;
	padding: 25px 0;
}
.comment-list > *:first-child {
	border-top: 1px solid #eaebeb;
}
.comment-sorter {
	float: right;
}
.comment-sorter a {
	color: #999;
	text-decoration: none;
	padding-left: 20px;
}
[dir=rtl] .comment-sorter {
	float: left;
}
[dir=rtl] .comment-sorter a {
	padding-left: 0;
	padding-right: 20px;
}
.comment-sorter [aria-selected=true] {
	font-weight: bold;
	color: #333;
}
.comment, .comment-form {
	display: table;
	table-layout: fixed;
	width: 100%;
}
.comment > *, .comment-form > * {
	display: table-cell;
	vertical-align: top;
}
.comment-vote, .comment-bookmark {
	text-align: center;
	width: 50px;
}
.comment-bookmark:before {
	color: #77a500;
	content: "\1F516";
	font-family: "entypo";
	font-size: 23px;
	line-height: 1.1;
}
.comment-avatar {
	position: relative;
	width: 85px;
}
.comment-avatar img {
	border-radius: 2px;
	max-width: 65px;
	max-height: 65px;
}
.comment-avatar-agent:after {
	background-color: transparent;
	background-image: url("/hc/theming_assets/01HZKSR38M8FSXEBSVEQ1PMRBR");
	background-image: url("/hc/theming_assets/01HZKSR3D9YHF15W6HKWDDECCQ");
	background-repeat: no-repeat;
	background-size: 15px;
	content: " ";
	height: 15px;
	left: 55px;
	position: absolute;
	top: 55px;
	width: 15px;
}
[dir=rtl] .comment-avatar-agent:after {
	left: auto;
	right: 55px;
}
.comment-header {
	margin-bottom: 16px;
}
.ooter {
	margin-top: 16px;
}
.comment-published, .comment-pending, .comment-official {
	border: 1px solid transparent;
	float: right;
	font-size: 14px;
	padding: 1px 5px;
}
[dir=rtl] .comment-published, [dir=rtl] .comment-pending, [dir=rtl] .comment-official {
	float: left;
}
.comment-published {
	color: #bebebe;
}
.comment-published:before {
	content: " ";
	display: inline-block;
	width: 5px;
}
.comment-pending, .comment-official {
	border-color: currentcolor;
	border-radius: 2px;
}
.comment-pending {
	color: #eec100;
}
.comment-official {
	color: #77a500;
}
.orm textarea {
	border-radius: 2px 2px 0 0;
	border-width: 1px;
}
.comment-attachments {
	border: 1px solid #dddede;
	margin-top: 10px;
  padding: 10px;
  margin-bottom: 16px;
}
.orm-controls {
	display: none;
	margin-top: 10px;
	text-align: right;
}
.orm-controls input[type=submit] {
	margin-left: 15px;
}
[dir=rtl] .orm-controls input[type=submit] {
	margin-left: 0;
	margin-right: 15px;
}
.comment-screencasts, .comment-mark-as-solved {
	display: inline-block;
	margin-right: 0;
	vertical-align: middle;
}
[dir=rtl] .comment-screencasts, [dir=rtl] .comment-mark-as-solved {
	margin-left: 20px;
}
.comment-form-controls input[type=submit] {
  margin-left: -4px;
}
.comment-actions {
	float: right;
	color: #999999;
}
[dir=rtl] .comment-actions {
	float: left;
}
.comment-actions .dropdown-toggle:before {
	content: "\2699";
	font-size: 11px;
	font-family: "entypo";
}
.attachment-list, .screencast-list {
	font-size: 14px;
	margin-top: 25px;
}
.attachment-list span, .screencast-list span {
	color: #999999;
}
[dir=rtl] .attachment-list span, [dir=rtl] .screencast-list span {
	direction: rtl;
	unicode-bidi: bidi-override;
}
.attachment-list li, .screencast-list li {
	margin-bottom: 10px;
	background-image: none;
	padding-left: 0;
	list-style-type: none !important;
}
.attachment-list li:before, .screencast-list li:before {
	background: #f9f9f9;
	border-radius: 2px;
	color: #bbb;
	font-family: "entypo";
	margin-right: 5px;
	padding: 5px;
}
.attachment-list li:before {
	content: "\1F4CE";
}
.screencast-list li:before {
	content: "\1F4BB";
}
.my-activities-header {
	padding: 24px 0;
}
.my-activities-header .breadcrumbs li {
 	color: rgba(34, 28, 53, 1);
	font-size: 32px;
	font-family: museo-sans,sans-serif;
	font-weight: 500;
	font-style: normal;
}
.my-activities-header .breadcrumbs li:first-child, .my-activities-header .breadcrumbs li:before {
	display: none;
	overflow: hidden;
}
.my-activities-nav, .community-nav {
	max-height: 53px;
	width: 100%;
	border-bottom: 1px solid #dddede;
	position: absolute;
	right: 0;
	left: 0;
}
.my-activities-nav ul, .community-nav ul {
	clear: both;
	width: 100%;
  margin: 0 auto;
  min-width: 940px;
  max-width: 1440px;
  box-sizing: border-box;
  padding: 0 30px;
}
.my-activities-nav ul li, .community-nav ul li {
	float: left;
 	border-bottom: 2px solid #D40F7D;
	font-weight: bold;
	margin: 0 24px 0 0;
	padding: 10px 8px;
	cursor: pointer;
	white-space: nowrap;
}

.my-activities-nav ul li a, .community-nav ul li a {
 	color: rgba(34, 28, 53, 1);
	border: 2px solid #ffffff;
	margin: -15px -9px;
	padding: 17px 8px 15px;
	font-weight: normal;
}
.my-activities-nav ul li a:hover, .my-activities-nav ul li a:focus, .community-nav ul li a:hover, .community-nav ul li a:focus {
 color: rgba(34, 28, 53, 1);
text-decoration: none;
}
.my-activities-nav + .my-activities-table {
	margin-top: 70px;
}
.my-activities-sub-nav {
	margin-bottom: 16px;
	margin-top: 70px;
}
.my-activities-sub-nav ul li, .community-sub-nav ul li {
 background: #ffffff;
 border: 1px solid rgba(34, 28, 53, 1);
	padding: 10px;
	font-weight: normal;
	font-size: 13px;
	border-radius: 2px;
	margin: 0;
	cursor: pointer;
	display: inline-block;
	white-space: nowrap;
  line-height: 18px;
  text-transform: uppercase;
}
.my-activities-sub-nav ul li a, .community-sub-nav ul li a {
	background: rgba(34, 28, 53, 1);
	border: 1px solid rgba(34, 28, 53, 1);
	padding: 11px 11px 12px;
	font-weight: normal;
	font-size: 13px;
	border-radius: 2px;
	margin: -9px -11px;
 	color: #ffffff;
}
.my-activities-sub-nav ul li a:hover, .my-activities-sub-nav ul li a:focus, .community-sub-nav ul li a:hover, .community-sub-nav ul li a:focus {
	text-decoration: none;
 background: #ffffff;
 border: 1px solid rgba(34, 28, 53, 1);
	border-radius: 2px;
  color: rgba(34, 28, 53, 1)
}
.my-activities-sub-nav ul li + li, .community-sub-nav ul li + li {
	margin-left: 6px;
}
.request-table-toolbar {
	border-top: 1px solid #eaebeb;
	display: table;
	padding: 16px 0;
	width: 100%;
}
.request-table-filters {
	display: table-cell;
	text-align: right;
}
[dir=rtl] .request-table-filters {
	text-align: left;
}
.request-table-filters label:before {
	content: " ";
	width: 25px;
	display: inline-block;
}
.requests-search {
	line-height: 1.2em;
	border-radius: 2px;
	outline: none;
	padding: 10px;
}
.request-id {
	color: #bebebe;
}
.request-details {
 background: #ffffff;
	font-size: 14px;
	margin: 0 0 0;
}
.request-details form {
  border-top: 1px solid #dddede;
  margin-top: 16px;
}
.request-details form select {
  width: 100%;
}
.request-details dt ~ dt {
	font-weight: bold;
	margin-top: 15px;
}
.request-details dd {
	margin: 2px 0 0;
	word-wrap: break-word;
}
.request-details dd ul {
	margin: 10px 0;
}
.request-details dd li {
	list-style-type: disc;
	list-style-position: inside;
	margin: 0 0 3px 0;
}
.request-details .nested-field-tag:before {
	content: " > ";
}
.request-details .nested-field-tag:first-child:before {
	content: "";
}
.request-status {
 color: #ffffff;
	border-radius: 2px;
}
.request-open {
	background: #59BBE0;
}
.request-answered {
	background: #F5CA00;
}
.request-solved {
	background: #828282;
}
/* Community heading */
.community-heading {
	font-size: 32px;
	margin: 0;
	width: 100%;
	font-family: museo-sans,sans-serif;
	font-weight: 500;
	font-style: normal;
}
/* Community nav */
/*.community-nav {
  border-bottom: 1px solid #eaebeb;
  margin-bottom: 55px;
  padding: 25px 0;
}

.community-nav li {
  display: inline-block;
  font-weight: bold;
  padding-right: 30px;
}

.community-nav li a {
  font-weight: normal;
}

.community-nav li + li {
  border-left: 1px #eaebeb;
  padding-left: 30px;
}*/

.community-nav li:last-child {
	border: 0;
	float: right;
	margin: 0;
	padding: 0;
	position: relative;
	top: 8px;
	right: 9px;
}
[dir=rtl] .community-nav li:last-child {
	float: left;
}
.community-nav li:last-child a {
 color: rgba(34, 28, 53, 1);
	padding: 7px 7px;
 background: #ffffff;
}
.community-nav li:last-child a:hover, .community-nav li:last-child a:focus {
	background: #eaebeb;
}
.community-nav li:last-child a:before {
	content: "\270E";
	font-family: "entypo";
	font-size: 14px;
	margin-right: 10px;
	vertical-align: middle;
}
[dir=rtl] .community-nav li:last-child a:before {
	margin-right: 0;
	margin-left: 10px;
}
.community-nav + .clearfix {
	margin-top: 64px;
}
.topic-questions .community-sub-nav {
	margin-top: 16px;
	margin-bottom: 0;
}
/* Community sub-nav */
/*.community-sub-nav {
  border-bottom: 1px solid #eaebeb;
  padding: 15px 0;
  position: relative;
  width: 800px;
}

.community-sub-nav li {
  display: inline-block;
  font-weight: bold;
  padding-right: 15px;
}

.community-sub-nav li a {
  font-weight: normal;
}

.community-sub-nav li + li {
  padding-left: 15px;
}*/

.community-sub-nav .topic-add {
	position: absolute;
	right: 0;
	top: 10px;
}
/* Topics/questions/answers */
ul.topic-list, ul.question-list {
	padding-top: 8px;
  display: flex;
  flex-wrap: wrap;
}
div.question {
}
.topic-list li {
	padding-left: 24px;
	background: url(https://i.emlfiles.com/cmpimg/2/3/7/1/8/files/6742860_icondoc.png) no-repeat 0 19px;
	width: calc(100% / 2);
}
.topic-list li:last-child {
	border-bottom: 0;
}
.topic-list li h3, .question-list li h3 {
	margin-bottom: 8px;
	line-height: 135%;
}
.topic {
	display: inline-block;
	width: 49.5%;
	padding: 20px 30px 20px 0;
	vertical-align: top;
}
.topic-header, .question-header {
	display: table;
	padding-bottom: 10px;
}
.topic-header > *, .question-header > * {
	display: table-cell;
	vertical-align: middle;
}
.topic-header .topic-meta, .question-header .question-meta {
	padding: 0 15px;
	white-space: nowrap;
}
.topic-heading, .question-heading, .answer-list-heading {
	font-weight: 300;
	font-size: 24px;
	width: 100%;
}
.topic-heading {
	font-size: 18px;
}
.topic-questions {
	margin-top: 0;
}
.topic-description {
	word-break: break-word;
}
li.question {
	padding-left: 24px;
  padding-right: 24px;
  box-sizing: border-box;
	background: url(https://i.emlfiles.com/cmpimg/2/3/7/1/8/files/6743035_iconquestions.png) no-repeat 0 19px;
	width: calc(100% / 2);
}
.question, .answer {
	padding: 20px 0;
	position: relative;
}
.answer {
  border-bottom: 1px solid #dddede;
}

.question-form .nesty-input {
	max-width: none;
	border: 1px solid #B5B6B7;
 	color: rgba(34, 28, 53, 1);
}
.nesty-input {
	border: 1px solid #B5B6B7;
 	color: rgba(34, 28, 53, 1);
}
.nesty-panel {
    background: #fff;
    border: 1px solid rgba(34, 28, 53, 1);
  	color: rgba(34, 28, 53, 1);
  	font-size: 14px;
    box-shadow: 0 2px 5px rgb(0 0 0 / 15%);
}

.question-avatar, .answer-avatar {
	display: table-cell;
	margin-right: 10px;
	min-width: 50px;
	position: relative;
	vertical-align: top;
}
.question-avatar-agent:after, .answer-avatar-agent:after {
	background-color: transparent;
	background-image: url("/hc/theming_assets/01HZKSR38M8FSXEBSVEQ1PMRBR");
	background-image: url("/hc/theming_assets/01HZKSR3D9YHF15W6HKWDDECCQ");
	background-repeat: no-repeat;
	background-size: 14px;
	position: absolute;
	width: 15px;
	height: 15px;
	left: 30px;
	top: 30px;
	content: " ";
}
.question-avatar img, .answer-avatar img {
	border-radius: 2px;
	max-height: 38px;
	max-width: 38px;
	border: 1px solid #dddede;
}
.question-body, .answer-body, .answer-official-body {
	display: table-cell;
	vertical-align: top;
	width: 100%;
}
.question-body .answer-official-body {
	vertical-align: top;
	width: 100%;
}
.question-body p, .answer-body p, .answer-official-body p {
	margin: 0 0 16px;
}
.question-body .question-meta, .answer-body .answer-meta, .answer-official-body .answer-meta {
	float: left;
}
.question .answer {
	border: none;
	padding-bottom: 0;
}
.question-topic-list {
	margin: -20px 0 30px;
}
.question-topic-list li {
	display: inline-block;
	margin: 8px 8px 0 0;
}
.question-topic-list a {
	background: #e9e9e9;
	border-radius: 2px;
 color: rgba(34, 28, 53, 1);
	display: inline-block;
	font-size: 14px;
	padding: 7px 7px;
}
.question-topic-list a:hover {
  background: #eaebeb;
  text-decoration: none;
}
.question-title, .topic-title {
	margin: -3px 0 16px;
	font-size: 16px;
  font-family: Roboto, Arial, 'Helvetica Neue', Helvetica, sans-serif;
}
.question-title a, .topic-title a {
	font-weight: 300;
}
.question-meta, .answer-meta, .topic-meta {
	color: rgba(34, 28, 53, 1);
	font-size: 14px;
}
.question-text.markdown + .question-meta, .answer-text.markdown + .answer-meta, .answer-meta + .answer-controls, .question-meta + .question-controls {
	padding-top: 16px;
}
.answer-controls .answer-delete, .question-controls .question-delete {
	color: #d10202;
}
.topic-meta span + span:before, .question-meta span + span:before, .answer-meta span + span:before {
	content: "\2022";
	font-size: 10px;
	margin: 0 10px;
}
.answer-form {
	margin: 30px 0 0 95px;
}
.answer-form-controls {
	display: none;
	margin-top: 10px;
	text-align: right;
}
.answer-form-controls input[type=submit] {
	margin-left: 15px;
}
.answer-form-controls .pull-left {
	float: left;
}
.answer-official-heading {
	font-size: 14px;
	font-weight: bold;
	line-height: 1;
	margin: 0 0 20px;
	border-bottom: 0px;
}
.answer-list-heading {
	border-top: 1px solid #dddede;
  margin-top: 30px;
  padding: 15px 0 10px 0;
}
.pending-moderation-answer-badge {
	clear: both;
	border-style: solid;
	border-width: 1px;
	border-color: #c7aa2b;
	color: #c7aa2b;
	padding: 3px 5px;
	float: left;
	margin-top: 10px;
	font-size: 14px;
}
.question-share, .answer-share {
	position: relative;
}
.related-questions-header {
	border-bottom: 1px solid #dddede;
}
.related-questions-heading {
	margin-top: 3px;
}
.related-questions li {
	margin-top: 10px;
	margin-bottom: 10px;
}
/* Vote */
.vote {
	display: table-cell;
	margin-left: 15px;
	margin-right: 10px;
	min-width: 95px;
	vertical-align: top;
}
.vote-sum, .vote-controls {
	display: inline-block;
	vertical-align: middle;
}
.vote-sum {
	font-size: 16px;
	font-weight: bold;
	min-width: 60px;
	padding-left: 10px;
	text-align: center;
}
.vote-controls {
	border-radius: 2px;
}
.vote-controls a {
 background: #ffffff;
	border-color: #e9e9e9;
	box-shadow: none;
 color: rgba(34, 28, 53, 1);
	display: block;
	font-family: "entypo";
	font-size: 14px;
	height: 18px;
	line-height: 18px;
	padding: 0 6px;
}
.vote-up {
	border-radius: 2px 2px 0 0;
}
.vote-down {
	border-radius: 0 0 2px 2px;
	border-top: 0;
}
.vote-up:before {
	content: "\E763";
}
.vote-down:before {
	content: "\E760";
}
.vote-controls:hover {
	box-shadow: 0 1px 5px rgba(0, 0, 0, 0.2);
}
.vote-controls:hover a {
 background: #ffffff;
	border-color: #eaebeb;
 color: rgba(34, 28, 53, 1);
}
.vote-controls a:hover, .vote-controls a:focus, .vote-controls [aria-selected=true] {
	background: #eaebeb;
 color: rgba(34, 28, 53, 1);
}
.vote-controls a:active {
	background: #eaebeb;
 color: rgba(34, 28, 53, 1);
}
/* Accept */
.answer-accept {
 color: rgba(34, 28, 53, 1);
	font-size: 16px;
	max-width: 15px;
	overflow: hidden;
	padding-top: 7px;
	position: absolute;
	white-space: nowrap;
}
.answer-accept:hover {
	text-decoration: none;
}
.answer-accept:before {
	content: "\2713";
	font-family: "entypo";
	margin-right: 5px;
}
.answer-accepted .answer-accept, .answer-accepted .vote-sum {
	color: green;
}
/* Admin controls */
.topic-controls, .question-controls, .answer-controls {
	float: right;
	font-size: 14px;
}
.topic-edit:before, .question-delete:before, .question-mark-as-spam:before, .answer-delete:before, .answer-mark-as-spam:before {
	color: #97999b;
	content: "\2022";
	font-size: 10px;
	margin-left: -16px;
	margin: 0 8px;
	pointer-events: none;
	position: relative;
	display: inline-block;
}
/* Share questions and answers */
.share-label {
	cursor: pointer;
}
.share-label + .share {
 background: #ffffff;
	border: 1px solid #dddede;
	box-shadow: 0 1px 5px rgba(0, 0, 0, 0.15);
	left: 50%;
	line-height: 70px;
	margin: 10px 0 0 -75px;
	position: absolute;
	text-align: center;
	top: 100%;
	white-space: nowrap;
	width: 175px;
	z-index: 1;
}
.share-label + .share:before, .share-label + .share:after {
	content: "";
	display: inline-block;
	left: 50%;
	position: absolute;
}
.share-label + .share:before {

	top: -7px;
	border-right: 7px solid transparent;
	border-bottom: 7px solid #cccccc;
	border-left: 7px solid transparent;
	margin-left: -6px;
}
.share-label + .share:after {
	top: -6px;
	border-right: 6px solid transparent;
 border-bottom: 6px solid #ffffff;
	border-left: 6px solid transparent;
	margin-left: -5px;
}
.share-label[aria-selected="true"] {
	color: #111;
}
.share-label[aria-selected="true"] + .share {
	display: block;
}
.share-label[aria-selected="false"] + .share {
	display: none;
}

.hero-outer-cat + .search-results {
  padding-top: 80px;
}

body.community-enabled .search-results-column {
	vertical-align: top;
	padding: 10px 0;
	width: calc(100% / 2);
  box-sizing: border-box;
  flex-grow: 1;
}

.search-results-subheading {
 	color: rgba(34, 28, 53, 1);
	font-size: 24px;
	padding-bottom: 10px;
	margin-bottom: 0;
  margin-top: 0;
  font-family: Roboto, Arial;
  font-weight: 300;
}
.search-results-subheading-link {
	font-size: 14px;
	font-weight: normal;
	margin-left: 5px;
}
.search-results-list {
	margin-bottom: 24px;
  padding-right: 30px;
}
.search-results-list + .search-results-list {
  padding-right: 0;
}
.search-results-list > * {
	border-bottom: 1px solid #eaebeb;
	padding: 20px 0;
}
.search-results-list > *:first-child {
	border-top: 1px solid #eaebeb;
}
.search-results-list ol.breadcrumbs {
	margin-left: 0px;
  margin-top: 4px;
}
.search-results-list ol.breadcrumbs li {
	margin-left: 0px;
  padding-left: 0;
  font-size: 14px;
  background: none;
}

.search-result-link {
	font-size: 16px;
}
.search-result-description, .search-result-meta {
	padding-top: 16px;
}
.search-result-meta-name, .search-result-meta-time, .search-result-meta-count {
	font-size: 14px;
	color: #bebebe;
}
.search-result-meta-time:before, .search-result-meta-count:before {
	display: inline-block;
	padding-right: 5px;
	content: '\2022';
	speak: none;
	line-height: 1;
	-webkit-font-smoothing: antialiased;
}
.search-result-votes {
 background: rgba(212, 15, 125, 1);
	border-radius: 2px;
 color: #ffffff;
	display: none;
	line-height: 1;
	margin-left: 5px;
	padding: 4px 5px;
	position: relative;
	top: 0;
}
.search-result-votes:before {
	content: "\1F44D";
	font-family: "entypo";
	margin-right: 3px;
}
.search-results-list li {
	padding-left: 24px;	
	background: url(/hc/theming_assets/01HZKSR5QNQ2WJ139RASJ1G970) no-repeat 0 24px;
  background-size: 16px;
}
.chat {
 color: #ffffff;
 background: rgba(212, 15, 125, 1);
	border: 1px solid rgba(212, 15, 125, 1);
	border-bottom: 0;
	border-radius: 2px 2px 0 0;
	bottom: 0;
	box-shadow: 0 0 5px rgba(0, 0, 0, 0.15);
	cursor: pointer;
	font-size: 14px;
	line-height: 35px;
	padding: 0 15px;
	position: fixed;
	right: 85px;
	-webkit-transition: bottom .5s ease-in, color .5s ease-in;
	-moz-transition: bottom .5s ease-in, color .5s ease-in;
	-ms-transition: bottom .5s ease-in, color .5s ease-in;
	-o-transition: bottom .5s ease-in, color .5s ease-in;
	transition: bottom .5s ease-in, color .5s ease-in;
}
.chat:before {
	content: "\E720";
	font-family: "entypo";
	font-size: 16px;
	margin-right: 8px;
	vertical-align: middle;
}
.chat:hover, .chat:focus {
	background: #77ab3b;
	text-decoration: none;
}
.chat-available {
	bottom: 0;
}
.chat-unavailable {
	color: gray;
	cursor: default !important;
	bottom: -50px;
}
.error-page {
	max-width: 624px;
	padding-top: 5%;
}
.error-page h1 {
	font-size: 164px;
	margin: 0 0 56px 0;
	line-height: 0.8;
}
.error-page h2 {
	font-family: Roboto, Arial;
	font-size: 24px;
	margin-bottom: 8px;
	font-weight: 300;
}
.error-page > a {
	display: inline-block;
	margin-top: 24px;
	border-radius: 2px;
 	background-color: #eaebeb;
 	color: rgba(34, 28, 53, 1);
	padding: 12px 14px;
	position: relative;
	vertical-align: middle;
	white-space: nowrap;
	line-height: 16px;
}
.error-page > a:hover, .error-page > a:focus {
	text-decoration: none;
	background-color: #eaebeb;
	border-color: #eaebeb;
}
.recent-activity-header {
	font-family:  Roboto, Arial, 'Helvetica Neue', Helvetica, sans-serif;
	margin-top: 0;
	font-size: 16px;
}
ul.recent-activity-list li {
	padding-left: 24px;
	background: url(/hc/theming_assets/01HZKSR5QNQ2WJ139RASJ1G970) no-repeat 0 4px;
  background-size: 16px;
  
}
.recent-activity-item ~ .recent-activity-item {
	margin-top: 20px;
}
.recent-activity-item-parent {
 color: rgba(34, 28, 53, 1);
	font-size: 14px;
	text-decoration: none;
	display: block;
}
.recent-activity-item-parent:hover {
	text-decoration: underline;
}
.recent-activity-item-link {
	display: block;
}
.recent-activity-item-meta {
	font-size: 12px;
	color: #999999;
}
.recent-activity-item-time {
	display: inline-block;
}
.recent-activity-item-comment {
	display: none;
}
.recent-activity-item-comment:before {
	display: inline-block;
	content: "\2022";
}
.recent-activity-item-comment span:before {
	font-family: "entypo";
	content: "\00a0\00a0\e718";
	display: inline-block;
	vertical-align: middle;
	padding-right: 3px;
}
[data-recent-activity-action="article_comment_added"] .recent-activity-item-comment, [data-recent-activity-action="post_comment_added"] .recent-activity-item-comment, [data-recent-activity-action="answer_added"] .recent-activity-item-comment {
	display: inline-block;
}
.recent-activity-controls, .recent-activity-loader {
	padding-top: 20px;
	font-size: 14px;
}
.recent-activity-loader {
	display: inline-block;
	position: relative;
}
.recent-activity-loader:before {
	display: block;
	position: absolute;
	content: "\0020";
	width: 50%;
	height: 100%;
	left: 0;
	top: 0;
	background: linear-gradient(to right, rgba(255, 255, 255, 0) 0%, #f9f9f9 50%, rgba(255, 255, 255, 0) 100%);
	animation: recent-activity-loader 0.5s infinite;
	-webkit-animation: recent-activity-loader 0.5s infinite;
}
 @keyframes recent-activity-loader {
 0% {
 left: 0;
}
 100% {
 left: 100%;
}
}
@-webkit-keyframes recent-activity-loader {
 0% {
 left: 0;
}
 100% {
 left: 100%;
}
}
.escalation-badge, a.escalation-badge {
	background-color: #95be22;
	border-color: #95be22;
	border-radius: 2px;
	border-style: solid;
	border-width: 1px;
 color: #ffffff;
	font-size: 14px;
	margin: 0 3px;
	padding: 1px 3px;
	text-decoration: none;
	vertical-align: baseline;
}
.support-sidebox {
 background: #eaebeb;;
	padding: 8px 16px;
	border-radius: 2px;
}
.support-sidebox ul li {
	padding: 8px 0 4px 0;
	background: none;
  margin-bottom: 0;
}
.support-sidebox ul li:last-child {
	border-bottom: 0;
  width: 100%;
}
.support-sidebox ul li img {
	padding-right: 4px;
	margin-top: -3px;
}

/* User Profiles */

.profile-header {
  border-bottom: 0 solid #eee;
  padding: 25px 0;
  font-family:  Roboto, Arial, 'Helvetica Neue', Helvetica, sans-serif;
  display: flex;
  flex-wrap: wrap;
}

@media (min-width: 768px) {
  .profile-header {
    flex-wrap: nowrap;
  }
}

.profile-header .profile-info {
  display: flex;
  flex-wrap: wrap;
  flex-grow: 1;
}

.profile-avatar {
  position: relative;
  margin-right: 16px;
}

[dir=rtl] .profile-avatar {
  margin-left: 10px;
  margin-right: 0;
}

.profile-avatar .avatar {
  width: 65px;
  height: 65px;
  border-radius: 50%;
}

.profile-avatar-agent:after {
  background-color: transparent;
  background-image: url("/hc/theming_assets/01HZKSR38M8FSXEBSVEQ1PMRBR");
  background-image: url("/hc/theming_assets/01HZKSR3D9YHF15W6HKWDDECCQ");
  background-repeat: no-repeat;
  background-size: 15px;
  position: absolute;
  width: 15px;
  height: 15px;
  content: "";
  bottom: 0;
  right: 0;
  top: 50px;
}

[dir=rtl] .profile-avatar-agent:after {
  left: 0;
}

.profile-header .basic-info {
  justify-content: center;
  flex-grow: 1;
  display: flex;
  flex-direction: column;
}

.profile-header .basic-info .name {
  margin: 0;
}
.profile-header .basic-info a  {
  color: rgba(34, 28, 53, 1);
}

.profile-header .options {
  display: flex;
  flex-basis: 100%;
  margin-top: 18px;
  align-items: flex-start;
  flex-wrap: wrap;
}

.profile-header .options :not(:last-child) {
  margin-bottom: 10px;
}

@media (min-width: 768px) {
  .profile-header .options {
    flex-wrap: nowrap;
    flex-basis: auto;
  }
  .profile-header .options :not(:last-child) {
    margin-bottom: 0;
  }
  [dir=rtl] .profile-header .options :not(:last-child) {
    margin-left: 10px;
    margin-right: 0;
  }
}

.profile-header .options [data-action="edit-profile"] {
  border-radius: 2px;
	border: 1px solid #dddede;
  color: rgba(34, 28, 53, 1);
	cursor: pointer;
	display: inline-block;
	padding: 7px 7px;
	position: relative;
	vertical-align: middle;
	white-space: nowrap;
	line-height: 16px;
  flex-basis: 100%;
  text-align: center;
}
.profile-header .options [data-action="edit-profile"]:hover {
	border: 1px solid #dddede;
}

.profile-header .description {
  margin: 0px 0 0 75px;
  flex-basis: 100%;
  font-size: 14px;
  color: #999;
}

.profile-stats {
  list-style: none;
  padding: 0;
  margin: 0 0 0;
  display: flex;
  flex-direction: column;
  flex-basis: 100%;
  white-space: nowrap;
}

.profile-stats-box {
	border: 1px solid #dddede;
  border-radius: 2px;
  padding: 16px 16px;
  width: 100%;
  margin-top: 20px;
}

.profile-stats .stat {
  display: flex;
 	width: calc(100% / 3);
}

.profile-stats .stat-label {
  color: #999;
  flex: 0 0 100px;
  margin-right: 10px;
  padding-bottom: 2px;
}

[dir=rtl] .profile-stats .stat-label {
  margin-left: 10px;
  margin-right: 0;
}

.profile-stats-activity {

}

@media (min-width: 768px) {
  .profile-stats-activity {
    border-top: 0;
    flex-direction: row;
  }
}

@media (min-width: 768px) {
  .profile-stats-activity .stat {
    flex-direction: column;
  }
}

.profile-stats-activity .stat:first-child {
  margin-top: 10px;
}

@media (min-width: 768px) {
  .profile-stats-activity .stat:first-child {
    margin-top: 0;
  }
}

@media (min-width: 768px) {
  .profile-stats-activity .stat:not(:last-child) {
    margin-right: 40px;
  }
  [dir=rtl] .profile-stats-activity .stat:not(:last-child) {
    margin-left: 40px;
    margin-right: 0;
  }
}

@media (min-width: 768px) {
  .profile-stats-activity .stat-label {
    flex: 0 1 auto;
  }
}

.profile-stats-counters {
   	margin-top: 20px;
}

@media (min-width: 768px) {
  .profile-stats-counters {
    flex: 0 0 200px;
    margin-left: 30px;
    border-left: 1px solid #e5e5e5;
    padding-left: 30px;
    padding-top: 16px;
  }
  [dir=rtl] .profile-stats-counters {
    margin-left: 0;
    margin-right: 40px;
  }
}

@media (min-width: 1024px) {
  .profile-stats-counters {
    flex: 0 0 270px;
    margin-left: 30px;
    border-left: 1px solid #e5e5e5;
    padding-left: 30px;
    padding-top: 16px;
  }
  [dir=rtl] .profile-stats-counters {
    margin-right: 60px;
    margin-left: 0;
  }
}

@media (min-width: 768px) {
  .profile-stats-counters .stat {
    flex-direction: column;
  }
}

@media (min-width: 1024px) {
  .profile-stats-counters .stat {
    flex-direction: row;
  }
}

@media (min-width: 768px) {
  .profile-stats-counters .stat:not(:last-child) {
    margin-bottom: 5px;
  }
}

@media (min-width: 768px) {
  .profile-stats-counters .stat-label {
    flex: 0 1 auto;
  }
}

@media (min-width: 1024px) {
  .profile-stats-counters .stat-label {
    flex: 0 0 100px;
  }
}

.profile-private-badge {
  flex-basis: 100%;
  border: 1px solid #dddede;
  border-radius: 2px;
  color: #999;
  padding: 5px 10px;
}

.profile-private-badge:after {
  content: "\1f512";
  font-family: "Entypo";
  margin-left: 5px;
}

@media (min-width: 768px) {
  .profile-private-badge {
    flex-basis: auto;
  }
}

.profile-nav {
  margin-bottom: 40.5px;
  padding: 13px 16px;
  background: #e9e9e9;
  border-radius: 2px;
  font-size: 14px;
}

.profile-section {
  width: 100%;
  font-family:  Roboto, Arial, 'Helvetica Neue', Helvetica, sans-serif;
}

@media (min-width: 1024px) {
 
}

.profile-section-header {
  display: flex;
  align-items: center;
  flex-wrap: wrap;
}

.profile-section-title {
  flex-basis: 100%;
  margin: 0;
}

.profile-section-description {
  flex-basis: 100%;
  padding: 10px 0;
}

@media (min-width: 768px) {
  .profile-section-description {
    flex: 1 0 auto;
    padding-bottom: 0;
  }
}

.profile-section-sorter {
  flex-basis: 100%;
  border-top: solid 1px #eee;
}

.profile-section-sorter .dropdown-toggle {
  padding: 10px 0;
  width: 100%;
}

.profile-section-sorter .dropdown-toggle::after {
  position: absolute;
  right: 0;
}

[dir=rtl] .profile-section-sorter .dropdown-toggle::after {
  left: 0;
  right: initial;
}

@media (min-width: 768px) {
  .profile-section-sorter .dropdown-toggle::after {
    position: relative;
  }
}

@media (min-width: 768px) {
  .profile-section-sorter {
    flex: 0 1 auto;
    padding-top: 0;
    border-top: 0;
  }
}

.profile-contribution {
  padding: 20px 0;
  word-wrap: break-word;
  position: relative;
}

.profile-contribution-header {
  margin-bottom: 5px;
}

.profile-contribution-title {
  margin: 0 0 5px 0;
  display: inline;
  line-height: 21px;
  vertical-align: middle;
}

.profile-contribution-breadcrumbs > li {
  word-wrap: break-word;
}

.profile-contribution-body {
  margin: 15px 0;
  font-size: 14px;
  line-height: 165%;
}

.profile-contribution-meta {
  display: flex;
  font-size: 14px;
  line-height: 18px;
  color: #ccc;
}

.profile-contribution-meta > .meta-data:not(:last-child)::after {
  content: "\00B7";
  padding: 0 5px;
}

.profile-contribution-list > .profile-contribution {
  border-top: 1px solid #eee;
}

@media (min-width: 768px) {
  .profile-contribution-list > .profile-contribution {
    padding-left: 33px;
  }
  [dir=rtl] .profile-contribution-list > .profile-contribution {
    padding-right: 33px;
    padding-left: 0;
  }
}

.profile-contribution-list > .profile-contribution:last-child {
  border-bottom: 1px solid #eee;
}

.profile-contribution-list > .profile-contribution::before {
  left: 0;
  top: 16px;
  width: 28px;
  height: 28px;
  border-radius: 50%;
  position: absolute;
  content: "";
  background-size: 14px 14px;
  background-repeat: no-repeat;
  background-color: #ffffff;
  background-position: 50% 50%;
}

.profile-contribution-list .profile-contribution-header {
  margin-left: 33px;
}

[dir=rtl] .profile-contribution-list .profile-contribution-header {
  padding-right: 33px;
  padding-left: 0;
}

@media (min-width: 768px) {
  .profile-contribution-list .profile-contribution-header {
    margin-left: 0;
  }
  [dir=rtl] .profile-contribution-list .profile-contribution-header {
    padding-right: 0;
  }
}

.profile-comments .profile-contribution-breadcrumbs {
  margin-left: 33px;
}

[dir=rtl] .profile-comments .profile-contribution-breadcrumbs {
  padding-right: 33px;
  padding-left: 0;
}

@media (min-width: 768px) {
  .profile-comments .profile-contribution-breadcrumbs {
    margin-left: 0;
  }
  [dir=rtl] .profile-comments .profile-contribution-breadcrumbs {
    padding-right: 0;
  }
}

.profile-section .no-activity,
.profile-section .private-activity {
  display: block;
  margin-top: 40px;
  color: #999;
}

.profile-section .private-activity:before {
  content: "\1f512";
  font-family: "Entypo";
  margin-right: 10px;
}

.profile-activity-list {
  margin-top: 25px;
}

.profile-activity {
  position: relative;
  padding-bottom: 30px;
}

@media (min-width: 768px) {
  .profile-activity {
    padding-left: 20px;
  }
  [dir=rtl] .profile-activity {
    padding-right: 20px;
    padding-left: 0;
  }
}

@media (min-width: 768px) {
  .profile-activity:not(:last-child) {
    border-left: 1px solid #ddd;
  }
  [dir=rtl] .profile-activity:not(:last-child) {
    border-left: 0;
    border-right: 1px solid #ddd;
  }
}

.profile-activity-header {
  display: flex;
  align-items: center;
  margin-left: 35px;
}

[dir=rtl] .profile-activity-header {
  margin-left: 0;
  margin-right: 35px;
}

@media (min-width: 768px) {
  .profile-activity-header {
    margin-left: 0;
  }
  [dir=rtl] .profile-activity-header {
    margin-right: 0;
  }
}

.profile-activity-header .avatar {
  width: 40px;
  height: 40px;
  border-radius: 50%;
  margin-right: 10px;
}

[dir=rtl] .profile-activity-header .avatar {
  margin-left: 10px;
  margin-right: 0;
}

.profile-activity-description {
  margin: 0;
}

.profile-activity-description span:first-child {
  font-weight: bold;
  display: block;
}

@media (min-width: 768px) {
  .profile-activity-description span:first-child {
    display: inline;
  }
}

.profile-activity-contribution {
  padding: 20px;
  margin-top: 10px;
  border-radius: 2px;
  border: 1px solid #dddede;
}

@media (min-width: 768px) {
  .profile-activity-contribution {
    margin-top: 0;
    margin-left: 50px;
  }
  [dir=rtl] .profile-activity-contribution {
    margin-left: 0;
    margin-right: 50px;
  }
}

.profile-activity:before {
  position: absolute;
  left: 0;
  top: 0;
  width: 28px;
  height: 40px;
  border-radius: 50%;
  content: "";
  background-size: 14px 14px;
  background-repeat: no-repeat;
  background-color: #ffffff;
  background-position: 50% 50%;
}

[dir=rtl] .profile-activity:before {
  right: 0;
}

@media (min-width: 768px) {
  .profile-activity:before {
    left: -14px;
  }
  [dir=rtl] .profile-activity:before {
    right: -14px;
  }
}

.profile-contribution-list > .profile-contribution::before {
  left: 0;
  top: 16px;
  width: 28px;
  line-height: 28px;
}

[dir=rtl] .profile-contribution-list > .profile-contribution::before {
  right: 0;
}

.profile-articles > .profile-contribution::before,
.profile-activity-list > li[class$="-article"]:before {
  background-image: url("data:image/svg+xml;utf8,<svg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 64 64'><g fill='#ccc'><path d='M54.8 0H9.2a3 3 0 0 0-3 3V61a3 3 0 0 0 3 3H54.8a3 3 0 0 0 3-3V3A3 3 0 0 0 54.8 0Zm-3 58H12.3V6h39.5V58Z'/><path d='M21.7 22.6H42.4a3 3 0 0 0 0-6H21.7A3 3 0 1 0 21.7 22.6Z'/><path d='M21.7 35H42.4a3 3 0 0 0 0-6H21.7A3 3 0 1 0 21.7 35Z'/><path d='M21.7 47.4H42.4a3 3 0 0 0 0-6H21.7A3 3 0 1 0 21.7 47.4Z'/></g></svg>");
}

.profile-posts > .profile-contribution::before,
.profile-activity-list > li[class$="-post"]:before {
  background-image: url("data:image/svg+xml;utf8,<svg xmlns='http://www.w3.org/2000/svg' data-name='Layer 1' viewBox='0 0 64 64'><g fill='#ccc'><path d='M17 17.5H46.8a3 3 0 0 0 0-6H17A3 3 0 0 0 17 17.5Z'/><path d='M46.9 23.1H17.1a3 3 0 0 0 0 6H46.9A3 3 0 0 0 46.9 23.1Z'/><path d='M17 40.8H46.8a3 3 0 0 0 0-6H17A3 3 0 0 0 17 40.8Z'/><path d='M60.2 0H3.8a3 3 0 0 0-3 3V51.2a3 3 0 0 0 3 3H37.6l6.7 8.6a3 3 0 0 0 4.8 0l6.7-8.6H60.2a3 3 0 0 0 3-3V3A3 3 0 0 0 60.2 0Zm-3 48.2H54.2a3 3 0 0 0-2.4 1.2l-5.2 6.7-5.2-6.7A3 3 0 0 0 39 48.2H6.8V6H57.2V48.2Z'/></g></svg>");
}

.profile-comments > .profile-contribution::before,
.profile-activity-list > li[class$="-comment"]:before {
  background-image: url("data:image/svg+xml;utf8,<svg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 64 64'><g fill='#ccc'><path d='M46.7 64a2.9 2.9 0 0 1-0.6-0.1c-6.6-1.4-11.8-7.1-14-9.8H32C15.9 54.2 2.8 42 2.8 27.1S15.9 0 32 0 61.2 12.2 61.2 27.1A26.7 26.7 0 0 1 47.5 50a50.3 50.3 0 0 0 2.1 10A3 3 0 0 1 46.7 64Zm-4.5-8.4a27 27 0 0 1-0.7-7.7 3 3 0 0 1 1.7-2.4c7.4-3.7 12-10.8 12-18.4C55.1 15.5 44.8 6 32 6s-23.1 9.4-23.1 21 10.4 21 23.1 21c0.4 0 0.8 0 1.1 0A3.3 3.3 0 0 1 36 49.4 32 32 0 0 0 42.2 55.6Z'/></g></svg>");
}

/* zd-dialog modal */
zd-backdrop {
 background-color: rgba(0,0,0,0.5) !important;
}
zd-dialog {
	box-shadow: none !important;
  border-radius: 0 !important;
  padding: 24px !important;
}
zd-notification {
	background-color: #eaebeb!important;
	border: 1px solid #dddede!important;
	padding: 16px!important;
	border-radius: 2px!important;
}
zd-header {
	font-size: 22px!important;
  font-weight: normal!important;
  color: #3a3a3a!important;
}
zd-button {
	background: #e9e9e9;
	color: #6a6a6a;
	font-size: 12px;
	padding: 7px;
	height: auto;
	line-height: 18px;
}


/* Style the navbar */
#navbar {
  position: sticky;
  position: -webkit-sticky; /* Safari */
  top: 0;
	padding-top: 24px;  
  min-height: 1000px;
}

/* hides default livechat button */

#livechat-compact-container {
	display: none;
}
.sidebox_twitter {border-top: 1px solid #ffffff ;padding-top: 11px;margin-top: 7px;}
#backtotop_js {
  display:none;
}

/* custom */
.img:hover{
    color: #424242;
  z-index: -1;
  -webkit-transition: all .3s ease-in;
  -moz-transition: all .3s ease-in;
  -ms-transition: all .3s ease-in;
  -o-transition: all .3s ease-in;
  transition: all .3s ease-in;
  opacity: 1;
  transform: scale(1.4);
  -ms-transform: scale(1.4); /* IE 9 */
  -webkit-transform: scale(1.4); /* Safari and Chrome */

}

span.step_h1  {
    display: inline-block;
    padding: 6px 8px 6px 20px;
    border-radius: 0 3px 3px 0;
    border-left: 4px solid rgba(212, 15, 125, 1);
    margin-left: -24px;
    font-weight: bold;
    font-size: 20px;
}

/*Short description text */

p.short_desc {
    padding-top: 0px!important;
    font-size: 20px;
    line-height: 30px;
}

.support_page .left-column {
  display: none;
}

/* support page style */

a.login {
    border-radius: 15px !important;
    border: 1px solid #d40f7d !important;
    background-color: #d40f7d !important;
    color: #ffffff !important;
  	font-weight: 500;
    cursor: pointer;
    display: inline-block;
    padding: 8px 20px 6px !important;
    position: relative;
    vertical-align: middle;
    white-space: nowrap;
  	line-height: 1.19 !important;
  	text-transform: uppercase;
    transition: background .4s,border-radius .2s;
}
a.login:hover {
  border-radius: 8px !important;
  background: #ab0b64 !important;
}



/* content */
.supportpage {
  position: relative;
  z-index: 1;          /* keep content above the bg layer */
  background: none;    /* important: remove the old background */
}

/* fixed full-viewport background */
.supportpage-bg {
  position: fixed;
  inset: 0; /* top/right/bottom/left: 0 */
  background: url(https://r1-login.dotdigital.com/resources/images/login-bg.svg)
              center / cover no-repeat;
  z-index: 0;          /* below .supportpage content */
  pointer-events: none;/* never block clicks */
}

.supportpage .supporthero-content {
  padding: 56px 30px 32px 30px;
  margin: 0 auto;
  width: 100%;
  max-width: 1440px;
  min-width: 940px;
  box-sizing: border-box;
  display: flex;
  align-items: center;
  justify-content: center;
  flex-wrap: wrap;
  align-content: center;
}
.supportpage .supporthero-content h1 {
  color: #ffffff;
  text-align: center; 
  font-size: 45px;
  margin: 0;
}
.supportpage .supporthero-content p {
  margin: 0;
  font-size: 20px;
  font-weight: 300;
  color: #ffffff;
}

.supportpage-content {
  margin: 32px auto;
  padding: 0 30px 30px;
  width: 100%;
  max-width: 1440px;
  min-width: 940px;
  z-index: 1;
  padding-top: 20px;
}

.flex-nowrap {
  display: flex;
  flex-wrap: nowrap;
}
.supportpage-box {
  padding: 0 0 24px;
  border-radius: 4px;
  margin-bottom: 32px;
}
.supportpage-box.box-1 {
  width: calc(100% /2);
  margin-right: 16px;  
  border-right: 1px solid #dddede;
  background: url(/hc/theming_assets/01HZKSR86FNN0SF7A5ZJM7G1KX) no-repeat 82% 0;
  background-size: 170px;
}
.supportpage-box.box-2 {
  width: calc(100% /2);
  margin-left: 16px;  
  background: url(/hc/theming_assets/01HZKSR8AA72E2HWH64FMRAMS3) no-repeat 82% 2px;
  background-size: 170px;
}
.supportpage-box.box-3 {
  margin: 32px 0 56px;
  padding: 16px 0;
  display: flex;
}
.supportpage-box.box-3 h3 {
  margin-top: 32px;
}
.supportpage-box.box-3 .supporthours-text {
  width: 25%;
  padding-right: 10px;
}
.supportpage-box.box-3 .supporthours-info {
  width: calc(100% - 25%);
  padding: 24px;
  border: 1px solid #dddede;
  display: flex;
}
.supportpage-box.box-3 .info-left {
  width: 20%;
  font-size: 20px;
  margin-top: 8px;
  min-width: 180px;
}
.supportpage-box.box-3 .info-right {
  width: calc(100% - 20%);
  font-size: 17px;
}
.supportpage-box.box-3 .info-right select {
  font-size: 20px;
  width: 70%;
}
.supportpage-box #phonenumber {
  font-size: 22px;
  padding-bottom: 24px;
  padding-top: 24px;
}
.supportpage-box #phonenumber img {
  display: inline;
  margin: -2px 8px 0 0;
  border: 0;
  box-shadow: none;
  -webkit-box-shadow: none;
  vertical-align: middle;
}
.supportpage-box.box-3 .info-right p {
  font-size: 15px !important;
  font-weight: 400;
  margin-top: 32px;
}
.supportpage-box .openhours-text {
  padding-top: 0;
}
.supportpage-box.box-3 #openhours {
  display: inline;
}

.supportpage-box h3 {
  border-top: 0;
  margin: 16px 0;
  font-size: 28px;
  font-weight: 400;
}
.supportpage-box .button-green, . supportpage-box .livechat_button {
  font-size: 17px;
}
.supportpage-box.box-1 P, .supportpage-box.box-2 p {
  font-size: 20px !important;
  font-weight: 300;
  margin-bottom: 44px;
}
.supportpage-box p {
  font-size: 20px !important;
  font-weight: 300;
}
.supportpage-box p:last-child {
  margin-bottom: 0 !important;
}
.supportpage-box .sp-twitter {
  background:url(/hc/theming_assets/01HZKSRGPBPTTZ58TSW31ZP3JE) no-repeat 0 0;
  background-size: 20px;
  padding: 2px 8px 2px 27px;
  font-size: 15px;
  color: #ffffff;
  font-weight: bold;
}
.supportpage-box .sp-whatsapp {
  background:url(/hc/theming_assets/01HZKSREPCZYMJQS1NN23TMHH6) no-repeat 0 0;
  background-size: 20px;
  margin-left: 16px;
  padding: 2px 8px 2px 27px;
  font-size: 15px;
}


.supportpage-box .sp-ticket {
  background:url(/hc/theming_assets/01HZKSRA06QJD7H21H1B92B6WJ) no-repeat 0 2px;
  background-size: 20px;
  padding: 2px 8px 2px 28px;
  margin-left: 8px;
  font-size: 15px;
}



/* flags */
.pageflag {
  display: inline-block;
  width: 32px;
  height: 30px;
  margin: 0 8px 0 0;
  vertical-align: text-bottom;
}
.flag-uk {
 	background: url(/hc/theming_assets/01HZKSR8Z9EFR84N918QN1PEZX) no-repeat 0 0;
  background-size: 32px;
}
.flag-us {
 	background: url(/hc/theming_assets/01HZKSR92S8FTHTCVB6YB999ZC) no-repeat 0 0;
  background-size: 32px;
}
.flag-aus, .flag-au {
 	background: url(/hc/theming_assets/01HZKSR8DZ16VR2KR2P6DXMFA6) no-repeat 0 0;
  background-size: 32px;
}
.flag-br {
 	background: url(/hc/theming_assets/01HZKSRE904YQ371PTH07E9SPS) no-repeat 0 0;
  background-size: 32px;
}
.flag-ca {
 	background: url(/hc/theming_assets/01HZKSR96FKZ47XJPCTYQCHAMX) no-repeat 0 0;
  background-size: 32px;
}
.flag-cl {
 	background: url(/hc/theming_assets/01HZKSRED7X8GD2ESFS5EJRXVH) no-repeat 0 0;
  background-size: 32px;
}
.flag-sa {
 	background: url(/hc/theming_assets/01HZKSR8PPQ3WDVTVGD2YS3RSV) no-repeat 0 0;
  background-size: 32px;
}
.flag-se {
 	background: url(/hc/theming_assets/01HZKSR8TRC3GF27FF9W08RRYS) no-repeat 0 0;
  background-size: 32px;
}
.flag-nz {
 	background: url(/hc/theming_assets/01HZKSR8HSRQFY53JRB982GFVZ) no-repeat 0 0;
  background-size: 32px;
}
.flag-dk {
 	background: url(/hc/theming_assets/01HZKSR9BAY5B426Y6T8WV8GM3) no-repeat 0 0;
  background-size: 32px;
}
.flag-no {
 	background: url(/hc/theming_assets/01HZKSR9QMBK3DKMZAE1KW4YF4) no-repeat 0 0;
  background-size: 32px;
}
.flag-fi {
 	background: url(/hc/theming_assets/01HZKSR9FKEE0E6VJGPHEJAKYB) no-repeat 0 0;
  background-size: 32px;
}
.flag-is {
 	background: url(/hc/theming_assets/01HZKSR9M1MTZHKX6SEMPXRZYP) no-repeat 0 0;
  background-size: 32px;
}
.flag-mx {
 	background: url(/hc/theming_assets/01HZKSREHEQDY2EXCGBQVMMDPT) no-repeat 0 0;
  background-size: 32px;
}
.flag-ne {
 	background: url(/hc/theming_assets/01HZKSRBBRP1TM75QKG99BBRX1) no-repeat 0 0;
  background-size: 32px;
}
.flag-sg {
 	background: url(/hc/theming_assets/01HZKSRBG66Y7E9V157SE7XAR4) no-repeat 0 0;
  background-size: 32px;
}
.pageflag-line2 {
  padding: 16px 0 0;
}

ul.see_also li {
    background: url(//theme.zdassets.com/theme_assets/19143/dfb9b2d259d52afeca467d29ea6d7e42b1a83ea5.svg) no-repeat 0 5px !important;
    padding: 0 0 8px 23px !important;
    margin: 0 0 0 -23px;
    background-size: 14px !important;
}

ul.next_steps li {
    background: url(//theme.zdassets.com/theme_assets/19143/ff7290ba6baf5525ab7e014cb24dcc4b5559d542.svg) no-repeat 0 7px !important;
    padding: 0 0 8px 23px !important;
    margin: 0 0 0 -23px;
    background-size: 12px !important;
}

ul.next_steps, ul.see_also {
  font-weight: 700;
}

.load-progess {
  position: relative;
  height: 33px; 
  line-height: 100%;
  padding: 14px 0 0 20px;
  font-size: 14px;
  color: #ffffff;
}

.load-progess:before {
  display: block;
  background: url(/hc/theming_assets/01HZKSRANR6Q9Q8X934V5Q5A0R) center 0 no-repeat;
  content: '.';
  animation: rotation 2s infinite linear;
  color: #ffffff;
  font-size: 0;
  position: absolute;
  top: 8px;
  left: 0;
  line-height: 100%;
  width: 24px;
  height: 24px;
}

@keyframes rotation {
  from {
    transform: rotate(0deg);
  }
  to {
    transform: rotate(360deg);
  }
}

.article-list {
  transition: all 0.4s cubic-bezier(0.4, 0.61, 0.75, 1);
  overflow: hidden;
}

/*** Two-column bullet points ***/
.markdown ul.two_columns {
    -webkit-columns: 2;
    -moz-columns: 2;
    columns: 2;
    list-style-position: inside;//this is important addition
};

/* ARTICLE PAGE SWITCHING TABS */

/* Style the tab */
.tab {
  overflow: hidden;
  border-bottom: 1px solid #ccc;
}

/* Style the buttons that are used to open the tab content */
.tab button {
  background: none;
  float: left;
  outline: none;
  cursor: pointer;
  border: none;
  padding: 14px 16px;
  transition: 0.3s;
  font-weight: 500;
}

/* Change background color of buttons on hover */
.tab button:hover {
  background: none;  
}

/* Create an active/current tablink class */
.tab button.active {
  background: none;
  border-bottom: 2px solid green;
  color: green;
}

/* Style the tab content */
.tabcontent {
  display: none;
  padding: 6px 12px;
  border: none;
  border-top: none;
}

/* ACCORDION */
div#accordion {
    background-color: #f9f9f9;
    max-width: 700px;
    margin: 50px auto;
    border-top: 6px solid #61a33a;
    line-height: 1.6;
    box-shadow: 5px 5px 10px 0px #a4bac1;
}
  h3.accordion-toggle {
    padding: 15px;
}
.accordion-content.default {
  	border-top: 1px solid #eaebeb;
    background: #f9f9f9;
    padding: 20px;
}

/* CONTACT US PAGE NEW STYLES */
.contactpage-div {
		width: calc(100% /5);
    padding: 8px 32px;
		text-align: center;				
		border-radius: 8px;
    cursor: pointer;
  	background: #ffffff;
    border-radius: 8px;
    margin-right: 20px;
    display: flex;
    flex-direction: row;
    flex-wrap: nowrap;
    justify-content: center;
    align-items: center;
}
.contactpage-div:last-child {  
    margin-right: 0px;
}

	}
	.contactpage-div a, a:visited {
		text-decoration: none;
	}
	.contactpage-div:hover {
		text-decoration: none;
    transition: transform .3s, box-shadow .3s !important;
    transition-delay: 0s !important;
    transform: translateY(-8px) !important;
    box-shadow: 0 8px 16px 8px #D40F7D30;	
		border-radius: 8px;
	}
	
	.contactpage-div:last-child {
    border-right: 0px solid #dddede;
	}
	.contactpage-div h3,
	.contactpage-div > a,
	.contactpage-div > p {
		font-size: 18px;	
		margin-bottom: 0;
    margin-top: 8px;
		line-height: 26px;
    font-weight: 500;
	}
  .contactpage-div > p {
		display: block;
    margin: 0;
	}
  .contactpage-div > a,
	.contactpage-div > a:hover,
	.contactpage-div > p > a,
	.contactpage-div > p > a:hover {
	  color: rgba(34, 28, 53, 1) !important;
    text-decoration: none !important;
    display: block;
	}
  .contactpage-div > p.cp-chat > a {
		margin-top: -80px;
    padding-top: 80px;
  }
  .contactpage-div > a,
  .contactpage-div > p {
    margin-top: 8px;
    text-align: center;
		font-size: 18px;	
    font-weight: 500;
  }

	.contactpage-div .cp-chat {
		background: url(/hc/theming_assets/01HZKSRET268BJBF9148W75H0T) no-repeat center -4px;
		padding: 70px 20px 10px;
    background-size: 60px;
	}
	.contactpage-div .cp-email {
		background: url(/hc/theming_assets/01HZKSRF22AJSYZ8HA7D4GFAZK) no-repeat center -3px;
		padding: 70px 20px 10px;
    background-size: 61px;
	}
	.contactpage-div a.cp-wp {
		background: url(/hc/theming_assets/01HZKSRFJJG6876HR70Q4NKBH5) no-repeat center -3px;
		padding: 70px 20px 10px;
    background-size: 61px;
    display: inline-flex;
    margin-top: 8px;
	}
	.contactpage-div .cp-wm {
		background: url(/hc/theming_assets/01HZKSRFANHVT22682YPBQY9WT) no-repeat center 0px;
		padding: 70px 20px 10px;
    background-size: 55px;
	}
	.contactpage-div .cp-line {
    background: url(/hc/theming_assets/01HZKSRGJQQBX3GGMVMB65EVYX) no-repeat center 0px;
    padding: 70px 20px 10px;
    background-size: 61px;
    display: inline-flex;
    margin-top: 8px;
	}
		.contactpage-div h3 .arrow {
		width: 10px;
    background: url(/hc/theming_assets/01HZKSRFVH2T0ZE87G21ASFCH5) no-repeat center right;
    height: 20px;
    margin: 2px 0 0 8px;
	}
.contactpage-div ul {
    line-height: 20px;
    width: 224px;
    position: absolute;
    background-color: #ffffff;
    box-shadow: 0 0 16px 0 rgb(112 112 112 / 30%);
    border-radius: 4px;
    overflow: hidden;
    z-index: 1;
  	margin-left: 40px;
    margin-top: -9px;
  	padding: 0 0 0 24px;
}
.contactpage-div ul li, .box-call ul li {
		display: block;
    position: relative;
    background: none !important;
    text-align: left;
    padding: 0 !important;
  	margin: 0 0 0 -24px;
}
.contactpage-div li a, .contactpage-div li a:visited {
		box-sizing: border-box;
    display: block;
    position: relative;
    padding: 8px 16px;
    width: 224px;
  font-size: 14px;
  color: rgba(34, 28, 53, 1);
  
}
.contactpage-div li a:hover {
    background-color: #F6CEE4;
  	text-decoration: none;
}

.box-call ul {
    line-height: 20px;
    position: absolute;
    background-color: #ffffff;
    box-shadow: 0 0 16px 0 rgb(112 112 112 / 30%);
    border-radius: 4px;
    overflow: hidden;
    z-index: 1;
    margin-top: 8px;
  	margin-left: -8px;
  	padding: 0 0 0 24px;
  	max-height: 340px;
  	overflow-y: auto;  
}
.supportpage-box ul li a.pageflag {
    margin: 0 !important;
    padding: 12px 20px 31px 53px!important;
    display: block !important;
    background-position: 12px 6px;
    width: 180px;
    font-size: 14px;
    color: rgba(34, 28, 53, 1);
}
.supportpage-box ul li a.pageflag:hover {
    background-color: #F6CEE4;
  	text-decoration: none;
}

	.supportpage-midstrip {
		margin: 0 auto;
   	padding: 16px 30px 32px;
    width: 100%;
    z-index: 1;

	}
	.supportpage-btmstrip {
		margin: 0 auto;
   	padding: 24px 30px 8px;
    width: 100%;
    z-index: 1;
    background: #ffffff;
	}

	.sp-fixed {
		margin: 0 auto;
    width: 100%;
    max-width: 1440px;
   	min-width: 940px;
	}
	
	.supportpage-box.box-call {
    margin: -20px 0 0 0;
    padding: 0;
    line-height: 1.75rem;
	}
	.supportpage-box.box-call h3 {
		font-size: 36px;
  	text-align: center;
		font-family: museo-sans,sans-serif;
		font-weight: 900;
		font-style: normal;
		margin-bottom: 24px;
    color: #ffffff;
	}
	.supportpage-box .flag-dd {
		/*border: 1px solid #dddede; */
		padding: 5px 96px 8px 32px;
		display: flex;
		font-size: 22px;
    width: 30%;
    min-width: 500px;
    border-radius: 24px;
    background: #ffffff;
    margin: 0 auto;
    margin-top: 32px;
	}
	.supportpage-box .flag-dd a {
		display: flex;
		color: #0066cc;
    cursor: pointer;
	}
	.supportpage-box .flag-arrow {
		width: 10px;
    background: url(/hc/theming_assets/01HZKSRFVH2T0ZE87G21ASFCH5) no-repeat center right;
    height: 10px;
   	margin: 13px 12px 0 0;
    cursor: pointer;
	}
	.supportpage-box .flag-dd .pageflag {
		margin: 3px 10px 0 4px;
    cursor: pointer;
	}

.openhours-innerdiv {
  display: flex;
  flex-direction: row;
  flex-wrap: nowrap;
  margin-top: 56px;
}
.openhours-item {
  flex: 1;
    padding: 0 32px 24px;
    border-right: 2px solid #dddede30;
    line-height: 27px;
}
.openhours-item:last-child {  
    border-right: 0;
}


	.supportpage-box .openhours-text2 {
    padding-top: 16px;
    color: #ffffff;
    text-align: center;
	}
	.supportpage-box .openhours-text2 p {
    font-size: 15px !important;
		font-weight: 400 !important;
	}
.supportpage-box .openhours-text2 #openhours {  
    padding-bottom: 0;
}
.supportpage-box .openhours-text2 #openhours br {  
    margin: 0;
}
.supportpage-box .openhours-text2 h4 {
		font-family: museo-sans,sans-serif;
    font-weight: 900;
		font-style: normal;
    margin-bottom: 16px;
    font-size: 22px;
  	color: #D40F7D;
  	margin-top: 16px;
}
.supportpage-box #phonenumber2 {
  font-size: 20px;
  padding-bottom: 2px;
  padding-top: 6px;
  margin: auto;
}
	.supportpage-footerstrip {
		margin: 0 auto;
   	padding: 20px 0 20px;
    width: 100%;
    z-index: 1;
		border-top: 1px solid #dddede;
    color: #858290;
    font-size: 13px;
    line-height: 20px;
    background: #ffffff;
	}
.supportpage-footerstrip p {
  margin-bottom: 16px;
}
.supportpage-footerstrip a, a:visited {  
    color: #858290;
}
.dropdown-list {
  display: none;
}


.btm-empower-title {
  text-align: center;
  padding-bottom: 12px;
}
.btm-empower-title h2 {
  font-family: 'museo-sans';
  font-weight: 900;
  font-size: 36px;
  border-top: 0;
  margin-bottom: 8px;
}
.btm-empower-title p {
  font-size: 16px;
  margin-top: 0;
}





/* CHECK BOXES FOR CHECKLIST */

.form-control {
  font-family: system-ui, sans-serif;
  font-size: 1.5rem;
  font-weight: bold;
  line-height: 1.1;
  display: grid;
  grid-template-columns: 1em auto;
  gap: 0.5em;
}

input[type="checkbox"] {
    /* Add if not using autoprefixer */
  -webkit-appearance: none;
  appearance: none;
  /* For iOS < 15 to remove gradient background */
  background-color: #fff;
  /* Not removed via appearance */
  appearance: none;
  background-color: #fff;
  margin: 0;
  font: inherit;
  color: currentColor;
  width: 1.15em;
  height: 1.15em;
  border: 0.15em solid currentColor;
  border-radius: 0.15em;
  transform: translateY(-0.075em);
  display: grid;
  place-content: center;
}

.form-control + .form-control {
  margin-top: 1em;
}

input[type="checkbox"]::before {
  content: "";
  width: 0.65em;
  height: 0.65em;
  transform: scale(0);
  transition: 120ms transform ease-in-out;
  box-shadow: inset 1em 1em var(--form-control-color);
    /* Windows High Contrast Mode */
  background-color: CanvasText;
}

input[type="checkbox"]:checked::before {
  transform: scale(1);
  transform-origin: bottom left;
  clip-path: polygon(14% 44%, 0 65%, 50% 100%, 100% 16%, 80% 0%, 43% 62%);
}

input[type="checkbox"]:focus {
  outline: max(2px, 0.15em) solid currentColor;
  outline-offset: max(2px, 0.15em);
}

/* BADGES */
.badge {
  padding: 2px 6px;
  border-radius: 4px;
  width: fit-content;
  font-weight: bold;
  border: 1px solid #dddede;
}

.req {
  border-color: #be1e2d;
  color: #be1e2d;
}
.highlyrec {
  border-color: #ef568f;
  color: #ef568f;
}
.recommended {
  border-color: #1BA8CF;
  color: #1BA8CF;
}
.optional {
  border-color: #5ea13b;
  color: #5ea13b;
}
.article-list {border-radius: 8px; box-shadow: 0 8px 16px 8px #dddede80; padding: 20px 24px 6px; margin-bottom: 24px;}
.article-list .wysiwyg-font-size-x-large {padding-top: 5px !important; border-top: 0 !important;}
.article-list .badge {float: right;}
.article-list a.button {text-transform: Uppercase; color: #fff; font-weight: bold; background-color: #d40f7d; border-radius: 4px; padding: 8px 16px;}
.article-list a.button:hover {text-decoration: none; background: #221c35;}

/* BANNER */

.banner {
		background-color: #d10f7a;
    padding: .78571rem 0;
    text-align: center;
    color: white;
  	padding: 2px;
  	border-bottom: 1px solid white;
}
.banner a {
		text-decoration: underline;
  	color: #fff;
}
.banner a:hover {
		text-decoration: none;
  	color: #fff;
}