.desktop-banner {
  display: block;
  width: 100%;
  height: auto; }

.mobile-banner {
  display: none;
  width: 100%;
  height: auto; }

@media screen and (max-width: 768px) {
  .desktop-banner {
    display: none; }
  .mobile-banner {
    display: block; } }

#menu .navPages-list .navPage-subMenu {
  position: absolute;
  width: 140%;
  border-radius: 10px; }

p {
  line-height: 1.9rem; }

div#previewModal {
  top: 50% !important;
  margin: 0 auto !important;
  left: 50% !important; }

blockquote, td, th {
  margin: 0;
  padding: 10px; }

.ui-tabs-panel ul li {
  width: 100% !important;
  font-size: 14px; }

.grid-custom-cardbody .card-text {
  text-align: left; }

.grid-custom-cardbody .price-section.price-section--saving.price {
  background: red;
  display: inline-block;
  padding: 6px 10px;
  color: #fff;
  font-weight: bolder;
  font-size: 12px;
  border-radius: 5px 30px 30px 5px; }

#tabs-3 .icon {
  height: 20px !important;
  width: 20px !important; }

.second-level-flyout div.category-title h2 a.category-title {
  padding: 0 !important;
  margin: 0;
  font-size: 20px;
  /* font-kerning: initial; */
  text-decoration: none; }

#proContent .twoKanalog5mp {
  background: url(/product_images/uploaded_images/4k-hd-logo-bottom-yellow.png) no-repeat 0/100%; }

.mega-cat-dropdown li.navPage-subMenu-item-child.second-level a.second-level {
  border-radius: 5px !important;
  margin-top: 0 !important;
  padding: 8px 0 !important;
  font-weight: 100;
  font-style: inherit;
  text-align: center;
  font-size: 14px;
  /* border: 2px solid #3a3a3c; */
  background: #FFD41F;
  width: 130px;
  /* Adjust this value to make the dropdown wider */
  display: block;
  /* Ensures proper alignment */ }

.dropdown-menu {
  background-color: #F6F8FA;
  /* Adjust as needed */
  border-radius: 10px;
  /* Applies rounded corners to the entire box */
  overflow: hidden;
  /* Ensures the content stays within the rounded corners */ }

.mega-cat-dropdown .has-subMenu.is-root + .navPage-subMenu-horizontal.second-level-flyout a {
  width: 97%;
  display: table;
  padding: 3px 0 !important; }

.second-level-flyout div.category-title h2 a.category-title {
  padding: 0 !important;
  margin: 0;
  font-size: 20px;
  text-decoration: none;
  margin-right: 40px; }

.mega-cat-dropdown li.navPage-subMenu-item-child.second-level {
  border-bottom: 1px solid #ccc;
  /* Adds a line below each button */ }

.mega-cat-dropdown li.navPage-subMenu-item-child.second-level:last-child {
  border-bottom: none;
  /* Removes the line below the last item */ }

.card-figcaption a.button.button--small.card-figcaption-button, a.button.button--small.card-figcaption-button, label.button.button--small.card-figcaption-button {
  border: 0px solid;
  margin-bottom: 5px;
  border-radius: 5px; }

#menu .navPages-list.nav-page-list .phone-number {
  display: none !important; }

