
@charset "UTF-8";
/****** Font ******/
@font-face{	
  font-family:'CenturySchoolbook-BoldItalic';	
src:url('https://www.butcherbox.com/wp-content/themes/butcherbox/font-awesome/font/CenturySchoolbook-BoldItalic_gdi.eot');	
src:url('https://www.butcherbox.com/wp-content/themes/butcherbox/font-awesome/font/CenturySchoolbook-BoldItalic_gdi.eot?#iefix') format('embedded-opentype'),url('https://www.butcherbox.com/wp-content/themes/butcherbox/font-awesome/font/CenturySchoolbook-BoldItalic_gdi.woff') format('woff'),
url('https://www.butcherbox.com/wp-content/themes/butcherbox/font-awesome/font/CenturySchoolbook-BoldItalic_gdi.ttf') format('truetype'),
url('https://www.butcherbox.comwp-content/themes/butcherbox/font-awesome/font/CenturySchoolbook-BoldItalic_gdi.otf') format('opentype'),
url('https://www.butcherbox.com/wp-content/themes/butcherbox/font-awesome/font/CenturySchoolbook-BoldItalic_gdi.svg#CenturySchoolbook-BoldItalic') format('svg');	
font-weight:700;	
font-style:normal;	
font-stretch:normal;	
unicode-range:U+0020-F003;
}

@font-face{
	font-family:'DIN-Regular';
	src:url('https://www.butcherbox.com/wp-content/themes/butcherbox/font-awesome/font/DIN-Regular_gdi.eot');
	src:url('https://www.butcherbox.com/wp-content/themes/butcherbox/font-awesome/font/DIN-Regular_gdi.eot?#iefix') format('embedded-opentype'),
	url('https://www.butcherbox.com/wp-content/themes/butcherbox/font-awesome/font/DIN-Regular_gdi.woff') format('woff'),
	url('https://www.butcherbox.com/wp-content/themes/butcherbox/font-awesome/font/DIN-Regular_gdi.ttf') format('truetype'),
	url('https://www.butcherbox.com/wp-content/themes/butcherbox/font-awesome/font/DIN-Regular_gdi.otf') format('opentype'),
	url('https://www.butcherbox.com/wp-content/themes/butcherbox/font-awesome/font/DIN-Regular_gdi.svg#DIN-Regular') format('svg');
	font-weight:400;
	font-style:normal;
	font-stretch:normal;
	unicode-range:U+0020-25CA;
	letter-spacing:1.5px;
}

@font-face{
	font-family:'DIN-Bold';
	src:url('https://www.butcherbox.com/wp-content/themes/butcherbox/font-awesome/font/DIN-Bold_gdi.eot');
	src:url('https://www.butcherbox.com/wp-content/themes/butcherbox/font-awesome/font/DIN-Bold_gdi.eot?#iefix') format('embedded-opentype'),
	url('https://www.butcherbox.com/wp-content/themes/butcherbox/font-awesome/font/DIN-Bold_gdi.woff') format('woff'),
	url('https://www.butcherbox.com/wp-content/themes/butcherbox/font-awesome/font/DIN-Bold_gdi.ttf') format('truetype'),url('../font-awesome/font/DIN-Bold_gdi.otf') format('opentype'),
	url('https://www.butcherbox.com/wp-content/themes/butcherbox/font-awesome/font/DIN-Bold_gdi.svg#DIN-Bold') format('svg');
	font-weight:700;
	font-style:normal;
	font-stretch:normal;
	unicode-range:U+0008-2122;
	letter-spacing:1.5px;
}
/***** Base *****/
* {box-sizing: border-box;}

body {
  	font-family:'DIN-Regular' !important;
  background-color: #ffffff;
  color: #000;
  font-size: 15px;
  line-height: 1.5;
  -webkit-font-smoothing: antialiased;
}

h1, h2, h3, h4, h5, h6 {
font-family:'DIN-Bold' !important;
 margin-top: 0;
}

