.ms-options input[type=checkbox] {
    accent-color: #fff;
    border: none !important;
    outline: none;
}
.sidebar.widget-area .ms-options ul li{
	margin-bottom:0 !important;
}
.ar-search-wrapper .ar-search .criteria-item  .ms-options label {
    font-size: 13px;
}
.ms-options-wrap > .ms-options > ul li.selected label {
    background-color: #80b600;
    border-color: transparent;
    color: white;
}
.ms-options-wrap > .ms-options > ul input[type="checkbox"] {
    top: 8px !important;
}

.widget.shops-directory-widget {
    width: 100%;
    float: left;
    display: inline-block;
    margin-top: 50px !important;
}
.more-filters-wrap.col-6 {
    display: inline-block;
    float: left;
    margin-right: 25px;
}
.form-control {
    display: block;
    width: 100%;
    padding: .375rem .75rem;
    font-size: 1rem;
    line-height: 1.5;
    color: #495057;
    background-color: #fff;
    background-image: none;
    background-clip: padding-box;
    border: 1px solid #ced4da;
    border-radius: .25rem;
    box-shadow: inset 0 1px 1px rgba(0, 0, 0, .075);
    transition: border-color .15s ease-in-out, box-shadow .15s ease-in-out;
    vertical-align: middle !important;
    box-shadow: inset 0 0 5px #d3d3d3 !important;
    padding: 4px 6px !important;
    color: #000;
    font-size: 1em;
	box-sizing: border-box;
	font-weight:500;
}
.criteria-item .ms-options-wrap {
    position: relative;
    display: block;
    width: 100%;
    line-height: 1.5;
    background-color: #fff;
    background-image: none;
    background-clip: padding-box;
    border: 1px solid #ced4da;
    border-radius: .25rem;
    transition: border-color .15s ease-in-out, box-shadow .15s ease-in-out;
    vertical-align: middle !important;
    box-shadow: inset 0 0 5px #d3d3d3 !important;
    padding: 4px 4px !important;
    color: #000;
    font-size: 1em;
    font-weight: 500;
}
.ms-options-wrap > button:focus, .ms-options-wrap > button {
	border: none !important;
	padding: 3px 20px 3px 5px !important;
	margin-top: 0px !important;
}	
::placeholder {
  color: #787878;
  opacity: 0.5; /* Firefox */
}
.ms-options-wrap button span {
    color: #787878;
    opacity: 0.6;
    font-size: 15px;
}
a.ms-selectall.global {
    text-transform: capitalize !important;
    color: #80b600;
    outline: none !important;
}
.ms-options-wrap > .ms-options > ul label {
    border: none !important;
}
::-ms-input-placeholder { /* Edge 12 -18 */
  color: #787878;
}
.content-sidebar .content {
    width: 72%;
    float: left;
    display: inline-block;
}
.ar-search {
    width: 100%;
    float: left;
    display: inline-block;
    box-sizing: content-box;
}
.content-sidebar .sidebar-primary {
    width: 22%;
    float: left;
    display: inline-block;
    padding: 0 0 0 20px;
}
.content-sidebar .content-sidebar-wrap {
    width: 100%;
    display: inline-block;
    float: left;
}

.ar-search-wrapper .searchform {
    margin-bottom: 15px
}

.ar-search-wrapper .ar-search .criteria-item-range,.ar-search-wrapper .ar-search .input-group>.form-control,.ar-search-wrapper .ar-search input.search {
    font-size: 1.099em;
    color: #787878;
    font-size: 1em
}

.ar-search-wrapper .ar-search .form-control {
    padding: .375rem
}

.ar-search-wrapper .ar-search .form-control.dirty {
    color: #525252;
    font-style: normal
}

.ar-search-wrapper .ar-search .input-group>.form-control {
    border-radius: 2px 0 0 2px;
    border-radius: 2px;
    height: 36px
}

.ar-search-wrapper .ar-search .input-group .input-group-btn .btn {
    border-radius: 0 2px 2px 0;
    height: 36px
}

.ar-search-wrapper .ar-search .criteria-item {
    margin-bottom: 15px;
    width: 100%;
    display: block
}

.ar-search-wrapper .ar-search .criteria-item label {
    color: #525252;
    font-weight: 400
}

.ar-search-wrapper .ar-search .criteria-item.more-filter {
    display: none
}

.ar-search-wrapper .ar-search .criteria-item .criteria-item-range.criteria-item-range-min {
    padding-left: 5.90551181px
}

.ar-search-wrapper .ar-search .dropdown-menu {
    padding: 0;
    min-width: 300px
}

.ar-search-wrapper .ar-search .dropdown-menu .divider {
    padding: 0;
    margin: 0;
    height: 3px
}

.ar-search-wrapper .ar-search .dropdown-menu .divider:active,.ar-search-wrapper .ar-search .dropdown-menu .divider:hover {
    background-color: #e2e2e2;
    cursor: initial
}

.ar-search-wrapper .ar-search .dropdown-menu>li {
    padding: .375em;
    height: 36px;
    border-bottom: solid 1px #d5d5d5;
    color: #525252;
    font-size: 1em
}

.ar-search-wrapper .ar-search .dropdown-menu>li:active,.ar-search-wrapper .ar-search .dropdown-menu>li:hover {
    cursor: pointer;
    background-color: #fbfbfb
}

