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

h2.search-results-subheading, section.article-comments.closed {
  display: none
}

body.community-enabled h2.search-results-subheading {
  display: block
}

.breadcrumbs li + li:before {
  color: #aaa;
  font-size: 12px;
  padding: 0 3px
}

div.article-vote-controls [role=button] {
  background: 0 0;
  border-radius: 2px;
  border: 1px solid #DDD;
  border: 1px solid rgba(0, 0, 0, .13);
  box-shadow: inset 0 -2px #f6f6f6;
  box-shadow: inset 0 -2px rgba(0, 0, 0, .03);
  cursor: pointer;
  display: inline-block;
  font-size: 13px;
  font-weight: lighter;
  height: 30px;
  line-height: 28px;
  padding: 0 10px;
  position: relative;
  vertical-align: middle;
  white-space: nowrap;
  text-decoration: none
}

div.article-vote-controls a[role=button]:hover {
  text-decoration: none
}

.error-page h1 {
  margin-bottom: .3em
}

.upload-dropzone {
  padding: 1em 0
}

.comment-form-controls {
  text-align: left
}

.comment-form-controls input[type=submit] {
  margin-left: 0
}

.chat-available {
  cursor: pointer
}

.article-body, .markdown {
  word-break: break-word
}

.my-activities-table table {
  border-collapse: collapse;
  text-align: left;
  width: 100%
}

.my-activities-table td, .my-activities-table th {
  border-color: #ECECEC;
  border-color: rgba(0, 0, 0, .07);
  border-style: solid;
  padding: 12px
}

.my-activities-table th {
  border-width: 1px 0;
  color: #BBB;
  font-size: 11px;
  font-weight: 400;
  white-space: nowrap
}

.my-activities-table td {
  border-width: 0 0 1px
}

.side-column ul, ul.article-list, ul.comment-list, ul.search-results-list {
  padding: 0
}

.side-column ul li, ul.article-list li, ul.comment-list li, ul.search-results-list li {
  list-style: none
}

.search-result-meta {
  display: none
}

#main-content .question-author a, .search-result-meta-count, .search-result-meta-name,
.search-result-meta-time {
  font-size: inherit;
  color: inherit
}

.answer-accept:before, .vote-controls a {
  font-family: entypo
}

.search-result-meta {
  display: block
}

#main-content .search-result-meta a {
  font-size: inherit;
  font-weight: 500
}

.search-result-description {
  display: none
}

body.community-enabled .search-results-column {
  display: block
}

.topic-questions {
  margin-top: 0
}

input, label {
  display: inline-block;
  vertical-align: middle
}

input[type=checkbox] + label {
  margin-left: 5px
}

input, textarea {
  border: 1px solid #ddd;
  border-radius: 2px;
  padding: 10px
}

textarea {
  height: 100px;
  padding: 7px 10px;
  resize: vertical
}

input[type=text], textarea {
  width: 100%
}

input, select, textarea {
  color: #555
}

input::-ms-clear {
  display: none
}

input::-webkit-inner-spin-button, input::-webkit-outer-spin-button {
  margin: 0;
  -webkit-appearance: none
}

::-webkit-input-placeholder {
  color: #ccc
}

:-ms-input-placeholder {
  color: #ccc
}

::-moz-placeholder {
  color: #ccc
}

.form-field.required > label:after {
  color: red
}

.form-field p {
  color: #bebebe;
  font-size: 11px
}

.form form + form, .searchbox {
  margin-top: 25px
}

.searchbox-suggestions {
  background-color: #fff;
  border: 1px solid #eee;
  border-radius: 4px;
  padding: 10px 20px
}

.searchbox-suggestions li {
  padding: 5px 0
}

.form footer {
  text-align: right
}

.centered-box {
  display: block;
  margin: 0 auto
}

div.article-vote-controls .article-vote {
  margin-top: 1.286em;
  font-size: .80555rem;
  line-height: .85714rem;
  font-weight: 400
}

div.article-vote-controls .article-vote-controls {
  margin-top: .5em;
  display: block
}

div.article-vote-controls .article-vote-down, div.article-vote-controls .article-vote-up,
div.article-vote-controls .article-vote-up.article-voted, div.article-vote-controls .article-vote-up:active,
div.article-vote-controls .article-vote-up:hover {
  background-size: 100% 100%;
  background-position: center;
  background-repeat: no-repeat;
  width: 1.4rem;
  height: 1.4rem;
  display: inline-block;
  background-color: transparent
}

