.dw-grid { margin-right:-15px; margin-left:-15px }
.dw-grid .dw-col { float: left; vertical-align: top; width: 100%; min-height:1px; padding-right:15px; padding-left:15px; -webkit-box-sizing: border-box; -moz-box-sizing: border-box; box-sizing: border-box; }
.dw-grid .dw-one-half-col { width: 50%; }
@media (max-width: 1023px) { .dw-grid .dw-one-half-col { width: 100%; } }
.dw-grid .dw-one-third-col { width: 33.33333%; }
@media (max-width: 1023px) { .dw-grid .dw-one-third-col { width: 100%; } }
.dw-grid .dw-two-third-col { width: 66.66667%; }
@media (max-width: 1023px) { .dw-grid .dw-two-third-col { width: 100%; } }
.dw-grid .dw-one-fourth-col { width: 25%; }
@media (max-width: 1023px) { .dw-grid .dw-one-fourth-col { width: 100%; } }
.dw-grid .dw-three-fourth-col { width: 75%; }
@media (max-width: 1023px) { .dw-grid .dw-three-fourth-col { width: 100%; } }

.dw-row { width: 100%; clear: both; margin-bottom: 10px; overflow: hidden; }

/* Hide element */
.dw-hide { display: none; }

@media (max-width: 767px) { .dw-hide-xs { display: none; } }

@media (max-width: 1023px) { .dw-hide-sm { display: none; } }

@media (max-width: 1199px) { .dw-hide-md { display: none; } }

@media (min-width: 1200px) { .dw-hide-lg { display: none; } }

.dw-grid .dw-one-half-col:nth-child(2n+1), .dw-grid .dw-one-third-col:nth-child(3n+1), .dw-grid .dw-one-quarter-col:nth-child(3n+1), .dw-grid .dw-one-fourth-col:nth-child(4n+1) { clear: both; }

.no-margin { margin: 1px; }

.margin-right { margin: 0 5px 0 0; }

.padding-right { padding: 0 5px 0 0; }

.margin-row { margin: 10px 0; }

.margin-col { margin: 0 5px; }

.padding-10 { padding: 10px; }

.padding-20 { padding: 20px; }

.text-right, .dwkb-article-footer .dwkb-view, .dwkb-article-footer .dwkb-rating-article { text-align: right; }

.text-center { text-align: center; }