.ar-search-wrapper .ar-search .dropdown-menu>li.header {
    border-top: none;
    border-bottom: none;
    border-left: none;
    border-right: none;
    cursor: initial;
    background-color: initial
}

.ar-search-wrapper .ar-search .dropdown-menu>li:last-of-type {
    border-top: none;
    border-bottom: none;
    border-left: none;
    border-right: none
}

.ar-search-wrapper .ar-search .dropdown-menu>li>.fa {
    position: relative;
    top: 50%;
    transform: translateY(-50%)
}

.ar-search-wrapper .ar-search .slider-wrap .slider.slider-horizontal {
    margin-bottom: 4px;
    width: 100%
}

.ar-search-wrapper .ar-search .slider-wrap .slider.slider-horizontal .slider-track {
    height: 2px
}

.ar-search-wrapper .ar-search .slider-wrap .slider.slider-horizontal .slider-track .slider-selection {
    height: 4px;
    top: 2px
}

.ar-search-wrapper .ar-search .slider-wrap .slider.slider-horizontal .slider-track .slider-handle {
    top: -4px
}

.ar-search-wrapper .ar-search .slider-wrap .slider.slider-horizontal .slider-track {
    background: #d2d1d1;
    padding: 3px 0
}

.ar-search-wrapper .ar-search .slider-wrap .slider.slider-horizontal .slider-handle {
    width: 24px;
    height: 24px;
    top: -3px;
    background: radial-gradient(circle closest-side,#fff 35%,#80b600)
}

.ar-search-wrapper .ar-search .slider-wrap .slider.slider-horizontal .slider-handle.min-slider-handle.round {
    left: 1.5%
}

.ar-search-wrapper .ar-search .slider-wrap .slider.slider-horizontal .slider-handle.max-slider-handle.round {
    right: 1.5%;
    margin-right: 0
}

.ar-search-wrapper .ar-search .slider-wrap .footer {
    vertical-align: top;
    padding-top: 3px
}

.ar-search-wrapper .ar-search .slider-wrap .footer>* {
    display: inline-block;
    vertical-align: top
}

.ar-search-wrapper .ar-search .slider-wrap .footer>:first-of-type {
    text-align: left
}

.ar-search-wrapper .ar-search .slider-wrap .footer>:last-of-type {
    text-align: right
}

.ar-search-wrapper .ar-search .slider-wrap .footer>*>* {
    display: inline-block
}


.slider {
    display: inline-block;
    vertical-align: middle;
    position: relative
}

.slider.slider-horizontal {
    width: 210px;
    height: 20px
}

.slider.slider-horizontal .slider-track {
    height: 10px;
    width: 100%;
    margin-top: -5px;
    top: 50%;
    left: 0
}

.slider.slider-horizontal .slider-selection,.slider.slider-horizontal .slider-track-high,.slider.slider-horizontal .slider-track-low {
    height: 100%;
    top: 0;
    bottom: 0
}

.slider.slider-horizontal .slider-handle,.slider.slider-horizontal .slider-tick {
    margin-left: -10px
}

.slider.slider-horizontal .slider-handle.triangle,.slider.slider-horizontal .slider-tick.triangle {
    position: relative;
    top: 50%;
    transform: translateY(-50%);
    border-width: 0 10px 10px;
    width: 0;
    height: 0;
    border-bottom-color: #6e9d00;
    margin-top: 0
}

.slider.slider-horizontal .slider-tick-container {
    white-space: nowrap;
    position: absolute;
    top: 0;
    left: 0;
    width: 100%
}

.slider.slider-horizontal .slider-tick-label-container {
    white-space: nowrap;
    margin-top: 20px
}

.slider.slider-horizontal .slider-tick-label-container .slider-tick-label {
    display: inline-block;
    padding-top: 24px;
    text-align: center
}

.slider.slider-horizontal.slider-rtl .slider-track {
    left: auto;
    right: 0
}

.slider.slider-horizontal.slider-rtl .slider-handle,.slider.slider-horizontal.slider-rtl .slider-tick {
    margin-left: 0;
    margin-right: -10px
}

.slider.slider-horizontal.slider-rtl .slider-tick-container {
    left: auto;
    right: 0
}

.slider.slider-vertical {
    height: 210px;
    width: 20px
}

.slider.slider-vertical .slider-track {
    width: 10px;
    height: 100%;
    left: 25%;
    top: 0
}

.slider.slider-vertical .slider-selection {
    width: 100%;
    left: 0;
    top: 0;
    bottom: 0
}

.slider.slider-vertical .slider-track-high,.slider.slider-vertical .slider-track-low {
    width: 100%;
    left: 0;
    right: 0
}

.slider.slider-vertical .slider-handle,.slider.slider-vertical .slider-tick {
    margin-top: -10px
}

.slider.slider-vertical .slider-handle.triangle,.slider.slider-vertical .slider-tick.triangle {
    border-width: 10px 0 10px 10px;
    width: 1px;
    height: 1px;
    border-left-color: #6e9d00;
    margin-left: 0
}

.slider.slider-vertical .slider-tick-label-container {
    white-space: nowrap
}

.slider.slider-vertical .slider-tick-label-container .slider-tick-label {
    padding-left: 4px
}

.slider.slider-vertical.slider-rtl .slider-track {
    left: auto;
    right: 25%
}

.slider.slider-vertical.slider-rtl .slider-selection {
    left: auto;
    right: 0
}

.slider.slider-vertical.slider-rtl .slider-handle.triangle,.slider.slider-vertical.slider-rtl .slider-tick.triangle {
    border-width: 10px 10px 10px 0
}

.slider.slider-vertical.slider-rtl .slider-tick-label-container .slider-tick-label {
    padding-left: 0;
    padding-right: 4px
}

.slider.slider-disabled .slider-handle {
    background-color: #cfcfcf;
    background-image: linear-gradient(180deg,#dfdfdf,#bebebe);
    background-repeat: repeat-x;
    filter: progid:DXImageTransform.Microsoft.gradient(startColorstr="#DFDFDF",endColorstr="#BEBEBE",GradientType=0)
}

.slider.slider-disabled .slider-track {
    background-color: #e7e7e7;
    background-image: linear-gradient(180deg,#e5e5e5,#e9e9e9);
    background-repeat: repeat-x;
    filter: progid:DXImageTransform.Microsoft.gradient(startColorstr="#E5E5E5",endColorstr="#E9E9E9",GradientType=0);
    cursor: not-allowed
}

.slider input {
    display: none
}

.slider .tooltip {
    pointer-events: none
}

.slider .tooltip.top {
    margin-top: -36px
}

.slider .tooltip-inner {
    white-space: nowrap;
    max-width: none
}

.slider .hide {
    display: none
}

.slider-track {
    background-image: linear-gradient(180deg,#f5f5f5,#f9f9f9);
    filter: progid:DXImageTransform.Microsoft.gradient(startColorstr="#F5F5F5",endColorstr="#F9F9F9",GradientType=0);
    box-shadow: inset 0 1px 2px rgba(0,0,0,.1);
    cursor: pointer
}

.slider-selection,.slider-track {
    background-color: #f7f7f7;
    background-repeat: repeat-x;
    border-radius: 4px;
    position: absolute
}

.slider-selection {
    background-image: linear-gradient(180deg,#f9f9f9,#f5f5f5);
    filter: progid:DXImageTransform.Microsoft.gradient(startColorstr="#F9F9F9",endColorstr="#F5F5F5",GradientType=0);
    box-shadow: inset 0 -1px 0 rgba(0,0,0,.15);
    box-sizing: border-box
}

.slider-selection.tick-slider-selection {
    background-color: #c4ff39;
    background-image: linear-gradient(180deg,#c8ff46,#c0ff2c);
    background-repeat: repeat-x;
    filter: progid:DXImageTransform.Microsoft.gradient(startColorstr="#c8ff46",endColorstr="#c0ff2c",GradientType=0)
}

.slider-track-high,.slider-track-low {
    box-sizing: border-box;
    border-radius: 4px;
    position: absolute;
    background: 0 0
}

.slider-handle {
    background-color: #7a0;
    background-image: linear-gradient(180deg,#80b600,#6e9d00);
    background-repeat: repeat-x;
    filter: progid:DXImageTransform.Microsoft.gradient(startColorstr="#80b600",endColorstr="#6e9d00",GradientType=0);
    box-shadow: inset 0 1px 0 hsla(0,0%,100%,.2),0 1px 2px rgba(0,0,0,.05);
    position: absolute;
    top: 0;
    width: 20px;
    height: 20px;
    background-color: #80b600;
    border: 0 solid transparent
}

.slider-handle:hover {
    cursor: pointer
}

.slider-handle.round {
    border-radius: 20px
}

.slider-handle.custom,.slider-handle.triangle {
    background: transparent none
}

.slider-handle.custom:before {
    line-height: 20px;
    font-size: 20px;
    content: "\2605";
    color: #726204
}

.slider-tick {
    background-color: #f7f7f7;
    background-image: linear-gradient(180deg,#f5f5f5,#f9f9f9);
    background-repeat: repeat-x;
    filter: progid:DXImageTransform.Microsoft.gradient(startColorstr="#F5F5F5",endColorstr="#F9F9F9",GradientType=0);
    box-shadow: inset 0 -1px 0 rgba(0,0,0,.15);
    box-sizing: border-box;
    position: absolute;
    cursor: pointer;
    width: 20px;
    height: 20px;
    -webkit-filter: none;
    filter: none;
    opacity: .8;
    border: 0 solid transparent
}

.slider-tick.round {
    border-radius: 50%
}

.slider-tick.custom,.slider-tick.triangle {
    background: transparent none
}

.slider-tick.custom:before {
    line-height: 20px;
    font-size: 20px;
    content: "\2605";
    color: #726204
}

.slider-tick.in-selection {
    background-color: #c4ff39;
    background-image: linear-gradient(180deg,#c8ff46,#c0ff2c);
    background-repeat: repeat-x;
    filter: progid:DXImageTransform.Microsoft.gradient(startColorstr="#c8ff46",endColorstr="#c0ff2c",GradientType=0);
    opacity: 1
}

.slick-slider {
    box-sizing: border-box;
    -webkit-touch-callout: none;
    -webkit-user-select: none;
    -moz-user-select: none;
    -ms-user-select: none;
    user-select: none;
    touch-action: pan-y;
    -webkit-tap-highlight-color: transparent
}

.slick-list,.slick-slider {
    position: relative;
    display: block
}

.slick-list {
    overflow: hidden;
    margin: 0;
    padding: 0
}

.slick-list:focus {
    outline: none
}

.slick-list.dragging {
    cursor: pointer;
    cursor: hand
}

.slick-slider .slick-list,.slick-slider .slick-track {
    transform: translateZ(0)
}
.searchform .wrapper {
    margin-bottom: 15px;
}

.slick-track {
    position: relative;
    left: 0;
    top: 0;
    display: block;
    margin-left: auto;
    margin-right: auto
}

.slick-track:after,.slick-track:before {
    content: "";
    display: table
}

.slick-track:after {
    clear: both
}

.slick-loading .slick-track {
    visibility: hidden
}

.slick-slide {
    float: left;
    height: 100%;
    min-height: 1px;
    display: none
}

[dir=rtl] .slick-slide {
    float: right
}

.slick-slide img {
    display: block
}

.slick-slide.slick-loading img {
    display: none
}

.slick-slide.dragging img {
    pointer-events: none
}

.slick-initialized .slick-slide {
    display: block
}

.slick-loading .slick-slide {
    visibility: hidden
}

.slick-vertical .slick-slide {
    display: block;
    height: auto;
    border: 1px solid transparent
}

.slick-arrow.slick-hidden {
    display: none
}

.slick-loading .slick-list {
    background: #fff url(ajax-loader.gif) 50% no-repeat
}

.slider-wrap .slider-horizontal .slider-selection {
    background-image: linear-gradient(90deg,#80b600,#6e9d00 88%,#80b600);
    background-repeat: no-repeat
}

.slider-wrap .slider .slider-handle:hover {
    cursor: pointer
}

 .slider-wrap .slider .slider-handle.min-slider-handle.round {
    margin-left: 0
}

 .slider-wrap .slider .slider-handle.max-slider-handle.round {
    margin-left: -24px
}
span.criteria-item-range.criteria-item-range-max.pull-right {
    float: right;
}
div#expanded-search, .btn.btn-primary.search.ar-search-now-wrapper.pull-right.ar-ga-tracker, div#hide-search {
    cursor: pointer;
}
.clearfix.reflex-archive-reviews.notfound .clearfix.row.review-items-wrapper.list-view .col-3 {
    flex: 0 0 25%;
    max-width: 25%;
}
.clearfix.reflex-archive-reviews.notfound .clearfix.row.review-items-wrapper.list-view .col-9 {
    flex: 0 0 75%;
    max-width: 75%;
}
.clearfix.reflex-archive-reviews.notfound .clearfix.row.review-items-wrapper.list-view{
   margin-right: 0px;
     margin-left:0px;
}
.clearfix.reflex-archive-reviews.notfound .clearfix.row.review-items-wrapper.list-view .col-9 h2 a {
    color: #690;
    text-decoration: none;
}
.clearfix.reflex-archive-reviews.notfound .clearfix.row.review-items-wrapper.list-view .col-9 .entry {
    font-size: 22px !important;
}
.notfound img.img-responsive {
    width: 80%;
}
a.loadMoreBtn#loadMore {
    text-align: right !important;
    float: right;
    width: 100%;
    margin: 0 0 0 auto;
    max-width: 140px;
}
.add-review-to-compare-wrapper.reviewadded a:after {
    content: "Visit Compare Page" !important;
}
.add-review-to-compare-wrapper.reviewadded .fa-square:before {
    content: "\f14a";
}
.add-review-to-compare-wrapper.loading .fa-square:before {
    content: "\f110"
}
.add-review-to-compare-wrapper a {
    outline: none !important;
}
i.fa.fa-spinner.fa-spin {
    margin-right: 4px;
}

/* Compare page css*/

body.module-awesome-compare #awesome-compare-app {
    overflow: hidden;
}

body.module-awesome-compare #awesome-compare-app .compare-table-action-wrapper.preferences {
    display: none!important;
}

body.module-awesome-compare #awesome-compare-app .pagination {
    justify-content: flex-end;
    margin-bottom: 0;
}

@media(max-width: 1079px) {
    body.module-awesome-compare #awesome-compare-app .pagination {
        position:unset;
        bottom: unset;
        right: unset;
    }
}

body.module-awesome-compare #awesome-compare-app .pagination>li {
    margin: .2rem;
}

body.module-awesome-compare #awesome-compare-app .pagination>li>a .fa {
    color: #fff;
    font-weight: 700;
}

body.module-awesome-compare #awesome-compare-app .pagination>li>a:hover {
    cursor: pointer;
}

body.module-awesome-compare #awesome-compare-app .pagination>li.active>a {
    background: #690!important;
}

