 /* Base Elements*/
 
 @keyframes fadein {
     from {
         opacity: 0;
     }
     to {
         opacity: 1;
     }
 }
 /* Firefox < 16 */
 
 @-moz-keyframes fadein {
     from {
         opacity: 0;
     }
     to {
         opacity: 1;
     }
 }
 /* Safari, Chrome and Opera > 12.1 */
 
 @-webkit-keyframes fadein {
     from {
         opacity: 0;
     }
     to {
         opacity: 1;
     }
 }
 /* Internet Explorer */
 
 @-ms-keyframes fadein {
     from {
         opacity: 0;
     }
     to {
         opacity: 1;
     }
 }
 /* Opera < 12.1 */
 
 @-o-keyframes fadein {
     from {
         opacity: 0;
     }
     to {
         opacity: 1;
     }
 }
 
 body {
     background-color: #000;
     font-size: 15px;
     line-height: 1.4;
     -webkit-font-smoothing: subpixel-antialiased;
     -webkit-tap-highlight-color: rgba(192, 192, 192, 0.5);
     min-width: 320px;
 }
 
 ul,
 li {
     margin: 0;
     padding: 0;
     list-style: none;
     list-style-position: inside;
 }
 
 a {
     text-decoration: none;
     outline: none;
     color: #007bc0;
 }
 
 a:hover,
 a:focus,
 a:active {
     text-decoration: underline;
     outline: none;
     color: #007bc0;
     background-position: 0;
 }
 
 ::-webkit-input-placeholder {
     color: #CFCFCF;
 }
 
 :-moz-placeholder {
     /* Firefox 18- */
     color: #CFCFCF;
 }
 
 ::-moz-placeholder {
     /* Firefox 19+ */
     color: #CFCFCF;
 }
 
 :-ms-input-placeholder {
     color: #CFCFCF;
 }
 
 .primary-content {
     padding-top: 30px;
     padding-bottom: 50px;
     position: relative;
     min-height: 500px;
 }
 
 h1,
 h2,
 h3,
 h4 {
     font-family: "SlateCondensed", "Helvetica Neue Bold", "Arial Black", sans-serif;
     text-transform: uppercase;
     line-height: 1.4;
     font-weight: normal;
     text-rendering: geometricPrecision;
 }
 
 h3 {
     font-size: 21px;
     margin-top: 0;
     margin-bottom: 20px;
 }
 
 h4 {
     font-size: 18px;
     margin-top: 0;
     margin-bottom: 20px;
 }
 
 h3 .heading-image {
     display: inline;
     margin-right: 20px;
     vertical-align: top;
     height: 24px;
     width: 24px;
     line-height: 0;
     position: relative;
     top: -1px;
 }
 
 .main-wrap {
     background-color: #FFF;
 }
 
 .text-bump {
     font-size: 110%;
 }
 
 .text-knock {
     font-size: 80%;
 }
 
 .star-ratings {
     position: relative;
     white-space: nowrap;
     font-size: 80%;
 }
 
 .star-ratings .rated-stars {
     position: absolute;
     top: -2px;
     left: 0;
     color: #000;
     white-space: nowrap;
 }
 /* Buttons, Inputs */
 
 .btn {
     text-decoration: none!important;
 }
 
 .btn-default,
 .btn-default:visited {
     font-size: 1em;
     font-family: 'Helvetica Neue', 'Arial', sans-serif;
     color: #fff;
     border-radius: 3px;
     padding: .5rem .75rem;
     margin: 0;
     outline: none;
     text-shadow: none;
     display: inline-block;
     background-position: 0!important;
     background: #007bc0;
     border: none;
     border-bottom: 2px solid #005a8d;
 }
 
 .btn-default:hover {
     background: #008bda;
     border-bottom: 2px solid #005a8d;
 }
 
 .btn-default:active {
     background: #008bda;
     border-bottom: none;
 }
 
 .btn-default.disabled,
 .btn-default[disabled] {
     border-color: #007BC8!important;
     background: #007BC8!important;
     outline: none;
 }
 
 .btn-secondary,
 .btn-secondary:hover,
 .btn-secondary:active,
 .btn-secondary:visited {
     color: #666;
     background: #FEFEFE;
     background: -webkit-gradient(linear, left top, left bottom, color-stop(0, #FEFEFE), color-stop(25, #FEFEFE), color-stop(1, #E7E7E7));
     background: -webkit-linear-gradient(top, #FEFEFE 0%, #FEFEFE 25%, #E7E7E7 100%);
     background: -moz-linear-gradient(top, #FEFEFE 0%, #FEFEFE 25%, #E7E7E7 100%);
     background: -o-linear-gradient(top, #FEFEFE 0%, #FEFEFE 25%, #E7E7E7 100%);
     background: -ms-linear-gradient(top, #FEFEFE 0%, #FEFEFE 25%, #E7E7E7 100%);
     background: linear-gradient(to bottom, #FEFEFE 0%, #FEFEFE 25%, #E7E7E7 100%);
     -moz-box-shadow: inset 0 1px 0 rgba(255, 255, 255, 1);
     -webkit-box-shadow: inset 0 1px 0 rgba(255, 255, 255, 1);
     box-shadow: inset 0 1px 0 rgba(255, 255, 255, 1);
     border: 1px solid #DFDFDF;
     border-radius: 3px;
     padding: .5rem .75rem;
     margin: 0;
     outline: none;
     text-shadow: none;
     display: inline-block;
 }
 
 .btn.large-btn {
     font-size: 18px;
     padding: 7px 14px;
 }
 
 input[type="text"],
 input[type="number"],
 input[type="telephone"],
 input[type="date"],
 textarea,
 select {
     outline: none;
     border-radius: 3px;
 }
 /* Navigation */
 
 #kbNav {
     background: #000;
     border: 0;
     border-radius: 0;
     margin: 0;
 }
 
 #kbNav .navbar-global-search-container {
     padding: 14px 0px 14px 0;
     text-align: right;
     border-bottom: 1px solid #383838;
 }
 
 #kbNav .navbar-global-search-inputs {
     display: inline-block;
 }
 
 #kbNav .navbar-global-search-inputs input {
     background-color: #ECECEC;
     background-image: url('../img/kbIcons/search-icon.png');
     height: 32px;
     display: inline-block;
     background-size: 16px;
     background-repeat: no-repeat;
     background-position: 220px;
     padding: 5px 35px 5px 10px;
     width: 250px;
     border: none;
 }
 
 #kbNav .navbar-global-search-inputs input:focus {
     background-color: #FFF;
 }
 
 #kbNav .navbar-global-search-inputs::-webkit-input-placeholder {
     color: grey;
 }
 
 #kbNav .navbar-global-search-inputs:-moz-placeholder {
     color: grey;
 }
 
 #kbNav .navbar-global-search-inputs::-moz-placeholder {
     color: grey;
 }
 
 #kbNav .navbar-global-search-inputs:-ms-input-placeholder {
     color: grey;
 }
 
 #kbNav .navbar-inverse {
     background: #000;
     border-color: #000;
 }
 
 #kbNav .navbar-nav>li a {
     color: #FFF;
     padding: 20px 15px;
     line-height: 1.2;
     text-shadow: none;
 }
 
 #kbNav .navbar-nav>li>a:hover,
 #kbNav .navbar-nav>li>a:active {
     background-color: #eee;
     color: #000;
 }
 
 #kbNav .navbar-toggle {
     border: 0;
 }
 /* Search Bars */
 
 .search-mast {
     background-image: url("../img/kbbackgroundv2.jpg");
     background-size: cover;
     background-position: center top;
     padding-top: 30px;
     padding-bottom: 30px;
 }
 
 .search-mast.mast-large {
     padding-top: 45px;
     padding-bottom: 50px;
 }
 
 .search-mast h1 {
     text-align: left;
     color: #FFF;
     font-size: 23px;
     display: block;
     margin-top: 0;
     margin-bottom: 10px;
     line-height: 1.1;
     word-spacing: 4px;
 }
 
 .search-mast.mast-large h1 {
     text-align: center;
     color: #FFF;
     font-size: 36px;
     display: block;
     margin-bottom: 20px;
     line-height: 1.1;
     word-spacing: 4px;
 }
 
 .search-inputs-container {
     position: relative;
 }
 
 .search-inputs-container input[type="text"] {
     padding: 7px 50px 7px 15px;
     height: 40px;
     width: 100%;
     font-size: 16px;
     line-height: 1.3;
     background-image: none;
     background-size: 20px 20px;
     background-position: 15px 13px;
     background-repeat: no-repeat;
     border: 1px solid #F7F7F7;
     background-color: #EDEDED;
     transition: background-color 0.5s ease;
 }
 
 .search-inputs-container input[type="text"]:focus {
     background-color: #FFF;
     border-color: #FFF;
 }
 
 .search-inputs-container .btn {
     position: absolute;
     height: auto;
     line-height: 1;
     padding: 11px;
     text-align: center;
     font-size: 16px;
     height: 40px;
     right: 0;
     top: 0;
     width: 60px;
 }
 
 .search-inputs-container .btn:active .search-label {
     top: 2px;
     position: relative;
 }
 
 .search-tips {
     color: #EDEDED;
     background: rgba(255, 255, 255, .5);
     padding: 7px 15px;
     font-weight: normal;
     font-size: 13px;
     background-color: rgba(21, 37, 71, 0.51);
 }
 /* Breadcrumbs */
 
 .breadcrumb-bar {
     background: #000;
     min-height: 40px;
     padding: 7px 0;
     font-size: 14px;
 }
 
 ul.breadcrumb-list {
     float: left;
 }
 
 ul.breadcrumb-list,
 ul.breadcrumb-list li {
     list-style: none;
     margin: 0;
     padding: 0;
 }
 
 ul.breadcrumb-list li {
     display: inline-block;
     padding-right: 20px;
 }
 
 ul.breadcrumb-list li a,
 ul.breadcrumb-list li span {
     line-height: 1;
     padding: 5px 5px 5px 0;
     color: #ccc;
     display: inline-block;
 }
 
 ul.breadcrumb-list li:after {
     color: #007bc0;
     content: ">";
     left: 12px;
     position: relative;
 }
 
 ul.breadcrumb-list li:last-child:after {
     display: none;
 }
 
 .breadcrumb-bar .container {
     position: relative;
     padding-right: 200px;
 }
 
 .breadcrumb-bar .language-dropdown {
     position: absolute;
     right: 15px;
 }
 
 .language-dropdown .dropdown-menu {
     left: auto;
     right: 0;
 }
 
 .mobile-breadcrumb-link {
     line-height: 1;
     padding: 5px 5px 5px 0;
     color: #ccc!important;
     display: inline-block;
     text-decoration: none;
 }
 
 .mobile-breadcrumb-link:after {
     display: none;
 }
 
 #langDropDown {
     line-height: 1;
     color: #ccc;
     display: inline-block;
     padding: 5px;
     vertical-align: top;
     text-decoration: none;
 }
 /* Sidebar filters */
 
 .section-expand {
     font-size: 80%;
     margin-right: 5px;
     left: -3px;
     position: relative;
     vertical-align: middle;
 }
 
 .collapsed .section-expand {
     border-bottom: 4px solid transparent;
     border-top: 4px solid transparent;
     border-left: 4px solid;
     display: inline-block;
     height: 0;
     width: 0;
     left: 0;
 }
 
 ul.browse-categories-list {
     list-style: none;
     font-size: 15px;
     margin-bottom: 30px;
     padding-bottom: 25px;
     border-bottom: 1px solid #ccc;
 }
 
 .opened-icon,
 .unopened-icon {
     position: absolute;
     font-size: 10px;
     top: 10px;
     left: 0;
     width: 18px;
     height: 18px;
     color: #FFF;
     padding-top: 4px;
     text-align: center;
     display: inline-block;
     background-color: #007bc0;
 }
 
 .sub-category-list-item .opened-icon,
 .sub-category-list-item .unopened-icon {
     position: absolute;
     font-size: 8px;
     top: 4px;
     left: 0;
     width: 16px;
     height: 16px;
     color: #007BC0;
     padding-top: 4px;
     text-align: center;
     background-color: #FFFFFF;
     cursor: pointer;
 }
 /* .unopened-icon {
     display: none;
 }*/
 
 .opened-icon {}
 
 .collapsed .opened-icon {
     display: none;
 }
 
 .collapsed .unopened-icon {
     display: inline-block;
     padding-left: 1px;
 }
 
 ul.top-data-categories>li {
     display: none;
 }
 
 ul.top-data-categories>li:first-child {
     display: block;
 }
 
 ul.browse-categories-list>li {
     font-weight: bold;
     padding: 0;
     position: relative;
 }
 
 ul.browse-categories-list>li:last-child {
     margin-bottom: 0;
     border-bottom: 0;
 }
 
 .category-list-link {
     line-height: 1.3;
     padding: 10px 15px 10px 0px;
     color: #000!important;
     font-weight: bold;
     text-decoration: none!important;
     display: block;
     font-size: 16px;
     margin-left: 30px;
 }
 
 ul.browse-categories-sublist {
     background-color: #FFF;
     padding: 0;
     display: none;
 }
 
 ul.browse-categories-sublist li {
     list-style: none;
     font-size: 100%;
     font-weight: normal;
     display: block;
 }
 
 li.sub-category-list-item {
     position: relative;
     margin-left: 20px;
     padding-left: 0px;
     line-height: 1.2;
     padding: 3px;
 }
 
 li.sub-category-list-item>a {
     padding: 2px 0 4px 0;
     display: inline-block;
     margin-left: 20px;
     font-size: 16px;
 }
 
 li.tertiary-category-list-item {
     margin: 9px 0 9px 40px;
 }
 
 li.tertiary-category-list-item a {
     padding: 3px 0;
     line-height: 1.2;
 }
 
 ul.external-resources-list {
     list-style: none;
     margin: 0;
     padding: 0;
 }
 
 ul.external-resources-list li {
     padding: 0;
     margin-bottom: 1px;
 }
 
 ul.external-resources-list li a {
     display: inline-flex;
     padding: 5px 15px 5px 0px;
     font-size: 16px;
     vertical-align: middle;
 }
 
 ul.external-resources-list li img {
     display: inline-block;
     vertical-align: middle;
     margin-right: 15px;
     height: 32px;
     width: 32px;
     top: -2px;
     position: relative;
 }
 /* Home Page */
 
 ul.home-article-list {
     border-bottom: 1px solid #CCC;
     padding-bottom: 30px;
     margin-bottom: 30px;
     font-size: 15px;
 }
 /*  ul.home-article-list li a:before { 
    content: "";
    border-color: transparent #007bc0;
    border-style: solid;
    border-width: 0.35em 0 0.35em 0.45em;
    display: block;
    height: 0;
    width: 0;
    left: -1em;
    top: 6px;
    position: absolute;
}*/
 
 ul.home-article-list li {
     color: #007bc0;
     margin-left: 15px;
     margin-bottom: 15px;
     position: relative;
     list-style-position: outside;
     list-style: disc;
     font-size: 16px;
 }
 
 ul.home-article-list li:last-child {
     margin-bottom: 0;
 }
 /* Search Page*/
 
 .search-page-heading {
     border-bottom: 2px solid #CBCBCB;
     margin-bottom: 30px;
 }
 
 .search-page-heading:after {
     content: "";
     display: block;
     clear: both;
 }
 
 .clear-filters {
     font-size: 15px;
     background: none;
     font-weight: normal;
     font-family: "Helvetica Neue", Helvetica, Arial, sans-serif;
     text-transform: none;
     display: inline-block;
     margin-bottom: 20px;
     border-radius: 3px;
     text-decoration: none!important;
 }
 
 .result-filter-selections {
     vertical-align: middle;
     margin: 0px -15px;
     padding: 10px 15px;
     top: -32px;
     position: relative;
     background: #EFEFEF;
     border-top: 2px solid #CBCBCB;
     text-align: center;
 }
 
 .result-filter-selections:after {
     content: "";
     display: block;
     clear: both;
 }
 /* .category-two>li:first-child {
     display:none;
 }*/
 
 .category-two>li:first-child>.article-count,
 .selected>.article-count,
 .selected>a>.article-count {
     color: #000;
 }
 
 ul.search-filter-list {
     padding-bottom: 20px;
     margin-bottom: 20px;
     border-bottom: 1px solid #ccc;
 }
 
 ul.search-filter-list.last {
     padding-bottom: 20px;
     margin-bottom: 30px;
     border-bottom: none;
 }
 
 ul.search-filter-list li {
     padding: 0;
     margin-bottom: 5px;
 }
 
 ul.search-filter-list li a {
     line-height: 1.2;
     padding: 5px 0;
     color: #007BB0;
     display: block;
     position: relative;
 }
 
 ul.search-filter-sublist {
     display: none;
     padding-left: 20px;
     /*     font-size:90%;*/
 }
 /*  ul.search-filter-sublist .search-filter-sublist {
     font-size:90%;
  }*/
 
 li.selected>ul.search-filter-sublist {
     display: block;
 }
 
 ul.search-filter-sublist li a {
     padding: 3px 0;
 }
 
 ul.search-filter-sublist li:first-child {
     margin-top: 5px;
 }
 
 a.selected-filter {
     color: #272727;
     font-weight: bold;
 }
 
 a.selected-filter img.selected-filter-icon {
     display: none;
 }
 
 img.selected-filter-icon {
     width: 12px;
     margin-right: -12px;
     position: relative;
     left: -19px;
     top: -1px;
     vertical-align: middle;
     display: none;
 }
 
 .article-count {
     display: inline-block;
     margin-left: 5px;
     color: #ADADAD;
     font-size: 90%;
     vertical-align: top;
     line-height: 1.4;
     text-decoration: none;
 }
 
 .search-filter-list .selected>a {
     font-weight: bold;
 }
 
 .search-filter-list .selected>a:before {
     content: "»";
     width: 0;
     height: 0;
     position: absolute;
     left: -11px;
     top: 4px;
 }
 
 .mobile-slide-filter {
     display: none;
     background-color: #efefef;
     top: -32px;
     padding-top: 15px;
 }
 
 .search-page-heading h3 {
     font-size: 21px;
     margin: 0 0 10px 0;
     line-height: 1;
 }
 
 #searchResults {
     margin-bottom: 50px;
 }
 
 #searchResults .search-result {
     display: block;
     overflow: hidden;
     padding: 30px 0;
     border-bottom: 1px solid #ccc;
 }
 
 #searchResults .search-result:first-child {
     padding-top: 0;
 }
 
 #searchResults .search-result:last-child {
     border-bottom: 0;
     padding-bottom: 0;
 }
 
 .no-filtered-results {
     font-size: 21px;
     color: #ccc;
 }
 
 .search-result-icon {
     float: left;
     height: 24px;
     width: 24px;
     position: relative;
     top: 4px;
 }
 
 .search-result-info {
     margin-left: 0;
 }
 
 .search-result-info h5 {
     font-weight: normal;
     color: #007bc0;
     margin: 0;
     font-size: 16px;
     line-height: 1.4;
     font-family: "Helvetica Neue", Helvetica, Arial, sans-serif;
 }
 
 .no-filtered-results {
     font-size: 20px;
     color: #ccc;
 }
 
 .search-result-preview {
     font-size: 16px;
 }
 
 .article-details {
     color: #B3B3B3;
     margin-top: 5px;
 }
 
 .article-details>span {
     padding: 0 7px 0 0;
     margin-right: 7px;
     white-space: nowrap;
 }
 
 .article-details>span:after {
     content: "|";
     left: 8px;
     position: relative;
 }
 
 .article-details>span:last-child:after {
     display: none;
 }
 
 .sort-dropdown {
     display: inline-block;
 }
 
 .sort-label {
     color: #999;
     margin-right: 10px;
 }
 
 a#sortDropDown,
 a.filter-menu-trigger {
     color: #555;
 }
 
 a.filter-menu-trigger span {
     margin-right: 7px;
 }
 /* Slide out Filter*/
 
 .mobile-filter-toggle {
     color: #272727!important;
     text-decoration: none!important;
 }
 
 #menu {
     padding: 30px;
     background-color: #efefef;
 }
 /* Pagination */
 
 .results-pagination-total {
     color: #999;
     font-size: 13px;
     line-height: 15px;
     margin-top: 4px;
     text-align: center;
     margin-bottom: 15px;
 }
 
 .results-pagination-nav {
     vertical-align: bottom;
     line-height: 1;
     margin-top: -6px;
     white-space: nowrap;
     font-size: 13px;
     text-align: center;
 }
 
 .results-pagination-nav-direction {
     color: #007bc8;
     font-weight: bold;
     line-height: 33px;
     display: inline-block;
     white-space: nowrap;
     cursor: pointer;
     width: 90px;
 }
 
 .results-pagination-nav-direction.paginate-previous {
     text-align: right;
 }
 
 .results-pagination-nav-direction.paginate-next {
     text-align: left;
 }
 
 .results-pagination-nav-direction.paginate-previous span:before {
     font-family: 'Glyphicons Halflings';
     content: "\e251";
     font-size: 10px;
 }
 
 .results-pagination-nav-direction.paginate-next span:after {
     font-family: 'Glyphicons Halflings';
     content: "\e250";
     font-size: 10px;
 }
 
 .results-pagination-page-numbers {
     background: #eee;
     border-radius: 3px;
     border: 1px solid #ccc;
     padding: 10px 8px;
     display: inline-block;
     font-size: 13px;
     margin: 0 5px;
     color: #007bc8;
 }
 
 .results-pagination-page-number-value {
     text-align: center;
     line-height: 1;
     padding: 4px 7px;
 }
 
 .results-pagination-page-number-value:hover {
     border-bottom: 1px solid #007bc8;
     cursor: pointer;
 }
 
 .results-pagination-page-number-value.selected-page {
     border-radius: 3px;
     background: #333;
     color: #fff;
 }

 .blockOverlay {
     opacity: 0.8!important;
     background-color: rgb(255, 255, 255)!important;
     height:auto!important;
     bottom:-10px!important;
 }
 /* Article Detail Page */
 
 .back-to-top {
     right: 15px;
     display: block;
     position: absolute;
     z-index: 9999;
     bottom: -43px;
     font-size: 13px;
 }
 
 .article-detail-title {
     font-size: 24px;
     line-height: 1.2;
     text-transform: none;
     font-family: "Helvetica Neue", Helvetica, Arial, sans-serif;
     font-weight: bold;
     margin-top: 0;
     margin-bottom: 0;
 }
 
 .article-navigation {
     margin: 30px 0 30px 0;
     background-color: #efefef;
     padding: 10px 15px;
 }
 
 .article-navigation ul {
     display: block;
 }
 
 .article-navigation ul li {
     display: inline-block;
     padding-right: 10px;
     line-height: 2;
     margin-right: 10px;
     border-right: 1px solid #ccc;
 }
 /* .article-navigation ul li:first-child {
     margin-left:15px;
 }
*/
 
 .article-navigation ul li:last-child {
     border: none;
 }
 
 .article-field-content * {
     font-family: "Helvetica Neue", Helvetica, Arial, sans-serif!important;
 }

