@charset "UTF-8";
.viewport-width { display: none; }

.viewport-mobile { display: inline; }

@media (min-width: 768px) { .viewport-width { display: none; }
  .viewport-tablet { display: inline; } }

@media (min-width: 1200px) { .viewport-width { display: none; }
  .viewport-desktop { display: inline; } }

.show { display: block !important; opacity: 1 !important; visibility: visible !important; }

.hide { display: none !important; }

.opacity-0 { opacity: 0 !important; }

.opacity-1 { opacity: 1 !important; }

.fade-in { opacity: 1 !important; position: static !important; visibility: visible !important; }

.fade-out { opacity: 0 !important; position: absolute !important; visibility: hidden !important; }

.white { color: rgba(255, 255, 255, 0) !important; }

.overflow-hidden { overflow: hidden; }

/***** Base *****/
* { -webkit-box-sizing: border-box; box-sizing: border-box; }

body { background-color: #ffffff; color: #333333; font-family: "Helvetica Neue", Helvetica, Arial, sans-serif; font-size: 15px; font-weight: 400; line-height: 1.5; -webkit-font-smoothing: antialiased; }

@media (min-width: 1024px) { body > main { min-height: 65vh; } }

h1, h2, h3, h4, h5, h6 { font-family: "Helvetica Neue", Helvetica, Arial, sans-serif; font-weight: 400; margin-top: 0; }

h1 { font-size: 32px; }

h2 { font-size: 22px; }

h3 { font-size: 18px; font-weight: 600; }

h4 { font-size: 16px; }

a { color: #0072ef; text-decoration: none; }

a:hover, a:active, a:focus { text-decoration: underline; }

input, textarea { color: #000; font-size: 14px; }

input { font-weight: 300; max-width: 100%; -webkit-box-sizing: border-box; box-sizing: border-box; outline: none; -webkit-transition: border .12s ease-in-out; -o-transition: border .12s ease-in-out; transition: border .12s ease-in-out; }

input:focus { border: 1px solid #0072ef; }

input[disabled] { background-color: #ddd; }

select { -webkit-appearance: none; -moz-appearance: none; background: url("//theme.zdassets.com/theme_assets/2078304/27f536d448438fdd88b4004a3223bcc153fb621d.svg") no-repeat #fff; background-position: right 10px center; border: 1px solid #ddd; border-radius: 4px; padding: 8px 30px 8px 10px; outline: none; color: #555; width: 100%; }

select:focus { border: 1px solid #0072ef; }

select::-ms-expand { display: none; }

textarea { border: 1px solid #ddd; border-radius: 2px; resize: vertical; width: 100%; outline: none; padding: 10px; }

textarea:focus { border: 1px solid #0072ef; }

.container { max-width: 1160px; margin: 0 auto; padding: 0 5%; }

@media (min-width: 1160px) { .container { padding: 0; width: 90%; } }

.container-divider { border-top: 1px solid #ddd; margin-bottom: 20px; }

ul { list-style: none; margin: 0; padding: 0; }

.error-page { max-width: 1160px; margin: 0 auto; padding: 0 5%; }

@media (min-width: 1160px) { .error-page { padding: 0; width: 90%; } }

.dropdown-toggle::after { color: inherit; }

/***** Buttons *****/
.button, [role="button"] { border: 1px solid #0072ef; border-radius: 4px; color: #0072ef; cursor: pointer; display: inline-block; font-size: 12px; line-height: 2.34; margin: 0; padding: 0 20px; text-align: center; -webkit-transition: background-color .12s ease-in-out, border-color .12s ease-in-out, color .15s ease-in-out; -o-transition: background-color .12s ease-in-out, border-color .12s ease-in-out, color .15s ease-in-out; transition: background-color .12s ease-in-out, border-color .12s ease-in-out, color .15s ease-in-out; -webkit-user-select: none; -moz-user-select: none; -ms-user-select: none; user-select: none; white-space: nowrap; width: 100%; -webkit-touch-callout: none; }

@media (min-width: 768px) { .button, [role="button"] { width: auto; } }

.button::after, [role="button"]::after { color: #0072ef; }

.button:hover, .button:active, .button:focus, .button[aria-selected="true"], [role="button"]:hover, [role="button"]:active, [role="button"]:focus, [role="button"][aria-selected="true"] { background-color: #0072ef; color: #ffffff; text-decoration: none; }

.button[aria-selected="true"]:hover, .button[aria-selected="true"]:focus, .button[aria-selected="true"]:active, [role="button"][aria-selected="true"]:hover, [role="button"][aria-selected="true"]:focus, [role="button"][aria-selected="true"]:active { background-color: #004189; border-color: #004189; }

.button[data-disabled], [role="button"][data-disabled] { cursor: default; }

.button-large, input[type="submit"] { background-color: #0072ef; border: 0; border-radius: 4px; color: #ffffff; font-size: 14px; font-weight: 400; line-height: 2.72; min-width: 190px; padding: 0 1.9286em; width: 100%; }

@media (min-width: 768px) { .button-large, input[type="submit"] { width: auto; } }

.button-large:hover, .button-large:active, .button-large:focus, input[type="submit"]:hover, input[type="submit"]:active, input[type="submit"]:focus { background-color: #004189; }

.button-large[disabled], input[type="submit"][disabled] { background-color: #ddd; }

.button-secondary { color: #666; border: 1px solid #ddd; background-color: transparent; }

.button-secondary:hover, .button-secondary:focus, .button-secondary:active { color: #333333; border: 1px solid #ddd; background-color: #f7f7f7; }

/***** Tables *****/
.table { width: 100%; table-layout: fixed; }

@media (min-width: 768px) { .table { table-layout: auto; } }

.table th, .table th a { color: #666; font-size: 13px; font-weight: 300; text-align: left; }

[dir="rtl"] .table th, [dir="rtl"] .table th a { text-align: right; }

.table tr { border-bottom: 1px solid #ddd; display: block; padding: 20px 0; }

@media (min-width: 768px) { .table tr { display: table-row; } }

.table td { display: block; }

@media (min-width: 768px) { .table td { display: table-cell; } }

@media (min-width: 1024px) { .table td, .table th { padding: 20px 30px; } }

@media (min-width: 768px) { .table td, .table th { padding: 10px 20px; height: 60px; } }

/***** Forms *****/
.form { max-width: 650px; }

.form-field ~ .form-field { margin-top: 25px; }

.form-field label { display: block; font-size: 13px; margin-bottom: 5px; }

.form-field input { border: 1px solid #ddd; border-radius: 4px; padding: 10px; width: 100%; }

.form-field input:focus { border: 1px solid #0072ef; }

.form-field input[type="text"] { border: 1px solid #ddd; border-radius: 4px; }

.form-field input[type="text"]:focus { border: 1px solid #0072ef; }

.form-field input[type="checkbox"] { width: auto; }

.form-field .nesty-input { border-radius: 4px; height: 40px; line-height: 40px; outline: none; vertical-align: middle; }

.form-field .nesty-input:focus { border: 1px solid #0072ef; text-decoration: none; }

.form-field textarea { vertical-align: middle; }

.form-field input[type="checkbox"] + label { margin: 0 0 0 10px; }

.form-field.required > label::after { content: "*"; color: #f00; margin-left: 2px; }

.form-field p { color: #666; font-size: 12px; margin: 5px 0; }

[data-loading="true"] input, [data-loading="true"] textarea { background: transparent url("//theme.zdassets.com/theme_assets/2078304/6aae8ce36967837f706ac36deff4b753e43977a4.gif") 99% 50% no-repeat; background-size: 16px 16px; }

.form footer { margin-top: 40px; padding-top: 30px; }

.form footer a { color: #666; cursor: pointer; margin-right: 15px; }

.form .suggestion-list { font-size: 13px; margin-top: 30px; }

.form .suggestion-list label { border-bottom: 1px solid #ddd; display: block; padding-bottom: 5px; }

.form .suggestion-list li { padding: 10px 0; }

.form .suggestion-list li a:visited { color: #004189; }

/***** Header *****/
.header { max-width: 1160px; margin: 0 auto; padding: 0 5%; position: relative; -webkit-box-align: center; -ms-flex-align: center; align-items: center; display: -webkit-box; display: -ms-flexbox; display: flex; height: 71px; -webkit-box-pack: justify; -ms-flex-pack: justify; justify-content: space-between; }

@media (min-width: 1160px) { .header { padding: 0; width: 90%; } }

.logo img { max-height: 37px; }

.user-nav { display: inline-block; position: absolute; white-space: nowrap; }

@media (min-width: 768px) { .user-nav { position: relative; } }

.user-nav[aria-expanded="true"] { background-color: #fff; -webkit-box-shadow: 0 0 4px 0 rgba(0, 0, 0, 0.15), 0 4px 10px 0 rgba(0, 0, 0, 0.1); box-shadow: 0 0 4px 0 rgba(0, 0, 0, 0.15), 0 4px 10px 0 rgba(0, 0, 0, 0.1); border: solid 1px #ddd; right: 0; left: 0; top: 71px; z-index: 1; }

.user-nav[aria-expanded="true"] > a { display: block; margin: 20px; }

.nav-wrapper a { border: 0; color: #0072ef; display: none; font-size: 14px; padding: 0 20px 0 0; width: auto; }

@media (min-width: 768px) { .nav-wrapper a { display: inline-block; } }

[dir="rtl"] .nav-wrapper a { padding: 0 0 0 20px; }

.nav-wrapper a:hover, .nav-wrapper a:focus, .nav-wrapper a:active { background-color: transparent; color: #0072ef; text-decoration: underline; }

.nav-wrapper a.login { display: inline-block; }

.nav-wrapper .icon-menu { display: inline-block; margin-right: 10px; color: #0072ef; }

@media (min-width: 768px) { .nav-wrapper .icon-menu { display: none; } }

[dir="rtl"] .nav-wrapper .icon-menu { margin-left: 10px; margin-right: 0; }

/***** User info in header *****/
.user-info { display: inline-block; }

.user-info .dropdown-toggle::after { display: none; }

@media (min-width: 768px) { .user-info .dropdown-toggle::after { display: inline-block; } }

.user-info > [role="button"] { border: 0; color: #0072ef; min-width: 0; padding: 0; white-space: nowrap; }

.user-info > [role="button"]:hover { color: #0072ef; background-color: transparent; }

.user-info > [role="button"]::after { color: #0072ef; padding-right: 15px; }

[dir="rtl"] .user-info > [role="button"]::after { padding-left: 15px; padding-right: 0; }

#user #user-name { display: none; font-size: 14px; }

@media (min-width: 768px) { #user #user-name { display: inline-block; } }

#user #user-name:hover { text-decoration: underline; }

/***** User avatar *****/
.user-avatar { height: 25px; width: 25px; border-radius: 50%; display: inline-block; vertical-align: middle; }

.avatar { display: inline-block; position: relative; }

.avatar img { height: 40px; width: 40px; }

.avatar .icon-agent::before { background-color: #0072ef; border: 2px solid #fff; border-radius: 50%; bottom: -4px; color: #ffffff; content: "\1F464"; font-size: 14px; height: 14px; line-height: 14px; position: absolute; right: -2px; text-align: center; width: 14px; }

/***** Footer *****/
.footer { border-top: 1px solid #ddd; margin-top: 60px; padding: 30px 0; }

.footer a { color: #666; }

.footer-inner { max-width: 1160px; margin: 0 auto; padding: 0 5%; display: -webkit-box; display: -ms-flexbox; display: flex; -webkit-box-pack: justify; -ms-flex-pack: justify; justify-content: space-between; }

@media (min-width: 1160px) { .footer-inner { padding: 0; width: 90%; } }

.footer-language-selector { color: #666; display: inline-block; font-weight: 300; }

/***** Breadcrumbs *****/
.breadcrumbs { margin: 0 0 15px 0; padding: 0; }

@media (min-width: 768px) { .breadcrumbs { margin: 0; } }

.breadcrumbs li { color: #666; display: inline; font-weight: 300; font-size: 13px; max-width: 450px; overflow: hidden; -o-text-overflow: ellipsis; text-overflow: ellipsis; }

.breadcrumbs li + li::before { content: ">"; margin: 0 4px; }

.breadcrumbs li a:visited { color: #0072ef; }

/***** Search field *****/
.search { position: relative; }

.search input[type="search"] { border: 1px solid #ddd; border-radius: 30px; -webkit-box-sizing: border-box; box-sizing: border-box; color: #999; height: 40px; padding-left: 40px; padding-right: 20px; -webkit-appearance: none; width: 100%; }

[dir="rtl"] .search input[type="search"] { padding-right: 40px; padding-left: 20px; }

.search input[type="search"]:focus { border: 1px solid #0072ef; color: #555; }

.search::before { position: relative; top: 50%; -webkit-transform: translateY(-50%); -ms-transform: translateY(-50%); transform: translateY(-50%); background-color: #fff; color: #ddd; content: "\1F50D"; font-size: 18px; position: absolute; left: 15px; }

[dir="rtl"] .search::before { right: 15px; left: auto; }

.search-full input[type="search"] { border: 1px solid #fff; }

/***** Hero component *****/
.hero { background-image: url("//p13.zdassets.com/hc/assets/homepage_background_image.svg"); background-position: center; background-size: cover; height: 300px; padding: 0 20px; text-align: center; width: 100%; }

.hero-inner { position: relative; top: 50%; -webkit-transform: translateY(-50%); -ms-transform: translateY(-50%); transform: translateY(-50%); max-width: 610px; margin: 0 auto; }

.page-header { display: -webkit-box; display: -ms-flexbox; display: flex; -webkit-box-orient: vertical; -webkit-box-direction: normal; -ms-flex-direction: column; flex-direction: column; -ms-flex-wrap: wrap; flex-wrap: wrap; -webkit-box-pack: justify; -ms-flex-pack: justify; justify-content: space-between; margin: 10px 0; }

@media (min-width: 768px) { .page-header { -webkit-box-align: baseline; -ms-flex-align: baseline; align-items: baseline; -webkit-box-orient: horizontal; -webkit-box-direction: normal; -ms-flex-direction: row; flex-direction: row; margin: 0; } }

.page-header .section-subscribe { -ms-flex-negative: 0; flex-shrink: 0; margin-bottom: 10px; }

@media (min-width: 768px) { .page-header .section-subscribe { margin-bottom: 0; } }

.page-header h1 { -webkit-box-flex: 1; -ms-flex-positive: 1; flex-grow: 1; margin-bottom: 10px; }

.page-header-description { font-style: italic; font-weight: 300; margin: 0 0 30px 0; word-break: break-word; }

@media (min-width: 1024px) { .page-header-description { -ms-flex-preferred-size: 100%; flex-basis: 100%; } }

.page-header .icon-lock::before { content: "\1F512"; font-size: 20px; position: relative; left: -5px; vertical-align: baseline; }

.sub-nav { display: -webkit-box; display: -ms-flexbox; display: flex; -webkit-box-orient: vertical; -webkit-box-direction: normal; -ms-flex-direction: column; flex-direction: column; -webkit-box-pack: justify; -ms-flex-pack: justify; justify-content: space-between; margin-bottom: 30px; min-height: 50px; padding-bottom: 15px; }

@media (min-width: 768px) { .sub-nav { -webkit-box-align: baseline; -ms-flex-align: baseline; align-items: baseline; -webkit-box-orient: horizontal; -webkit-box-direction: normal; -ms-flex-direction: row; flex-direction: row; } }

@media (min-width: 768px) { .sub-nav input[type="search"] { min-width: 300px; } }

.sub-nav input[type="search"]::after { font-size: 15px; }

/***** Blocks *****/
/* Used in Homepage#categories and Community#topics */
.blocks-list { display: -webkit-box; display: -ms-flexbox; display: flex; -ms-flex-wrap: wrap; flex-wrap: wrap; -webkit-box-pack: start; -ms-flex-pack: start; justify-content: flex-start; list-style: none; padding: 0; }

@media (min-width: 768px) { .blocks-list { margin: 0 -15px; } }

.blocks-item { border: 1px solid #0072ef; border-radius: 4px; -webkit-box-sizing: border-box; box-sizing: border-box; color: #0072ef; display: -webkit-box; display: -ms-flexbox; display: flex; -webkit-box-flex: 1; -ms-flex: 1 0 340px; flex: 1 0 340px; -webkit-box-orient: vertical; -webkit-box-direction: normal; -ms-flex-direction: column; flex-direction: column; -webkit-box-pack: center; -ms-flex-pack: center; justify-content: center; margin: 0 0 30px; max-width: 100%; text-align: center; }

@media (min-width: 768px) { .blocks-item { margin: 0 15px 30px; } }

.blocks-item:hover, .blocks-item:focus, .blocks-item:active { background-color: #0072ef; }

.blocks-item:hover *, .blocks-item:focus *, .blocks-item:active * { color: #ffffff; text-decoration: none; }

.blocks-item-internal { background-color: transparent; border: 1px solid #ddd; }

.blocks-item-internal .icon-lock::before { content: "\1F512"; font-size: 15px; bottom: 5px; position: relative; }

.blocks-item-internal a { color: #333333; }

.blocks-item-link { color: #0072ef; padding: 20px 30px; }

.blocks-item-link:hover, .blocks-item-link:focus, .blocks-item-link:active { text-decoration: none; }

.blocks-item-title { margin-bottom: 0; }

.blocks-item-description { font-weight: 300; margin: 0; }

.blocks-item-description:not(:empty) { margin-top: 10px; }

/***** Homepage *****/
.section { margin-bottom: 40px; }

@media (min-width: 768px) { .section { margin-bottom: 60px; } }

.section h2 { margin-bottom: 10px; text-align: center; }

/***** Promoted articles *****/
.promoted-articles { display: -webkit-box; display: -ms-flexbox; display: flex; -webkit-box-orient: vertical; -webkit-box-direction: normal; -ms-flex-direction: column; flex-direction: column; -ms-flex-wrap: wrap; flex-wrap: wrap; }

@media (min-width: 1024px) { .promoted-articles { -webkit-box-orient: horizontal; -webkit-box-direction: normal; -ms-flex-direction: row; flex-direction: row; } }

.promoted-articles-item { -webkit-box-flex: 1; -ms-flex: 1 0 auto; flex: 1 0 auto; }

@media (min-width: 1024px) { .promoted-articles-item { -ms-flex-item-align: end; align-self: flex-end; -webkit-box-flex: 0; -ms-flex: 0 0 auto; flex: 0 0 auto; padding-right: 30px; width: 33%; /* Three columns on desktop */ }
  [dir="rtl"] .promoted-articles-item { padding: 0 0 0 30px; } }

.promoted-articles-item:nth-child(3n) { padding-right: 0; }

.promoted-articles-item a { border-bottom: 1px solid #ddd; color: #333333; display: block; padding: 15px 0; }

.promoted-articles-item:last-child a { border: 0; }

@media (min-width: 1024px) { .promoted-articles-item:last-child a { border-bottom: 1px solid #ddd; } }

/***** Community section in homepage *****/
.community { text-align: center; }

.community-image { min-height: 300px; background-image: url("//p13.zdassets.com/hc/assets/community_image.svg"); background-position: center; background-repeat: no-repeat; max-width: 100%; }

.community, .activity { border-top: 1px solid #ddd; padding: 30px 0; }

/***** Recent activity *****/
.recent-activity-header { margin-bottom: 10px; text-align: center; }

.recent-activity-list { padding: 0; }

.recent-activity-item { border-bottom: 1px solid #ddd; overflow: auto; padding: 20px 0; }

.recent-activity-item-parent { font-size: 16px; }

.recent-activity-item-parent, .recent-activity-item-link { margin: 6px 0; color: #333333; display: inline-block; width: 100%; }

@media (min-width: 768px) { .recent-activity-item-parent, .recent-activity-item-link { width: 70%; margin: 0; } }

.recent-activity-item-link { font-size: 14px; font-weight: 300; }

.recent-activity-item-meta { margin: 15px 0 0 0; float: none; }

@media (min-width: 768px) { .recent-activity-item-meta { margin: 0; float: right; }
  [dir="rtl"] .recent-activity-item-meta { float: left; } }

.recent-activity-item-time, .recent-activity-item-comment { color: #666; display: inline-block; font-size: 13px; font-weight: 300; }

.recent-activity-item-comment { padding-left: 5px; }

[dir="rtl"] .recent-activity-item-comment { padding: 0 5px 0 0; }

.recent-activity-item-comment::before { display: inline-block; }

.recent-activity-item-comment span::before { color: #0072ef; content: "\1F4AC"; display: inline-block; font-size: 15px; padding-right: 3px; vertical-align: middle; }

[dir="rtl"] .recent-activity-item-comment span::before { padding-left: 3px; }

.recent-activity-controls { padding-top: 15px; }

/***** Category pages *****/
.category-container { display: -webkit-box; display: -ms-flexbox; display: flex; -webkit-box-pack: end; -ms-flex-pack: end; justify-content: flex-end; }

.category-content { -webkit-box-flex: 1; -ms-flex: 1; flex: 1; }

@media (min-width: 1024px) { .category-content { -webkit-box-flex: 0; -ms-flex: 0 0 80%; flex: 0 0 80%; } }

.section-tree { display: -webkit-box; display: -ms-flexbox; display: flex; -webkit-box-orient: vertical; -webkit-box-direction: normal; -ms-flex-direction: column; flex-direction: column; -ms-flex-wrap: wrap; flex-wrap: wrap; -webkit-box-pack: justify; -ms-flex-pack: justify; justify-content: space-between; }

@media (min-width: 768px) { .section-tree { -webkit-box-orient: horizontal; -webkit-box-direction: normal; -ms-flex-direction: row; flex-direction: row; } }

.section-tree .section { -webkit-box-flex: initial; -ms-flex: initial; flex: initial; }

@media (min-width: 768px) { .section-tree .section { -webkit-box-flex: 0; -ms-flex: 0 0 45%; flex: 0 0 45%; /* Two columns for tablet and desktop. Leaving 5% separation between columns */ } }

.section-tree .icon-lock::before { vertical-align: baseline; }

.section-tree-title { margin-bottom: 0; }

.section-tree-title a { color: #333333; }

.section-tree .see-all-articles { display: block; padding: 15px 0; }

.article-list-item { border-bottom: 1px solid #ddd; font-size: 16px; padding: 15px 0; }

.article-list-item a { color: #333333; }

.icon-star::before { color: #0072ef; font-size: 18px; }

/***** Section pages *****/
.section-container { display: -webkit-box; display: -ms-flexbox; display: flex; -webkit-box-pack: end; -ms-flex-pack: end; justify-content: flex-end; }

.section-content { -webkit-box-flex: 1; -ms-flex: 1; flex: 1; }

@media (min-width: 1024px) { .section-content { -webkit-box-flex: 0; -ms-flex: 0 0 80%; flex: 0 0 80%; } }

.section-subscribe .dropdown-toggle::after { display: none; }

/***** Article *****/
.article { /* The article grid is defined this way to optimize readability: Sidebar | Content | Free space 17%     | 66%     | 17% */ -webkit-box-flex: 1; -ms-flex: 1 0 auto; flex: 1 0 auto; }

@media (min-width: 1024px) { .article { -webkit-box-flex: 1; -ms-flex: 1 0 66%; flex: 1 0 66%; max-width: 66%; min-width: 640px; padding: 0 30px; } }

.article-container { display: -webkit-box; display: -ms-flexbox; display: flex; -webkit-box-orient: vertical; -webkit-box-direction: normal; -ms-flex-direction: column; flex-direction: column; }

@media (min-width: 1024px) { .article-container { -webkit-box-orient: horizontal; -webkit-box-direction: normal; -ms-flex-direction: row; flex-direction: row; } }

.article-header { -webkit-box-align: start; -ms-flex-align: start; align-items: flex-start; display: -webkit-box; display: -ms-flexbox; display: flex; -webkit-box-orient: vertical; -webkit-box-direction: normal; -ms-flex-direction: column; flex-direction: column; -ms-flex-wrap: wrap; flex-wrap: wrap; -webkit-box-pack: justify; -ms-flex-pack: justify; justify-content: space-between; margin-bottom: 40px; margin-top: 20px; }

@media (min-width: 768px) { .article-header { -webkit-box-orient: horizontal; -webkit-box-direction: normal; -ms-flex-direction: row; flex-direction: row; margin-top: 0; } }

.article-author { margin-bottom: 10px; }

@media (min-width: 768px) { .article-title { -ms-flex-preferred-size: 100%; flex-basis: 100%; /* Take entire row */ } }

.article-title .icon-lock::before { content: "\1F512"; font-size: 20px; position: relative; left: -5px; vertical-align: baseline; }

.article [role="button"] { -ms-flex-negative: 0; flex-shrink: 0; /*Avoid collapsing elements in Safari (https://github.com/philipwalton/flexbugs#1-minimum-content-sizing-of-flex-items-not-honored)*/ width: 100%; }

@media (min-width: 768px) { .article [role="button"] { width: auto; } }

.article-info { max-width: 100%; }

.article-meta { display: inline-block; margin-left: 10px; vertical-align: middle; }

.article-body img { height: auto; max-width: 100%; }

.article-body ul, .article-body ol { padding-left: 20px; list-style-position: outside; margin: 20px 0 20px 20px; }

[dir="rtl"] .article-body ul, [dir="rtl"] .article-body ol { padding-right: 20px; padding-left: 0; margin-left: 0; margin-right: 20px; }

.article-body ul > ul, .article-body ol > ol, .article-body ol > ul, .article-body ul > ol { margin: 0; }

.article-body ul { list-style-type: disc; }

.article-body a:visited { color: #004189; }

.article-body code { background: #f7f7f7; border: 1px solid #ddd; border-radius: 3px; padding: 0 5px; margin: 0 2px; }

.article-body pre { background: #f7f7f7; border: 1px solid #ddd; border-radius: 3px; padding: 10px 15px; overflow: auto; white-space: pre; }

.article-body blockquote { border-left: 1px solid #ddd; color: #666; font-style: italic; padding: 0 15px; }

.article-body > p:last-child { margin-bottom: 0; }

.article-content { line-height: 1.6; margin: 40px 0; word-wrap: break-word; }

.article-footer { -webkit-box-align: center; -ms-flex-align: center; align-items: center; display: -webkit-box; display: -ms-flexbox; display: flex; -webkit-box-pack: justify; -ms-flex-pack: justify; justify-content: space-between; padding-bottom: 20px; }

.article-comment-count { color: #666; font-weight: 300; }

.article-comment-count:hover { text-decoration: none; }

.article-comment-count .icon-comments { color: #0072ef; content: "\1F4AC"; display: inline-block; font-size: 18px; padding: 5px; }

.article-sidebar { border-bottom: 1px solid #ddd; border-top: 1px solid #ddd; -webkit-box-flex: 1; -ms-flex: 1 0 auto; flex: 1 0 auto; margin-bottom: 20px; padding: 0; }

@media (min-width: 1024px) { .article-sidebar { border: 0; -webkit-box-flex: 0; -ms-flex: 0 0 17%; flex: 0 0 17%; height: auto; } }

.article-relatives { border-top: 1px solid #ddd; display: -webkit-box; display: -ms-flexbox; display: flex; -webkit-box-orient: vertical; -webkit-box-direction: normal; -ms-flex-direction: column; flex-direction: column; padding: 20px 0; }

@media (min-width: 768px) { .article-relatives { -webkit-box-orient: horizontal; -webkit-box-direction: normal; -ms-flex-direction: row; flex-direction: row; } }

.article-relatives > * { -webkit-box-flex: 1; -ms-flex: 1 0 auto; flex: 1 0 auto; margin-right: 0; }

.article-relatives > *:last-child { margin: 0; }

@media (min-width: 768px) { .article-relatives > * { margin-right: 20px; } }

.article-votes { border-top: 1px solid #ddd; padding: 30px 0; text-align: center; }

.article-vote { background: transparent; border: 1px solid #0072ef; color: #0072ef; margin: 10px 5px; min-width: 90px; width: auto; }

.article-vote::before { font-size: 8px; margin-right: 10px; }

[dir="rtl"] .article-vote::before { margin-right: 0; margin-left: 10px; }

.article-vote::after { content: attr(title); /* Yes/No label*/ }

.article-vote:focus, .article-vote:active { background-color: transparent; color: #0072ef; }

.article-vote:hover { background-color: #0072ef; }

.article-vote:hover::before, .article-vote:hover::after, .article-vote[aria-selected="true"]::before, .article-vote[aria-selected="true"]::after { color: #ffffff; }

.article-vote-up::before { content: "\2713"; }

.article-vote-down::before { content: "\2715"; }

.article-more-questions { margin: 10px 0 20px; text-align: center; }

.article-return-to-top { border-top: 1px solid #ddd; }

@media (min-width: 1024px) { .article-return-to-top { display: none; } }

.article-return-to-top a { color: #333333; display: block; padding: 20px 0; }

.article-return-to-top a:hover, .article-return-to-top a:focus { text-decoration: none; }

.article-return-to-top .icon-arrow-up::before { font-size: 16px; margin-left: 5px; }

[dir="rtl"] .article-return-to-top .icon-arrow-up::before { margin-right: 10px; }

.article-unsubscribe { background-color: #0072ef; color: #ffffff; text-decoration: none; }

.article-unsubscribe:hover { background-color: #004189; border-color: #004189; }

.sidenav-title { font-size: 15px; position: relative; }

.sidenav-item { border-radius: 4px; color: #333333; display: block; font-weight: 300; margin-bottom: 10px; padding: 10px; }

.sidenav-item.current-article, .sidenav-item:hover { background-color: #0072ef; color: #ffffff; text-decoration: none; }

.recent-articles h3, .related-articles h3 { font-size: 15px; margin: 20px 0; }

.recent-articles li, .related-articles li { margin-bottom: 15px; }

/***** Attachments *****/
/* Styles attachments inside posts, articles and comments */
.attachments .attachment-item { padding-left: 20px; position: relative; margin-bottom: 10px; }

.attachments .attachment-item:last-child { margin-bottom: 0; }

.attachments .attachment-item::before { color: #333333; content: "\1F4CE"; font-size: 15px; left: 0; position: absolute; top: 5px; }

[dir="rtl"] .attachments .attachment-item { padding-left: 0; padding-right: 20px; }

[dir="rtl"] .attachments .attachment-item::before { left: auto; right: 0; }

.upload-dropzone span { color: #666; }

/***** Social share links *****/
.share { padding: 0; white-space: nowrap; }

.share li, .share a { display: inline-block; }

.share a { border-radius: 50%; height: 25px; line-height: 25px; overflow: hidden; width: 25px; }

.share a::before { color: #666; display: block; font-size: 23px; text-align: center; width: 100%; }

.share a:hover { text-decoration: none; }

.share a:hover::before { color: #0072ef; }

.share-twitter::before { content: "\e901"; }

.share-facebook::before { content: "\e903"; }

.share-linkedin::before { content: "\e900"; }

.share-googleplus::before { content: "\e902"; }

/***** Comments *****/
/* Styles comments inside articles, posts and requests */
.comment { border-bottom: 1px solid #ddd; padding: 20px 0; }

.comment-heading { margin-bottom: 5px; margin-top: 0; }

.comment-overview { border-bottom: 1px solid #ddd; border-top: 1px solid #ddd; padding: 20px 0; }

.comment-overview p { margin-top: 0; }

.comment-callout { color: #666; display: inline-block; font-weight: 300; font-size: 13px; margin-bottom: 0; }

.comment-callout a { color: #0072ef; }

.comment-sorter { display: inline-block; float: right; }

.comment-sorter a { color: #666; font-weight: 300; font-size: 13px; text-decoration: none; }

[dir="rtl"] .comment-sorter { float: left; }

.comment-wrapper { display: -webkit-box; display: -ms-flexbox; display: flex; -webkit-box-pack: justify; -ms-flex-pack: justify; justify-content: space-between; position: relative; }

.comment-wrapper.comment-official { border: 1px solid #0072ef; padding: 40px 20px 20px; }

@media (min-width: 768px) { .comment-wrapper.comment-official { padding-top: 20px; } }

.comment-info { min-width: 0; padding-right: 20px; width: 100%; }

[dir="rtl"] .comment-info { padding-right: 0; padding-left: 20px; }

.comment-author { -webkit-box-align: end; -ms-flex-align: end; align-items: flex-end; display: -webkit-box; display: -ms-flexbox; display: flex; -ms-flex-wrap: wrap; flex-wrap: wrap; margin-bottom: 20px; }

@media (min-width: 768px) { .comment-author { -webkit-box-pack: justify; -ms-flex-pack: justify; justify-content: space-between; } }

.comment-avatar { margin-right: 10px; }

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

.comment-meta { -webkit-box-flex: 1; -ms-flex: 1 0 auto; flex: 1 0 auto; }

.comment-labels { -ms-flex-preferred-size: 100%; flex-basis: 100%; }

@media (min-width: 768px) { .comment-labels { -ms-flex-preferred-size: auto; flex-basis: auto; } }

.comment .status-label:not(.status-label-official) { margin-top: 10px; }

@media (min-width: 768px) { .comment .status-label:not(.status-label-official) { margin-top: 0; } }

.comment-form { display: -webkit-box; display: -ms-flexbox; display: flex; padding-top: 30px; word-wrap: break-word; }

.comment-container { width: 100%; }

.comment-form-controls { display: none; margin-top: 10px; text-align: left; }

@media (min-width: 768px) { [dir="ltr"] .comment-form-controls { text-align: right; } }

.comment-form-controls input[type="submit"] { margin-top: 15px; }

@media (min-width: 1024px) { .comment-form-controls input[type="submit"] { margin-left: 15px; }
  [dir="rtl"] .comment-form-controls input[type="submit"] { margin-left: 0; margin-right: 15px; } }

.comment-form-controls input[type="checkbox"] { margin-right: 5px; }

.comment-form-controls input[type="checkbox"] [dir="rtl"] { margin-left: 5px; }

.comment-ccs { display: none; }

.comment-ccs + textarea { margin-top: 10px; }

.comment-attachments { margin-top: 10px; }

.comment-attachments a { color: #0072ef; }

.comment-body { -moz-hyphens: auto; -ms-hyphens: auto; -webkit-hyphens: auto; word-break: break-word; font-family: "Helvetica Neue", Helvetica, Arial, sans-serif; line-height: 1.6; }

.comment-body img { height: auto; max-width: 100%; }

.comment-body ul, .comment-body ol { padding-left: 20px; list-style-position: outside; margin: 20px 0 20px 20px; }

[dir="rtl"] .comment-body ul, [dir="rtl"] .comment-body ol { padding-right: 20px; padding-left: 0; margin-left: 0; margin-right: 20px; }

.comment-body ul > ul, .comment-body ol > ol, .comment-body ol > ul, .comment-body ul > ol { margin: 0; }

.comment-body ul { list-style-type: disc; }

.comment-body a:visited { color: #004189; }

.comment-body code { background: #f7f7f7; border: 1px solid #ddd; border-radius: 3px; padding: 0 5px; margin: 0 2px; }

.comment-body pre { background: #f7f7f7; border: 1px solid #ddd; border-radius: 3px; padding: 10px 15px; overflow: auto; white-space: pre; }

.comment-body blockquote { border-left: 1px solid #ddd; color: #666; font-style: italic; padding: 0 15px; }

.comment-mark-as-solved { display: inline-block; }

/***** Vote *****/
/* Used in article comments, post comments and post */
.vote { display: inline-block; text-align: center; width: 35px; }

.vote a { outline: none; }

.vote a:active, .vote a:hover, .vote a:focus { text-decoration: none; }

.vote-sum { color: #666; display: block; margin: 3px 0; }

[dir="rtl"] .vote-sum { direction: ltr; unicode-bidi: bidi-override; }

.vote-up:hover::before, .vote-down:hover::before { color: #0072ef; }

.vote-up::before, .vote-down::before { color: #666; font-size: 24px; }

.vote-up::before { content: "\2B06"; }

.vote-down::before { content: "\2B07"; }

.vote-voted::before { color: #0072ef; }

.vote-voted:hover::before { color: #004189; }

/***** Actions *****/
/* Styles admin and en user actions(edit, delete, change status) in comments and posts */
.actions { text-align: center; -ms-flex-negative: 0; flex-shrink: 0; /*Avoid collapsing elements in Safari*/ }

.actions .dropdown-toggle { font-size: 0; margin: 15px 0; }

.actions .dropdown-toggle:hover::before, .actions .dropdown-toggle:focus::before, .actions .dropdown-toggle:active::before { background-color: #f7f7f7; }

.actions .dropdown-toggle::before { background-color: transparent; border-radius: 50%; color: #666; content: "\2699"; display: block; font-size: 13px; margin: auto; padding: 5px; }

/***** Community *****/
.community-hero { background-image: url("//p13.zdassets.com/hc/assets/community_background_image.svg"); margin-bottom: 10px; }

.community-footer { padding-top: 50px; text-align: center; }

.community-featured-posts, .community-activity { padding-top: 40px; width: 100%; }

.community-header { margin-bottom: 30px; }

.community-header h4 { margin-bottom: 0; }

.post-to-community { margin-top: 10px; }

@media (min-width: 768px) { .post-to-community { margin: 0; } }

/* Community topics grid */
.topics { max-width: none; width: 100%; }

.topics-item .meta-group { -webkit-box-pack: center; -ms-flex-pack: center; justify-content: center; margin-top: 20px; }

/* Community topic page */
.topic-header { border-bottom: 1px solid #ddd; font-size: 13px; }

@media (min-width: 768px) { .topic-header { padding-bottom: 10px; } }

.topic-header .dropdown { display: block; border-top: 1px solid #ddd; padding: 10px 0; }

@media (min-width: 768px) { .topic-header .dropdown { border-top: 0; display: inline-block; margin-right: 20px; padding: 0; } }

.no-posts-with-filter { margin-top: 20px; margin-bottom: 20px; }

/* Topic, post and user follow button */
.community-follow { margin-bottom: 10px; width: 100%; }

@media (min-width: 768px) { .community-follow { margin-bottom: 0; width: auto; } }

.community-follow .dropdown { width: 100%; }

.community-follow [role="button"] { line-height: 30px; padding: 0 10px 0 15px; position: relative; width: 100%; }

@media (min-width: 768px) { .community-follow [role="button"] { width: auto; } }

.community-follow [role="button"]:hover { background-color: #0072ef; }

.community-follow [role="button"]:hover::after, .community-follow [role="button"]:focus::after { border-color: #ffffff; color: #ffffff; }

.community-follow [role="button"][aria-selected="true"] { background-color: #0072ef; color: #ffffff; }

.community-follow [role="button"][aria-selected="true"]::after { border-left: 1px solid #ffffff; color: #ffffff; }

.community-follow [role="button"][aria-selected="true"]:hover { background-color: #004189; border-color: #004189; }

.community-follow [role="button"]::after { border-left: 1px solid #0072ef; content: attr(data-follower-count); color: #0072ef; display: inline-block; font-family: "Helvetica Neue", Helvetica, Arial, sans-serif; margin-left: 15px; padding-left: 10px; position: absolute; right: 10px; }

@media (min-width: 768px) { .community-follow [role="button"]::after { position: static; } }

[dir="rtl"] .community-follow [role="button"]::after { border-left: 0; border-right: 1px solid #0072ef; margin: 0 10px 0 0; padding: 0 10px 0 0; }

/***** Striped list *****/
/* Used in community posts list and requests list */
.striped-list { padding: 0; }

.striped-list-item { -webkit-box-align: start; -ms-flex-align: start; align-items: flex-start; border-bottom: 1px solid #ddd; display: -webkit-box; display: -ms-flexbox; display: flex; -webkit-box-orient: vertical; -webkit-box-direction: normal; -ms-flex-direction: column; flex-direction: column; -webkit-box-pack: end; -ms-flex-pack: end; justify-content: flex-end; padding: 20px 0; }

@media (min-width: 768px) { .striped-list-item { -webkit-box-align: center; -ms-flex-align: center; align-items: center; -webkit-box-orient: horizontal; -webkit-box-direction: normal; -ms-flex-direction: row; flex-direction: row; } }

.striped-list-info { -webkit-box-flex: 2; -ms-flex: 2; flex: 2; }

.striped-list-title { color: #0072ef; margin-bottom: 10px; margin-right: 5px; }

.striped-list-title:hover, .striped-list-title:focus, .striped-list-title:active { text-decoration: underline; }

.striped-list-title:visited { color: #004189; }

.striped-list .meta-group { margin: 5px 0; }

.striped-list-count { color: #666; font-weight: 300; font-size: 13px; -webkit-box-pack: start; -ms-flex-pack: start; justify-content: flex-start; text-transform: capitalize; }

@media (min-width: 768px) { .striped-list-count { display: -webkit-box; display: -ms-flexbox; display: flex; -webkit-box-flex: 1; -ms-flex: 1; flex: 1; -ms-flex-pack: distribute; justify-content: space-around; } }

.striped-list-count-item::after { content: "·"; display: inline-block; padding: 0 5px; }

@media (min-width: 768px) { .striped-list-count-item::after { display: none; } }

.striped-list-count-item:last-child::after { display: none; }

.striped-list-number { font-weight: 300; text-align: center; }

@media (min-width: 768px) { .striped-list-number { color: #333333; display: block; font-weight: 400; } }

/***** Status labels *****/
/* Styles labels used in posts, articles and requests */
.status-label { background-color: #1eb848; border-radius: 4px; color: #fff; font-size: 12px; margin-right: 2px; padding: 3px 10px; vertical-align: middle; white-space: nowrap; display: inline-block; }

.status-label:hover, .status-label:active, .status-label:focus { text-decoration: none; }

.status-label-pinned, .status-label-featured, .status-label-official { background-color: #0072ef; }

.status-label-official { border-radius: 0; margin-right: 0; position: absolute; right: 0; text-align: center; top: 0; width: 100%; }

@media (min-width: 768px) { .status-label-official { border-radius: 0 0 4px 4px; right: 30px; width: auto; } }

[dir="rtl"] .status-label-official { left: 30px; right: auto; }

.status-label-pending, .status-label-not-planned { background-color: #eee; color: #666; }

.status-label-pending { text-align: center; }

.status-label-open { background-color: #e03b30; }

.status-label-closed { background-color: #ddd; }

.status-label-solved { background-color: #999; }

.status-label-new { background-color: #ffd12a; }

.status-label-hold { background-color: #000; }

.status-label-open, .status-label-closed, .status-label-solved, .status-label-new, .status-label-hold { text-transform: lowercase; }

/***** Post *****/
/*
* The post grid is defined this way:
* Content | Sidebar
* 70%     | 30%
*/
.post { -webkit-box-flex: 1; -ms-flex: 1; flex: 1; margin-bottom: 10px; }

@media (min-width: 1024px) { .post { -webkit-box-flex: 1; -ms-flex: 1 0 70%; flex: 1 0 70%; max-width: 70%; } }

.post-container { display: -webkit-box; display: -ms-flexbox; display: flex; -webkit-box-orient: vertical; -webkit-box-direction: normal; -ms-flex-direction: column; flex-direction: column; }

@media (min-width: 1024px) { .post-container { -webkit-box-orient: horizontal; -webkit-box-direction: normal; -ms-flex-direction: row; flex-direction: row; } }

.post-header { -webkit-box-align: center; -ms-flex-align: center; align-items: center; display: -webkit-box; display: -ms-flexbox; display: flex; -webkit-box-orient: vertical; -webkit-box-direction: normal; -ms-flex-direction: column; flex-direction: column; -webkit-box-pack: justify; -ms-flex-pack: justify; justify-content: space-between; margin-bottom: 10px; }

@media (min-width: 768px) { .post-header { -webkit-box-align: baseline; -ms-flex-align: baseline; align-items: baseline; -webkit-box-orient: horizontal; -webkit-box-direction: normal; -ms-flex-direction: row; flex-direction: row; } }

.post-header .status-label { vertical-align: super; }

.post-title { margin-bottom: 20px; width: 100%; }

@media (min-width: 768px) { .post-title { margin-bottom: 0; padding-right: 10px; } }

.post-title h1 { display: inline; vertical-align: middle; }

@media (min-width: 768px) { .post-title h1 { margin-right: 5px; } }

.post-author { -webkit-box-align: start; -ms-flex-align: start; align-items: flex-start; display: -webkit-box; display: -ms-flexbox; display: flex; -webkit-box-pack: justify; -ms-flex-pack: justify; justify-content: space-between; }

.post-avatar { margin-bottom: 30px; }

.post-content { font-family: "Helvetica Neue", Helvetica, Arial, sans-serif; line-height: 1.6; word-break: break-word; }

.post-info-container { -webkit-box-align: start; -ms-flex-align: start; align-items: flex-start; display: -webkit-box; display: -ms-flexbox; display: flex; -webkit-box-pack: justify; -ms-flex-pack: justify; justify-content: space-between; margin-bottom: 40px; }

.post-info { -webkit-box-flex: 1; -ms-flex: 1; flex: 1; }

@media (min-width: 1024px) { .post-info { padding-right: 20px; } }

[dir="rtl"] .post-info { padding-left: 45px; padding-right: 0; }

.post-meta { display: inline-block; -webkit-box-flex: 1; -ms-flex: 1; flex: 1; margin-left: 10px; vertical-align: middle; }

[dir="rtl"] .post-meta { margin-left: 0; margin-right: 10px; }

.post-body img { height: auto; max-width: 100%; }

.post-body ul, .post-body ol { padding-left: 20px; list-style-position: outside; margin: 20px 0 20px 20px; }

[dir="rtl"] .post-body ul, [dir="rtl"] .post-body ol { padding-right: 20px; padding-left: 0; margin-left: 0; margin-right: 20px; }

.post-body ul > ul, .post-body ol > ol, .post-body ol > ul, .post-body ul > ol { margin: 0; }

.post-body ul { list-style-type: disc; }

.post-body a:visited { color: #004189; }

.post-body code { background: #f7f7f7; border: 1px solid #ddd; border-radius: 3px; padding: 0 5px; margin: 0 2px; }

.post-body pre { background: #f7f7f7; border: 1px solid #ddd; border-radius: 3px; padding: 10px 15px; overflow: auto; white-space: pre; }

.post-body blockquote { border-left: 1px solid #ddd; color: #666; font-style: italic; padding: 0 15px; }

.post-footer { -webkit-box-align: center; -ms-flex-align: center; align-items: center; display: -webkit-box; display: -ms-flexbox; display: flex; -webkit-box-pack: justify; -ms-flex-pack: justify; justify-content: space-between; padding-bottom: 20px; }

.post-comment-count { color: #666; font-weight: 300; }

.post-comment-count:hover { text-decoration: none; }

.post-comment-count .icon-comments { color: #0072ef; content: "\1F4AC"; display: inline-block; font-size: 18px; padding: 5px; }

.post-sidebar { border-top: 1px solid #ddd; -webkit-box-flex: 1; -ms-flex: 1; flex: 1; padding: 30px 0; text-align: center; }

@media (min-width: 1024px) { .post-sidebar { border: 0; -webkit-box-flex: 1; -ms-flex: 1 0 30%; flex: 1 0 30%; padding: 0 0 0 50px; text-align: initial; }
  [dir="rtl"] .post-sidebar { padding: 0 50px 0 0; } }

.post-sidebar h5 { font-weight: 600; }

@media (min-width: 1024px) { .post-sidebar h5 { border-bottom: 1px solid #ddd; padding-bottom: 20px; } }

.post-comments { margin-bottom: 20px; }

@media (min-width: 1024px) { .post-comments { margin-bottom: 0; } }

/* Navigation element that collapses on mobile */
.collapsible-nav { border-bottom: 1px solid #ddd; border-top: 1px solid #ddd; -webkit-box-orient: vertical; -webkit-box-direction: normal; -ms-flex-direction: column; flex-direction: column; max-height: 45px; overflow: hidden; font-size: 14px; }

@media (min-width: 768px) { .collapsible-nav { border: 0; height: auto; -webkit-box-orient: horizontal; -webkit-box-direction: normal; -ms-flex-direction: row; flex-direction: row; max-height: none; } }

.collapsible-nav-list { display: -webkit-box; display: -ms-flexbox; display: flex; -webkit-box-orient: vertical; -webkit-box-direction: normal; -ms-flex-direction: column; flex-direction: column; }

@media (min-width: 768px) { .collapsible-nav-list { -webkit-box-orient: horizontal; -webkit-box-direction: normal; -ms-flex-direction: row; flex-direction: row; } }

.collapsible-nav-list li { color: #333333; line-height: 45px; -webkit-box-ordinal-group: 2; -ms-flex-order: 1; order: 1; }

@media (min-width: 768px) { .collapsible-nav-list li { line-height: normal; margin-right: 30px; }
  [dir="rtl"] .collapsible-nav-list li { margin-left: 30px; margin-right: 0; }
  .collapsible-nav-list li a { text-decoration: none; padding: 15px 0; } }

.collapsible-nav-list li a { color: #333333; display: block; }

@media (min-width: 768px) { .collapsible-nav-list li:hover { border-bottom: 4px solid #ddd; }
  .collapsible-nav-list li:hover a { padding: 15px 0 11px 0; text-decoration: none; } }

.collapsible-nav-list li[aria-selected="true"] { -webkit-box-ordinal-group: 1; -ms-flex-order: 0; order: 0; position: relative; }

@media (min-width: 768px) { .collapsible-nav-list li[aria-selected="true"] { border-bottom: 4px solid #0072ef; -webkit-box-ordinal-group: 2; -ms-flex-order: 1; order: 1; padding: 15px 0 11px 0; } }

.collapsible-nav-list li[aria-selected="true"] a { color: #333333; }

.collapsible-nav-list li[aria-selected="true"]::after { position: relative; top: 50%; -webkit-transform: translateY(-50%); -ms-transform: translateY(-50%); transform: translateY(-50%); content: "\25BE"; position: absolute; right: 0; }

@media (min-width: 768px) { .collapsible-nav-list li[aria-selected="true"]::after { display: none; } }

[dir="rtl"] .collapsible-nav-list li[aria-selected="true"]::after { left: 0; right: auto; }

.collapsible-nav[aria-expanded="true"] { max-height: none; }

.collapsible-nav[aria-expanded="true"] li[aria-selected="true"]::after { content: "\2715"; }

/* Sidebar navigation that collapses on mobile */
.collapsible-sidebar { -webkit-box-flex: 1; -ms-flex: 1; flex: 1; max-height: 45px; overflow: hidden; padding: 10px 0; position: relative; }

@media (min-width: 1024px) { .collapsible-sidebar { max-height: none; padding: 0; } }

.collapsible-sidebar[aria-expanded="true"] { max-height: none; }

.collapsible-sidebar[aria-expanded="true"] .collapsible-sidebar-title::after { content: "\2715"; }

@media (min-width: 1024px) { .collapsible-sidebar[aria-expanded="true"] .collapsible-sidebar-title::after { display: none; } }

.collapsible-sidebar-title { margin-top: 0; }

.collapsible-sidebar-title::after { position: relative; top: 50%; -webkit-transform: translateY(-50%); -ms-transform: translateY(-50%); transform: translateY(-50%); content: "\25BE"; position: absolute; right: 10px; }

@media (min-width: 1024px) { .collapsible-sidebar-title::after { display: none; } }

[dir="rtl"] .collapsible-sidebar-title::after { left: 10px; right: auto; }

/***** My activities *****/
.my-activities-nav { background-color: #f2f2f2; border: 0; margin-bottom: 20px; }

.my-activities-sub-nav { background-color: transparent; border-bottom: 1px solid #ddd; margin-bottom: 30px; }

@media (min-width: 768px) { .my-activities-sub-nav li:hover { border-bottom: 4px solid #ddd; } }

.my-activities-sub-nav li[aria-selected="true"] { border-color: #0072ef; }

.my-activities-table .striped-list-title { /* My activities tables */ display: block; margin-bottom: 10px; max-width: 350px; white-space: normal; }

@media (min-width: 1024px) { .my-activities-table .striped-list-title { margin-bottom: 0; max-width: 500px; min-width: 350px; overflow: hidden; -o-text-overflow: ellipsis; text-overflow: ellipsis; white-space: nowrap; } }

.my-activities-table thead { display: none; }

@media (min-width: 768px) { .my-activities-table thead { display: table-header-group; } }

.my-activities-table th:first-child, .my-activities-table td:first-child { padding-left: 0; }

@media (min-width: 1024px) { .my-activities-table th:first-child, .my-activities-table td:first-child { width: 500px; } }

.my-activities-table th:last-child, .my-activities-table td:last-child { padding-right: 0; }

.my-activities-table td:not(:first-child) { display: none; }

@media (min-width: 768px) { .my-activities-table td:not(:first-child) { display: table-cell; } }

/* Requests table */
.requests-search { width: 100%; }

.requests-table-toolbar { -webkit-box-align: end; -ms-flex-align: end; align-items: flex-end; display: -webkit-box; display: -ms-flexbox; display: flex; -webkit-box-orient: vertical; -webkit-box-direction: normal; -ms-flex-direction: column; flex-direction: column; }

@media (min-width: 768px) { .requests-table-toolbar { -webkit-box-orient: horizontal; -webkit-box-direction: normal; -ms-flex-direction: row; flex-direction: row; } }

.requests-table-toolbar .search { -webkit-box-flex: 1; -ms-flex: 1; flex: 1; width: 100%; }

.requests-table-toolbar .request-table-filter { width: 100%; }

@media (min-width: 768px) { .requests-table-toolbar .request-table-filter { width: auto; } }

.requests-table-toolbar .request-filter { display: block; }

@media (min-width: 768px) { .requests-table-toolbar .request-filter { margin: 0 0 0 30px; }
  [dir="rtl"] .requests-table-toolbar .request-filter { margin: 0 30px 0 0; } }

.requests-table-toolbar .request-filter-label { font-size: 13px; margin-top: 30px; }

@media (min-width: 768px) { .requests-table-toolbar .request-filter-label { margin-top: 0; } }

.requests-table-toolbar select { max-height: 40px; margin-bottom: 30px; width: 100%; }

@media (min-width: 768px) { .requests-table-toolbar select { margin-bottom: 0; max-width: 300px; width: auto; } }

.requests-table-toolbar .organization-subscribe, .requests-table-toolbar .organization-unsubscribe { line-height: 40px; max-height: 40px; padding: 0 20px; }

@media (min-width: 768px) { .requests-table-toolbar .organization-subscribe, .requests-table-toolbar .organization-unsubscribe { margin-left: 10px; }
  [dir="rtl"] .requests-table-toolbar .organization-subscribe, [dir="rtl"] .requests-table-toolbar .organization-unsubscribe { margin: 0 10px 0 0; } }

.requests-table-toolbar .organization-unsubscribe { background-color: #0072ef; color: #ffffff; }

.requests-table-toolbar + .requests-search-info { margin-top: 15px; }

.requests-table-toolbar + .requests-search-info.meta-data::after { content: ""; margin: 0; }

.requests-table-toolbar + .requests-search-info + .requests { margin-top: 20px; }

.requests-table-toolbar + .requests { margin-top: 40px; }

.requests .requests-table-meta { display: block; }

@media (min-width: 768px) { .requests .requests-table-meta { display: none; } }

.requests .requests-table thead { display: none; }

@media (min-width: 768px) { .requests .requests-table thead { display: table-header-group; } }

.requests .requests-table-info { display: block; }

@media (min-width: 768px) { .requests .requests-table-info { display: table-cell; vertical-align: middle; width: auto; } }

.requests .requests-table .requests-link { position: relative; }

.requests .requests-table .requests-sort-symbol { position: absolute; left: calc(100% + 3px); bottom: 0; font-size: 10px; }

/* Following table */
.subscriptions-unsubscribe a { background: #0072ef; border-radius: 4px; color: #ffffff; display: inline-block; font-size: 12px; line-height: 2.34; padding: 0 20px; text-align: center; width: 100%; }

@media (min-width: 768px) { .subscriptions-unsubscribe a { width: auto; } }

.subscriptions-unsubscribe a:hover { background-color: #004189; text-decoration: none; }

.subscriptions-table td:last-child { display: block; }

@media (min-width: 768px) { .subscriptions-table td:last-child { display: table-cell; } }

.subscriptions-table td:first-child { display: -webkit-box; display: -ms-flexbox; display: flex; -webkit-box-align: center; -ms-flex-align: center; align-items: center; }

.subscriptions-table .user-avatar { margin-right: 10px; }

.subscriptions .striped-list-title { display: inline-block; vertical-align: middle; }

/* Contributions table */
.contributions-table td:last-child { color: #666; font-size: 13px; font-weight: 300; }

@media (min-width: 768px) { .contributions-table td:last-child { color: inherit; font-size: inherit; font-weight: inherit; } }

.no-activities { color: #666; }

/***** Request *****/
.request-container { display: -webkit-box; display: -ms-flexbox; display: flex; -webkit-box-orient: vertical; -webkit-box-direction: normal; -ms-flex-direction: column; flex-direction: column; -ms-flex-wrap: wrap; flex-wrap: wrap; -webkit-box-pack: justify; -ms-flex-pack: justify; justify-content: space-between; }

@media (min-width: 1024px) { .request-container { -webkit-box-align: start; -ms-flex-align: start; align-items: flex-start; -webkit-box-orient: horizontal; -webkit-box-direction: normal; -ms-flex-direction: row; flex-direction: row; } }

.request-container .comment-container { min-width: 0; }

.request-breadcrumbs { margin-bottom: 40px; }

@media (min-width: 1024px) { .request-breadcrumbs { margin-bottom: 60px; } }

.request-main { -webkit-box-flex: 1; -ms-flex: 1 0 auto; flex: 1 0 auto; -webkit-box-ordinal-group: 2; -ms-flex-order: 1; order: 1; }

.request-main .comment-fields, .request-main .request-submit-comment { display: none; }

.request-main .comment-fields.shown { display: block; }

.request-main .request-submit-comment.shown { display: inline; }

@media (min-width: 1024px) { .request-main { -webkit-box-flex: 0; -ms-flex: 0 0 66%; flex: 0 0 66%; -webkit-box-ordinal-group: 1; -ms-flex-order: 0; order: 0; min-width: 0; } }

.request-main .comment-form-controls { display: block; }

.request-main .comment-ccs { display: block; }

.request-main .comment-show-container { border-radius: 2px; border: 1px solid #ddd; cursor: pointer; display: -webkit-box; display: -ms-flexbox; display: flex; padding: 8px 15px; width: 100%; }

.request-main .comment-show-container.hidden { display: none; }

.request-main .comment-show-container-content { -ms-flex-item-align: center; align-self: center; color: #666; margin-left: 10px; }

.request-main .form-field.comment-ccs > ul { border-bottom-left-radius: 0; border-bottom-right-radius: 0; border-bottom: 0; }

.request-main .form-field.comment-ccs > ul[data-hc-focus="true"] { border: 1px solid #0072ef; }

.request-main .form-field.comment-ccs > input[type="text"] { border-bottom-left-radius: 0; border-bottom-right-radius: 0; border-bottom: 0; }

.request-main .comment-ccs + textarea { border-top-left-radius: 0; border-top-right-radius: 0; margin-top: 0; }

.request-main .comment-ccs + textarea:focus { border-top: 1px solid #0072ef; }

.request-main input#mark_as_solved { display: none; }

.request-title { width: 100%; }

@media (min-width: 1024px) { .request-title { border-bottom: 1px solid #ddd; margin-bottom: 0; max-width: 66%; padding-bottom: 20px; } }

.request-sidebar { border-bottom: 1px solid #ddd; border-top: 1px solid #ddd; -webkit-box-flex: 1; -ms-flex: 1 0 auto; flex: 1 0 auto; -webkit-box-ordinal-group: 1; -ms-flex-order: 0; order: 0; }

@media (min-width: 1024px) { .request-sidebar { background-color: #f7f7f7; border: 0; font-size: 13px; -webkit-box-flex: 0; -ms-flex: 0 0 auto; flex: 0 0 auto; padding: 0 20px; width: 30%; } }

.request-sidebar h5 { font-size: 15px; font-weight: 600; position: relative; }

@media (min-width: 1024px) { .request-sidebar h5 { display: none; } }

.request-details { border-bottom: 1px solid #ddd; font-size: 0; margin: 0; padding-bottom: 20px; }

.request-details:last-child { border: 0; }

.request-details dt, .request-details dd { display: inline-block; vertical-align: top; font-size: 13px; margin: 20px 0 0 0; }

.request-details dd { padding: 0 10px; width: 60%; }

.request-details dd::after { content: "\A"; white-space: pre; }

.request-details dt { color: #666; font-weight: 300; width: 40%; }

.request-details .request-collaborators { display: inline-block; }

.request-attachments dt, .request-attachments dd { width: 100%; }

.request-attachments dd { margin: 10px 0 0 0; }

.request-form textarea { min-height: 120px; }

.request-follow-up { padding-top: 20px; }

/***** Pagination *****/
.pagination { margin: 20px 0; text-align: center; }

.pagination * { display: inline-block; }

.pagination li { border-radius: 50%; height: 40px; float: left; margin-left: 5px; width: 40px; }

@media (min-width: 768px) { .pagination li { height: 30px; width: 30px; } }

[dir="rtl"] .pagination li { float: right; }

.pagination li:hover:not(.pagination-current) { background-color: #f3f3f3; }

.pagination li:hover:not(.pagination-current) span, .pagination li:hover:not(.pagination-current) a { color: #333333; text-decoration: none; }

.pagination a, .pagination span { font-size: 15px; color: #666; padding: 10px 12px; }

@media (min-width: 768px) { .pagination a, .pagination span { font-size: 13px; padding: 5px 12px; } }

.pagination-current { background-color: #0072ef; }

.pagination-current a, .pagination-current span { color: #ffffff; }

.pagination-first { border-radius: 3px 0 0 3px; }

[dir="rtl"] .pagination-first { border-radius: 0 3px 3px 0; }

.pagination-last { border-radius: 0 3px 3px 0; }

[dir="rtl"] .pagination-last { border-radius: 3px 0 0 3px; }

/***** Metadata *****/
.meta-group { display: block; }

.meta-group * { display: inline; }

.meta-data { color: #666; font-size: 13px; font-weight: 300; }

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

/***** Icons *****/
[class^="icon-"]::before, [class*=" icon-"]::before, .icon, .search::before, .recent-activity-item-comment span::before, .article-vote::before, .attachments .attachment-item::before, .share a::before, .vote-up::before, .vote-down::before, .actions .dropdown-toggle::before, .collapsible-nav-list li[aria-selected="true"]::after, .collapsible-sidebar-title::after, .search-result-votes::before, .search-result-meta-count::before { font-family: "copenhagen-icons"; font-style: normal; font-weight: normal; speak: none; line-height: 1em; vertical-align: middle; -webkit-font-smoothing: antialiased; }

.icon-lock::before { content: "\1F512"; }

.icon-star::before { content: "\2605"; }

.icon-linkedin::before { content: "\e900"; }

.icon-twitter::before { content: "\e901"; }

.icon-googleplus-::before { content: "\e902"; }

.icon-facebook::before { content: "\e903"; }

.icon-agent::before { content: "\1F464"; }

.icon-close::before { content: "\2715"; }

.icon-arrow-up::before { content: "\2B06"; }

.icon-arrow-down::before { content: "\2B07"; }

.icon-attachments::before { content: "\1F4CE"; }

.icon-comments::before { content: "\1F4AC"; }

.icon-search::before { content: "\1F50D"; }

.icon-vote::before { content: "\1F44D"; }

.icon-handle::before { content: "\25BE"; }

.icon-check::before { content: "\2713"; }

.icon-gear::before { content: "\2699"; }

.icon-menu::before { content: "\2630"; }

.icon-article::before { content: "\1F4C4"; }

.icon-post::before { content: "\1F4D4"; }

.icon-notification-alert::before { content: "\26A0"; }

.icon-notification-error::before { content: "\00D7"; }

.icon-notification-info::before { content: "\2139"; }

.icon-notification-success::before { content: "\2714"; }

/* User Profiles */
.profile-header { padding: 30px 0; background-color: #f7f7f7; }

.profile-header .container { display: -webkit-box; display: -ms-flexbox; display: flex; -ms-flex-wrap: wrap; flex-wrap: wrap; }

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

.profile-header .profile-info { -ms-flex-preferred-size: 100%; flex-basis: 100%; display: -webkit-box; display: -ms-flexbox; display: flex; -ms-flex-wrap: wrap; flex-wrap: wrap; min-width: 0; }

.profile-avatar { position: relative; line-height: 0; -ms-flex-item-align: center; align-self: center; margin-right: 10px; }

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

.profile-avatar .user-avatar { width: 65px; height: 65px; }

.profile-avatar .icon-agent::before { bottom: 0; right: 0; }

.profile-header .basic-info { -moz-hyphens: auto; -ms-hyphens: auto; -webkit-hyphens: auto; word-break: break-word; display: -webkit-box; display: -ms-flexbox; display: flex; -webkit-box-orient: vertical; -webkit-box-direction: normal; -ms-flex-direction: column; flex-direction: column; -webkit-box-pack: center; -ms-flex-pack: center; justify-content: center; -webkit-box-flex: 1; -ms-flex-positive: 1; flex-grow: 1; -ms-flex-preferred-size: 0; flex-basis: 0; min-width: 0; }

.profile-header .basic-info .name { margin: 0; }

.profile-header .options { display: -webkit-box; display: -ms-flexbox; display: flex; -ms-flex-preferred-size: 100%; flex-basis: 100%; margin-top: 12px; -webkit-box-align: start; -ms-flex-align: start; align-items: flex-start; -ms-flex-wrap: wrap; flex-wrap: wrap; }

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

.profile-header .options [data-action="edit-profile"] { background-color: #0072ef; border: 0; color: #ffffff; line-height: normal; padding: 8px 20px; }

.profile-header .description { -moz-hyphens: auto; -ms-hyphens: auto; -webkit-hyphens: auto; word-break: break-word; margin: 15px 0; -ms-flex-preferred-size: 100%; flex-basis: 100%; }

.profile-stats { font-size: 13px; display: -webkit-box; display: -ms-flexbox; display: flex; -webkit-box-orient: vertical; -webkit-box-direction: normal; -ms-flex-direction: column; flex-direction: column; -ms-flex-preferred-size: 100%; flex-basis: 100%; }

.profile-stats .stat { display: -webkit-box; display: -ms-flexbox; display: flex; margin-bottom: 10px; }

.profile-stats .stat-label { color: #666; font-weight: 300; -webkit-box-flex: 0; -ms-flex: 0 0 100px; flex: 0 0 100px; margin-right: 10px; }

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

.profile-stats-activity { border-top: solid 1px #ddd; margin-top: 15px; }

@media (min-width: 768px) { .profile-stats-activity { border-top: 0; -webkit-box-orient: horizontal; -webkit-box-direction: normal; -ms-flex-direction: row; flex-direction: row; } }

@media (min-width: 768px) { .profile-stats-activity .stat { -webkit-box-orient: vertical; -webkit-box-direction: normal; -ms-flex-direction: column; 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 { -webkit-box-flex: 0; -ms-flex: 0 1 auto; flex: 0 1 auto; } }

.profile-stats-counters { border-bottom: solid 1px #ddd; }

@media (min-width: 768px) { .profile-stats-counters { -webkit-box-flex: 0; -ms-flex: 0 0 200px; flex: 0 0 200px; border-bottom: 0; margin-left: 40px; }
  [dir="rtl"] .profile-stats-counters { margin-left: 0; margin-right: 40px; } }

@media (min-width: 1024px) { .profile-stats-counters { -webkit-box-flex: 0; -ms-flex: 0 0 270px; flex: 0 0 270px; margin-left: 60px; }
  [dir="rtl"] .profile-stats-counters { margin-right: 60px; margin-left: 0; } }

@media (min-width: 768px) { .profile-stats-counters .stat { -webkit-box-orient: vertical; -webkit-box-direction: normal; -ms-flex-direction: column; flex-direction: column; } }

@media (min-width: 1024px) { .profile-stats-counters .stat { -webkit-box-orient: horizontal; -webkit-box-direction: normal; -ms-flex-direction: row; flex-direction: row; } }

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

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

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

.profile-private-badge { -ms-flex-preferred-size: 100%; flex-basis: 100%; border: solid 1px #0072ef; border-radius: 4px; color: #0072ef; padding: 5px 20px; font-size: 12px; text-align: center; }

.profile-private-badge::after { content: "\1f512"; margin-left: 5px; font-family: "copenhagen-icons"; vertical-align: middle; line-height: 15px; }

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

.profile-nav { background-color: #f2f2f2; border: 0; margin-bottom: 37px; }

.profile-section { width: 100%; }

@media (min-width: 1024px) { .profile-section { width: calc(100% - 330px); } }

.profile-section-header { display: -webkit-box; display: -ms-flexbox; display: flex; -ms-flex-wrap: wrap; flex-wrap: wrap; }

.profile-section-title { -ms-flex-preferred-size: 100%; flex-basis: 100%; margin-bottom: 0; }

.profile-section-description { -ms-flex-preferred-size: 100%; flex-basis: 100%; padding: 10px 0; color: #666; font-weight: 300; font-size: 13px; white-space: nowrap; overflow: hidden; -o-text-overflow: ellipsis; text-overflow: ellipsis; }

@media (min-width: 768px) { .profile-section-description { -webkit-box-flex: 1; -ms-flex: 1 0 50%; flex: 1 0 50%; padding-bottom: 0; } }

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

.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 { -webkit-box-flex: 0; -ms-flex: 0 1 auto; flex: 0 1 auto; padding-top: 0; border-top: 0; margin-left: 20px; }
  [dir="rtl"] .profile-section-sorter { margin-left: 0; margin-right: 20px; } }

.profile-contribution { -moz-hyphens: auto; -ms-hyphens: auto; -webkit-hyphens: auto; word-break: break-word; padding: 20px 0; position: relative; }

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

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

.profile-contribution-body { margin: 10px 0; }

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

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

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

.profile-contribution-list > .profile-contribution::before { left: 0; position: absolute; font-size: 16px; color: #ccc; font-family: "copenhagen-icons"; line-height: 25px; }

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

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

[dir="rtl"] .profile-contribution-list .profile-contribution-header { padding-right: 30px; 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: 30px; }

[dir="rtl"] .profile-comments .profile-contribution-breadcrumbs { padding-right: 30px; 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: "copenhagen-icons"; font-style: normal; font-size: 12px; font-weight: normal; vertical-align: middle; margin-right: 10px; }

[dir="rtl"] .profile-section .private-activity::before { margin-right: 0; margin-left: 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: -webkit-box; display: -ms-flexbox; display: flex; -webkit-box-align: center; -ms-flex-align: center; 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 .user-avatar { width: 40px; height: 40px; margin-right: 10px; min-width: 40px; -ms-flex-item-align: start; align-self: flex-start; }

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

.profile-activity-description { -moz-hyphens: auto; -ms-hyphens: auto; -webkit-hyphens: auto; word-break: break-word; margin: 0; min-width: 0; width: 100%; }

.profile-activity-description span:first-child { font-weight: 600; display: inline; }

.profile-activity-contribution { padding: 20px; margin-top: 10px; border-radius: 8px; background-color: #f7f7f7; }

@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; width: 28px; border-radius: 50%; content: ""; background-size: 14px 14px; background-repeat: no-repeat; background-color: #ffffff; background-position: 50% 50%; text-align: center; line-height: 40px; font-size: 16px; color: #ccc; font-family: "copenhagen-icons"; }

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

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

.profile-articles > .profile-contribution::before, .profile-activity-list > li[class$="-article"]::before { content: "\1f4c4"; }

.profile-posts > .profile-contribution::before, .profile-activity-list > li[class$="-post"]::before { content: "\1f4d4"; }

.profile-comments > .profile-contribution::before, .profile-activity-list > li[class$="-comment"]::before { content: "\1f4ac"; line-height: 35px; }

/***** Search results *****/
.search-results { display: -webkit-box; display: -ms-flexbox; display: flex; -webkit-box-orient: vertical; -webkit-box-direction: normal; -ms-flex-direction: column; flex-direction: column; -ms-flex-wrap: wrap; flex-wrap: wrap; -webkit-box-pack: justify; -ms-flex-pack: justify; justify-content: space-between; }

@media (min-width: 1024px) { .search-results { -webkit-box-orient: horizontal; -webkit-box-direction: normal; -ms-flex-direction: row; flex-direction: row; } }

.search-results-column { -webkit-box-flex: 1; -ms-flex: 1; flex: 1; }

@media (min-width: 1024px) { .search-results-column { -webkit-box-flex: 0; -ms-flex: 0 0 45%; flex: 0 0 45%; } }

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

.search-results-list > li { border-bottom: 1px solid #ddd; padding: 20px 0; }

.search-results-list > li:first-child { border-top: 1px solid #ddd; }

.search-result-description { margin-top: 15px; }

.search-result-votes, .search-result-meta-count { color: #666; display: inline-block; font-size: 13px; font-weight: 300; padding: 4px 5px; position: relative; }

.search-result-votes::before, .search-result-meta-count::before { color: #0072ef; }

[dir="ltr"] .search-result-votes, [dir="ltr"] .search-result-meta-count { margin-left: 5px; }

[dir="ltr"] .search-result-votes::before, [dir="ltr"] .search-result-meta-count::before { margin-right: 3px; }

[dir="rtl"] .search-result-votes, [dir="rtl"] .search-result-meta-count { margin-right: 5px; }

[dir="rtl"] .search-result-votes::before, [dir="rtl"] .search-result-meta-count::before { margin-left: 3px; }

.search-result-votes::before { content: "\1F44D"; }

.search-result-meta-count::before { content: "\1F4AC"; }

.search-result .meta-group { -webkit-box-align: center; -ms-flex-align: center; align-items: center; }

.search-result-breadcrumbs { margin: 0; }

.search-result-breadcrumbs li:last-child::after { content: "·"; display: inline-block; margin: 0 5px; }

html { height: 100vh; position: relative; }

body { background: rgba(245, 245, 245, 0.9); height: 100%; opacity: 0; overflow: auto; }

body, div, span, h1, h2, h3, h4, h5, h6, p, a, button, label, input, textarea, select, table, th, td, ul, ol, li, dl, dt, dd, small { color: #3a414a; font: normal normal normal 16px/1.5 "Lato", sans-serif; }

a, button { -webkit-tap-highlight-color: transparent; -webkit-tap-highlight-color: transparent; }

a { text-decoration: none; }

a:visited, a:hover, a:active, a:focus { text-decoration: none; }

table { border: 0; display: block; height: auto !important; margin: 30px 0; overflow-x: auto; width: 100%; }

table th, table td { border: 1px solid #ebebeb; color: #949494; font-size: 14px; padding: 4px; }

iframe[src*='www.youtube.com'] { width: 100%; }

::-webkit-input-placeholder { color: #949494; font-size: 14px; line-height: 24px; }

@media (min-width: 768px) { ::-webkit-input-placeholder { font-size: 16px; line-height: 20px; } }

::-moz-placeholder { color: #949494; font-size: 14px; line-height: 24px; }

@media (min-width: 768px) { ::-moz-placeholder { font-size: 16px; line-height: 20px; } }

:-ms-input-placeholder { color: #949494; font-size: 14px; line-height: 24px; }

@media (min-width: 768px) { :-ms-input-placeholder { font-size: 16px; line-height: 20px; } }

:-moz-placeholder { color: #949494; font-size: 14px; line-height: 24px; }

@media (min-width: 768px) { :-moz-placeholder { font-size: 16px; line-height: 20px; } }

zd-autocomplete { border-radius: 4px !important; -webkit-box-shadow: 0 0 15px 0 #ebebeb !important; box-shadow: 0 0 15px 0 #ebebeb !important; margin: 0 !important; }

zd-autocomplete-header { display: none; }

zd-autocomplete-option { color: #3a414a !important; font-family: "Lato", sans-serif !important; padding: 10px !important; }

zd-autocomplete-breadcrumbs { color: #949494 !important; font-size: 13px !important; }

.page { margin: 0 auto; max-width: none; width: 100%; }

.page .content-aside { background: #fff; }

.page .nav-categories { display: none; }

.page .article-body p, .page .article-body span { color: #949494; font-size: 14px; line-height: 24px; }

@media (min-width: 768px) { .page .article-body p, .page .article-body span { line-height: 22px; } }

.page .article-body a { color: #3589fe; font-size: 10px; font-weight: bold; letter-spacing: .5; text-transform: uppercase; }

.page .article-body a:visited { color: #3589fe; }

@media (min-width: 768px) { .page .article-body a { font-size: 13px; letter-spacing: 1px; line-height: 20px; } }

.page .article-body p:first-of-type { margin: 0; }

.page-home .slides .heading, .page-home .slide-articles > ul > li > a, .page-home .category-tree-with-article .article-list li > a, .page-article .page-header .heading, .page-search-results .page-header .heading, .page-search-results .search-result-link, .page-error .heading { color: #3a414a; font-size: 14px; font-weight: 700; line-height: 25px; }

@media (min-width: 768px) { .page-home .slides .heading, .page-home .slide-articles > ul > li > a, .page-home .category-tree-with-article .article-list li > a, .page-article .page-header .heading, .page-search-results .page-header .heading, .page-search-results .search-result-link, .page-error .heading { font-size: 16px; line-height: 22px; } }

.page-article .page-header, .page-search-results .page-header { margin: 0; }

.page-article .page-header .heading, .page-search-results .page-header .heading { margin: 0; padding: 23px 28px 16px; }

@media (min-width: 768px) { .page .slides { display: none; }
  .page .content-aside { background: none; display: -webkit-box; display: -ms-flexbox; display: flex; }
  .page .nav-categories { background: rgba(245, 245, 245, 0.9); display: -webkit-box !important; display: -ms-flexbox !important; display: flex !important; -webkit-box-orient: vertical; -webkit-box-direction: normal; -ms-flex-direction: column; flex-direction: column; padding: 14px 0; }
  .page .nav-categories a { -webkit-box-align: center; -ms-flex-align: center; align-items: center; background-position: 13px center !important; background-repeat: no-repeat; border-left: 3px solid rgba(245, 245, 245, 0.9); display: -webkit-box; display: -ms-flexbox; display: flex; height: 60px; padding: 0 14px 0 66px; position: relative; width: 241px; }
  .page .nav-categories a span { color: #949494; font-size: 14px; letter-spacing: .5px; line-height: 1.2; max-width: 135px; text-transform: uppercase; }
  .page .nav-categories a.nav-category-active { background-color: rgba(53, 137, 254, 0.1); border-left: 3px solid #3589fe; }
  .page .nav-categories a.nav-category-active span { color: #3589fe; font-weight: bold; }
  .page .nav-categories a.category-115000323292 { background-image: url("//theme.zdassets.com/theme_assets/2078304/ae2a4777ae3380c8f1e4b6d3453c4620bf1ea99e.svg"); background-size: 42px 42px; }
  .page .nav-categories a.category-115000323292:hover { background-image: url("//theme.zdassets.com/theme_assets/2078304/45f80b66989acb494dddbd3302f6af5239085347.svg"); }
  .page .nav-categories a.category-115000323292.nav-category-active { background-image: url("//theme.zdassets.com/theme_assets/2078304/45f80b66989acb494dddbd3302f6af5239085347.svg"); }
  .page .nav-categories a.category-115000326171 { background-image: url("//theme.zdassets.com/theme_assets/2078304/8cda11b7b4ff5228fbcf7e40f95812b4067f9a55.svg"); background-size: 42px 42px; }
  .page .nav-categories a.category-115000326171:hover { background-image: url("//theme.zdassets.com/theme_assets/2078304/cb6a1981955f7ee6bdc3e777eb23cc0e0e0e7f68.svg"); }
  .page .nav-categories a.category-115000326171.nav-category-active { background-image: url("//theme.zdassets.com/theme_assets/2078304/cb6a1981955f7ee6bdc3e777eb23cc0e0e0e7f68.svg"); }
  .page .nav-categories a.category-115000323272 { background-image: url("//theme.zdassets.com/theme_assets/2078304/1486c099b956990e2b16f9e007ce06329f9a4be4.svg"); background-size: 42px 42px; }
  .page .nav-categories a.category-115000323272:hover { background-image: url("//theme.zdassets.com/theme_assets/2078304/36807691a1cf39b13c65386b76abbbb3682618ad.svg"); }
  .page .nav-categories a.category-115000323272.nav-category-active { background-image: url("//theme.zdassets.com/theme_assets/2078304/36807691a1cf39b13c65386b76abbbb3682618ad.svg"); }
  .page .nav-categories a.category-115000326131 { background-image: url("//theme.zdassets.com/theme_assets/2078304/a43f8bf646a3477a54c7611a8222faf1374587cd.svg"); background-size: 42px 42px; }
  .page .nav-categories a.category-115000326131:hover { background-image: url("//theme.zdassets.com/theme_assets/2078304/507810084489d6441f662dd1c17b8aea07b85c54.svg"); }
  .page .nav-categories a.category-115000326131.nav-category-active { background-image: url("//theme.zdassets.com/theme_assets/2078304/507810084489d6441f662dd1c17b8aea07b85c54.svg"); }
  .page .nav-categories a.category-115000326111 { background-image: url("//theme.zdassets.com/theme_assets/2078304/c97257c5474abbba8cfe4e8eccbc91fbc8974175.svg"); background-size: 42px 42px; }
  .page .nav-categories a.category-115000326111:hover { background-image: url("//theme.zdassets.com/theme_assets/2078304/0746dcf69ea6c981e46a3a223f93bcc5efe6f91a.svg"); }
  .page .nav-categories a.category-115000326111.nav-category-active { background-image: url("//theme.zdassets.com/theme_assets/2078304/0746dcf69ea6c981e46a3a223f93bcc5efe6f91a.svg"); }
  .page .nav-categories a.category-115000323252 { background-image: url("//theme.zdassets.com/theme_assets/2078304/f444dbc60653ff7663197ca77213d0c5e3685902.svg"); background-size: 42px 42px; }
  .page .nav-categories a.category-115000323252:hover { background-image: url("//theme.zdassets.com/theme_assets/2078304/5dbeb9c20bb2a765db51b2136efdd057fe15f8ea.svg"); }
  .page .nav-categories a.category-115000323252.nav-category-active { background-image: url("//theme.zdassets.com/theme_assets/2078304/5dbeb9c20bb2a765db51b2136efdd057fe15f8ea.svg"); }
  .page .nav-categories a.category-115000326091 { background-image: url("//theme.zdassets.com/theme_assets/2078304/2467ca66d5eeadac94995867892752d80bb939f4.svg"); background-size: 42px 42px; }
  .page .nav-categories a.category-115000326091:hover { background-image: url("//theme.zdassets.com/theme_assets/2078304/40295b2ec9915c16b498fdedc9ac8cf0f667a3c3.svg"); }
  .page .nav-categories a.category-115000326091.nav-category-active { background-image: url("//theme.zdassets.com/theme_assets/2078304/40295b2ec9915c16b498fdedc9ac8cf0f667a3c3.svg"); }
  .page .nav-categories a.category-115000326151 { background-image: url("//theme.zdassets.com/theme_assets/2078304/5db97982cb6162100287b4b1ee2a3b7a114c26aa.svg"); background-size: 42px 42px; }
  .page .nav-categories a.category-115000326151:hover { background-image: url("//theme.zdassets.com/theme_assets/2078304/b5ed489ecb04e8a9635130aced4cd7e7e546508e.svg"); }
  .page .nav-categories a.category-115000326151.nav-category-active { background-image: url("//theme.zdassets.com/theme_assets/2078304/b5ed489ecb04e8a9635130aced4cd7e7e546508e.svg"); }
  .page .nav-categories a.category-contact { background-image: url("//theme.zdassets.com/theme_assets/2078304/b6d36e5c1156f93397dc579171b2084e7be78984.svg"); }
  .page .nav-categories a.category-contact.nav-category-active { background-image: url("//theme.zdassets.com/theme_assets/2078304/457737fca96153ef3df4999702fbfd41f6f9541b.svg"); }
  .page .content { -webkit-box-flex: 1; -ms-flex: auto; flex: auto; padding: 0; }
  .page .content-inner { background: #fff; padding: 32px 28px 26px; } }

@media (min-width: 992px) { .page .page-inner { margin: 0 auto; padding: 56px 0 0; width: 836px; }
  .page .content-aside { -webkit-box-pack: justify; -ms-flex-pack: justify; justify-content: space-between; }
  .page .nav-categories { background-color: #fff; }
  .page .nav-categories a { border-color: #fff; width: 288px; }
  .page .nav-categories a span { max-width: 183px; }
  .page .nav-categories a.category-contact { display: none; }
  .page .content { -webkit-box-flex: 0; -ms-flex: none; flex: none; width: 524px; }
  .page .content-inner { padding: 32px 36px 28px; }
  .page-new-request .page-inner { padding: 0; }
  .page-new-request .content { -webkit-box-flex: 1; -ms-flex: auto; flex: auto; width: 100%; } }

@media (min-width: 1024px) { body > main { min-height: auto; } }

@media (min-width: 1200px) { .page .page-inner { width: 1124px; }
  .page .content { width: 812px; }
  .page-new-request .content { width: 100%; } }

@media (min-width: 1920px) { .page .page-inner { width: 1412px; }
  .page .nav-categories a { width: 404px; }
  .page .nav-categories a span { max-width: 282px; }
  .page .content { width: 980px; } }

.wrapper-svg-blue-line { bottom: 0; height: 4px; left: 0; position: absolute; opacity: 0; width: 100%; }

.wrapper-svg-blue-line.animate-svg-blue-line { -webkit-animation: dash .5s forwards; animation: dash .5s forwards; opacity: 1; }

.svg-blue-line { stroke: #3589fe; stroke-width: 10; }

@-webkit-keyframes dash { from { stroke-dasharray: 0 100;
    stroke-dashoffset: -50; }
  to { stroke-dasharray: 100 100;
    stroke-dashoffset: 0; } }

@keyframes dash { from { stroke-dasharray: 0 100;
    stroke-dashoffset: -50; }
  to { stroke-dasharray: 100 100;
    stroke-dashoffset: 0; } }

.container-header header { background: #fff; border-bottom: 1px solid #ebebeb; height: 57px; max-width: inherit; padding: 0; position: fixed; top: 0; width: 100%; z-index: 1; }

.container-header header .inner { height: 100%; margin: 0 auto; max-width: none; position: relative; width: 100%; }

.container-header .logo { line-height: 0; font-size: 0; height: 100%; }

.container-header .logo a { background-image: url("//theme.zdassets.com/theme_assets/2078304/04e98b0a64021fcb812342f968e48d7ca01c3a6c.svg"); background-position: center; background-repeat: no-repeat; background-size: contain; display: inline-block; font-size: 0; height: 100%; left: 50%; margin: 0 0 0 -40px; position: relative; width: 80px; z-index: 1; }

.container-header .nav-wrapper { height: 57px; position: absolute; top: 0; width: 100%; }

.container-header .nav-wrapper.active .nav-button { display: none; }

.container-header .nav-wrapper.active .nav-menu { display: block; }

.container-header .nav-wrapper .nav-button { background-color: #fff; background-image: url("//theme.zdassets.com/theme_assets/2078304/43e13c69527a17ce6f7086a99a59a34c6369fb24.svg"); background-position: 0 0; background-repeat: no-repeat; background-size: contain; border: none; display: inline-block; font-size: 0; height: 48px; left: 4px; line-height: 0; margin: 0; padding: 0; position: absolute; top: 4px; width: 48px; }

.container-header .nav-wrapper .nav-button:focus { outline: none; }

.container-header .nav-wrapper .nav-menu { background-color: rgba(217, 217, 217, 0.8); display: none; height: 100%; position: fixed; width: 100%; z-index: 1; }

.container-header .nav-wrapper .nav-menu .nav-menu-inner { background-color: #fff; height: 100%; max-width: 85%; overflow: auto; width: 304px; }

.container-header .nav-wrapper .nav-menu a { display: block; }

.container-header .nav-wrapper .nav-menu a:visited, .container-header .nav-wrapper .nav-menu a:hover, .container-header .nav-wrapper .nav-menu a:active, .container-header .nav-wrapper .nav-menu a:focus { text-decoration: none; }

.container-header .nav-wrapper .nav-welcome { background-image: url("//theme.zdassets.com/theme_assets/2078304/b0877c858543f192b5c377302937f0ef6acb9a55.svg"); background-position: 91% 54%; background-repeat: no-repeat; height: 109px; padding: 30px 0 0 32px; }

.container-header .nav-wrapper .nav-welcome h1 { color: #433a3f; font-size: 24px; font-weight: 700; line-height: 26px; margin: 0; }

.container-header .nav-wrapper .nav-welcome li { display: inline; }

.container-header .nav-wrapper .nav-welcome li a { color: #7a6c73; display: inline; padding: 0; }

.container-header .nav-wrapper .nav-welcome li a.nav-sign-in::after { content: '|'; padding: 0 3px 0 5px; }

.container-header .nav-wrapper .nav-shop-for { border-top: 1px solid #ebebeb; }

.container-header .nav-wrapper .nav-shop-for h2, .container-header .nav-wrapper .nav-shop-for a { line-height: 14px; }

.container-header .nav-wrapper .nav-shop-for h2 { color: #554b50; font-size: 14px; font-weight: 700; margin: 0; padding: 15px; }

.container-header .nav-wrapper .nav-shop-for a { color: #554b50; padding: 15px 15px 15px 32px; }

.container-header .nav-wrapper .nav-others { border-top: 1px solid #ebebeb; margin: 5px 0 0; padding: 5px 0 0; }

.container-header .nav-wrapper .nav-others .link-contact-us { display: none; }

.container-header .nav-wrapper .nav-others h2 { margin: 0; }

.container-header .nav-wrapper .nav-others a { color: #554b50; font-size: 14px; line-height: 14px; padding: 13px 15px; }

.container-header .link-market-login { display: none; }

.container-header .link-market-search, .container-header .link-market-bag { height: 48px; position: absolute; width: 48px; }

.container-header .link-market-search { background-image: url("//theme.zdassets.com/theme_assets/2078304/d72f5e43d17258a2d8e60a7d5752c0f2a600d556.svg"); background-position: center; background-repeat: no-repeat; background-size: 98%; right: 52px; top: 4px; }

.container-header .link-market-bag { background-image: url("//theme.zdassets.com/theme_assets/2078304/7fcdffb279d10ed2ae2dd2a2500a42587f20c25c.svg"); background-position: center; background-repeat: no-repeat; right: 8px; top: 5px; }

.container-header .container-market-search { background: #fff; display: none; height: 100vh; position: absolute; top: 0; width: 100%; z-index: 1; }

.container-header .container-market-search .main-market-search { -webkit-box-align: center; -ms-flex-align: center; align-items: center; border-bottom: 1px solid #ebebeb; display: -webkit-box; display: -ms-flexbox; display: flex; padding: 7px; }

.container-header .container-market-search .main-market-search .wrapper-input-market-search { -webkit-box-flex: 1; -ms-flex: 1; flex: 1; position: relative; }

.container-header .container-market-search .main-market-search .wrapper-input-market-search form { max-width: none; padding: 0 0 0 10px; }

.container-header .container-market-search .main-market-search .wrapper-input-market-search .input-market-search { color: #3a414a; font-size: 14px; line-height: 24px; border: 1px solid #949494; border-radius: 3px; padding: 8px 84px 11px 12px; width: 100%; background-color: #efefef; opacity: .59%; }

@media (min-width: 768px) { .container-header .container-market-search .main-market-search .wrapper-input-market-search .input-market-search { padding: 10px 95px 10px 10px; } }

.container-header .container-market-search .main-market-search .wrapper-input-market-search .btn-search { color: #fff; font-size: 13px; font-weight: bold; letter-spacing: 1px; line-height: 40px; text-decoration: none; text-transform: uppercase; background-color: #3589fe; border: 0; border-radius: 4px; display: inline-block; height: 40px; padding: 0 10px; background-image: url("//theme.zdassets.com/theme_assets/2078304/e53e33c2acfb23ae2185651240bb5c8bef73d2aa.svg"); background-position: center; background-repeat: no-repeat; background-size: 15px; border-radius: 0 3px 3px 0; padding: 0; position: absolute; right: 0; top: 0; width: 48px; }

@media (min-width: 768px) { .container-header .container-market-search .main-market-search .wrapper-input-market-search .btn-search { font-size: 14px; line-height: 50px; } }

.container-header .container-market-search .main-market-search .wrapper-input-market-search .btn-search:active { background-color: #1766d5; }

@media (min-width: 768px) { .container-header .container-market-search .main-market-search .wrapper-input-market-search .btn-search { height: 50px; -webkit-transition: .25s ease-out; -o-transition: .25s ease-out; transition: .25s ease-out; -webkit-transition-property: background-color, color, border; -o-transition-property: background-color, color, border; transition-property: background-color, color, border; }
  .container-header .container-market-search .main-market-search .wrapper-input-market-search .btn-search:hover, .container-header .container-market-search .main-market-search .wrapper-input-market-search .btn-search:active { background-color: #1666d6; } }

.container-header .container-market-search .main-market-search .wrapper-input-market-search .btn-search-clear { line-height: 0; background: none; border: 0; display: none; height: 14px; margin: -7px 0 0 0; padding: 0; position: absolute; right: 62px; top: 50%; width: 14px; }

.container-header .container-market-search .main-market-search .wrapper-input-market-search .btn-search-clear:hover path { fill: #949494; stroke: #949494; }

@media (min-width: 768px) { .container-header .container-market-search .main-market-search .wrapper-input-market-search .btn-search-clear { right: 88px; } }

.container-header .container-market-search .btn-search-cancel { color: #3a414a; font-size: 13px; font-weight: bold; line-height: 0; background: none; border: 0; padding: 12px 10px; }

.container-header .container-market-search .aside-market-search { padding: 19px 16px 32px; }

.container-header .container-market-search .aside-market-search h2 { color: #222; display: inline-block; font-size: 12px; font-weight: 700; letter-spacing: .5px; line-height: 12px; margin: 0 0 14px; text-transform: uppercase; vertical-align: top; }

.container-header .container-market-search .aside-market-search a { background: url("//theme.zdassets.com/theme_assets/2078304/40871caaf5366b2a86578e37ac0511dc90193325.svg") no-repeat right 7px center; background-size: 8px 12px; border-bottom: 1px solid #ebebeb; color: #949494; display: block; font-size: 14px; height: 48px; line-height: 30px; padding: 8.5px 0; }

.container-header .container-market-search .aside-market-search li:last-child a { border: 0; }

.container-header .nav-shop { display: none; }

.container-header .hero { background: rgba(245, 245, 245, 0.9); border-bottom: 1px solid #d8d8d8; height: 106px; margin: 0; padding: 10px 0 15px; }

.container-header .hero .heading a { font-size: 20px; font-weight: 700; }

.container-header .hero .heading a span { display: none; }

.container-header .hero form { margin: 0 20px; max-width: none; }

.container-header .hero form::before { display: none; }

.container-header .hero #query { color: #3a414a; font-size: 14px; line-height: 24px; border: 1px solid #949494; border-radius: 3px; padding: 8px 84px 11px 12px; width: 100%; background-color: #fff; }

@media (min-width: 768px) { .container-header .hero #query { padding: 10px 95px 10px 10px; } }

.container-header .hero .btn-search-clear { line-height: 0; background: none; border: 0; display: none; height: 14px; margin: -7px 0 0 0; padding: 0; position: absolute; right: 62px; top: 50%; width: 14px; }

.container-header .hero .btn-search-clear:hover path { fill: #949494; stroke: #949494; }

@media (min-width: 768px) { .container-header .hero .btn-search-clear { right: 88px; } }

.container-header .hero input[type='submit'] { color: #fff; font-size: 13px; font-weight: bold; letter-spacing: 1px; line-height: 40px; text-decoration: none; text-transform: uppercase; font-size: 0; background-color: #3589fe; border: 0; border-radius: 4px; display: inline-block; height: 40px; padding: 0 10px; background-image: url("//theme.zdassets.com/theme_assets/2078304/e53e33c2acfb23ae2185651240bb5c8bef73d2aa.svg"); background-position: center; background-repeat: no-repeat; background-size: 15px; border-radius: 0 3px 3px 0; padding: 0; position: absolute; right: 0; top: 0; width: 48px; background-color: #2a2c2e; min-width: auto; }

@media (min-width: 768px) { .container-header .hero input[type='submit'] { font-size: 14px; line-height: 50px; } }

.container-header .hero input[type='submit']:active { background-color: #1766d5; }

@media (min-width: 768px) { .container-header .hero input[type='submit'] { height: 50px; -webkit-transition: .25s ease-out; -o-transition: .25s ease-out; transition: .25s ease-out; -webkit-transition-property: background-color, color, border; -o-transition-property: background-color, color, border; transition-property: background-color, color, border; }
  .container-header .hero input[type='submit']:hover, .container-header .hero input[type='submit']:active { background-color: #1666d6; } }

.container-header .hero-new-request { display: none; }

@media (min-width: 768px) { .container-header .header, .container-header .nav-wrapper { height: 50px; }
  .container-header .logo a { height: 100%; max-height: 20px; margin: 15px 0 0 -54.5px; width: 109px; }
  .container-header .nav-wrapper .nav-button, .container-header .nav-wrapper .nav-menu, .container-header .link-market-bag, .container-header .link-market-search { z-index: 2; }
  .container-header .nav-wrapper .nav-button { background-image: url("//theme.zdassets.com/theme_assets/2078304/8a25044d192557f8b925db4910ffa0366ee0fde5.svg"); background-size: 25px 22px; background-position: center; left: 3px; top: 0; }
  .container-header .nav-wrapper .nav-menu { background: none; }
  .container-header .nav-wrapper .nav-menu .nav-menu-inner { position: relative; -webkit-box-shadow: 3px 0 3px rgba(0, 0, 0, 0.59); box-shadow: 3px 0 3px rgba(0, 0, 0, 0.59); overflow-x: hidden; overflow-y: auto; -webkit-transition: opacity 50ms linear; -o-transition: opacity 50ms linear; transition: opacity 50ms linear; width: 561px; }
  .container-header .nav-wrapper .nav-menu .nav-welcome { height: 184px; padding: 0; position: relative; }
  .container-header .nav-wrapper .nav-menu .nav-welcome::before { background-image: url("//theme.zdassets.com/theme_assets/2078304/5c9e08e672a714f0e2103fdab4395e49f57d5592.jpg"); background-position: 0 0; background-repeat: no-repeat; background-size: 563.5px 185px; content: ''; display: block; height: 185px; position: absolute; right: 0; top: 0; width: 561px; }
  .container-header .nav-wrapper .nav-menu .nav-welcome::after { background-image: url("//theme.zdassets.com/theme_assets/2078304/f8f507a8f6885d3dd18c52016eb88e271a995400.svg"); background-position: center; background-repeat: no-repeat; background-size: 80px 80px; content: ''; display: block; height: 80px; margin: 0 -40px 0 0; position: absolute; right: 50%; top: 16px; width: 80px; }
  .container-header .nav-wrapper .nav-menu .nav-welcome h1 { color: #3a414a; font-size: 18px; position: absolute; text-align: center; text-transform: uppercase; top: 110px; width: 100%; }
  .container-header .nav-wrapper .nav-menu .nav-welcome ul { bottom: 25px; position: absolute; text-align: center; width: 100%; }
  .container-header .nav-wrapper .nav-menu .nav-welcome ul a { color: #3a414a; font-size: 16px; font-style: italic; }
  .container-header .nav-wrapper .nav-menu .nav-welcome ul a.nav-sign-in::after { padding: 0 8px 0 13px; }
  .container-header .nav-wrapper .nav-menu .nav-shop-for h2, .container-header .nav-wrapper .nav-menu .nav-shop-for a { line-height: 16.8px; }
  .container-header .nav-wrapper .nav-menu .nav-shop-for h2 { color: #3a414a; padding: 17px 15px; }
  .container-header .nav-wrapper .nav-menu .nav-shop-for a { color: #949494; padding: 17px 15px 17px 35px; }
  .container-header .nav-wrapper .nav-others { border-bottom: 1px solid #ebebeb; margin: 8px 0 0; padding: 8px 0 7px; }
  .container-header .nav-wrapper .nav-others a { color: #3a414a; line-height: 16.8px; padding: 17px 15px; }
  .container-header .nav-wrapper .nav-others .link-contact-us { display: block; }
  .container-header .nav-wrapper .nav-others .link-help { display: none; }
  .container-header .container-market-search { background: none; display: block; opacity: 0; visibility: hidden; height: auto; -webkit-transition: .25s ease-out; -o-transition: .25s ease-out; transition: .25s ease-out; -webkit-transition-property: opacity,visibility; -o-transition-property: opacity,visibility; transition-property: opacity,visibility; }
  .container-header .container-market-search .main-market-search { background: #fff; border: 0; height: 50px; margin: 0 172px; padding: 0; position: relative; }
  .container-header .container-market-search .main-market-search::before { background: #ebebeb; content: ''; display: inline-block; height: 50px; position: absolute; top: 0; width: 1px; }
  .container-header .container-market-search .main-market-search .wrapper-input-market-search form { padding: 0; }
  .container-header .container-market-search .main-market-search .wrapper-input-market-search .input-market-search { background: none; background-image: url("//theme.zdassets.com/theme_assets/2078304/5b7f73d69d7df9cc576382c193ff79ed8dc61e80.svg"); background-position: calc(0% + 27px) 52%; background-repeat: no-repeat; background-size: 18px 18px; padding: 4px 64px 0 56px; }
  .container-header .container-market-search .main-market-search .wrapper-input-market-search .btn-search-clear { right: 0; }
  .container-header .container-market-search .aside-market-search { display: none; }
  .container-header .container-market-search .btn-market-search, .container-header .container-market-search .btn-market-search-cancel { display: none !important; }
  .container-header .link-market-bag { background-image: url("//theme.zdassets.com/theme_assets/2078304/c204b55b01314018b9b8d6bb0f5fac1875293507.svg"); right: 14px; top: 1px; }
  .container-header .link-market-search { background-image: url("//theme.zdassets.com/theme_assets/2078304/5b7f73d69d7df9cc576382c193ff79ed8dc61e80.svg"); background-size: 25px 25px; right: 50px; top: 0; }
  .container-header .hero { padding: 0; }
  .container-header .hero .inner { display: -webkit-box; display: -ms-flexbox; display: flex; height: 100%; }
  .container-header .hero .heading { -webkit-box-flex: 0; -ms-flex: 0 0 241px; flex: 0 0 241px; height: 40px; margin: auto 0; text-align: left; }
  .container-header .hero .heading a { display: inline-block; margin: 0 0 0 16px; }
  .container-header .hero form { height: 40px; margin: auto; padding: 0 20px 0 0; width: 100%; }
  .container-header .hero input[type='submit'] { font-size: 0; height: 100%; right: 20px; } }

@media (min-width: 1200px) { .container-header .nav-wrapper, .container-header .link-market-search { display: none; }
  .container-header .header { height: 65px; }
  .container-header .logo { border-right: 1px solid #ebebeb; padding: 25px 38px 22px; width: 172px; }
  .container-header .logo a { left: -0.25px; height: 17.5px; margin: 0; top: 0; width: 95.5px; }
  .container-header .container-market-search { opacity: 1; visibility: visible; z-index: 0; }
  .container-header .container-market-search .main-market-search { border: 0; height: 64px; }
  .container-header .container-market-search .main-market-search::before { display: none; }
  .container-header .link-market-login { background-image: url("//theme.zdassets.com/theme_assets/2078304/466e578c9665814f37a6fc77e3dcd8e43665e8df.svg"); background-position: center; background-repeat: no-repeat; background-size: 24px 24px; display: block; height: 48px; width: 48px; position: absolute; right: 84px; top: 8px; }
  .container-header .link-market-bag { right: 42px; top: 9px; }
  .container-header .nav-shop { background: #fff; border-bottom: 1px solid #ebebeb; border-top: 1px solid #ebebeb; display: block; height: 49px; text-align: center; }
  .container-header .nav-shop a { display: inline-block; font-size: 12px; font-weight: bold; letter-spacing: 1px; line-height: 20px; margin: 12.5px 56.5px; text-transform: uppercase; }
  .container-header .hero { height: 108px; } }

@media (min-width: 1920px) { .container-header .hero .inner { margin: 0 auto; max-width: 1412px; }
  .container-header .hero .heading { -webkit-box-flex: 0; -ms-flex: 0 0 404px; flex: 0 0 404px; padding: 2px 0 0; }
  .container-header .hero .heading a { margin: 0; }
  .container-header .hero .heading a span { display: inline-block; font-size: 20px; font-weight: 700; }
  .container-header .hero form { margin: auto 0 auto auto; padding: 0; width: 980px; }
  .container-header .hero .btn-search-clear { right: 70px; }
  .container-header .hero input[type='submit'] { right: 0; } }

.footer-contact-us { background-color: rgba(245, 245, 245, 0.9); height: 119px; padding: 16px 0 0; text-align: center; }

.footer-contact-us .heading { color: #554b50; font-size: 14px; line-height: 26px; margin: 0 0 16px; }

.footer-contact-us a { color: #fff; font-size: 13px; font-weight: bold; letter-spacing: 1px; line-height: 40px; text-decoration: none; text-transform: uppercase; background-color: #3589fe; border: 0; border-radius: 4px; display: inline-block; height: 40px; padding: 0 10px; width: 80%; }

@media (min-width: 768px) { .footer-contact-us a { font-size: 14px; line-height: 50px; } }

.footer-contact-us a:active { background-color: #1766d5; }

@media (min-width: 768px) { .footer-contact-us a { height: 50px; -webkit-transition: .25s ease-out; -o-transition: .25s ease-out; transition: .25s ease-out; -webkit-transition-property: background-color, color, border; -o-transition-property: background-color, color, border; transition-property: background-color, color, border; }
  .footer-contact-us a:hover, .footer-contact-us a:active { background-color: #1666d6; } }

.footer-contact-us .v2 { display: none; }

.container-footer { background-color: #fff; background-image: url("//theme.zdassets.com/theme_assets/2078304/7f21a2f2f491d9711ebe63b7b54094e9732ab825.svg"); background-position: 16px 16px; background-repeat: no-repeat; display: none; padding: 26px 33px 34px; text-align: center; }

.container-footer .footer { border: 0; margin: 0; padding: 0; }

.container-footer .content-footer-v1 .btn-back-to-top { background-image: url("//theme.zdassets.com/theme_assets/2078304/505eaea30c9de3afff9459921f870ec2ac1f53cc.svg"); background-position: center 0; background-repeat: no-repeat; color: #2a2c2e; display: inline-block; font-size: 12px; padding: 17px 0 24px; }

.container-footer .content-footer-v1 .primary-links { margin: 0 0 22px; }

.container-footer .content-footer-v1 .primary-links a { border-bottom: 1px solid rgba(245, 245, 245, 0.9); color: #2a2c2e; display: block; font-size: 14px; padding: 14px 0; }

.container-footer .content-footer-v1 .secondary-links { margin: 0 0 24px; }

.container-footer .content-footer-v1 .secondary-links a, .container-footer .content-footer-v1 .secondary-links .spacer { color: #949494; font-size: 12px; }

.container-footer .content-footer-v1 .secondary-links .spacer { display: inline-block; width: 4.5%; }

.container-footer .content-footer-v1 .contact-copyright { color: #949494; font-size: 12px; line-height: 16px; margin: 0 0 35px; }

.container-footer .content-footer-v1 .payment-methods { display: -webkit-box; display: -ms-flexbox; display: flex; -webkit-box-pack: justify; -ms-flex-pack: justify; justify-content: space-between; }

.container-footer .content-footer-v2 { display: none; }

@media (min-width: 768px) { .footer-contact-us { display: none; }
  .container-footer { display: block; padding: 0; }
  .container-footer .content-footer-v1 { display: none; }
  .container-footer .content-footer-v2 { display: block; }
  .container-footer .content-footer-v2 .wrapper-info { background-color: #3a414a; }
  .container-footer .content-footer-v2 .wrapper-info .info { display: -webkit-box; display: -ms-flexbox; display: flex; -webkit-box-pack: justify; -ms-flex-pack: justify; justify-content: space-between; margin: 0 auto; max-width: 768px; padding: 28px 0 25px; }
  .container-footer .content-footer-v2 .wrapper-info .info-box { padding: 0 14px; width: 33.33%; }
  .container-footer .content-footer-v2 .wrapper-info .info-box .info-box-inner { margin: 0 auto; width: 214px; }
  .container-footer .content-footer-v2 .wrapper-info .info-box .info-box-inner::before { background-position: center center; background-repeat: no-repeat; content: ''; display: block; height: 37px; margin: 0 auto; width: 35px; }
  .container-footer .content-footer-v2 .wrapper-info .heading { color: #fff; font-size: 18px; font-weight: bold; margin: 11px 0 8px; }
  .container-footer .content-footer-v2 .wrapper-info .description { color: #fff; font-size: 16px; font-weight: 300; line-height: 18px; margin: 0; }
  .container-footer .content-footer-v2 .wrapper-info .info-box-secure-payments .info-box-inner::before { background-image: url("//theme.zdassets.com/theme_assets/2078304/daf99da1e77cc4396d649b8f773ea839e048d1a0.svg"); }
  .container-footer .content-footer-v2 .wrapper-info .info-box-verified-service .info-box-inner::before { background-image: url("//theme.zdassets.com/theme_assets/2078304/78e37c39cb6e3b49285f42209385f78fe1019dc0.svg"); }
  .container-footer .content-footer-v2 .wrapper-info .info-box-shop-everywhere .info-box-inner::before { background-image: url("//theme.zdassets.com/theme_assets/2078304/a01b273828738e352c064ccc6cc561fcfd487def.svg"); }
  .container-footer .content-footer-v2 .wrapper-footer-nav { background: #fff; padding: 25px 14px 29px; }
  .container-footer .content-footer-v2 .wrapper-footer-nav .footer-nav { margin: 0 auto; max-width: 768px; position: relative; }
  .container-footer .content-footer-v2 .wrapper-footer-nav .footer-nav::before { background-image: url("//theme.zdassets.com/theme_assets/2078304/7f21a2f2f491d9711ebe63b7b54094e9732ab825.svg"); background-position: right; background-repeat: no-repeat; content: ''; display: inline-block; height: 72px; position: absolute; right: 0; top: 92px; width: 72px; }
  .container-footer .content-footer-v2 .wrapper-footer-nav .footer-nav-row-1 { border-bottom: 1px solid #ebebeb; display: -webkit-box; display: -ms-flexbox; display: flex; -webkit-box-pack: justify; -ms-flex-pack: justify; justify-content: space-between; margin: 0 0 18px; padding: 0 0 10px; }
  .container-footer .content-footer-v2 .wrapper-footer-nav .footer-nav-row-1 .block { -webkit-box-flex: 1; -ms-flex: auto; flex: auto; text-align: left; }
  .container-footer .content-footer-v2 .wrapper-footer-nav .footer-nav-row-1 .heading { color: #3a414a; font-size: 14px; line-height: 18px; margin: 0 0 8px; text-transform: uppercase; }
  .container-footer .content-footer-v2 .wrapper-footer-nav .footer-nav-row-1 a { color: #949494; display: inline-block; font-size: 14px; line-height: 18px; margin: 0 0 8px; }
  .container-footer .content-footer-v2 .wrapper-footer-nav .footer-nav-row-1 .payment-methods { margin: 0 0 15px; }
  .container-footer .content-footer-v2 .wrapper-footer-nav .footer-nav-row-1 .payment-methods .heading { margin: 0 0 5px; }
  .container-footer .content-footer-v2 .wrapper-footer-nav .footer-nav-row-1 .payment-methods img { margin: 0 10px 0 0; }
  .container-footer .content-footer-v2 .wrapper-footer-nav .footer-nav-row-1 .payment-methods img:last-child { margin: 0; }
  .container-footer .content-footer-v2 .wrapper-footer-nav .footer-nav-row-1 .secured-with .heading { margin: 0 0 6px; }
  .container-footer .content-footer-v2 .wrapper-footer-nav .footer-nav-row-2 { color: #3a414a; font-size: 12px; text-align: left; } }

@media (min-width: 992px) and (max-width: 1199px) { .container-footer .content-footer-v2 .wrapper-info .info { max-width: 864px; }
  .container-footer .content-footer-v2 .wrapper-footer-nav .footer-nav { max-width: 864px; } }

@media (min-width: 1200px) and (max-width: 1920px) { .container-footer .content-footer-v2 .wrapper-info .info { max-width: 1152px; }
  .container-footer .content-footer-v2 .wrapper-footer-nav .footer-nav { max-width: 1152px; }
  .container-footer .content-footer-v2 .wrapper-footer-nav .footer-nav::before { right: 96px; }
  .container-footer .content-footer-v2 .wrapper-footer-nav .footer-nav-row-1, .container-footer .content-footer-v2 .wrapper-footer-nav .footer-nav-row-2 { margin-left: auto; margin-right: auto; width: 83.28%; } }

@media (min-width: 768px) { .footer-contact-us { background: #fff; display: block; height: 183px; padding: 0; margin: 116px 0 0; padding: 38px 0 0; }
  .footer-contact-us .v1 { display: none; }
  .footer-contact-us .v2 { display: block; }
  .footer-contact-us .heading { color: #3a414a; font-size: 18px; font-weight: bold; margin: 0; padding: 0 0 29px; }
  .footer-contact-us a { margin: 0 0 42px; width: 202px; } }

@media (min-width: 992px) { .footer-contact-us { margin: 56px 0 0; } }

.my-notification-notice { background: #f5f5f5 url("//theme.zdassets.com/theme_assets/2078304/e9c275681f537396c21c3d725e8278861c2de2f2.svg") no-repeat calc(50% - 7px) 53px; display: none; height: 100vh; position: fixed; text-align: center; width: 100%; z-index: 1; }

.my-notification-notice h1 { font-size: 14px; font-weight: bold; margin: 155px 0 10px; }

.my-notification-notice p { font-size: 14px; line-height: 24px; margin: 0 0 40px; }

.my-notification-notice .my-notification-dismiss { color: #fff; font-size: 13px; font-weight: bold; letter-spacing: 1px; line-height: 40px; text-decoration: none; text-transform: uppercase; background-color: #3589fe; border: 0; border-radius: 4px; display: inline-block; height: 40px; padding: 0 10px; max-width: 288px; width: 100%; }

@media (min-width: 768px) { .my-notification-notice .my-notification-dismiss { font-size: 14px; line-height: 50px; } }

.my-notification-notice .my-notification-dismiss:active { background-color: #1766d5; }

@media (min-width: 768px) { .my-notification-notice .my-notification-dismiss { height: 50px; -webkit-transition: .25s ease-out; -o-transition: .25s ease-out; transition: .25s ease-out; -webkit-transition-property: background-color, color, border; -o-transition-property: background-color, color, border; transition-property: background-color, color, border; }
  .my-notification-notice .my-notification-dismiss:hover, .my-notification-notice .my-notification-dismiss:active { background-color: #1666d6; } }

.page-home .category-tree-with-article { display: none; }

.page-home .slide, .page-home .slide-articles article.article-body { display: none; }

.page-home .slide-sections .section { margin: 0; }

.page-home .slides .heading, .page-home .slide-articles > ul > li > a { -webkit-box-align: center; -ms-flex-align: center; align-items: center; border-bottom: 1px solid #ebebeb; cursor: pointer; display: -webkit-box; display: -ms-flexbox; display: flex; height: 108px; margin: 0; padding: 0 0 0 88px; position: relative; }

.page-home .slides .heading::after, .page-home .slide-articles > ul > li > a::after { background: url("//theme.zdassets.com/theme_assets/2078304/4db5f718fec13041577cd272142f9dcb76591e39.svg") no-repeat; content: ''; display: inline-block; height: 12px; margin: -6px 0 0; position: absolute; right: 27px; top: 50%; width: 8px; }

.page-home .slide-header .heading { background-color: rgba(53, 137, 254, 0.1); color: #3589fe; }

.page-home .slide-header .heading::after { -webkit-transform: rotate(180deg); -ms-transform: rotate(180deg); transform: rotate(180deg); }

.page-home .slide-header-sections.category-115000323292 { background-image: url("//theme.zdassets.com/theme_assets/2078304/45f80b66989acb494dddbd3302f6af5239085347.svg"); background-repeat: no-repeat; background-position: 20px center; background-size: 42px 42px; }

.page-home .slide-header-sections.category-115000326171 { background-image: url("//theme.zdassets.com/theme_assets/2078304/cb6a1981955f7ee6bdc3e777eb23cc0e0e0e7f68.svg"); background-repeat: no-repeat; background-position: 20px center; background-size: 42px 42px; }

.page-home .slide-header-sections.category-115000323272 { background-image: url("//theme.zdassets.com/theme_assets/2078304/36807691a1cf39b13c65386b76abbbb3682618ad.svg"); background-repeat: no-repeat; background-position: 20px center; background-size: 42px 42px; }

.page-home .slide-header-sections.category-115000326131 { background-image: url("//theme.zdassets.com/theme_assets/2078304/507810084489d6441f662dd1c17b8aea07b85c54.svg"); background-repeat: no-repeat; background-position: 20px center; background-size: 42px 42px; }

.page-home .slide-header-sections.category-115000326111 { background-image: url("//theme.zdassets.com/theme_assets/2078304/0746dcf69ea6c981e46a3a223f93bcc5efe6f91a.svg"); background-repeat: no-repeat; background-position: 20px center; background-size: 42px 42px; }

.page-home .slide-header-sections.category-115000323252 { background-image: url("//theme.zdassets.com/theme_assets/2078304/5dbeb9c20bb2a765db51b2136efdd057fe15f8ea.svg"); background-repeat: no-repeat; background-position: 20px center; background-size: 42px 42px; }

.page-home .slide-header-sections.category-115000326091 { background-image: url("//theme.zdassets.com/theme_assets/2078304/40295b2ec9915c16b498fdedc9ac8cf0f667a3c3.svg"); background-repeat: no-repeat; background-position: 20px center; background-size: 42px 42px; }

.page-home .slide-header-sections.category-115000326151 { background-image: url("//theme.zdassets.com/theme_assets/2078304/b5ed489ecb04e8a9635130aced4cd7e7e546508e.svg"); background-repeat: no-repeat; background-position: 20px center; background-size: 42px 42px; }

.page-home .slide-categories .category { background-position: 20px center; background-repeat: no-repeat; }

.page-home .slide-categories .category.category-115000323292 { background-image: url("//theme.zdassets.com/theme_assets/2078304/ae2a4777ae3380c8f1e4b6d3453c4620bf1ea99e.svg"); background-size: 42px 42px; }

.page-home .slide-categories .category.category-115000323292:hover { background-image: url("//theme.zdassets.com/theme_assets/2078304/45f80b66989acb494dddbd3302f6af5239085347.svg"); }

.page-home .slide-categories .category.category-115000326171 { background-image: url("//theme.zdassets.com/theme_assets/2078304/8cda11b7b4ff5228fbcf7e40f95812b4067f9a55.svg"); background-size: 42px 42px; }

.page-home .slide-categories .category.category-115000326171:hover { background-image: url("//theme.zdassets.com/theme_assets/2078304/cb6a1981955f7ee6bdc3e777eb23cc0e0e0e7f68.svg"); }

.page-home .slide-categories .category.category-115000323272 { background-image: url("//theme.zdassets.com/theme_assets/2078304/1486c099b956990e2b16f9e007ce06329f9a4be4.svg"); background-size: 42px 42px; }

.page-home .slide-categories .category.category-115000323272:hover { background-image: url("//theme.zdassets.com/theme_assets/2078304/36807691a1cf39b13c65386b76abbbb3682618ad.svg"); }

.page-home .slide-categories .category.category-115000326131 { background-image: url("//theme.zdassets.com/theme_assets/2078304/a43f8bf646a3477a54c7611a8222faf1374587cd.svg"); background-size: 42px 42px; }

.page-home .slide-categories .category.category-115000326131:hover { background-image: url("//theme.zdassets.com/theme_assets/2078304/507810084489d6441f662dd1c17b8aea07b85c54.svg"); }

.page-home .slide-categories .category.category-115000326111 { background-image: url("//theme.zdassets.com/theme_assets/2078304/c97257c5474abbba8cfe4e8eccbc91fbc8974175.svg"); background-size: 42px 42px; }

.page-home .slide-categories .category.category-115000326111:hover { background-image: url("//theme.zdassets.com/theme_assets/2078304/0746dcf69ea6c981e46a3a223f93bcc5efe6f91a.svg"); }

.page-home .slide-categories .category.category-115000323252 { background-image: url("//theme.zdassets.com/theme_assets/2078304/f444dbc60653ff7663197ca77213d0c5e3685902.svg"); background-size: 42px 42px; }

.page-home .slide-categories .category.category-115000323252:hover { background-image: url("//theme.zdassets.com/theme_assets/2078304/5dbeb9c20bb2a765db51b2136efdd057fe15f8ea.svg"); }

.page-home .slide-categories .category.category-115000326091 { background-image: url("//theme.zdassets.com/theme_assets/2078304/2467ca66d5eeadac94995867892752d80bb939f4.svg"); background-size: 42px 42px; }

.page-home .slide-categories .category.category-115000326091:hover { background-image: url("//theme.zdassets.com/theme_assets/2078304/40295b2ec9915c16b498fdedc9ac8cf0f667a3c3.svg"); }

.page-home .slide-categories .category.category-115000326151 { background-image: url("//theme.zdassets.com/theme_assets/2078304/5db97982cb6162100287b4b1ee2a3b7a114c26aa.svg"); background-size: 42px 42px; }

.page-home .slide-categories .category.category-115000326151:hover { background-image: url("//theme.zdassets.com/theme_assets/2078304/b5ed489ecb04e8a9635130aced4cd7e7e546508e.svg"); }

.page-home .slide-sections .heading, .page-home .slide-header-articles .heading, .page-home .slide-articles > ul > li > a { padding: 0 48px 0 36px; }

.page-home .slide-articles > ul > li > a { background: #fff url("//theme.zdassets.com/theme_assets/2078304/bf05e9b1f4ccc0cdba37b6b9099ef917d2fd16a6.svg") no-repeat right 20px center; }

.page-home .slide-articles > ul > li > a::after { display: none; }

.page-home .slide-articles > ul > li > a + .article-body { border-bottom: 1px solid #ebebeb; padding: 0 28px 39px; }

.page-home .slide-articles > ul > li.accordion-open { border: 8px solid #f5f5f5; }

.page-home .slide-articles > ul > li.accordion-open > a { background: #fff url("//theme.zdassets.com/theme_assets/2078304/5b4b7db50274db006631b28576e845c8730c3e2e.svg") no-repeat right 12px center; border-color: #fff; height: auto; padding: 23px 40px 16px 28px; }

.page-home div.article-body + a { display: none; padding: 23px 0 0; }

.page-home .slide-header-articles { position: fixed; top: 0; width: 100%; z-index: 1; }

.page-home .slide-header-articles .heading { background: #fff; background: #fff url("//theme.zdassets.com/theme_assets/2078304/4d6847f9d9c28b6392dcc23d87ed43f78f5834af.svg") no-repeat left 16px center; color: #3a414a; font-size: 16px; height: 57px; padding-left: 52px; }

.page-home .slide-header-articles .heading::after { display: none; }

@media (max-width: 767px) { .body-slide-articles .container-header { display: none; }
  .body-slide-articles .article-list { margin: 63px 0 0; }
  .body-slide-articles .article-list li:first-child.accordion-open { border-top: 0; } }

@media (min-width: 768px) { .page-home .nav-categories a::before { background-image: url("//theme.zdassets.com/theme_assets/2078304/36d6cf2c926a51ec6ecf31f220f7d5b62e51f992.svg"); background-position: center; background-repeat: no-repeat; content: ''; display: inline-block; height: 12px; margin: -6px 0 0; position: absolute; right: 12px; top: 50%; width: 7px; }
  .page-home .nav-categories a.nav-category-active::before { background-image: url("//theme.zdassets.com/theme_assets/2078304/6aaaa208dc93f905a0fc215c93d95121754e0a0c.svg"); }
  .page-home .nav-categories a.nav-category-active:hover span { color: #3589fe; }
  .page-home .nav-categories a:hover span { color: #3589fe; }
  .page-home .category-tree-with-article { display: block; }
  .page-home .category-tree-with-article > ul { position: relative; }
  .page-home .category-tree-with-article .category > .heading { display: none; }
  .page-home .category-tree-with-article .category > ul { display: none; }
  .page-home .category-tree-with-article .category .section { margin: 0; }
  .page-home .category-tree-with-article .category .section > .heading { border: 0; border-top: 1px solid #ebebeb; color: #7a6c73; font-size: 24px; font-weight: 300; height: auto; letter-spacing: 1px; line-height: 22px; margin: 0; padding: 27px 0; pointer-events: none; text-transform: uppercase; }
  .page-home .category-tree-with-article .category .section > .heading:after { display: none; }
  .page-home .category-tree-with-article .category .section:first-child > .heading { border: 0; padding: 0 0 27px; }
  .page-home .category-tree-with-article .category .article-list > li { background-image: url("//theme.zdassets.com/theme_assets/2078304/7569b62305a6bf04147718c56059e9ed92e2e9c1.svg"); background-position: right center; background-repeat: no-repeat; }
  .page-home .category-tree-with-article .category .article-list > li.accordion-open { background-image: url("//theme.zdassets.com/theme_assets/2078304/14b049aede37562f48fc3eabbbd29579b3d0bd47.svg"); background-position: right 33px; }
  .page-home .category-tree-with-article .category .article-list > li > a { border-top: 1px solid #ebebeb; display: block; min-height: 67px; padding: 22px 30px 23px 0; }
  .page-home .category-tree-with-article .category article.article-body { display: none; margin: -4px 0 29px; } }

@media (min-width: 1200px) { .page-home .nav-categories a::before { right: 22px; } }

.category-contact { display: none !important; }

.page-article .content-inner > .breadcrumbs { line-height: 0; margin: 0; padding: 20px 28px 0 28px; }

.page-article .content-inner > .breadcrumbs li::before { content: '|'; }

.page-article .content-inner > .breadcrumbs a, .page-article .content-inner > .breadcrumbs a:visited { color: #949494; font-size: 13px; letter-spacing: .5px; }

.page-article .content-inner > .breadcrumbs li::before { margin: 0 5px 0 4px; }

.page-article .content-inner > .breadcrumbs li:nth-child(1) { display: none; }

.page-article .content-inner > .breadcrumbs li:nth-child(2)::before { display: none; }

@media (min-width: 768px) { .page-article .content-inner > .breadcrumbs { margin: 0 0 15px; padding: 0; }
  .page-article .content-inner > .breadcrumbs li::before { display: none; }
  .page-article .content-inner > .breadcrumbs li:nth-child(1), .page-article .content-inner > .breadcrumbs li:nth-child(2) { display: none; } }

.page-article .article-body { padding: 0 28px 0; }

.page-article .article-footer { padding: 23px 28px 39px; }

.page-article .article-share { position: relative; left: -11px; }

.page-article .article-share a { line-height: 30px; width: 30px; height: 30px; }

.page-article .article-share a:hover { color: #3589fe; }

.page-article .article-share a:hover::before { color: #3589fe; }

.page-article .article-share a::before { color: #949494; font-size: 30px; }

.page-article .article-share a:after { content: ''; }

.page-article .article-share a { border-radius: 0; position: relative; }

.page-article .article-share a:after { border: 6px solid #fff; border-radius: 25px; display: block; height: 22px; left: -2px; position: absolute; top: -1px; width: 22px; }

.page-article .article-votes .article-votes-question { font-size: 14px; }

.page-article .article-votes a { line-height: 1.5; }

.page-article .article-votes a::after { color: #3a414a; font-size: 12px; font-weight: bold; letter-spacing: .5px; text-transform: uppercase; }

.page-article .article-votes a:hover::after, .page-article .article-votes a[aria-selected='true']::after { color: #fff; }

.page-article .article-votes a { background-color: #fff; border: 1px solid #3a414a; border-radius: 4px; display: inline-block; height: 32px; margin: 12px 5px; padding: 6px; width: 142px; }

.page-article .article-votes a::before { display: none; }

.page-article .article-votes a:hover, .page-article .article-votes a[aria-selected='true'] { background-color: #2a2c2e; border-color: #2a2c2e; }

@media (min-width: 768px) { .page-article .page-header .heading { padding: 0 0 16px; }
  .page-article .article-body { padding: 0; }
  .page-article .article-footer { padding: 23px 0 39px; } }

.page-new-request { background: rgba(245, 245, 245, 0.9); }

.page-new-request .page-header, .page-new-request p { display: none; }

.page-new-request .my-notification-error { color: #e14b50; font-size: 12px; line-height: 16px; height: 16px; margin: 2px 0 0; opacity: 0; -webkit-transition: all .2s linear; -o-transition: all .2s linear; transition: all .2s linear; }

@media (min-width: 768px) { .page-new-request .my-notification-error { font-size: 14px; } }

@media (min-width: 768px) { .page-new-request .my-notification-error { margin: 4px 0 0 !important; } }

.page-new-request .form { background-color: rgba(245, 245, 245, 0.9); max-width: none; padding: 0 0 70px; }

.page-new-request .form .request-form { background-color: #fff; display: -webkit-box; display: -ms-flexbox; display: flex; -webkit-box-orient: vertical; -webkit-box-direction: normal; -ms-flex-direction: column; flex-direction: column; margin: 8px 8px 0; }

@media (min-width: 768px) { .page-new-request .form .request-form { margin: 0 auto; max-width: 614px; padding: 55px 126px 42px; } }

.page-new-request textarea { -webkit-appearance: none; -moz-appearance: none; appearance: none; }

.page-new-request .nesty-input { max-width: none; }

.page-new-request .suggestion-list { margin: 0; }

.page-new-request .suggestion-list label { font-size: 13px; font-weight: bold; letter-spacing: 1px; text-transform: uppercase; }

.page-new-request .suggestion-list li a { font-size: 14px; }

.page-new-request .suggestion-list .searchbox { padding: 0 28px 25px; }

.page-new-request .suggestion-list label { border-color: #ebebeb; margin: -15px 0 0; }

.page-new-request .suggestion-list li { padding: 8px 0; }

@media (min-width: 768px) { .page-new-request .suggestion-list .searchbox { padding: 0 0 25px; } }

.page-new-request footer { background-color: rgba(245, 245, 245, 0.9); margin: 0; padding: 28px 0 0; text-align: center; }

.page-new-request footer input { color: #fff; font-size: 13px; font-weight: bold; letter-spacing: 1px; line-height: 40px; text-decoration: none; text-transform: uppercase; background-color: #3589fe; border: 0; border-radius: 4px; display: inline-block; height: 40px; padding: 0 10px; max-width: 280px; }

@media (min-width: 768px) { .page-new-request footer input { font-size: 14px; line-height: 50px; } }

.page-new-request footer input:active { background-color: #1766d5; }

@media (min-width: 768px) { .page-new-request footer input { height: 50px; -webkit-transition: .25s ease-out; -o-transition: .25s ease-out; transition: .25s ease-out; -webkit-transition-property: background-color, color, border; -o-transition-property: background-color, color, border; transition-property: background-color, color, border; }
  .page-new-request footer input:hover, .page-new-request footer input:active { background-color: #1666d6; } }

.page-new-request footer input[disabled], .page-new-request footer input.disabled { background-color: #a4c4ff; pointer-events: none; }

.page-new-request footer input[disabled]:hover, .page-new-request footer input.disabled:hover { background-color: #a4c4ff; }

@media (min-width: 768px) { .page-new-request footer input { max-width: none; width: 100%; }
  .page-new-request footer input[disabled], .page-new-request footer input.disabled { background-color: rgba(53, 137, 254, 0.3); }
  .page-new-request footer input[disabled]:hover, .page-new-request footer input.disabled:hover { background-color: rgba(53, 137, 254, 0.3); } }

.page-new-request .form-field { margin: 0; padding: 0 28px; position: relative; }

.page-new-request .form-field.string { height: 70px; }

.page-new-request .form-field.text { display: -webkit-box; display: -ms-flexbox; display: flex; -webkit-box-orient: vertical; -webkit-box-direction: normal; -ms-flex-direction: column; flex-direction: column; }

@media (min-width: 768px) { .page-new-request .form-field { padding: 0; }
  .page-new-request .form-field.string { height: 62px; } }

.page-new-request .form-field.string label { color: #949494; font-size: 14px; line-height: 24px; text-transform: capitalize; margin: 0; position: absolute; top: 4px; -webkit-transition: all .1s linear; -o-transition: all .1s linear; transition: all .1s linear; }

.page-new-request .form-field.string label::after { color: #3589fe !important; }

@media (min-width: 768px) { .page-new-request .form-field.string label { color: #7a6c73; } }

.page-new-request .form-field.string input { color: #3a414a; font-size: 14px; line-height: 24px; border: 0; border-radius: 0; border-bottom: 1px solid #2a2c2e; height: 27px; padding: 1px 0; }

@media (min-width: 768px) { .page-new-request .form-field.string input { font-size: 16px; } }

.page-new-request .form-field.string input:focus { border-color: #3589fe; }

@media (min-width: 768px) { .page-new-request .form-field.string input { border-color: #ebebeb; }
  .page-new-request .form-field.string input:focus { border-color: #b7b7b7; } }

.page-new-request .form-field.text label { color: #3a414a; font-size: 14px; font-weight: bold; line-height: 26px; margin: 0; padding: 20px 14px 0; -webkit-box-ordinal-group: 2; -ms-flex-order: 1; order: 1; }

.page-new-request .form-field.text label::after { color: #3589fe !important; }

@media (min-width: 768px) { .page-new-request .form-field.text label { color: #7a6c73; font-weight: normal; line-height: 24px; } }

@media (min-width: 768px) { .page-new-request .form-field.text label { padding: 0; } }

.page-new-request .form-field.text textarea { color: #3a414a; font-size: 14px; line-height: 24px; border: 1px solid #ebebeb; border-radius: 0; height: 161px; padding: 5px 13px; -webkit-box-ordinal-group: 4; -ms-flex-order: 3; order: 3; }

@media (min-width: 768px) { .page-new-request .form-field.text textarea { font-size: 16px; } }

.page-new-request .form-field.text .my-notification-error { margin: -3px 0 0; -webkit-box-ordinal-group: 3; -ms-flex-order: 2; order: 2; padding: 0 0 0 14px; }

.page-new-request .form-field.form-field-nesty-input { height: 70px; }

.page-new-request .form-field.form-field-nesty-input label { color: #949494; font-size: 14px; line-height: 24px; text-transform: capitalize; margin: 0; position: absolute; top: 4px; -webkit-transition: all .1s linear; -o-transition: all .1s linear; transition: all .1s linear; }

.page-new-request .form-field.form-field-nesty-input label::after { color: #3589fe !important; }

@media (min-width: 768px) { .page-new-request .form-field.form-field-nesty-input label { color: #7a6c73; } }

.page-new-request .form-field.form-field-nesty-input .nesty-input { color: #3a414a; font-size: 14px; line-height: 24px; background: none; border: 0; border-bottom: 1px solid #2a2c2e; border-radius: 0; height: 26px; line-height: 25px; padding: 0; position: relative; z-index: 0; }

@media (min-width: 768px) { .page-new-request .form-field.form-field-nesty-input .nesty-input { font-size: 16px; } }

.page-new-request .form-field.form-field-nesty-input .nesty-input::before { background-image: url("//theme.zdassets.com/theme_assets/2078304/f134ea1e0c5d14ea174249c6eafb22fd7e11e50c.svg"); background-repeat: no-repeat; background-size: 16px 8px; bottom: 8px; content: ''; display: inline-block; height: 8px; position: absolute; right: 0; -webkit-transition: .25s ease-out; -o-transition: .25s ease-out; transition: .25s ease-out; transition-property: -webkit-transform; -webkit-transition-property: -webkit-transform; -o-transition-property: transform; transition-property: transform; transition-property: transform, -webkit-transform; transition-property: transform,-webkit-transform; width: 16px; }

.page-new-request .form-field.form-field-nesty-input .nesty-input:after { display: none; }

.page-new-request .form-field.form-field-nesty-input .nesty-input:focus { border-color: #3589fe; }

@media (min-width: 768px) { .page-new-request .form-field.form-field-nesty-input .nesty-input { border-color: #ebebeb; }
  .page-new-request .form-field.form-field-nesty-input .nesty-input:focus { border-color: #b7b7b7; } }

.page-new-request .form-field.boolean { position: relative; }

.page-new-request .form-field.boolean label { color: #3a414a; font-size: 14px; font-weight: bold; line-height: 26px; margin: 0; padding: 20px 14px 0; margin: 0 0 5px 35px; }

.page-new-request .form-field.boolean label::after { color: #3589fe !important; }

@media (min-width: 768px) { .page-new-request .form-field.boolean label { color: #7a6c73; font-weight: normal; line-height: 24px; } }

@media (min-width: 768px) { .page-new-request .form-field.boolean label { padding: 0; } }

.page-new-request .form-field.boolean input { opacity: 0; pointer-events: none; position: absolute; }

.page-new-request .form-field.boolean .custom-checkbox { border: 1px solid #b7b7b7; border-radius: 4px; -webkit-box-sizing: border-box; box-sizing: border-box; height: 20px; left: 28px; margin: 7px 0 0 14px; overflow: hidden; width: 20px; margin: 0; position: absolute; top: 22px; }

@media (min-width: 768px) { .page-new-request .form-field.boolean .custom-checkbox { left: 0; top: 2px; } }

.page-new-request .form-field.boolean .custom-checkbox.custom-checkbox-checked { background-color: #3589fe; border-color: #3589fe; }

.page-new-request .form-field.boolean .custom-checkbox.custom-checkbox-checked::before { border: solid #fff; border-width: 0 2px 2px 0; content: ''; display: block; height: 7px; left: 7px; position: relative; top: 4px; -webkit-transform: rotate(40deg); -ms-transform: rotate(40deg); transform: rotate(40deg); width: 3px; }

.page-new-request .form-field.form-field-attachments label { color: #3a414a; font-size: 14px; font-weight: bold; line-height: 26px; margin: 0; padding: 20px 14px 0; }

.page-new-request .form-field.form-field-attachments label::after { color: #3589fe !important; }

@media (min-width: 768px) { .page-new-request .form-field.form-field-attachments label { color: #7a6c73; font-weight: normal; line-height: 24px; } }

@media (min-width: 768px) { .page-new-request .form-field.form-field-attachments label { padding: 0; } }

.page-new-request .form-field.form-field-attachments #upload-dropzone { background-color: #fff; border: 1px solid #3a414a; border-radius: 4px; height: 50px; }

.page-new-request .form-field.form-field-attachments #upload-dropzone a, .page-new-request .form-field.form-field-attachments #upload-dropzone span { color: #3a414a; font-size: 14px; font-weight: bold; letter-spacing: 1px; line-height: 27px; text-align: center; text-decoration: none; text-transform: uppercase; }

.page-new-request .form-field.form-field-attachments #upload-dropzone a::before, .page-new-request .form-field.form-field-attachments #upload-dropzone span::before { display: none; }

.page-new-request .form-field.form-field-attachments #upload-dropzone:hover a, .page-new-request .form-field.form-field-attachments #upload-dropzone:hover span, .page-new-request .form-field.form-field-attachments #upload-dropzone:active a, .page-new-request .form-field.form-field-attachments #upload-dropzone:active span { color: #fff; }

.page-new-request .form-field.form-field-attachments #upload-dropzone:hover, .page-new-request .form-field.form-field-attachments #upload-dropzone:active { background-color: #2a2c2e; border-color: #2a2c2e; -webkit-transition: .25s ease-out; -o-transition: .25s ease-out; transition: .25s ease-out; -webkit-transition-property: background-color, color, border; -o-transition-property: background-color, color, border; transition-property: background-color, color, border; }

.page-new-request .form-field.form-field-attachments #upload-dropzone input:focus { opacity: 1 !important; }

.page-new-request .form-field.form-field-attachments #upload-dropzone input:focus, .page-new-request .form-field.form-field-attachments #upload-dropzone input:active { border: none; }

.page-new-request .form-field.form-field-attachments #upload-error { background: none; border: 0; padding: 0; }

.page-new-request .form-field.form-field-attachments #upload-error::before { background-image: url("//theme.zdassets.com/theme_assets/2078304/aa9606e96034938d2fed77dd7960964cdcba66e1.svg"); background-repeat: no-repeat; background-size: contain; border: 0; content: ''; display: inline-block; height: 11px; width: 11px; }

.page-new-request .form-field.form-field-attachments #upload-error span { color: #e14b50; font-size: 12px; line-height: 16px; }

@media (min-width: 768px) { .page-new-request .form-field.form-field-attachments #upload-error span { font-size: 14px; } }

.page-new-request .form-field.form-field-attachments ul.upload-pool li.upload-item { border: 1px solid #949494; border-radius: 5px; height: 32px; margin: 10px 0 1px; padding: 8px 0 9px; position: relative; z-index: 0; }

.page-new-request .form-field.form-field-attachments ul.upload-pool li.upload-item:hover { background: none; }

.page-new-request .form-field.form-field-attachments ul.upload-pool li.upload-item a.upload-link { font-size: 12px; font-weight: bold; padding: 0 33px 0 13px; position: relative; max-width: none; top: -4px; width: 100%; }

.page-new-request .form-field.form-field-attachments ul.upload-pool li.upload-item a.upload-link::before { display: none; }

.page-new-request .form-field.form-field-attachments ul.upload-pool li.upload-item .upload-remove { background-image: url("//theme.zdassets.com/theme_assets/2078304/0a2e9e00f9a04c1b4a7562dc115d5353baaa2be4.svg"); background-repeat: no-repeat; background-size: cover; height: 18px; margin: 0; position: absolute; right: 3px; top: 6px; width: 18px; }

.page-new-request .form-field.form-field-attachments ul.upload-pool li.upload-item .upload-remove::before { display: none; }

.page-new-request .form-field.form-field-attachments ul.upload-pool li.upload-item .upload-progress { background-color: #3589fe; position: relative; top: 1px; }

.page-new-request .form-field.form-field-recaptcha label { color: #3a414a; font-size: 14px; font-weight: bold; line-height: 26px; margin: 0; padding: 20px 14px 0; }

.page-new-request .form-field.form-field-recaptcha label::after { color: #3589fe !important; }

@media (min-width: 768px) { .page-new-request .form-field.form-field-recaptcha label { color: #7a6c73; font-weight: normal; line-height: 24px; } }

@media (min-width: 768px) { .page-new-request .form-field.form-field-recaptcha label { padding: 0; } }

.page-new-request .form-field.has-focus.string label, .page-new-request .form-field.has-focus.form-field-nesty-input label, .page-new-request .form-field.has-value.string label, .page-new-request .form-field.has-value.form-field-nesty-input label, .page-new-request .form-field.has-invalid.string label, .page-new-request .form-field.has-invalid.form-field-nesty-input label { font-size: 12px; top: -17px; }

.page-new-request .form-field.has-focus .nesty-input::before { -webkit-transform: rotate(180deg); -ms-transform: rotate(180deg); transform: rotate(180deg); }

.page-new-request .form-field.has-value .nesty-input { border-color: #3589fe; }

.page-new-request .form-field.has-value .nesty-input::before { display: none; }

.page-new-request .form-field.has-error .my-notification-error, .page-new-request .form-field.has-invalid .my-notification-error { opacity: 1; }

.page-new-request .form-field.has-error input, .page-new-request .form-field.has-invalid input { border-color: #e14b50; }

.page-new-request .form-field.has-error input:focus, .page-new-request .form-field.has-invalid input:focus { border-color: #e14b50 !important; }

.page-new-request .form-field.has-error textarea, .page-new-request .form-field.has-invalid textarea { border-color: #e14b50; }

.page-new-request .form-field.has-error .nesty-input, .page-new-request .form-field.has-invalid .nesty-input { border-color: #e14b50; }

.page-new-request .form-field.text, .page-new-request .form-field.form-field-attachments, .page-new-request .form-field.form-field-recaptcha { border-top: 8px solid rgba(245, 245, 245, 0.9); padding: 0 14px 14px; }

.page-new-request .form-field.form-field-attachments label, .page-new-request .form-field.form-field-recaptcha label { padding-bottom: 14px; }

.page-new-request .form-field.string.has-value, .page-new-request .form-field.string.optional-valid, .page-new-request .form-field.form-field-nesty-input.has-value, .page-new-request .form-field.form-field-nesty-input.optional-valid { position: relative; }

.page-new-request .form-field.string.has-value::after, .page-new-request .form-field.string.optional-valid::after, .page-new-request .form-field.form-field-nesty-input.has-value::after, .page-new-request .form-field.form-field-nesty-input.optional-valid::after { background-image: url("//theme.zdassets.com/theme_assets/2078304/3fc2df7fbeec66b353236c334e2aa279cc2c3a6f.svg"); background-repeat: no-repeat; background-size: 12px; content: ''; display: block; height: 12px; position: absolute; right: 28px; top: 11px; width: 12px; }

.page-new-request .form-field.string.has-value input, .page-new-request .form-field.string.has-value .nesty-input, .page-new-request .form-field.string.optional-valid input, .page-new-request .form-field.string.optional-valid .nesty-input, .page-new-request .form-field.form-field-nesty-input.has-value input, .page-new-request .form-field.form-field-nesty-input.has-value .nesty-input, .page-new-request .form-field.form-field-nesty-input.optional-valid input, .page-new-request .form-field.form-field-nesty-input.optional-valid .nesty-input { padding: 0 20px 0 0; }

.page-new-request .form-field.string.has-value input, .page-new-request .form-field.string.optional-valid input, .page-new-request .form-field.form-field-nesty-input.has-value input, .page-new-request .form-field.form-field-nesty-input.optional-valid input { border-color: #3589fe; }

@media (min-width: 768px) { .html-new-request .container-header .hero-new-request { display: block; -webkit-box-flex: 1; -ms-flex: 1; flex: 1; height: 150px; margin: 0; padding: 0; text-align: center; }
  .html-new-request .container-header .hero-new-request .heading { color: #3a414a; font-size: 24px; line-height: 30px; padding: 25px 98px 0 0; position: relative; text-align: center; }
  .html-new-request .container-header .hero-new-request .heading::before { background-color: #3589fe; content: ''; display: inline-block; height: 2px; left: 50%; margin: 0 0 0 -15px; position: absolute; top: 68px; width: 30px; }
  .html-new-request .container-header .hero-new-request .logo-market { background-image: url("//theme.zdassets.com/theme_assets/2078304/04e98b0a64021fcb812342f968e48d7ca01c3a6c.svg"); background-position: 0; background-repeat: no-repeat; background-size: contain; display: inline-block; font-size: 0; left: calc(50% + 3px); height: 25px; position: absolute; top: 28px; width: 90px; }
  .html-new-request .container-header .hero-new-request p { line-height: 20px; margin: 30px 0 0; }
  .page-new-request .content { background: none !important; }
  .page-new-request .form-field.text label { -webkit-transition: all .1s linear; -o-transition: all .1s linear; transition: all .1s linear; }
  .page-new-request .form-field.text textarea { -webkit-box-ordinal-group: 3; -ms-flex-order: 2; order: 2; }
  .page-new-request .form-field.text textarea::-webkit-input-placeholder { color: #fff; }
  .page-new-request .form-field.text textarea::-moz-placeholder { color: #fff; }
  .page-new-request .form-field.text textarea:-ms-input-placeholder { color: #fff; }
  .page-new-request .form-field.text textarea:-moz-placeholder { color: #fff; }
  .page-new-request .form-field.text .my-notification-error { -webkit-box-ordinal-group: 4; -ms-flex-order: 3; order: 3; padding: 0; }
  .page-new-request .form-field.boolean { height: 52px; }
  .page-new-request .form-field.form-field-nesty-input { height: 62px; }
  .page-new-request .form-field.form-field-attachments { margin: 5px 0 0; }
  .page-new-request .form-field.form-field-recaptcha { margin: 40px 0 0; }
  .page-new-request .form-field.has-focus.string label, .page-new-request .form-field.has-focus.form-field-nesty-input label, .page-new-request .form-field.has-value.string label, .page-new-request .form-field.has-value.form-field-nesty-input label, .page-new-request .form-field.has-invalid.string label, .page-new-request .form-field.has-invalid.form-field-nesty-input label { color: #b7b7b7; }
  .page-new-request .form-field.has-focus.text label, .page-new-request .form-field.has-value.text label, .page-new-request .form-field.has-invalid.text label { color: #b7b7b7; font-size: 12px; }
  .page-new-request .form-field.has-error, .page-new-request .form-field.has-invalid { margin: 0 0 22px !important; }
  .page-new-request .form-field.text, .page-new-request .form-field.form-field-attachments, .page-new-request .form-field.form-field-recaptcha { border: 0; padding: 0; }
  .page-new-request .form-field.form-field-attachments label, .page-new-request .form-field.form-field-recaptcha label { padding-bottom: 0; }
  .page-new-request .form-field.string.has-value::after, .page-new-request .form-field.string.optional-valid::after, .page-new-request .form-field.form-field-nesty-input.has-value::after, .page-new-request .form-field.form-field-nesty-input.optional-valid::after { right: 0; }
  .page-new-request .form-field.string.has-value input, .page-new-request .form-field.string.has-value .nesty-input, .page-new-request .form-field.string.optional-valid input, .page-new-request .form-field.string.optional-valid .nesty-input, .page-new-request .form-field.form-field-nesty-input.has-value input, .page-new-request .form-field.form-field-nesty-input.has-value .nesty-input, .page-new-request .form-field.form-field-nesty-input.optional-valid input, .page-new-request .form-field.form-field-nesty-input.optional-valid .nesty-input { border-color: #ebebeb; }
  .page-new-request footer { background: none; padding: 35px 0 0; } }

@media (min-width: 1920px) { .page-new-request .page-inner { padding: 0; }
  .page-new-request .content { -webkit-box-flex: 1 !important; -ms-flex: 1 !important; flex: 1 !important; } }

html.subdomain-csmarket .page-new-request .form-field.request_custom_fields_114100395911 { -webkit-box-ordinal-group: 2; -ms-flex-order: 1; order: 1; }

html.subdomain-csmarket .page-new-request .form-field.request_subject { -webkit-box-ordinal-group: 3; -ms-flex-order: 2; order: 2; }

html.subdomain-csmarket .page-new-request .suggestion-list { -webkit-box-ordinal-group: 4; -ms-flex-order: 3; order: 3; }

html.subdomain-csmarket .page-new-request .form-field.request_custom_fields_114101993352 { -webkit-box-ordinal-group: 5; -ms-flex-order: 4; order: 4; }

html.subdomain-csmarket .page-new-request .form-field.request_anonymous_requester_email { -webkit-box-ordinal-group: 6; -ms-flex-order: 5; order: 5; }

html.subdomain-csmarket .page-new-request .form-field.request_description { -webkit-box-ordinal-group: 7; -ms-flex-order: 6; order: 6; }

html.subdomain-csmarket .page-new-request .form-field.request_custom_fields_114102407892 { -webkit-box-ordinal-group: 8; -ms-flex-order: 7; order: 7; }

html.subdomain-csmarket .page-new-request .form-field-attachments { -webkit-box-ordinal-group: 9; -ms-flex-order: 8; order: 8; }

html.subdomain-csmarket .page-new-request .form-field-recaptcha { -webkit-box-ordinal-group: 10; -ms-flex-order: 9; order: 9; }

html.subdomain-csmarket .page-new-request footer { -webkit-box-ordinal-group: 11; -ms-flex-order: 10; order: 10; }

html.subdomain-csmarket .page-new-request .form-field.request_custom_fields_114102407892 { border-top: 28px solid rgba(245, 245, 245, 0.9); position: relative; }

html.subdomain-csmarket .page-new-request .form-field.request_custom_fields_114102407892::before { background: #fff; content: ''; display: block; height: 20px; left: 0; position: absolute; top: -20px; width: 100%; }

html.subdomain-csmarket .page-new-request .form-field.request_custom_fields_114100395911 { margin: 30px 0 0; position: relative; }

html.subdomain-csmarket .page-new-request .form-field.request_custom_fields_114100395911::before { background: #fff; content: ''; display: block; height: 30px; left: 0; position: absolute; top: -30px; width: 100%; }

@media (min-width: 768px) { html.subdomain-csmarket .page-new-request .form-field.request_custom_fields_114100395911 { margin: 0; }
  html.subdomain-csmarket .page-new-request .form-field.request_custom_fields_114100395911::before { display: none; } }

html.subdomain-merchantsmarket .page-new-request footer { -webkit-box-ordinal-group: 12; -ms-flex-order: 11; order: 11; }

html.subdomain-merchantsmarket .page-new-request footer { -webkit-box-ordinal-group: 14; -ms-flex-order: 13; order: 13; }

html.subdomain-merchantsmarket .page-new-request .form-field.request_ticket_form_id { -webkit-box-ordinal-group: 2; -ms-flex-order: 1; order: 1; }

html.subdomain-merchantsmarket .page-new-request .form-field.request_custom_fields_114101800392 { -webkit-box-ordinal-group: 3; -ms-flex-order: 2; order: 2; }

html.subdomain-merchantsmarket .page-new-request .form-field.request_custom_fields_114102397052 { -webkit-box-ordinal-group: 3; -ms-flex-order: 2; order: 2; }

html.subdomain-merchantsmarket .page-new-request .form-field.request_custom_fields_114102458731 { -webkit-box-ordinal-group: 3; -ms-flex-order: 2; order: 2; }

html.subdomain-merchantsmarket .page-new-request .form-field.request_custom_fields_114102397492 { -webkit-box-ordinal-group: 3; -ms-flex-order: 2; order: 2; }

html.subdomain-merchantsmarket .page-new-request .form-field.request_subject { -webkit-box-ordinal-group: 4; -ms-flex-order: 3; order: 3; }

html.subdomain-merchantsmarket .page-new-request .suggestion-list { -webkit-box-ordinal-group: 5; -ms-flex-order: 4; order: 4; }

html.subdomain-merchantsmarket .page-new-request .form-field.request_custom_fields_114101993352 { -webkit-box-ordinal-group: 6; -ms-flex-order: 5; order: 5; }

html.subdomain-merchantsmarket .page-new-request .form-field.request_anonymous_requester_email { -webkit-box-ordinal-group: 7; -ms-flex-order: 6; order: 6; }

html.subdomain-merchantsmarket .page-new-request .form-field.request_custom_fields_114100428932 { -webkit-box-ordinal-group: 8; -ms-flex-order: 7; order: 7; }

html.subdomain-merchantsmarket .page-new-request .form-field.request_description { -webkit-box-ordinal-group: 9; -ms-flex-order: 8; order: 8; }

html.subdomain-merchantsmarket .page-new-request .form-field-attachments { -webkit-box-ordinal-group: 10; -ms-flex-order: 9; order: 9; }

html.subdomain-merchantsmarket .page-new-request .form-field-recaptcha { -webkit-box-ordinal-group: 11; -ms-flex-order: 10; order: 10; }

html.subdomain-merchantsmarket .page-new-request .form-id-114094011712 .form-field.request_custom_fields_114102459451 { -webkit-box-ordinal-group: 9; -ms-flex-order: 8; order: 8; }

html.subdomain-merchantsmarket .page-new-request .form-id-114094011712 .form-field.request_custom_fields_114102397812 { -webkit-box-ordinal-group: 10; -ms-flex-order: 9; order: 9; }

html.subdomain-merchantsmarket .page-new-request .form-id-114094011712 .form-field.request_description { -webkit-box-ordinal-group: 11; -ms-flex-order: 10; order: 10; }

html.subdomain-merchantsmarket .page-new-request .form-id-114094011712 .form-field-attachments { -webkit-box-ordinal-group: 12; -ms-flex-order: 11; order: 11; }

html.subdomain-merchantsmarket .page-new-request .form-id-114094011712 .form-field-recaptcha { -webkit-box-ordinal-group: 13; -ms-flex-order: 12; order: 12; }

html.subdomain-merchantsmarket .page-new-request .form-field.padding-bottom-15 { padding-bottom: 15px; }

html.subdomain-merchantsmarket .page-new-request .form-field.request_ticket_form_id { margin: 30px 0 0; position: relative; }

html.subdomain-merchantsmarket .page-new-request .form-field.request_ticket_form_id::before { background: #fff; content: ''; display: block; height: 30px; left: 0; position: absolute; top: -30px; width: 100%; }

@media (min-width: 768px) { html.subdomain-merchantsmarket .page-new-request .form-field.request_ticket_form_id { margin: 0; }
  html.subdomain-merchantsmarket .page-new-request .form-field.request_ticket_form_id::before { display: none; } }

@media (min-width: 768px) { html.subdomain-csmarket .page-new-request .form-field.request_description { margin: 2px 0 0; }
  html.subdomain-csmarket .page-new-request .form-field.request_custom_fields_114102407892 { border: none; margin: 15px 0 0; }
  html.subdomain-csmarket .page-new-request .form-field.request_custom_fields_114102407892::before { display: none; } }

.nesty-panel { border-radius: 3px; border: solid 1px #b7b7b7; -webkit-box-shadow: none; box-shadow: none; }

.nesty-panel li { background: #fff !important; color: #3a414a !important; height: 24px !important; font-family: Lato !important; font-size: 16px !important; font-stretch: normal !important; font-style: normal !important; font-weight: normal !important; letter-spacing: normal !important; line-height: 1.6 !important; padding: 0 13px !important; text-align: left !important; }

.nesty-panel li:hover { background-color: #f5f5f5 !important; }

.page-search-results .page-header .heading { font-size: 20px; }

.page-search-results .page-header .results-count { color: #949494; font-size: 14px; line-height: 24px; margin: 0; padding: 0 28px; }

@media (min-width: 768px) { .page-search-results .page-header .results-count { line-height: 22px; } }

@media (min-width: 768px) { .page-search-results .page-header .results-count { display: block; padding: 0; } }

.page-search-results .search-results-column { padding: 20px 28px; }

.page-search-results .search-results-column > p { margin: 0; }

.page-search-results a.browse { color: #fff; font-size: 13px; font-weight: bold; letter-spacing: 1px; line-height: 40px; text-decoration: none; text-transform: uppercase; background-color: #3589fe; border: 0; border-radius: 4px; display: inline-block; height: 40px; padding: 0 10px; }

@media (min-width: 768px) { .page-search-results a.browse { font-size: 14px; line-height: 50px; } }

.page-search-results a.browse:active { background-color: #1766d5; }

@media (min-width: 768px) { .page-search-results a.browse { height: 50px; -webkit-transition: .25s ease-out; -o-transition: .25s ease-out; transition: .25s ease-out; -webkit-transition-property: background-color, color, border; -o-transition-property: background-color, color, border; transition-property: background-color, color, border; }
  .page-search-results a.browse:hover, .page-search-results a.browse:active { background-color: #1666d6; } }

.page-search-results .search-result { border-bottom: 1px solid #ebebeb; margin: 0 0 20px; width: 100%; }

.page-search-results .search-result-link { font-size: 16px; }

.page-search-results .search-result-link:hover { text-decoration: underline; }

.page-search-results .search-result-votes { color: #949494; }

.page-search-results .search-result-votes::before { color: #3589fe; }

.page-search-results .search-result-votes::before { position: relative; top: -2px; }

.page-search-results .meta-group { margin: -4px 0 0; }

.page-search-results .breadcrumbs { line-height: 0; }

.page-search-results .breadcrumbs li::before { content: '|'; }

.page-search-results .breadcrumbs a, .page-search-results .breadcrumbs a:visited { color: #949494; font-size: 13px; letter-spacing: .5px; }

.page-search-results .breadcrumbs li::before { margin: 0 5px 0 4px; }

.page-search-results .breadcrumbs li::after { display: none; }

.page-search-results .breadcrumbs li:nth-child(1)::before { display: none; }

.page-search-results .breadcrumbs li:nth-child(2) { display: none; }

.page-search-results .meta-data-created { color: #949494; font-size: 11px; font-weight: bold; display: block; }

.page-search-results .meta-data-created time { color: #949494; font-size: 11px; font-weight: bold; }

.page-search-results .search-result-description { color: #949494; font-size: 14px; line-height: 24px; margin: 4px 0 25px; }

@media (min-width: 768px) { .page-search-results .search-result-description { line-height: 22px; } }

.page-search-results .pagination { line-height: 0; margin: 0; padding: 0 0 28px; }

.page-search-results .pagination a, .page-search-results .pagination span { font-size: 16px; }

.page-search-results .pagination a { color: #3589fe; }

.page-search-results .pagination a:hover { color: #3589fe !important; font-weight: bold; }

.page-search-results .pagination span { font-weight: bold; }

.page-search-results .pagination li:hover { background: none; }

.page-search-results .pagination li.pagination-first, .page-search-results .pagination li.pagination-last { display: none; }

.page-search-results .pagination li.pagination-prev a:hover path, .page-search-results .pagination li.pagination-next a:hover path { fill: #949494; stroke: #949494; }

.page-search-results .pagination li.pagination-prev { -webkit-transform: rotate(180deg); -ms-transform: rotate(180deg); transform: rotate(180deg); }

.page-search-results .pagination li.pagination-prev a { position: relative; top: -7px; }

.page-search-results .pagination li.pagination-current { background-color: #3589fe !important; height: 36px; position: relative; top: 4px; width: 36px; }

.page-search-results .pagination li.pagination-current span { padding: 5px 12px; }

@media (min-width: 768px) { .page-search-results .pagination li.pagination-current { top: 0; } }

.page-search-results .pagination li.pagination-arrow-inactive a { pointer-events: none; }

.page-search-results .pagination li.pagination-arrow-inactive path { opacity: .3; }

@media (min-width: 768px) { .page-search-results .page-header .heading { margin: 0 0 10px; padding: 0; width: 100%; }
  .page-search-results .search-results-column { padding: 20px 0 0; } }

.html-error .footer-contact-us, .html-error .container-footer { display: none; }

.page-error { text-align: center; }

.page-error .content-aside { background-color: rgba(245, 245, 245, 0.9); background-image: url("//theme.zdassets.com/theme_assets/2078304/2d62fc8f3474423c7b65e8d657dc9b70a820336e.svg"); background-position: center 0; background-repeat: no-repeat; position: relative; top: 103px; }

.page-error .page-header { margin: 0; }

.page-error .page-header .heading.error-v1 { margin: 154px 0 0; }

.page-error .error-v2 { display: none; }

.page-error p { color: #3a414a; font-size: 14px; line-height: 24px; margin: 6px 0 42px; }

@media (min-width: 768px) { .page-error p { line-height: 22px; } }

.page-error .description + a { color: #fff; font-size: 13px; font-weight: bold; letter-spacing: 1px; line-height: 40px; text-decoration: none; text-transform: uppercase; background-color: #3589fe; border: 0; border-radius: 4px; display: inline-block; height: 40px; padding: 0 10px; max-width: 288px; width: 100%; }

@media (min-width: 768px) { .page-error .description + a { font-size: 14px; line-height: 50px; } }

.page-error .description + a:active { background-color: #1766d5; }

@media (min-width: 768px) { .page-error .description + a { height: 50px; -webkit-transition: .25s ease-out; -o-transition: .25s ease-out; transition: .25s ease-out; -webkit-transition-property: background-color, color, border; -o-transition-property: background-color, color, border; transition-property: background-color, color, border; }
  .page-error .description + a:hover, .page-error .description + a:active { background-color: #1666d6; } }

.page-error .footer-error { background: #fff; bottom: 0; padding: 18px 0 8px; position: fixed; width: 100%; }

.page-error .footer-error p { margin: 0; }

.page-error .footer-error a { background-color: #fff; border: 1px solid #3a414a; border-radius: 4px; color: #3a414a; display: inline-block; font-size: 12px; font-weight: bold; height: 32px; letter-spacing: .5px; margin: 12px 5px; padding: 6px; text-transform: uppercase; width: 142px; }

.page-error .footer-error a:hover, .page-error .footer-error a:active { background-color: #2a2c2e; border-color: #2a2c2e; color: #fff; }

@media (min-width: 768px) { .html-error body { background: #fff; }
  .html-error .container-header { display: none; }
  .page-error .content-aside { background: none; display: block; left: 50%; margin: -100px 0 0 -226px; position: absolute; top: 50%; }
  .page-error .content { background: none; padding: 0 !important; position: relative; width: 100% !important; }
  .page-error .page-inner { padding: 0; width: 100%; }
  .page-error .page-header { position: absolute; text-align: center; top: 48px; width: 100%; }
  .page-error .page-header .heading { font-size: 18px; font-weight: 700; margin: 0; top: 37px; }
  .page-error .error-v1 { display: none; }
  .page-error .error-v2 { display: block; }
  .page-error .error-code { color: rgba(245, 245, 245, 0.9); font-size: 260px; font-weight: 900; height: 200px; line-height: 190px; margin: 0; }
  .page-error a { color: #fff; font-size: 13px; font-weight: bold; letter-spacing: 1px; line-height: 40px; text-decoration: none; text-transform: uppercase; background-color: #3589fe; border: 0; border-radius: 4px; display: inline-block; height: 40px; padding: 0 10px; left: 50%; line-height: 51px; margin: 0 0 0 -116px; position: absolute; top: 102px; width: 232px; } }

@media (min-width: 768px) and (min-width: 768px) { .page-error a { font-size: 14px; line-height: 50px; } }

@media (min-width: 768px) { .page-error a:active { background-color: #1766d5; } }

@media (min-width: 768px) and (min-width: 768px) { .page-error a { height: 50px; -webkit-transition: .25s ease-out; -o-transition: .25s ease-out; transition: .25s ease-out; -webkit-transition-property: background-color, color, border; -o-transition-property: background-color, color, border; transition-property: background-color, color, border; }
  .page-error a:hover, .page-error a:active { background-color: #1666d6; } }

_:-ms-fullscreen, :root { /* @media (min-width: 1200px) { .container-header { .container-market-search { .main-market-search { .wrapper-input-market-search { .input-market-search { height: 40px; } } } } } } */ }

_:-ms-fullscreen .logo a, :root .logo a { height: 101%; }

@media (min-width: 768px) { _:-ms-fullscreen .page-error a, :root .page-error a { line-height: 50px; top: 102px; } }