body.module-awesome-compare #awesome-compare-app .header {
    padding: 0;
    position: relative;
    z-index: 20;
    height: 100px;
}

body.module-awesome-compare #awesome-compare-app .header * {
    z-index: auto;
}

body.module-awesome-compare #awesome-compare-app .header .menu-wrapper {
    display: none!important;
}

body.module-awesome-compare #awesome-compare-app .header .row {
    margin-left: 0;
    margin-right: 0;
}

body.module-awesome-compare #awesome-compare-app .header .row>div {
    width: 100%;
    float: none;
    display: flex;
    max-width: 100%;
    flex: 0 0 100%;
    padding-left: 0;
    padding-right: 0;
}

body.module-awesome-compare #awesome-compare-app .header .compare-table-actions {
    margin-top: 8px;
    padding: 0!important;
}

body.module-awesome-compare #awesome-compare-app .header .compare-table-actions .compare-table-action-wrapper {
    vertical-align: middle;
    position: relative;
}

body.module-awesome-compare #awesome-compare-app .header .compare-table-actions .compare-table-action-wrapper .compare-table-action,body.module-awesome-compare #awesome-compare-app .header .compare-table-actions .compare-table-action-wrapper .compare-table-action .fa {
    color: #fff;
}

body.module-awesome-compare #awesome-compare-app .header .compare-table-actions .compare-table-action-wrapper .compare-table-action:hover {
    box-shadow: 0 0 2px 0 rgba(0,0,0,.225);
}

