.custom-popup.page-popup {
     display: block;
     position: relative;
     overflow: visible;
     /* z-index: -9; */
     float: left;
     width: 100%;
     background: #fff;
}
.internal-middle-seection {
     padding-top: 0px;
     padding-bottom: 100px;
     float: left;
     width: 100%;
}
.our-inventory-search-container {
     float: right;
     width: 20%;
}
.our-inventory-search-container .view-detail-btn .submit-btn {
     float: right;
     padding: 10px 40px;
     text-transform: uppercase;
}
.search-details {
     float: left;
     padding: 10px 0 30px 0;
     width: 100%;
}
.search-details .search-details-info {
     float: right;
     width: auto;
     padding: 0 10px 0 10px;
}
.color-333333 {
     color: #333333;
}
.color-c22332 {
     color: #c22332;
}
.search-details .search-left-top {
     border-right: 1px solid #bbbbbb;
}
.special-flyer-popup {
     top: 0;
}
.special-flyer-img {
     width: 34%;
}
.search-details .search-details-info p,
.search-details .search-details-info span {
     float: left;
     margin: 0;
     font-size: 14px;
}
.search-details .search-details-info span {
     font-family: 'Gotham-Medium', Arial, Helvetica, sans-serif;
}
.our-inventory-sidebar h2,
.our-inventory-sidebar strong {
     float: left;
     width: 100%;
     font-size: 20px;
     font-weight: normal;
     font-family: 'Gotham-Medium', Arial, Helvetica, sans-serif;
}
.filters-container .filters-block p {
     font-family: 'Gotham-Medium', Arial, Helvetica, sans-serif;
}
.listing .listing-title {
     font-family: 'Gotham-Medium', Arial, Helvetica, sans-serif;
     letter-spacing: 0;
}
.select2-results ul li {
     font-size: 12px;
     font-family: 'Gotham-Medium', Arial, Helvetica, sans-serif;
}
.select2-container--default .select2-selection--single .select2-selection__rendered {
     font-size: 12px;
     font-family: 'Gotham-Medium', Arial, Helvetica, sans-serif;
}
.inventory-pagination-container .inventory-previous .page-block a,
.page-text a,
.inventory-page-no ul li a {
     font-family: 'Gotham-Medium', Arial, Helvetica, sans-serif;
}
.inventory-page-no {
     width: 40%;
}
.inventory-page-no ul li {
     width: 9%;
}
.filter-btm-text label {
     color: #333333;
     font-size: 13px;
     line-height: 19px;
     padding: 4px 10px;
     font-family: 'Gotham-Medium', Arial, Helvetica, sans-serif;
}
.filter-btm-text .custom-control-label::before {
     position: absolute;
     top: .25rem;
     left: -1.5rem;
     display: block;
     width: 20px;
     height: 20px;
     pointer-events: none;
     content: "";
     background-color: #fff;
     border: #29385d solid 1px;
     border-radius: 0 !important;
}
.filter-btm-text .custom-control-label::after {
     width: 20px;
     height: 20px;
}
.custom-control-input:checked~.custom-control-label::before {
     color: #fff;
     border-color: #c22332;
     background-color: #c22332;
}
.custom-checkbox .custom-control-input:checked~.custom-control-label::before {
     background-color: #c22332;
}
.our-inventory-listing #loading {
     z-index: 1;
}
.filters-block.transwest-filters-block button a {
     float: left;
     width: 100%;
}
.filters-block.transwest-filters-block button {
     background: transparent;
     padding: 0;
     width: 100%;
     float: left;
}
.sidebar .transwest-filters-block .red-border-animation:hover a {
     color: #fff;
}
.custom-popup .modal-dialog {
     max-width: 777px;
}
.carousel-control.right {
     left: auto;
     right: 0;
}
.popup-slider .carousel-control i {
     font-size: 50px;
     line-height: 53px;
}
.carousel-control:hover,
.carousel-control:focus {
     outline: 0;
     color: #ffffff;
     text-decoration: none;
     opacity: 0.9;
     filter: alpha(opacity=90);
}
.popup-slider .carousel-inner .carousel-item img {
     height: 438px;
     width: 100%;
     object-fit: fill;
}
.popup-title-container {
     width: 70%;
     display: inline-block;
}
.popup-title-container span {
     font-size: 24px;
     font-family: 'Gotham-Medium', Arial, Helvetica, sans-serif;
}
.popup-top-links ul li a {
     font-family: 'Gotham-Medium', Arial, Helvetica, sans-serif;
}
.offer-btn {
     width: 200px;
     height: 40px;
     color: #ffffff;
     letter-spacing: 1.5px;
     text-transform: uppercase;
     line-height: 40px;
     font-size: 12px;
     background: #d02c2f;
     float: left;
     text-align: center;
     transition: .5s ease;
     margin-right: 20px;
}
.offer-btn:hover {
     background: #ea3c3e;
     transition: .5s ease;
     color: #ffffff;
}
.share-btn {
     width: 100px;
     height: 40px;
     color: #ffffff;
     letter-spacing: 1.5px;
     text-transform: uppercase;
     line-height: 40px;
     font-size: 12px;
     background: #005cb9;
     float: left;
     text-align: center;
     transition: .5s ease;
}
.share-btn:hover {
     background: #0066cb;
     transition: .5s ease;
     color: #ffffff;
}
.panel-default>.panel-heading+.panel-collapse>.panel-body {
     border-top-color: #dddddd;
}
.custom-popup .popup-details-container .panel-title {
     font-family: 'Gotham-Medium', Arial, Helvetica, sans-serif;
     padding: 10px 0;
     border-bottom: 1px solid #ddd;
     margin-bottom: 15px;
}
.listing .listing-title {
     float: left;
     width: 100%;
     font-size: 18px;
     color: #000000;
     line-height: 22px;
     letter-spacing: 1px;
     margin: 35px 0 30px 0;
     overflow: hidden;
     padding: 0 10px;
     text-overflow: ellipsis;
     white-space: nowrap;
}
.listing .list-block {
     float: left;
     width: 100%;
     border-bottom: 1px solid #d1d2d6;
     padding: 0 0 10px 0;
     margin: 0 0 8px 0;
     color: #333333;
     font-size: 14px;
     line-height: 18px;
}
.listing .list-block {
     font-size: 12px;
     font-family: 'Gotham-Medium', Arial, Helvetica, sans-serif;
}
.listing-details-block .listing-location-details {
     margin-bottom: 0;
}
.specification-accordion .specification-accordion-head {
     font-family: 'Gotham-Medium', Arial, Helvetica, sans-serif;
}
.specification-accordion .specification-accordion-head h2,
.specification-accordion .specification-accordion-head h3,
.specification-accordion .specification-accordion-head h4 {
     font-size: 14px;
}
.popup-table-container table td {
     font-size: 14px;
}
.component {
     width: 50%;
     height: auto;
     float: left;
}
.custom-popup.page-popup .modal-dialog {
     max-width: 100%;
}
.custom-popup.page-popup .modal-dialog {
     width: 100%;
     margin: 0 auto;
     float: left;
}
.custom-popup.page-popup .popup-title-container h1 {
     font-family: 'Gotham-Medium', Arial, Helvetica, sans-serif;
}
.custom-popup.page-popup .custom-close {
     font-family: 'Gotham-Medium', Arial, Helvetica, sans-serif;
}
.hvr-sweep-to-right-share {
     display: inline-block;
     vertical-align: middle;
     -webkit-transform: perspective(1px) translateZ(0);
     transform: perspective(1px) translateZ(0);
     box-shadow: 0 0 1px rgba(0, 0, 0, 0);
     position: relative;
     -webkit-transition-property: color;
     transition-property: color;
     -webkit-transition-duration: 0.3s;
     transition-duration: 0.3s;
}
.hvr-sweep-to-right-share:before {
     content: "";
     position: absolute;
     z-index: -1;
     top: 0;
     left: 0;
     right: 0;
     bottom: 0;
     background: #0066cb;
     -webkit-transform: scaleX(0);
     transform: scaleX(0);
     -webkit-transform-origin: 0 50%;
     transform-origin: 0 50%;
     -webkit-transition-property: transform;
     transition-property: transform;
     -webkit-transition-duration: 0.3s;
     transition-duration: 0.3s;
     -webkit-transition-timing-function: ease-out;
     transition-timing-function: ease-out;
}
.hvr-sweep-to-right-share:hover,
.hvr-sweep-to-right-share:focus,
.hvr-sweep-to-right-share:active {
     color: white;
}
.hvr-sweep-to-right-share:hover:before,
.hvr-sweep-to-right-share:focus:before,
.hvr-sweep-to-right-share:active:before {
     -webkit-transform: scaleX(1);
     transform: scaleX(1);
}
.page-popup-description ul li h2,
.page-popup-description ul li strong {
     font-weight: normal;
     color: #333333;
     font-family: 'Gotham-Medium', Arial, Helvetica, sans-serif;
}
.page-popup-description ul li {
     font-size: 15px;
}
.float-l {
     float: left;
}
.float-l.float-l-share-btn .share-btn.hvr-sweep-to-right-share {
     height: 44px;
     line-height: 46px;
}
.float-l.float-l-share-btn {
     margin-left: 15px;
}
.page-popup-description .page-popup-title {
     font-family: 'Gotham-Medium', Arial, Helvetica, sans-serif;
}
.ui-widget-content {
     border: none;
}
.tbold {
     font-family: 'Gotham-Medium', Arial, Helvetica, sans-serif;
     font-size: 15px;
     line-height: 22px;
     width: 20% !important;
}
.custom-popup.page-popup .custom-close.back-link {
     z-index: 1;
}
.custom-popup.page-popup .custom-close {
     position: inherit;
     top: 0;
     right: 0;
     z-index: 99;
     opacity: 1;
     background: transparent;
     box-shadow: none;
     border: none;
     width: auto;
     height: auto;
     float: right;
     margin-bottom: 40px;
}
.custom-popup.page-popup .custom-close span {
     color: #d02c2f;
     font-size: 16px;
     line-height: 20px;
}
.custom-popup.page-popup .custom-close i {
     font-size: 20px;
     float: left;
     margin-right: 8px;
     line-height: 20px;
}
.listing-view {
     background: #0068ac;
}
.listing {
     float: left;
     width: 100%;
     border: 1px solid #d6d6d6;
     margin: 0 0 30px 0;
     position: relative;
     background: #ffffff;
}
.listing .listing-image {
     float: left;
     width: 100%;
     height: 186px;
     position: relative;
     padding: 0px !important;
     /* overflow: hidden; */
}
.listing-image img {
     float: left;
     width: 100%;
     height: 186px;
     object-fit: cover;
     object-position: center center;
}
.listing .listing-details {
     float: left;
     width: 100%;
     margin-bottom: 15px;
     font-size: 14px;
     color: #4a4f54;
     line-height: 18px;
     padding: 0 10px;
     word-break: break-word;
}
.listing .list-block .left {
     float: left;
     width: 58%;
     word-break: break-word;
}
.listing .list-block .right {
     float: left;
     width: 42%;
     overflow: hidden;
     text-overflow: ellipsis;
     word-break: break-word;
     white-space: nowrap;
}
.listing-details-block {
     float: left;
     width: 100%;
     padding: 0 10px;
     margin-bottom: 8px;
}
.listing-details-block {
     float: left;
     width: 100%;
     padding: 0 10px;
     margin-bottom: 8px;
}
.listing-details-block .listing-location-details {
     float: left;
     width: 100%;
     margin-bottom: 12px;
}
.listing-details-block .listing-location-details-hover span,
.listing-details-block span {
     width: 90%;
     min-height: 37px;
     font-size: 14px;
     line-height: 18px;
     color: #333333;
     overflow: hidden;
     text-overflow: ellipsis;
     white-space: nowrap;
     word-break: break-word;
     max-width: 100%;
     float: left;
     padding-left: 25px;
     padding-top: 3px;
     text-align: left;
}
.listing-location-details .location2 {
     display: none;
}
.listing-details-block .listing-location-details img {
     float: left;
     margin-right: 10px;
     margin-top: 3px;
}
.listing-location-details img {
     float: left;
     margin-right: 10px;
}
.listing-details-block .listing-location-details img,
.listing-location-details .location2 {
     position: absolute;
     left: 10px;
}
.listing-details-block .listing-location-details {
     margin-bottom: 0;
}
.listing-bottom {
     float: left;
     width: 100%;
     background-color: #000000;
}
.listing-view {
     color: #fff;
     padding: 15px 0;
     line-height: 18px;
     text-align: center;
     font-size: 14px;
     text-transform: uppercase;
     transition: .5s ease;
     width: 100%;
     float: left;
     background: #0068ac;
}
.listing:hover {
     box-shadow: 0 0 30px rgba(0, 0, 0, 0.35);
     transition: .5s ease;
}
.listing:hover .listing-location-details-hover .location1 {
     display: none;
}
.listing:hover .listing-location-details-hover .location2 {
     display: block;
}
.listing:hover .listing-view {
     background: #c22332;
     color: #fff;
     transition: .5s ease;
}
.our-inventory-list-container form {
     width: 100%;
     float: left;
}
.our-inventory-sidebar {
     float: left;
     width: 24%;
     background: #f7f7f7;
     margin: 0 0 0 0;
     border-radius: 5px;
     padding: 30px 20px;
}
.our-inventory-sidebar h2,
.our-inventory-sidebar strong {
     float: left;
     width: 100%;
     font-size: 20px;
     font-weight: normal;
     font-family: 'Gotham-Medium', Arial, Helvetica, sans-serif;
}
.sidebar {
     float: left;
     width: 100%;
}
.sidebar #stock_no {
     float: left;
     width: 100%;
     margin: 25px 0 0 0;
     background: #fff;
     height: 40px;
     border: 1px solid #b7b7b7 !important;
     padding: 0 10px;
     font-size: 14px;
     line-height: 18px;
     color: #333333 !important;
}
.sidebar .filter-title {
     float: left;
     width: 100%;
     text-transform: uppercase;
     font-size: 14px;
     /* color: #999999; */
     color: #333333;
     background-color: transparent;
     border: 0px solid red;
     text-align: left;
     letter-spacing: 1.5px;
     margin: 30px 0 20px 0;
}
.filters-container {
     float: left;
     width: 100%;
}
.filters-container .filters-block {
     float: left;
     width: 100%;
     margin-bottom: 25px;
}
.filters-container .filters-block label.condition_label,.news-trailer-for-sale-inventory .filters-block.both label,.news-trailer-for-sale-inventory.filters-block label{
     float: left;
     cursor: text;
     user-select: text;
     -webkit-user-select: text;
     -moz-user-select: text;   
     -ms-user-select: text;    
     width: 100%;
     margin: 0;
     padding: 0;
     font-size: 14px;
     line-height: 18px;
     color: #333333;
     margin-bottom: 5px;
     font-family:'Gotham-Medium', Arial, Helvetica, sans-serif;
}
.filters-container .filters-block p {
     float: left;
     width: 100%;
     margin: 0;
     padding: 0;
     font-size: 14px;
     line-height: 18px;
     color: #333333;
     margin-bottom: 5px;
}
#partialinventoryfilter {
     float: left;
     width: 100%;
}
.filters-container .filters-block p {
     font-family: 'Gotham-Medium', Arial, Helvetica, sans-serif;
}
.inventory-range-slider {
     float: left;
     width: 100%;
     margin-top: 5px;
}
.inventory-range-slider input {
     color: #29385d !important;
     font-size: 14px;
     line-height: 20px;
     background-color: transparent;
     padding-top: 14px;
     float: left;
     width: 100%;
     font-family: 'Gotham-Medium', Arial, Helvetica, sans-serif;
}
.theme-btn a {
     width: 100%;
     height: 40px;
     color: #ffffff;
     letter-spacing: 1.5px;
     text-transform: uppercase;
     line-height: 40px;
     font-size: 12px;
     background: #d02c2f;
     float: left;
     text-align: center;
     transition: .5s ease;
}
.filters-block.transwest-filters-block button a {
     float: left;
     width: 100%;
}
.sidebar .filters-block .view-detail-btn a {
     color: #ffffff;
}
.filters-block.transwest-filters-block button {
     background: transparent;
     padding: 0;
     width: 100%;
     float: left;
}
.submit-btn {
     width: 100%;
     background-color: #c22332;
     color: #ffffff;
     font-size: 12px;
     line-height: 20px;
     font-family: 'Gotham-Book', Arial, Helvetica, sans-serif;
     border-radius: 0;
     padding: 12px 30px;
     border: 0;
     letter-spacing: 1.5px;
}
.submit-btn:hover,
.submit-btn:focus {
     background-color: #c22332;
     color: #ffffff;
}
/* Sweep To Right */
.hvr-sweep-to-right {
     display: inline-block;
     vertical-align: middle;
     -webkit-transform: perspective(1px) translateZ(0);
     transform: perspective(1px) translateZ(0);
     box-shadow: 0 0 1px rgba(0, 0, 0, 0);
     position: relative;
     -webkit-transition-property: color;
     transition-property: color;
     -webkit-transition-duration: 0.3s;
     transition-duration: 0.3s;
}
.hvr-sweep-to-right:before {
     content: "";
     position: absolute;
     z-index: -1;
     top: 0;
     left: 0;
     right: 0;
     bottom: 0;
     background: #ea3c3e;
     -webkit-transform: scaleX(0);
     transform: scaleX(0);
     -webkit-transform-origin: 0 50%;
     transform-origin: 0 50%;
     -webkit-transition-property: transform;
     transition-property: transform;
     -webkit-transition-duration: 0.3s;
     transition-duration: 0.3s;
     -webkit-transition-timing-function: ease-out;
     transition-timing-function: ease-out;
}
.hvr-sweep-to-right:hover,
.hvr-sweep-to-right:focus,
.hvr-sweep-to-right:active {
     color: #fff;
     box-shadow: 0 2px 6px rgba(0, 0, 0, 0.2);
}
.hvr-sweep-to-right:hover:before,
.hvr-sweep-to-right:focus:before,
.hvr-sweep-to-right:active:before {
     -webkit-transform: scaleX(1);
     transform: scaleX(1);
}
.inventory-pagination-container {
     float: left;
     width: 100%;
     /* padding: 0 0 0 32px; */
     margin: 50px 0 0 0;
}
.inventory-pagination-container .inventory-previous {
     float: left;
     width: auto;
}
.inventory-pagination-container .inventory-previous .page-block {
     float: left;
     width: auto;
}
.inventory-pagination-container .inventory-previous .page-block a {
     padding: 7px 15px;
     color: #fff;
     text-align: center;
     font-family: 'Gotham-Medium', Arial, Helvetica, sans-serif;
     background: #c22332;
     text-transform: uppercase;
     font-size: 16px;
     margin-right: 20px;
     margin-left: 0px;
     float: left;
}
.page-block a.disabled .fa.fa-angle-double-left {
     margin-right: 5px;
}
.page-text {
     float: left;
     width: auto;
}
.page-text a.disabled {
     cursor: not-allowed;
     /* color: #bbbbbb; */
     color: #696969 !important;
}
.inventory-pagination-container .inventory-previous .page-block a,
.page-text a,
.inventory-page-no ul li a {
     font-family: 'Gotham-Medium', Arial, Helvetica, sans-serif;
}
.page-text a {
     color: #000000;
     font-size: 16px;
     text-transform: uppercase;
     margin-top: 8px;
     float: left;
}
.inventory-page-no {
     float: left;
     width: 40%;
     text-align: center;
     font-size: 16px;
     color: #d02c2f;
     text-transform: uppercase;
     margin-top: 8px;
     margin-left: 7%;
     margin-right: 7%;
}
.inventory-page-no ul {
     float: none;
     width: 100%;
     text-align: center;
     margin: 0;
     padding: 0;
     list-style: none;
     display: inline-block;
}
.inventory-page-no ul li {
     width: 9%;
     float: none;
     text-align: center;
     display: inline-block;
}
.inventory-page-no ul li a {
     width: 100%;
     float: none;
     text-align: center;
     cursor: pointer;
     display: inline-block;
     color: #333333 !important;
     font-size: 16px;
     line-height: 20px;
}
.inventory-page-no ul li:not([onclick]) a{
     text-decoration: none;
     color: #d02c2f !important;
}
.inventory-page-no ul li a u {
     text-decoration: none;
     color: #d02c2f;
}
.inventory-next .page-block {
     float: left;
}
.page-block a {
     color: #fff;
     padding: 7px 15px;
     text-align: center;
     background: #c22332;
     text-transform: uppercase;
     font-size: 16px;
     margin-right: 20px;
     margin-left: 5px;
     float: left;
}
.inventory-next .page-block a {
     margin-right: 0px;
     margin-left: 20px;
}
.page-block a.disabled {
     cursor: not-allowed;
     /* background: #bbbbbb !important; */
     background: #404040 !important;
}
.filters-container .select2.select2-container {
     width: 100% !important;
}
.filters-container .selection {
     float: left;
     width: 100%;
     margin: 0;
}
.select2-container--default .select2-selection--single {
     background-color: #fff;
     border-radius: 0 !important;
     height: 40px !important;
     line-height: 40px !important;
}
.select2-container--default .select2-selection--single {
     background-color: #fff;
     border: 1px solid #c7c5c0 !important;
     border-radius: 4px;
     box-shadow: none !important;
     padding: 0;
     position: relative;
     margin: 0;
}
.select2-container--default .select2-selection--single .select2-selection__rendered {
     font-size: 12px;
     font-family: 'Gotham-Medium', Arial, Helvetica, sans-serif;
     line-height: 40px !important;
}
.our-inventory-sidebar h2,
.our-inventory-sidebar strong {
     border-bottom: 1px solid #d6d6d6;
     padding-bottom: 5px;
}
.select2-container--default .select2-selection--single .select2-selection__arrow b {
     border-color: #6a6a6a transparent transparent transparent !important;
     border-style: solid;
     border-width: 6px 6px 0 6px !important;
     height: 0;
     left: 50%;
     margin-left: -4px;
     margin-top: -2px;
     position: absolute;
     top: 50%;
     width: 0;
}
.select2-container--default .select2-selection--single .select2-selection__arrow {
     height: 40px !important;
     position: absolute;
     top: 1px;
     right: 8px !important;
     width: 20px;
}
.select2-container--default .select2-selection--single .select2-selection__arrow {
     top: 0 !important;
}
.select2-container--default .select2-selection--single .select2-selection__arrow {
     height: 26px;
     position: absolute;
     top: 1px;
     right: 1px;
     width: 20px;
}
.our-inventory-info {
     display: none;
}
/* .custom-popup .modal-content {
     border-radius: 0;
     box-shadow: none;
     border: none;
     display: inline-block;
     width: 100%;
}
.custom-popup.page-popup .modal-dialog .modal-body {
     position: relative;
     display: inline-block;
     width: 100%;
     padding: 0;
} */
.page-popup-top {
     float: left;
     width: 100%;
}
.thumbnails-wrapper {
     left: 0;
     right: 0;
     bottom: 0;
     padding: 0;
}
.collapse-button {
     position: absolute;
     border-bottom: 11px solid rgba(200, 60, 60, 0.5);
     border-left: 11px solid transparent;
     border-right: 11px solid transparent;
     height: 0;
     width: 63px;
     margin-left: auto;
     margin-right: auto;
     left: 0;
     right: 0;
     top: -11px;
}
.collapse-button .icon {
     width: 0;
     height: 0;
     border-left: 6px solid transparent;
     border-right: 6px solid transparent;
     border-top: 7px solid white;
     margin: 0 auto;
     color: white;
     font-size: 100px;
     position: absolute;
     top: 50%;
     left: 50%;
     transform: translate(-50%, -50%);
     -ms-transform: translate(-50%, -50%);
     text-align: center;
}
.counter {
     display: none;
}
.page-popup-right {
     width: 50%;
     float: right;
     padding-left: 50px;
}
.custom-popup.page-popup .popup-details-top {
     width: 100%;
     display: inline-block;
     padding-bottom: 50px;
}
.custom-popup.page-popup .popup-title-container {
     width: 100%;
     display: inline-block;
}
.custom-popup.page-popup .popup-title-container h1 {
     padding-bottom: 10px;
     border-bottom: 1px solid #ddd;
     margin-bottom: 22px;
     margin-top: 0;
     font-weight: normal;
     font-size: 25px;
     line-height: 30px;
     color: #000000;
}
.custom-popup.page-popup .popup-btn-container {
     width: auto;
     display: inline-block;
     float: left;
     position: relative;
}
.popup-btn-container .right-cancel-btn .submit-btn,
.popup-btn-container .view-detail-btn .submit-btn {
     float: left;
}
#share-div {
     position: absolute;
     background: #fff;
     right: -60px;
     top: 45px;
}
.SocialSharingButtons {
     float: right;
     width: 160px;
     box-shadow: 0 0 10px #ddd;
     padding: 15px 0;
}
.SocialSharingButtons a {
     float: left;
     width: 100%;
     text-align: left;
     color: #333333;
     font-size: 12px;
     font-weight: normal;
     text-transform: uppercase;
     padding: 5px 15px;
}
.SocialSharingButtons i {
     font-size: 16px;
     width: 30px;
     height: 30px;
     border-radius: 100px;
     text-align: center;
     line-height: 30px;
     margin-right: 4px;
}
.SocialSharingButtons .fa.fa-envelope {
     color: #2f72cd;
     border: 1px solid #2f72cd;
     font-size: 14px;
}
.SocialSharingButtons .fa.fa-facebook {
     color: #2f72cd;
     border: 1px solid #2f72cd;
}
.SocialSharingButtons .fa.fa-twitter {
     color: #35abdd;
     border: 1px solid #35abdd;
}
.SocialSharingButtons .fa.fa-google-plus {
     color: #d0422a;
     border: 1px solid #d0422a;
}
.SocialSharingButtons .fa.fa-linkedin {
     color: #2a94bc;
     border: 1px solid #2a94bc;
}
.popup-top-links {
     width: 20%;
     float: right;
}
.popup-top-links ul {
     width: 100%;
     display: inline-block;
     margin: 0;
     padding: 0;
     list-style: none;
}
.popup-top-links ul li {
     width: 100%;
     display: inline-block;
     margin: 0;
     padding: 0;
     list-style: none;
}
.popup-top-links ul li a {
     width: 100%;
     display: inline-block;
     margin: 0;
     padding: 0 0 12px 0;
     list-style: none;
     text-align: right;
     font-size: 12px;
     line-height: 16px;
     color: #c22332;
     letter-spacing: 2px;
     text-transform: uppercase;
}
.popup-top-links .fa.fa-angle-right {
     margin-left: 5px;
     font-size: 14px;
}
.page-popup-description .page-popup-title {
     float: left;
     width: 100%;
     font-size: 16px;
     color: #333;
     margin-bottom: 15px;
     text-transform: uppercase;
}
.page-popup-description ul li span {
     width: 100px;
     float: left;
}
.page-popup-description ul li h2,
.page-popup-description ul li strong {
     font-weight: normal;
     color: #333333;
     font-family: 'Gotham-Medium', Arial, Helvetica, sans-serif;
}
.custom-popup.page-popup .popup-details-container {
     width: 100%;
     display: inline-block;
     padding: 40px 0px;
}
.specification-accordion {
     width: 100%;
     background-color: transparent;
     float: left;
}
.page-popup-description ul {
     float: left;
     width: 100%;
     list-style: none;
     margin: 0;
     padding: 0;
}
.page-popup-description ul li {
     float: left;
     width: 100%;
     padding-bottom: 12px;
     font-size: 16px;
     line-height: 20px;
     color: #333333;
}
.specification-accordion .specification-accordion-head {
     color: #1c355e;
     background-color: transparent;
     border: 1px solid #e4e4e4;
     position: relative;
     padding: 15px 20px;
     font-size: 0.87em;
     cursor: pointer;
     overflow: hidden;
     float: left;
     width: 100%;
     margin-bottom: 15px;
}
.specification-accordion .specification-accordion-head h2,
.specification-accordion .specification-accordion-head h3,
.specification-accordion .specification-accordion-head h4 {
     float: left;
     font-size: 14px;
     margin: 0;
     line-height: 22px;
     color: #333333;
}
.arrow {
     float: right;
     width: 0px;
     height: 0px;
     border: 7px solid transparent;
     margin-top: 7px;
     border-top-color: #c22332;
}
.specification-accordion .specification-accordion-body {
     border: 1px solid #e4e4e4;
     padding: 20px;
     height: auto;
     display: none;
     float: left;
     width: 100%;
     margin-top: -16px;
     margin-bottom: 20px;
}
.table-striped>tbody>tr:nth-of-type(2n+1) {
     background-color: #ececec;
}
.popup-table-container table td {
     border: none !important;
     padding: 13px 20px !important;
     font-weight: normal;
     color: #4a4f54;
     border-bottom: 1px solid #fff !important;
     font-size: 14px;
     line-height: 22px;
     width: 80%;
}
#filterBar {
     height: 600px;
     overflow-y: auto;
}
.our-inventory-sidebar {
     width: 283px;
}
.our-inventory-listing:hover .inventory-pagination-container {
     position: sticky;
     bottom: 0;
     background: rgba(255, 255, 255, 0.96);
     /* padding-top: 10px;
    padding-bottom: 10px; */
     -webkit-transition: all 0.3s linear;
     transition: all 0.3s linear;
}
.inventory-next {
     float: right;
     width: auto;
}
@media (max-width: 667px) {
     .w3-hide {
          display: none !important;
     }
     #filterBar {
          height: auto;
          overflow-y: inherit;
          position: static !important;
          top: inherit !important;
     }
     .sidebar .filter-title {
          float: left;
          width: 100%;
          text-transform: uppercase;
          font-size: 14px;
          color: #ffffff;
          letter-spacing: 1.5px;
          margin: 0;
          background: #194f90 !important;
          height: 40px;
          line-height: 40px;
          position: absolute;
          left: 0;
          top:6%;
          padding: 0 25px;
          cursor: pointer;
     }
     .w3-black,
     .w3-hover-black:hover {
          color: #fff !important;
          background-color: transparent !important;
          padding: 0;
     }
     .filter-title {
          z-index: 2;
     }
     .w3-show-block,
     .w3-show {
          display: block !important;
          width: 100%;
          margin: 60px 0 0 0;
          float: left;
     }
     #filterBar {
          height: auto !important;
          overflow-y: inherit !important;
          position: static !important;
          top: inherit !important;
     }
     .our-inventory-sidebar {
          float: left;
          width: 100%;
          background: transparent;
          margin: 0;
          border-radius: 0;
          padding: 0;
          height: auto;
     }
     .our-inventory-sidebar {
          width: 100% !important;
          margin: 0;
     }
}
button{
     border: none !important;
     outline: none !important;
}

/* Remove leftover backdrop issues */
.modal-backdrop {
    opacity: 0.5;
    background-color: rgba(0, 0, 0, 0.5);
}

/* Ensure backdrop fully disappears when modal is hidden */
.modal:not(.show) ~ .modal-backdrop {
    display: none !important;
}

/* Fix body scroll lock after close */
body:not(.modal-open) {
    overflow: auto !important;
    padding-right: 0 !important;
}

/* Custom popup overlay fix */
.overlay {
    display: none;
    position: fixed;
    inset: 0;
    background: rgba(0, 0, 0, 0.5);
    z-index: 1040;
}

/* When Bootstrap modal is open */
.modal.show {
    display: block;
}

/* Keep scroll inside modal only */
.modal-dialog-scrollable .modal-body {
    overflow-y: auto;
    max-height: calc(100vh - 200px);
}
#myModal.custom-popup .modal-dialog .modal-content .modal-body {
     /* height: 90vh; */
     height: 100%;
     overflow-y: auto;
     padding: 0px !important;
}