div.article-vote-controls .article-vote-up {
  background-image: url(data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAADAAAAAwCAYAAABXAvmHAAAAGXRFWHRTb2Z0d2FyZQBBZG9iZSBJbWFnZVJlYWR5ccllPAAAAyNpVFh0WE1MOmNvbS5hZG9iZS54bXAAAAAAADw/eHBhY2tldCBiZWdpbj0i77u/IiBpZD0iVzVNME1wQ2VoaUh6cmVTek5UY3prYzlkIj8+IDx4OnhtcG1ldGEgeG1sbnM6eD0iYWRvYmU6bnM6bWV0YS8iIHg6eG1wdGs9IkFkb2JlIFhNUCBDb3JlIDUuNS1jMDE0IDc5LjE1MTQ4MSwgMjAxMy8wMy8xMy0xMjowOToxNSAgICAgICAgIj4gPHJkZjpSREYgeG1sbnM6cmRmPSJodHRwOi8vd3d3LnczLm9yZy8xOTk5LzAyLzIyLXJkZi1zeW50YXgtbnMjIj4gPHJkZjpEZXNjcmlwdGlvbiByZGY6YWJvdXQ9IiIgeG1sbnM6eG1wPSJodHRwOi8vbnMuYWRvYmUuY29tL3hhcC8xLjAvIiB4bWxuczp4bXBNTT0iaHR0cDovL25zLmFkb2JlLmNvbS94YXAvMS4wL21tLyIgeG1sbnM6c3RSZWY9Imh0dHA6Ly9ucy5hZG9iZS5jb20veGFwLzEuMC9zVHlwZS9SZXNvdXJjZVJlZiMiIHhtcDpDcmVhdG9yVG9vbD0iQWRvYmUgUGhvdG9zaG9wIENDIChNYWNpbnRvc2gpIiB4bXBNTTpJbnN0YW5jZUlEPSJ4bXAuaWlkOkZENzBDQTg2OTcyODExRTM4NEM0REE2QTNCRERERjQ1IiB4bXBNTTpEb2N1bWVudElEPSJ4bXAuZGlkOjI0RTM0RjFDOTcyOTExRTM4NEM0REE2QTNCRERERjQ1Ij4gPHhtcE1NOkRlcml2ZWRGcm9tIHN0UmVmOmluc3RhbmNlSUQ9InhtcC5paWQ6RkQ3MENBODQ5NzI4MTFFMzg0QzREQTZBM0JERERGNDUiIHN0UmVmOmRvY3VtZW50SUQ9InhtcC5kaWQ6RkQ3MENBODU5NzI4MTFFMzg0QzREQTZBM0JERERGNDUiLz4gPC9yZGY6RGVzY3JpcHRpb24+IDwvcmRmOlJERj4gPC94OnhtcG1ldGE+IDw/eHBhY2tldCBlbmQ9InIiPz6OhqqpAAAFdklEQVR42txaS0vkWBQ+Wr4on1i+EBXRphHHF46ooNgKPkZc2OuGXvQw4Gya8R80/Q9mcDMyMr1ocOHGFt+igqBQuBgEdVOgiIKC2gq+8FU697ucSCqVpCpl4lDzwTFVqST3Ozcn53z3xJjHx0eKZsRSlCNO+RATExPxRQYHBzPF5g1bhbDXwjzC3HzIlbDvwnzCNoQtwfr6+k4iHVOJnJinDxYdEKRdYvNW2M/CuoS5nmYlLo6SkpIoMTFRfr+5uaHr62u6v79XX8IvbEbYF2HfhDP+F3FAEMeB74V9ElaCfcnJyVRcXEz5+fmUnZ1NKSkpuudeXFzQ0dER7e/v087ODl1eXio/bQv7LOyrcOTRMQcEeYTHX8Ia8b2oqIgqKyslcat3EOPCkfX1ddrd3VV2e4X9IpzYtN0BQf5XsflDWEJOTg41NzdTVlaWLQ/i8fExLS8v0+HhoYw4Yf3CiT9tcUAQR6b6XdjH2NhYamxspIqKCkcyysbGBnm9Xnp4eMDXAXbkIWIHmPxXYe/cbjd1dXXJGHcSeEZmZ2fp6gqJi4bxvOk5ofAOVQcw8+/S0tKot7fXcfIAxsBYGBNjMwfrhYxj/iNmvqenh1JTU1+sOGEsjImxwYG5hO+AOOEHPLCIeYTNS5A/PT0ltazBmBgbHHAXmFNoBzjPDyHb4IF9ibA5ODig0dFRGft3d3cB4QQOAqiIQ8wt5B1AkWpEqnQq26iB1AniqNKoBwsLCwG/gwO4cO15b+oAywNUWJnnncbJyQnNzMzQ7e2t/J6QkED19fVBx6m4fGKOhncA2qYEFdauImWEs7MzmpqakhpJEhGx3t7eTpmZmUHHggs4sXR5a+YAhJmUB04CGmhiYkLJ9U+zXFBQYHiOitMHXQdYEndBmEHbOAXM+Pj4uBR2CmpqaqisrMz0PHACN4GfmGvQHYCWd0FVPmdtYAbIasw8wkdBaWmpbtxrAU7gxrL9jZEDjs0+HtTp6Wn54CrIy8uj1tbWsK+h4qbrQIWSe+0GUuTc3JyiNiXS09Ops7OTXC6XJZmh5qp14DVWUkaLkUgBZTk/Py+1vwKs1rq7u+XWCsANHHnJGuSAx+oFw1l0LC4uqhcscsYhEVisWQZz9Og54FbWsHZhaWmJtre3A/a1tbVRbm5uxNdkjm7H2yorKyvk8/kC9jU0NFBJSYljfaErpDmjRYYVrK6u0uZm4LK2vLycqqurbUnF3KYJcuC7Uta1gMCCqYuPEdbW1qSpUVhYSE1NTbYVQu4xBTngQ7rTIwmRtbW1RSMjI5Icr1mDgFnH7Kvh8XikxrGjOIIb95Z8eg5sGIVLRkbGUz4HQTiyt7cXcAziHXGvBko/0mV8fLxt62U1V60DaPcF5GsFLS0tMgzUShJVFcXp/PxcZhpkHO1dA3leFtoCFbclIwf86JhpO9YoHsjdrEWegGNxN5Dr1eeYSePn1BSMxy3JYAe40ToLqat3F0Cqo6ODXr16FbDf7/cHPROhpHGks8+tyBl1U1hbB/7GH7T7jBQhChFSohHCkcaRQMXpi9mC5hsarSj9aPcZOYEZrqqqCvotXGkcSeuR5cg2c9R3gFvc6BLLXqUZ0C2ora2NWBpbgYrLZ20bXk9KoJXohfRFr9IMdXV1csYjkcZW+qUsw73MLTAi9Hqj3ET6Rzy4CeG0FFEfWOba3icdGxtDkoB++FHddjftjfKBvyG7oGeDXG8GJ8hjTIzNGa7f6J2BoRrl/vwAOgeTk5MhnbCbPMbkrsWA2buCUHK6X9gwKi9upVVV+pyw4YX/MHMwXuz/r19waByJzldMGieQnYYoGl/yqZyI3tesGkei80W3gTP//b8aRCui/r9V/hVgAIbl908fksw8AAAAAElFTkSuQmCC)
}

div.article-vote-controls .article-vote-up.article-voted, div.article-vote-controls .article-vote-up:active,
div.article-vote-controls .article-vote-up:hover {
  background-image: url(data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAADAAAAAwCAYAAABXAvmHAAAAGXRFWHRTb2Z0d2FyZQBBZG9iZSBJbWFnZVJlYWR5ccllPAAAAyNpVFh0WE1MOmNvbS5hZG9iZS54bXAAAAAAADw/eHBhY2tldCBiZWdpbj0i77u/IiBpZD0iVzVNME1wQ2VoaUh6cmVTek5UY3prYzlkIj8+IDx4OnhtcG1ldGEgeG1sbnM6eD0iYWRvYmU6bnM6bWV0YS8iIHg6eG1wdGs9IkFkb2JlIFhNUCBDb3JlIDUuNS1jMDE0IDc5LjE1MTQ4MSwgMjAxMy8wMy8xMy0xMjowOToxNSAgICAgICAgIj4gPHJkZjpSREYgeG1sbnM6cmRmPSJodHRwOi8vd3d3LnczLm9yZy8xOTk5LzAyLzIyLXJkZi1zeW50YXgtbnMjIj4gPHJkZjpEZXNjcmlwdGlvbiByZGY6YWJvdXQ9IiIgeG1sbnM6eG1wPSJodHRwOi8vbnMuYWRvYmUuY29tL3hhcC8xLjAvIiB4bWxuczp4bXBNTT0iaHR0cDovL25zLmFkb2JlLmNvbS94YXAvMS4wL21tLyIgeG1sbnM6c3RSZWY9Imh0dHA6Ly9ucy5hZG9iZS5jb20veGFwLzEuMC9zVHlwZS9SZXNvdXJjZVJlZiMiIHhtcDpDcmVhdG9yVG9vbD0iQWRvYmUgUGhvdG9zaG9wIENDIChNYWNpbnRvc2gpIiB4bXBNTTpJbnN0YW5jZUlEPSJ4bXAuaWlkOjI0RTM0RjFGOTcyOTExRTM4NEM0REE2QTNCRERERjQ1IiB4bXBNTTpEb2N1bWVudElEPSJ4bXAuZGlkOjI0RTM0RjIwOTcyOTExRTM4NEM0REE2QTNCRERERjQ1Ij4gPHhtcE1NOkRlcml2ZWRGcm9tIHN0UmVmOmluc3RhbmNlSUQ9InhtcC5paWQ6MjRFMzRGMUQ5NzI5MTFFMzg0QzREQTZBM0JERERGNDUiIHN0UmVmOmRvY3VtZW50SUQ9InhtcC5kaWQ6MjRFMzRGMUU5NzI5MTFFMzg0QzREQTZBM0JERERGNDUiLz4gPC9yZGY6RGVzY3JpcHRpb24+IDwvcmRmOlJERj4gPC94OnhtcG1ldGE+IDw/eHBhY2tldCBlbmQ9InIiPz4lfkICAAAEvklEQVR42tRZ3UsUURQ/q6tofqQpGmKIYpQUrl+ggZiRgh8vBiJURBHR9pB/Qw/2EOiD9EX6UkQUFL1JsmqrgUvoPqQUJqILoohCKhq7ieZu50x3l9lx53NnZvUHh6uXmbvnd+/5umcsgUAAjjLi4IjDGvzDYrFoXqSvr+8EDheZ2FBOo9BcMnvkD8omyjzKdxQnypjdbt+IRnmyHkvQhNQSQKXjcWhDuYvSoOE0A4xMN8o7JLNvCgFUnB68gfIQ5ZROlvAbpQulB4kEDCOAyp/H4SVKlUEmvYZyBUl8VUogToXJ3MPhm4HKE3JRXPhbj5W+IHsCuBiR7EXpNDnAuFEuSPmGrAkx5d+gXI1RlPSgnEUSe1pNqDeGyhOKUKZZ4FCXyJjNd0LsUYIyoMoHUPlzOEzxE90hAFqSvV/WhNhxvTJb+by8PKirq4O4OFGjeMoyfuRSgocbBofKA8jJyYGmpiawWq2QkZEBQ0NDsLOzI3wsAeU9y/qRfYCVBw/NVD4rKwtaWlo45QlEIDExUezxy6jjGSknbtOxPJAFKdva2hpSeH9/HxwOB2xvb0u99kyKwF2zlE9PT+eUT0pKCs2Njo7C2tqa3KuX8BTSDxBgDtJghvIpKSmc2dAYxMTEBHg8HqV3mFuRTuCiGRcc2nFSnk4giJmZGZienlazzHUxAoaCbJ2Uz8zMDM0tLS2By+VSu1RZMDvzCdgMvfphlGlubobs7OzQ3Pr6OoyMjICGezl5fYqQwGnDLt6YnCjO5+bmhua8Xi8MDg7C3t6e1mXThAROGKV8Y2Mjl2mD2N3d5ZT3+XzRLH1MSCBZb+Wpvqqvr4eCgoLQnN/v58xmY2Mjaqs0vK1SW1sLxcXFYXPj4+OwvLysW0uIT+CPnsrX1NRASUlJ2NzU1BTMzs7q9RN+IYFN0VtFURHYbDapSjEMlZWVUFpaGja3sLAAk5OTeu7RXyGBeamnq6urob29HfLz8yVXJcWJAB+rq6swNjamt4X6hAS+iz1JUSNYfFEioqiSmpp68OqEJkOmw8fW1hZXHlOhpjN+Cwk4xZ6kHVxZWQn9X1hYCB0dHVBeXg7x8fHcHDkrOS0fVNNTuIxQ2+ux+96wK2V/fz/lgV80JxXP+SGRQKXv3NwcVFRUhPkI7fjAwICS6lILBvF62RJ2pWSN1h+iLo/xe3h4mHNGYVlcVVV1wMEVlsZa8VHsPtAtGbeQhNPp5HZcCipKYy2g2uODGIG3QeeQ6oZRRKESOBI0lMZq8RqtZTsiAdbG61KyCmVUSkx8aCyN1SavR3KNrR743yWWBSUmt9sdbWmsBi9wk+eVNLYu4OASi0iR4v/i4mK01aUcKMgUI4FNvjmLNneRxBMc7h+izlwTKu+Q7czx/IH6ou5DonyXUHkpH+CDTMkTY+VfoTyQrKklToGi0lmUnzFU/o7UdzPZ+ph9XKBu9SezzQblttzXS7Uf+ew4kHMnGBxtronZvGInFjmNPhxOonw2KEk9Z6HSofSlaD50U5eYGq2Xorxbk4m+pgwrTFJKTkAzAR6R4zjchP/tvjLWdFJSz39hVeUHfm1jOgEBGQvrmKWxvo2VnY6f3WF9rFj0qvkir4jAUcU/AQYAj2jox5whQjUAAAAASUVORK5CYII=);
  border: none
}

div.article-vote-controls .article-vote-down {
  background-image: url(data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAADAAAAAwCAYAAABXAvmHAAAAGXRFWHRTb2Z0d2FyZQBBZG9iZSBJbWFnZVJlYWR5ccllPAAAAyNpVFh0WE1MOmNvbS5hZG9iZS54bXAAAAAAADw/eHBhY2tldCBiZWdpbj0i77u/IiBpZD0iVzVNME1wQ2VoaUh6cmVTek5UY3prYzlkIj8+IDx4OnhtcG1ldGEgeG1sbnM6eD0iYWRvYmU6bnM6bWV0YS8iIHg6eG1wdGs9IkFkb2JlIFhNUCBDb3JlIDUuNS1jMDE0IDc5LjE1MTQ4MSwgMjAxMy8wMy8xMy0xMjowOToxNSAgICAgICAgIj4gPHJkZjpSREYgeG1sbnM6cmRmPSJodHRwOi8vd3d3LnczLm9yZy8xOTk5LzAyLzIyLXJkZi1zeW50YXgtbnMjIj4gPHJkZjpEZXNjcmlwdGlvbiByZGY6YWJvdXQ9IiIgeG1sbnM6eG1wPSJodHRwOi8vbnMuYWRvYmUuY29tL3hhcC8xLjAvIiB4bWxuczp4bXBNTT0iaHR0cDovL25zLmFkb2JlLmNvbS94YXAvMS4wL21tLyIgeG1sbnM6c3RSZWY9Imh0dHA6Ly9ucy5hZG9iZS5jb20veGFwLzEuMC9zVHlwZS9SZXNvdXJjZVJlZiMiIHhtcDpDcmVhdG9yVG9vbD0iQWRvYmUgUGhvdG9zaG9wIENDIChNYWNpbnRvc2gpIiB4bXBNTTpJbnN0YW5jZUlEPSJ4bXAuaWlkOkZENzBDQTgyOTcyODExRTM4NEM0REE2QTNCRERERjQ1IiB4bXBNTTpEb2N1bWVudElEPSJ4bXAuZGlkOkZENzBDQTgzOTcyODExRTM4NEM0REE2QTNCRERERjQ1Ij4gPHhtcE1NOkRlcml2ZWRGcm9tIHN0UmVmOmluc3RhbmNlSUQ9InhtcC5paWQ6RkQ3MENBODA5NzI4MTFFMzg0QzREQTZBM0JERERGNDUiIHN0UmVmOmRvY3VtZW50SUQ9InhtcC5kaWQ6RkQ3MENBODE5NzI4MTFFMzg0QzREQTZBM0JERERGNDUiLz4gPC9yZGY6RGVzY3JpcHRpb24+IDwvcmRmOlJERj4gPC94OnhtcG1ldGE+IDw/eHBhY2tldCBlbmQ9InIiPz6xZQ4PAAAFI0lEQVR42txZQUtcVxS+o1GZaFSyEF2IECyxplAXdZGNY0wWMSBOlk0JzaJkskj6CwpZJItAsgg0hdhNSygNJAQUI5KNzLjJYjaGFnExBMSFxkWixomosfZ8L+fI5fa9N2/evTNJeuDweG/e3Pt995177rnfTezv76vP2RL/GwKJRCJ2I2NjY0fpkmL/mvwLcjxL8itb5G/IC+R/kc+QZzOZzGsb8MAemwCBrqVLmvwy+RnymnL7ZzK3yR8Smb2qECDgePEi+U3yTv23+vp61d7erlpbW1VLS4t3X1tbq/b29tTOzo5aX19Xa2tramVlxbvX7C35DfI7RGS/YgQI/Fd0+Y38G3nW0NCguru7PW9ra4vUDvpcXV1VhULB8+3tbfnpFfl5IvHcOQECf4UuP5Mfwn0ymVR9fX2qp6dH1dXVxY7j3d1dtbCwoObm5tTW1paE1j0i8aMTAgQcsX2X/Jo86+3tVf39/d7ouzJ8hXw+r+bn5+VRnvxk2NwoSYDB/0H+rYTL4OCg6urqqlhaXFxcVNlsVsLqJXkPkdgNIlAqc9wV8E1NTSqdTlcUPAztox/0R3aM/AUnDl+rKRHz1wT86Oiol1mqYegH/TGJL8mflrWQEfgTdJnDhEXYYESqBV43pN3x8XEJJ4qkzK8lQ4g/1++SbRDzJvhisagmJyfVxsaGE6BoB+2hXfNLoH+2e7zilwyhi5LnkW3MmBfwy8vLTkgIeGnPJIH+gYMMufpRKAEuD25KnkeqNG1mZuYAtO2XMEce92jfNOAAHrLThPF42BdIS3mARcovz6dSKdXY2GgdTn5hg3bRvmnAATxsv4QRuCx/wArrZ83NzWpkZMSKRBB4tIv2/Qx4eEBP0Vdo/g8BniCoKr26Jqw8sCERB7w3AQgPcDHmS35fICX3/GKoxSERF7yYhuu7IAJeCYyqMoqVQ8IWPAy4gA9TVFZnnQB2Ul49X87mJgoJF+BlsQU+jDOaMAlgG+htRsq1MBJLS0tOwItp+I6YBI7K6hfHgkhMT087A2/gO2wSSMociGt+JHSzBW/gO+RbSmAPa2MANzAw4PsbntuAN/DVmAS8/Rw24La1zezsrO9veG5bO2n4/jEJQLcx1QInVaXLKlbD994kUJAa3BV4xPzw8LCT2knfI7C9MwlAZPJ0G1fgMWE7OzutayfdNHxvTQJeHQvRqRy9NMoi5aIAlB0Y8PHoF00CWbyDGIPo5LqqdEECuHgO5ETBOyDAQuvf3mQoFCpSEtuS0HA9CdoP3JYXoZi5LoltSAAPEwCwx0EE/sTkgAoAua8SJXFcEsDD6sQDipYNXwIs40El9rRKTXQ9sFwu56S2CSKB9v1kR+DhxetWKVXiDlRiCK3QKk0bGho6AGtb25gkcI/2TQMOFn7v0yAXQgnw7D6PjAShFVqlX0HW0dFhXZjpJKQ9sxBE/yz4Isn8FEmZ4z0ypPSrn5Ayd5YG91lkcZdehi6ax5+npqYC65tKGfpDvwz+hgm+pLjLdhIS9+bmppqYmIhdJ8UZefSHflnmvF6WuGuEEvSVF1CJP8L5AMD/EHTIEfmIiRUASNznRDOtwgkN0vn1sEO/OId8GfXhnKyugmdkyDYXgmLeioCm4EElPi0ypKNTSixS95EqCfybqNWpzUH3cRZaT0kyiHlOjNrmAVZYc5GqKAGNCBaI71nu62PRqZShns9xVflYr22qTsBnsjey6HSYpY8aDo/3DBw7qWI5J/KRCHyu9q8AAwC/Gb4ZfGJq1AAAAABJRU5ErkJggg==);
  border: none
}

div.article-vote-controls .article-vote-down.article-voted, div.article-vote-controls .article-vote-down:active,
div.article-vote-controls .article-vote-down:hover {
  background-image: url(data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAADAAAAAwCAYAAABXAvmHAAAAGXRFWHRTb2Z0d2FyZQBBZG9iZSBJbWFnZVJlYWR5ccllPAAAAyNpVFh0WE1MOmNvbS5hZG9iZS54bXAAAAAAADw/eHBhY2tldCBiZWdpbj0i77u/IiBpZD0iVzVNME1wQ2VoaUh6cmVTek5UY3prYzlkIj8+IDx4OnhtcG1ldGEgeG1sbnM6eD0iYWRvYmU6bnM6bWV0YS8iIHg6eG1wdGs9IkFkb2JlIFhNUCBDb3JlIDUuNS1jMDE0IDc5LjE1MTQ4MSwgMjAxMy8wMy8xMy0xMjowOToxNSAgICAgICAgIj4gPHJkZjpSREYgeG1sbnM6cmRmPSJodHRwOi8vd3d3LnczLm9yZy8xOTk5LzAyLzIyLXJkZi1zeW50YXgtbnMjIj4gPHJkZjpEZXNjcmlwdGlvbiByZGY6YWJvdXQ9IiIgeG1sbnM6eG1wPSJodHRwOi8vbnMuYWRvYmUuY29tL3hhcC8xLjAvIiB4bWxuczp4bXBNTT0iaHR0cDovL25zLmFkb2JlLmNvbS94YXAvMS4wL21tLyIgeG1sbnM6c3RSZWY9Imh0dHA6Ly9ucy5hZG9iZS5jb20veGFwLzEuMC9zVHlwZS9SZXNvdXJjZVJlZiMiIHhtcDpDcmVhdG9yVG9vbD0iQWRvYmUgUGhvdG9zaG9wIENDIChNYWNpbnRvc2gpIiB4bXBNTTpJbnN0YW5jZUlEPSJ4bXAuaWlkOjI0RTM0RjIzOTcyOTExRTM4NEM0REE2QTNCRERERjQ1IiB4bXBNTTpEb2N1bWVudElEPSJ4bXAuZGlkOjI0RTM0RjI0OTcyOTExRTM4NEM0REE2QTNCRERERjQ1Ij4gPHhtcE1NOkRlcml2ZWRGcm9tIHN0UmVmOmluc3RhbmNlSUQ9InhtcC5paWQ6MjRFMzRGMjE5NzI5MTFFMzg0QzREQTZBM0JERERGNDUiIHN0UmVmOmRvY3VtZW50SUQ9InhtcC5kaWQ6MjRFMzRGMjI5NzI5MTFFMzg0QzREQTZBM0JERERGNDUiLz4gPC9yZGY6RGVzY3JpcHRpb24+IDwvcmRmOlJERj4gPC94OnhtcG1ldGE+IDw/eHBhY2tldCBlbmQ9InIiPz6uZ2I1AAADmklEQVR42tSZzWsTQRjGJ63QYrBYxUJqQ0F6EOzF/gGJDQj2UGlvXnqOtNR7KV5EpCKUKl4CIkXxruQQtZiS+A9I6aUo9ZBqoAVrK5H4EePzkpmwne7Ofs0k7QsPm6998/x2ZmfffTdSr9fZcY4OdszjhHgRiUQCJ8lkMmewSXKNQENQL9TNf1KF9qBNaA1agVbT6fS3MOZp9kTEFPILANOd2ExA09AopQjgYQu6Az0FTK0lADBOP5yCFqCYppnwB1qE5gBSNwYA88PYPIMuG5rSP6FJQLz1CtDhY8rcxOaDQfMUJ6E3+K+XXndwHQEkI8glaLbFC8xXaBCj8TfwFOLmX0A32rRK/oD6AFENOoWW2mie4hRU5gfS34WMz/lZ1v44DW34AoD5S9g8PkIX3CF4eugJgK/zz6FOp2zRaJSNj4+znp4eLe4oD+WjvIq4BW8XvIzAlGqpFOZjsZgWCGFe5HOBKCgBeHmwoMqQSqWapsOOhHzk6T3lV8QAPF5VjcCEW3lQKBRYpVIJPZ3spg3lpfwusawCmHbbe39/n2Wz2VAQTuYpL+V3iX6MwvlDALwkHvViIAxESPMiHtiNQNJPSRwEQpN5imtOAL7CD4RG8xS94upsBRgJspJ4gdBsXsQ5GWAoaCYVRDweN2GeidXSCtAbJpsTxNjYmAnzTb9WgO6wGe0grKHRPEWXkbYKmSsWi7bf0eeazDNRq1kBqroKs0QiYfsdfa6rAETUZIA901Wl5ir2lwywqds8zflcLqeldrKJXRlgTbd5OmFLpVLo2skhyjLAim7z4oTVUQDK9/PQjgywasK8zirWEtvpdPrfAQDeaN0yYd4AxGun+4G7put5TRDzTgBPWKPRarSeDwmxgdnyxRaAt7gXVXsnk0kttY0TBOV3iRm3rsQca3SJbSOfzzfNhq1tZAh6T/kVsY6D/E4JwPvzk04ZhOlyuaylMBMQIp9TIYigVee6/KFjcxd3PK/sdmhjzOPg3jtwMfDQnaaTpf8ImH8P84cqRC/d6UHWaHG3Mz5CV5y+VALwhwt90Pc2mh8WV13fAByC7hPOQp9aPW2gi/j/36of+X3I94iZf2ZAR/u2fMLaVnQBH7NSi5samAMGzK/Tygfznz2VpCEfdFOXeFnTKkVPYGbki5RRAAtIHJv7vN3ntTVDf7rNq8p5a23TcgAJpoN3zGIcpot3D2r8HnaX30ntqFaWQADHNf4LMAAWmmqlj3Uq5AAAAABJRU5ErkJggg==);
  background-size: 100% 100%;
  background-position: center;
  background-repeat: no-repeat;
  width: 1.4rem;
  height: 1.4rem;
  display: inline-block;
  border: none;
  background-color: transparent
}

nav.pagination ul {
  padding: 0 !important;
  margin: 2rem auto !important;
  text-align: center !important
}

nav.pagination ul li {
  display: inline-block !important
}

.form {
  max-width: 505px;
  overflow: hidden;
  padding-top: 2.571rem
}

.form-field + .form-field {
  margin-top: 1.286rem
}

.form-field label {
  display: block;
  font-weight: 400;
  margin-bottom: .429rem
}

.form-field.boolean > * , div.common-breadcrumb ol.breadcrumbs li,
nav.sub-nav ol.breadcrumbs li {
  display: inline-block
}

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

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

div.form-field div.input {
  -webkit-border-radius: .143rem;
  border-radius: .143rem;
  color: #000;
  padding: .429rem 1.111rem .429rem 0;
  font-size: 1rem;
  border: 1px solid #EAEAEA;
  -webkit-box-shadow: inset 0 4px 5px 0 rgba(0, 0, 0, .04);
  box-shadow: inset 0 4px 5px 0 rgba(0, 0, 0, .04);
  margin-bottom: .3rem
}

.nesty-panel {
  max-width: none !important
}

.nesty-panel li {
  font-size: 1rem
}

.nesty-input {
  box-sizing: border-box;
  max-width: none;
  padding: .3rem .8rem;
  height: auto
}

input.wrapped, textarea.wrapped {
  font-size: 100%;
  box-shadow: none;
  margin: 0;
  border: none !important;
  outline-width: 0;
  padding-left: .8em
}

.form-field input:focus, .form-field textarea:focus {
  border: 1px solid #3079ED
}

.form-field input.datepicker, .form-field input[type=number] {
  width: 150px
}

[data-loading=true] input, [data-loading=true] textarea {
  background: url(/hc/assets/loader.gif) 99% 50% no-repeat;
  background-size: 16px 16px
}

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

div.common-breadcrumb, nav.sub-nav {
  background-color: #FFF
}

div.common-breadcrumb ol.breadcrumbs, nav.sub-nav ol.breadcrumbs {
  list-style: none;
  margin-bottom: 0;
  margin-left: 0;
  padding: 1.143rem 0
}

div.common-breadcrumb ol.breadcrumbs li:not(:last-child):after,
nav.sub-nav ol.breadcrumbs li:not(:last-child):after {
  content: "> ";
  padding: 0 .15rem
}

nav.sub-nav form {
  display: none
}

.common-search {
  padding: .857rem 0
}

.common-search h1 {
  color: #FFF;
  margin-bottom: 1em;
  text-align: center;
  font-size: 1.6em;
  font-weight: 400
}

.common-search h2 {
  color: #FFF;
  margin-bottom: .2em;
  font-weight: 400;
  font-size: 1.2em
}

.common-search form fieldset {
  background-color: #FFF;
  padding-bottom: 0
}

.common-search form label.hidden {
  position: absolute;
  left: -1000px;
  width: 100px
}

.common-search form input {
  display: block;
  float: left;
  width: 72%;
  -webkit-appearance: none !important;
  border-radius: 0 !important;
  border: none !important;
  padding: .3em .1em .4em .8em !important
}

.common-search form button {
  display: block;
  float: right;
  margin-bottom: 0 !important;
  background-color: #FFF;
  background-image: url(data:image/jpeg;base64,/9j/4QAYRXhpZgAASUkqAAgAAAAAAAAAAAAAAP/sABFEdWNreQABAAQAAAAwAAD/4QMraHR0cDovL25zLmFkb2JlLmNvbS94YXAvMS4wLwA8P3hwYWNrZXQgYmVnaW49Iu+7vyIgaWQ9Ilc1TTBNcENlaGlIenJlU3pOVGN6a2M5ZCI/PiA8eDp4bXBtZXRhIHhtbG5zOng9ImFkb2JlOm5zOm1ldGEvIiB4OnhtcHRrPSJBZG9iZSBYTVAgQ29yZSA1LjAtYzA2MSA2NC4xNDA5NDksIDIwMTAvMTIvMDctMTA6NTc6MDEgICAgICAgICI+IDxyZGY6UkRGIHhtbG5zOnJkZj0iaHR0cDovL3d3dy53My5vcmcvMTk5OS8wMi8yMi1yZGYtc3ludGF4LW5zIyI+IDxyZGY6RGVzY3JpcHRpb24gcmRmOmFib3V0PSIiIHhtbG5zOnhtcD0iaHR0cDovL25zLmFkb2JlLmNvbS94YXAvMS4wLyIgeG1sbnM6eG1wTU09Imh0dHA6Ly9ucy5hZG9iZS5jb20veGFwLzEuMC9tbS8iIHhtbG5zOnN0UmVmPSJodHRwOi8vbnMuYWRvYmUuY29tL3hhcC8xLjAvc1R5cGUvUmVzb3VyY2VSZWYjIiB4bXA6Q3JlYXRvclRvb2w9IkFkb2JlIFBob3Rvc2hvcCBDUzUuMSBXaW5kb3dzIiB4bXBNTTpJbnN0YW5jZUlEPSJ4bXAuaWlkOjlCRjk2NTgwMzBGNzExRTM4NEQ0ODJFQTUzMzQxNTNDIiB4bXBNTTpEb2N1bWVudElEPSJ4bXAuZGlkOjlCRjk2NTgxMzBGNzExRTM4NEQ0ODJFQTUzMzQxNTNDIj4gPHhtcE1NOkRlcml2ZWRGcm9tIHN0UmVmOmluc3RhbmNlSUQ9InhtcC5paWQ6OUJGOTY1N0UzMEY3MTFFMzg0RDQ4MkVBNTMzNDE1M0MiIHN0UmVmOmRvY3VtZW50SUQ9InhtcC5kaWQ6OUJGOTY1N0YzMEY3MTFFMzg0RDQ4MkVBNTMzNDE1M0MiLz4gPC9yZGY6RGVzY3JpcHRpb24+IDwvcmRmOlJERj4gPC94OnhtcG1ldGE+IDw/eHBhY2tldCBlbmQ9InIiPz7/7gAOQWRvYmUAZMAAAAAB/9sAhAAJBgYGBwYJBwcJDQgHCA0PCwkJCw8RDg4PDg4REQ0ODg4ODRERFBQWFBQRGhocHBoaJiYmJiYrKysrKysrKysrAQkICAkKCQwKCgwPDA4MDxMODg4OExUODg8ODhUaExERERETGhcaFhYWGhcdHRoaHR0kJCMkJCsrKysrKysrKyv/wAARCAATABMDASIAAhEBAxEB/8QAbwABAAIDAAAAAAAAAAAAAAAAAAMFAgYHAQEBAQAAAAAAAAAAAAAAAAABAAIQAAAFAgQDAw0AAAAAAAAAAAECAwQFABIRIRMGIjIU8DFxYYGRsfFSU4NEZBUlFhEBAQAAAAAAAAAAAAAAAAAAANH/2gAMAwEAAhEDEQA/AOjPXk9NzzuIiXYRbGLBMHjwqZVFVFVS3gmmB8igAd41lGvpyI3A3gph0Em3kk1Dx72wE1QOiF6iSpSZDw5gPYD+N3BEzjmZgkE5FCSKTro9RQETaiQWEVRUNwhiXvAfZUO30413JG7h3QyKyi0QVbNyoqgt0ii4AXVcGKGAgcOHEMg9eS6BSo9dD4heXU5g5Pf8PLStBJVbuO38E+v6e3RNd1t3T4YZ6tnFh4Z0pUmlfr9D6LD+Z++w0tb06OPzPNSlKIX/2Q==);
  background-repeat: no-repeat;
  background-position: center center;
  color: transparent;
  border-radius: 0 !important;
  margin-top: 0 !important;
  padding-left: 0;
  padding-right: 0;
  width: 2em
}

.common-search form button:hover {
  background-color: #882c84;
  background-image: url(data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAADIAAAAyCAYAAAAeP4ixAAAAGXRFWHRTb2Z0d2FyZQBBZG9iZSBJbWFnZVJlYWR5ccllPAAAATBJREFUeNrsmIENgyAQRWsXqCO4QR2hIzgCozhCR+gIjsAIdANGoBNYSCC5Gm2lnEKbf8mPkVzUx8nxtRrH8fAPUQEEIAABCEAAAhCAAAQgAEmI1qoj58ZqsNKbkjgQJrVWclyOwapmvN+LuCriqiCtTmTs7o9nMvawulipEiviZtmQme8nM9/4aoRQW1SE4yI38pCCIS8bSKiGXJGrI3J3BWnJLHcr8nuSzwpyTFxi9aTNZotUELMAtX8wrpHhl9dITDfqS+9aTeQ+okvdR0L3MhNLIv3mNxeiVJAAoz54LRPZrnf3WnPuN3QxTdwv9WS8vmsrN/pGglTF+EoW9Wp9C6M47H0uEKcrJ0xOELoHJYOU8M0ufDNI8mr4+QAQgAAEIAABCEAAAhCA/Fw8BRgAzRv3IAItdtUAAAAASUVORK5CYII=)
}

.secondary-nav .pure-container {
  padding-top: 0;
  padding-bottom: 0
}

.secondary-nav .logo {
  padding-top: .6rem;
  padding-bottom: .6rem;
  margin-bottom: 0
}

.secondary-nav a {
  color: #FFF;
  margin-bottom: 0
}

.secondary-nav button.navbar-toggle {
  position: relative;
  padding: .3em;
  margin-top: .4rem;
  margin-right: 15px;
  margin-bottom: .4rem;
  background-color: transparent;
  border: 1px solid transparent;
  float: right
}

.secondary-nav button.navbar-toggle .icon-bar {
  background-color: #fff;
  display: block;
  width: 22px;
  height: 2px;
  border-radius: 1px
}

.secondary-nav button.navbar-toggle .icon-bar + .icon-bar {
  margin-top: 4px
}

.secondary-nav nav.navbar-collapse ul {
  padding: 0;
  border-top: 1px solid #EAEAEA;
  margin-bottom: 0
}

.secondary-nav nav.navbar-collapse ul li {
  border-bottom: 1px solid #EAEAEA;
  padding-top: .5em;
  padding-bottom: .5em;
  color: #FFF
}

.secondary-nav nav.navbar-collapse ul li a {
  color: #FFF;
  text-decoration: none;
  border-bottom: none
}

.secondary-nav p {
  margin-bottom: 0
}

.secondary-nav .desktop-nav a.left {
  float: left
}

.secondary-nav .desktop-nav a.left:last-of-type {
  margin-right: 0 !important
}

#secondary-nav-mobile {
  z-index: 4000
}

