@import url('https://fonts.googleapis.com/css?family=Spectral:400,400i,600,700,700i&display=swap');
body { color: #222; font-family: verdana, sans-serif; font-size: 15px; overflow-x: hidden }
img { width: 100% }
a {text-decoration: none}
a.underline {text-decoration: underline !important;}
a:hover {text-decoration: underline}
.qa-header { width: 100%; background: #191919; position: relative }
.header__logo { margin: 0 auto }
.header__logo img { height: 60px; width: auto !important }
.header__content { display: -webkit-box; display: -ms-flexbox; display: flex; -ms-flex-wrap: wrap; flex-wrap: wrap; -webkit-box-flex: 1; -ms-flex: 1 0 auto; flex: 1 0 auto; -webkit-box-orient: vertical; -webkit-box-direction: normal; -ms-flex-direction: column; flex-direction: column; -webkit-box-pack: justify; -ms-flex-pack: justify; justify-content: space-between }
.header__row { height: auto; min-height: 40px; display: -webkit-box; display: -ms-flexbox; display: flex; max-width: 100%; height: 100%; -webkit-box-pack: start; -ms-flex-pack: start; justify-content: flex-start }
.form-control-dark { display: block; height: calc(1.5em + .75rem + 2px); font-size: 1rem; font-weight: 400; line-height: 1.5; background-clip: padding-box; border: 1px solid#ced4da; transition: border-color .15s ease-in-out, box-shadow .15s ease-in-out; color: #fff; background-color: rgba(255, 255, 255, .1); border-color: rgba(255, 255, 255, .1); padding: .75rem 1rem; border-width: 0; border-radius: 0 }
.form-control-dark::placeholder {
  color: #bbb;
  opacity: 1;
}
.form-control-dark:focus {
  color: #000;
  background-color: #fff;
  border-color: #80bdff;
  outline: 0;
  box-shadow: 0 0 0 0.2rem rgba(0, 123, 255, 0.25);
}
.main-page_blog-text-body h3 {
    line-height: 1;
}
.navbar-content .input-group.search input { font-size:0.9rem; }
@media (min-width: 768px) {
  .main-navbar .logo_container {
    position: relative;
    z-index: 2;

  }

  .main-navbar.scrolled-down .logo_container {
    position: absolute;
    left: 50%;
    transform: translateX(-50%);
    transition: all 1s ease;

  }
    .main-navbar.scrolled-down .logo_container {
    transition: all 0.6s ease;
}
  .main-navbar {
    transition: all 0.5s ease;
  }

  .main-navbar.scrolled-down .navbar-content {
    opacity: 0;
    visibility: hidden;
    transform: translateY(-20px);
    transition: all 0.3s ease;
  }

  .main-navbar.scrolled-up .navbar-content {
    opacity: 1;
    visibility: visible;
    transform: translateY(0);
    transition: all 0.3s ease;
    position: relative;
    left: 0;
    transform: translateX(0);
  }
}
.ais-InfiniteHits-item, .ais-SearchBox-input, .ais-Hits-item {box-shadow: none !important}
.ais-InfiniteHits-item, .ais-Hits-item {
border-bottom: 1px solid rgba(0, 0, 0, 0.125);
  padding: 15px 0px !important;}

.ais-Pagination-link{ background-image:none !important; }
.ais-InfiniteHits-loadMore {
    display: none;
  }
  mark.ais-Highlight-highlighted {padding: 0 !important; background-color: #dcf2d3 !important}
#search_form { width: 100% }
.index-carousel-review { position: relative; display: block }
.index-carousel-review a:before {border-radius: 0.7rem; content: ""; position: absolute; display: block; height: 100%; width: 100%; background: rgba(0, 0, 0, 0.05) linear-gradient(rgba(0, 0, 0, 0), rgba(0, 0, 0, 0) 40%, rgba(0, 0, 0, 0.75) 120%); bottom: 0 }
.index-carousel-review img {border-radius: 0.7rem;}
.index-carousel-caption { font-size: 0.9rem !important }
.index-carousel-title { font-weight: bold }
.pagination .page-item.disabled { display: none !important }
.pagination .page-item.disabled .page-link { color: #6c757d; pointer-events: none; cursor: auto; display: inline-block; background-color: #f6f6f6; text-decoration: none; font-size: 14px; line-height: 2.5em; border: none; border-radius: 0 }
.pagination .page-item { line-height: 2.5em; margin: 0 .15em }
.page-item.active .page-link { color: #fff; font-size: 14px; background-color: #666; pointer-events: none; cursor: default; border: none }
.pagination .page-link { display: inline-block; background-color: #f6f6f6; text-decoration: none; font-size: 14px; padding: 0 1rem; border: 1px solid  #fff; line-height: 2.5em; color: #555 }
.pagination .page-link:hover { color: #fff; background-color: #666 }
.header-nav-link { text-decoration:none;color:var(--bs-nav-link-color); display: inline-block; border: none; text-transform: none; margin: 0; cursor: pointer; -webkit-box-orient: horizontal; -webkit-box-direction: normal; text-align: left; -webkit-box-align: center; font-weight: normal; font-size: 14px; line-height: 1.5; text-transform: uppercase }
.header-nav-link:hover { text-decoration: underline; color: #000 }
.breadcrumbs { background-color: #f6f6f6; padding: .5rem 0; height: 39px; width: 100%; content: " "; display: table }
.breadcrumbs__control { list-style: none; padding: 0; margin: 0 }
.breadcrumbs__item::after { content: "/"; margin: 0 .5em 0 0; font-size: .7em }
.breadcrumbs__item:last-child::after { content: ""; margin: 0 }
.breadcrumbs__item { float: left; color: #666 }
.breadcrumbs__item a { text-decoration: underline }
.breadcrumbs__text { display: inline-block; color: #666; font-size: 12px }
.list--tree { list-style: none }
.list--tree-category { padding-left: 20px !important }
.list--tree-category li { font-size: 12px; list-style: none }
.list--tree-category li::before { content: "\2022"; color: #f38f10; font-weight: bold; display: inline-block; width: 1em; margin-left: -1em }
.list--tree-category li a, .category-tree-title { color: #000; text-decoration: none }
.list--tree-category li a { text-decoration: none }
.list--tree-category li a:hover { text-decoration: underline }
.item_row.parent_category td { border-top: 2px solid #bbb }
#static-navigation .list__link { text-decoration: none; margin-top: 1em; display: block; font-size: 14px; margin: 0 0 .5em; margin-top: 0px; margin-bottom: 0.5em; line-height: 1.25; color: #333; text-transform: none; font-weight: 700 }
.searchItem.product h3 { color: #222; font-weight: bold; font-size: 1.25rem; font-family: 'Spectral', serif }
.searchItem.product img { width: 180px; height: 180px; margin: 0 auto }
.searchItem.product .imageLinkWrapper { text-align: center }
.searchItem.product .type { font-size: 0.7em; text-transform: uppercase; width: 50%; display: inline-block }
.searchItem.product .assetTime { font-size: 0.7rem; color: #6c757d !important }
.searchItem.product .link { font-size: 0.8rem }
.searchItem.product.row.container { border-bottom: 1px solid rgba(0, 0, 0, 0.125); padding: 15px 0px }
.footer_connect-label { color: #e1e1e1; text-transform: uppercase; font-size: 20px; padding: 0 .2rem; text-align: left; float: none; margin: 0 auto }
.list--icons-social { display: inline-block; padding-left: 0; list-style: none }
.list--icons-social .list__item { margin-top: 1rem; display: inline-block; padding-left: .3em; padding-right: .3em }
.link--social-icon { text-decoration: none; color: #e1e1e1; font-size: 20px }
.link--social-icon {  text-decoration: none }
.link--social-icon:hover { color: #fff; text-decoration: none }
.footer__block--bottom { text-align: left }
.footer__link--bottom { text-decoration: none; color: #e1e1e1; font-size: 11px !important; padding: 0 2em 0 0 }
.footer__link--bottom:hover { text-decoration: underline; color: #fff; font-style: 12px }
.site-section-cover {  height: calc(100vh - 396px) !important; position: relative;  min-height: 477px; background-position: center; background-repeat: no-repeat; background-size: cover }
.entry-review h1, .article-main-text h1 { clear: both; font-family: 'Spectral', serif; font-weight: 800; font-size: 3rem; }
.entry-review-text figure a, .entry-article-text figure a { position: relative; height: inherit; display: block;
  width: fit-content;
  margin: 0 auto; }
.entry-article-text p, .entry-article-text ul, .entry-article-text ol {font-size: 1rem;
  font-family: "Merriweather", serif;
  font-optical-sizing: auto;
  font-style: normal;
  line-height: 1.75rem;}
.entry-review-text figcaption, .entry-article-text figcaption { margin: 5px 0; font-size: 0.8rem; line-height: 22px; border-bottom: 1px solid #777; padding-bottom: 10px; color: #555 }
.entry-review-text figure, .entry-article-text figure { padding: 10px 0 }
.entry-review-colum a { color: #000; box-shadow: inset 0 0 0 0 #fff, inset 0 -2px 0 0 #f38f10 }
.entry-review-shop a { box-shadow: none; font-weight: normal; text-decoration: underline }
.entry-review-colum a {  text-decoration: none }
.entry-review-colum a:hover { color: #000; box-shadow: inset 0 -4px 0 0 #fff; color: #f38f10; text-decoration: none }
.launchGallery { position: absolute; z-index: 4; top: 0; width: 100% }
.entry-review-text .fancybox img:hover { transition-property: all; transition-duration: .2s; transition-timing-function: ease; filter: brightness(70%) }
.gray-box { padding: 1.5rem; border-width: .2rem; position: relative; margin: 1rem -15px 0; border: solid  #f8f9fa }
.review-data { font-size: 14px }
.entry-review table { font-size: 0.8rem }
.entry-review img { width: 100% }
.horizontal-progress-bar { width: 100% }
.horizontal-progress-track { position: relative; width: 100%; height: 6px; background: #ebebeb; border-radius: 5px; margin: 3px 0 15px }
.horizontal-progress-fill { position: relative; background: #000; height: 6px; width: 50%; color: #fff; text-align: center; font-size: 12px; line-height: 20px; text-align: right; border-radius: 5px }
.progress-indicator { padding: 0 5px }
.progress-value { text-align: right; font-weight: bold }
.horizontal-progress-data { font-size: 12px; letter-spacing: 2px; text-transform: uppercase }
.horizontal-progress-data  strong { float: right; font-size: 14px }
.prodImg { position: relative; display: block }
.prodImg img { width: 100%; height: auto; display: block }
.productName h4 { position: absolute; bottom: 0; color: #fff; z-index: 2; width: 100%; box-sizing: border-box; margin: 0 auto; font-size: 14px; font-weight: bold; padding: 0 10px 10px }
figure.img::before { content: ""; position: absolute; display: block; height: 100%; width: 100%; background: rgba(0, 0, 0, 0.05) linear-gradient(rgba(0, 0, 0, 0), rgba(0, 0, 0, 0) 75%, rgba(0, 0, 0, 0.75) 120%); bottom: 0 }
.bd-placeholder-img { font-size: 1.125rem; text-anchor: middle; -webkit-user-select: none; -moz-user-select: none; -ms-user-select: none; user-select: none }
.cover-caption {right: 0;position: absolute;bottom: 0;color: #000;background-color: rgba(255,255,255,.65);padding: 3px 10px;border-radius: 7px 0px 0px 0px;font-size: 0.8rem;}
@media (min-width:768px) {
    .bd-placeholder-img-lg { font-size: 3.5rem }
}
.category-card { }
.category-card .card-title a, .reviews-page-bigger h5 a { color: #222; font-weight: bold; }
.review-date { font-size: 12px; letter-spacing: 2px; text-transform: uppercase; display: block }
@media (min-width:1200px) {
    .container { min-width: 995px; max-width: 1316px; padding-left: 2.12766%; padding-right: 2.12766%; margin-left: auto; margin-right: auto; zoom: 1 }
    .container:before, .container:after { content: ""; display: table }
    .container:after { clear: both }
}
.entry-article-text h4, .entry-article-text h5 {margin-top: 25px; font-weight: bold;  }
.entry-article-text h3, .entry-article-text h2 {font-weight: 700; margin-top: 35px; font-family: 'Spectral', serif; }
#compare { font-family: "Source Sans Pro", sans-serif; color: #404042; background-color: #ffffff }
@media (min-width:992px) and (max-width:1199.98px) {
    .search-results_article-image { width: 150px !important; height: 150px !important }
    .hide-on-tablet-mobile { display: none !important }
}
@media (max-width:1199.98px) {
    .carousel-caption { padding-bottom: 0px !important; bottom: 0.5rem !important }
}
.launchGallery span i {
  text-shadow: 0px 1px 10px rgb(0, 0, 0);
  font-size: 1.3rem;
}
@media (min-width:992px) {
    .entry-review-text .two-images figure { width:48%; }    
    .entry-review-text {min-height: 110px;}
    .entry-article-text {  margin-right: 3rem;}
    .hide-on-desktop { display: none !important }
    .launchGallery span { float: right; margin-right: 20px; margin-top: 20px; position: relative; font-size: 1.1rem; font-weight: bold; color: #fff; text-shadow: 0 1px 1px rgba(0, 0, 0, 0.8) }
    .search-results_article-image { width: 180px; height: 180px; background-position: center; background-repeat: no-repeat; background-size: cover }
    #compare { width: 80.24138vw; margin-left: -224px; border-top: 1px solid #ddd; border-bottom: 1px solid #ddd; padding: 15px 0 }
    .comparison { position: relative }
    .table-review-features-th-title { display: table-cell; width: 200px }
    .table-review-features-th { display: table-cell; width: 200px; padding: 5px 15px; border-left: 1px solid #ddd }
    .table-review-features-th p { font-size: 14px; display: block; padding: 0 0 5px; padding-top: 0px; font-weight: bold; padding-top: 5px; min-height: 50px }
    .table-review-features-body-tr-name { display: table-cell; width: 200px; padding-left: 0; text-transform: uppercase; font-size: 12px; letter-spacing: 1px; font-weight: bold }
    .table-review-features-body-tr-td { display: table-cell; width: 200px; padding: 5px 15px; border-left: 1px solid   #ddd; font-size: 1em }
    .table-review-features-body-tr { display: table-row-group }
    .table-review-features-th-line { position: relative; background: #f38f10; height: 3px; color: #fff; font-size: 12px; line-height: 20px; text-align: right; border-radius: 30px }
    .horizontal-progress-data-compare { text-align: right }
    .width-75 {width: 75% !important; margin: 0 auto;display: block;}
}
@media (max-width:576px) {
    .category_subcategories_box .card-title, .category_page_index .card-title { margin-top: auto; margin-bottom: auto }
    .list--tree-category { margin-left: 20px }
    .show_brand_image { display: none; }
}
@media (min-width:577px) {
    .show_brand_image { text-align: right; }
}
@media (max-width:576px) {
    .index-carousel-title { font-size: .9rem !important }
    .hide-on-small-mobile { display: none }
}
@media (max-width:991px) and (min-width:577px) {
    .index-carousel-title { font-size: 1.1rem !important }
    .entry-review h1, .article-main-text h1 {font-size: 2.5rem !important;
    line-height: 2.75rem;}
}
.index-carousel-title:hover, .index-carousel-cat:hover { color: #d5d5d5; }
@media (max-width:991px) {
    .hide-on-mobile { display: none !important }
    .hide-on-tablet-mobile { display: none !important }
    .filter_brand_title { width: 100%; margin-bottom: 1em }
    .launchGallery span { float: right; margin-right: 10px; margin-top: 10px; position: relative; font-size: 0.85rem; font-weight: bold; color: #fff; text-shadow: 0 1px 1px rgba(0, 0, 0, 0.8) }
    .search-results_article-image { width: 100%; height: 180px; background-position: center; background-repeat: no-repeat; background-size: cover }
    .horizontal-progress-data { text-align: center }
    .atribute-table-tr { width: 150px }
    #compare { width: 100%; border-top: 1px solid #eee; border-bottom: 1px solid  #eee; margin: 0; clear: both }
    .comparison { display: flex }
    .entry-review h1, .article-main-text h1 { font-size: 1.775rem !important;
    line-height: 2.0625rem;
    letter-spacing: -.0275rem; }
    .review-date {  font-size: .7125rem !important;
  line-height: .9375rem !important;}
    .table-review-features-th-title.align-top.feature-table-left-title { margin: 5px 6px; height: 35px }
    .feature-table-left-title h3 { font-size: 0.8rem; text-transform: uppercase; font-weight: bold; text-align: center }
    .table-review-features-th { height: 200px; border-top: 1px solid    #ddd }
    .table-review-features-th img { padding: 15px 5px 0 5px }
    .table-review-features-th p { padding: 0 5px; font-size: 13px; display: block; font-weight: bold }
    .table-review-features-head { -webkit-box-flex: 0; flex: 0 0 120px; max-width: 120px; display: table; border-right: 1px solid #ddd; box-shadow: 0.5rem 0 1rem 0 rgba(0, 0, 0, .1) !important; border-left: 1px solid   #ddd }
    .table-review-features-body { display: inline-block; overflow-x: scroll; overflow-y: hidden; white-space: nowrap; flex-basis: 0; -webkit-box-flex: 1; flex-grow: 1; max-width: 100% }
    .table-review-features-body-tr { vertical-align: middle; display: inline-block; float: none; width: 100px }
    .table-review-features-body-tr-name.feature-table-left-title { text-transform: uppercase; font-weight: bold; margin: 5px 6px; height: 35px; font-size: 0.65rem; display: block; width: 100px; white-space: normal; line-height: 1.2; text-align: center }
    .table-review-features-body-tr-td { padding: 90px 15px 0px; height: 200px; vertical-align: middle !important; text-align: center; border-top: 1px solid #ddd; width: 100px; white-space: normal; display: block; line-height: 1.1 }
    .table-review-features-body-tr-td span { }
    .table-review-features-th a { box-shadow: inset 0 -4px 0 0  #fff }
}
.text-spectral { font-family: 'Spectral', serif }
.text-spectral a { text-decoration:none }
.text-spectral a:hover { text-decoration:underline; }
.reviews-page-bigger h5, .reviews-page-categories h5, .main-page-title-row { font-family: 'Spectral', serif; font-weight: 700; font-size: 2rem; color: #000; }
.reviews-page-bigger .category-date a { font-size: 12px; letter-spacing: 2px; text-transform: uppercase; text-decoration:none }
.reviews-page-bigger .category-date span { font-size: 12px }
.category-card-data a { font-size: 0.7em; text-transform: uppercase; width: 50%; display: inline-block }
.index-carousel-cat { font-size: 0.8em !important; text-transform: uppercase; width: 50%; display: inline-block }
.category-card-data span { font-size: 0.7rem; float: right }
.category-card .card-text { font-size: 0.8rem }
.reviews-page-categories a { color: #000; font-size: 0.9rem }
.quickInfo b::after { content: "|"; color: #E4E7EA; margin: 0 5px 0 10px; font-weight: normal }
.index-article-mag { margin: 0 !important }
.index-article-mag-col { padding-left: 0 !important; padding-right: 0 !important; margin-left: 0 !important; margin-right: 0 !important }
.index-mag-item-mag { position: relative; border: 2px solid
    transparent; border-right-color: transparent; border-right-style: solid; border-right-width: 2px; border-right: 2px solid
transparent }
.index-mag-image-holder::before { display: block; content: ""; width: 100%; padding-top: 66.6667%; background: none !important; box-shadow: none !important }
.index-mag-image-holder { position: relative; width: 100%; background: #f5f5f5; height: 100%; background-position-x: 0%; background-position-y: 0%; background-repeat: repeat; background-size: auto; display: inline-block; vertical-align: top; background-repeat: no-repeat; background-position: center center; background-size: cover; -webkit-background-size: cover; -moz-background-size: cover; -o-background-size: cover; overflow: hidden }
.index-mag-slide-overlay { position: absolute; top: 0; left: 0; right: 0; bottom: 0 }
.index-mag-slide-overlay .overlay-link { position: absolute; top: 0; left: 0; right: 0; bottom: 0; z-index: 1; background: -moz-linear-gradient(top, transparent 60%, #000 100%); background: -webkit-linear-gradient(top, transparent 60%, #000 100%); background: -o-linear-gradient(top, transparent 60%, #000 100%); background: -ms-linear-gradient(top, transparent 60%, #000 100%); background: linear-gradient(to bottom, transparent 60%, #000 100%); filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#00000000', endColorstr='#b3000000', GradientType=0); -webkit-transition: opacity .4s ease 0s; -moz-transition: opacity .4s ease 0s; -o-transition: opacity .4s ease 0s; transition: opacity .4s ease 0s; opacity: 0.7 }
.index-mag-slide-overlay .index-mag-mag-featured-content { position: absolute; bottom: 16px; left: 20px; padding-right: 20px; z-index: 5; opacity: 0; transition: opacity 0.4s; -webkit-transition: opacity 0.4s; -moz-transition: opacity 0.4s; transition-delay: 0s; transition-delay: 0s; transition-delay: 0.3s; -webkit-transition-delay: 0.3s; -moz-transition-delay: 0.3s; width: calc(100% - 20px); opacity: 1 }
.index-mag-mag-featured-content .feat-text h3 { font-size: 2rem; font-family: spectral }
.index-mag-mag-featured-content .feat-text-small h3 { font-size: 1.2rem; font-family: spectral }
.index-mag-mag-featured-content h3 a { text-decoration: none; text-transform: uppercase; color: #fff }
.index-mag-mag-featured-content h3 a:hover { text-decoration: underline !important }
.index-mag-mag-featured-content .feat-meta span { color: #fff; font-size: 13px }
.feat-meta span > time { font-size: inherit; color: inherit; text-decoration: inherit; font-weight: inherit; background: none; font-style: inherit; font-family: inherit }
.brand_filter_pill { font: 12px sans-serif; padding: .3em .7em; text-decoration: none; margin: 0 .5em .5em; border-radius: 10rem; color: #fff; border-color: transparent }
.brand_filter_pill_row { border-bottom: 1px solid #c9c9c9; border-top: 1px solid #c9c9c9; padding-top: .5rem !important; padding-bottom: .5rem !important }
.product-flexigrid { border-bottom: 1px solid #e1e1e1; height: 100% }
.product-flexigrid_image_link { width: auto; height: auto; display: block }
.main-page_blog-text-body { font-size: 14px; line-height: 1.3; padding: 1rem .8rem; position: relative }
.main-page_blog-text-box { height: 100%; position: relative; background: #fff; border-bottom: 1px solid #e1e1e1; margin-bottom: 2rem }
.main-page_blog-text-body span { display: -webkit-box; -webkit-line-clamp: 2; -webkit-box-orient: vertical; overflow: hidden; text-overflow: ellipsis; color: #767676; max-height: inherit; margin-bottom: .45rem; font-size: .8rem }
.main-page_blog-text-body h3 a { text-transform: uppercase; font-weight: bold; clear: both; text-decoration: none; white-space: normal; color: #333; font-size: 1rem }
.main-page_blog-text-body h3 a:hover { text-decoration: underline }
.category_subcategories_box .card-title, .category_page_index  .card-title { font-size: 1rem; font-family: -apple-system, BlinkMacSystemFont, "Segoe UI",  "Helvetica Neue", Arial, "Noto Sans", sans-serif, ; font-weight: bold }
.category_subcategories_box { background: #f6f6f6; padding: 2rem 0 0 0 }
.well--lighter { border-color: #f6f6f6; background-color: #f6f6f6 }
.article__readmore { text-transform: uppercase; font-weight: bold; clear: both; line-height: 1.1; margin: 0; letter-spacing: 0.1px; padding: 1rem .8rem }
.link_color_dark { color: #333 !important }
.link_color_dark:hover { text-decoration: underline }
.link_color_dark { text-decoration: none }
@media(min-width:992px) {
    .carousel-caption { position: absolute; right: 0 !important; bottom: 0 !important; left: 0 !important; color: #fff; margin-left: auto; margin-right: auto; width: 80%; border-left: 1px solid    rgba(255, 255, 255, .14); text-align: left; padding: 0 0 0 24px; }
}
.entry_review_product_image_column img { width: 180px !important }
.filters__simple { -webkit-box-pack: center; -ms-flex-pack: center; justify-content: center; padding: 1em .5em; margin: 1em 0; border: 1px solid#e1e1e1; border-width: 1px 0 }
.filters__simple .filters__list { list-style: none; padding: 0; margin: 0; display: -webkit-box; display: -ms-flexbox; display: flex; -webkit-box-pack: center; -ms-flex-pack: center; justify-content: center; -ms-flex-wrap: wrap; flex-wrap: wrap }
.filters__list .filters__item { padding: .5em 1em; display: inline-block; line-height: 1 }
.filters__list .filters__item a { color: #333; text-decoration: underline }
.filters__list .filters__item a:focus, .filters__list .filters__item a:hover { color: #767676; text-decoration: underline }
.search_buton { position: absolute; top: 0; right: 0; -webkit-box-orient: horizontal; -webkit-box-direction: reverse; flex-direction: row-reverse; display: flex; height: 100% }
.icon-search { color: #fff }
.article_inform_text_type { text-transform: uppercase; color: #007bff; text-decoration: none; font-family: verdana, sans-serif; vertical-align: middle; display: inline-block; width: 50%; float: none !important; }
table {border: 1px solid #dee2e6;width: 100%;margin-bottom: 1rem;color: #212529;margin-top: 2rem;margin-bottom: 2rem;}
th {color: #222;background-color: #e9ecef;border: 1px solid #ccced0;padding: 0.3rem;}
td {border: 1px solid #dee2e6;padding: 0.3rem;vertical-align: top;}
@-webkit-keyframes spinner-border {
 to {
  -webkit-transform:rotate(360deg);
  transform:rotate(360deg)
 }
}
@keyframes spinner-border {
 to {
  -webkit-transform:rotate(360deg);
  transform:rotate(360deg)
 }
}
.spinner-border {
 display:inline-block;
 width:2rem;
 height:2rem;
 vertical-align:text-bottom;
 border:.25em solid currentColor;
 border-right-color:transparent;
 border-radius:50%;
 -webkit-animation:spinner-border .75s linear infinite;
 animation:spinner-border .75s linear infinite
}
.spinner-border-sm {
 width:1rem;
 height:1rem;
 border-width:.2em
}
@-webkit-keyframes spinner-grow {
 0% {
  -webkit-transform:scale(0);
  transform:scale(0)
 }
 50% {
  opacity:1
 }
}
@keyframes spinner-grow {
 0% {
  -webkit-transform:scale(0);
  transform:scale(0)
 }
 50% {
  opacity:1
 }
}
.spinner-grow {
 display:inline-block;
 width:2rem;
 height:2rem;
 vertical-align:text-bottom;
 background-color:currentColor;
 border-radius:50%;
 opacity:0;
 -webkit-animation:spinner-grow .75s linear infinite;
 animation:spinner-grow .75s linear infinite
}
.spinner-grow-sm {
 width:1rem;
 height:1rem
}