h1 {font-size: 32px;}
h2 {font-size: 22px;}
h3 {font-size: 18px;font-weight: 600;}
h4 {font-size: 16px;}
body a{color: #9aa861;}
a {color: #9aa861; text-decoration: none;}
a:hover, a:active, a:focus {text-decoration: none !important; color: #9aa861;}
input,textarea {color: #000;font-size: 14px;}
input {font-weight: 300;max-width: 100%; box-sizing: border-box; outline: none; transition: border .12s ease-in-out;}
input:focus {border: 1px solid #60693a;}
input[disabled] { background-color: #ddd;}
select {-webkit-appearance: none; -moz-appearance: none; background: url(/hc/theming_assets/01HZPNTQYQ2DX6J0H07KNN2P0W) 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 #60693a;}
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 #60693a;}
.container { max-width: 1160px; margin: 0 auto; padding: 0 5%;}
.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%;text-align: center;margin-bottom: 30px;}
.error-page h1{font-family: 'CenturySchoolbook-BoldItalic';font-size: 40px;}
.error-page h2{font-family: 'CenturySchoolbook-BoldItalic';}
.error-page a{color: #a7a97b;font-family:'DIN-Bold';}
.error-page p{font-family: 'DIN-Regular';}
.error-page a:hover, .error-page a:focus{color: #a7a97b;}
.dropdown-toggle::after { color: inherit;font: normal normal normal 14px/1 FontAwesome;content: "\f107";}
.img-responsive {display: block;  max-width: 100%;  height: auto;}
.row { margin-right: -15px; margin-left: -15px;}
.column-3 { width: 33.33333333%;  float: left; position: relative;  min-height: 1px;  padding-right: 15px;  padding-left: 15px;}

/***** Buttons *****/
.button, [role="button"] { border: 1px solid #60693a; border-radius: 4px; color: #60693a; cursor: pointer; display: inline-block; font-size: 12px; line-height: 2.34; margin: 0; padding: 0 20px; text-align: center; transition: background-color .12s ease-in-out, border-color .12s ease-in-out, color .15s ease-in-out; user-select: none; white-space: nowrap; width: 100%; -webkit-touch-callout: none;font-family:'DIN-Bold';}
.button::after, [role="button"]::after { color: #60693a;}
.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: #60693a; 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: darken(#60693a, 20%); border-color: darken(#60693a, 20%);}
.button[data-disabled], [role="button"][data-disabled] {cursor: default;}
.button-large, input[type="submit"] {background-color: #60693a; border: 0; border-radius: 4px; color: #ffffff; font-size: 14px; font-weight: 400; line-height: 2.72; min-width: 125px; padding: 0 1.9286em;width: auto;display: inline-block;}
.button-large:hover, .button-large:active, .button-large:focus, input[type="submit"]:hover, input[type="submit"]:active, input[type="submit"]:focus { background-color: #242716;}
.button-large[disabled], input[type="submit"][disabled] { background-color: #ddd;}
.button-secondary {color: #9aa861; border: 1px solid #ddd; background-color: transparent;}
.button-secondary:hover, .button-secondary:focus, .button-secondary:active {color: #60693a; border: 1px solid #ddd; background-color: #f7f7f7;}

/***** Tables *****/
.table { width: 100%; table-layout: fixed;}
.table th, .table th a { color: #9aa861; 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;}
.table td { display: block;}


/***** Forms *****/
.form {max-width: 650px;margin-bottom: 30px;}
.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 #60693a;}
.form-field input[type="text"] { border: 1px solid #ddd; border-radius: 4px;}
.form-field input[type="text"]:focus {border: 1px solid #60693a;}
.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 #60693a; 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: #9aa861; font-size: 12px; margin: 5px 0;}
[data-loading="true"] input, [data-loading="true"] textarea { background: transparent url(/hc/theming_assets/01HZPNTQTJB9SE2YAN0NRPVKDX) 99% 50% no-repeat; background-size: 16px 16px;}
.form footer {margin-top: 0px; padding-top: 30px;}
.form footer a { color: #9aa861; 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;}

/***** Header *****/
.header { margin: 0 auto; padding: 0 2%; position: relative; height: 100px; display: table; width: 100%;}
header .header-block {
display: flex;
    justify-content: space-between;
    align-items: center;
    height: 100%;
}
header .header-block .logo { }
header .header-block .contact { }
header .header-block .contact span.text { color: #b7b7b7; font-family: 'CenturySchoolbook-BoldItalic'; font-size: 27px; text-align: center; margin: 0 auto; display: inline-block; line-height: 30px;}
header .header-block .nav-wrapper { text-align: right;}
header .header-block .nav-wrapper nav#user-nav a {font-size: 15px; font-family: 'DIN-Regular'; color: #b7b7b7; text-transform: uppercase; cursor: pointer; padding: 0 6px; letter-spacing: 1px;}
header .header-block .nav-wrapper a.login { line-height: 33px;  color: #fff; text-align: center; font-size: 15px; font-family: 'DIN-Bold'; text-transform: uppercase; cursor: pointer; background: #ec5a4f; padding: 10px 22px; height: 53px; border: none; border-radius: 0;}
header .header-block .nav-wrapper nav#user-nav a:last-child { line-height: 33px; color: #a7a97b; text-align: center; font-size: 15px;  font-family: 'DIN-Bold'; text-transform: uppercase; cursor: pointer; padding: 8px 22px; border-radius: 0; border: 2px solid #a7a97b; margin: 0 17px 0 7px;}
header.page-header h1 { font-family: 'CenturySchoolbook-BoldItalic'; font-size: 30px; letter-spacing: 1px;}

.user-nav { display: inline-block; position: absolute; white-space: nowrap;}
.user-nav[aria-expanded="true"] { background-color: #fff; 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: #60693a; display: none; font-size: 14px; padding: 0 20px 0 0; width: auto;} */
[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: #60693a;text-decoration: underline;}
.nav-wrapper a.login {display: inline-block;}
.nav-wrapper .icon-menu { display: inline-block; margin-right: 10px; color: #60693a;}
[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;}
.user-info > [role="button"] { border: 0;color: #60693a; min-width: 0; padding: 0; white-space: nowrap;}
.user-info > [role="button"]:hover { color: #60693a; background-color: transparent;}
.user-info > [role="button"]::after { color: #60693a; padding-right: 15px;}
[dir="rtl"] .user-info > [role="button"]::after { padding-left: 15px; padding-right: 0;}
/* #user #user-name { display: none; font-size: 14px;} */
#user #user-name:hover { text-decoration: underline;}
header .header-block .nav-wrapper div#user .btn span { font-size: 14px; font-family: 'DIN-Regular'; color: #b7b7b7;  text-transform: uppercase;  cursor: pointer;}

/***** 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: #60693a; 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: #9aa861;}
.footer-inner { max-width: 1160px; margin: 0 auto; padding: 0 5%; display: flex; justify-content: space-between;}
.footer-language-selector { color: #9aa861; display: inline-block; font-weight: 300;}
._footer-logo { background: #4b4b4c; padding: 10px 0; z-index: 99; position: relative; display: inline-block; width: 100%;}
._footer-logo .footer-logo { padding: 0px; margin: 0 auto; display: block; text-align: center;}
._footer-logo .footer-logo li { display: inline-block;  margin: 0 17px; vertical-align: middle;}
._footer-logo .footer-logo li img.img-responsive { width: auto;}
footer._footer { position: relative;  z-index: 99;  background: #404041;  color: #FFF;  font-family: "DIN-Regular";  padding: 65px 0;  margin: 0 auto;}
footer .footer-text-div { padding: 0 5px;}
footer._footer p { font-size: 16px; color: #d3d3d3; margin-bottom: 17px; margin-top: 0;}
footer._footer h5  {clear: both; font-family: 'DIN-Regular'; line-height: 1.3; font-size: 14px;}
footer._footer h5 img { margin-right: 10px;}
footer._footer h5 a { color: #fff; font-size: 15px;}
footer._footer .ul-nav { padding: 0 15px; z-index: 22; position: relative;}
footer._footer ul.nav-img, footer._footer ul.nav-link, footer._footer ul.nav-social-icon { display: block; margin: 0px; padding: 0;}
footer._footer ul.nav-img li, footer._footer ul.nav-social-icon li { list-style: none; display: inline-block;}
footer._footer ul.nav-img li { width: 32%; padding: 0 10px; position: relative; vertical-align: middle;}
footer._footer ul.nav-img li img { margin: 0 auto;  max-width: 80%;}
footer._footer .footer-hide-link { display: none;}
footer._footer ul.nav-img, footer._footer ul.nav-link, footer._footer ul.nav-social-icon { display: block; margin: 0px; padding: 0;}
footer._footer ul.nav-link { border-top: 1px solid #a1a1a1; border-bottom: 1px solid #a1a1a1; padding: 12px 0; margin: 12px 0 15px;}
footer._footer ul.nav-link li { list-style: none; line-height: 30px; text-transform: uppercase; letter-spacing: 1.5px; width: 49%;  text-align: left;  font-size: 14px; font-family: DIN-Regular; padding: 0 0 0 37px; display: inline-block;}
footer._footer ul.nav-link li a {  color: #FFF; text-transform: none; line-height: 30px; letter-spacing: 0;}
footer._footer .footer-hide-link { display: none;}
footer._footer ul.nav-social-icon { text-align: center;}
footer._footer ul.nav-img li:after {  content: "|"; position: absolute;  right: -5px; top: 0;  bottom: auto;  left: auto;  margin: auto auto auto 0; font-size: 30px; color: #a1a1a1;}
footer._footer ul.nav-img li:last-child:after { content: " ";}
footer._footer .footer_logo { position: absolute; left: 0; right: 0; margin: 0 auto; bottom: 25px; z-index: 0;}
footer._footer .footer_logo img { margin: 0 auto; width: auto;}
footer._footer .login-reg h4 { font-size: 14px; margin-top: 3px; margin-bottom: 10px; letter-spacing: 2px; font-family: 'DIN-Regular';}
form#mc-embedded-subscribe-form input#mce-EMAIL {  box-shadow: none; border-radius: 0px;  color: #525252; border: 1px solid #d9d9d9;  display: inline-block;  width: 99%;  height: auto;  padding: 0 5px;  margin: 0;  height: 34px;}
form#mc-embedded-subscribe-form div.clear { background: rgba(0, 0, 0, 0) url(https://butcherbox.com/apiv2/checkoutV1/img/icon-login.png) no-repeat scroll 0 50%;  border: 0 none;  color: #a7a97b; letter-spacing: 3px; padding: 1px 0 1px 35px; font-size: 16px; margin-bottom: 17px;}
input#mc-embedded-subscribe { color: #a7a97b;  font-family: "DIN-Bold"; text-align: left; text-transform: uppercase; background: none;  border: none; padding: 0; letter-spacing: 2px;}
footer._footer ul.nav-social-icon li { padding: 0 15px;}
footer._footer ul.nav-social-icon li a {color: #a5a97a;}
.mobile_newsletter {display:none;}

footer.footer { display: none;}
.powered-by-zendesk { display: none;}
.mobile-view {display:none;}


/***** Breadcrumbs *****/
.breadcrumbs {margin: 0 0 15px 0; padding: 0;}
.breadcrumbs li { color: #9aa861;display: inline; font-weight: 300; font-size: 13px; max-width: 450px; overflow: hidden; text-overflow: ellipsis;}
.breadcrumbs li a {color: #60693a;}
.breadcrumbs li + li::before { content: ">"; margin: 0 4px;}

/***** Search field *****/
.search { position: relative;}
.search input[type="search"] {border: 1px solid #ddd; border-radius: 30px; 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 #60693a; color: #555;}
.search::before { position: relative; top: 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(/hc/theming_assets/01HZPNTSCXW9MHJCJDN92P1Y26);  background-position: center;  background-size: cover;  height: 300px;  padding: 0 20px;  text-align: center;  width: 100%;}
.hero-inner {  position: relative;  top: 50%;  transform: translateY(-50%);  max-width: 610px;  margin: 0 auto;}
/* .page-header {  display: flex;  flex-direction: column;  flex-wrap: wrap;  justify-content: space-between;  margin: 10px 0;}
.page-header .section-subscribe { flex-shrink: 0; margin-bottom: 10px;}
.page-header h1 { flex-grow: 1; margin-bottom: 10px;} */
.page-header .section-subscribe { float: right; margin-top: 23px;}
.page-header-description { margin: 0 0 30px 0; word-break: break-word;  font-family: "Din-Regular"; letter-spacing: 0px; font-size: 15px;}
.page-header .icon-lock::before { content: "\1F512";  font-size: 20px;  position: relative;  left: -5px;  vertical-align: baseline;}
.page-header .section-subscribe span.dropdown-menu.dropdown-menu-end { left: auto;}
.sub-nav input[type="search"]::after {  font-size: 15px;}

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

/* .blocks-item {  border: 1px solid #60693a;  border-radius: 4px;  box-sizing: border-box;  color: #60693a;  display: flex;  flex: 1 0 340px;  flex-direction: column;  justify-content: center;  margin: 0 0 30px;  max-width: 100%;  text-align: center;} */

section.section.knowledge-base section.categories.blocks ul.blocks-list {display: block;  margin: 0 auto;  text-align: center;}
section.section.knowledge-base section.categories.blocks ul.blocks-list li.blocks-item {font-family: 'Din-Regular';width: 33%;margin: 0;float: none;
display: inline-block;padding: 5px;}
section.section.knowledge-base section.categories.blocks ul.blocks-list li.blocks-item .blocks-item-title{color:#fff;}
section.section.knowledge-base section.categories.blocks ul.blocks-list li.blocks-item .blocks-item-content{display: table;  border: 2px solid #a4ab78;  height: 70px;  letter-spacing: 1px; border-radius: 7px;  background: #a4ab78; position: relative;width: 100%;}
section.section.knowledge-base section.categories.blocks ul.blocks-list li.blocks-item .blocks-item-content:hover, section.section.knowledge-base section.categories.blocks ul.blocks-list li.blocks-item .blocks-item-content:focus{ background:transparent;}
section.section.knowledge-base section.categories.blocks ul.blocks-list li.blocks-item a {  display: table-cell;  vertical-align: middle;  color: #fff;}
/*section.section.knowledge-base section.categories.blocks ul.blocks-list li.blocks-item:last-child { float: none; width: auto; margin: 0 auto; top: 10px;}*/
section.section.knowledge-base section.categories.blocks ul.blocks-list li.blocks-item:last-child .blocks-item-content{padding: 0 20px;}
section.section.knowledge-base section.categories.blocks ul.blocks-list li.blocks-item a h4 { font-size: 18px; line-height: 20px;}
section.section.knowledge-base section.categories.blocks ul.blocks-list li.blocks-item a p {  font-size: 15px; line-height: 20px;}
section.section.knowledge-base section.categories.blocks ul.blocks-list li.blocks-item:hover, section.section.knowledge-base section.categories.blocks ul.blocks-list li.blocks-item:focus, section.section.knowledge-base section.categories.blocks ul.blocks-list li.blocks-item:active { background: #fff;transition-delay: .1s;    -webkit-transition-delay: .1s;}
section.section.knowledge-base section.categories.blocks ul.blocks-list li.blocks-item:hover a h4, section.section.knowledge-base section.categories.blocks ul.blocks-list li.blocks-item:focus a h4, section.section.knowledge-base section.categories.blocks ul.blocks-list li.blocks-item:active a h4 { color: #60693a; transition-delay: .1s;    -webkit-transition-delay: .1s;}
section.section.knowledge-base section.categories.blocks ul.blocks-list li.blocks-item:hover a p, section.section.knowledge-base section.categories.blocks ul.blocks-list li.blocks-item:focus a p, section.section.knowledge-base section.categories.blocks ul.blocks-list li.blocks-item:active a p { color: #60693a; transition-delay: .1s;   -webkit-transition-delay: .1s;}
section.section.knowledge-base section.categories.blocks ul.blocks-list li.blocks-item a:hover, section.section.knowledge-base section.categories.blocks ul.blocks-list li.blocks-item a:focus {text-decoration:none;}


/* .blocks-item:hover, .blocks-item:focus, .blocks-item:active {  background-color: #60693a;}
.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: #60693a;}
/* .blocks-item-link {  color: #60693a;  padding: 20px 30px;} */
/* .blocks-item-link:hover, .blocks-item-link:focus, .blocks-item-link:active {  text-decoration: none;} */
.blocks-item-title {  margin: 0;font-family: 'DIN-Bold';color: #60693a;}
.blocks-item-description {  font-weight: 300;  margin: 0;}
/* .blocks-item-description:not(:empty) {  margin-top: 10px;} */

/***** Homepage *****/
.section {  margin-bottom: 40px;}
.section h2 {  margin-bottom: 10px;  text-align: center;}

/***** Promoted articles *****/
section.articles { padding-top: 30px;}
section.articles .single-article:nth-child(3n+1) { clear: both;}
section.articles h3 {  font-family: 'CenturySchoolbook-BoldItalic'; font-size: 40px; margin-bottom: 30px;}
section.articles .single-article p { background: #fff; height: 90px; margin-bottom: 27px; padding: 0 10px; display: table; width: 100%; border: 2px solid #a4ab78;}

section.articles .single-article p a {  color: #a4ab78;  display: table-cell;  vertical-align: middle;  font-family: "Din-regular";  font-size: 16.5px;  letter-spacing: 1px;   text-align: center;}
section.articles .single-article p:hover {  background: #a4ab78;}
section.articles .single-article p:hover a, section.articles .single-article p:focus a, section.articles .single-article p:active a {  color: #ffffff; text-decoration:none;}

/* .promoted-articles {  display: flex;  flex-direction: column;  flex-wrap: wrap;}
.promoted-articles-item {  flex: 1 0 auto;}
.promoted-articles-item:nth-child(3n) {  padding-right: 0;}
.promoted-articles-item a {  border-bottom: 1px solid #ddd;  color: #60693a;  display: block;  padding: 15px 0;}
.promoted-articles-item:last-child a { border: 0;} */

/***** Community section in homepage *****/
.community {  text-align: center;}
section.section.community h2 { font-family: 'CenturySchoolbook-BoldItalic';  font-size: 40px;}
.community-image {  min-height: 300px;  background-image: url(/hc/theming_assets/01HZPNTT55R6JWK65Q2EEGX0QZ);  background-position: center;  background-repeat: no-repeat;  max-width: 100%;}
.community,.activity {  border-top: 1px solid #ddd;  padding: 30px 0;}
section.section.community a.community-link { background: #60693a; padding: 8px 45px 8px 25px; display: inline-block; width: auto; margin-bottom: 17px; position: relative; color: #fff; font-family: "Din-Regular"; font-size: 15px;}
section.section.community a.community-link:after { content: ""; font-size: 0px; line-height: 0%; width: 0px; border-top: 17px solid #ffffff; border-left: 30px solid #60693a; border-bottom: 17px solid #ffffff;  position: absolute; right: 0px; top: 0; bottom: 0; z-index: 99999999;}




/***** Recent activity *****/
.recent-activity-header {  margin-bottom: 10px;  text-align: center;font-family: 'CenturySchoolbook-BoldItalic';}
.recent-activity-list {  padding: 0;}
.recent-activity-item {  border-bottom: 1px solid #ddd;  overflow: auto;  padding: 20px 0;}
.recent-activity-item-parent {  font-size: 17px;font-family: 'DIN-Bold';}
.recent-activity-item a:hover, .recent-activity-item a:focus { color: #60693a;}
.recent-activity-item-parent, .recent-activity-item-link {  margin: 6px 0;  color: #60693a;  display: inline-block;  width: 100%;}
.recent-activity-item-link { font-size: 16px;  font-weight: 300;font-family: 'DIN-Regular';}
.recent-activity-item-meta {  margin: 15px 0 0 0;  float: none;}
.recent-activity-item-time, .recent-activity-item-comment {  color: #9aa861;  display: inline-block;  font-size: 15px;  font-weight: 300;font-family: 'DIN-Regular';letter-spacing: 1px;}
.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: #60693a;  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;}
.recent-activity-controls a{color: #9aa861;}
.recent-activity-controls a:hover, .recent-activity-controls a:focus{color: #9aa861;}
.community-footer h4{font-family: 'DIN-Regular';}
.community-footer { padding-bottom: 40px;}

/***** Category pages *****/
/* .category-container {  display: flex;  justify-content: flex-end;} */
/* .category-content {  flex: 1;} */
/* .section-tree {  display: flex;  flex-direction: column;  flex-wrap: wrap;  justify-content: space-between;} */
/* .section-tree .section {  flex: initial;} */
.section-tree .icon-lock::before {  vertical-align: baseline;}
.section-tree-title {  margin-bottom: 0;}
.section-tree-title a {  color: #60693a;}
.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: #60693a;}
.icon-star::before {  color: #60693a;  font-size: 18px;}
/* section.section.cat { padding: 0 0 0 30px;} */
/***** Section pages *****/
/* .section-container {  display: flex;  justify-content: flex-end;}
.section-content {  flex: 1;} */
section.section-content ul.article-list { padding: 0 0 0 30px;}
.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%
  */

}
/* .article-container {  display: flex;  flex-direction: column;} */
.article-header {  align-items: flex-start;  display: flex;  flex-direction: column;  flex-wrap: wrap;  justify-content: space-between;  margin-bottom: 40px;
  margin-top: 20px;}
.article-author {  margin-bottom: 10px; margin-top:10px;}
.article-title .icon-lock::before { content: "\1F512";  font-size: 20px;  position: relative;  left: -5px;  vertical-align: baseline;}
.article [role="button"] {  flex-shrink: 0;  /*Avoid collapsing elements in Safari (https://github.com/philipwalton/flexbugs#1-minimum-content-sizing-of-flex-items-not-honored)*/  width: 100%;}
.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 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: #9aa861;  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 {  align-items: center;  display: flex;  justify-content: space-between;  padding-bottom: 20px;}
.article-comment-count {  color: #9aa861;  font-weight: 300;}
.article-comment-count:hover {  text-decoration: none;}
.article-comment-count .icon-comments {  color: #60693a;  content: "\1F4AC";  display: inline-block;  font-size: 18px;  padding: 5px;}
.article-sidebar { border-bottom: 1px solid #ddd;  border-top: 1px solid #ddd;  /* flex: 1 0 auto; */  margin-bottom: 20px;  padding: 0;}
.article-relatives {  border-top: 1px solid #ddd;  /* display: flex;  flex-direction: column;  */ padding: 20px 0;}
.article-relatives > * {  flex: 1 0 auto;  margin-right: 0;}
.article-relatives > *:last-child {  margin: 0;}
.article-votes {  border-top: 1px solid #ddd;  padding: 30px 0;  text-align: center;}
.article-vote {  background: transparent;  border: 1px solid #60693a;  color: #60693a;  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: #60693a;}
.article-vote:hover {  background-color: #60693a;}
.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;}
.article-return-to-top a {  color: #60693a;  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: #60693a;  color: #ffffff;  text-decoration: none;}
.article-unsubscribe:hover {  background-color: darken(#60693a, 20%);  border-color: darken(#60693a, 20%);}
.sidenav-title {  font-size: 15px;  position: relative;}
.sidenav-item {  border-radius: 4px;  color: #60693a;  display: block;  font-weight: 300;  margin-bottom: 10px;  padding: 10px; border: 2px solid #fff;}
.sidenav-item.current-article, .sidenav-item:hover {  /* background-color: #60693a; */  color: #60693a;  text-decoration: none;  border: 2px solid #60693a;}

.recent-articles h3,.related-articles h3 {  font-size: 15px;  margin: 20px 0;}
.recent-articles li,.related-articles li {  margin-bottom: 15px;}
.recent-articles li a, .related-articles li a { font-family: "Din-Regular";  color: #60693a; font-size: 14px;}
section.section-articles.collapsible-sidebar ul li a { font-family: "Din-Regular"; font-size: 14px;}
div#article-container { margin-top: 40px;}
.article header.article-header h1 { margin: 0; font-size: 30px; font-family: "DIN-Bold";}
.article header.article-header a { margin-top: 20px;}
.article-col-2 { padding: 0;}
.article-col-8 { padding: 0 30px;}
section.recent-articles h3, section.related-articles h3 {  font-family: "Din-Bold";  font-size: 20px;}


/***** 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: #60693a;  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: #9aa861;}

/***** 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: #9aa861;  display: block;  font-size: 23px;  text-align: center;  width: 100%;}
.share a:hover { text-decoration: none;}
.share a:hover::before {  color: #60693a;}
.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: #9aa861;  display:block;  font-weight: 300;  font-size: 13px;  margin-bottom: 0; margin-bottom: 30px; clear:both;}
.comment-callout a { color: #60693a;}
.comment-sorter {  display: inline-block;  float: right;}
.comment-sorter a {  color: #9aa861;  font-weight: 300;  font-size: 13px;  text-decoration: none;}
[dir="rtl"] .comment-sorter {  float: left;}
.comment-wrapper {  /* display: flex; */  position: relative;}
.comment-wrapper.comment-official {  border: 1px solid #60693a;  padding: 40px 20px 20px;}
.comment-info {  min-width: 0;  padding-right: 20px;  width: 94%;}
.comment-actions-container { width: 5}
.comment-info, .comment-actions-container { display: inline-block;}
[dir="rtl"] .comment-info {  padding-right: 0;  padding-left: 20px;}
.comment-author {  /* align-items: flex-end;  display: flex;  flex-wrap: wrap; */  margin-bottom: 20px;}
.comment-avatar {  margin-right: 10px;}
.avatar.comment-avatar { width: 5%;  float: left;}
.comment-container { float: left;  width: 93%;}


[dir="rtl"] .comment-avatar {  margin-left: 10px;  margin-right: 0;}
/* .comment-meta {  flex: 1 0 auto;}
.comment-labels {  flex-basis: 100%;} */
.comment .status-label:not(.status-label-official) {  margin-top: 10px;}
.comment-form { /*  display: flex; */  padding-top: 30px;  word-wrap: break-word;}
/* .comment-container {  width: 100%;} */
.comment-form-controls {  display: none;  margin-top: 10px;  text-align: left;}
.comment-form-controls input[type="submit"] {  margin-top: 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: #60693a;}
.comment-body {  -moz-hyphens: auto;  -ms-hyphens: auto;  -webkit-hyphens: auto;  word-break: break-word;  font-family: -apple-system, BlinkMacSystemFont, 'Segoe UI', 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 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: #9aa861;  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: #9aa861;  display: block;  margin: 3px 0;}
[dir="rtl"] .vote-sum {  direction: ltr;  unicode-bidi: bidi-override;}
.vote-up:hover::before,.vote-down:hover::before {  color: #60693a;}
.vote-up::before, .vote-down::before {  color: #9aa861;  font-size: 24px;}
.vote-up::before {  content: "\2B06";}
.vote-down::before {  content: "\2B07";}
.vote-voted::before {  color: #60693a;}
.vote-voted:hover::before {  color: #242716;}

/***** Actions *****/
/* Styles admin and en user actions(edit, delete, change status) in comments and posts */
.actions {  text-align: center;  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: #9aa861;  content: "\2699";  display: block;
  font-size: 13px;  margin: auto;  padding: 5px;}

/***** Community *****/
.community-hero {  background-image: url(/hc/theming_assets/01HZPNTSZF2GYK4A5NRK37M8X0);  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;font-family: 'DIN-Regular';}
.post-to-community {  margin-top: 10px;float: right;}

/* Community topics grid */
.topics {  max-width: none;  width: 100%;}
.topics-item .meta-group {  justify-content: center;  margin-top: 10px;}
.blocks-item.topics-item { padding-bottom: 20px;}

/* Community topic page */
.topic-header {  border-bottom: 1px solid #ddd;  font-size: 13px;}
.topic-header .dropdown {  display: block;  border-top: 1px solid #ddd;  padding: 10px 0;}
.no-posts-with-filter {  margin-top: 20px;  margin-bottom: 20px;}

/* Topic, post and user follow button */
.community-follow {  margin-bottom: 10px;  width: 100%;}
.community-follow .dropdown {  width: 100%;}
.community-follow [role="button"] {  line-height: 30px;  padding: 0 10px 0 15px;  position: relative;  width: auto;}
.community-follow [role="button"]:hover {  background-color: #60693a;}
.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: #60693a;  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: darken(#60693a, 20%);  border-color: darken(#60693a, 20%);}
.community-follow [role="button"]::after {  border-left: 1px solid #60693a;  content: attr(data-follower-count);  color: #60693a;  display: inline-block;  font-family: -apple-system, BlinkMacSystemFont, 'Segoe UI', Helvetica, Arial, sans-serif;  margin-left: 15px;  padding-left: 10px;  position: relative;  right: 10px;}
[dir="rtl"] .community-follow [role="button"]::after {  border-left: 0;  border-right: 1px solid #60693a; 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 {  align-items: flex-start;  border-bottom: 1px solid #ddd;  display: flex;  flex-direction: column;  justify-content: flex-end;  padding: 20px 0;}
.striped-list-info {  flex: 2;}
.striped-list-title {  color: #60693a;  margin-bottom: 10px;  margin-right: 5px;}
.striped-list-title:hover, .striped-list-title:focus, .striped-list-title:active {  text-decoration: underline;}
.striped-list .meta-group {  margin: 5px 0;}
.striped-list-count {  color: #9aa861;  font-weight: 300;  font-size: 13px;  justify-content: flex-start;  text-transform: capitalize;}
.striped-list-count-item::after {  content: "·";  display: inline-block;  padding: 0 5px;}
.striped-list-count-item:last-child::after {  display: none;}
.striped-list-number {  font-weight: 300;  text-align: center;}

/***** 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: #60693a;}
.status-label-official {  border-radius: 0;  margin-right: 0;  position: absolute;  right: 0;  text-align: center;  top: 0;  width: 100%;}
[dir="rtl"] .status-label-official {  left: 30px;  right: auto;}
.status-label-pending, .status-label-not-planned {  background-color: #eee;  color: #9aa861;}
.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, .status-label-answered {  text-transform: lowercase;}

/***** Post *****/
/*
* The post grid is defined this way:
* Content | Sidebar
* 70%     | 30%
*/
.post { margin-bottom: 10px;display: inline-block;float: left;width: 70%;}
.post-container {  display: flex;  flex-direction: column;}
.post-header {  align-items: center;  display: block;  flex-direction: column;  justify-content: space-between;  margin-bottom: 10px;}
.post-header .status-label {  vertical-align: super;}
.post-title {  margin-bottom: 20px;  width: 100%;}
.post-title h1 {  display: inline;  vertical-align: middle;}
.post-author {  align-items: flex-start;  display: flex;  justify-content: space-between;}
.post-avatar {  margin-bottom: 30px;}
.post-content {  font-family: -apple-system, BlinkMacSystemFont, 'Segoe UI', Helvetica, Arial, sans-serif;  line-height: 1.6;  word-break: break-word;}
.post-info-container {  display: flex;  margin-bottom: 40px;}
.post-info {  min-width: 0;  padding-right: 20px;  width: 100%;}
[dir="rtl"] .post-info {  padding-right: 0;  padding-left: 20px;}
.post-meta {  display: inline-block;  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 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: #9aa861;  font-style: italic;  padding: 0 15px;}
.post-footer {  align-items: center;  display: flex;  justify-content: space-between;  padding-bottom: 20px;}
.post-comment-count {  color: #9aa861;  font-weight: 300;}
.post-comment-count:hover {  text-decoration: none;}
.post-comment-count .icon-comments {  color: #60693a;  content: "\1F4AC";  display: inline-block;  font-size: 18px;  padding: 5px;}
.post-sidebar {  border-top: 1px solid #ddd; padding: 30px 0;  text-align: center;display: inline-block;float: left;width: 30%;}
.post-sidebar h5 { font-weight: 600;}
.post-comments {  margin-bottom: 20px;}

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


/* .collapsible-nav-list {
  display: flex;
  flex-direction: column;
} */


.collapsible-nav-list li {
  color: #60693a;
  line-height: 45px;
  order: 1;
}


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


.collapsible-nav-list li[aria-selected="true"] {
  order: 0;
  position: relative;
}



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

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


[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 {
  /* flex: 1; */
  max-height: 45px;
  overflow: hidden;
  padding: 10px 0;
  position: relative;
}


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

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


.collapsible-sidebar-title {
  margin-top: 0;
  font-family: "Din-Bold";
  font-size: 22px;
}

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


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


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

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


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


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


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

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


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

/* .requests-table-toolbar {
  align-items: flex-end;
  display: flex;
  flex-direction: column;
} */


.requests-table-toolbar .search {
  /* flex: 1; */
  width: 100%;
}

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


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


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


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


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


.requests-table-toolbar .organization-unsubscribe {
  background-color: #60693a;
  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;
}


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


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



.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: #60693a;
  border-radius: 4px;
  color: #ffffff;
  display: inline-block;
  font-size: 12px;
  line-height: 2.34;
  padding: 0 20px;
  text-align: center;
  width: 100%;
}


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

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


.subscriptions-table td:first-child {
  display: flex;
  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: #9aa861;
  font-size: 13px;
  font-weight: 300;
}


.no-activities {
  color: #9aa861;
}

/***** Request *****/
.request-container {
  display: flex;
  flex-direction: column;
  flex-wrap: wrap;
  justify-content: space-between;
}


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

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


.request-main {
  flex: 1 0 auto;
  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;
}


.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: flex;
  padding: 8px 15px;
  width: 100%;
}

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

.request-main .comment-show-container-content {
  align-self: center;
  color: #9aa861;
  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 #60693a;
}

.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 #60693a;}
.request-main input#mark_as_solved {  display: none;}
.request-title {  width: 100%;}
.request-sidebar {  border-bottom: 1px solid #ddd;  border-top: 1px solid #ddd;  flex: 1 0 auto;  order: 0;}
.request-sidebar h5 {  font-size: 15px;  font-weight: 600;  position: relative;}
.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: #9aa861;  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;}
[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: #60693a;  text-decoration: none;}

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


.pagination-current {
  background-color: #60693a;
}

.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: #9aa861;
  font-size: 13px;
  font-weight: 300;
}

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

/***** 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: flex;  flex-wrap: wrap;}
.profile-header .profile-info {  flex-basis: 100%;  display: flex;  flex-wrap: wrap;  min-width: 0;}
.profile-avatar {  position: relative;  line-height: 0;  align-self: center;  margin-right: 10px;display: inline-block;vertical-align: middle;}
[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: flex;  flex-direction: column;  justify-content: center;  flex-grow: 1;  flex-basis: 0;  min-width: 0;display: inline-block;vertical-align: middle;}
.profile-header .basic-info .name {  margin: 0;font-family:'CenturySchoolbook-BoldItalic';	}
.profile-header .basic-info .name a{ color:#60693a;}
.profile-header .options { flex-basis: 100%;  margin-top: 12px;  align-items: flex-start;  flex-wrap: wrap;float: right;display: inline-block;}
.profile-info-header { float: left;}
.profile-header-bg { width: 100%;}
.profile-header .options [data-action="edit-profile"] {  background-color: #60693a;  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;  flex-basis: 100%;}
.profile-stats {  font-size: 13px;  display: flex;  flex-direction: column;  flex-basis: 100%;}
.profile-stats .stat { margin-bottom: 10px;float: none;display: inline-block;}
.profile-stats .stat-label {  color: #9aa861;  font-weight: 300;  flex: 0 0 100px;  margin-right: 10px;font-family:'DIN-Regular';display: block;}
[dir="rtl"] .profile-stats .stat-label {  margin-left: 10px;  margin-right: 0;}
.profile-stats-activity {  border-top: solid 1px #ddd;  margin-top: 15px;display: inline-block;clear: both;width: 100%;}
.profile-stats-activity .stat:first-child {  margin-top: 10px;}
.profile-stats-counters {  border-bottom: solid 1px #ddd;}
.profile-private-badge {  flex-basis: 100%;  border: solid 1px #60693a;  border-radius: 4px;  color: #60693a;  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;}
.profile-nav {  background-color: #f2f2f2;  border: 0;  margin-bottom: 37px;}
.profile-section {  width: 100%;}
.profile-section-header { display: flex;  flex-wrap: wrap;font-family: 'CenturySchoolbook-BoldItalic';}
.profile-section-title { flex-basis: 100%;  margin-bottom: 0;}
.profile-section-description {  flex-basis: 100%;  padding: 10px 0;  color: #9aa861;  font-weight: 300;  font-size: 13px;  white-space: nowrap;  overflow: hidden;  text-overflow: ellipsis;font-family:'DIN-Regular';}
.profile-section-sorter {  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;}
.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-title a{ color:#60693a;}
.profile-contribution-title a:focus, .profile-contribution-title a:hover {color: #60693a;}
.profile-contribution-body {  margin: 10px 0;font-family: 'DIN-Regular';}
.profile-contribution-list > .profile-contribution {  border-top: 1px solid #eee;}
.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;}
.profile-comments .profile-contribution-breadcrumbs {  margin-left: 30px;}
[dir="rtl"] .profile-comments .profile-contribution-breadcrumbs {  padding-right: 30px;  padding-left: 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;}
.profile-activity-header {  display: flex;  align-items: center;  margin-left: 35px;}
[dir="rtl"] .profile-activity-header {  margin-left: 0;  margin-right: 35px;}
.profile-activity-header .user-avatar {  width: 40px;  height: 40px;  margin-right: 10px;  min-width: 40px;  align-self: flex-start;    display: inline-block; vertical-align: middle;}
[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: auto;font-family:'DIN-Regular';display: inline-block;vertical-align: middle;}
.profile-activity-description span:first-child {  font-weight: 600;  display: inline;font-family:'CenturySchoolbook-BoldItalic';	}
.profile-activity-contribution {  padding: 20px;  margin-top: 10px;  border-radius: 8px;  background-color: #f7f7f7;}
.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"; background-image:url(/hc/theming_assets/01HZPNTR7PBFMKHTB823QYNW27); background-size:contain; background-position:center; height:40px;}
[dir="rtl"] .profile-activity::before {  right: 0;}
/*.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: flex;  flex-direction: column;  flex-wrap: wrap;  justify-content: space-between;} */
/* .search-results-column {  flex: 1;} */
.search-results-list {  margin-bottom: 25px;}
.search-results-list > li {  border-bottom: 1px solid #ddd;  padding: 20px 0;}
.search-result-description {  margin-top: 15px;}
.search-result-votes, .search-result-meta-count {  color: #9aa861;  display: inline-block;  font-size: 13px;  font-weight: 300;  padding: 4px 5px;  position: relative;}
.search-result-votes::before, .search-result-meta-count::before { color: #60693a;}
[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 {  align-items: center;}
.search-result-breadcrumbs {  margin: 0;}
.search-result-breadcrumbs li:last-child::after {  content: "·";  display: inline-block;  margin: 0 5px;}
header .header-block .nav-wrapper .mobile-view{display:none;} 
header .header-block .nav-wrapper .mobile-view a{line-height: 33px; color: #a7a97b; text-align: center;  font-size: 15px;  font-family: 'DIN-Bold';  text-transform: uppercase;  cursor: pointer;  padding: 8px 22px;  border-radius: 0;  border: 2px solid #a7a97b;  margin: 0 17px 0 7px;} 
section.search-results-column h3 { font-family: "Din-Bold";  font-size: 25px;}
section.search-results-column ul.search-results-list li.search-result { font-family: "Din-regular";  font-size: 16px;}
nav.pagination { display: block;}
header.my-activities-header h1 { font-family: 'CenturySchoolbook-BoldItalic';}

.page-header-item.post-to-community { float: right;}
h1.topic-general { display: inline-block; margin-top: 0;  margin-bottom: 3px;max-width: 320px;width: 100%;}
.blocks-item.topics-item .blocks-item-title { color: #60693a;}

.section-tree section.section.cat .article-list .article-list-item p.article-list-item-outer {  background: #fff;  height: 90px;  margin-bottom: 0;  padding: 0 10px;  display: table; width: 100%; border: 2px solid #a4ab78;}
.section-tree section.section.cat .article-list .article-list-item p.article-list-item-outer:hover{background: #a4ab78;}
.section-tree section.section.cat .article-list .article-list-item { border: none;}
.section-tree section.section.cat .article-list .article-list-item p.article-list-item-outer span.article-list-item-inner {  color: #a4ab78;  display: table-cell;  vertical-align: middle; font-family: "Din-regular"; font-size: 16.5px; letter-spacing: 1px; text-align: center;}
.section-tree section.section.cat .article-list .article-list-item p.article-list-item-outer span.article-list-item-inner:hover a { color: #ffffff; text-decoration: none;}
.section-tree section.section.cat .article-list .article-list-item p.article-list-item-outer span.article-list-item-inner:hover span:before { color: white;}
section.section.community a.community-link { display: none;}

.section-tree section.section.cat .article-list .article-list-item:nth-child(3n+1) {
    clear: both;
}



@media (max-width: 1366px) {
	.logo a img { width: auto; display: block;  max-width: 100%;}
	header .header-block .contact span.text {font-size: 20px; line-height: 25px;}
	header .header-block .nav-wrapper nav#user-nav a { font-size: 13px;}
	header .header-block .nav-wrapper nav#user-nav a:last-child {padding: 3px 10px; font-size: 13px; line-height: 30px;}
	header .header-block .nav-wrapper a.login {line-height: 34px; padding: 3px 15px; height: auto; font-size: 13px;}
	
}

@media (max-width: 1199px) {
	footer._footer ul.nav-link li {padding: 0;}
	section.section.knowledge-base section.categories.blocks ul.blocks-list li.blocks-item {width: 31.7%;}
	section.section.knowledge-base section.categories.blocks ul.blocks-list li.blocks-item:last-child {padding: 0 93px;}
}

@media (max-width: 1024px) {
	header .header-block .contact span.text {font-size: 18px; line-height: 20px;}
	.logo a img { width: 130px; display: block; max-width: none;}
	
}
@media (max-width: 1023px) {
	.article-col-2 { width: 100% !important;}
	.article-col-8 { width: 100% !important;}
}	

@media (max-width: 1091px) {
	.header {height: 50px;}
	header .header-block { height: 50px;}
	.logo a img { width: 100px; margin-top: 4px;}
	header .header-block .nav-wrapper nav#user-nav a {font-size: 10px; padding: 0 2px;}
	header .header-block .nav-wrapper nav#user-nav a:last-child {font-size: 10px; padding: 0px 7px; margin: 0 8px 0 4px; line-height: 25px;}
	header .header-block .nav-wrapper a.login {line-height: 23px; font-size: 10px;  padding: 3px 10px;}
	header .header-block .contact span.text { font-size: 14px; line-height: 1;}
	footer .footer-text-div, footer .ul-nav, footer ul.nav-link li { padding: 0;}
	footer._footer p { font-size: 13px;}
	footer._footer h5 { font-size: 12px;}
	footer._footer h5 a { font-size: 13px;}	
	footer h5 { font-size: 13px;}
	footer._footer h5 img { margin-right: 5px;}
	footer._footer h5 a { color: #fff; font-size: 14px; margin-left: -4px;}
	footer._footer .ul-nav { padding: 0 1px}
	footer._footer ul.nav-img li { width: 31%; padding: 0 3px;}
	footer._footer ul.nav-img li:after { top: -2px; }
	footer ul.nav-social-icon li { width: 23%;}
	footer._footer ul.nav-link li { font-size: 12px; line-height: 12px;}
	footer._footer .login-reg h4 { font-size: 11px;}
	footer._footer ul.nav-social-icon li a i { font-size: 1.65em;}
	footer._footer .footer_logo { bottom: 50px;}
	footer._footer .footer_logo img { width: 40%;}
	section.section.knowledge-base section.categories.blocks ul.blocks-list li.blocks-item { width: 31.2%;}
	section.section.knowledge-base section.categories.blocks ul.blocks-list li.blocks-item a h4 {font-size: 17px;}
	section.section.knowledge-base section.categories.blocks ul.blocks-list li.blocks-item a p { font-size: 14px;}
	section.section.knowledge-base section.categories.blocks ul.blocks-list li.blocks-item:last-child { padding: 0 62px;}
	
	
}

@media (max-width: 768px) {
	header .header-block .logo {  width: 17%;}
	header .header-block .contact { width: 20%;}
	header .header-block .contact span.text { font-size: 13px; line-height: 17px;}
	header .header-block {position: relative;}
	header .header-block .nav-wrapper nav#user-nav a:last-child{display:none;}
	header .header-block .nav-wrapper .mobile-view {display:block;} 
	footer._footer { display: block; font-size: 20px; padding: 0;}
	._footer-logo .footer-logo li {  width: 15%;  margin: 0 2px;}
	.column-3 { width: 100%;  float: none;}
	footer._footer .row .col-sm-4 { display: none;}
	footer._footer .row .col-sm-4:last-child { display: block;}
	.mobile_newsletter {display:block;}
	footer._footer .row .col-sm-4:last-child ul.nav-img { display: none;}
	.footer-hide-link { border-bottom: 1px solid #a1a1a1; font-size: 20px; width: 235px;  display: block !important; padding-bottom: 7px; text-align: center; border-radius: initial; margin: 35px auto 0 auto;}
	#menu-footermenu {  text-align: center; display: block;  margin: 0 auto; border: none;}
	#menu-footermenu li {  margin: 0 auto;  width: 100%; text-align: center;  display: table;}
	#menu-footermenu li a { color: #d9d9d9!important; display: table-cell; vertical-align: middle; height: 30px; font-size: 18px; width: 100%;}
	footer._footer ul.nav-social-icon { margin: 5px auto;}
	footer._footer ul.nav-social-icon li a { color: #ffffff;}
	footer._footer ul.nav-social-icon li a i { font-size: 2em;}
	.mobile-view {display:block;}
	.login-reg.mobile-view h4 { text-align: center;  font-size: 15px !important;}
	form#mc-embedded-subscribe-form input#mce-EMAIL { width: 300px;  margin: 0 auto;  display: block;}
	form#mc-embedded-subscribe-form div.clear {  display: block;  width: 300px;  margin: 0 auto;}
	.login-reg.mobile-view {  margin-top: 25px;}
	footer._footer .footer_logo {  display: none;}
	footer ul.nav-social-icon li {  width: 12%; padding: 10px 15px;}
	section.section.knowledge-base section.categories.blocks ul.blocks-list li.blocks-item { width: 30.9%;}
	section.section.knowledge-base section.categories.blocks ul.blocks-list li.blocks-item a h4 { font-size: 16px;}
	section.section.knowledge-base section.categories.blocks ul.blocks-list li.blocks-item a p { font-size: 14px;}
	section.section.knowledge-base section.categories.blocks ul.blocks-list li.blocks-item:last-child { padding: 0 49px;}
	nav.my-activities-nav.collapsible-nav ul li { float: left;  width: auto;  margin-right: 20px;  padding: 0; line-height: 40px;}
	.collapsible-nav-list li[aria-selected="true"] {  border-bottom: 4px solid #60693a;  order: 1; }
	nav.my-activities-nav.collapsible-nav ul.collapsible-nav-list.container ul li {  line-height: 40px;}
	nav.my-activities-nav.collapsible-nav ul li[aria-selected="true"]::after {  right: -16px; display:none;}
	
}


@media (max-width: 640px) {
	header .header-block .contact { width: 28%;}	
	/* header .header-block .nav-wrapper nav#user-nav a:last-child {  right: 147%;} */
	header .header-block .nav-wrapper .mobile-view a { right: 22.5%; padding: 4px 12px; line-height: 17px; height: 28px; font-size: 9px;}
	section.section.knowledge-base section.categories.blocks ul.blocks-list li.blocks-item { width: 100%;  margin: 2px 0;}
	section.section.knowledge-base section.categories.blocks ul.blocks-list li.blocks-item:last-child {  padding: 0;  width: 100%;}
	section.section.cat { padding: 0;}
	section.section-content ul.article-list { padding: 0;}
}

@media (max-width: 520px) {
	header .header-block .logo { width: 22%;}
	header .header-block .contact { width: 22%;}
	header .header-block .contact span.text { font-size: 12px; line-height: 1; display: block;}
	header .header-block .nav-wrapper a.login {width: 55px; line-height: 22px; font-size: 9px;}
	header .header-block .nav-wrapper .mobile-view a {  right: 26.5%; padding: 4px 12px; line-height: 16px;  height: 27px; font-size: 9px;}
}

@media (max-width: 440px) {
	.header { height: 40px;}
	header .header-block { height: 40px;}
	header .header-block .logo { width: 23%;}
	.logo a img { width: 70px; margin-top: 0;}	
	header .header-block .nav-wrapper a.login { right: 30px; width: 50px; height: 30px; line-height: 25px; font-size: 8px;}
	header .header-block .contact { width: 23%;}
	header .header-block .contact span.text { font-size: 9px; line-height: 12px; display: block;}
	header .header-block .nav-wrapper .mobile-view a {  right: 27.5%;  padding: 4px 3px;  line-height: 15px;  height: 24px; font-size: 8px;}

}

@media (min-width: 768px) {
  body > main { min-height: 65vh;}
  /* .search-results-column { flex: 0 0 45%;}
  .search-results { flex-direction: row;} */
  .table td, .table th { padding: 20px 30px;}
  /* .page-header-description { flex-basis: 100%;} */
 /*  .promoted-articles { flex-direction: row; }
  .promoted-articles-item { align-self: flex-end; flex: 0 0 auto;  padding-right: 30px; width: 33%;   }
  [dir="rtl"] .promoted-articles-item { padding: 0 0 0 30px; }
  .promoted-articles-item:last-child a { border-bottom: 1px solid #ddd; } */
  /* .category-content { flex: 0 0 80%;}
  .section-content { flex: 0 0 80%; } */
  /* .article { flex: 1 0 66%; max-width: 66%; min-width: 640px; padding: 0 30px; } */
  /* .article-container { flex-direction: row;} */
  .article-sidebar { border: 0; /* flex: 0 0 17%; */ height: auto;}
  .article-return-to-top { display: none;}
  .comment-form-controls input[type="submit"] { margin-left: 15px;}
  [dir="rtl"] .comment-form-controls input[type="submit"] { margin-left: 0; margin-right: 15px; }
  .post-comments { margin-bottom: 0;}
  .post-sidebar h5 { border-bottom: 1px solid #ddd; padding-bottom: 20px;}
  .post-sidebar {border: 0;padding: 0 0 0 50px;text-align: initial;}
  [dir="rtl"] .post-sidebar {padding: 0 50px 0 0;}
  .post-container { flex-direction: row;}
  
  .my-activities-table th:first-child, .my-activities-table td:first-child { width: 500px;}
  .my-activities-table .striped-list-title { margin-bottom: 0; max-width: 500px; min-width: 350px; overflow: hidden; text-overflow: ellipsis; white-space: nowrap;}
  .collapsible-sidebar-title::after { display: none; }
  .collapsible-sidebar[aria-expanded="true"] .collapsible-sidebar-title::after {  display: none; }
  .collapsible-sidebar { max-height: none; padding: 0;}
  .request-sidebar h5 { display: none;}
  .request-sidebar { background-color: #f7f7f7; border: 0; font-size: 13px; flex: 0 0 auto; padding: 0 20px;  width: 30%;}
  .request-title { border-bottom: 1px solid #ddd; margin-bottom: 0; max-width: 66%; padding-bottom: 20px;}
  .request-main {flex: 0 0 66%; order: 0; min-width: 0;}
  .request-breadcrumbs { margin-bottom: 60px;}
  .request-container {align-items: flex-start; flex-direction: row;}
  .profile-section { width: calc(100% - 330px);}
  .profile-stats-counters { flex: 0 0 270px; margin-left: 60px;}
  [dir="rtl"] .profile-stats-counters { margin-right: 60px; margin-left: 0;}
  .profile-stats-counters .stat { flex-direction: row;}
  .profile-stats-counters .stat-label { flex: 0 0 100px;}
}

@media (min-width: 768px) {
  .profile-activity::before {left: -14px;}
  [dir="rtl"] .profile-activity::before { right: -14px;}
  .profile-activity-contribution { margin-top: 0; margin-left: 50px;}
  [dir="rtl"] .profile-activity-contribution { margin-left: 0; margin-right: 50px;}
  .button, [role="button"] { width: auto;}
  .button-large, input[type="submit"] {width: auto;}
  .table {table-layout: auto;}
  .table tr {display: table-row;}
  .table td {display: table-cell;}
  .table td, .table th {padding: 10px 20px;height: 60px;}
  .user-nav { position: relative; }
  .nav-wrapper a { display: inline-block;}
  .nav-wrapper .icon-menu { display: none;}
  .user-info .dropdown-toggle::after { display: inline-block;}
  #user #user-name { display: inline-block;}
  .breadcrumbs { margin: 0;}
  /* .page-header { align-items: baseline; flex-direction: row; margin: 0;} */
  /* .page-header .section-subscribe { margin-bottom: 0;} */
  /* .sub-nav { align-items: baseline; flex-direction: row;} */
  .sub-nav input[type="search"] { min-width: 300px;}
  .blocks-list { margin: 0;}
/*   .blocks-item { margin: 0 15px 30px; } */
  .section { margin-bottom: 60px;}
  .recent-activity-item-parent, .recent-activity-item-link { width: 70%; margin: 0;}
  .recent-activity-item-meta { margin: 0; float: right;}
  [dir="rtl"] .recent-activity-item-meta { float: left;}
  /* .section-tree { flex-direction: row;} */
  /* .section-tree .section { flex: 0 0 45%;} *//* Two columns for tablet and desktop. Leaving 5% separation between columns */
  .article-header { flex-direction: row;  margin-top: 0; }
  .article-title { flex-basis: 100%;  /* Take entire row */}
  .article [role="button"] { width: auto;}
 /*  .article-relatives { flex-direction: row;} */
  .article-relatives > * { margin-right: 20px;}
  .comment-wrapper.comment-official { padding-top: 20px; }
  .comment-author { justify-content: space-between;}
  .topic-header .dropdown { border-top: 0; display: inline-block; margin-right: 20px; padding: 0;}
  .topic-header { padding-bottom: 10px;}
  .post-to-community { margin: 0; }
  [dir="ltr"] .comment-form-controls { text-align: right;}
  .comment .status-label:not(.status-label-official) { margin-top: 0;}
  .comment-labels {flex-basis: auto;}
  .status-label-official { border-radius: 0 0 4px 4px; right: 30px; width: auto;}
  .striped-list-number { color: #60693a; display: block; font-weight: 400;}
  .striped-list-count-item::after { display: none;}
  .striped-list-count { display: flex; flex: 1; justify-content: space-around;}
  .striped-list-item { align-items: center; flex-direction: row;}
  .community-follow [role="button"]::after { position: static;}
  .community-follow [role="button"] { width: auto; }
  .community-follow { margin-bottom: 0; width: auto;}
  .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 { line-height: normal; margin-right: 30px;font-family:'DIN-Regular';float: left; /* display: inline-block; */}
  [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 { flex-direction: row; } */
  .collapsible-nav { border: 0; height: auto; flex-direction: row; max-height: none;}
  .post-title h1 { margin-right: 5px;}
  .post-title { margin-bottom: 0; padding-right: 10px;}
  .post-header { align-items: baseline; flex-direction: row; }
  .requests .requests-table thead {display: table-header-group;}
  .requests .requests-table-meta { display: none;}
  .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 select { margin-bottom: 0; max-width: 300px; width: auto;}
  .requests-table-toolbar .request-filter-label { margin-top: 0; }
  .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-table-filter { width: auto; }
  /* .requests-table-toolbar {flex-direction: row;} */
  .my-activities-table td:not(:first-child) { display: table-cell;}
  .my-activities-table thead { display: table-header-group;}
  .my-activities-sub-nav li:hover { border-bottom: 4px solid #ddd; }
  .collapsible-nav-list li[aria-selected="true"]::after { display: none;}
  .collapsible-nav-list li[aria-selected="true"] { border-bottom: 4px solid #60693a; order: 1; padding: 15px 0 11px 0;}
  .profile-stats-activity .stat:first-child { margin-top: 0;}
  .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;}
  .profile-stats-activity .stat-label { flex: 0 1 auto; }
  .profile-stats-activity { border-top: 0; flex-direction: row;}
  .profile-stats-activity .stat { flex-direction: column;}
  .profile-header .options { flex-wrap: nowrap; 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 .container { flex-wrap: nowrap;}
  .pagination a, .pagination span { font-size: 13px; padding: 7px 12px;}
  .pagination li { height: 30px; width: 30px; }
  .contributions-table td:last-child { color: inherit; font-size: inherit; font-weight: inherit;}
  .subscriptions-table td:last-child { display: table-cell;}
  .subscriptions-unsubscribe a { width: auto;}
  .requests .requests-table-info {display: table-cell; vertical-align: middle; width: auto;}
  .profile-activity-header { margin-left: 0;}
  [dir="rtl"] .profile-activity-header { margin-right: 0;}
  .profile-activity { padding-left: 20px;}
  [dir="rtl"] .profile-activity { padding-right: 20px; padding-left: 0;}
  .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-comments .profile-contribution-breadcrumbs { margin-left: 0;}
  [dir="rtl"] .profile-comments .profile-contribution-breadcrumbs { padding-right: 0;}
  .profile-contribution-list .profile-contribution-header { margin-left: 0;}
  [dir="rtl"] .profile-contribution-list .profile-contribution-header { padding-right: 0;}
  .profile-contribution-list > .profile-contribution { padding-left: 30px;}
  [dir="rtl"] .profile-contribution-list > .profile-contribution { padding-right: 30px; padding-left: 0;}
  .profile-section-sorter .dropdown-toggle::after { position: relative;}
  .profile-section-sorter { 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-section-description { flex: 1 0 50%; padding-bottom: 0;}
  .profile-private-badge { flex-basis: auto;}
  .profile-stats-counters { flex: 0 0 200px; border-bottom: 0; margin-left: 40px; }
  [dir="rtl"] .profile-stats-counters { margin-left: 0; margin-right: 40px;}
  .profile-stats-counters .stat { flex-direction: column; }
  .profile-stats-counters .stat:not(:last-child) { margin-bottom: 15px;}
  .profile-stats-counters .stat-label { flex: 0 1 auto; }
  
}
@media (max-width: 991px) {
	.profile-stats-activity .stat:not(:last-child) {margin-right: 14px;}	
}

@media (max-width: 767px) {
.profile-stats-activity .stat:not(:last-child) { margin-right: 3px;}
.requests-table-toolbar .text-right{ text-align:left;}
.page-header-item.post-to-community {margin-top: 0;}
.post-to-community { margin-top: 0;}
.post-sidebar {width: 100%;text-align: center;}
.post {width: 100%;padding-top: 20px;}
.post-sidebar .post-to-community {float: none;}
.topic-search .search{margin-top: 27px;}
.search {margin-top: 24px;}
.post-info-container .text-center {text-align: left;}
.actions .dropdown-toggle { text-align: center;} 
.actions {text-align: left;padding-left: 4px;}
  
}

@media (max-width: 640px) {
.profile-stats-activity .stat:not(:last-child) { margin-right: 18px;}
.post-header .post-title h1 {font-size: 24px;}
}
@media (max-width: 480px) {
.profile-header .basic-info .name {font-size: 19px;}
.profile-header .options {margin-top: 0;}
header.page-header h1.topic-general {font-size: 22px;}

}
@media (max-width: 400px) {
.page-header-item.post-to-community { float: none;}	
.post-to-community { margin-top: 10px;float: none; display: block;}
.page-header-item.post-to-community { margin-top: 10px;}

}



.contact {
    text-align: center;
}
.nav-wrapper {
    display: flex;
    align-items: center;
}
.contact a {
    display: flex;
    flex-direction: column;
  padding: 0 10px;
}

.hero-inner h2 {
    text-shadow: 0 2px 4px rgba(0, 0, 0, 0.5);
    font-size: 24px;
    font-weight: bold;
    font-style: normal;
    font-stretch: normal;
    line-height: normal;
    letter-spacing: 1.6px;
    text-align: center;
    color: #ffffff;
    margin-bottom: 20px;
}

section.section.hero {
    margin-bottom: 15px;
}

section.big-four {
    display: flex;
    max-width: calc(100% - 100px);
    margin: 0 auto;
}

section.big-four a {
    height: 150px;
    background-color: #a5a97b;
    flex: 1 0 20%;
    text-align: center;
    display: flex;
    justify-content: center;
    align-items: center;
    flex-direction: column;
    margin-left: 4px;
    margin-right: 4px;
    margin-bottom: 15px;
}

section.big-four span {
    color: #fff;
    font-size: 22px;
    font-weight: bold;
    font-style: normal;
    font-stretch: normal;
    line-height: normal;
    letter-spacing: normal;
    text-align: center;
    color: #ffffff;
    max-width: 178px;
}

.gray {
    background-color: #efefef;
    padding-left: 50px;
    padding-right: 50px;
    padding-top: 60px;
}



section.section.knowledge-base>h1 {
    font-size: 32px;
    font-style: normal;
    font-stretch: normal;
    line-height: normal;
    letter-spacing: normal;
    color: #000000;
    margin: 0;
}

section.section.knowledge-base {
    text-align: center;
}

ul.cat-list {
    display: flex;
    margin: 0 -20px;
    padding-bottom: 40px;
}

.cat-item-content {
    background-color: #404041;
    display: flex;
    padding: 12px 35px;
}

li.cat-item {
    flex: 1 0 26%;
    margin: 20px;
}

h4.cat-item-title {
    font-size: 22px;
    font-style: normal;
    font-stretch: normal;
    line-height: normal;
    letter-spacing: normal;
    color: #ffffff;
    margin-left: 25px;
}

section.big-four {
    max-width: calc(100% - 92px);
}

.cat-item-content>div {
    height: 50px;
}

.cat-item-content+ul {
    min-height: 200px;
    background: #fff;
}

.cat-item-content {
    align-items: center;
}

h4.cat-item-title {
    margin-bottom: 0;
    line-height: 1;
    text-transform: uppercase;
}

section.big-four span {
    font-family: 'DIN-Bold';
}

section.big-four a {
    padding-top: 18px;
    height: auto;
    padding-bottom: 22px;
}

section.big-four img {
    margin-bottom: 7px;
}

li.cat-item > ul li a {
    font-size: 16px;
    font-weight: bold;
    font-style: normal;
    font-stretch: normal;
    line-height: 2.25;
    letter-spacing: normal;
    color: #3f3f40;
}

.cat-item-content+ul li {
    padding: 2px 0;
}

section.section.knowledge-base>h1 {
    margin-bottom: 45px;
}

.cat-item-content+ul {
    text-align: left;
    padding: 20px 35px;
}

li.cat-item.cat-item-115002436207 {
    display: none;
}

li.cat-item.cat-item-115002260808 {
    display: none;
}

div#user-dropdown {
    right: 0;
    left: unset;
}

.hero-inner {
     overflow: hidden;
}

.cat-item-content+ul > a {
    display: none;
}

.cat-item-content+ul > a span {
    font-family: "Helvetica Neue",Helvetica,Arial,sans-serif !important;
}

.help-options {
    display: flex;
    border: 0px solid;
    justify-content: space-between;
    max-width: 90%;
    margin: 0 auto;
    align-items: center;
    padding-bottom: 30px;
}

.help-options>* {
    flex: 1 0 33%;
}

.help-search {
    padding-right: 40px;
}

.help-contact p {
    font-size: 22px;
    font-weight: bold;
    font-style: normal;
    font-stretch: normal;
    letter-spacing: normal;
    color: #404041;
    margin: 0;
}

.help-contact a {
    color: #ea5a4f;
}

.help-issue a {
    width: 312px;
    height: 51px;
    background-color: #ea5a4f;
    display: inline-block;
    font-size: 16px;
    font-weight: bold;
    font-style: normal;
    font-stretch: normal;
    line-height: normal;
    letter-spacing: normal;
    text-align: center;
    color: #ffffff;
    text-transform: uppercase;
    line-height: 51px;
}

form.botom-search.search.search-full input {
    max-width: 352px;
    height: 51px;
    border-radius: 25.5px;
    border: 1px solid;
}

.help-contact a img {
    margin-right: 10px;
    margin-left: 5px;
}

.help-contact a:first-of-type img {
    margin-left: 0;
}

ol.breadcrumbs + form {
    display: none;
}

.breadcrumbs li + li::before {
    font-family: sans-serif !important;
}

section.section.knowledge-base {
    margin-bottom: 20px;
}

div#article-container {
    display: flex;
    flex-direction: row-reverse;
    margin-top: 0;
}

section.article-sidebar {
    background-color: #efefef;
    flex: 1 0 38%;
    padding: 50px;
}

article.article {
    flex: 1 0 62%;
    padding-left: 45px;
    padding-right: 35px;
}

section.art-hero.hero.section {
    margin-bottom: 0;
}

section.hero.section {
    margin-bottom: 0;
}

nav.sub-nav {
    height: 75px;
    display: flex;
    align-items: center;
    margin-bottom: 32px;
    border-bottom: 1px solid gray;
}

nav.sub-nav li a {
    font-size: 22px;
    font-style: normal;
    font-stretch: normal;
    line-height: normal;
    letter-spacing: normal;
    color: #000000;
    font-weight: normal;
}

nav.sub-nav li {
    font-size: 22px;
    font-style: normal;
    font-stretch: normal;
    line-height: normal;
    letter-spacing: normal;
    color: #000000;
    font-weight: bold;
}


h1.article-title {
    font-size: 32px;
    font-weight: bold;
    font-style: normal;
    font-stretch: normal;
    line-height: normal;
    letter-spacing: normal;
    color: #000000;
}

header.article-header {
    margin-bottom: 20px;
}

.article-content {
    margin-top: 20px;
}

section.big-four {
    margin-top: 15px;
}

.cat-item-content {
    padding-right: 20px;
}
h4.cat-item-title {
    margin-top: 0;
}

.cat-item-content>div {
    display: flex;
}

.help-issue a:hover {
    color: #fff;
}
.help-contact a:hover {
    color: #ea5a4f;
}

.help-issue {
    display: flex;
    justify-content: space-around;
    padding-right: 20px;
}

.help-contact p {
    padding: 3px 0px;
}
.help-options.art-options {
    background-color: #efefef;
    max-width: 100%;
    padding: 60px 20px;
    border-top: 1px solid #979797;
}

.help-options.art-options .help-contact {
    display: flex;
    padding-left: 20px;
}

.help-options>* {
    flex: 1;
}

.help-options.art-options form.botom-search.search.search-full input {
    width: 100%;
    max-width: unset;
}

.help-options.art-options .help-search {
    display: flex;
    justify-content: flex-end;
}

form.botom-search.search.search-full {
    max-width: 575px;
    width: 100%;
}

.help-options.art-options .help-contact p {
    margin-right: 10px;
}

.help-options.art-options .help-contact a {
    margin: 0 10px;
}

section.article-sidebar {
    margin-bottom: 0;
}

ul.art-page-list.cat-list > li {
    display: none;
}

ul.art-page-list.cat-list>.active-article-cat {
    display: block;
    margin-top: 0;
}

ul.art-page-list.cat-list {
    margin: 0;
}

nav.hidden-nav {
    display: none;
}

h3.collapsible-sidebar-title.sidenav-title {
    display: none;
}

ul.art-page-list.cat-list>.active-article-cat ul:not(.open) li:nth-child(n+9) {
    display: none;
}

ul.art-page-list.cat-list>.active-article-cat ul >a:last-child {
    display: block;
    font-size: 16px;
    font-weight: bold;
    font-style: normal;
    font-stretch: normal;
    line-height: 2.25;
    letter-spacing: normal;
    color: #ea5a4f;
}

.help-issue.article-help-issue {
    padding: 0;
    margin: 0 20px;
}

section.article-relatives {
    border: none;
}

section.recent-articles {
    padding: 25px;
    max-width: 360px;
    padding-top: 0;
    margin: 0 auto !important;
}

ul.art-page-list.cat-list {
    padding-bottom: 20px;
}

section.recent-articles h3 {
    font-size: 18px !important;
    font-weight: bold;
    font-style: normal;
    font-stretch: normal;
    line-height: 2;
    letter-spacing: normal;
    color: #000000;
}

section.recent-articles ul li a {
    font-size: 16px;
    font-weight: normal;
    font-style: normal;
    font-stretch: normal;
    line-height: 1.2;
    letter-spacing: normal;
    color: #000000;
}

section.recent-articles ul li {
    padding: 3px 0;
}

.article-votes {
    border: none;
    text-align: left;
    max-width: 300px;
    margin: 0 auto;
}

span.article-votes-question {
    font-size: 16px;
    font-weight: normal;
    font-style: normal;
    font-stretch: normal;
    letter-spacing: normal;
    color: #000000;
    font-size: 18px;
    font-weight: bold;
}

small.article-votes-count {
    font-size: 16px;
    font-weight: normal;
    font-style: normal;
    font-stretch: normal;
    letter-spacing: normal;
    color: #000000;
    margin-top: 20px;
    display: inline-block;
}

.article-vote {
    margin-left: 0;
}

.container.new-req {
    min-height: 500px;
}
ul.cat-list {
    flex-wrap: nowrap;
}



@media (max-width: 1150px) {

section.article-sidebar {
    padding: 10px;
}

article.article {
    padding: 10px 15px;
}

}


@media (max-width: 1020px) {

  .gray {
    padding-left: 20px;
    padding-right: 20px;
}
  
section.article-sidebar {
    padding: 0px;
}

article.article {
    padding: 10px 5px;
}

  ul.art-page-list.cat-list>.active-article-cat {
    margin: 1px;
}article.article {
    flex: 1 0 52%;
    padding-left: 25px;
    padding-right: 15px;
}
}


@media (max-width: 1020px) {
li.cat-item {
    flex: 1 0 26%;
    margin: 5px;
}
.cat-item-content+ul {
    padding: 20px 15px;
}
.cat-item-content {
    padding-right: 5px;
      padding-left: 10px;
}
}
/* tablet start */
@media (max-width: 768px) {
  section.big-four span {
    font-size: 2.9vw;
  }
.cat-item-content {
    padding-right: 20px;
      padding-left: 35px;

}
  
  .cat-item-content+ul {
    padding: 20px 35px;
}
section.big-four {
    max-width: 100%;
    margin-top: 10px;
}

section.big-four a {
    margin-left: 2px;
    margin-right: 2px;
    margin-bottom: 10px;
}

header .header-block .nav-wrapper .icon-menu {
    display: none;
}

header .header-block .nav-wrapper a.login {
    width: 75px;
}

header .header-block .nav-wrapper .mobile-view a {
    width: 130px;
    display: inline-block;
    padding: 0;
    line-height: 26px;
    font-size: 11px;
    padding: 1px 5px;
    box-sizing: border-box;
    height: 30px;
      margin: 0 5px;
    margin-left: 2px;
}

ul.cat-list {
    flex-direction: column;
}

section.categories.blocks {
    max-width: 450px;
    margin: 0 auto;
    padding: 0 10px;
}

.cat-item-content+ul:not(.open) > li:nth-child(n+5) {
    display: none;
}

.cat-item-content+ul > a {
    display: block;
    font-size: 16px;
    font-weight: bold;
    font-style: normal;
    font-stretch: normal;
    line-height: 2;
    letter-spacing: normal;
    color: #a5a97b;
    color: #ea5a4f;
    opacity: 1;
}

li.cat-item {
    margin: 15px;
}

.help-options {
    flex-wrap: wrap;
    max-width: 100%;
    padding-left: 5px;
    padding-right: 5px;
    align-items: center;
}

.help-issue {
    flex: 1 0 100%;
    margin-top: 20px;
}

.gray {
    padding-left: 1px;
    padding-right: 1px;
}

form.botom-search.search.search-full {
    margin-top: 0;
}
.contact a {
    padding: 0 1px;
}
  
  
h3.collapsible-sidebar-title.sidenav-title {
    display: block;
}
  div#article-container {
    flex-direction: column-reverse;
}

article.article nav.sub-nav {
    display: none;
}

 section.section-articles.collapsible-sidebar {
    margin: 20px 0; 
    border-top: 1px solid gray;
    border-bottom: 1px solid gray;
} 
 
  article.article {
    padding: 0;
}

h3.collapsible-sidebar-title.sidenav-title {
    max-width: 100%;
    margin: 0 20px;
    border-top: 1px solid #ddd;
    border-bottom: 1px solid #ddd;
    height: 45px;
    line-height: 44px;
      margin-bottom: 5px;
}

section.section-articles.collapsible-sidebar {
    border: none;
}

section.section-articles.collapsible-sidebar {
    max-height: 56px;
}

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

section.section-articles.collapsible-sidebar[aria-expanded="true"] h3 {
    border-bottom: none;
    margin-bottom: 10px;
}

section.section-articles.collapsible-sidebar[aria-expanded="true"] .cat-item-content+ul {
    padding: 0;
    margin: 20px;
    border-bottom: 1px solid #ddd;
}

header.article-header {
    margin: 20px;
}

section.article-info {
    margin: 20px;
}

section.article-sidebar {
    padding-top: 30px;
}

.help-options.art-options {
    flex-wrap: wrap;
    justify-content: space-around;
}

.art-options.help-options>* {
    flex: 1 0 100%;
}

.help-options.art-options .help-contact {
    margin-top: 20px;
}
  
  ul.art-page-list.cat-list>.active-article-cat {
    margin: 0px;
}
}  

@media (min-width: 400px) {

.article-return-to-top {
    display: none;
}
}

/* mobile start */
@media (max-width: 400px) {
  
  .article-return-to-top {
    margin: 0 20px;
    border-bottom: 1px solid;
    border-color: #bbb6b6;
}

.help-options.art-options {
    border-top-color: transparent;
}

section.article-sidebar {
    border-bottom: none;
}

.article-votes {
    padding-top: 0;
    padding-bottom: 50px;
}
  
   
  .cat-item-content+ul > a span {
    display: none;
}
  section.big-four span {
    font-size: 5.6vw;
}
  .help-issue a {
    width: calc(100vw - 55px);
        height: auto;
    line-height: 1.4;
    padding: 10px;
  }
  header .header-block .nav-wrapper .mobile-view {
    display: none;
}

section.big-four a {
    flex: 1 0 44%;
    margin-bottom: 4px;
}

section.big-four {
    flex-wrap: wrap;
    margin-top: 4px;
    padding: 0 2px;
}

section.categories.blocks {
    max-width: unset;
    width: 100%;
    margin: 0;
    padding: 0;
}

section.section.knowledge-base {
    overflow-x: hidden;
}

.cat-item-content {
    padding-right: 5px;
    padding-left: 11px;
}

li.cat-item {
    margin: 0;
    margin-bottom: 0;
}

ul.cat-list {
    margin: 0;
    padding-bottom: 20px;
}

.help-options {
    flex-direction: column;
    align-items: flex-start;
    padding-left: 20px;
    padding-right: 20px;
}

.help-options>* {
    flex: 1 0 100%;
}

.help-search {
    width: 100%;
    padding: 0;
    margin-bottom: 30px;
}

form.botom-search.search.search-full input {
    max-width: 100%;
}

.help-contact {
    margin-bottom: 20px;
}
 header .header-block .nav-wrapper .icon-menu {
    display: block;
    order: 5;
    margin: 0;
    margin-left: 10px;
    margin-right: 0;
}
 .gray {
    padding-left: 0;
    padding-right: 0;
}
  .help-issue {
    padding: 0;
    max-width: unset;
}
  
  .help-options.art-options .help-contact {
    flex-direction: column;
    padding: 0;
    margin: 0;
}

.help-options.art-options .help-contact a {
    margin-left: 0;
}
  
}
@media (min-width: 768px){
.cat-item-content+ul {
    height: calc(100% - 50px);
}

}

@media (max-width: 380px){

.cat-item-content {
    flex-direction: column;
}

h4.cat-item-title {
    margin: 10px auto;
}

.cat-item-content {
    padding-left: 5px;
    padding-right: 5px;
}
}

@media (max-width: 600px){
.cat-item-content {
    padding-right: 5px;
    padding-left: 11px;
}
}



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

.cat-item-content {
    flex-direction: column;
}

h4.cat-item-title {
    margin: 10px auto;
}

.cat-item-content {
    padding-left: 5px;
    padding-right: 5px;
}
}


ol.breadcrumbs.search-result-breadcrumbs li:first-child {
    display: none;
}

ol.breadcrumbs.search-result-breadcrumbs li + li::before {
    display: none;
}

.search-result-breadcrumbs li:last-child::after {
    display: none;
}

section.search-results-column {
    color: #000;
}

a.search-result-link {
    color: #000;
    font-weight: bold;
}

a.login {
    display: none !important;
}

header .header-block .nav-wrapper nav#user-nav a:last-child {
    margin-right: 0;
}

.css-13cspyu {
        display: inline-block;
        -webkit-flex-shrink: 0;
        -ms-flex-negative: 0;
        flex-shrink: 0;
        height: 1.125rem;
        vertical-align: middle;
        width: 1.125rem;
        color: #fff;
        margin-right: 0.5rem;
}