.secondary-nav {
  width: 100%
}

.sticky-wrapper {
  height: auto !important
}

.secondary-nav .navbar-collapse {
  background-color: #0b8180;
  z-index: 5000;
  display: block;
  position: relative
}

.secondary-nav-area.active {
  display: block !important
}

.secondary-nav-area .navbar-nav li {
  display: block;
  position: relative;
  z-index: 5000;
  background-color: #0b8180
}

.secondary-nav-area .navbar-nav li a {
  width: 100%;
  height: 100%;
  display: block;
  position: absolute;
  z-index: 1000;
  top: 0;
  left: 0
}

#main-content.homepage {
  margin-top: 0;
  padding-top: 0
}

.homepage-search {
  margin-bottom: 0;
  background-image: url(//p3.zdassets.com/hc/theme_assets/64501/1543/homepage_banner.jpg);
  background-repeat: no-repeat;
  background-position: center;
  -webkit-background-size: cover;
  -moz-background-size: cover;
  -o-background-size: cover;
  background-size: cover
}

.homepage-search .centered-box h3 {
  text-align: center
}

.homepage-search h1, .homepage-search h2, .homepage-search h3 {
  color: #fff;
  text-shadow: 1px 1px 2px #000;
  filter: dropshadow(color=#000000, offx=1, offy=1);
  text-align: center;
  font-weight: 500;
  margin-bottom: 1.714rem
}

.homepage-search form {
  -webkit-border-radius: .143rem;
  border-radius: .143rem;
  background-color: #FFF
}

.homepage .section-header {
  margin-top: 0
}

.homepage .section-header h2, .homepage .section-header h3 {
  color: #262626;
  padding: 1.714rem 0;
  text-align: center
}

@media (min-width:768px) {
  .homepage .section-header h2, .homepage .section-header h3 {
    border-bottom: 1px solid #CCC;
    margin-bottom: 2.3rem
  }
}

.homepage .section-header div.border-bottom {
  border-bottom: 1px solid #EAEAEA
}

.homepage .section-content .item .icon-box img {
  width: 100%;
  height: auto
}

#home-category-section .resonating-card .block-content {
  padding: 2px 10px
}

#home-category-section .resonating-card.main {
  min-height: 0;
  height: auto !important;
  border-bottom: 2px solid #1d8380
}