.article-field-content h2, .article-field-content h3, .article-field-content h4 {
     font-family: "SlateCondensed", "Helvetica Neue Bold", "Arial Black", sans-serif;
 }
 
 .article-section {
     position: relative;
     padding: 0;
     border-bottom: 1px solid #efefef;
     margin-bottom: 10px;
 }
 
 .article-section ul,
 .article-section ol {
     margin-left: 10px;
     padding-left: 10px;
 }
 
 .article-section li {
     margin-left: 0
 }
 
 .article-section ul li,
 .article-section ol li {
     line-height: 1.6;
     list-style-position: inside;
     margin: 0 0 0px 5px;
     padding-left: 5px;
 }
 
 .article-section ul li {
     list-style-type: disc;
 }
 
 .article-section ol>li {
     list-style-type: decimal;
 }
 
 .article-section li>ol,
 .article-section li>ul {
     margin-top: 5px;
 }
 
 .article-section li ol>li {
     list-style: lower-alpha inside none;
     margin-bottom: 5px;
 }
 
 .article-section li ul li {
     margin-bottom: 5px;
 }

 .article-section .ckeditor_codeblock {
    font-family: monospace!important;
    font-size: 0.8em;
 }
 
 .article-section-header {
     margin-top: 0;
     font-family: "SlateCondensed", "Helvetica Neue Bold", "Arial Black", sans-serif;
     margin-right: 95px;
 }
 
 .article-section-header a {
     font-size: 21px;
     color: #000;
     text-decoration: none;
 }
 
 .article-field-content {
     padding-left: 24px;
     padding-bottom: 20px;
 }

 .article-field-content table tbody tr td {
     vertical-align: top;
 }
 
 .article-sub-section-header {
     font-size: 18px;
     color: #000;
     text-decoration: none;
     margin: 15px 0 5px;
     font-family: "SlateCondensed", "Helvetica Neue Bold", "Arial Black", sans-serif!important;
 }
 
 .article-sub-section {
     margin: 20px 0 20px 15px;
 }
 
 .article-sub-section.carded {
     background-color: #EFEFEF;
     border: 1px solid transparent;
     border-left: 5px solid #CCC;
     padding: 0px 10px 15px 20px;
 }
 
 .section-expand-large.caret {
     margin-right: 7px;
     left: -3px;
     top: -2px;
     position: relative;
     vertical-align: middle;
     display: inline-block;
     width: 0;
     height: 0;
     margin-left: 2px;
     vertical-align: middle;
     border-top: 6px dashed;
     border-right: 6px solid transparent;
     border-left: 6px solid transparent;
 }
 
 .collapsed .section-expand-large.caret {
     border-bottom: 6px solid transparent;
     border-top: 6px solid transparent;
     border-left: 6px solid;
     display: inline-block;
     height: 0;
     width: 0;
     left: 0;
 }
 
 .article-social-share {
     display: block;
     white-space: nowrap;
     margin-top: 10px;
     margin-bottom: 20px;
 }
 
 .article-social-share li {
     display: inline-block;
 }
 
 .article-social-share .share-image {
     display: inline-block;
     height: 30px;
     width: 30px;
     margin-right: 0px;
     background-image: url('../img/kbIcons/social-icons.png');
     background-size: auto 30px;
 }
 
 .article-social-share .share-facebook {
     background-position: 0 0;
 }
 
 .article-social-share .share-twitter {
     background-position: -30px 0;
 }
 
 .article-social-share .share-linkedin {
     background-position: -60px 0;
 }
 
 .article-social-share .share-rss {
     background-position: -90px 0;
 }
 
 .article-social-share .share-googleplus {
     background-position: -120px 0;
 }
 
 .article-social-share .share-bbm {
     background-position: -150px 0;
     display: none;
 }


 /* Footer */
 
 footer {
     background: #000;
     padding: 30px 0;
 }
 
 footer h5 {
     font-family: "Helvetica Neue", Helvetica, Arial, sans-serif;
     color: #FFF;
     text-transform: uppercase;
     font-size: 80%;
     line-height: 1.4;
 }
 
 .footer-list {
     font-size: 13px;
 }
 
 .footer-group {
     margin-bottom: 20px;
 }
 /* Error Pages */
 
 .page-message-box {
     margin: 0;
     min-height: 400px;
 }
 
 .page-message-box h1 {
     font-size: 32px;
 }
 /* RSS Page */
 
 .ul-childCategory {
     margin-left: 30px;
 }
 
 .ul-childCategory li:last-child {
     margin-bottom: 5px;
 }
 
 a.top-category-link {
     font-weight: bold;
     font-size: 18px;
     line-height: 2.5;
     display: block;
     border-top: 1px solid #efefef;
 }
 
 a.top-category-link:before {
     content: "»";
     margin-right: 5px;
     color: #000;
     display: inline-block;
     text-decoration: none!important;
 }
 
 a.top-category-link + .ul-childCategory>li>a {
     font-weight: bold;
 }
 
 .rss-page h1 {
     margin-top: 0;
 }
 
 .rss-page h1 .rss-image {
     height: 40px;
     vertical-align: baseline;
     margin-left: 15px;
 }
 
 .rss-section-header {
     margin: 40px 0 15px 0;
     font-size: 24px;
 }
 
 @media screen and (min-width: 480px) {
     /* Search Bars 480*/
     .search-mast h1 {
         font-size: 32px;
     }
 }
 
 @media screen and (min-width: 768px) {
     /* Global 768 */
     .primary-content {
         padding-top: 50px;
         padding-bottom: 50px;
     }
     /* Home Page 768 */
     .home-col-side {
         padding-right: 40px;
     }
     .home-col-main {
         padding-left: 20px;
     }
     ul.browse-categories-list {}
     ul.home-article-list:last-child {
         border-bottom: none;
     }
     .search-result-info {
         margin-left: 40px
     }
     /* Search Page 768*/
     #search-col-side {
         font-size: 16px;
         padding-right: 20px;
         -webkit-animation: fadein .3s;
         /* Safari, Chrome and Opera > 12.1 */
         -moz-animation: fadein .3;
         /* Firefox < 16 */
         -ms-animation: fadein .3s;
         /* Internet Explorer */
         -o-animation: fadein .3s;
         /* Opera < 12.1 */
         animation: fadein .3s;
     }
     .search-col-main {
         padding-left: 20px;
     }
     .clear-filters {
         position: absolute;
         font-size: 14px;
         top: -63px;
         right: 15px;
         font-weight: normal;
         font-family: "Helvetica Neue", Helvetica, Arial, sans-serif;
         text-transform: none;
         text-decoration: underline!important;
     }
     /* Search Bars 768*/
     .search-mast {
         background-image: url("../img/kbbackgroundv2.jpg");
         background-size: cover;
         background-position: center top;
         padding-top: 30px;
         padding-bottom: 30px;
     }
     .search-mast.mast-large {
         padding-top: 40px;
         padding-bottom: 50px;
     }
     .search-mast h1 {
         font-size: 36px;
     }
     .search-mast.mast-large h1 {
         text-align: center;
         color: #FFF;
         font-size: 48px;
         display: block;
         margin-bottom: 20px;
         font-weight: normal;
         word-spacing: 4px;
     }
     .search-inputs-container {
         position: relative;
     }
     .search-inputs-container input[type="text"] {
         padding: 7px 140px 7px 55px;
         height: 50px;
         width: 100%;
         font-size: 18px;
         line-height: 1.3;
         background-image: url('../img/kbIcons/search-icon.png');
     }
     .search-inputs-container .btn {
         position: absolute;
         height: auto;
         line-height: 1;
         padding: 16px;
         text-align: center;
         font-size: 18px;
         height: 50px;
         right: 0;
         top: 0;
         width: 180px;
         outline: none;
     }
     .mobile-slide-filter {
         top: 0;
         background-color: #FFF;
         display: block!important;
         padding-top: 0px;
     }
     /* Article Detail 768*/
     .article-social-share .share-image.share-bbm {
         display: none;
     }
     .article-detail-title {
         font-size: 28px;
         line-height: 1.2;
         text-transform: none;
         font-family: "Helvetica Neue", Helvetica, Arial, sans-serif;
         font-weight: bold;
         margin-top: 0;
         margin-bottom: 0;
     }
     .article-social-share .share-image {
         display: inline-block;
         height: 20px;
         width: 20px;
         margin-right: 0px;
         background-image: url('../img/kbIcons/social-icons.png');
         background-size: auto 20px;
     }
     .article-social-share .share-facebook {
         background-position: 0 0;
     }
     .article-social-share .share-twitter {
         background-position: -20px 0;
     }
     .article-social-share .share-linkedin {
         background-position: -40px 0;
     }
     .article-social-share .share-rss {
         background-position: -60px 0;
     }
     .article-social-share .share-googleplus {
         background-position: -80px 0;
     }
     .article-social-share .share-bbm {
         background-position: -100px 0;
     }
 }
 
 @media screen and (min-width: 960px) {
     .results-pagination-total {
         float: left;
          margin-bottom: 0px;
     }
     .results-pagination-nav {
         float: right;
     }

     .results-pagination-nav-direction.paginate-next {
          width:auto;
     }
 }