body.module-awesome-compare #awesome-compare-app .header .compare-table-actions .compare-table-action-wrapper.print {
    display: none;
}

body.module-awesome-compare #awesome-compare-app .header .compare-table-actions .compare-table-action-wrapper.preferences .select2-container .select2-results .select2-results__options .select2-results__option:hover {
    border-color: #77a900;
}

body.module-awesome-compare #awesome-compare-app .header .awesome-search-wrapper {
    overflow: visible;
    height: 46px;
}

body.module-awesome-compare #awesome-compare-app .header .awesome-search-wrapper * {
    z-index: 5;
}

body.module-awesome-compare #awesome-compare-app .header .awesome-search-wrapper .inner {
    position: absolute;
    width: 100%;
}

body.module-awesome-compare #awesome-compare-app .header .awesome-search-wrapper .inner .search-wrapper {
    overflow: visible;
    height: 100%;
}

body.module-awesome-compare #awesome-compare-app .header .awesome-search-wrapper .inner .search-wrapper .loader .fa {
    color: #80b600;
    font-weight: 700;
}

body.module-awesome-compare #awesome-compare-app .header .awesome-search-wrapper .inner .search-wrapper form input {
    background: #fff;
    padding-left: 8px;
    border: 1px solid rgba(0,0,0,.15);
    border-radius: .25rem;
    box-shadow: inset 0 1px 1px rgba(0,0,0,.075);
}