#home-category-section .resonating-card.main.darkblue {
  border-bottom: 2px solid #3d6274
}

#home-category-section .resonating-card.main.yellow {
  border-bottom: 2px solid #e0ae38
}

#home-category-section .resonating-card.main.green {
  border-bottom: 2px solid #59be8d
}

#home-category-section .resonating-card.main img.img {
  width: 100%
}

#home-category-section .resonating-card.main .block-content {
  position: relative
}

#home-category-section .resonating-card.main .block-content h5.header {
  font-weight: 400;
  padding: 1.286rem 0 .857rem;
  margin-bottom: 0
}

#home-category-section .resonating-card.main .block-content p.description {
  text-align: center;
  margin-bottom: 0
}

#home-category-section .resonating-card.main.managing-account .description {
  padding-bottom: 1.35em
}

div.home-info-box {
  margin-top: 3rem
}

div.home-info-box .image img {
  width: 100%;
  height: auto
}

div.home-info-box h5.header {
  text-align: left;
  font-weight: 400;
  padding: 1.286rem 0 .857rem;
  margin-bottom: 0
}

div.desktop-help-search {
  margin-bottom: 1.286rem
}

div.desktop-help-search .header {
  background-color: #0b8180;
  padding-top: .857rem;
  padding-bottom: .857rem;
  text-align: center
}

div.desktop-help-search .content {
  margin-top: 1px
}

div.desktop-help-search .common-search {
  background-color: #0b8180
}

div.desktop-help-search h5 {
  color: #FFF;
  font-weight: 400;
  margin-bottom: 0
}

div.section-box, div.section-list-articles, div.section-list-generic,
div.section-marketing-module, div.section-top-articles, div.section-trending-questions {
  background-color: #FFF;
  margin-bottom: 1.286rem
}

div.section-box .header, div.section-list-articles .header, div.section-list-generic .header,
div.section-marketing-module .header, div.section-top-articles .header,
div.section-trending-questions .header {
  padding: .889rem 0;
  border-bottom: 1px solid #EAEAEA;
  border-top: 1px solid #EAEAEA
}