/* Search button */

.open-search {
	z-index:10;
	background:url("data:image/svg+xml;base64,PHN2ZyB2ZXJzaW9uPSIxLjEiIGlkPSJMYXllcl8xIiB4bWxucz0iaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmciIHhtbG5zOnhsaW5rPSJodHRwOi8vd3d3LnczLm9yZy8xOTk5L3hsaW5rIiB4PSIwcHgiIHk9IjBweCIgd2lkdGg9IjE0LjRweCIgaGVpZ2h0PSIxNXB4IiB2aWV3Qm94PSIwIDAgMTQuNCAxNSIgZW5hYmxlLWJhY2tncm91bmQ9Im5ldyAwIDAgMTQuNCAxNSIgeG1sOnNwYWNlPSJwcmVzZXJ2ZSI+PGNpcmNsZSBmaWxsPSJub25lIiBzdHJva2U9IiNGRkZGRkYiIHN0cm9rZS13aWR0aD0iMiIgc3Ryb2tlLW1pdGVybGltaXQ9IjEwIiBjeD0iNiIgY3k9IjYiIHI9IjUiLz48bGluZSBmaWxsPSJub25lIiBzdHJva2U9IiNGRkZGRkYiIHN0cm9rZS13aWR0aD0iMiIgc3Ryb2tlLW1pdGVybGltaXQ9IjEwIiB4MT0iOS42IiB5MT0iMTAuMiIgeDI9IjEzLjYiIHkyPSIxNC4zIi8+PC9zdmc+") center center no-repeat transparent;
	width:50px;
	padding:18px 10px;
	color:transparent;
	top:0;
	right:0;
	border:0;
	cursor:pointer;
	display:-ms-flexbox;
	display:-webkit-flex;
	display:flex;
	-webkit-flex:0 0 auto;
	-ms-flex:0 0 auto;
	flex:0 0 auto;
	margin:0 0 0 1rem
}
a.open-search:hover, a.open-search:focus, a.open-search:active {
	background-position: center;
}
#kbNav .navbar-nav>li>a.open-search:hover, #kbNav .navbar-nav>li>a.open-search:active {
	background-color: inherit;
}

/* Keep the nav on one line in all languages */
@media only screen and (min-width:768px) and (max-width: 960px) {
	#kbNav .navbar-nav>li a {
		padding-left: 5px;
		padding-right: 5px;
	}
}
/* Spread out the navbar more evenly */
@media only screen and (min-width:768px) {
	.navbar-nav {
		display:table;
		width:95%;
		margin: 0;
	}
	.navbar-nav > li {
		float:none;
		display:table-cell;
		text-align:center;
	}        
}