body.module-awesome-compare #awesome-compare-app .header .awesome-search-wrapper .inner .search-results-wrapper {
    border: 1px solid rgba(0,0,0,.15);
    border-top: none;
}

body.module-awesome-compare #awesome-compare-app .header .awesome-search-wrapper .inner .search-results-wrapper .item-row-wrapper .item-row .item-wrapper .item:hover {
    cursor: pointer;
}

body.module-awesome-compare #awesome-compare-app .header .awesome-search-wrapper.active .search-wrapper form input {
    border-radius: .25rem .25rem 0 0;
}

body.module-awesome-compare #awesome-compare-app .awesome-search-wrapper .inner {
    background: #fff;
}

body.module-awesome-compare #awesome-compare-app .awesome-search-wrapper .inner .search-results-wrapper .item-row-wrapper .item-row .item-wrapper {
    border: 1px solid #f2f2f2;
    border-top: none;
    border-left: none;
}

body.module-awesome-compare #awesome-compare-app .groups-awesome-search-wrapper {
    display: none;
}

body.module-awesome-compare #awesome-compare-app .groups-awesome-search-wrapper .awesome-search-wrapper {
    overflow: hidden;
    border: 1px solid #f2f2f2;
    border-top: none;
    box-shadow: none;
}

body.module-awesome-compare #awesome-compare-app .groups-awesome-search-wrapper .awesome-search-wrapper .item-row-wrapper .item-row {
    padding-top: 0!important;
}

body.module-awesome-compare #awesome-compare-app .groups-awesome-search-wrapper .awesome-search-wrapper .item-row-wrapper .item-row .item-wrapper {
    border: 1px solid #f2f2f2;
    border-top: none;
    border-left: none;
    margin-top: 0!important;
}

body.module-awesome-compare #awesome-compare-app .groups-awesome-search-wrapper .awesome-search-wrapper .item-row-wrapper .item-row .item-wrapper:hover {
    cursor: pointer;
}

body.module-awesome-compare #awesome-compare-app .groups .group-wrapper {
    background: #fff;
    padding: 12px 12px 12px 0;
    min-height: 480px;
    position: relative;
}

body.module-awesome-compare #awesome-compare-app .groups .group-wrapper .terms-wrapper {
    margin-left: -6px;
    margin-right: -6px;
}

body.module-awesome-compare #awesome-compare-app .groups .group-wrapper .terms-wrapper .term-wrapper {
    padding-left: 6px;
    padding-right: 6px;
    margin-bottom: 12px;
}

body.module-awesome-compare #awesome-compare-app .groups .group-wrapper .terms-wrapper .term-wrapper .term {
    text-align: center;
    color: #595959;
    padding: 7.5px;
    background: #fff;
}

body.module-awesome-compare #awesome-compare-app .groups .group-wrapper .terms-wrapper .term-wrapper .term .term-image-wrapper,body.module-awesome-compare #awesome-compare-app .groups .group-wrapper .terms-wrapper .term-wrapper .term .term-no-image-wrapper {
    padding: 0;
    margin: 0;
    height: auto;
}