div.section-box section ol, div.section-box section ul, div.section-list-articles section ol,
div.section-list-articles section.promoted-articles ol, div.section-list-generic section ol,
div.section-list-generic section ul, div.section-top-articles section.promoted-articles ol,
div.section-trending-questions ul {
  list-style-type: none;
  padding: 0;
  margin-bottom: 0
}

div.section-box li, div.section-list-articles section ol li, div.section-list-generic section ol li,
div.section-list-generic section ul li, div.section-top-articles section.promoted-articles ol li,
div.section-trending-questions section ul li, div.section-trending-questions ul li {
  padding: .6rem;
  border-bottom: 1px solid #E6E6E6;
  1font - size: 1rem;
  font-weight: 400;
  color: #262626
}

section.category-area .c-header, section.generic-area .s-header {
  border-bottom: 1px solid #EAEAEA
}

div.section-box li a, div.section-list-articles section ol li a, div.section-list-generic section ol li a,
div.section-list-generic section ul li a, div.section-top-articles section.promoted-articles ol li a,
div.section-trending-questions ul li a {
  color: #262626
}

div.section-box .header h1, div.section-box .header h2, div.section-box .header h3,
div.section-box .header h4, div.section-box .header h5, div.section-box .header h6,
div.section-list-articles .header h1, div.section-list-articles .header h2,
div.section-list-articles .header h3, div.section-list-articles .header h4,
div.section-list-articles .header h5, div.section-list-articles .header h6,
div.section-list-generic .header h1, div.section-list-generic .header h2,
div.section-list-generic .header h3, div.section-list-generic .header h4,
div.section-list-generic .header h5, div.section-list-generic .header h6,
div.section-marketing-module .header h1, div.section-marketing-module .header h2,
div.section-marketing-module .header h3, div.section-marketing-module .header h4,
div.section-marketing-module .header h5, div.section-marketing-module .header h6,
div.section-top-articles .header h1, div.section-top-articles .header h2,
div.section-top-articles .header h3, div.section-top-articles .header h4,
div.section-top-articles .header h5, div.section-top-articles .header h6,
div.section-trending-questions .header h1, div.section-trending-questions .header h2,
div.section-trending-questions .header h3, div.section-trending-questions .header h4,
div.section-trending-questions .header h5, div.section-trending-questions .header h6 {
  text-align: center;
  color: #1d8380;
  font-weight: 400;
  margin-bottom: 0
}

div.section-marketing-module .common-side-text {
  padding-bottom: 1rem;
  padding-top: 1rem
}

div.section-marketing-module .common-side-text .image {
  display: block
}

div.section-marketing-module .common-side-text .image img {
  display: block;
  margin: 0 auto
}

div.section-marketing-module .common-side-text .text {
  margin-top: 1rem
}

div.trending-questions p {
  text-align: center;
  padding: .6rem;
  margin-bottom: 0
}

div.trending-questions h2 {
  display: none
}

section.generic-area {
  margin-bottom: 1.286rem
}

section.generic-area .s-container {
  background: #FFF;
  padding-bottom: 1px
}

section.generic-area .s-body {
  background-color: #FFF
}

section.generic-area .s-title h1, section.generic-area .s-title h2,
section.generic-area .s-title h3, section.generic-area .s-title h4,
section.generic-area .s-title h5 {
  padding-bottom: 1.286rem;
  text-align: center;
  margin: 0
}

section.generic-area .section-image img {
  height: auto;
  margin: 0 auto;
  display: block
}

section.generic-area .contents-list {
  padding-top: 3.572rem;
  padding-bottom: 3.972rem;
  background-color: #FFF;
  margin-top: 1px
}

section.generic-area .contents-list ul {
  padding: 0;
  margin: 0;
  list-style: none;
  border-top: 1px solid #EAEAEA
}

section.generic-area .contents-list ul li {
  list-style: none;
  border-bottom: 1px solid #EAEAEA;
  padding-top: 1.286rem;
  padding-bottom: 1.286rem;
  position: relative;
  display: block
}

section.generic-area .contents-list ul li:hover {
  background-color: #F9F9F9
}

section.generic-area .contents-list ul li li:hover {
  background-color: transparent
}

section.generic-area .contents-list ul li a {
  font-weight: 300;
  color: #262626;
  font-size: 1.222rem;
  line-height: 1.28571rem
}

section.generic-area .contents-list ul li a.fullbox-link {
  width: 100%;
  height: 100%;
  display: block;
  position: absolute;
  z-index: 1000;
  top: 0;
  left: 0
}

section.category-area section.search-results-column .search-result-description,
section.category-area section.search-results-column .search-results-subheading a,
section.search-area section.search-results-column .search-result-description,
section.search-area section.search-results-column .search-results-subheading a {
  display: none
}

section.generic-area .contents-list ul li .icon {
  width: 1.286rem;
  height: 1.286rem;
  position: absolute;
  top: 50%;
  margin-top: -.643rem;
  right: .42857rem;
  right: 8px
}

section.generic-area .contents-list ul li .generic-meta a, section.generic-area .contents-list ul li .generic-meta a:hover {
  color: #4d4840;
  font-weight: 400;
  text-decoration: none
}

section.generic-area .contents-list ul li .generic-meta {
  font-size: .85714em;
  font-weight: 400;
  line-height: 18px;
  line-height: .99857rem;
  margin-top: .857rem
}

section.category-area .s-container .c-header {
  padding-top: 0
}

section.category-area .s-container .s-contents-list {
  padding-top: 3.572rem;
  padding-bottom: 3.972rem
}

section.generic-area .section-header .c-title h1, section.generic-area .section-header .c-title h2,
section.generic-area .section-header .c-title h3, section.generic-area .section-header .c-title h4,
section.generic-area .section-header .c-title h5 {
  padding: 0 0 1.34rem;
  text-align: center;
  margin: 0
}

section.category-area .s-container .s-contents-list .search-results-description,
section.search-area .s-container .s-contents-list, section.search-area .s-container .s-contents-list .search-results-description {
  padding-top: 0
}

section.category-area .s-container .s-contents-list .search-results-description p {
  margin-top: 2.143rem;
  margin-bottom: 2.143rem
}

section.category-area .s-container .s-contents-list .search-results-type h4 {
  margin-bottom: 2.143rem
}

section.category-area ul.search-results-list li h4 {
  font-weight: 300;
  margin-bottom: .857rem
}

section.category-area ul.search-results-list li p.text-small {
  padding-bottom: 0;
  margin-bottom: 0;
  font-weight: 400
}

section.category-area section.search-results-column h2.search-results-subheading {
  font-size: 1.42857em;
  line-height: 31px;
  line-height: 1.71429rem;
  margin-bottom: 2.143rem;
  font-weight: 300
}

@media (min-width:768px) {
  section.generic-area .contents-list ul li .icon {
    right: 15px;
    right: .85714rem
  }

  section.category-area section.search-results-column h2.search-results-subheading {
    font-size: 1.21428em;
    line-height: 31px;
    line-height: 1.71429rem;
    font-weight: 300
  }
}

section.category-area ul.section-list li {
  color: #4d4840;
  font-weight: 400
}

section.category-area ul.section-list li a {
  font-size: 1.222rem;
  line-height: 23px;
  line-height: 1.28571rem;
  margin-bottom: .857rem;
  font-weight: 300
}

section.category-area ul.section-list li a:active, section.category-area ul.section-list li a:focus {
  background: 0 0
}

@media (min-width:768px) {
  section.category-area section.search-results-column a.search-result-link {
    font-size: 1.21428em;
    line-height: 31px;
    line-height: 1.71429rem
  }
}

section.category-area section.search-results-column li.search-result a:first-of-type {
  color: #4d4840;
  text-decoration: none;
  font-weight: 300
}

section.category-area section.search-results-column li.search-result .search-result-meta a,
section.category-area section.search-results-column li.search-result .search-result-meta a:hover {
  color: #4d4840;
  font-weight: 400;
  text-decoration: none
}

section.category-area section.search-results-column li.search-result .search-result-meta {
  font-size: .85714em;
  font-weight: 400;
  line-height: 18px;
  line-height: .99857rem;
  margin-top: .857rem
}

section.search-area .s-container .s-contents-list .search-results-description p {
  margin-top: 2.143rem;
  margin-bottom: 2.143rem
}

section.search-area .s-container .s-contents-list .search-results-type h4 {
  margin-bottom: 2.143rem
}

section.search-area ul.search-results-list li h4 {
  font-weight: 300;
  margin-bottom: .857rem
}

section.search-area ul.search-results-list li p.text-small {
  padding-bottom: 0;
  margin-bottom: 0;
  font-weight: 400
}

section.search-area section.search-results-column h2.search-results-subheading {
  font-size: 1.42857em;
  line-height: 31px;
  line-height: 1.71429rem;
  margin-bottom: 2.143rem;
  font-weight: 300
}

@media (min-width:768px) {
  section.search-area section.search-results-column h2.search-results-subheading {
    font-size: 1.21428em;
    line-height: 31px;
    line-height: 1.71429rem;
    font-weight: 300
  }
}

section.search-area section.search-results-column ul {
  margin-bottom: 2.143rem
}

section.search-area section.search-results-column li.search-result {
  color: #4d4840;
  font-weight: 400
}

section.search-area section.search-results-column a.search-result-link {
  font-size: 1.07142em;
  line-height: 23px;
  line-height: 1.28571rem;
  margin-bottom: .857rem;
  font-weight: 300
}

@media (min-width:768px) {
  section.search-area section.search-results-column a.search-result-link {
    font-size: 1.21428em;
    line-height: 31px;
    line-height: 1.71429rem
  }
}

section.search-area section.search-results-column li.search-result a:first-of-type {
  color: #4d4840;
  text-decoration: none;
  font-weight: 300
}

section.search-area section.search-results-column li.search-result .search-result-meta a,
section.search-area section.search-results-column li.search-result .search-result-meta a:hover {
  color: #4d4840;
  font-weight: 400;
  text-decoration: none
}

section.search-area section.search-results-column li.search-result .search-result-meta {
  font-size: .85714em;
  font-weight: 400;
  line-height: 18px;
  line-height: .99857rem;
  margin-top: .857rem
}

@media (min-width:768px) {
  .text-small {
    font-size: .80555em;
    line-height: 15px;
    line-height: .85714rem
  }
}

section.request-area ul li {
  list-style: none
}

section.request-area textarea {
  box-sizing: border-box;
  -moz-box-sizing: border-box;
  width: 100%
}

section.request-area .a-container {
  padding-top: 2.571rem;
  padding-bottom: 2.571rem;
  background-color: #FFF
}

section.request-area .request-title h1, section.request-area .request-title h2,
section.request-area .request-title h3, section.request-area .request-title h4,
section.request-area .request-title h5, section.request-area .request-title h6 {
  padding-bottom: 1.286rem;
  border-bottom: 1px solid #E9E9E9;
  margin-bottom: 1.286rem
}

section.request-area .comment, section.request-area .comment-form {
  font-size: inherit;
  line-height: 1.3;
  min-height: 100px;
  padding: 20px 0;
  position: relative
}

section.request-area .comment-form, section.request-area .comment:not(:first-of-type) {
  border-top: 1px solid #ECECEC;
  border-top: 1px solid rgba(0, 0, 0, .07)
}

section.request-area .comment-container {
  margin-left: 90px
}

section.request-area .comment-avatar img {
  border: 0;
  border-radius: 3px;
  max-width: 70px;
  max-height: 70px
}

section.request-area .comment-avatar-agent:after {
  background-color: transparent;
  background-image: url(/hc/assets/agent-marker.svg);
  background-repeat: no-repeat;
  background-size: 14px;
  position: absolute;
  width: 15px;
  height: 15px;
  bottom: -5px;
  right: -3px;
  content: " "
}