h1, h2, h3 {
  color: #000000 !important; }

h1.page-heading {
  margin-bottom: 20px;
  margin-top: 20px; }

.newsletter-subscription-section article.newsletter.cta {
  padding: 20px 15px;
  display: -ms-flexbox;
  display: flex;
  -ms-flex-align: center;
  /* align-items: center; */
  max-width: 1170px;
  margin: 0 auto; }

.form-prefixPostfix {
  display: -ms-flexbox;
  display: block;
  -ms-flex-direction: row;
  flex-direction: row;
  -ms-flex-wrap: nowrap;
  flex-wrap: nowrap; }

.dropdown-menu {
  width: 130px;
  /* Adjust the width as needed */ }

.dropdown--quickSearch .form-input {
  border: 0;
  border-radius: 10px;
  border: 2px solid #FFD41F;
  background-color: #E7E7E7;
  font-size: 16px;
  padding-bottom: 5px;
  padding-left: 4;
  color: #000000 !important;
  text-transform: initial; }
  .dropdown--quickSearch .form-input svg.mega-menu-icon {
    width: 20px;
    height: 0px;
    stroke: initial;
    display: -ms-flexbox;
    display: flex;
    float: left;
    top: 8px;
    position: relative; }

header .search-icon.submit input {
  background: 0 0;
  color: transparent;
  background-color: transparent !important;
  border: 0;
  /* width: 20px; */
  /* height: 0px; */
  padding: 0;
  margin: 0;
  display: -ms-inline-flexbox;
  display: inline-flex;
  z-index: 999999; }

.logo-user-section.container {
  max-width: 1170px;
  background-color: #0D0C0C;
  margin: 0 auto !important;
  padding: 10px 0;
  display: -ms-flexbox;
  display: flex;
  -ms-flex-align: center;
  align-items: center; }

#menu .navPages-action {
  font-size: 18px;
  padding-top: 10px;
  padding-bottom: 10px;
  font-family: 'Roboto', sans-serif;
  text-transform: inherit; }

#menu .navPages-list .navPage-subMenu-item a.navPages-action {
  color: #2f2f2b;
  background-color: #F6F8FA; }

#menu .navPages-list .navPage-subMenu-item a.navPages-action {
  width: 100%; }

#menu .navPages-list .navPage-subMenu-item a.navPages-action {
  text-align: left;
  border: 0;
  padding: 0;
  font-weight: 600;
  font-size: 12px;
  margin-bottom: 0;
  padding-top: 5px;
  padding-bottom: 5px;
  padding-right: 1px !important;
  z-index: 999999; }

span.burger-menu {
  display: flex;
  float: left;
  margin-left: 7px;
  font-size: 24px;
  position: relative; }

svg.mega-menu-icon {
  top: 8px; }

li.subcategory-item span.subcategory-name {
  background: #ffd41f !important;
  border-radius: 5px !important;
  margin-top: 0 !important;
  padding: 8px 0 !important;
  font-weight: 100;
  font-style: inherit;
  text-align: center;
  font-size: 16px;
  border: 2px solid #ffd41f; }

.page-sidebar + .page-content .productGrid .product {
  width: 45%;
  margin: 5px;
  border: 1px solid #e1e1e1; }

.card-img-container:after {
  content: '';
  display: block;
  height: 240px;
  width: 100%;
  padding-bottom: 0%; }

.card-title {
  font-size: 14px;
  text-align: left;
  font-weight: 600 !important; }

.card-title > a, .form-option {
  /* font-size: x-large; */
  color: #545454;
  font-weight: 600;
  font-size: 14px;
  font-family: sans-serif; }

.shipping-estimate-show {
  color: #e74c3c; }

li.navPages-item.navPages-item-page.phone-number:before {
  content: "|";
  font-size: 18px; }

h1.productView-title {
  overflow: hidden;
  color: #000000; }

.price-section--withoutTax {
  font-size: 30px;
  color: #153562; }

.productView-price .price-section--saving {
  font-size: 12px;
  background: red;
  display: inline-block;
  padding: 6px 10px;
  color: #fff;
  font-weight: bolder;
  border-radius: 5px 30px 30px 5px; }

.productView-price .price-section--withoutTax {
  font-size: 30px;
  color: red;
  font-weight: bolder; }

.price-section--saving {
  font-size: 14px;
  color: #c00000; }

.rrp-price--withoutTax {
  font-size: 14px;
  color: #757575;
  font-weight: normal; }

.productView-price .rrp-price--withoutTax {
  font-size: 16px;
  color: #999;
  font-weight: 400; }

.productView {
  margin: 30px -1rem;
  max-width: none;
  width: auto; }

/******** Kamalpreet Singh **********/
.support_panel {
  background: #c3c3c3;
  padding: 10px 25px; }

.support_half h2 {
  margin: 5px auto; }

a.go_now_button {
  background: #ffd41f;
  text-decoration: none;
  padding: 10px 20px;
  display: block;
  width: 120px;
  margin: 0 auto; }

.support_full_width {
  width: 100%;
  background: red; }

.support_half {
  float: left;
  margin: 40px 0;
  text-align: center; }

.line-item-details.custom-fields {
  display: none; }

.page.category .page-sidebar {
  display: none; }

#product-listing-container .brand-name-grid {
  display: none; }

#product-listing-container .grid-custom-compare .button {
  margin: 0 !important;
  background: transparent !important;
  padding: 3px 0 !important;
  border: none !important; }

#product-listing-container .grid-custom-compare {
  width: 50%;
  float: left; }

#product-listing-container .grid-custom-rating.card-text {
  width: 50%;
  float: left; }

#product-listing-container .grid-custom-rating-compare-outer {
  width: 100%;
  float: left;
  clear: both; }

#product-listing-container .grid-custom-rating.card-text svg {
  height: 20px;
  margin: 0px 0px;
  vertical-align: top;
  width: 20px; }