body.module-awesome-compare #awesome-compare-app .groups .group-wrapper .terms-wrapper .term-wrapper .term .term-no-image-wrapper {
    height: auto;
}

body.module-awesome-compare #awesome-compare-app .groups .group-wrapper .terms-wrapper .term-wrapper .term:hover {
    box-shadow: 0 0 2px 0 rgba(0,0,0,.125);
}

body.module-awesome-compare #awesome-compare-app .groups .group-wrapper.review_cat {
    min-height: 810px;
}

@media(min-width: 720px) {
    body.module-awesome-compare #awesome-compare-app .groups .group-wrapper.review_cat {
        min-height:820px;
    }
}

@media(min-width: 980px) {
    body.module-awesome-compare #awesome-compare-app .groups .group-wrapper.review_cat {
        min-height:660px;
    }
}

@media(min-width: 1180px) {
    body.module-awesome-compare #awesome-compare-app .groups .group-wrapper.review_cat {
        min-height:480px;
    }
}

@media(min-width: 1480px) {
    body.module-awesome-compare #awesome-compare-app .groups .group-wrapper.review_cat {
        min-height:380px;
    }
}

body.module-awesome-compare #awesome-compare-app .groups .group-wrapper.review_cat .terms-wrapper .term-wrapper .term {
    display: block;
    height: 100%;
    min-height: 75px;
    display: flex;
    align-items: center;
}

body.module-awesome-compare #awesome-compare-app .groups .group-wrapper.review_cat .terms-wrapper .term-wrapper .term .term-image-wrapper,body.module-awesome-compare #awesome-compare-app .groups .group-wrapper.review_cat .terms-wrapper .term-wrapper .term .term-no-image-wrapper {
    text-align: center;
    width: 100%;
}

body.module-awesome-compare #awesome-compare-app .groups .group-wrapper.review_cat .terms-wrapper .term-wrapper .term .term-image-wrapper {
    white-space: nowrap;
}

body.module-awesome-compare #awesome-compare-app .groups .group-wrapper.review_cat .terms-wrapper .term-wrapper .term .term-image-wrapper>div {
    display: inline-block;
    height: 100%;
}

body.module-awesome-compare #awesome-compare-app .groups .group-wrapper.review_cat .terms-wrapper .term-wrapper .term .term-image-wrapper>div:first-of-type {
    width: 10%;
    display: none;
}

body.module-awesome-compare #awesome-compare-app .groups .group-wrapper.review_cat .terms-wrapper .term-wrapper .term .term-image-wrapper>div:last-of-type {
    width: 100%;
    white-space: normal;
    border-left: 1px solid #fff;
    padding: 12px;
}

body.module-awesome-compare #awesome-compare-app .groups .group-wrapper.review_brand {
    min-height: 1280px;
}

@media(min-width: 720px) {
    body.module-awesome-compare #awesome-compare-app .groups .group-wrapper.review_brand {
        min-height:1700px;
    }
}

@media(min-width: 980px) {
    body.module-awesome-compare #awesome-compare-app .groups .group-wrapper.review_brand {
        min-height:1320px;
    }
}

@media(min-width: 1180px) {
    body.module-awesome-compare #awesome-compare-app .groups .group-wrapper.review_brand {
        min-height:940px;
    }
}

@media(min-width: 1480px) {
    body.module-awesome-compare #awesome-compare-app .groups .group-wrapper.review_brand {
        min-height:520px;
    }
}

body.module-awesome-compare #awesome-compare-app .table-wrapper {
    position: relative;
    border: 1px solid #d2d1d1;
    max-height: 800px;
    overflow-y: auto;
}

body.module-awesome-compare #awesome-compare-app .table-wrapper table {
    position: relative;
    max-width: 450em;
    margin-bottom: 0;
}

body.module-awesome-compare #awesome-compare-app .table-wrapper table thead .item-header {
    background: #fff;
    color: #212529;
    border: 1px solid #d2d1d1;
    border-bottom: none;
    border-left: none;
}

body.module-awesome-compare #awesome-compare-app .table-wrapper table thead .item-header:first-of-type {
    border-top: none;
    position: relative;
}

body.module-awesome-compare #awesome-compare-app .table-wrapper table thead .item-header.thumbnail {
    height: 248px!important;
    background-color: #fff!important;
    z-index: 10;
    overflow: visible;
	width: 220px;
}
body.module-awesome-compare .table td, body.module-awesome-compare .table th {
    padding: .75rem;
}
body.module-awesome-compare #awesome-compare-app .table-wrapper table thead .item-header.thumbnail .title {
    position: absolute;
    left: 0;
    top: 0;
    z-index: 10;
    height: 41px;
    width: 100%;
    display: block;
    background: #fff;
}

body.module-awesome-compare #awesome-compare-app .table-wrapper table thead .item-header.thumbnail img {
    transition: all .225s ease-in-out;
}

body.module-awesome-compare #awesome-compare-app .table-wrapper table thead .item-header.thumbnail.collapsed {
    height: 41px!important;
}

body.module-awesome-compare #awesome-compare-app .table-wrapper table thead .item-header.thumbnail.collapsed img {
    height: 0!important;
}