section.request-area .comment-author {
  display: inline-block;
  font-size: inherit;
  margin: 0 0 10px
}

.comment-delete, .comment-edit, .comment-mark-as-spam, section.request-area .comment-published {
  float: right;
  font-size: 11px;
  margin-right: 12px;
  margin-left: 12px
}

section.request-area .comment-published {
  color: #bbb;
  font-weight: lighter
}

.comment-delete:before, .comment-mark-as-spam:before, section.request-area .comment-edit:before {
  color: #CCC;
  content: "\2022";
  font-size: 10px;
  margin-left: -14px;
  pointer-events: none;
  position: absolute
}

section.request-area .comment-body {
  font-weight: lighter;
  line-height: 2;
  word-wrap: break-word
}

section.request-area .comment-body p:first-child {
  margin-top: 0
}

section.request-area .comment-form textarea {
  border-radius: 2px 2px 0 0;
  border-width: 1px
}

section.request-area .comment-attachments {
  border-radius: 0 0 2px 2px;
  border-width: 0 1px 1px;
  margin-top: 10px
}

section.request-area .comment-form {
  padding-top: 30px
}

section.request-area .comment-form-controls {
  display: none;
  margin-top: 10px;
  text-align: right
}

section.request-area .comment-mark-as-solved {
  float: left;
  margin-top: 5px;
  margin-bottom: 10px
}

section.request-area .comment-screencasts {
  float: left;
  margin-top: 5px;
  margin-right: 25px
}

section.request-area .comment-list + .pagination {
  border-top: 1px solid #ECECEC;
  border-top: 1px solid rgba(0, 0, 0, .07)
}

section.request-area .pending-comments-list {
  list-style: none
}

section.request-area .pending-moderation-comment-badge {
  border-style: solid;
  border-width: 1px;
  border-color: #c7aa2b;
  color: #c7aa2b;
  padding: 3px 5px;
  margin-top: 10px;
  font-size: 12px
}

section.request-area .request-follow-up {
  text-align: center;
  font-size: .8rem
}

section.request-area .follow-up-hint {
  display: inline-block;
  float: right;
  font-size: 13px;
  margin-top: 13px
}

section.request-area .request-details {
  background: #f6f6f6;
  background: rgba(0, 0, 0, .02);
  border: 1px solid #ECECEC;
  border: 1px solid rgba(0, 0, 0, .07);
  border-radius: 3px;
  margin: 30px 0;
  padding: 15px 20px
}

section.request-area .request-details li + li {
  margin-top: 10px
}

section.request-area .request-header {
  font-weight: lighter;
  font-size: 1.7em;
  margin: 1em 0
}

section.request-area .request-id {
  color: #bbb;
  display: block;
  font-size: .8rem
}

section.request-area .request-details {
  font-size: .8rem
}

section.request-area .request-details dt ~ dt {
  font-weight: 700;
  margin-top: .8rem
}

section.request-area .request-details dd {
  margin: 2px 0 0
}

section.request-area .request-details dd ul {
  margin: 10px 0
}

section.request-area .request-details dd li {
  list-style-type: disc;
  list-style-position: inside;
  margin: 0
}

.notification ul li, body.community .main-column ul li {
  list-style-type: none
}

section.request-area .request-details .nested-field-tag:before {
  content: " > "
}

section.request-area .request-details .nested-field-tag:first-child:before {
  content: ""
}

section.request-area .request-status {
  color: #FFF;
  border-radius: 3px;
  font-size: 11px;
  font-weight: 400;
  letter-spacing: 1px;
  padding: 2px 5px;
  white-space: nowrap;
  display: block;
  text-align: center
}

section.request-area .request-open {
  background: #59BBE0
}

section.request-area .request-answered {
  background: #F5CA00
}

section.request-area .request-solved {
  background: #828282
}

.request-table-toolbar {
  background-color: #FAFAFA;
  padding: 8px;
  text-align: right
}

.organization-selection, .status-selection {
  display: inline-block
}

.my-requests td:first-child + td + td, .my-requests th:first-child + th + th,
section.article-area .article-vote-count {
  display: none
}

.organization-selection > span, .status-selection > span {
  margin-right: 10px
}

.organization-selection button, .status-selection button {
  background-color: transparent;
  border: none;
  border-radius: 0;
  color: inherit;
  min-width: 85px;
  text-align: left
}

.organization-selection button:after, .status-selection button:after {
  color: #adadad;
  float: right;
  margin-left: 15px
}

.organization-selection button {
  margin-right: 15px
}

.requests-search {
  font-size: .8rem;
  border-radius: 15px;
  float: left;
  outline: 0;
  padding: .3rem 1rem;
  width: 250px
}

.my-activities-table a {
  overflow: hidden;
  text-overflow: ellipsis;
  white-space: nowrap
}

.request-table tr {
  margin-bottom: .4rem
}

.request-table a {
  max-width: 550px
}

.following-table a {
  max-width: 390px
}

.contribution-table a {
  max-width: 250px
}

.request-table {
  margin-top: 1.2rem;
  margin-bottom: 1.3rem
}

.request-table td {
  padding: .4rem 0
}

.request-table td:nth-child(1) {
  width: 10%
}

.request-table td:nth-child(2) {
  width: 55%
}

.request-table td:nth-child(3) {
  width: 15%
}

.request-table td:nth-child(4) {
  width: 20%
}

.following-table td:nth-child(1) {
  width: 45%
}

.following-table td:nth-child(2) {
  width: 15%
}

.following-table td:nth-child(3) {
  width: 30%
}

.following-table td:nth-child(4) {
  width: 10%
}

section.article-area .article-title h1, section.article-area .article-title h2,
section.article-area .article-title h3, section.article-area .article-title h4,
section.article-area .article-title h5, section.article-area .article-title h6 {
  padding-bottom: 1.286rem;
  border-bottom: 1px solid #E9E9E9;
  margin-bottom: 1.286rem
}

section.article-area .a-container {
  padding-bottom: 2.571rem;
  background-color: #FFF
}

section.article-area .article-vote {
  margin-top: 1.143rem
}

section.article-area time {
  font-size: .778rem;
  padding-bottom: .643rem;
  display: block
}

section.section-area .section-body {
  background-color: #FFF
}

section.section-area .section-container {
  background: #FFF;
  margin-bottom: 1.286rem;
  padding-bottom: 1px
}

section.section-area .section-body .section-header {
  border-bottom: 1px solid #EAEAEA
}

section.section-area .section-body .section-header .section-title h3 {
  padding-top: 0;
  padding-bottom: 1.35rem;
  text-align: center;
  margin: 0
}

section.section-area .section-contents {
  padding-top: 3.429em;
  padding-bottom: 3.429em;
  background-color: #FFF;
  margin-top: 1px
}

section.section-area .section-contents ul.article-list {
  border-top: 1px solid #EAEAEA;
  padding: 0;
  list-style: none
}

section.section-area .section-contents ul.article-list li {
  list-style: none;
  border-bottom: 1px solid #EAEAEA;
  padding-top: 1.286rem;
  padding-bottom: 1.286rem;
  position: relative;
  display: block
}

section.section-area .section-contents ul.article-list li a:active,
section.section-area .section-contents ul.article-list li a:focus {
  background: 0 0
}

section.section-area li.article-promoted span {
  display: none
}

section.section-area .section-contents ul.article-list li .text {
  float: left;
  width: 300px
}

body.no-template div#main-content {
  background-color: #FFF;
  margin-top: .857rem
}

body.no-template div#main-content h1 {
  padding-top: 7.714rem;
  border-bottom: 1px solid #EAEAEA;
  padding-bottom: 1.286rem;
  text-align: center
}

body.no-template div.contents-container {
  margin: .857rem 0;
  padding: 2.571em 0;
  background-color: #FFF
}

body.requests section.main-column {
  background-color: #FFF
}

body.requests div#main-content h1 {
  border-bottom: 1px solid #EAEAEA;
  padding-bottom: 1.286rem;
  text-align: center
}

body.requests h1 {
  margin-bottom: 0
}

body.request-form .form-footer {
  border-top: 1px solid #EAEAEA;
  padding-top: 2.571rem;
  padding-bottom: 2.571rem
}

body.request-form input[type=text], body.request-form textarea {
  width: 99%
}

.comment-form-controls input[type=submit], .community-content .topic-contents,
.community-sub-nav, .topic, body.community form.question-form input,
body.community form.question-form textarea, form.question-form select {
  width: 100%
}

body.request-form .form p.top-text {
  margin-bottom: 2.571rem;
  text-align: center
}

body.request-form p.lower-text {
  text-align: center
}

body.community h4.community-heading {
  text-align: center;
  border-bottom: 1px solid #EAEAEA;
  padding: 0 0 1.34rem;
  font-size: 1.21428rem;
  line-height: 1.71429rem;
  margin-bottom: 0;
  font-weight: 300
}

@media (min-width:768px) {
  body.community h4.community-heading {
    font-size: 1.42857em
  }
}

body.community .left-column {
  margin-bottom: .857rem
}

body.community ul.topic-list .topic-meta {
  font-size: .9em
}

body.community .main-column ul {
  border-top: 1px solid #EAEAEA;
  padding-left: 0
}

body.community .community-content {
  background-color: #FFF
}

.community-nav {
  display: block;
  margin: 0 auto;
  text-align: center;
  margin-bottom: .5rem !important
}

.community-nav ul {
  padding-left: 0;
  margin-bottom: 0 !important
}

.community-nav ul li {
  display: inline-block
}

.community-nav ul li:not(:first-of-type) {
  margin-left: 1em;
  padding-left: 1em
}

.community-sub-nav {
  display: block;
  text-align: center;
  margin: 0 auto;
  font-size: .8em;
  margin-bottom: .5rem !important
}

.community-sub-nav ul {
  margin-top: 0 !important;
  padding-left: 0;
  border: none !important;
  margin-bottom: 0
}

.community-sub-nav ul li {
  display: inline-block !important;
  border-style: none !important;
  padding: 0 !important
}

body.community .question-meta .question-share, body.community div.question_details p {
  display: none
}

.community-sub-nav ul li:not(:first-of-type) {
  margin-left: 1em;
  border-left: 1px solid #EAEAEA;
  padding: 0 .2rem !important
}

body.community div.question_topics span {
  box-sizing: border-box;
  -moz-box-sizing: border-box;
  -webkit-box-sizing: border-box width: 100%;
  max-width: 100%;
  min-height: 2.5em
}

body.community .question-container {
  padding-top: 2.571rem;
  padding-bottom: 2.571rem;
  background-color: #FFF;
  height: auto
}

body.community form.question-form .question_topics {
  margin-bottom: .6rem
}

body.community .post-question-button {
  display: block;
  margin-top: 1.778rem;
  margin-bottom: 1.778rem
}

.answer-meta .answer-share, .answer-meta .share, .search-result-votes,
.topic-description, .topic-header .topic-meta, .topic-meta span:last-of-type {
  display: none
}

.error-page {
  padding: 2.572rem 0
}

.community-content h1 {
  padding: 0 4rem
}

section.contact-list-area .form-category {
  padding-bottom: 2.571rem;
  border-bottom: 1px solid #EAEAEA
}

section.contact-list-area .form-category.padded-top {
  padding-top: 2.571rem
}

section.contact-list-area .form-category-title {
  padding: .42857rem;
  padding-top: 0;
  padding-bottom: 0
}

section.contact-list-area .contents-list {
  padding-bottom: 0
}

section.contact-list-area .s-header .s-title h3 {
  padding: 0 0 1.286rem !important
}