.dw-highlight { padding: 1px 5px; font-size: 80%; background: #777; color: #fff; -webkit-border-radius: 2px; -moz-border-radius: 2px; -ms-border-radius: 2px; border-radius: 2px; }

.dwkb-big-header { font-size: 150%; }

.dwkb-list .kb-article { margin: 10px 0; }
.dwkb-list .kb-article .kb-article-title { text-decoration: none; font-size: 130%; }

.dwkb-search { margin: 10px 0; width: 100%; position: relative; }
.dwkb-search input { box-sizing: border-box; -moz-box-sizing: border-box; -webkit-box-sizing: border-box; padding-right: 40px; width: 100%; max-width: 100%; height: 41px; margin-bottom: 0 !important; background: #fff url(../img/icon-search.png) no-repeat right 10px center !important; border: 1px solid #d1d1d1; padding: 10px 15px; box-shadow: none; -webkit-border-radius: 0; -moz-border-radius: 0; -ms-border-radius: 0; border-radius: 0; outline: none; }
.dwkb-search .dwkb-autocomplete { position: absolute; top: 42px; left: 0; background: #E8E8E8; list-style: none; border-left: 1px solid #ddd; border-right: 1px solid #ddd; }
.dwkb-search .dwkb-autocomplete li { margin: 0; padding: 5px 10px; border-bottom: 1px solid #ddd; cursor: pointer; }
.dwkb-search .dwkb-autocomplete li:hover { background: #fefefe; }
.dwkb-search .dwkb-autocomplete li a { text-decoration: none; }
.dwkb-search .dwkb-autocomplete li .dwkb-text-highlight { font-weight: 700; text-decoration: underline; }

.dwkb-breadcrumbs { list-style: none; overflow: hidden; margin: 10px 0; padding: 0; }
.dwkb-breadcrumbs .dwkb-sep { margin: 0 5px; }
.dwkb-breadcrumbs .dwkb-sep a { text-decoration: none; }

.dwkb-article-header { margin: 10px 0; }

.dwkb-article-content { margin: 10px 0; }

.dwkb-article-footer .left-side { float: left; }
.dwkb-article-footer .right-side { float: right; }
.dwkb-article-footer .dwkb-post-tags { list-style: none; margin: 0; padding: 0; }
.dwkb-article-footer .dwkb-post-tags li { margin: 0 2px; display: inline-block; }
.dwkb-article-footer .dwkb-post-tags .title { font-weight: 700; }
.dwkb-article-footer .dwkb-post-tags .title:after { content: ':'; }
.dwkb-article-footer .dwkb-view { font-size: 120%; }
.dwkb-article-footer .dwkb-rating-article .dwkb-voting { display: inline-block; overflow: hidden; }
.dwkb-article-footer .dwkb-rating-article .dwkb-voting .dwkb-response { display: inline-flex; -webkit-border-radius: 4px; -moz-border-radius: 4px; -ms-border-radius: 4px; border-radius: 4px; padding: 8px 8px 8px 24px; margin: 0 3px; cursor: pointer; -webkit-transition: background 0.2s ease-out; -moz-transition: background 0.2s ease-out; -o-transition: background 0.2s ease-out; transition: background 0.2s ease-out; background-size: 16px 16px; background-position: 8px 8px; background-repeat: no-repeat; background-color: #B3B3B3; }
.dwkb-article-footer .dwkb-rating-article .dwkb-voting .dwkb-response:hover { background-color: #9F9F9F; }
.dwkb-article-footer .dwkb-rating-article .dwkb-voting .dwkb-response span, .dwkb-article-footer .dwkb-rating-article .dwkb-voting .dwkb-response .dwkb-navigation a, .dwkb-navigation .dwkb-article-footer .dwkb-rating-article .dwkb-voting .dwkb-response a { color: #fff; font-size: 16px; line-height: 16px; margin-left: 5px; }
.dwkb-article-footer .dwkb-rating-article .dwkb-voting #yes { background-image: url(../img/thumbs-up.png); }
.dwkb-article-footer .dwkb-rating-article .dwkb-voting #no { background-image: url(../img/thumbs-down.png); }
.dwkb-article-footer .dwkb-rating-article .dwkb-voting .active { background-color: #1f9628; }
.dwkb-article-footer .dwkb-rating-article .dwkb-voting .active:hover { background-color: #1f9628; }
.dwkb-article-footer .dwkb-rating-article .dwkb-notice { margin-top: 5px; }

.dwkb-notice { font-weight: 700; -webkit-transition: all 0.20s ease-in-out; -moz-transition: all 0.20s ease-in-out; -o-transition: all 0.20s ease-in-out; transition: all 0.20s ease-in-out; }

.dwkb-hr { border-top: 1px solid #d1d1d1; height: 5px; margin: 5px 0; }

.dwkb-list { list-style: none; margin: 0; padding: 0; }

.dwkb-related-articles .dwkb-subheader { font-weight: 700; text-transform: uppercase; font-size: 90%; }
.dwkb-related-articles .dwkb-list li { padding: 6px 0; margin: 0; }
.dwkb-related-articles .dwkb-list li a { text-decoration: none; border-bottom: 0; }
.dwkb-related-articles .dwkb-list li .post-detail { float: right; display: none; }
.dwkb-related-articles .dwkb-list li .post-detail .post-view, .dwkb-related-articles .dwkb-list li .post-detail .post-rating { padding: 2px 5px 3px 5px; margin: 0 3px; background: #9e9e9e; color: #fff; font-size: 75%; }

.dwkb-navigation { text-align: center; margin: 5px auto; }
.dwkb-navigation span, .dwkb-navigation a { margin: 0 5px 0 0; padding: 2px 8px; border: 1px solid #d1d1d1; }

.dwkb-category-box { margin-bottom: 20px; box-sizing: border-box; }
.dwkb-category-box .category-thumbnail img { max-width: 100%; height: auto; }

.layout-default .dwkb-category-box .category-thumbnail { margin: 0 0 5px 0; }
.layout-default .dwkb-category-box .box-header { border-bottom: 1px solid #d1d1d1; padding: 10px 0; font-size: 110%; }
.layout-default .dwkb-category-box .box-header .category-title { font-weight: 700; }
.layout-default .dwkb-category-box .box-header .category-title a { border-bottom: 0; text-decoration: none; }
.layout-default .dwkb-category-box .box-content .dwkb-list { list-style: none; margin: 0; padding: 0; }
.layout-default .dwkb-category-box .box-content .dwkb-list li { margin: 0; padding: 10px 0; border-bottom: 1px solid #e5e5e5; }
.layout-default .dwkb-category-box .box-content .dwkb-list li a { text-decoration: none; }
.layout-default .dwkb-category-box .box-footer { padding: 10px; text-align: right; }
@media (max-width: 1023px) { .layout-default .dwkb-category-box .box-footer { text-align: center; } }
.layout-default .dwkb-category-box .box-footer a { text-decoration: none; }