#product-listing-container .icon--ratingEmpty svg {
  fill: #c2c2c2; }

li.ui-tabs-tab.ui-corner-top.ui-state-default.ui-tab a {
  color: #fff !important;
  padding: 10px 0 !important;
  float: initial !important;
  display: block;
  font-size: 17px; }

.ui-tabs-panel ul li {
  width: 100% !important; }

#product-listing-container .custom-grid img {
  width: 90% !important; }

#product-listing-container .custom-grid .card-figure {
  position: initial; }

#product-listing-container ul.productGrid .product {
  min-height: 380px; }

#product-listing-container .custom-grid h4.card-title {
  display: block;
  height: 65px;
  padding: 7px 15px;
  line-height: 17px !important; }

#product-listing-container .grid-custom-compare {
  padding-right: 3px; }

#product-listing-container .grid-custom-compare label {
  text-align: right; }

#product-listing-container ul.productGrid .product {
  padding: 0 !important; }

#product-listing-container article.custom-grid.card {
  position: relative;
  margin-bottom: 0px !important; }

#product-listing-container article.custom-grid.card .card-figure {
  margin: 0 !important; }

#product-listing-container .grid-custom-cardbody {
  width: 100%;
  float: left;
  background: #f4f4f4; }

#product-listing-container .grid-custom-cardbody .card-text {
  width: 50%;
  float: left; }

#product-listing-container .grid-custom-cardbody .custom-add-to-cart-grid {
  width: 50%;
  float: left; }

#product-listing-container .price-section.price-section--withoutTax.rrp-price--withoutTax {
  text-align: left;
  padding-left: 0px; }

.price-section.price-section--withoutTax {
  text-align: left;
  padding-left: 0px; }

#product-listing-container .custom-add-to-cart-grid .button {
  background: #ffd41f !important;
  border-radius: 25px !important;
  margin-top: 20px !important;
  padding: 8px 20px !important;
  display: inline-block;
  font-weight: bolder !important;
  font-style: normal !important;
  border: none !important; }

#product-listing-container .grid-custom-cardbody .card-text {
  padding-top: 8px;
  padding-left: 10px; }

#product-listing-container span.price.price--withoutTax {
  margin-top: -8px !important;
  display: block;
  color: red;
  font-weight: 600; }

.card-body span.price.price--withoutTax {
  color: red;
  font-weight: 600; }

#product-listing-container .custom-add-to-cart-grid a:hover {
  background: #3A3A3C !important;
  color: #fff; }

.ui-tabs-nav li a:focus {
  outline: none !important; }

#product-listing-container article.custom-grid.card .card-figcaption {
  position: inherit; }

#product-listing-container .grid-custom-rating.card-text {
  padding-left: 10px; }

#product-listing-container .grid-custom-compare {
  padding-right: 10px; }

div#tabs-4 .item .cell {
  font-size: 15px; }

input#ask-question-box {
  padding: 5px 12px;
  font-size: 18px;
  height: 35px; }

@media (min-width: 801px) {
  .page-sidebar + .page-content {
    width: 100% !important; }
  .support_half {
    width: 50% !important; } }