section.common-breadcrumb {
  margin-top: 1px
}

.comment-form-controls input[type=submit], form.question-form input[type=submit],
form.request-form input[type=submit] {
  margin: 1rem auto;
  color: #fff;
  background: #f58220;
  border: none;
  padding: .5rem 5rem;
  display: block;
  text-align: center
}

.topic {
  display: inline-block;
  vertical-align: top;
  border-bottom: 1px solid #EAEAEA
}

.question-header, .topic-header {
  border-bottom: 1px solid #ECECEC;
  border-bottom: 1px solid rgba(0, 0, 0, .07);
  display: table;
  padding-bottom: 10px;
  width: 100%
}

.question-header .question-heading {
  float: left
}

.question-header .right {
  float: right
}

.answer-body .answer-meta, .answer-form-controls .pull-left, .answer-official-body .answer-meta,
.question-body .question-meta {
  float: left
}

.question-header .right > * {
  display: table-cell;
  vertical-align: middle
}

.question-header .question-subscribe, .question-header .question-unsubscribe {
  margin-bottom: 0
}

.question-header .question-meta, .topic-header .topic-meta {
  padding: 0 15px;
  white-space: nowrap
}

.topic-heading {
  font-size: 18px
}

.answer, .question {
  border-bottom: 1px solid #ECECEC;
  border-bottom: 1px solid rgba(0, 0, 0, .07);
  padding: 20px 0;
  position: relative
}

.answer-avatar, .question-avatar {
  display: table-cell;
  margin-right: 10px;
  min-width: 50px;
  position: relative;
  vertical-align: top
}

.answer-avatar-agent:after, .question-avatar-agent:after {
  background-color: transparent;
  background-image: url(/hc/assets/agent-marker.svg);
  background-repeat: no-repeat;
  background-size: 14px;
  position: absolute;
  width: 15px;
  height: 15px;
  left: 30px;
  top: 30px;
  content: " "
}

.answer-avatar img, .question-avatar img {
  border-radius: 3px;
  max-height: 38px;
  max-width: 38px
}

.answer-body, .question-body {
  display: table-cell;
  vertical-align: top;
  width: 100%
}

.question-body .answer-body {
  height: 10rem
}

.question-body .answer-official-body {
  vertical-align: top;
  width: 100%
}

.answer-body p, .answer-official-body p, .question-body p {
  margin: 0 0 5px
}

.question .answer {
  border: none;
  1padding - bottom: 0
}

.question-topic-list {
  margin: -20px 0 30px
}

.question-topic-list li {
  display: inline-block;
  margin: 10px 10px 0 0
}

.question-topic-list a {
  background: #f6f6f6;
  background: rgba(0, 0, 0, .02);
  border-radius: 5px;
  color: #C5C5C5;
  display: inline-block;
  font-size: 11px;
  padding: 7px 15px
}

.question-title, .topic-title {
  margin: -3px 0 5px
}

.question-title a, .topic-title a {
  font-weight: lighter
}

.question-text {
  margin-bottom: 1.714rem
}

.answer-meta, .question-meta, .topic-meta {
  color: #C5C5C5;
  font-size: .778rem
}

.answer-meta > * , .question-meta > * , .topic-meta > * {
  margin-left: .2rem;
  margin-right: .2rem
}

.answer-form {
  margin: 30px 0 0 95px
}

.answer-form textarea {
  height: 10rem;
  width: 100%;
  margin: 0
}

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

.sidebar div.text, .vote-sum, body.charity.home .sidebar div.image {
  text-align: center
}

.answer-official-heading {
  font-size: 14px;
  font-weight: 700;
  line-height: 1;
  margin: 0 0 20px
}

.answer-list-heading {
  border-bottom: 1px solid #ECECEC;
  border-bottom: 1px solid rgba(0, 0, 0, .07);
  margin-top: 30px;
  padding-bottom: 20px
}

.answer-share, .question-share {
  position: relative
}

.related-questions-header {
  border-bottom: 1px solid #ECECEC;
  border-bottom: 1px solid rgba(0, 0, 0, .07)
}

.related-questions-heading {
  margin-top: 3px
}

.related-questions li {
  margin-top: 10px;
  margin-bottom: 10px
}

.vote {
  display: table-cell;
  margin-left: 15px;
  margin-right: 10px;
  min-width: 95px;
  vertical-align: top
}

.vote-controls, .vote-sum {
  display: inline-block;
  vertical-align: middle
}

.vote-sum {
  font-size: 15px;
  font-weight: 700;
  min-width: 60px;
  padding-left: 10px
}

.vote-controls {
  border-radius: 5px
}

.vote-controls a {
  background: #FFF;
  border-color: #f6f6f6;
  box-shadow: none;
  color: #BBB;
  display: block;
  font-size: 13px;
  height: 18px;
  line-height: 18px;
  padding: 0 6px
}

.vote-up {
  border-radius: 5px 5px 0 0
}

.vote-down {
  border-radius: 0 0 5px 5px;
  border-top: 0
}

.vote-up:before {
  content: "\E763"
}

.vote-down:before {
  content: "\E760"
}

.vote-controls:hover {
  box-shadow: 0 1px 5px rgba(0, 0, 0, .2)
}

.vote-controls:hover a {
  background: #FFF;
  border-color: #A6A6A6;
  color: #BBB
}

.footer, .sidebar div.header, div.section-marketing-module div.header {
  border-top: 0
}

.vote-controls [aria-selected=true], .vote-controls a:hover {
  background: #f6f6f6;
  color: #333
}

.vote-controls a:active {
  background: #CCC;
  color: #111
}

.answer-accept {
  color: #BBB;
  font-size: 15px;
  max-width: 15px;
  overflow: hidden;
  padding-top: 7px;
  position: absolute;
  white-space: nowrap
}

.answer-accept:hover {
  text-decoration: none
}

.answer-accept:before {
  content: "\2713";
  margin-right: 5px
}

.answer-accepted .answer-accept, .answer-accepted .vote-sum {
  color: green
}

.answer-controls, .question-controls, .topic-controls {
  float: right;
  font-size: .75rem
}

.answer-controls > * , .question-controls > * , .topic-controls > * {
  margin-left: 25px
}

.answer-controls a:after, .question-controls a:after, .topic-controls a:after {
  color: #CCC;
  content: "\2022";
  font-size: 10px;
  margin-left: 13px;
  pointer-events: none;
  position: absolute
}

.answer-controls a:last-child:after, .question-controls a:last-child:after,
.topic-controls a:last-child:after {
  content: ""
}

.notification ul {
  margin-bottom: 0
}

.section-image {
  background-color: #FFF
}

a.nav-logo {
  font-size: 26px;
  font-weight: 300;
  white-space: nowrap;
  position: relative
}

.logged-out a.nav-logo {
  text-indent: 170px
}

.logged-in a.nav-logo {
  text-indent: 10px;
  line-height: 32px
}

@media (max-width:440px) {
  .logged-out a.nav-logo {
    text-indent: -9999px
  }

  .logged-in a.nav-logo {
    display: block;
    position: relative;
    bottom: -5px
  }
}

#secondary-nav {
  z-index: 1047;
  position: fixed;
  top: 55px;
  left: 0;
  right: 0
}

.secondary-nav {
  background-color: #1e5893;
  height: 40px;
  margin-top: 2px
}

body.charity .secondary-nav {
  background-color: #30bce3
}

@media (max-width:768px) {
  .secondary-nav {
    height: 42px;
    padding-top: 4px
  }
}

.secondary-nav .desktop-nav {
  padding: 0;
  font-size: 15px
}

body.charity .secondary-nav .desktop-nav {
  font-size: 14px
}

.secondary-nav .desktop-nav a span {
  display: inline-block;
  line-height: 38px;
  white-space: nowrap
}

.secondary-nav .desktop-nav a.left {
  padding: 0;
  margin-right: 2rem;
  margin-left: -.8571428571428571rem
}

body.charity .secondary-nav .desktop-nav a.left {
  margin-right: 1rem
}

.secondary-nav .desktop-nav a.active, .secondary-nav .desktop-nav a:hover {
  position: relative
}

.secondary-nav .desktop-nav a.left span {
  padding: 0 1rem;
  border-bottom: 2px solid #1e5893
}

body.charity .secondary-nav .desktop-nav a.left span {
  padding: 0 .5rem;
  border-bottom-color: #30bce3
}

.secondary-nav .desktop-nav a.left.active span, .secondary-nav .desktop-nav a.left:hover span,
body.charity .secondary-nav .desktop-nav a.left.active span, body.charity .secondary-nav .desktop-nav a.left:hover span {
  border-bottom-color: #fff
}

.secondary-nav .desktop-nav a.right {
  float: none;
  display: block;
  background-color: #30bce3;
  border-bottom: 2px solid #30bce3;
  padding: 10px .8571428571428571rem 15px;
  margin-top: 15px;
  -webkit-transition: all .3s ease;
  transition: all .3s ease
}

.secondary-nav .desktop-nav a.right:hover {
  padding-top: 15px;
  padding-bottom: 20px
}

.secondary-nav .desktop-nav a.right span {
  line-height: inherit;
  white-space: normal
}

.secondary-nav .desktop-nav a.right h4 {
  color: #fff;
  margin: 0
}

body.charity .secondary-nav .desktop-nav a.right {
  padding-bottom: 10px;
  background-color: #1e5893;
  border-bottom-color: #1e5893
}

.secondary-nav .desktop-nav a.right.active, .secondary-nav .desktop-nav a.right:hover,
body.charity .secondary-nav .desktop-nav a.right.active, body.charity .secondary-nav .desktop-nav a.right:hover {
  text-decoration: none;
  border-bottom-color: #fff
}

.secondary-nav ul.nav p {
  margin: 4px 0
}

#main-content {
  background-color: #ddd
}

body.charity #main-content .section-header .c-title h3 span {
  background-size: 56px
}

.homepage .section-header h2, .homepage .section-header h3 {
  border: 0;
  margin: 0;
  padding-top: 0
}

#home-category-section {
  padding: 50px;
  margin-bottom: 20px;
  background-color: #fff
}

@media (max-width:440px) {
  #home-category-section {
    padding: 20px
  }
}

#home-category-section .item {
  border-bottom: 1px solid #ccc;
  margin-bottom: 1.5rem;
  padding-bottom: 1.5rem
}

#home-category-section .item.last {
  border: 0;
  margin-bottom: 0
}

#home-category-section img {
  vertical-align: top
}

#home-category-section h5.header a {
  color: #333
}

@media (max-width:768px) {
  #home-category-section div.image {
    padding-right: 0
  }

  #home-category-section h5.header {
    margin-top: 1rem
  }

  #home-category-section h5.header a {
    font-size: 17px
  }
}

#home-category-section ul {
  padding: 0;
  margin-left: 1rem;
  margin-bottom: 0
}

#home-category-section ul li {
  color: #2267b2;
  line-height: 1.2;
  margin-bottom: .8571428571428571rem
}

#home-category-section ul li a {
  color: #2267b2
}

div.section-box div.text {
  padding: 1rem 0
}

div.section-announcements {
  background-color: #FFF;
  margin-bottom: 1.286rem
}

div.section-announcements div.header {
  height: 40px;
  line-height: 40px;
  background-color: #1e5893;
  text-align: center
}

#main-content div.section-announcements div.header h5 {
  color: #fff;
  line-height: 40px;
  margin: 0;
  font-size: 18px
}

div.section-announcements div.text {
  padding: 1rem 0;
  font-size: 18px
}

.sidebar, div.sidebar section li a {
  font-size: 14px
}

body.fundraisers-donors.home .sidebar div.header {
  font-size: 18px
}