body.module-awesome-compare #awesome-compare-app .table-wrapper table thead .item-header.active {
    background-color: rgba(128,182,0,.115);
}

body.module-awesome-compare #awesome-compare-app .table-wrapper table tbody .item-row {
    background: #fff;
    width: 360px;
    border: none;
}

body.module-awesome-compare #awesome-compare-app .table-wrapper table tbody .item-row th {
    border-color: #d2d1d1;
    border-top: none;
}

body.module-awesome-compare #awesome-compare-app .table-wrapper table tbody .item-row th.thumbnail {
    height: 223px!important;
    text-align: center;
    border-left: none;
    padding: 40px 0 0;
    z-index: 10;
    overflow: visible;
    border-right: 1px solid #d2d1d1;
}

body.module-awesome-compare #awesome-compare-app .table-wrapper table tbody .item-row th.thumbnail>* {
    display: block;
    width: 100% !important;
}
body.module-awesome-compare #awesome-compare-app .table-wrapper table tbody .item-row th.thumbnail span.title {
    display: block;
    width: 96% !important;
}
body.module-awesome-compare #awesome-compare-app .table-wrapper table tbody .item-row th.thumbnail .title {
    text-align: center;
    text-transform: uppercase;
    background-color: #f2f2f2;
    padding: 8px;
    border-bottom: 1px solid #d2d1d1;
    position: absolute;
    top: 0;
    z-index: 10;
	min-height: 52px;
}

body.module-awesome-compare #awesome-compare-app .table-wrapper table tbody .item-row th.thumbnail .title a {
    text-transform: capitalize;
    color: #212529;
}

body.module-awesome-compare #awesome-compare-app .table-wrapper table tbody .item-row th.thumbnail .title a:hover {
    color: #690;
}

body.module-awesome-compare #awesome-compare-app .table-wrapper table tbody .item-row th.thumbnail img {
        transition: all .225s ease-in-out;
    height: 223px;
    object-fit: cover;
    width: 100%;
}

body.module-awesome-compare #awesome-compare-app .table-wrapper table tbody .item-row th.thumbnail .remove-item {
    background: hsla(0,0%,100%,.65);
}

body.module-awesome-compare #awesome-compare-app .table-wrapper table tbody .item-row th.thumbnail .remove-item i {
    color: #80b600;
    font-size: 1.655em;
}

body.module-awesome-compare #awesome-compare-app .table-wrapper table tbody .item-row th.thumbnail .remove-item i:hover {
    color: #d9534f;
    cursor: pointer;
}

body.module-awesome-compare #awesome-compare-app .table-wrapper table tbody .item-row th.thumbnail.collapsed {
    height: 41px!important;
}

body.module-awesome-compare #awesome-compare-app .table-wrapper table tbody .item-row th.thumbnail.collapsed img {
    height: 0!important;
}

body.module-awesome-compare #awesome-compare-app .table-wrapper table tbody .item-row td {
    border: 1px solid #d2d1d1;
    border-left: none;
    border-bottom: none!important;
	overflow:auto;
    
}

body.module-awesome-compare #awesome-compare-app .table-wrapper table tbody .item-row td.active {
    background-color: rgba(128,182,0,.115);
}

body.module-awesome-compare #awesome-compare-app .table-wrapper footer {
    position: absolute;
    top: 1.12%;
    left: 3.7755%;
}

body.module-awesome-compare #awesome-compare-app .table-wrapper footer .spinner-wrapper {
    text-align: center;
}

body.module-awesome-compare #awesome-compare-app .table-wrapper footer .spinner-wrapper .fa {
    color: #80b600;
}

body.module-awesome-compare li.awesome-compare-bucket {
    border: 1px solid transparent;
    border-top: none;
    border-bottom: none;
}

body.module-awesome-compare li.awesome-compare-bucket a {
    position: relative;
}

body.module-awesome-compare li.awesome-compare-bucket a .compare-bucket-count {
    position: absolute;
    top: 17px;
    right: 4px;
    color: #80b600;
    font-weight: 600;
    font-size: .88em;
}

body.module-awesome-compare li.awesome-compare-bucket:hover {
    border: 1px solid #e0e0e0;
    border-top: none;
    border-bottom: none;
}

body.module-awesome-compare li.awesome-compare-bucket:hover .awesome-compare-bucket-wrapper {
    max-height: 460px!important;
    border-color: #e0e0e0;
    border-top: 1px solid #e0e0e0;
}

body.module-awesome-compare li.awesome-compare-bucket .awesome-compare-bucket-wrapper {
    max-height: 0;
    transition: max-height .115s ease-in-out;
    overflow: hidden;
    border-bottom: transparent;
    border-color: transparent currentcolor;
    border-top: transparent;
    left: 0;
}

body.module-awesome-compare li.awesome-compare-bucket .awesome-compare-bucket-wrapper .awesome-compare-bucket {
    max-height: 340px;
    overflow-y: auto;
    overflow-x: hidden;
}

body.module-awesome-compare li.awesome-compare-bucket .awesome-compare-bucket-wrapper .awesome-compare-bucket .item-wrapper .item .title {
    white-space: nowrap!important;
    text-overflow: ellipsis;
    white-space: nowrap;
    overflow: hidden;
}

body.module-awesome-compare li.awesome-compare-bucket .awesome-compare-bucket-wrapper .awesome-compare-bucket .item-wrapper .item .title a {
    color: #212529;
}