.unlistedTableCircles ul {
  padding-left: 12px;
  font-size: 1.2em;
  color: #3a3a3c !important; }

.glossary_outer .container {
  float: left; }

.glossary_outer .col-xs-12.col-md-2 a {
  font-size: 14px; }

.glossary_outer .row .col-xs-12.col-md-6 {
  padding: 10px 10px; }

.glossary_outer a:hover {
  color: #ffd41f; }

.col-xs-12.col-md-12.bottomBlueBorder {
  border-bottom: 2px solid #ffd41f; }

.glossary_outer .row {
  display: block;
  float: left;
  width: 100%; }

.paraText h2 {
  margin-top: 40px !important;
  margin-bottom: 10px !important;
  padding-top: 5px !important;
  padding-bottom: 5px !important;
  letter-spacing: 1px !important;
  font-size: 30px !important;
  font-weight: bold !important; }

@media (max-width: 991px) {
  li.navUser-item.navUser-item--account.user-icons.account span {
    display: none; } }

@media (min-width: 992px) {
  .col-md-2 {
    width: 16.66666667%;
    float: left; }
  .col-md-6 {
    width: 50%;
    float: left; }
  .logo-user-section.container {
    max-width: 1400px; }
  .dropdown--quickSearch {
    padding-left: 0px; }
  .dropdown--quickSearch .form {
    margin: 0; }
  header .user-icons {
    width: 100%; }
  li.navUser-item.navUser-item--cart.user-icons {
    width: 60px; }
  li.navUser-item.navUser-item--account.user-icons.account {
    width: 200px; }
  li.navUser-item.navUser-item--account.user-icons.account span {
    padding-left: 5px; } }

@media (min-width: 800px) {
  .page-sidebar + .page-content .productGrid .product {
    width: 31% !important;
    margin: 5px;
    border: 1px solid #e1e1e1; }
  div#menu-wrapper.fixed form {
    margin-top: -15px; }
  .fixed-again .search-icon.submit {
    display: none;
    padding: 0 4px !important;
    width: 30px !important;
    height: 30px;
    top: 27px;
    left: -38px; }
  header .search-icon.submit {
    position: relative;
    display: -ms-inline-flexbox;
    display: inline-flex;
    width: 35px;
    height: 35px;
    -ms-flex-align: center;
    align-items: center;
    top: 29px;
    background: #ffd41f;
    left: -46px;
    padding: 0px 8px !important;
    border-radius: 40px; }
  #menu.fixed li.navUser-item.user-icons .navUser-action {
    font-size: 15px !important; }
  body.fixed-nav div#modal-review-form {
    top: 50% !important;
    left: 50% !important;
    min-height: 500px !important;
    overflow-y: scroll !important; } }

@media screen and (max-width: 1150px) and (min-width: 700px) {
  div#tabs ul li {
    width: 14.4%; } }

@media screen and (max-width: 700px) {
  div#tabs ul li {
    width: 55%;
    float: none !important;
    margin: 0 auto; }
  #product-listing-container .custom-grid img {
    width: 65% !important; }
  li.product {
    width: 85% !important;
    float: unset !important;
    margin: 25px auto !important;
    display: block !important; }
  #modal-review-form {
    left: 50%;
    top: 55% !important;
    min-height: 90% !important; } }

@media screen and (min-width: 1270px) {
  .newsletter input#nl_email {
    width: 50%;
    float: left;
    margin: 0 10px; } }