.sidebar div.header h5 {
  color: #2267b2
}

body.fundraisers-donors.home .sidebar div.header h5 {
  color: #292929;
  font-weight: 300
}

div.section-marketing-module div.header h5 a {
  color: #333
}

div.section-marketing-module .common-side-text .text {
  font-size: 14px;
  text-align: left
}

div.section-get-in-touch .text {
  text-align: left;
  font-size: 13px
}

.error-page {
  max-width: none
}

.section-image {
  display: none
}

body.fundraisers-donors .section-header .c-title {
  background-color: #1e5893
}

body.charity .section-header .c-title {
  background-color: #30bce3
}

section.generic-area .section-header .c-title h3 {
  text-align: left;
  padding-left: 8.33333%;
  padding-top: .5rem;
  padding-bottom: .5rem
}

section.generic-area .section-header .c-title h3 span {
  display: block;
  padding-left: 60px;
  position: relative;
  margin-bottom: -35px;
  margin-left: -61px;
  color: #fff;
  height: 64px
}

section.generic-area .section-header .c-title h3 span a {
  color: #fff;
  font-weight: 300
}

@media (max-width:980px) {
  section.generic-area .section-header .c-title h3 {
    text-align: center;
    padding-left: 0
  }

  section.generic-area .section-header .c-title h3 span {
    padding-left: 20px;
    margin-left: 0
  }
}

@media (max-width:768px) {
  #main-content .section-header .c-title h3 span, section.generic-area .section-header .c-title h3 span {
    background: 0 0;
    display: inline;
    padding-left: 0
  }
}

body.categories section.category-area .c-header, section.generic-area .section-body .section-header {
  border: 0
}

body.articles .section-header .article-title h3, section.generic-area .section-body .section-header .section-title h3 {
  font-size: 22px;
  font-size: 1.222rem;
  margin-top: 2.444rem
}

section.generic-area .section-body .section-header .section-title h3 {
  text-align: left;
  margin-left: 8.33333%;
  margin-right: 8.33333%
}

section.generic-area .section-contents {
  padding-top: 1rem
}

section.generic-area .section-body .section-header .section-title h3 a {
  font-weight: 300
}

body.communities .section-header .c-title {
  background-color: #f59a9b
}

body.communities .section-header .c-title h3 span {
  background: url(//p3.zdassets.com/hc/theme_assets/64501/1543/AskCommSml_64x64.png) no-repeat
}

body.communities .section-title h3, body.communities .section-title h3 a {
  color: #ce6768
}

body.communities header.section-title h3 {
  color: inherit
}

body.site_search .section-header .c-title h3 span {
  background: url(//p3.zdassets.com/hc/theme_assets/64501/1543/SearchSml_64x64.png) 0 -10px no-repeat
}

body.site_search .section-header .section-title h3 {
  color: #1e5893
}

body.requests.new .section-header .c-title h3 span {
  background: url(//p3.zdassets.com/hc/theme_assets/64501/1543/ContactSml_64x64.png?v=2) no-repeat
}

body.requests.new .section-header .c-title {
  background-color: #0b8180
}

body.requests.new .section-header .section-title h3 {
  color: #0b8180
}

body.communities.question section.generic-area .contents-list {
  padding-top: 0;
  border: 0
}

body.communities.question section.generic-area .contents-list .answer,
body.communities.question section.generic-area .contents-list .question,
body.communities.question section.generic-area .contents-list ul {
  border: 0
}

body.categories section.generic-area .contents-list ul li {
  padding-bottom: .5rem
}

.answer-meta > * , .question-meta > * , .topic-meta > * {
  margin: 0
}

section.article-area .a-container {
  padding-top: 0
}

.common-search {
  background-color: #fff
}

.pure-container .not-really .homepage-search {
  height: auto;
  background: #fff
}

.pure-container .not-really .homepage-search .pure-container {
  padding: 60px 18px 18px
}

#home-category-section .resonating-card.main .block-content, .article-footer {
  padding-bottom: 0
}

.common-search form.pure-form fieldset, .not-really .homepage-search .pure-container form.pure-form fieldset {
  border: 1px solid #ccc;
  margin: 0
}

.common-search form.pure-form input#query, .not-really .homepage-search .pure-container form.pure-form input#query {
  box-shadow: none
}

.common-search form.pure-form button, .common-search form.pure-form fieldset,
.not-really .homepage-search .pure-container form.pure-form button,
.not-really .homepage-search .pure-container form.pure-form fieldset {
  box-shadow: inset 0 10px 8px -12px #888
}

div.article-vote-controls {
  margin-top: .5em;
  display: block
}

div.article-vote-controls [role=button] {
  border: 0;
  -webkit-box-shadow: none;
  -moz-box-shadow: none;
  box-shadow: none;
  line-height: inherit;
  padding: 0
}

div.article-vote-controls [role=button]:before {
  display: none
}

.article-footer {
  border: 0
}

.pure-container {
  margin-top: 0
}

.notification {
  position: absolute;
  z-index: 9999
}

div.section-list-articles section ol li, div.section-list-generic section ol li,
div.section-list-generic section ul li, div.section-top-articles section.promoted-articles ol li,
div.section-trending-questions section ul li, div.section-trending-questions ul li {
  padding-top: .4rem
}

#home-category-section .resonating-card.main .block-content h5.header {
  text-align: left
}

#home-category-section .resonating-card.main.red {
  border: 0
}

div.trending-questions a {
  display: block;
  padding: 10.8px;
  text-align: center
}

div.trending-questions ul.trending-question-list a {
  display: inline;
  padding-top: 0;
  padding-left: 0;
  padding-right: 0;
  text-align: left
}

.optional {
  color: inherit;
  font-size: 1em
}

.upload-dropzone a {
  color: #333
}

.form-field p.description {
  font-size: .8em;
  margin-top: .4em;
  line-height: 1.2;
  color: #666
}

ul#request-attachments-pool {
  border: 0
}

.form footer {
  border: 0;
  margin-top: 2em;
  padding-top: 0;
  padding-bottom: 2em
}

#contact-alternative {
  border-top: 1px solid #eee;
  padding-top: 2em;
  font-size: .8em;
  display: none
}

#contact-alternative h5 {
  margin-bottom: 1em
}

#contact-alternative dl dd {
  margin-left: 0
}

#contact-alternative dl dt {
  margin-bottom: .6em;
  font-size: .9em
}

body.ticket_form_8991 #contact-alternative {
  display: block
}

body.communities header.topic-header, body.communities nav.community-nav,
body.communities nav.community-sub-nav, body.communities nav.sub-nav,
body.ticket_forms_select #contact-alternative, body.ticket_forms_select .section-title h3,
body.ticket_forms_select div.form, div.request_ticket_form_id {
  display: none
}

body.charity #contact-alternative {
  text-align: center
}

#live-chat {
  background-color: #eee;
  padding: 2em;
  margin-top: 3em
}

#live-chat input[type=submit] {
  background-color: #4baa4c;
  color: #fff
}

body.ticket_forms_select .section-contents {
  padding-top: 64.3px
}

body.user_agent.communities nav.community-nav, body.user_agent.communities nav.community-sub-nav,
body.user_manager.communities nav.community-nav, body.user_manager.communities nav.community-sub-nav {
  display: block
}

body.user_agent.communities nav.community-nav, body.user_manager.communities nav.community-nav {
  padding: 15px 0 16px
}

body.user_agent.communities nav.community-sub-nav, body.user_manager.communities nav.community-sub-nav {
  1padding - bottom: 3rem;
  border: 0;
  padding-top: 5px
}

body.user_agent.communities nav.community-sub-nav ul li a, body.user_manager.communities nav.community-sub-nav ul li a {
  font-size: inherit
}

a.btn {
  display: inline-block;
  background-color: #ccc;
  padding: 10px 25px;
  -webkit-border-radius: 2px;
  -moz-border-radius: 2px;
  border-radius: 2px;
  color: #333;
  font-weight: 300;
  font-size: .8em;
  1line - height: 2.5
}

a.btn:hover {
  background-color: #ddd;
  text-decoration: none
}

a.btn-primary, a.btn-primary:hover {
  background-color: #f58220;
  color: #fff
}

body.communities .section-title a.btn {
  float: right;
  1margin - right: 2em;
  margin-right: 8.33333%
}

.question-title, .topic-title {
  font-size: 1.4em;
  padding-bottom: 0
}

.question-list li {
  list-style: none
}

body.communities .vote {
  1visibility:hidden;
  display: none
}

body.communities .follow {
  float: right;
  clear: right;
  margin-right: 8.33333%
}

body.communities .follow a {
  margin-left: 1em
}

body.communities.topics .follow {
  display: none
}

body.user_agent.communities.topics .follow, body.user_manager.communities.topics .follow {
  display: block
}

body.communities.topics .section-title a.btn {
  display: none
}

body.communities.topic .section-title a.btn {
  display: inline-block
}

body.communities.question .section-title h3 {
  border-bottom: 1px solid #ddd;
  padding-bottom: .5em
}

body.communities.question .section-body header.section-title h3 {
  margin-top: 0
}

body.communities .main-column {
  width: auto;
  display: block;
  padding-left: 8.33333%;
  padding-right: 8.33333%;
  padding-bottom: 2em
}

body.communities .side-column {
  display: none
}

body.communities ul.question-list, body.communities ul.topic-list {
  padding-left: 0
}

.answers .answer-avatar {
  padding-left: 30px;
  padding-right: 20px
}

a.answer-accept {
  z-index: 999
}

.answer-accepted, .answer-by-staff {
  background-color: #efefef;
  padding: 20px;
  margin: 0 -20px;
  border: 0
}

body.communities.question .main-column h3 {
  margin-top: 1.5em
}

body.communities.question .main-column .answers {
  margin-bottom: 2.5em
}

.answer-form {
  margin-left: 0
}

.answer-form textarea {
  padding: 7px 10px
}

.question-text {
  font-size: .85em
}

body.community-enabled .search-results-column {
  width: auto
}

body.community-enabled .search-results-column + .search-results-column {
  margin-left: 0;
  margin-top: 3em
}

@media (max-width:768px) {
  .section-contents {
    padding: 0 1em
  }
}

#secondary-nav-area .navbar-nav li {
  background-color: #ddd;
  color: #262626
}

#secondary-nav-area .navbar-nav li:hover {
  background-color: #e5e5e5
}

body.categories p.description {
  margin-bottom: 3rem;
  color: #777
}

form.request-form {
  position: relative
}

.homepage-search .pure-container {
  padding-top: 10.857em
}

#main-content .homepage-search form input {
  padding-top: 7.2px !important
}

.question article.answer {
  padding-bottom: 20px
}

section.request-area .comment-avatar {
  position: static;
  display: table-cell
}

.comment-list > :first-child {
  border: 0
}

.request-details {
  background-color: #fff;
  border: 0;
  -webkit-border-radius: 0;
  -moz-border-radius: 0;
  border-radius: 0;
  font-size: inherit;
  padding: 10px
}

body.requests div#main-content .request-title h1 {
  text-align: left
}

#side-switch_hcs, p.search-note {
  text-align: center
}

.pure-u {
  display: block
}

section.article-area .article-body strong {
  font-weight: 500 !important
}

body.charity.requests.new .promoted-articles ol li:last-of-type {
  display: list-item !important
}

.messagebox {
  background-color: #f9f9f9;
  padding: 1.286rem;
  margin-top: 4em
}

.messagebox > :last-child {
  margin-bottom: 0
}

.sidebar .section-list-articles a.btn {
  margin: 1em;
  font-size: 15px
}

#side-switch_hcs .header {
  border: 0;
  padding-bottom: 0
}