body.module-awesome-compare li.awesome-compare-bucket .awesome-compare-bucket-wrapper .awesome-compare-bucket .item-wrapper .item .title a:hover {
    color: #690;
}

body.module-awesome-compare li.awesome-compare-bucket .awesome-compare-bucket-wrapper .awesome-compare-bucket .item-wrapper:hover .remove-item {
    width: 64px;
}

body.module-awesome-compare li.awesome-compare-bucket .awesome-compare-bucket-wrapper .awesome-compare-bucket .item-wrapper .remove-item {
    width: 0;
    overflow: hidden;
    transition: width .115s ease-in-out;
}

body.module-awesome-compare li.awesome-compare-bucket .awesome-compare-bucket-wrapper .awesome-compare-bucket .item-wrapper .remove-item .fa {
    color: #80b600;
}

body.module-awesome-compare li.awesome-compare-bucket .awesome-compare-bucket-wrapper .awesome-compare-bucket .item-wrapper .remove-item:hover .fa {
    color: #d9534f;
}

body.module-awesome-compare li.awesome-compare-bucket .awesome-compare-bucket-wrapper .footer .view-compare-table {
    background: #80b600;
    color: #fff;
}

body.module-awesome-compare li.awesome-compare-bucket .awesome-compare-bucket-wrapper .footer .view-compare-table:hover {
    background: #77a900;
}



#awesome-compare-app {
    min-height: 900px;
    position: relative;
}
#awesome-compare-app .header {
    position: relative;
    height: 120px;
    overflow: visible;
    z-index: 5;
}
#awesome-compare-app .header > * {
    position: absolute;
    top: 0;
    width: 100%;
    height: 100%;
    overflow: visible;
}
body.module-awesome-compare #awesome-compare-app .header * {
    z-index: auto;
}
#awesome-compare-app .table-wrapper {
    overflow-x: auto;
}
#awesome-compare-app .header .compare-table-actions-wrapper {
    display: block;
    text-align: right;
}
#awesome-compare-app .table-wrapper {
    overflow-x: auto;
}
#awesome-compare-app .table-wrapper table.table-reflow {

    display: -ms-flexbox;
    display: flex;
    -ms-flex-pack: start;
    justify-content: flex-start;
}
#awesome-compare-app .table-wrapper table.table-reflow thead, #awesome-compare-app .table-wrapper table.table-reflow tbody {
    display: -ms-flexbox;
    display: flex;
    -ms-flex-direction: row;
    flex-direction: row;
}
#awesome-compare-app .table-wrapper table.table-reflow thead tr, #awesome-compare-app .table-wrapper table.table-reflow thead th, #awesome-compare-app .table-wrapper table.table-reflow tbody tr, #awesome-compare-app .table-wrapper table.table-reflow tbody th {
    display: -ms-flexbox;
    display: flex;
    -ms-flex-direction: column;
    flex-direction: column;
    -ms-flex-flow: column nowrap;
    flex-flow: column nowrap;
}
#awesome-compare-app .table-wrapper table.table-reflow thead th {
    text-align: right;
    overflow: hidden;
    transition: all ease-in-out 0.225s;
}
#awesome-compare-app .table-wrapper table.table-reflow tbody .item-row th.thumbnail {
    position: relative;
}
body.module-awesome-compare #awesome-compare-app .table-wrapper table tbody .item-row th.thumbnail>* {
    display: block;
    width: 100%;
}
body.module-awesome-compare #awesome-compare-app .table-wrapper table tbody .item-row th.thumbnail span.title {
    display: block;
    width: 96% !important;
}
#awesome-compare-app .table-wrapper table.table-reflow tbody .item-row th.thumbnail .remove-item {
    position: absolute;
    display: block;
    width: 100%;
    left: 0;
    bottom: 0;
    text-align: center;
}
#awesome-compare-app .table-wrapper table.table-reflow tbody .item-row th.thumbnail .remove-item i {
	display: inline-block;
	position: relative;
	top: 2.8px;
}
#awesome-compare-app .table-wrapper table tbody td .value, #awesome-compare-app .table-wrapper table tbody td .no-value {
    min-height: 18px;
    display: inline-block;
}
.page-template-page-compare-list .article-body p {
    font-size: 18px;
    margin-top: 25px;
}
.page-template-page-compare-list .breadcrumbs-wrapper .breadcrumbs .crumb .fa {
    color: #000;
}
.page-template-page-compare-list li.crumb span {
    font-size: 20px;
}
.page-template-page-compare-list li.crumb span i {
    font-size: 16px;
}
.emptycompare h3.title {
    padding-bottom: 5px;
    font-size: 23px !important;
    color: #000 !important;
    font-weight: 400;
    padding-top: 45px;
}
.emptycompare a.term {
    text-align: center;
    color: #595959;
    padding: 7.5px;
    background: #fff;
    text-decoration: none;
    font-size: 18px;
    margin-left: 3px;
    margin-bottom: 9px;
    padding: 4.5px 15px !important;
}
.page-template-page-compare-list .table-wrapper {
    margin-top: 50px;
}
.add-review-to-compare-wrapper a, .add-review-to-compare-wrapper a:visited {
    color: #80B600;
    text-decoration: none;
}