@media screen and (max-width: 800px) and (min-width: 500px) {
  .page-sidebar + .page-content .productGrid .product {
    width: 48% !important;
    margin: 5px;
    border: 1px solid #e1e1e1; } }

@media (max-width: 500px) {
  .page-sidebar + .page-content .productGrid .product {
    width: 100% !important; } }

@media (min-width: 1100px) {
  .search-page-div .product {
    width: 23%;
    margin: 15px 8px; } }

@media screen and (max-width: 1100px) and (min-width: 800px) {
  .search-page-div li.product {
    width: 30%;
    margin: 15px 8px; } }

@media (max-width: 800px) {
  .dropdown--quickSearch.is-open .form-input {
    float: left;
    position: relative;
    bottom: 6px; }
  .search-page-div li.product {
    width: 46%;
    margin: 15px 8px; }
  .support_half {
    width: 100% !important; }
  .apps_compatible_layout_outer a {
    width: auto !important; }
  td.mobile_support_apps img {
    width: 50px !important; } }

.related-product-section {
  width: 100%;
  float: left;
  border-top: 2px solid #e1e1e1; }

.slick-list.draggable .slick-track {
  float: left; }

.newsletter input.button.button--primary.form-prefixPostfix-button--postfix, .newsletter input#nl_email {
  border-radius: 5px; }

.related-product-section figure.card-figure {
  min-height: 325px; }

.related-product-section .grid-custom-rating-compare-outer {
  position: absolute;
  bottom: 0; }

section.quickSearchResults {
  margin-top: 15px; }

.quickSearchResults figure.card-figure {
  min-height: 340px; }

.quickSearchResults .grid-custom-rating-compare-outer {
  position: absolute;
  bottom: 0; }

.quickSearchResults a.modal-close {
  top: 20px !important; }

section.quickSearchResults {
  padding-top: 10px !important;
  background: #ebebeb; }

.search-page-div .custom-grid img {
  width: 90% !important;
  max-height: 215px; }

.nav-minus-logo .navPages-list li a:hover {
  border-bottom: 0px solid #000; }

.related-product-section li.tab a:focus, .related-product-section li.tab a:hover {
  text-decoration: none !important; }

.related-product-section li.tab.is-active a {
  background: #fed41e; }

/***********.Monitoring Page Veteran CSS background blue image Starts here page 64**************/
.body.page-64:before {
  content: "";
  position: absolute;
  width: 145%;
  height: 100%;
  top: -60%;
  left: -40%;
  z-index: -1;
  background: url(https://cdn11.bigcommerce.com/s-skx3gv72au/images/stencil/original/image-manager/blue-bg1.png) 0 0 repeat;
  transform: rotate(173deg); }

/***********.Monitoring Page CSS Starts here page used to be 48 now its 56 **************/
.body.page-66:before {
  top: -61%; }

.body.page-56:before, .body.page-66:before {
  content: "";
  position: absolute;
  width: 145%;
  height: 100%;
  top: -60%;
  left: -40%;
  z-index: -1;
  background: url(https://cdn11.bigcommerce.com/s-skx3gv72au/images/stencil/original/image-manager/blue-bg1.png) 0 0 repeat;
  transform: rotate(173deg); }

div#sd-simple-text-editable-98d4973f-5ae8-490b-8d0c-10dc7ae0a08b p, div#sd-simple-text-editable-98d4973f-5ae8-490b-8d0c-10dc7ae0a08b strong {
  color: #fff; }

div#sd-simple-text-editable-b559b7ca-1b6d-43d0-b233-4d31d022e0d7 p {
  color: #fff;
  font-family: "Quattrocento Sans", sans-serif;
  font-weight: 700; }

div#sd-simple-text-editable-c502eceb-c36b-4be6-b49f-535127613793 p {
  color: #fff;
  font-family: "Quattrocento Sans", sans-serif;
  font-size: 22px;
  font-weight: 600; }

.body.page-56 .breadcrumbs, .body.page-66 .breadcrumbs {
  padding-top: 24px; }

.body.page-56 .breadcrumbs li a, .body.page-56 .breadcrumbs li span, .body.page-66 .breadcrumbs li a, .body.page-66 .breadcrumbs li span {
  color: #fff !important; }

.body.page-56 h1.page-heading, .body.page-66 h1.page-heading {
  display: none; }

.sd-button-56518785-45fa-4a00-906e-4bff47177f4e .buttonLink > a {
  background: #fff !important;
  color: #000 !important; }

div#sd-simple-text-editable-98d4973f-5ae8-490b-8d0c-10dc7ae0a08b {
  margin-top: 20px;
  margin-bottom: 20px; }

@media only screen and (max-width: 600px) {
  .body.page-56:before, .body.page-66:before {
    background-size: 800% 50%;
    background-position: 50% 50%;
    background-repeat: no-repeat; }
  div#sd-simple-text-editable-b559b7ca-1b6d-43d0-b233-4d31d022e0d7 p {
    margin-bottom: 30px;
    font-size: 32px;
    line-height: 32px; } }

/***********.Monitoring Page CSS ends here **************/
.ui-tabs .ui-tabs-panel {
  display: block;
  border-width: 0;
  padding: 3em 1.4em;
  background: none; }

div#tabs-1 .icon, div#tabs-2 .icon, div#tabs-4 .icon, div#tabs-5 .icon {
  height: unset !important;
  width: unset !important; }

#tabs-6 .card-image {
  position: relative !important; }

.related-product-section .grid-custom-rating-compare-outer {
  display: none; }

#tabs-6 .card-img-container:after {
  height: 15px !important; }

#tabs-6 figure.card-figure p {
  display: none !important; }

div#tab-similar h3 {
  margin: 25px 0;
  display: inline-block;
  font-weight: 700; }

.related-product-section .card-body {
  display: none !important; }

.productCarousel-slide {
  display: none; }

#tabs-6 .slick-track {
  width: 100% !important; }

div#tabs-4 h5 {
  font-size: 2em;
  font-weight: 700;
  margin-bottom: 30px; }

.four_icons_div {
  width: 100%; }

.four_icons_div ul li {
  list-style: none;
  padding: 15px 0;
  display: block;
  text-align: center;
  margin: 0 auto;
  width: 25%;
  float: left; }

.four_icons_div img {
  clear: both;
  width: 110px;
  text-align: center;
  margin: 0 auto; }

.second_para_app {
  width: 100%;
  padding-top: 45px !important;
  display: inline-block; }

p.first_para_app {
  text-align: center; }

td.model_image img {
  width: 130px; }

.apps_compatible_layout_outer h4 {
  margin: 0px !important; }

.compatible_heading tr, td {
  border: 2px solid #dddddd;
  text-align: left;
  padding: 12px 10px; }

td.app_support img {
  width: 70px !important;
  text-align: center;
  margin: 0 auto;
  display: block; }

.apps_compatible_layout_outer h3 {
  padding: 5px 5px; }

.apps_compatible_layout_outer a {
  display: contents;
  width: 40%; }

.four_icons_div small {
  display: block;
  font-size: 12px;
  margin-top: 5px; }

.apps_compatible_layout_outer table {
  width: 100%; }

.four_icons_div a {
  display: block; }

td.model_image a {
  text-decoration: none; }

td.model_image span {
  display: block;
  text-decoration: none; }

.apps_compatible_layout_outer h4 {
  margin: 0; }

tr.sub_heading {
  font-weight: 600; }

.compatible_heading {
  background: #ffd41f;
  margin-top: 15px; }

td.mobile_support_apps img {
  width: 70px; }

td.model_image a {
  display: block;
  margin: 0 auto;
  text-align: center; }

article.productView-description .productView-reviewLink {
  display: none !important; }

@media (min-width: 1000px) {
  #tabs-6 .productCarousel-slide.slick-slide {
    width: 16.6% !important; } }

@media screen and (max-width: 999px) and (min-width: 786px) {
  #tabs-6 .productCarousel-slide.slick-slide {
    width: 25% !important; } }

@media (max-width: 785px) {
  #tabs-6 .productCarousel-slide.slick-slide {
    width: 33% !important; } }

@media screen and (min-width: 1200px) {
  .heroCarousel-image {
    width: 100%;
    height: auto;
    object-fit: contain; } }

/* Ensure the carousel container expands fully */
/* Base styles */
.carousel-wrapper {
  width: 100%;
  height: 60vh;
  /* Default height */
  display: flex;
  align-items: center;
  justify-content: center;
  overflow: hidden; }

.heroCarousel-image {
  width: 100%;
  height: 100%;
  object-fit: cover;
  display: block; }

/* Adjust height for extra-wide screens */
@media (min-width: 1600px) {
  .carousel-wrapper {
    height: 70vh;
    /* Increases height for larger screens */ } }
