@import url('https://fonts.googleapis.com/css?family=Roboto+Condensed:400,300italic,300,700');

body a {
  font-family: 'Roboto Condensed';
}

body h1,
body h2,
body h3,
body h4,
body h5,
body h6,
body .h1,
body .h2,
body .h3,
body .h4,
body .h5,
body .h6 {
  font-family: "Roboto Condensed", "Arial Narrow", "Helvetica Neue", Helvetica, Arial, sans-serif;
}

@media (min-width: 576px) {
  .vk-mbody-filter-fixed .listing-row .pro-right-listing {
    max-width: 750px;
  }

  .vk-mbody-filter-fixed .listing-row .vk_jr_filter_fixed_head {
    max-width: 750px;
  }
}

@media (min-width: 640px) {
  #fwd .fixed .sm\:max-w-lg {
    max-width: 60rem;
  }
}

@media (min-width: 768px) {
  /* .vk-mbody-filter-fixed .listing-row .pro-right-listing {
    max-width: 540px;
  }
  .vk-mbody-filter-fixed .listing-row .vk_jr_filter_fixed_head {
    max-width: 540px;
  } */

}

@media (min-width: 992px) {
  .vk-mbody-filter-fixed .listing-row .pro-right-listing {
    max-width: 970px;
  }

  .vk-mbody-filter-fixed .listing-row .vk_jr_filter_fixed_head {
    max-width: 970px;
  }
}

@media (min-width: 1200px) {
  .vk-mbody-filter-fixed .listing-row .pro-right-listing {
    max-width: 1230px;
  }

  .vk-mbody-filter-fixed .listing-row .vk_jr_filter_fixed_head {
    max-width: 1230px;
  }

  .listing-row .pro-left-filter .vk_jr_filter_fixed_head p,
  .listing-row .pro-left-filter .filter-block-head {
    margin: 0 15px;
  }
}

.jrForm .jrFieldDiv label {
  float: left;
  min-width: 230px;
  max-width: 230px;
}

trix-editor {
  background: #fff none repeat scroll 0 0;
  min-height: 150px;
  width: 600px;
  margin-left: 230px;
}

.jrForm .jrCode,
.jrForm .jrTextArea,
.jrForm textarea {
  width: 600px;
  margin-left: 230px;
}

.ui-datepicker-trigger {
  margin-left: 230px;
}

.jrFieldDiv.jrProductused select {
  min-height: 80px;
}

.jrFieldDiv.jrProductused label,
.jrFieldDiv.jrUseplatform label,
.jrFieldDiv.jrAvailablesupport label,
.jrFieldDiv.jrMobileversions label,
.jrFieldDiv.jrTraining label,
.jrFieldDiv.jrProgramminglanguage label,
.jrFieldDiv.jrAvailablesupport label {
  float: none;
  border: 1px solid #aaa;
  background: transparent -moz-linear-gradient(center top, #eeeeee 0%, #dddddd 100%) repeat scroll 0 0;
  background: -webkit-gradient(linear, left top, left bottom, color-stop(0%, #eeeeee), color-stop(100%, #dddddd));
  border-radius: 3px 3px 0 0;
  height: 33px;
  margin-bottom: 0 !important;
  margin-top: 0 !important;
  cursor: pointer;
  text-indent: 10px;
}

.jrProductused .jr-option.jrFieldOption.jrHidden,
.jrMobileversions .jr-option.jrFieldOption.jrHidden,
.jrAvailablesupport .jr-option.jrFieldOption.jrHidden,
.jrTraining .jr-option.jrFieldOption.jrHidden,
.jrProgramminglanguage .jr-option.jrFieldOption.jrHidden,
.jrSubdomain.jrHidden,
.jrUseplatform .jr-option.jrFieldOption.jrHidden {
  display: none;
}

.jrFieldDiv.jrProgramminglanguage label {
  float: none;
  border: 1px solid #aaa;
  background: transparent -moz-linear-gradient(center top, #eeeeee 0%, #dddddd 100%) repeat scroll 0 0;
  background: -webkit-gradient(linear, left top, left bottom, color-stop(0%, #eeeeee), color-stop(100%, #dddddd));
  border-radius: 3px 3px 0 0;
  height: 33px;
  margin-bottom: 0 !important;
  margin-top: 0 !important;
  cursor: pointer;
  text-indent: 10px;
}

.jrFieldDiv.jrLifecyclephase label {
  float: none;
  border: 1px solid #aaa;
  background: transparent -moz-linear-gradient(center top, #eeeeee 0%, #dddddd 100%) repeat scroll 0 0;
  background: -webkit-gradient(linear, left top, left bottom, color-stop(0%, #eeeeee), color-stop(100%, #dddddd));
  border-radius: 3px 3px 0 0;
  height: 33px;
  margin-bottom: 0 !important;
  margin-top: 0 !important;
  cursor: pointer;
  text-indent: 10px;
}

.jrFieldDiv.jrProductuserdiscipline label {
  float: none;
  border: 1px solid #aaa;
  background: transparent -moz-linear-gradient(center top, #eeeeee 0%, #dddddd 100%) repeat scroll 0 0;
  background: -webkit-gradient(linear, left top, left bottom, color-stop(0%, #eeeeee), color-stop(100%, #dddddd));
  border-radius: 3px 3px 0 0;
  height: 33px;
  margin-bottom: 0 !important;
  margin-top: 0 !important;
  cursor: pointer;
  text-indent: 10px;
}

.jrFieldDiv.jrTargetbusinesssize label {
  float: none;
  border: 1px solid #aaa;
  background: transparent -moz-linear-gradient(center top, #eeeeee 0%, #dddddd 100%) repeat scroll 0 0;
  background: -webkit-gradient(linear, left top, left bottom, color-stop(0%, #eeeeee), color-stop(100%, #dddddd));
  border-radius: 3px 3px 0 0;
  height: 33px;
  margin-bottom: 0 !important;
  margin-top: 0 !important;
  cursor: pointer;
  text-indent: 10px;
}

.jrFieldDiv.jrSupportedplatforms label {
  float: none;
  border: 1px solid #aaa;
  background: transparent -moz-linear-gradient(center top, #eeeeee 0%, #dddddd 100%) repeat scroll 0 0;
  background: -webkit-gradient(linear, left top, left bottom, color-stop(0%, #eeeeee), color-stop(100%, #dddddd));
  border-radius: 3px 3px 0 0;
  height: 33px;
  margin-bottom: 0 !important;
  margin-top: 0 !important;
  cursor: pointer;
  text-indent: 10px;
}

.jrFieldDiv.jrSupporteddatabases label {
  float: none;
  border: 1px solid #aaa;
  background: transparent -moz-linear-gradient(center top, #eeeeee 0%, #dddddd 100%) repeat scroll 0 0;
  background: -webkit-gradient(linear, left top, left bottom, color-stop(0%, #eeeeee), color-stop(100%, #dddddd));
  border-radius: 3px 3px 0 0;
  height: 33px;
  margin-bottom: 0 !important;
  margin-top: 0 !important;
  cursor: pointer;
  text-indent: 10px;
}

.jrFieldDiv.jrLanguagessupported label {
  float: none;
  border: 1px solid #aaa;
  background: transparent -moz-linear-gradient(center top, #eeeeee 0%, #dddddd 100%) repeat scroll 0 0;
  background: -webkit-gradient(linear, left top, left bottom, color-stop(0%, #eeeeee), color-stop(100%, #dddddd));
  border-radius: 3px 3px 0 0;
  height: 33px;
  margin-bottom: 0 !important;
  margin-top: 0 !important;
  cursor: pointer;
  text-indent: 10px;
}

.jrFieldDiv.jrDatamodelstandard label {
  float: none;
  border: 1px solid #aaa;
  background: transparent -moz-linear-gradient(center top, #eeeeee 0%, #dddddd 100%) repeat scroll 0 0;
  background: -webkit-gradient(linear, left top, left bottom, color-stop(0%, #eeeeee), color-stop(100%, #dddddd));
  border-radius: 3px 3px 0 0;
  height: 33px;
  margin-bottom: 0 !important;
  margin-top: 0 !important;
  cursor: pointer;
  text-indent: 10px;
}

.jrFieldDiv.jrCountriessupported label {
  float: none;
  border: 1px solid #aaa;
  background: transparent -moz-linear-gradient(center top, #eeeeee 0%, #dddddd 100%) repeat scroll 0 0;
  background: -webkit-gradient(linear, left top, left bottom, color-stop(0%, #eeeeee), color-stop(100%, #dddddd));
  border-radius: 3px 3px 0 0;
  height: 33px;
  margin-bottom: 0 !important;
  margin-top: 0 !important;
  cursor: pointer;
  text-indent: 10px;
}

.jr-option.jrFieldOption>label {
  border: none;
  background: none;
}

.progress_inner {
  background-color: #dddddd;
  float: right;
  margin: 5px;
  padding: 3px;
  width: 400px;
}

.progress_outer .progress_inner1 {
  background-color: #ffffff;
  border: 1px solid #000;
  float: left;
  margin: 5px 5px 5px 10px;
  width: 120px;
  min-height: 17px;
}

.progress_outer .progress_inner1 #inner2 {
  width: 40%;
}

.progress_outer .progress_inner1 .progress_inner1_2 {
  background-color: #3e95cd;
  height: 15px;
}

.progress_outer .progress_inner1 #inner3 {
  width: 50%;
}

.progress_outer .progress_inner1 .progress_inner1_3 {
  background-color: #3e95cd;
  height: 15px;
}

.progress_outer .profile_inner {
  color: #000;
  float: right;
}

ul.sixsteps {
  list-style-type: none !important;
  margin: 5px 0 0 0 !important;
  padding: 0 !important;
  float: left;
  width: auto;
  border: 1px solid #ccc;
}

ul.sixsteps li {
  float: left;
}

#GenerateLeads {
  display: none;
}

#attribute {
  display: none;
}

.tooltip {
  position: relative;
  color: #000 !important;
  display: inline-block;
  z-index: 999;
}

.tooltip span {
  margin-left: -999em;
  position: absolute;
}

.tooltip:hover span {
  border-radius: 5px 5px;
  -moz-border-radius: 5px;
  -webkit-border-radius: 5px;
  box-shadow: 5px 5px 5px rgba(0, 0, 0, 0.1);
  -webkit-box-shadow: 5px 5px rgba(0, 0, 0, 0.1);
  -moz-box-shadow: 5px 5px rgba(0, 0, 0, 0.1);
  font-family: Calibri, Tahoma, Geneva, sans-serif;
  position: absolute;
  left: 1em;
  top: 2em;
  z-index: 99;
  margin-left: 0;
  width: 350px;
}

.tooltip:hover img {
  border: 0;
  margin: -10px 0 0 -55px;
  float: left;
  position: absolute;
}

.tooltip:hover em {
  font-family: Candara, Tahoma, Geneva, sans-serif;
  font-size: 1.2em;
  font-weight: bold;
  display: block;
  padding: 0.2em 0 0.6em 0;
}

.tooltip:hover em p {
  font-family: Candara, Tahoma, Geneva, sans-serif;
  font-size: 1.2em;
  font-weight: bold;
  display: block;
  padding: 0.2em 0 0.6em 0;
}

.classic {
  padding: 0.8em 1em;
}

.custom {
  padding: 0.5em 0.8em 0.8em 2em;
}

.info {
  background: #fff2e3;
  border: 1px solid #fff2e3;
}

.component-content .cat-list li {
  border-top: 1px solid #888888;
  float: left;
  list-style: outside none none;
  margin: 5px 20px 0 0;
  padding: 0 0 10px;
  width: 320px;
}


/*Pramod 9-13-2017*/

.apppickerdiv #review-cats {
  margin-bottom: 15px;
}

.apppickerdiv #review-cats .categaories-block {
  width: 100%;
}

.apppickerdiv #review-cats .categaories-block .cat-list-block {
  width: 100%;
}

.apppickerdiv #review-cats .categaories-block .cat-list-block .cat-list li h4 a {
  color: hsl(240, 1%, 13%);
  font-size: 16px;
  text-transform: uppercase;
  letter-spacing: 1px;
}

.apppickerdiv #review-cats .categaories-block .cat-list-block .cat-list li ul li a {
  color: hsl(0, 0%, 20%);
}

.apppickerdiv #review-cats .categaories-block .cat-list-block .cat-list li ul li a:hover {
  color: hsl(0, 100%, 40%);
}

.apppickerdiv #review-cats .categaories-block .cat-list-block .cat-list li ul {
  margin: 0;
  padding: 0 0 0 20px;
}

.apppickerdiv #review-cats .categaories-block .cat-list-block .cat-list li {
  width: 31.99%;
  border: 0 none;
  margin: 10px 0;
  padding-right: 15px;
}

.apppickerdiv #review-cats .categaories-block .cat-list-block .cat-list li ul li {
  width: 100%;
  margin: 0;
  padding: 0;
  list-style: inside none disc;
}

.apppickerdiv #review-cats .categaories-block .title3 {
  background: hsl(80deg 100% 30%);
  border: 0 none;
  padding: 5px 10px;
  text-transform: uppercase;
  letter-spacing: 1px;
  position: relative;
}

.apppickerdiv #review-cats .categaories-block .title3 i {
  font-size: 28px;
  padding-left: 10px;
  vertical-align: center;
}

.apppickerdiv #review-cats .categaories-block .title3 i.fa.fa-sort-asc {
  position: absolute;
  top: 12px;
  right: 13px;
}

.apppickerdiv #review-cats .categaories-block .title3 i.fa.fa-sort-desc {
  position: absolute;
  top: 0px;
  right: 13px;
}

.apppickerdiv #review-cats .categaories-block .more_subdomain,
.cst-compare_listing #attributes .common_features .more_subdomain,
.cstm-jrThumbview #cats .more_subdomain {
  display: none;
}

.apppickerdiv #review-cats .categaories-block .read_more,
.cst-compare_listing #attributes .common_features .read_more,
.cstm-jrThumbview #cats .read_more {
  color: hsl(80deg 100% 30%);
  cursor: pointer;
  font-weight: 800;
}

.apppickerdiv #review-cats .categaories-block .read_more:hover,
.cst-compare_listing #attributes .common_features .read_more:hover,
.cstm-jrThumbview #cats .read_more:hover {
  text-decoration: underline;
}

.apppickerdiv #review-cats .cat-list-block {
  display: none;
  transition: max-height 0.4s ease-out;
}

.apppickerdiv #review-cats .cat-list-block-first {
  display: block;
}

.apppickerdiv #review-cats h2.title3 {
  cursor: pointer;
}

.reviewsbox {
  float: left;
  padding: 15px;
  width: 100%;
  background: hsl(0, 0%, 95%) none repeat scroll 0 0;
  border: 1px solid hsl(0, 0%, 87%);
}

.reviewsbox .reviewsleftbox {
  float: left;
  width: 50%;
  border-right: 1px solid #ccc;
}

.reviewsbox .reviewsrightbox {
  float: left;
  width: 50%;
  padding: 0 0 0 15px;
}

.reviewsbox1 {
  float: left;
  padding: 0;
  width: 100%;
}

.reviewsbox1 .reviewsleftbox {
  float: left;
  width: 49%;
  background: hsl(0, 0%, 95%) none repeat scroll 0 0;
  border: 1px solid hsl(0, 0%, 87%);
  min-height: 445px;
}

.reviewsbox1 .reviewsleftbox .jr-module-slider {
  padding: 15px;
}

.reviewsbox1 .reviewsrightbox {
  float: left;
  width: 49%;
  padding: 0;
  background: hsl(0, 0%, 95%) none repeat scroll 0 0;
  border: 1px solid hsl(0, 0%, 87%);
  margin-left: 2%;
  min-height: 445px;
}

.reviewsbox1 .reviewsrightbox .jr-module-slider {
  padding: 15px;
}

.latestreviewsbox {
  float: left;
  width: 100%;
  background: hsl(0, 0%, 95%) none repeat scroll 0 0;
  border: 1px solid hsl(0, 0%, 87%);
  margin-bottom: 15px;
}

body #cats {
  float: left;
  width: 100%;
}

body #cats .cTitle {
  background: hsl(80deg 100% 30%) none repeat scroll 0 0;
  border: 0 none;
  letter-spacing: 1px;
  padding: 5px 10px;
  text-transform: uppercase;
}

body #cats .subdom_cTitle {
  margin-bottom: 25px !important;
}

body #cats .cList {
  display: flex;
  flex-wrap: wrap;
  background: hsl(0, 0%, 95%) none repeat scroll 0 0;
  border: 1px solid hsl(0, 0%, 87%);
  float: left;
  width: 100%;
  padding: 20px;
}

body #cats .cList ul.jr_subdomains li {
  min-width: 100%;
}

body #cats .cList li {
  float: left;
  width: 267px;
  flex: 33% !important;
  padding: 0 0 10px !important;
  list-style-type: none;
}

body #cats .cList li a {
  color: hsl(0, 0%, 13%);
  font-size: 16px;
  letter-spacing: 1px;
  text-transform: uppercase;
  font-family: "Roboto Condensed", "Arial Narrow", "Helvetica Neue", Helvetica, Arial, sans-serif;
  font-weight: 700;
}

body #cats .cList li ul {
  float: left;
  margin: 0;
  padding: 0 0 0 20px;
  width: 100%;
  list-style: inside none disc;
}

body #cats .cList li ul li {
  width: 100%;
  list-style: inside none disc;
  float: left;
}

body #cats .cList li ul li a {
  font-family: "Roboto", "Helvetica Neue", Helvetica, Arial, sans-serif;
  text-transform: none;
  font-weight: normal;
  font-size: 13px;
  letter-spacing: 0;
}

.modal-body input[type="text"] {
  margin: 5px 0;
  width: 80%;
}

.modal-body textarea {
  height: 100px;
  margin: 5px 0;
  width: 80%;
}

.jrSliderSideArrows .bx-wrapper .bx-prev {
  left: -30px;
}

.jrSliderSideArrows .bx-wrapper .bx-next {
  right: -30px;
}

.comparable_list {
  display: flex;
  flex-wrap: wrap;
  align-items: flex-start;
  margin: 0 -15px;
  padding-right: 65px;
  position: relative;
}

.comparable_list .form-group {
  width: 25%;
  flex: 0 0 25%;
  max-width: 25%;
  padding: 0 15px;
}

.comparable_list .form-group select {
  width: 100%;
  -webkit-appearance: auto;
  appearance: auto;
}

.comparable_list label {
  display: none;
}

.comparable_list label {
  margin-left: 0;
  font-weight: 600;
}

.comparable_list .form-group.data-flow-select {
  width: 22%;
  flex: 0 0 22%;
}

.data-flow-select+input[type="checkbox"] {
  position: absolute;
  right: 70px;
  bottom: 49px;
  width: 24px !important;
  height: 24px !important;
}

.comparable_list .cut_cstm_list {
  position: absolute;
  left: auto;
  right: 30px;
  bottom: 44px;
  border: 1px solid #ddd;
  padding: 0 10px;
  height: 30px;
  display: flex;
  flex-wrap: wrap;
  align-items: center;
  justify-content: center;
  cursor: pointer;
}

.comparable_list .cut_cstm_list i {
  margin-right: 0;
}

.add_cstm_compare_list,
.add_cstm_experience_list,
.comparable_list_outer>span {
  border: 1px solid #ddd;
  padding: 5px 15px;
  margin-bottom: 10px;
  display: inline-block;
  font-size: 12px;
  cursor: pointer;
}

.comparable_list_outer>span a {
  color: #333333;
  text-decoration: none;
}

.comparable_list_outer>span+span {
  float: right;
}

#documentation ul,
#product-pricing-id ul,
#product-screenshot-id ul.document_list {
  margin: 0;
  list-style: none;
  display: flex;
  flex-wrap: wrap;
  align-items: flex-start;
  margin-bottom: 16px;
  padding-left: 0;
}

#documentation .jrFieldDiv.jrDocument,
#product-pricing-id .jrFieldDiv.jrDocument {
  display: none !important;
}

#documentation ul li:first-child {
  width: 230px;
  flex: 0 0 230px;
  max-width: 230px;
  font-weight: 700;
}

#documentation ul li:nth-child(2),
#product-pricing-id ul li:nth-child(2) {
  width: calc(60% - 230px);
  flex: 0 0 calc(60% - 230px);
  max-width: calc(60% - 230px);
}

#documentation ul li:first-child span,
#product-pricing-id ul li:first-child span {
  color: #e60101;
  margin-left: 4px;
}

#documentation ul li,
#product-pricing-id ul li,
#product-screenshot-id ul li {
  padding: 15px;
}

#documentation ul li input,
#documentation ul li select,
#documentation ul li textarea,
#product-pricing-id ul li input,
#product-pricing-id ul li select,
#product-pricing-id ul li textarea {
  width: 100%;
  max-width: 100% !important;
}

#documentation ul li:last-child,
#product-pricing-id ul li:last-child {
  width: 40%;
  flex: 0 0 40%;
  max-width: 40%;
  line-height: 1.3;
}

.jrListingCreate ul li select[multiple="multiple"] {
  height: 80px !important;
}

#documentation ul input[type="file"],
#product-pricing-id ul input[type="file"] {
  padding: 0 4px !important;
}

#documentation ul #editor-xtd-buttons,
#product-pricing-id ul #editor-xtd-buttons {
  display: none;
}

#documentation ul textarea,
#product-pricing-id ul textarea {
  margin-left: 0;
  resize: none;
  height: 100px !important;
}

#documentation ul select,
#product-pricing-id ul select {
  -webkit-appearance: auto;
  appearance: auto;
}

#documentation input[type="button"],
#product-pricing-id input[type="button"] {
  background-color: #8eb65b;
  border-color: #8eb65b !important;
  height: auto !important;
  min-width: auto !important;
  padding: 0 15px !important;
  color: #fff !important;
}

#documentation input[type="button"]:hover,
#product-pricing-id input[type="button"]:hover {
  background-color: #97c55d;
  border-color: #97c55d !important;
}

span.button-spinner {
  display: none;
  color: #333;
  font-weight: normal;
}

#group_generate-leads .jrComparablewith label {
  font-weight: unset !important;
}

.jrForm .progress_inner h4 {
  display: initial;
  padding-left: 0;
}

#group_services-experience .jrServicesexperience,
#group_services-experience .jrExperienceportfolio {
  display: none !important;
}

#group_services-experience .experience_list {
  display: flex;
  flex-wrap: wrap;
  padding: 15px 30px 0 15px;
  position: relative;
  background-color: #e7e7e7;
  border: 1px solid #ddd;
  /*background-color: #eaeaea;*/
  overflow: auto;
}

.experience_list+.experience_list {
  margin-top: 20px;
}

#group_services-experience .experience_list .cut_cstm_list {
  cursor: pointer;
}

#group_services-experience .experience_list .form-group {
  width: 12.5%;
  flex: 0 0 12.5%;
  max-width: 12.5%;
  padding: 0 5px;
}

#group_services-experience .experience_list .form-group input,
#group_services-experience .experience_list .form-group select {
  display: inline-block;
  max-width: 100% !important;
  min-width: unset;
  margin: 0;
}

#group_services-attributes label.jrLabel {
  border: 1px solid #aaa;
  background: transparent -moz-linear-gradient(center top, #eeeeee 0%, #dddddd 100%) repeat scroll 0 0;
  background: -webkit-gradient(linear, left top, left bottom, color-stop(0%, #eeeeee), color-stop(100%, #dddddd));
  border-radius: 3px 3px 0 0;
  height: 33px;
  margin-bottom: 0 !important;
  margin-top: 0 !important;
  cursor: pointer;
  text-indent: 10px;
  width: 100%;
  font-weight: 700;
  line-height: 30px;
  max-width: 100%;
}

#group_services-experience .experience_list .form-group label {
  width: 100%;
  display: block;
  font-weight: 600;
  margin-left: 0;
}

#group_services-experience .experience_list .form-group input,
#group_services-experience .experience_list .form-group select {
  width: 100%;
  -webkit-appearance: auto;
  appearance: auto;
}

#group_services-experience .experience_list>.cut_cstm_list,
#group_services-experience .experience_list>.e-l-wrap>.cut_cstm_list {
  position: sticky;
  left: 0;
  top: 0;
  display: flex;
  flex-wrap: wrap;
  align-items: center;
  justify-content: center;
  padding: 5px;
  margin-bottom: 5px;
  opacity: 0;
  visibility: hidden;
}

#group_services-experience .experience_list:hover>.cut_cstm_list,
#group_services-experience .experience_list:hover>.e-l-wrap>.cut_cstm_list {
  opacity: 1;
  visibility: visible;
}

.e-l-wrap {
  min-width: 140%;
  display: flex;
  flex-wrap: wrap;
  position: relative;
}

#group_services-experience .experience_list>.cut_cstm_list i::before,
#group_services-experience .experience_list>.e-l-wrap>.cut_cstm_list i::before {
  color: #af0213;
}

#group_services-experience .experience_list>.cut_cstm_list i,
#group_services-experience .experience_list>.e-l-wrap>.cut_cstm_list i {
  font-size: 20px;
  margin-right: 0;
  line-height: 1;
}

#group_services-experience .experience_list>.cut_cstm_list:hover,
#group_services-experience .experience_list>.e-l-wrap>.cut_cstm_list:hover {
  background-color: #f8d7da;
}

.generate-leads-wrapper li input {
  margin-top: 7px !important;
}

.generate-leads-wrapper>div {
  width: auto !important;
}

.generate-leads-wrapper ul.genleads_options input[type="checkbox"] {
  min-width: 20px;
  min-height: 20px;
  border-width: 2px !important;
  border-color: lightgrey !important;
}

.generate-leads-wrapper ul.genleads_options label {
  font-weight: 800;
}

#reviewsTab .otcvpdprs,
.otcvpdprs {
  padding: 8px 10px 0px 0;
  margin: 15px 0;
}

.cstm_related_listing {
  margin-top: 75px;
}


/*.jrThumbview .jrResults .jrListItem img {
    object-fit: contain;
    width: auto;
    height: auto;
}*/

.categaories-block ul.cat-list,
.cstm-jrThumbview ul.cList,
.cstm-jrThumbview ul.cList ul {
  display: flex;
  flex-wrap: wrap;
}

.jrCompareview.cstm_jr-compareview .itemThumbnail.jrCompareField img {
  object-fit: contain !important;
  width: auto !important;
  height: 100% !important;
  display: inline-block !important;
}

.jrCompareview.cstm_jr-compareview .itemThumbnail.jrCompareField a,
.jrCompareview.cstm_jr-compareview .itemThumbnail.jrCompareField a div {
  display: block;
  height: 100%;
  background-color: transparent !important;
}

.cstm_jr-compareview .cstm_more_span {
  display: none;
}

.cstm_jr-compareview .read_more {
  color: hsl(80deg 100% 30%);
  cursor: pointer;
  font-weight: 800;
}

.cstm_jr-compareview .read_more:hover {
  text-decoration: underline;
}

.cstm-jrFormContainer #overview select[multiple="multiple"] {
  float: left;
  height: 75px !important;
}

.pointer_events_none {
  pointer-events: none;
}

.parent_category_with_feature>h4,
.functionality_subcategories>h4 {
  font-size: 16px;
  position: relative;
  z-index: 1;
}

.parent_category_with_feature h4>span,
.functionality_subcategories>h4 span {
  background-color: #fff;
  padding-right: 15px;
}

.parent_category_with_feature>h4::before,
.functionality_subcategories>h4::before {
  content: "";
  position: absolute;
  left: 0;
  top: 12px;
  height: 1px;
  background-color: #ddd;
  width: 100%;
  z-index: -1;
}

.parent_category_with_feature>.panel-collapse {
  margin-top: 0 !important;
}

.functionality_subcategories>a~a,
.parent_category_with_feature>a~a {
  margin-top: 20px;
}

.parent_category_with_feature {
  border-radius: 5px;
  padding: 10px;
  box-shadow: 0 0 8px rgba(0, 0, 0, 0.2) !important;
}

form.jr-form-adv-search-module {
  display: flex;
  flex-wrap: wrap;
  align-items: flex-start;
  justify-content: center;
}

form.jr-form-adv-search-module input {
  margin-right: 0 !important;
}

.jrSearchResults .jrDivider {
  border-top: 1px solid #ddd;
  padding: 0;
  margin-bottom: 15px;
}

.jrSearchResults .jrDivider {
  border-top: 1px solid #ddd;
  padding: 0;
  margin-bottom: 15px;
}

.jrSearchResults .jrModuleItemThumbnail .fwd-bg-gray-100 {
  background-color: transparent !important;
}

div[class^="acm"]>.row {
  margin: 0 !important;
}

.compare_search_listing {
  box-shadow: none;
}

.compare_search_listing .jrCompareTabs ul.jrCompareList li {
  width: 20%;
  min-width: 20%;
  max-width: 20%;
  padding: 10px;
  border-radius: 5px;
  box-shadow: 0 0 8px rgba(0, 0, 0, 0.2);
}

.compare_search_listing .jrCompareTabs ul.jrCompareList li .jr-compare-content {
  padding-left: 15px !important;
  padding-right: 25px !important;
}

.compare_search_listing .jrCompareTabs ul.jrCompareList li .jr-compare-content a {
  font-weight: bold;
}

.compare_search_listing .jrCompareTabs ul.jrCompareList li .jr-compare-remove {
  top: 5px;
  right: 10px;
}

.compare_search_listing .jrCompareTabs ul.jrCompareList {
  justify-content: center;
}

.compare_search_listing .jrCompareHeader {
  /* background-color: #1b3060; */
  background-image: linear-gradient(45deg, #669900 40%, #ffffff);
}

.compare_search_listing .jrCompareHeader .jrCompareTitle.fwd-text-gray-700 {
  color: #fff !important;
}

.compare_search_listing .jrCompareHeader .jrCompareArrow {
  border-top-color: #1b3060;
}

.compare_search_listing .jrCompareArrow {
  border-bottom-color: #1b3060;
}

.cstm-jrThumbview .jrResults .jrContentTitle a {
  white-space: nowrap;
  overflow: hidden;
  text-overflow: ellipsis;
  display: block;
  padding: 0 10px;
}

.latestreviewsbox .jrModuleSlider .jrModuleContainer>div {
  width: 32%;
}

.latestreviewsbox .jrModuleSlider .bx-viewport {
  height: auto !important;
}

.latestreviewsbox .jrModuleSlider .bx-prev {
  left: -35px !important;
}

.latestreviewsbox .jrModuleSlider .bx-next {
  right: -35px !important;
}

.latestreviewsbox .jr-module-slider {
  padding: 0 15px;
}

li.highlight_prod a {
  font-weight: bold;
}

tr.odd_features.highlight_table_data {
  background-color: #c8fffb;
}

.show_column.showlesscontent .SecSec,
.show_column.showlesscontent .readLess {
  display: none;
}

.show_column.showmorecontent .readMore {
  display: none;
}

.show_column .readMore,
.show_column .readLess {
  font-weight: bold;
  margin-left: 2px;
  color: #669900;
  cursor: pointer;
}

.main-button.btn_orange {
  background-color: #d93030;
}

.main-button.btn_orange:hover {
  background-color: #333;
}

.cstmReadMore.showlesscontent .SecSec,
.smallcstmReadMore.showlesscontent .SecSec,
.mediumcstmReadMore.showlesscontent .SecSec,
.cstmReadMore.showlesscontent .readLess,
.smallcstmReadMore.showlesscontent .readLess,
.mediumcstmReadMore.showlesscontent .readLess {
  display: none;
}

.cstmReadMore.showmorecontent .readMore,
.smallcstmReadMore.showmorecontent .readMore,
.mediumcstmReadMore.showmorecontent .readMore {
  display: none;
}

.cstmReadMore .readMore,
.smallcstmReadMore .readMore,
.mediumcstmReadMore .readMore,
.cstmReadMore .readLess,
.smallcstmReadMore .readLess,
.mediumcstmReadMore .readLess {
  font-weight: bold;
  margin-left: 2px;
  color: #000 !important;
  /*color: #669900;*/
  cursor: pointer;
}

.cstmreadmore .readMore, .smallcstmReadMore .readMore, .mediumcstmReadMore .readMore, .cstmReadMore .readLess, .smallcstmReadMore .readLess, .mediumcstmReadMore .readLess:hover {
    color: #000 !important;
}
.cstm_jr-compareview ul.jrFieldValueList li:not(:only-child):after {
  content: '';
  padding-left: 5px;
}


/*.addReadMoreWrapTxt.showmorecontent .SecSec,
.addReadMoreWrapTxt.showmorecontent .readLess {
    display: block;
}*/

h3.heading,
.cstm_t3-wrapper .overview h3 {
  margin-top: 0;
  background-color: rgb(255 206 49 / 20%);
  font-size: 30px;
  font-weight: bold;
  padding: 5px 15px;
  border-radius: 5px;
  text-transform: uppercase;
  display: block;
}

#user-review .inner-table-main {
  border: 0;
  padding-top: 0;
}

.prod_vs_cmp {
  color: #669900;
}

.color-light {
  color: #a09f9f;
}

#compatibility td ul li {
  color: #333;
}

.heading-with-buttons {
  display: flex;
  flex-wrap: wrap;
  align-items: center;
  justify-content: space-between;
  background-color: rgb(255 206 49 / 20%);
  margin-bottom: 8px;
  border-radius: 5px;
  padding: 0 15px;
}

.heading-with-buttons h3.heading {
  padding-left: 0;
  padding-right: 0;
  margin: 0;
}

.heading-buttons a+a {
  margin-left: 15px;
}

.heading-buttons a {
  color: #333;
}

.heading-buttons a:hover {
  color: #669900;
}

#functionality .table-responsive.common-table {
  margin-top: 0;
}

.main-button,
#userReviews button.jr-review-add.jrButton.jrBlue {
  background: #669900;
  color: #fff;
  padding: 10px 30px;
  border-radius: 5px;
  font-style: normal;
  font-weight: normal;
  font-size: 15px;
  line-height: 18px;
  display: inline-block;
  border: 0;
  min-width: auto !important;
}

.main-button:focus,
#userReviews button.jr-review-add.jrButton.jrBlue:focus {
  background: #669900;
  color: #fff;
  text-decoration: none;
}

.main-button:hover,
#userReviews button.jr-review-add.jrButton.jrBlue:hover {
  color: #fff;
  text-decoration: none;
  background-color: #333;
}

.bottom-buttons {
  margin-bottom: 25px;
  padding: 15px;
  clear: both;
}

.bottom-buttons a+a {
  margin-left: 5px;
}

.request_quote_free_demo .modal-body>p {
  text-align: center;
}

.request_quote_free_demo form input.form-control {
  width: 100%;
}

.request_quote_free_demo.modal-dialog {
  max-width: 500px;
}

.request_quote_free_demo.main-button {
  width: 100%;
}

.request_quote_free_demobutton.close {
  position: absolute;
  top: 18px;
  left: auto;
  right: 20px;
}

.request_quote_free_demo.modal-header {
  padding-right: 50px;
}

.modal-header {
  position: relative;
  padding-right: 40px;
}

.modal-header .close {
  position: absolute;
  left: auto;
  top: 18px;
  right: 15px;
}

.form-product-demo .modal-body {
  display: flex;
  flex-wrap: wrap;
}

.form-product-demo .modal-body>div {
  width: 40%;
  flex: 0 0 40%;
  max-width: 40%;
  text-align: left;
  padding-right: 20px;
}

.form-product-demo .modal-body img {
  border: 1px solid #ddd;
  padding: 5px;
}

.form-product-demo .modal-body>form {
  width: 60%;
  flex: 0 0 60%;
  max-width: 60%;
  text-align: left;
  padding-left: 20px;
  border-left: 1px solid #ddd;
}

.modal form input:not([type="submit"]) {
  padding: 5px 10px;
  height: 40px;
  border-radius: 0;
  border-color: #ddd;
}

.form-product-demo .modal-body>div h4 {
  margin-top: 0;
  text-align: center;
}

h5.modal-title {
  font-size: 24px;
  font-weight: 600;
}

.buyer_product_campare {
  width: 100%;
  min-height: auto !important;
}

.functionality_subcategories .accordion-header~.accordion-header {
  margin-top: 15px;
}

.buyer_product_campare h3 a {
  color: #669900;
  font-weight: bold;
}


/*h3.module-title, .breadcrumb a {
  color: #669900;
}*/

.breadcrumb a {
  color: #669900;
}

footer #t3-spotlight {
  padding-top: 50px !important;
}

footer .t3-copyright {
  padding: 50px 0 !important;
}

.table-responsive.common-table.attribute-table {
  margin-top: 0;
  border: 0;
}

.table-responsive.common-table.overview-table {
  margin-top: 20px;
}

.accordion-header {
  margin-top: 5px;
  margin-bottom: 5px;
}


/* new page style */

.com-heading {
  font-style: normal;
  font-weight: bold;
  font-size: 40px;
  line-height: 47px;
  margin-top: 0px;
}

.com-para,
.pro-tab-detail ul li {
  font-style: normal;
  font-weight: normal;
  font-size: 16px;
  line-height: 30px;
  color: #777777;
}

.result-filter {
  display: flex;
  align-items: center;
  justify-content: space-between;
  flex-wrap: wrap;
}

.result-filter form select {
  width: 121px;
  height: 35px;
  border: 1px solid #A4A4A4;
  line-height: 1;
  border-radius: 5px;
  -webkit-appearance: none;
  padding: 6px 10px;
  position: relative;
  font-size: 16px;
  line-height: 20px;
  font-family: 'Roboto';
  font-weight: 400;
}


/* .com-row{margin-left: 0px!important;margin-right: 0px!important;} */


/* .prod-list-wrap {padding: 120px 0;} */

.result-filter form {
  display: flex;
  align-items: center;
}

.result-filter form label,
.result-filter p {
  padding-right: 10px;
  font-weight: 600;
  font-size: 16px;
  line-height: 30px;
  color: #777777;
  margin-bottom: 0px;
}

.result-filter {
  margin-top: 30px;
  border-top: 1px solid #DFDFDF;
  padding-top: 30px;
}

.para-link {
  color: #669900;
  font-weight: 600;
  text-decoration: none !important;
}

.pro-list-detail .com-para,
.com-product-tab .com-para {
  font-size: 15px;
  line-height: 24px;
  margin-bottom: 0px;
}

.com-small-head {
  font-style: normal;
  font-weight: bold;
  font-size: 18px;
  line-height: 21px;
}

.service-com-small-head {
  font-size: 25px;
}

.com-small-head span.service_title {
  display: inline-block;
  width: 100%;
  font-size: 16px;
  font-weight: 100;
  color: grey;
}

.prod-list-box {
  border: 1px solid #E5E5E5;
  background: #fff !important;
  padding: 30px;
  display: flex;
  border-radius: 10px;
  margin: 0 0 50px !important;
}

.prod-list-box:first-child {
  margin-top: 20px;
}

.prod-list-box:last-child {
  margin-bottom: 0px;
}

.prod-list-box .product-logo {
  margin-right: 50px;
  max-width: 212px;
  width: 100%;
}

.prod-list-box .product-logo img {
  max-width: 212px;
  min-height: 212px;
  height: 212px;
  border-radius: 10px;
  object-fit: cover;
  width: 100%;
  max-height: 212px;
  border: 1px solid #E5E5E5;
}

.product-list-main {
  padding: 10px 0 0px;
}

.prod-list-box .com-small-head {
  display: flex;
  align-items: center;
  margin: 0px;
}

.prod-list-box .com-small-head span {
  padding-right: 5px;
}

.pro-head-wrap {
  display: flex;
  align-items: center;
  justify-content: space-between;
  flex-wrap: wrap;
  margin-bottom: 15px;
}

.prod-list-box .custom-checkbox {
  margin: 0px;
}

.prod-list-box .custom-checkbox .compare-comtext {
  margin-bottom: 0px;
  padding-top: 2px;
  font-style: normal;
  font-weight: bold;
  font-size: 15px !important;
  line-height: 24px !important;
  color: #333333;
  padding-left: 5px !important;
}

.price {
  font-size: 15px;
  line-height: 24px;
  font-weight: 400;
  color: #777777;
  margin-bottom: 0px;
  padding-top: 10px;
}

.price span {
  color: #333333;
  font-weight: 600;
  padding-left: 10px;
  font-family: 'Roboto Condensed';
}

.add-review {
  font-size: 18px;
  line-height: 21px;
  text-decoration: underline;
  color: #3399FF;
  margin-top: 10px;
  display: block;
}

.rating-price-wrap {
  display: flex;
  justify-content: space-between;
  padding: 10px 0;
}

.rating-price-wrap .view-product.compare-com-btn {
  margin: 0;
  padding: 13px 25px !important;
  text-decoration: none !important;
}

.pro-list-detail a:hover {
  color: #3399FF;
}

.pro-rating {
  display: flex;
  align-items: center;
}

.pro-rating img {
  padding: 0px 10px;
  margin-left: 10px;
  border-left: 1px solid #E5E5E5;
}

.pro-right-listing .pagination a {
  color: black;
  float: left;
  padding: 0px 9px;
  text-decoration: none;
  transition: background-color .3s;
  margin: 0 10px;
  color: #CDCDCD;
}

.pro-right-listing .pagination a.active {
  background: #F6F6F6;
  border: 1px solid #E5E5E5;
  box-sizing: border-box;
  border-radius: 2px;
  font-size: 18px;
  line-height: 30px;
  color: #000;
}

.pro-right-listing .pagination a:hover,
.pro-right-listing .pagination a:focus {
  color: #CDCDCD;
  text-decoration: none;
  outline: none;
}

.pro-right-listing .pagination a i {
  padding-right: 10px;
}

.pro-right-listing .pagination {
  width: 100%;
  display: flex !important;
  align-items: center;
  justify-content: center;
  margin-top: 70px !important;
  font-size: 18px;
  line-height: 30px;
  margin-bottom: 0px;
}

.pro-right-listing .pagination a.active:hover,
.pro-right-listing .pagination a.active:focus {
  color: #000;
}

.pro-right-listing .pagination a.next i {
  padding-left: 10px;
  padding-right: 0px;
}

.pag-active {
  color: #669900 !important;
}

.pro-filter-box .filter-title,
.cstm-accordion-container button {
  font-family: "Roboto Condensed";
  font-style: normal;
  font-weight: bold;
  font-size: 18px;
  line-height: 21px;
  padding: 10px 45px 10px 15px;
  color: #fff;
  background-color: #444;
  position: relative;
  cursor: pointer;
}

.pro-filter-box .filter-title i,
.cstm-accordion-container i {
  position: absolute;
  left: auto;
  right: 15px;
  top: 50%;
  transform: translateY(-50%);
}

.cstm-accordion-container i {
  top: 12px;
  transform: none;
}

.btn_orange {
  background-color: #d93030 !important;
  color: #fff !important;
}

.btn_orange:hover {
  background-color: #333 !important;
}

.p-buttons.price-right-wrap a {
  min-width: 155px;
  margin-right: 5px !important;
  margin-bottom: 5px !important;
}

.pro-filter-box .filter-title[aria-expanded="true"] i::before,
.cstm-accordion-container button[aria-expanded="true"] i::before {
  content: "\f056";
}

.pro-filter-box .filter-rate {
  display: flex;
  align-items: center;
}

.filter-wrap {
  padding: 10px 15px;
  display: flex;
  justify-content: space-between;
  align-items: center;
}

.filter-rate .custom-checkbox {
  margin-bottom: 18px !important;
  margin-right: 5px;
}

.filter-value {
  margin-bottom: 0px;
  font-style: normal;
  font-weight: normal;
  font-size: 16px;
  line-height: 30px;
  color: #777777;
}

.pro-filter-box,
.cstm-accordion-container {
  /* border: 1px solid #ddd; */
  border-radius: 5px;
  margin-bottom: 15px;
  background-color: #fff;
  overflow: hidden;
}

.filter-wrap .custom-checkbox {
  margin-bottom: 0px;
}

.pro-filter-box .filter-wrap {
  border-bottom: 1px solid #DFDFDF;
}

.pro-filter-box .filter-wrap:last-child {
  border: none;
}

.filter-wrap .compare-comtext {
  font-family: "Roboto Condensed";
  font-style: normal;
  font-weight: bold;
  font-size: 15px;
  line-height: 30px;
  color: #333333;
  padding-left: 5px !important
}

.result-filter form select:focus {
  box-shadow: none;
}

.pro-head-wrap .title-tip-up[title]:hover:before {
  width: 74px;
  height: 26px;
  border-radius: 10px;
  padding: 2px;
  font-size: 12px;
  line-height: 24px;
}

.select-arrow {
  position: relative;
}

.select-arrow img {
  position: absolute;
  top: 0px;
  bottom: 0px;
  right: 10px;
  max-width: 13px;
  margin: auto;
  transition: all 0.5s ease;
}

.select-arrow.show img {
  transform: rotate(180deg);
}

.pro-head-wrap .title-tip-up[title]:hover:after {
  top: -16px;
}

.cover-img {
  width: 100%;
  height: 190px;
  background-size: cover;
  background-position: center center;
  background-repeat: no-repeat;
  border: 1px solid #E5E5E5;
  border-radius: 10px;
  background-color: #e4edd2;
}

.profile-img {
  height: 180px;
  width: 210px;
  background-size: cover;
  background-position: center center;
  background-repeat: no-repeat;
  border: 1px solid #E5E5E5;
  border-radius: 10px;
  background-color: #fff;
}

.product-profile-detail {
  padding-left: 50px;
  margin-top: -50px;
  display: flex;
  flex-wrap: wrap;
  position: relative;
  padding-right: 170px;
}

.profile-detail .pro-list-detail .pro-head-wrap {
  margin-bottom: 10px;
  display: unset;
}

.profile-detail .pro-list-detail .com-para {
  margin-bottom: 5px;
}

.profile-detail .pro-list-detail .rating-price-wrap .pro-rating {
  margin-bottom: 5px;
}

.product-profile-detail .profile-detail {
  padding-top: 40px;
  padding-left: 30px;
  width: calc(100% - 212px);
}


/* .product-detail-main {padding: 120px 0;} */

.com-sub-head {
  font-style: normal;
  font-weight: bold;
  font-size: 20px;
  line-height: 23px;
  margin-top: 0px;
}

.com-product-tab .com-sub-head {
  margin-bottom: 40px;
}

.pro-tab-detail {
  margin-bottom: 40px;
}

.pro-tab-detail ul {
  padding-left: 25px;
}

.pro-tab-detail ul li {
  font-size: 15px;
  line-height: 25px;
  margin-bottom: 10px;
}


/*.com-product-tab, .product-comparision { padding-top: 50px; }*/

.pro-compare-img {
  min-width: 70px;
  height: 70px;
  border: 1px solid #E7E7E7;
  border-radius: 10px;
  background-size: cover;
  background-repeat: no-repeat;
  background-position: center center;
}

.cst-wrap {
  display: flex;
  justify-content: center;
  flex-direction: row;
  align-items: center;
}

.cst-wrap .cst-titl {
  padding-left: 10px;
}

.product-vs {
  width: 100%;
  max-width: 19px;
  height: 42px;
}

.product-comparision .filter-wrap {
  align-items: center;
}

.product-nav.product-detail-nav {
  padding-top: 60px;
}

.detail-content-tab .product-comparision,
.pro-left-filter {
  width: 280px;
  flex: 1 1 280px;
  max-width: 280px;
}

#product-overview-id .com-product-tab,
.pro-right-listing {
  width: calc(100% - 280px);
  flex: 1 1 calc(100% - 280px);
  max-width: calc(100% - 280px);
  padding-right: 20px;
}

.pro-right-listing {
  padding-right: 0px;
  padding-left: 25px;
}

.product-com-row,
.listing-row {
  display: flex;
  flex-wrap: wrap;
}

.com-product-tab .pro-tab-detail:last-child {
  margin-bottom: 0px;
}

.detail-content-tab .container-fluid {
  margin-left: 0px !important;
  margin-right: 0px !important;
}

.t3-content.cstm_t3-content {
  width: 100% !important;
  padding-left: 0px !important;
  padding-right: 0px !important;
}

.cstm_t3-sidebar {
  display: none;
}

.product-comparision .pro-filter-box {
  margin-bottom: 0px;
}

.prod-list-box .com-small-head a {
  color: #333 !important;
}

.custom-checkbox span.jrCompareLabel {
  margin-bottom: 0px;
  padding-top: 2px;
  font-style: normal;
  font-weight: bold;
  font-size: 15px;
  line-height: 24px;
  color: #333333;
  padding-left: 40px !important; 
}

.pro-list-detail .rating-price-wrap .pro-rating .jrOverallRatings .jrOverallEditor {
  width: 100%;
  margin-right: 0px !important;
}

.pro-list-detail .rating-price-wrap .pro-rating .jr-listing-favorite {
  border: none;
  background: transparent;
  box-shadow: none;
}
.vk_jr_list_item_ratings .vk_jr_list_item_fav_icon .jrFavoriteButton,
.vk_jr_list_item_ratings .vk_jr_list_item_follow_icon .jrFollowButton.jrOrange,
.vk_jr_list_item_ratings .vk_jr_list_item_follow_icon .jrFollowButton.jrDark, 
.pro-list-detail .rating-price-wrap .pro-rating .jr-listing-favorite {
  border: none;
  background: transparent;
  box-shadow: none;
}
.vk_jr_list_item_ratings .vk_jr_list_item_follow_icon .jrFollowButton.jrOrange {
  padding: 0;
  margin: 0;
} 
.vk_jr_list_item_ratings .vk_jr_list_item_fav_icon .jrFavoriteButton,
.vk_jr_list_item_ratings .vk_jr_list_item_follow_icon .jrFollowButton.jrOrange,
.vk_jr_list_item_ratings .vk_jr_list_item_follow_icon .jrFollowButton.jrDark {
  padding: 0;
  margin: 0;
}
.vk_jr_list_item_ratings .vk_jr_list_item_follow_icon .jrFollowButton.jrOrange [class^=jrIcon]:before,
.vk_jr_list_item_ratings .vk_jr_list_item_follow_icon .jrFollowButton.jrDark [class^=jrIcon]:before {
  color: #dd6b20;
}
.vk_jr_list_item_ratings .vk_jr_list_item_fav_icon .jrFavoriteButton span:last-child,
.vk_jr_list_item_ratings .vk_jr_list_item_follow_icon .jrFollowButton.jrOrange span:last-child,
.vk_jr_list_item_ratings .vk_jr_list_item_follow_icon .jrFollowButton.jrDark  span:last-child,
.pro-list-detail .rating-price-wrap .pro-rating .jr-listing-favorite span:last-child {
  display: none;
}
.vk_jr_list_item_follow_addrev .vk_jr_list_item_add_review_icon a {
  font-size: 16px;
  color: #1f9feb;
}
.vk_jr_list_item_follow_addrev .vk_jr_list_item_add_review_icon a span.jrIconAddReview::before {
  color: #82B4EB;
}
.pro-list-detail .rating-price-wrap .pro-rating .jr-listing-favorite span.jrIconFavorite::before,
.pro-list-detail .rating-price-wrap .pro-rating .jr-listing-favorite span.jrIconUnfavorite::before {
  font-size: 20px;
  color: #cbcbcb;
}

.pro-right-listing .jrTableGrid {
  border: none;
}

.pro-list-detail {
  width: calc(100% - 212px);
  display: flex;
  flex-wrap: wrap;
  flex-direction: column;
  align-items: flex-start;
}

.prod-list-box .custom-checkbox .jrCompareButton {
  padding: 0;
  border: none;
  box-shadow: none;
  background-color: #fff;
}

.prod-list-box .custom-checkbox .jrCompareButton input {
  opacity: 1;
  width: 30px !important;
  height: 30px !important;
  border-radius: 5px;
  border: 1px solid #DFDFDF;
}

.prod-list-box .custom-checkbox .jrCompareButton:hover {
  background: transparent;
}

.prod-list-box .custom-checkbox .jrCompareButton input[type=checkbox]:checked {
  background-color: #3399FF !important;
  border-color: #3399FF;
}

.rating-price-wrap .pro-rating input[type=radio] {
  min-width: 0px;
  min-height: 0px;
  opacity: 0;
  display: none;
}

.pro-list-detail .rating-price-wrap .pro-rating .jr-listing-favorite span.jrIconFavorite,
.pro-list-detail .rating-price-wrap .pro-rating .jr-listing-favorite span.jrIconUnfavorite {
  display: flex;
  padding: 0px 10px;
  margin-left: 10px;
  border-left: 1px solid #E5E5E5;
}

.prod-list-box .custom-checkbox {
  padding-left: 0px;
}

label.static-star::before {
  color: #FFCE31 !important;
}

.cstm_jrListingDetail .jr-tabs .overlay-container {
  height: auto;
}

.cstm-jrThumbview .jr-listing-outer.jrListItem:hover {
  box-shadow: 0 2px 15px 0 rgb(0 0 0 / 20%);
}

.jrCategoriesCompare_search #user-review table td {
  text-align: center;
}

.campare-product div.div-fixed-on-scroll,
.customclasssticky {
  background: #e4edd2;
}

.campare-product div.div-fixed-on-scroll .product-nav,
.customclasssticky .product-nav {
  background: #fff;
}

.campare-product div.div-fixed-on-scroll .camp-prdt-bx {
  background: #e4edd2;
}

#documentation ul.document_list li,
#product-pricing-id ul.document_list li,
#product-screenshot-id ul.document_list li {
  flex: 0 0 15% !important;
  width: auto !important;
  border-right: 1px solid #cdcdcd;
  align-self: center;
  border-bottom: 1px solid #cdcdcd;
  line-height: initial;
  display: flex;
  align-self: stretch;
  flex-wrap: wrap;
  height: auto;
}

#product-pricing-id ul.document_list li {
  margin: 0;
  flex: 0 0 12% !important;
  word-break: break-all;
}

#product-screenshot-id ul.document_list li {
  flex: 0 0 10% !important;
  margin: 0;
}

#product-pricing-id ul.document_list li.wide_col,
#product-screenshot-id ul.document_list li.wide_col {
  flex: 0 0 21.33% !important
}

#product-screenshot-id ul.document_list li.wide_col {
  flex: 0 0 17.5% !important
}

#documentation #group_documentation ul.document_list li.mobile_break {
  display: none;
}

#product-pricing-id ul.document_list li .dms_thumb img,
#product-screenshot-id ul.document_list li .dms_thumb img {
  width: 45px;
  height: auto;
}

#product-screenshot-id ul.document_list li.heading,
#product-pricing-id ul.document_list li.heading {
  height: 50px !important;
}

#documentation ul.document_list li span.mobile_title,
#product-pricing-id ul.document_list li span.mobile_title,
#product-screenshot-id ul.document_list li span.mobile_title {
  display: none;
}

#documentation ul.document_list li.doc_title {
  flex: 0 0 25% !important;
}

#documentation ul.document_list,
#product-pricing-id ul.document_list,
#product-screenshot-id ul.document_list {
  border-top: 1px solid #cdcdcd;
  border-left: 1px solid #cdcdcd;
  list-style: none;
  padding: 0;
  margin: 0;
}

#documentation ul.document_list li#edit_old_doc span.edit_old_doc_text,
#product-pricing-id ul.document_list li#edit_old_doc span.edit_old_doc_text,
#product-screenshot-id ul.document_list li#edit_old_doc span.edit_old_doc_text {
  display: block;
  background: #8eb65b;
  display: inline-block;
  line-height: 23px;
  padding: 1px 12px;
  border-radius: 3px;
  color: #fff;
  font-size: 13px;
  text-align: center;
  flex: 0 0 50px;
  cursor: pointer;
}

#documentation ul.document_list li#edit_old_doc span.edit_old_doc_text:hover,
#product-pricing-id ul.document_list li#edit_old_doc span.edit_old_doc_text:hover,
#product-screenshot-id ul.document_list li#edit_old_doc span.edit_old_doc_text:hover {
  background-color: #97c55d;
  border-color: #97c55d !important;
}

#documentation ul.document_list li a,
#product-pricing-id ul.document_list li a,
#product-screenshot-id ul.document_list li a {
  word-break: break-all;
}


/*.row-product-nav {
    position: sticky;
    top: 0;
    background-color: #fff;
    z-index: 9;
    margin: 0;
}*/

div#product-pricing-id {
  clear: both;
}

/*#product-screenshot-id>div:not([id="photoTab"]),
#product-video-id>div:not([id="videoTab"]) {
  display: none;
}*/

#product-companydata-id .company-tab-detail.pro-tab-detail h4 {
  width: 150px;
  margin-top: 0;
  font-weight: 400;
  color: #777777;
  font-family: "PTRootUI", Helvetica, Arial, sans-serif;
  font-size: 16px;
}

#product-companydata-id .company-tab-detail.pro-tab-detail {
  display: flex;
  align-items: flex-start;
  margin-bottom: 5px;
}

#product-companydata-id .company-tab-detail.pro-tab-detail>* {
  margin-bottom: 0;
  line-height: 1.5;
}

#product-companydata-id .com-sub-head {
  text-transform: uppercase;
  font-weight: normal;
}

#product-companydata-id .company-tab-detail.pro-tab-detail h4 {
  width: 165px;
  margin-top: 0;
  color: #6e6d6d;
  font-size: 16px;
  font-family: "Roboto Condensed";
  font-style: normal;
  font-weight: bold;
  margin-right: 5px;
  flex: 0 0 165px;
  max-width: 165px;
}

#product-companydata-id .company-tab-detail.pro-tab-detail {
  display: flex;
  align-items: flex-start;
  margin-bottom: 5px;
  width: 100%;
  padding-right: 10px;
}

#product-pricing-id .company-tab-detail.pro-tab-detail {
  display: flex;
  align-items: baseline;
  margin-bottom: 5px;
}

#product-pricing-id .company-tab-detail.pro-tab-detail .com-small-head {
  width: 260px;
  font-weight: 400;
  font-size: 16px;
}

#product-companydata-id .company-tab-detail.pro-tab-detail>* {
  margin-bottom: 0;
  line-height: 1.5;
}

#product-companydata-id .com-sub-head {
  text-transform: uppercase;
  font-weight: normal;
}

.tab-content-data.detail-content-tab>div+div {
  padding-top: 30px;
}

.detail-content-tab .accordion-header a {
  color: #333333;
}

.product-detail-main a {
  color: #669900;
}

div#photoTab .jrMediaThumb {
  z-index: -1;
}

#product-video-id div#attachmentTab,
#product-video-id div#photoTab,
#product-screenshot-id div#attachmentTab,
#product-screenshot-id div#videoTab {
  display: none;
}

.product-detail-main div.tab-pane-data {
  margin-top: 30px;
}

.cstm_t3-wrapper #Section421 {
  display: none;
}

.cstm_t3-wrapper .item-page {
  background-color: #fff;
  padding: 30px 15px;
  border-radius: 10px;
}

.cstm_t3-wrapper .jrFieldGroup .jrFieldLabel,
#product-pricing-id ul.document_list li.heading,
#product-screenshot-id ul.document_list li.heading,
#userReviews .jrRatingLabel,
#product-features-id table tr td:first-child,
.content_are .specifications .block .text {
  font-weight: 600;
  color: #333;
  font-family: "Roboto Condensed";
  float: none;
}

.cstm_t3-wrapper .jrFieldGroup .jrFieldLabel {
  float: left;
}

/*.cstm_t3-wrapper .jrFieldGroup .jrFieldValue,
#userReviews .jrFieldValue {
  margin-left: 0;
}*/

.cstm_t3-wrapper #t3-mainbody>.row {
  margin: 0;
}

.cstm_t3-wrapper .overview h3,
.cstm_t3-wrapper .detail-content-tab h3.jrUserReviewsTitle.jrHeading,
.cstm_t3-wrapper .detail-content-tab .jrFieldGroupTitle {
  display: none;
}

.cstm_t3-wrapper .detail-content-tab table tr>* {
  width: 50%;
}

.cstm_t3-wrapper #photoTab .jrThumbGallery {
  position: relative;
  z-index: 1;
}

#userReviews .fwd-table-row>* {
  vertical-align: middle;
}

#userReviews .jrReviewTitle,
#userReviews .jrUserInfoText span {
  color: #333;
  font-weight: 400;
  line-height: normal;
}

#userReviews .jrLetterAvatar.jrAvatarStyle7 {
  color: #669900;
  border-color: #669900;
}

.list-wrapper h5 {
  float: left;
  clear: left;
  width: 150px;
  text-align: left;
  white-space: normal;
  font-weight: 600;
  color: #333;
  font-family: "Roboto Condensed";
  margin: 0;
}

.list-container {
  margin-left: 150px;
}

.list-wrapper+.list-wrapper {
  margin-top: 30px;
}

.customclasssticky {
  background-color: #e4edd2 !important;
}

.c-c-s-text .price-left-wrap span {
  color: #333333;
  font-size: 15px;
  font-weight: 800;
}

.c-c-s-text h3 img {
  max-width: 16px;
  position: relative;
  top: -2px;
}

.c-c-s-text h3 {
  color: #669900;
}


/* Switch Button Style */

.suggestcategory .func_switch,
.suggestcategory_mob .func_switch {
  position: relative;
  display: inline-block;
  width: 48px;
  height: 26px;
  margin-right: 50px;
}

.suggestcategory .func_switch input,
.suggestcategory_mob .func_switch input {
  opacity: 0;
  width: 0;
  height: 0;
}

.suggestcategory .slider,
.suggestcategory_mob .slider {
  position: absolute;
  cursor: pointer;
  top: 0;
  left: 0;
  right: 0;
  bottom: 0;
  background-color: #ccc;
  -webkit-transition: .4s;
  transition: .4s;
}

.suggestcategory .slider:before,
.suggestcategory_mob .slider:before {
  position: absolute;
  content: "";
  height: 18px;
  width: 18px;
  left: 5px;
  bottom: 4px;
  background-color: white;
  -webkit-transition: .4s;
  transition: .4s;
}

.suggestcategory input:checked+.slider,
.suggestcategory_mob input:checked+.slider {
  background-color: #73c0de;
}

.suggestcategory input:focus+.slider,
.suggestcategory_mob input:focus+.slider {
  box-shadow: 0 0 1px #73c0de;
}

.suggestcategory input:checked+.slider:before,
.suggestcategory_mob input:checked+.slider:before {
  -webkit-transform: translateX(19px);
  -ms-transform: translateX(19px);
  transform: translateX(19px);
}


/* Rounded sliders */

.suggestcategory .slider.round,
.suggestcategory_mob .slider.round {
  border-radius: 34px;
}

.suggestcategory .slider.round:before,
.suggestcategory_mob .slider.round:before {
  border-radius: 50%;
}

.cstm_t3-wrapper .detail-content-tab>div:first-child {
  padding-top: 30px;
}

/*a,*/
/*a:hover,*/
/*a:focus {*/
/*  color: #669900;*/
/*}*/


/* circle progress */

.p-d-progress {
  position: relative;
  float: left;
  text-align: center;
}

.barOverflow {
  /* Wraps the rotating .bar */
  position: relative;
  overflow: hidden;
  /* Comment this line to understand the trick */
  width: 140px;
  height: 70px;
  /* Half circle (overflow) */
  margin-bottom: -20px;
  /* bring the numbers up */
}

/*.bar {
  position: absolute;
  top: 0;
  left: 0;
  width: 140px;
  height: 140px;
  border-radius: 50%;
  box-sizing: border-box;
  border: 20px solid #eee;
  border-bottom-color: #00a8ff;
  border-right-color: #00a8ff;
}*/

.profile-detail h3 {
  margin-bottom: 5px;
}

.product-comparision .pro-filter-box {
  margin-bottom: 15px;
}

.cstm-lightbox ul.nav-tabs li a {
  background-color: #fff;
  padding: 10px 15px;
  border-radius: 5px;
  min-width: 120px;
  text-align: center;
  color: #444;
  border: 1px solid #444 !important;
  transition: all 0.3s ease-in-out;
}

.cstm-lightbox ul.nav-tabs li.active a {
  background-color: #444;
  color: #fff;
}

.cstm-lightbox ul.nav-tabs li a:hover {
  background-color: #444;
  color: #fff;
}

.cstm-lightbox .tab-content ul {
  padding-left: 0;
  list-style: none;
  margin-right: -12px;
}

.cstm-lightbox .tab-content ul li {
  width: calc(33.5% - 20px);
  float: left;
  margin: 0 16px 16px 0;
  height: 150px;
  overflow: hidden;
  border-radius: 5px;
  padding: 0 !important;
  position: relative;
}

.cstm-lightbox .tab-content ul li.swipebox-img-main,
.cstm-lightbox .tab-content ul li.swipebox-img-main img {
  height: 312px;
}

.cstm-lightbox img {
  width: 100%;
  height: 150px;
  object-fit: cover;
}

.swipebox {
  display: block;
  height: 100%;
}

.swipebox-view-more {
  position: relative;
  display: block;
}

.s-v-m-overlay {
  background-color: rgba(0, 0, 0, 0.6);
  position: absolute;
  left: 0;
  top: 0;
  width: 100%;
  height: 100%;
  display: flex;
  flex-wrap: wrap;
  align-items: center;
  justify-content: center;
  flex-direction: column;
  color: #fff;
}

.cstm-lightbox .nav-tabs {
  border-bottom: 0;
  padding-left: 0px;
}

.cstm-lightbox .tab-content::after {
  content: "";
  display: table;
  clear: both;
}

.cstm-lightbox {
  margin-top: 50px;
}

#swipebox-container #swipebox-slider .slide .swipebox-video-container .swipebox-video iframe {
  height: 86.5% !important;
}

.pro-head-wrap+.rating-price-wrap {
  padding-top: 0;
}

.cstm-accordion-container button {
  border: 0;
  width: 100%;
  text-align: left;
}

.cstm-accordion-container [style] div {
  padding: 15px 10px;
}

.cstm-accordions h2 {
  font-weight: bold;
  margin-bottom: 30px;
}

.profile-buttons {
  position: absolute;
  left: auto;
  top: 60px;
  right: 0;
  display: flex;
  flex-direction: column;
  align-items: flex-end;
}

.product-profile-detail .pro-list-detail {
  width: 100%;
}

.new-main-button {
  background-color: #333;
  padding: 10px 20px;
  border-radius: 5px;
  color: #fff !important;
  border: 1px solid #333;
  display: inline-flex;
  flex-wrap: wrap;
  justify-content: center;
}

.new-main-button:hover,
.n-m-b-bordered {
  background-color: #fff;
  color: #333 !important;
}

.product-profile-detail .n-m-b-bordered:hover {
  background-color: #333;
  color: #fff !important;
}

.new-main-button+.new-main-button {
  margin-top: 10px;
}

.profile-buttons a {
  min-width: 150px;
}

.content_are .specifications {
  border: 1px solid #f0f0f0;
  padding: 0 24px;
  margin: 0 0 24px;
  border-radius: 5px;
}

.content_are .specifications .noteTxt {
  margin: 16px 0 40px;
}

.content_are .specifications .block {
  width: 100%;
  height: auto;
  /* border: 1px solid #efefef;
  padding: 15px 15px 0; */
  margin: 35px 0;
  position: relative;
  box-sizing: border-box;
}

/* .content_are .specifications .block .tagBanner {
  top: -16px;
  left: 0;
  position: absolute;
  width: 90%;
  height: 30px;
  background-color: #e4edd2;
  border-radius: 2px 0 0 2px;
  line-height: 1.1;
} */
.content_are .specifications .block .tagBanner {
  position: relative;

}

.content_are .specifications .block .tagBanner .txt:before {
  content: "";
  position: absolute;
  right: -1px;
  top: 52%;
  width: 0;
  height: 0;
  border-right: 12px solid #fff;
  border-top: 15px solid transparent;
  border-bottom: 15px solid transparent;
  z-index: 1;
  transform: translateY(-50%);
}

/* .content_are .specifications .block .tagBanner .txt {
    color: #333;
    font-size: 16px;
    text-transform: uppercase;
    top: 7px;
    position: relative;
    left: 15px;
    font-weight: bold;
} */

.content_are .specifications .block .tagBanner .txt {
  color: #333;
  font-size: 16px;
  text-transform: uppercase;
  position: relative;
  font-weight: bold;
  background-color: #e4edd2;
  border-radius: 2px 0 0 2px;
  display: block;
  padding: 7px 15px;
  width: 90%;
}

.content_are .specifications .block .tagBanner {
  position: relative;
}

.content_are .specifications .block .tagBanner::before {
  position: absolute;
  top: 50%;
  right: 0;
  width: 10%;
  content: '';
  height: 0.5px;
  background: #efefef;
  transform: translateY(-50%);
}

.content_are .specifications .block .tagBanner:after {
  position: absolute;
  top: 50%;
  right: 0;
  width: 1px;
  content: '';
  height: 100%;
  background: #efefef;
}

.detail-content-tab div#product-overview-id .filter-wrap a {
  text-align: center;
  color: #669900;
  display: inline-block;
  margin-left: 0;
}

.detail-content-tab div#product-overview-id .cst-wrap .cst-titl {
  text-align: left;
}

.content_are .specifications .block .row {
  width: 100%;
  display: flex;
  flex-wrap: wrap;
  padding: 12px 0;
  margin: 0;
}

.content_are .specifications .block.dimensions .row {
  border: 1px solid #efefef;
  padding: 15px 15px 0;
  border-top: 0;
}

.content_are .specifications .block .row::before,
.content_are .specifications .block .row::after {
  display: none;
}

.content_are .specifications .block .col {
  width: 33.3%;
  flex: 1 1 33.3%;
  max-width: 33.3%;
  display: flex;
  flex-wrap: wrap;
  flex-direction: column;
  vertical-align: top;
  margin-bottom: 8px;
}

.specifications h2 {
  font-weight: bold;
}

.specifications table.table-bordered {
  width: 100%;
  border: 0;
}

table.table-bordered th {
  border-bottom-width: 1px !important;
}

.specifications table.table-bordered th,
.specifications table.table-bordered td {
  padding: 5px;
  border: 0 !important;
}

.cstm_t3-wrapper .prod-list-box .pro-head-wrap,
.cstm_t3-wrapper .prod-list-box .rating-price-wrap {
  width: 100%;
}

.cstm_t3-wrapper .prod-list-box .price-right-wrap.p-buttons {
  display: flex;
  flex-wrap: wrap;
  flex-direction: column;
}

#t3-content {
  min-height: initial !important;
}

.cstm_t3-wrapper .cat_desc h2 {
  margin-top: 0;
}

.cstm_t3-wrapper #t3-mainbody {
  padding-top: 50px;
}

.cstm_t3-wrapper #t3-content .fwd-w-full {
  display: none;
}

.cstm_t3-wrapper .prod-list-wrap>.container {
  padding: 0;
}

.jrModuleItem .avatar {
  display: flex;
  flex-wrap: wrap;
  align-items: flex-start;
}

.jrModuleItem .avatar img {
  width: 20px !important;
  height: 20px !important;
  object-fit: cover;
  border-radius: 100px;
}

.jrModuleItem .avatar span {
  width: calc(100% - 20px);
  flex: 0 0 calc(100% - 20px);
  max-width: calc(100% - 20px);
  padding-left: 5px;
}

.cstm_t3-wrapper .prod-list-box .pro-head-wrap {
  padding-right: 120px;
  position: relative;
  min-height: 40px;
}

.cstm_t3-wrapper .prod-list-box .pro-head-wrap>label {
  position: absolute;
  top: 0;
  right: 0;
}

.camp-wrap .unit_with_view_prod {
  display: flex;
  flex-direction: column;
  align-items: center;
}

.cstm_t3-wrapper .detail-content-tab .block.dimensions table tr * {
  width: auto;
}

.cstm-lightbox .tab-content ul::after {
  content: "";
  display: table;
  clear: both;
}

.cstm_reviews_outer {
  display: flex;
  flex-wrap: wrap;
  align-items: flex-start;
  justify-content: space-between;
  padding: 15px;
  border: 1px solid #ddd;
  border-radius: 5px;
  margin-bottom: 10px;
}

.cstm_review_left {
  width: 250px;
  flex: 0 0 250px;
  max-width: 250px;
}

.cstm_review_right {
  width: calc(100% - 250px);
  flex: 0 0 calc(100% - 250px);
  max-width: calc(100% - 250px);
  padding-left: 30px;
}

.cstm_review_left .avatar {
  display: flex;
  flex-wrap: wrap;
  justify-content: space-between;
  flex-direction: column;
  align-items: center;
}

.cstm_review_left .avatar img,
.buyer_userReviews .avatar img,
#userReviews .avatar img {
  width: 60px !important;
  height: 60px !important;
  border-radius: 100px;
}

.cstm_review_left .avatar_name {
  margin-top: 10px;
  font-weight: bold;
  color: #333;
  font-size: 20px;
}

.cstm_review_left>.avatar,
.buyer_userReviews div.avatar,
#userReviews div.avatar {
  padding-bottom: 15px;
  border-bottom: 1px solid #ccc;
}

.buyer_userReviews .jrLetterAvatar+* {
  padding-top: 5px;
  border-top: 1px solid #ccc;
  margin-top: 10px;
}

.cstm_review_left .rating,
.buyer_userReviews .jrReviewLayoutLeft .rating {
  flex-direction: column;
  align-items: center;
  margin-top: 15px;
}

.cstm_review_left .rating_head {
  font-weight: 500;
}

.cstm_review_left .rating label::before,
.buyer_userReviews .jrReviewLayoutLeft .rating label::before {
  font-size: 18px;
}

.cstm_review_left .cstm_ratings,
.buyer_userReviews .cstm_ratings {
  margin-bottom: 10px;
  text-align: center;
}

.cstm_review_right h4 {
  font-weight: bold;
  margin-top: 0;
  margin-bottom: 5px;
}

.cstm_review_right p {
  margin-bottom: 10px;
}

.cstm_review_right h6 {
  margin-top: 0;
  margin-bottom: 5px;
  font-size: 18px;
  font-weight: bold;
}

.product-detail-main .buyer_prod_fixed_menu {
  display: block !important;
}

.product-detail-main a.jr-listing-claim.jrClaimButton {
  background: #fff;
  text-align: center;
  color: #1f9feb;
  font-weight: normal;
  box-shadow: none;
  padding: 10px 20px !important;
  border-radius: 5px;
  margin-right: auto;
}

.product-detail-main a.jr-listing-claim.jrClaimButton:hover {
  background: #1f9feb;
  color: #fff;
  border-color: #1f9feb;
}

.product-detail-main a.jr-listing-claim.jrClaimButton [class^=jrIcon]:before {
  color: #1f9feb;
  vertical-align: -2px;
  transition: all 0.3s ease-in-out;
}

.product-detail-main a.jr-listing-claim.jrClaimButton:hover [class^=jrIcon]:before {
  color: #fff;
}

.product-detail-main a.jr-listing-claim.jrClaimButton span {
  font-size: 16px;
  margin: 0 auto;
}

.product-detail-main .otcvpdprs {
  padding: 0;
}

/*.detail-content-tab #product-companydata-id .company-tab-detail.pro-tab-detail {
  display: block;
}

.detail-content-tab #product-companydata-id .company-tab-detail.pro-tab-detail h4.com-small-head {
  width: 100%;
}*/
.detail-content-tab #product-compatible-id .list-wrapper h5 {
  float: none;
  width: 100%;
}

.detail-content-tab #product-compatible-id .list-container {
  margin: 0;
}

.content_are .specifications .block .tagBanner i.fa {
  padding: 0 10px;
  font-size: 16px;
}

#reviews .cstm_reviews_outer .rating_stars {
  display: flex;
  flex-direction: row-reverse;
  justify-content: center;
}

#reviews .cstm_reviews_outer .rating_stars label {
  float: none;
}

h3.heading+.jrCustomFields,
h3.heading~.company-tab-detail,
h3.heading~.list-wrapper {
  padding-left: 15px;
}

span.snd_cat {
  color: #646464;
}

span.thrd_cat {
  color: #999999;
}

ul.jrFieldValueList li {
  white-space: normal;
}

.cstm_t3-wrapper h1.contentheading {
  margin: 0;
  margin-top: -20px;
}

.cstm_t3-wrapper .jrPageDescription {
  margin-top: 0;
  margin-bottom: 30px;
}

.cstm_cmpr_page #t3-mainbody {
  padding-top: 30px;
}

.cstm_cmpr_page .compare-heading>*:last-child {
  margin-bottom: 35px;
}

.heading-with-buttons h3.heading {
  background-color: transparent;
}

.cstm_review_right .comment_title.rating {
  justify-content: flex-end;
}

.profile-buttons>a.view-product.compare-com-btn,
.cstm_detail_jr_search_icon {
  margin: 5px 0 0 !important;
  padding: 10px 20px !important;
  line-height: 1.5 !important;
  font-size: 16px !important;
}

.product-detail-main .otcvpdprs {
  margin: 0;
}

.c-c-s-text h3 span {
  display: block;
}

.c-c-s-text h3 [title="claimed"] img {
  max-width: 100px;
}

#product-screenshot-id #photos ul {
  margin: 0;
}

ol.breadcrumb .hasTooltip {
  display: none;
}

ol.breadcrumb li:nth-child(2) {
  padding-left: 20px;
}

#mysuggestcategories select#cstm_suggest_cat_list {
  -webkit-appearance: none;
  -moz-appearance: none;
  background-image: url("data:image/svg+xml;utf8,<svg fill='black' height='24' viewBox='0 0 24 24' width='24' xmlns='http://www.w3.org/2000/svg'><path d='M7 10l5 5 5-5z'/><path d='M0 0h24v24H0z' fill='none'/></svg>");
  background-repeat: no-repeat;
  background-position-x: 100%;
  background-position-y: 2px;
  border: 1px solid #dfdfdf;
  border-radius: 2px;
}


#mysuggestcategories .separator {
  text-align: center;
  padding: 15px;
  position: relative;
  font-weight: bold;
  color: #000;
}

#mysuggestcategories .separator::before,
.separator::after {
  content: '';
  position: absolute;
  top: 48%;
  width: 45%;
  height: 2px;
  transform: translateY(-50%);
  border-bottom: 1px solid #e5e5e5;
}

#mysuggestcategories .separator::before {
  left: 0;
}

#mysuggestcategories .separator::after {
  right: 0;
}

#myfuctostr .collapse_block[status=off] {
  opacity: 0.5;
}

/* 04-01-2022 */
.cstm_t3-wrapper #t3-mainbody {
  padding-top: 30px;
}

#t3-mainbody .compare-heading .showlesscontent {
  margin-top: 0;
}

.detail-content-tab #reviews .all_ratings {
  display: flex;
  align-items: center;
  flex-wrap: wrap;
  padding: 3px 15px;
}

.detail-content-tab #reviews .all_ratings h6 {
  flex: 0 0 200px;
  font-size: 18px;
  font-weight: 400;
  margin-bottom: 0;
  margin-top: 0px;
}

.detail-content-tab #reviews .cstm_ratings {
  display: flex;
  align-items: center;
  width: 100%;
}

.detail-content-tab #reviews .overall_rating {
  margin-bottom: 20px;
}

.detail-content-tab #reviews .cstm_ratings .cstm_ratings_rgt {
  text-align: left;
  flex-grow: 1;
}

.detail-content-tab #reviews .cstm_ratings .cstm_ratings_rgt .rating_stars {
  justify-content: flex-end;
}

.detail-content-tab #reviews .cstm_ratings .cstm_ratings_lft {
  flex: 0 0 30px;
  margin-right: 21px;
}

.detail-content-tab #reviews .cstm_review_right>h4 {
  float: left;
  width: 140px;
}

.detail-content-tab #reviews .cstm_review_right>.comment_title.rating {
  float: left;
  width: 70%;
  padding-top: 4px;
}

.detail-content-tab #reviews .cstm_review_right h4.review_title {
  clear: both;
  width: 100%;
  float: none;
  padding-top: 15px;
}

.rating_numbers {
  padding-left: 10px;
}

select#cus-pdl-size {
  padding: 10px;
  height: 40px !important;
  margin: 25px 0;
}

.buyer_userReviews .jrReviewLayoutLeft .rating .rating_stars {
  display: flex;
  justify-content: flex-end !important;
  flex-direction: row-reverse;
}

.detail-content-tab #reviews .buyer_userReviews .cstm_ratings .cstm_ratings_rgt .rating_stars label {
  padding-right: 5px;
  padding-left: 0;
}

.detail-content-tab #reviews .cstm_ratings .cstm_ratings_rgt .rating_stars label {
  padding-right: 0;
  padding-left: 5px;
}

.detail-content-tab #reviews .cstm_ratings .cstm_ratings_rgt .rating_stars label:first-of-type {
  padding-left: 0 !important;
}

.buyer_userReviews .jr-layout-outer.jrRoundedPanel+.jr-layout-outer.jrRoundedPanel {
  margin-top: 10px;
}

.buyer_userReviews .jrRatingHistogram .fwd-table-row {
  display: flex;
  flex-wrap: wrap;
  align-items: center;
  margin-bottom: 5px;
}

.buyer_userReviews .jrRatingHistogram .fwd-table-row>* {
  width: 50px;
  flex: 0 0 50px;
  max-width: 50px;
  padding: 0 !important;
}

.buyer_userReviews .jrRatingHistogram .fwd-table-row>*:nth-child(2) {
  width: calc(100% - 120px);
  flex: 0 0 calc(100% - 120px);
  max-width: calc(100% - 120px);
  margin: 0 10px;
}

.buyer_userReviews .jrRatingHistogram .fwd-table-row .jrRatingBarsUser,
.buyer_userReviews .jrRatingHistogram .fwd-table-row .jrRatingBarsUser>div {
  height: 10px;
  border-radius: 5px;
  width: 100%;
}

.buyer_userReviews .jrRatingHistogram .fwd-table-row .jrRatingBarsUser>div {
  background-color: #ffce31;
}

.buyer_userReviews .jrRatingHistogram {
  width: 40%;
  flex: 0 0 40%;
  max-width: 40%;
}

.buyer_userReviews .jrRatingHistogram>div {
  width: 300px;
  flex: 0 0 300px;
  max-width: 300px;
}

.buyer_userReviews form.jrReviewSearch.jrForm.jrRight {
  min-width: 300px;
  display: flex;
  flex-wrap: wrap;
}

/* 05-01-22 */
.div-fixed-on-scroll .profile-buttons {
  top: 50%;
  right: 20px;
  transform: translateY(-50%);
}

.div-fixed-on-scroll .profile-buttons a.btn.view-product,
.div-fixed-on-scroll .profile-buttons a.jr-listing-claim.jrClaimButton,
.cstm_detail_jr_search_icon {
  padding: 6px !important;
  font-size: 14px !important;
  min-width: 135px !important;
  font-weight: normal !important;
}

.div-fixed-on-scroll .profile-buttons a.jr-listing-claim.jrClaimButton span {
  font-size: 14px;
}

.buyer_userReviews .jrFieldLabel {
  display: inline-block;
  font-size: 1.4em;
  margin-bottom: 8px;
  float: none !important;
  width: 100% !important;
}

.buyer_userReviews .jrFieldValue {
  margin: 0;
}

.buyer_userReviews .jrFieldRow {
  margin-bottom: 16px;
}

.buyer_userReviews .jrReviewLayoutRight>h4 {
  float: left;
}

.buyer_userReviews .jrReviewLayoutRight .jrReviewHeader {
  float: none;
  clear: both;
  width: 100%;
}

.buyer_userReviews .jrReviewLayoutRight .comment_title.rating {
  justify-content: flex-end;
  margin: 14px 0;
  padding-left: 10px;
}

.product-detail-main .rating-price-wrap {
  flex-direction: column;
}

.product-detail-main .rating-price-wrap a.jr-review-add,
.div-fixed-on-scroll a.jr-review-add {
  padding: 6px 0 !important;
  color: #669900 !important;
}

.buyer_userReviews .rating {
  padding-left: 19px;
  flex: 0 0 133px;
}

.detail-content-tab #reviews .buyer_userReviews .all_ratings h6 {
  flex: 0 0 160px;
}

/* 06-01-2022 */
.jrCategoriesCompare_search span.cmpring_text {
  font-weight: normal;
  color: #636363;
}

.jrCategoriesCompare_search .com-pro-row .custom_column:nth-child(1) .camp-prdt-bx {
  background: #e8e8e8;
}

.jrCategoriesCompare_search .div-fixed-on-scroll .com-pro-row .custom_column:nth-child(1) .camp-prdt-bx {
  background: transparent;
}

.jrCategoriesCompare_search .campare-product div.div-fixed-on-scroll .product-nav {
  position: relative;
}

.jrCategoriesCompare_search .campare-product div.div-fixed-on-scroll .product-nav::before {
  content: '';
  position: absolute;
  inset: 0;
  background: rgb(255 206 49 / 20%);
}

#myfuctostr .collapse_block[status=off] h4.expand.collpestyle1 a,
#myfuctostr .collapse_block[status=off] a {
  color: #707070;
}

#GenerateLeads .comparable_list_outer span,
#GenerateLeads span.mysuggestproduct_btn,
#functionality span.add_cstm_experience_list {
  background-color: #669900;
  border-color: #558000;
  color: #fff;
}

#GenerateLeads .comparable_list_outer span:hover,
#GenerateLeads span.mysuggestproduct_btn:hover,
#functionality span.add_cstm_experience_list:hover {
  background-color: #446600;
  border: 1px solid #2c4200;
}

#GenerateLeads .comparable_list_outer span.add_cstm_compare_list i.jrIcon.jrIconNew::before,
#GenerateLeads .comparable_list_outer span,
#GenerateLeads span.mysuggestproduct_btn a i::before,
#functionality span.add_cstm_experience_list i::before {
  color: #fff;
}

#GenerateLeads span.mysuggestproduct_btn {
  height: 32px !important;
  border: 1px solid #ddd;
  padding: 5px 15px;
  font-size: 12px;
  cursor: pointer;
  display: table;
  margin: 0 14px 10px auto;
}

#GenerateLeads span.mysuggestproduct_btn a {
  color: #fff;
  text-decoration: none;
}

.cst-compare_listing .div-fixed-on-scroll h3 img {
  width: 16px;
}

#GenerateLeads label.jrLabel {
  width: 100%;
  float: none;
}

#GenerateLeads .comparable_list_outer span.cut_cstm_list {
  background: transparent;
  border-color: #ddd;
}

.cstm_jrListingDetail div#photoTab .jrMediaThumb {
  position: initial;
}

.cstm_jrListingDetail .jrAttachments .jrDataList .jrGrid {
  height: auto;
}

/* 07-01-2022 */
.content_are .specifications .block.service_experience .col {
  width: auto;
  flex: 1 1 auto
}

.tab-content-data #product-overview-id .services-overview .jrFieldValue,
.tab-content-data #product-overview-id .overview .jrFieldValue {
  margin-left: 180px;
  margin-bottom: 0;
}

.tab-content-data #product-overview-id .overview .jrFieldLabel,
.tab-content-data #product-overview-id .services-overview .jrFieldLabel {
  width: 180px;
}

#documentation #group_documentation ul.document_list li {
  flex: 0 0 14.28% !important;
}

#documentation #group_documentation ul.document_list li .dms_thumb img {
  width: 45px;
}

#documentation #group_documentation ul.document_list li#edit_old_doc span.edit_old_doc_text {
  height: 25px;
}

.rating_stars input[type="radio"] {
  display: none;
}

/* 10-01-2022 */
/*.bg-green .modal-content {
    background: #e4edd2;
}*/
.request_quote_free_demo form input.form-control,
.request_quote_free_demo form select,
.request_quote_free_demo form select.form-control,
.request_quote_free_demo form select.inputbox,
.request_quote_free_demo form select.input {
  background: transparent
}

.bg-green .modal-content .modal-header {
  background: #690;
}

.bg-red .modal-content .modal-header,
.bg-red .modal-content .main-button {
  background: #d93030;
}

.bg-green .modal-content .modal-header h5,
.bg-red .modal-content .modal-header h5,
.bg-green .modal-content .modal-header .close,
.bg-red .modal-content .modal-header .close,
.request_quote_free_demo .cmp_sales_lead_form_desc {
  color: #fff;
}

.cstm_service_dtl_page .customclasssticky,
.cstm_service_dtl_page .content_are .specifications .block .tagBanner .txt {
  background-color: #ddf5ff !important;
}

.cstm_service_dtl_page .div-fixed-on-scroll .product-nav,
.cstm_service_dtl_page .customclasssticky .product-nav,
.cstm_service_dtl_page .cover-img,
.cstm_service_dtl_page h3.heading,
.cstm_service_dtl_page .cstm_t3-wrapper .overview h3 {
  background-color: #cef4e2 !important;
}

.cstm-myviewostt td span:first-child {
  float: left;
  width: 35%;
}

.cstm_jrListingDetail .services-overview .jrFieldGroupTitle {
  display: none;
}

/* 11-01-22 */


/* table.myviewostt.cstm-myviewostt tr:last-child td span {
  width: auto;
} */

table.myviewostt.cstm-myviewostt td p.mediumcstmReadMore.showmorecontent span {
  float: none;
}

#product-screenshot-id .cstm-lightbox {
  margin-top: 20px;
}

#product-screenshot-id .cstm-lightbox ul.nav-tabs li a {
  margin: 0;
}

/* 12-01-2022 */

.div-fixed-on-scroll .pro-head-wrap h3.com-small-head {
  display: flex;
  align-items: center;
  flex-wrap: wrap;
}

.div-fixed-on-scroll .pro-head-wrap h3.com-small-head a {
  margin-left: 8px;
}

.div-fixed-on-scroll .pro-head-wrap h3.com-small-head a img {
  max-width: 23px !important;
}

.div-fixed-on-scroll .pro-head-wrap h3.com-small-head a:hover::before {
  top: auto;
  bottom: -50px;
}

.div-fixed-on-scroll .pro-head-wrap h3.com-small-head a:hover::after {
  top: 28px;
  border-top: 0;
  border-bottom: 7px solid #333;
}

.div-fixed-on-scroll .pro-head-wrap h3.com-small-head .claimed_img {
  flex: 0 0 100%;
}

.div-fixed-on-scroll .pro-head-wrap h3.com-small-head .claimed_img img[alt="claimed"] {
  max-width: 50px;
}

#product-experience-id .specifications table.service_exp th {
  background: #ddf5ff;
  color: #000;
}

#product-experience-id .specifications table.service_exp td {
  color: #000;
}

.cstm_t3-wrapper .detail-content-tab #product-experience-id table.service_exp tr>* {
  width: auto;
}

#product-experience-id table.service_exp.table-bordered>thead>tr>th,
#product-experience-id table.service_exp.table-bordered>tbody>tr>th,
#product-experience-id table.service_exp.table-bordered>tfoot>tr>th,
#product-experience-id table.service_exp.table-bordered>thead>tr>td,
#product-experience-id table.service_exp.table-bordered>tbody>tr>td,
#product-experience-id table.service_exp.table-bordered>tfoot>tr>td {
  border: 1px solid #dfdfdf !important;
}

#product-experience-id .specifications p.service_exp_note {
  background: #fff2cb;
  padding: 8px;
  text-align: center;
  color: #000;
}

#product-experience-id .specifications .service_exp_summery i {
  color: #000;
  /* font-weight: bold; */
}

#group_functionalities legend span {
  font-weight: normal;
  padding: 0 6px;
}

.detail-content-tab #product-overview-id .jrFieldRow.jrCompanyname {
  display: none;
}

.cst-compare_listing .tab-content-data>div>*:last-child {
  padding-bottom: 40px;
}

.cstm_jrIconInfo {
  margin: 0 0 0 5px;
  display: inline-block;
  white-space: nowrap;
  font-weight: 700;
  font-size: 13px;
  padding: 0 !important;
}

.cstm_jrIconInfo::before {
  content: "\e033";
  font-family: jrIcons;
  font-size: 1em;
  line-height: 1;
  color: var(--fwd-color-gray-800);
  font-style: normal;
  speak: none;
  font-weight: 400;
  -webkit-font-smoothing: antialiased;
  -moz-osx-font-smoothing: grayscale;
}

.cstm_tooltip {
  display: inline-block;
  padding: 0 !important;
  cursor: pointer;
}

.cstm_jrIconInfo:hover+div {
  display: block !important;
}

.cstm_jrPopup::before {
  content: "";
  width: 0;
  height: 0;
  border: 0 solid transparent;
  border-right-width: 6px;
  border-left-width: 6px;
  border-top: 6px solid #3b3b3b;
  position: absolute;
  top: 100%;
  left: 5px;
}

.cstm_jrPopup {
  display: none;
  position: absolute;
  z-index: 2500;
  width: 180px !important;
  color: var(--fwd-color-white);
  text-align: left;
  font-size: 12px;
  font-weight: 400;
  white-space: normal;
  word-wrap: break-word;
  -webkit-hyphens: auto;
  -moz-hyphens: auto;
  -ms-hyphens: auto;
  -o-hyphens: auto;
  hyphens: auto;
  background: var(--fwd-color-gray-900);
  border: 1px solid var(--fwd-color-gray-900);
  border-radius: 4px;
  min-width: 180px;
  margin-top: 5px;
  padding: 5px 10px !important;
  bottom: 25px;
  top: auto;
}

.cstm_jrPopup p {
  margin-bottom: 0;
}

/* 18-01-2022 */
#product-pricing-id .uploaded_document h4 {
  font-weight: bold;
  text-decoration: underline #690;
  color: #333;
  font-size: 1.4em;
  padding: 0 15px;
}

fieldset#group_overview textarea.jr_productkeywords.jrTextArea {
  height: 5em;
}

.cstm-pp-dashboard #my-media .media_listing_title {
  width: 100%;
}

/* 25-01-2022 */
div#t3-content .jrCategoriesCategory #cats .cList li {
  flex: 0 0 33% !important;
}

/* .magazine-featured-leading .magazine-carousel dd.hits, 
.magazine-featured-intro dd.hits {
    display: none;
} */
.cstm-pp-dashboard #my-media .jrModuleItems h4 {
  text-decoration: underline;
}

.cstm-pp-dashboard #my-media .jrModuleItems h4.cstm_media_head {
  font-size: 20px;
  text-decoration: none;
  background: #9BC1C7;
  color: #fff;
  padding: 10px 20px 12px 20px;
  border-radius: 3px 3px 0 0;
}

.jrDirectoriesDirectory #review-cats .categaories-block,
.jrDirectoriesDirectory .latestreviewsbox,
.jrDirectoriesDirectory .reviewsbox1 .reviewsleftbox,
.jrDirectoriesDirectory .reviewsbox1 .reviewsrightbox,
div#cj-wrapper,
.jrStyles_custlist,
.magazine-featured,
.t3-mainbody {
  margin-bottom: 50px;
}

.cstm-jr-results .jrModuleItem.jrLastItem {
  display: inline-block;
}

div#t3-content .jrCategoriesCategory #cats .cList .more_subdomain li {
  width: 33.3%;
}

div#t3-content .jrCategoriesCategory #cats .cList .more_subdomain {
  flex: 0 0 100%;
}

.cstm_my_review .jrModuleItemThumbnail img.jrMediaPhoto {
  margin: 0;
  object-fit: contain !important;
  height: auto !important;
  width: auto !important;
}

.cstm_my_review .jrModuleItemThumbnail {
  display: flex;
  align-items: center;
  justify-content: center;
}

.cstm-pp-dashboard h4 .add_jr_listing a {
  font-size: medium;
  font-weight: 400;
}

.jr-card-vertical .jrCardVertical .jrCardContent .fwd-mt-auto {
  margin-top: 10px !important;
}

.jr-card-vertical .jrCardVertical .jrCardContent .jrCardFields .jrFieldLabel {
  width: 100%;
}

.jr-card-vertical .jrCardVertical .jrCardContent .jrCardFields .jrFieldValue {
  width: 100%;
  margin-left: 0px;
  font-weight: 300;
}

/* 10-02-2022 */
#mysuggestcategories .cstm_suggest_dom_fun input[type=radio] {
  width: 20px !important;
  height: 20px !important;
  border-radius: 50% !important;
}

#mysuggestcategories .cstm_suggest_dom_fun label {
  margin-right: 10px;
}

#mysuggestcategories .cstm_suggest_domain select {
  -webkit-appearance: none;
  -moz-appearance: none;
  background: transparent;
  background-image: url("data:image/svg+xml;utf8,<svg fill='black' height='24' viewBox='0 0 24 24' width='24' xmlns='http://www.w3.org/2000/svg'><path d='M7 10l5 5 5-5z'/><path d='M0 0h24v24H0z' fill='none'/></svg>");
  background-repeat: no-repeat;
  background-position-x: 100%;
  border: 1px solid #dfdfdf;
  border-radius: 2px;
  margin-right: 2rem;
  padding: 1rem;
  padding-right: 2rem;
  color: #333 !important;
}

/* 11-02-2022 */
#mysuggestcategories .cstm_tooltip {
  position: relative;
}

.suggestcat_fields {
  margin-top: 10px;
}

.my_pfl_abt_me>span {
  width: auto !important;
}

.student_btn a {
  border: 1px solid #009900 !important;
  background: transparent;
  color: #009900;
  border-radius: 5px !important;
  word-break: break-word;
  white-space: normal !important;
  max-width: 130px;
  width: 100%;
  font-style: normal;
  font-weight: 500 !important;
  font-size: 15px !important;
  line-height: 21px !important;
  text-transform: initial !important;
  padding: 10px !important;
}

.student_btn a:hover,
.student_btn a:active {
  background: #009900 !important;
  color: #fff !important;
  border-color: #009900 !important;
}

.itemid-326 .section-inner ol.breadcrumb,
.cstm_t3-wrapper .section-inner ol.breadcrumb {
  max-width: 1300px;
  margin: 0 auto;
  background-color: transparent;
  padding: 15px;
}

.itemid-326 .section-ct {
  background: #f5f5f5;
}

.cstm_add_option {
  position: relative;
}

.cstm_add_option input {
  padding-right: 25px !important;
}

.cstm_add_option i {
  position: absolute;
  top: 3px;
  right: 3px;
  left: auto;
  cursor: pointer;
}

.cstm_add_option i:hover::before {
  color: green !important;
  cursor: pointer;
}

.cstm_add_option .cstm_ser_exp_ul,
span.cmpnyName .cstm_ser_exp_ul {
  margin: 0;
  list-style: none;
  background: var(--fwd-color-white);
  text-align: left;
  max-width: 300px;
  padding: 12px;
  border-radius: 5px;
  box-shadow: 0 10px 15px -3px rgb(0 0 0 / 10%), 0 4px 6px -2px rgb(0 0 0 / 5%);
  max-height: 20em;
  overflow-y: auto;
  overflow-x: hidden;
  -webkit-overflow-scrolling: touch;
  border: 1px solid #aaa;
}

.cstm_add_option .cstm_ser_exp_ul li,
span.cmpnyName .cstm_ser_exp_ul li {
  border-radius: 4px;
  display: block;
  padding: 6px 8px;
  font-weight: 400;
  color: var(--fwd-color-black);
  white-space: normal;
  line-height: 1.25rem !important;
  cursor: pointer;
}

/* .cstm_add_option .cstm_ser_exp_ul li:not(:first-child), */
.cstm_add_option .cstm_ser_exp_ul:not(:first-of-type),
span.cmpnyName .cstm_ser_exp_ul:not(:first-of-type) {
  display: none !important;
}

.cstm_add_option .cstm_ser_exp_ul li:hover,
span.cmpnyName .cstm_ser_exp_ul li:hover {
  text-decoration: none;
  background-color: var(--fwd-color-gray-300);
}

.choosen_exp_data li {
  list-style: none;
  display: inline-flex;
  align-items: center;
  padding-left: 0.75rem !important;
  padding-right: 0.75rem !important;
  padding-bottom: 0.125rem !important;
  padding-top: 0.125rem !important;
  border-radius: 9999px !important;
  font-size: .875rem !important;
  font-weight: 500 !important;
  line-height: 1.25rem !important;
  background-color: var(--fwd-color-blue-100) !important;
  color: var(--fwd-color-blue-800) !important;
  border-width: 1px !important;
  border-style: solid;
  border-color: var(--fwd-color-blue-200) !important;
  margin-right: 5px;
  margin-bottom: 5px;
}

span.li_readmore {
  color: hsl(80deg 100% 30%);
  cursor: pointer;
  font-weight: 800;
}

span.li_readmore:hover {
  text-decoration: underline;
  text-decoration-color: hsl(80deg 100% 30%);
}

.choosen_exp_data {
  padding: 0 5px;
}

.choosen_exp_data label {
  margin: 5px 5px 5px 0;
  font-weight: bold;
}

#experience table td,
#experience table th {
  border-right: 0;
  border-bottom: 0;
}

td span.li_readmore,
td span#read_more {
  float: right;
}

.jrStyles_buyersearchhome form>div {
  padding: 0 !important;
  margin: 0 !important;
}

.jrStyles_buyersearchhome form .jrFieldDiv.jrLeft:first-child {
  width: calc(100% - 120px);
  flex: 0 0 calc(100% - 120px);
  max-width: calc(100% - 120px);
}

.jrStyles_buyersearchhome form input {
  width: 100% !important;
  border: 2px solid #d93030 !important;
  border-radius: 10px 0 0 10px !important;
}

.jrStyles_buyersearchhome form.cstm-jr-form-adv-search-module input {
  border-radius: 10px 0 0 0 !important;
}

.jrStyles_buyersearchhome form.jr-form-adv-search-module button {
  background-color: #d93030;
  border-color: #d93030;
  border-width: 2px;
  border-radius: 0;
  color: #fff;
  font-weight: bold;
  height: 45px;
  width: 100%;
  display: flex;
  flex-wrap: wrap;
  align-items: center;
  justify-content: center;
  border-radius: 0 10px 10px 0;
}

.jrStyles_buyersearchhome form.jr-form-adv-search-module.cstm-jr-form-adv-search-module button {
  border-bottom-right-radius: 0;
}

.jrStyles_buyersearchhome form.jr-form-adv-search-module button .jrIconSearch::before {
  color: #fff !important;
}

.jrStyles_buyersearchhome form.jr-form-adv-search-module button:hover,
form.jr-form-adv-search-module button:focus {
  background-color: #b52121;
  border-color: #b52121;
  color: #fff;
}

.jrStyles_buyersearchhome .jr-page.jrPage.jrAdvSearchModule.jrRoundedPanel.jrForm {
  max-width: 600px !important;
  margin: 0 auto;
  border: 0;
  padding: 0;
}

.jrStyles_buyersearchhome {
  background-color: #f9f9f9;
  border-bottom: 1px solid #ccc;
  border-top: 1px solid #ccc;
  padding: 10px;
}

.jrAdvSearchSuggest.buyer_search_result {
  border: 2px solid #d93030;
  margin-top: -3px;
  border-top: 1px solid #ccc;
  border-radius: 0 0 10px 10px;
  overflow: hidden;
}

.jrStyles_buyersearchhome form .jrFieldDiv.jrLeft:nth-child(2) {
  width: 120px;
  flex: 0 0 120px;
  max-width: 120px;
}

.jrAdvSearchSuggest.buyer_search_result .jrModuleItem {
  padding-left: 30px;
  position: relative;
  margin-bottom: 5px;
}

.jrAdvSearchSuggest.buyer_search_result .jrModuleItem .jrModuleItemContent>div:first-child {
  position: absolute;
  left: 0;
}

.jrAdvSearchSuggest.buyer_search_result .jrModuleItem .jrModuleItemContent>div:first-child span {
  background-color: transparent;
  border: 0;
  padding: 0;
  box-shadow: none;
}

#experience table td:last-child,
#experience table th:last-child {
  border-right: 1px solid #dfdfdf !important;
}

#experience table tbody tr:last-child td,
#experience table tbody tr:last-child th {
  border-bottom: 1px solid #dfdfdf !important;
}

.jrAdvSearchSuggest.buyer_search_result .jrDivider {
  margin-bottom: 6px;
}

.jrAdvSearchSuggest.buyer_search_result .jrModuleItemContent {
  line-height: 1.4;
}

.jrAdvSearchSuggest.buyer_search_result h4.directory_head {
  margin: 0 0 10px;
}

.cstm_jr_search_icon {
  margin-left: 15px;
}

.cstm_jr_search_icon button {
  padding: 4px 6px;
  border-radius: 0;
  border: 0;
  box-shadow: none;
  background-color: red;
  min-height: 35px;
}

.cstm_jr_search_icon span::before {
  color: #fff !important;
}

.cstm_jr_search_icon span {
  margin-right: 0;
}

.cstm_jr_search_icon button:hover {
  background-color: #007f00;
}

.cstm_detail_jr_search_icon {
  background-color: #f5f5f5 !important;
  border: 1px solid #d93030;
  color: #d93030 !important;
  justify-content: center;
  border-radius: 5px !important;
}

.cstm_detail_jr_search_icon span::before {
  color: #d93030 !important;
}

.cstm_detail_jr_search_icon:hover {
  background-color: #d93030 !important;
  border: 1px solid #d93030;
  color: #fff !important;
}

.cstm_detail_jr_search_icon:hover span::before {
  color: #fff !important;
}

.detail_page_navigation {
  display: flex;
  flex-wrap: wrap;
  justify-content: space-between;
}

.detail_page_navigation .cstm-prev {
  margin-right: auto;
}

.detail_page_navigation .cstm-next {
  margin-left: auto;
}

.module_buyer_side_header_JrSearch {
  display: none;
}

/* 29/06/22 */
.product-profile-detail .jrFollowButton {
  margin: 5px 0 0;
  padding: 10px 20px;
  line-height: 1.5;
  font-size: 16px;
  border-radius: 5px;
  justify-content: center;
  transition: .4s;
}

.product-profile-detail .jrFollowButton:hover {
  background: #333333 !important;
  border-color: #333 !important;
  color: #fff;
  transition: .4s;
}

a.cstm_js_str_read_more_btn {
  color: #007f00;
  font-weight: 700;
  font-size: 15px;
}

span.jr_tmp_website {
  display: flex;
}

span.jr_tmp_website input#jr_tmp_website {
  margin-right: 0;
}

#attribute fieldset .jr-option.jrFieldOption input.service_offering_percent {
  position: unset;
  left: 0;
  margin: 0 0.75em 0 0;
  top: 0;
}

fieldset#group_services-attributes .jrFieldDiv.jrServiceofferingdistributions {
  display: none !important;
}

#attribute fieldset #cstm_sevice_offering_options {
  flex-direction: column;
}

div#cstm_sevice_offering_options>div {
  display: flex;
  margin-bottom: 15px;
}

div#cstm_sevice_offering_options>div.disabled {
  opacity: 0.3;
  pointer-events: none;
  margin-bottom: 15px;
}

div#cstm_sevice_offering_options>div label {
  flex: 0 0 250px;
  width: 0;
  font-weight: 700 !important;
}

.dom_collapse_block .suggestcategory input:checked+.slider,
.dom_collapse_block .suggestcategory_mob input:checked+.slider {
  background-color: #ee6666;
}

.cat_type_tp_div a,
.cstm_tooltip.req_ftr_type a {
  width: 10px;
  height: 10px;
  border-radius: 50%;
  display: inline-block;
  margin-right: 10px;
}

a.dom_cat_tp {
  background-color: #ee6666;
}

a.fun_cat_tp {
  background-color: #73c0de;
}

#GenerateLeads .comparable_list select.compare_intg_mtd_list {
  height: 50px !important;
}

fieldset#group_functionalities .jrFieldDiv.jrChkftrscount {
  display: none !important;
}

#portfolioLogo ul li span.cmpnyName,
#corporateCertificate ul li span.cmpnyName {
  width: 100%;
  max-width: 235px;
  padding-left: 10px;
  display: inline-block;
}

#portfolioLogo ul,
#corporateCertificate ul {
  list-style: none;
}

#portfolioLogo ul li.head,
#corporateCertificate ul li.head,
#corporateCertificate ul li.head span.cmpnyLogo label {
  font-size: 17px;
  font-weight: 600;

}

#portfolioLogo ul li.head span,
#corporateCertificate ul li.head span {
  border: 0 !important;
  height: unset !important;
  background-color: #e9e8e899;

}

#portfolioLogo ul,
#corporateCertificate ul {
  display: inline-block;
  border: 1px solid #ececec;
  margin-top: 10px;
}

.cmpnyLogo img {
  width: 45px;
  height: 45px;
}

#portfolioLogo ul li,
#corporateCertificate ul li {
  margin-bottom: 5px;
  display: flex;
  align-items: center;
  border-bottom: 1px solid #ececec;
}

#portfolioLogo ul li:not(:first-child),
#corporateCertificate ul li:not(:first-child) {
  padding-bottom: 5px;
}

#portfolioLogo ul li:last-child,
#corporateCertificate ul li:last-child {
  margin-bottom: -1px;
}

.head .cmpnyLogo .jrIconInfo.jr-more-info.jr-ready {
  z-index: 555;
}

.head .cmpnyLogo label {
  display: flex;
}

.vk_cstm_vendor_acrdn_inner .add_cstm_other_portfoliologo {
  display: block;
  max-width: 220px;
  width: 100%;
  margin-left: 27px;
  margin-top: 12px;
  margin-bottom: 5px;
  background-color: #669900;
  color: #fff;
  padding: 5px 15px;
  border: 1px solid #558000;
  cursor: pointer;
  float: right;
}

.vk_cstm_vendor_acrdn_inner .add_cstm_other_portfoliologo i::before {
  color: white;
}

.vk_cstm_vendor_acrdn_inner .add_cstm_other_portfoliologo:hover {
  background-color: #446600;
  border: 1px solid #2c4200;
}


#portfolioLogo ul li span.cmpnyLogo,
#corporateCertificate ul li span.cmpnyLogo {
  display: inline-block;
  width: 49px;
  border: 1px solid #8080803d;
  height: 47px;
  text-align: center;
}

#portfolioLogo ul li span.cmpnyOffering,
#corporateCertificate ul li span.cmpnyOffering {
  display: inline-block;
  min-width: 300px;
  max-width: 350px;
}

#portfolioLogo ul li span.cmpnyTask,
#corporateCertificate ul li span.cmpnyTask {
  display: inline-block;
  width: 218px;
  text-align: end;
  padding-right: 10px;
}

.logos-partner {
  display: flex;
  flex-wrap: wrap;
  align-items: center;
  justify-content: space-evenly;
  margin-bottom: 30px
}

.logos-partner figure img {
  width: 165px;
  height: 160px;
  object-fit: scale-down;
}

.logos-partner figure {
  margin: 10px 20px;
}

.vk_cstm_vendor_acrdn h4.vk_cstm_vendor_acrdn_head {
  background: -webkit-gradient(linear, left top, left bottom, color-stop(0%, #eeeeee), color-stop(100%, #dddddd));
  padding: 5px;
  border-radius: 5px;
  font-size: 18px;
  font-weight: 400;
  cursor: pointer;
  margin-bottom: 0;
  margin-top: 0;
  position: relative;
  padding-left: 13px;
}

.vk_cstm_vendor_acrdn.vk_vis h4.vk_cstm_vendor_acrdn_head {
  border-radius: 5px 5px 0 0;
}

.vk_cstm_vendor_acrdn_inner {
  height: 0;
  overflow: hidden;
  background-color: white;
  padding-top: 0px;
}

.vk_cstm_vendor_acrdn {
  border: 1px solid #cccccc;
  border-radius: 5px;
  margin-bottom: 10px;
}

.vk_vis .vk_cstm_vendor_acrdn_inner {
  height: 100%;
  border-radius: 0 0 5px 5px;

}

.vk_cstm_vendor_acrdn h4.vk_cstm_vendor_acrdn_head::after {

  content: "\e114";
  padding: 0px 4px 0 4px;
  font-size: 12px;
  vertical-align: middle;
  color: #444444;
  position: absolute;
  right: 10px;
  font-family: 'Glyphicons Halflings';
  float: right;
  transition: all 0.5s;
  top: 9px;
}

.vk_cstm_vendor_acrdn.vk_vis h4.vk_cstm_vendor_acrdn_head::after {
  -webkit-transform: rotate(180deg);
  -moz-transform: rotate(180deg);
  transform: rotate(180deg);
}

.head .cmpnyTask {
  padding-right: 14px !important;
}

.more_exp_logo {
  width: 100%;
  text-align: right;
}

.more_exp_logo button {
  background: transparent;
  border: 1px solid #669900;
  color: #669900;
  margin-bottom: 25px;
  margin-top: 25px;
  transition: all 0.5s ease;
  text-transform: capitalize;
  padding: 12px 30px !important;
  border-radius: 5px !important;
  font-style: normal;
  font-weight: normal !important;
  font-size: 15px !important;
  line-height: 18px !important;
}

.more_exp_logo button:hover {
  background: #669900;
  color: #fff;
  transition: all 0.5s ease;
}

.customfield.jr-service-attribute .jrFieldDiv.jrTargetbusinesssize,
.customfield.jr-service-attribute .jrFieldDiv.jrLifecyclephase,
.customfield.jr-service-attribute .jrFieldDiv.jrProductuserdiscipline,
.customfield.jr-service-attribute .jrFieldDiv.jrLanguagessupported,
.customfield.jr-service-attribute .jrFieldDiv.jrCountriessupported {
  display: none !important;
}

.comparable_list_outer {
  max-height: 500px !important;
  overflow-y: auto !important;
  overflow-x: hidden !important;
}

.cstm-jrFormContainer .non-editable-select select {
  background-color: #D3D3D3 !important;
}

.fixed_compatible_header {
  position: sticky;
  left: 0;
  top: -2px;
  padding: 11px 0;
  background: #ffffffe0;
  margin: 0 -15px;
  z-index: 9;
  width: calc(100% - 15px);
  margin-bottom: 15px;
  box-shadow: rgb(100 100 111 / 5%) 0px 7px 29px 0px;
}

.categories-list-title {
  display: flex;
  flex-wrap: wrap;
}

.categories-list-title div {
  width: 24%;
  flex: 0 0 24%;
  padding: 0 15px;
  font-weight: 600;
}

.categories-list-title div:last-child {
  width: 22%;
  flex: 0 0 22%;
}

/*=============== 10-03-2023 Css Start Here ===============*/
.detail_pg_right-detail-box-int {
  padding-bottom: 0px;
}

#product-companydata-id h3 {
  margin-top: 12px;
  margin-bottom: 6px;
  color: #333;
  font-size: 20px;
  font-family: "Roboto Condensed";
  font-weight: bolder;
}

.detail-content-tab .com-product-tab #product-companydata-id {
  padding-left: 15px;
}

.pro-tab-detail .com-para span i {
  margin-right: 5px;
  font-size: 18px;
  vertical-align: top;
}

.pro-tab-detail .com-para span .fa-twitter {
  color: #00acee;
}

.pro-tab-detail .com-para span .fa-linkedin {
  color: #0A66C2;
}

.cmp-detail-vendor-pdcts .load_more_vnd_anc {
  text-align: center;
  display: inline-block;
  width: 100%;
  color: #777777;
  font-size: 16px;
  font-weight: 500;
  margin-bottom: 15px;
}

.load_more_vnd_anc .cstm_tooltip {
  position: relative;
}

.load_more_vnd_anc .cstm_tooltip p {
  margin-bottom: 0;
}

.load_more_vnd_anc .cstm_jrPopup {
  background: #6e6d6d;
  border-color: #6e6d6d;
}

.load_more_vnd_anc .cstm_jrPopup::before {
  border-top: 6px solid #777777;
}

.load_more_vnd_anc .cstm_jrPopup p {
  font-size: 12px;
  color: #fff;
  line-height: 15px;
}

.cmp-detail-vendor-pdcts {
  margin-top: 20px;
  height: 340px;
  overflow: auto;
  width: 100%;
}

.cmp-detail-vendor-pdcts .jrModuleItemThumbnail {
  margin-bottom: 5px;
  text-align: center;
}

.cmp-detail-vendor-pdcts .jrModuleItemThumbnail img {
  width: 130px;
  height: 100%;
  /* max-width: 130px; */
  max-height: 111px;
  object-fit: cover;
  object-position: top;
  border-radius: 5px;
  border: 1px solid #ddd;

}

#load-more-vendors-products-srvc {
  line-height: 1.5;
  padding: 8px 24px;
  margin-top: 20px;
}

.com-product-tab .jrCustomFields .services-overview {
  padding-bottom: 0px;
}

.common_features .same_features td {
  overflow: visible !important;
}

.product-tab-inner .table .no_show_column ul {
  padding: 0;
  margin: 0;
}

.campare-product.cst-compare_listing #attributes ul li .cstm-progress-outer .cstm-progress {
  height: 9px;
  margin-bottom: 0px;
  border-radius: 0;
  border: 1px solid #FD9776;
  background-color: transparent;
}

.campare-product.cst-compare_listing #attributes ul li .cstm-progress-outer .cstm-progress .progress-bar {
  font-size: 12px;
  line-height: 11px;
  background-color: #858585;
}

.no_show_column ul li {
  list-style: none;
}

.no_show_column ul li p {
  margin-bottom: 10px;
  font-size: 14px;
  line-height: 24px;
  color: #777777;
  width: 50%;
}

.crm_fullwidth header .container .userinfo .scp-user-menu:after {
  content: unset !important;
}

#jr_serviceofferingdistributionss1 ul li {
  display: flex;
  align-items: center;
  justify-content: space-between;
}

#jr_serviceofferingdistributionss2 ul li {
  display: flex;
  align-items: center;
  justify-content: space-between;
}

#jr_serviceofferingdistributionss3 ul li {
  display: flex;
  align-items: center;
  justify-content: space-between;
}

#jr_serviceofferingdistributionss4 ul li {
  display: flex;
  align-items: center;
  justify-content: space-between;
}

#jr_serviceofferingdistributionss1 {
  padding: 15px 10px !important;
}

#jr_serviceofferingdistributionss2 {
  padding: 15px 10px !important;
}

#jr_serviceofferingdistributionss3 {
  padding: 15px 10px !important;
}

#jr_serviceofferingdistributionss4 {
  padding: 15px 10px !important;
}

#jr_serviceofferingdistributionss1 .cstm-progress-outer.title-tip.title-tip-up {
  width: 65px;
}

#jr_serviceofferingdistributionss2 .cstm-progress-outer.title-tip.title-tip-up {
  width: 65px;
}

#jr_serviceofferingdistributionss3 .cstm-progress-outer.title-tip.title-tip-up {
  width: 65px;
}

#jr_serviceofferingdistributionss4 .cstm-progress-outer.title-tip.title-tip-up {
  width: 65px;
}

.cmp-detail-vendor-pdcts .load_more_vnd_anc .bracket {
  font-size: 13px;
  color: #b6b2b2;
  display: block;
  position: relative;
  top: -5px;
}

#overview-duplicated-test {
  margin-top: 10px;
}

.jrFieldRow.jrServicedescription {
  margin-bottom: 0 !important;
}

.jrFieldRow.jrServicedescription .jrFieldValue.jr-show-more.jrShowMoreDiv.jr-ready {
  margin-bottom: 5px;
}

#edit_vendorPopUp_form .cstm_form .control-group {
  display: flex;
  align-items: center;
}

.fields_group .hidden_fields .control-label {
  width: 30%;
}

.fields_group .hidden_fields .controls {
  width: 70%;
}

#edit_vendorPopUp_form .cstm_form .control-group .controls input:focus {
  border-bottom: 2px solid #669900 !important;
  outline: 0 !important;
  border-radius: 0;
  box-shadow: none;
  border-top: 0px solid #e81010 !important;
  border-left: 0px solid #e81010 !important;
  border-right: 0px solid #e81010 !important;
}

#edit_vendorPopUp_form .cstm_form .control-group .controls select:focus {
  border-bottom: 2px solid #669900 !important;
  outline: 0 !important;
  border-radius: 0;
  box-shadow: none;
  border-top: 0px solid #e81010 !important;
  border-left: 0px solid #e81010 !important;
  border-right: 0px solid #e81010 !important;
}

.meida_kit_preview_sec_span {
  float: unset !important;
  text-align: end;
  margin-bottom: 0;
}

.meida_kit_logo_range input[type=range] {
  width: 468px !important;
  left: -131px !important;
  top: 278px !important;
}

#container-service-offerings-head h4 {
  text-align: left;
  font-weight: 500;
  margin: 0px 0px 10px;
  text-decoration: underline;
}

.media_kit .tabs-container .tab-content.current {
  margin-bottom: 25px;
}

#scp-response-content .vk-subscription-upgrade .modal-dialog .modal-content .modal-body {
  text-align: center;
}

#get-mediakit-svg-code-code {
  margin: 10px;
  width: 95%;
  height: 250px;
  font-size: 11px;
}

.mainsec-decision .row #rfp_form_p2 ul li {
  flex-wrap: unset !important;
}

.mainsec-decision .row #rfp_projet_form ul li {
  flex-wrap: unset !important;
}

.rft-page .mainsec-decision .row #rfp_form_p2 ul li input {
  margin-left: 0 !important;
}

.rft-page #rfp_form_p2 .main-ul-bold {
  width: 356PX !important;
}

.rft-page .mainsec-decision .row #rfp_projet_form ul li input {
  margin-left: 60px;
}

#features-available-div-outer .jrInfo {
  text-align: left;
  margin-top: 20px;
  font-size: 13px;
  font-weight: 400;
}

.scp-page-list-view #get-mediakit-svg-code .modal-content {
  max-width: 650px;
  margin: auto;
}

.media_kit_badge_row .meida_kit_preview_sec {
  padding-bottom: 10px;
}

.close-btn-wrapper span {
  display: block;
  text-align: left;
  padding-left: 23px;
  margin-top: 18px;
  font-weight: 700;
  font-size: 19px;
}

#custom_media_kit_logos .media_kit_head_left p {
  width: 100%;
  max-width: 766px;
}

#product-overview-id .jrFieldRow.jrCompanystatus,
#product-overview-id .jrFieldRow.jrDevelopmentteamsize,
#product-overview-id .jrFieldRow.jrWebsite,
#product-overview-id .jrFieldRow.jrBusinessname,
#product-overview-id .jrFieldRow.jrEnergysegment,
#product-overview-id .jrFieldRow.jrServicelaunch,
#product-overview-id .jrFieldRow.jrFreeexpertadvice {
  display: none !important;
}

#overview_cmpny_dtl_logos .col-lg-6 {
  line-height: 15px;
  margin-bottom: 25px;
}

#cmp-detail-vendor-pdcts-id-head h3 span:not(:first-child) {
  font-size: 14px;
  padding-left: 6px;
  color: #c1c1c1;
}

/*============================== 17-03-2023 New Css Start Here ============================== */
.tab-pane-data .two-column-div-desktop .first_col {
  padding: 0 0px 0 15px;
}

#p-p-accordion .panel {
  margin-bottom: 0px;
}

#p-p-accordion .panel-heading h4 div {
  position: relative;
}

#p-p-accordion .panel-heading h4 div::after {
  position: absolute;
  right: 6px;
}

#p-p-accordion .panel-heading h4 {
  cursor: pointer;
  font-size: 14px;
  color: #777;
}

.panel-collapse .panel-body {
  background: #fff;
  border: 1px solid #f1f1f1 !important;
  border-radius: 6px;
  margin-bottom: 20px;
}

.panel-collapse .panel-body .load_more_vnd_anc .jrModuleItemThumbnail img {
  width: 120px;
  height: 120px;
  object-fit: scale-down;
  object-position: center;
  border: 1px solid #f1f1f1;
  padding: 6px;
  border-radius: 10px;
}

.panel-collapse .panel-body .load_more_vnd_anc {
  display: inline-block;
  padding-bottom: 15px;
  line-height: 18px;
  font-size: 12px;
  color: #777;
  text-align: center;
}

.panel-collapse .panel-body .load_more_vnd_anc:hover {
  text-decoration: underline;
}

.panel-collapse .load-more span {
  color: #d93030;
  cursor: pointer;
  transition: all 0.3s ease-in-out;
}

.panel-collapse .load-more span:hover {
  text-decoration: underline;
}

#product-companydata-id .second_col .company-tab-detail.pro-tab-detail h4 {
  flex: 0 0 80px;
  max-width: 80px;
  width: 80px;
}

#product-compatible-id .table-compatibility p {
  padding: 0 15px;
  margin-bottom: 15px;
}

.cmp-detail-vendor-pdcts-id-wrapper .panel-group {
  margin-bottom: 0;
}

#edit_vendorPopUp_form .vendor_modal-inner .fields_group {
  border-style: solid;
  border-width: 1px;
}

.vendor_modal-inner .cstm_form .fields_group .hidden_fields .control-group .controls input,
.vendor_modal-inner .cstm_form .fields_group .hidden_fields .control-group .controls select {
  box-shadow: none;
}

.vendor_modal-inner .cstm_form .fields_group .hidden_fields .control-group .controls input:focus,
.vendor_modal-inner .cstm_form .fields_group .hidden_fields .control-group .controls select:focus {
  border-bottom: 2px solid #669900 !important;
  border-top: 0 !important;
  border-right: 0 !important;
  border-left: 0 !important;
}

.vendor_modal-inner .cstm_form .fields_group .hidden_fields .control-group .controls #myform_city {
  margin-left: 0;
  max-width: 352px;
}

#product-overview-id .com-product-tab .jrCustomFields .jrFieldGroup {
  padding-bottom: 0;
}

.jrRoundedPanel .jrReviewSummary .jr-review-add {
  margin-left: 15px;
}

/*=============== 10-03-2023 Css End Here ===============*/
/* ============== 28-03-2022 ================== */
.cstm_service_dtl_page #product-overview-id .cstm_filter_box .collapsed {
  margin: 0;
  line-height: normal;
}

.product-comparision .detail_pg_right-detail-box .detail_pg_right-detail-box-int {
  border: 1px solid #f0f0f0;
  padding: 15px;
  margin: 0 0 10px;
  border-radius: 5px;
}

#product-media-id .cstm-lightbox {
  border: 1px solid #f0f0f0;
  padding: 15px;
  margin: 0px 0 10px;
  border-radius: 5px;
}

.detail-content-tab #reviews .main_overall_rating h6 {
  font-size: 20px;
  font-weight: bold;
  text-transform: capitalize;
}

.buyer_userReviews .jrRoundedPanel {
  background-color: #fff;
  border-color: #f0f0f0;
  border-radius: 5px;
}

.jrReviewContent .main_overall_rating h4 {
  font-size: 24px;
  margin: 0;
  font-weight: 400;
  text-transform: capitalize;
}

.jr-user-reviews .jrUserInfo .rating {
  padding-left: 0;
}

.jr-user-reviews .jrUserInfo .rating .cstm_ratings .cstm_ratings_lft {
  margin-right: 15px !important;
}

.jr-user-reviews .jrUserInfo .rating .cstm_ratings .cstm_ratings_lft img {
  width: 25px;
  height: 25px;
  object-fit: scale-down;
}

.jr-user-reviews .jrUserInfo .rating .cstm_ratings .cstm_ratings_rgt .rating_head {
  font-size: 13px;
  font-weight: 400;
  line-height: normal;
}

#userReviews .jr-layout-inner .jrReviewContent .jrReviewHeader .jrReviewTitle {
  font-weight: bold;
  font-size: 16px;
  margin-bottom: 0;
}

.jr-page #product-screenshot-id .cstm-lightbox {
  border: 1px solid #f0f0f0;
  padding: 15px;
  border-radius: 5px;
}

.com-product-tab .vk_section_outer {
  padding: 15px 15px 15px 0;
}

.vk_section_outer {
  border: 1px solid #f0f0f0;
  padding: 15px;
  margin: 0 0 10px;
  border-radius: 5px;
}

.vk_section_outer .jrCustomFields {
  padding-left: 15px;
}

.content_are .specifications .functionality_list_preview {
  list-style: none;
  padding-left: 0;
  margin-bottom: 0;
  padding-block: 15px;
}

.content_are .specifications .functionality_list_preview li {
  width: 100%;
  border-radius: 4px;
  display: flex;
  justify-content: space-between;
  margin-bottom: 12px;
}

.content_are .specifications .functionality_list_preview li p {
  margin-bottom: 0;
  text-align: left;
  width: 49%;
  box-shadow: rgb(159 159 159 / 35%) 1px 3px 5px;
  padding: 5px 10px;
}

.content_are .specifications .functionality_list_preview li .dec {
  width: calc(100% - 5%);
  display: inline-block;
  text-align: left;
}

.content_are .specifications .functionality_list_preview li .icon {
  width: 5%;
  display: inline-block;
  text-align: right;
}

.content_are .specifications .functionality_list_preview li .icon .fa-check-circle {
  color: #35CD88;
}

.content_are .specifications .functionality_list_preview li .icon .fa-times-circle {
  color: #c1c1c1;
}

#product-features-id .content_are {
  border: 1px solid #f0f0f0;
  padding: 15px;
  margin: 0 0 20px;
  border-radius: 5px;
}

.content_are .specifications .block.dispaly {
  margin: 20px 0;
}

#product-features-id .content_are .view_more_span {
  display: block;
  text-align: right;
  color: #d93030;
  cursor: pointer;
}

.table-compatibility .vk_section_outer .otcvpdprs,
#product-pricing-id .product-pricing-border .otcvpdprs {
  text-align: right;
}

#product-features-id .content_are .specifications {
  border: 0;
  padding: 0;
  margin: 0;
  border-radius: 0;
}

.cstm_js_view_more_list.non_dispaly {
  display: none !important;
}

div#all_cat_functionality td {
  text-align: center;
  vertical-align: middle;
  font-size: 20px;
}

div#all_cat_functionality i.fa.fa-check-circle {
  color: #35CD88;
}

div#all_cat_functionality i.fa.fa-times-circle {
  color: #c1c1c1;
}

ul.functionality_list_preview li.cat_tr .cat_type.dom_cat,
#all_cat_functionality .cat_type.dom_cat {
  border-left: 2px solid #ee6666 !important;
}

ul.functionality_list_preview li.cat_tr .cat_type.fun_cat,
#all_cat_functionality .cat_type.fun_cat {
  border-left: 2px solid #73c0de !important;
}

.accordion-header .categaories-block {
  font: 500 20px/24px 'Inter';
  margin-bottom: 12px;
  text-transform: capitalize;
  letter-spacing: 0.8px;
  position: absolute;
}

/* ============== 28-03-2022 ================== */
/* ============== 18-04-2023 ================== */
.buyerside_claim_text_link {
  text-align: right;
  margin-top: 20px;
  padding-right: 15px;
  padding-bottom: 15px;
}

.vk_section_outer .tab-pane-data .otcvpdprs a,
.buyerside_claim_text_link .jrClaimButton {
  border-radius: 5px;
  background-color: #fff !important;
  border-color: #1f9feb !important;
  color: #1f9feb !important;
  padding: 10px 12px !important;
  display: inline-block;
  font-weight: 400;
  max-height: inherit;
  font-size: 13px;
  margin-right: 0;
  transition: all 0.3s ease-in-out;
}

.buyerside_claim_text_link .jrClaimButton:hover {
  color: #fff !important;
  background-color: #1f9feb !important;
}

.buyerside_claim_text_link .jrClaimButton [class^=jrIcon]:before {
  color: #1f9feb;
  vertical-align: -2px;
  transition: all 0.3s ease-in-out;
}

.buyerside_claim_text_link .jrClaimButton:hover [class^=jrIcon]:before {
  color: #fff;
}

.product-profile-detail .profile-buttons a {
  min-width: 175px;
}

.com-product-tab .vk_section_outer .tab-pane-data .otcvpdprs {
  text-align: right;
}

.vk_section_outer .tab-pane-data .otcvpdprs .jrButton,
.profile-buttons .otcvpdprs .jrButton {
  background: #fff;
  text-align: center;
  color: #1f9feb;
  font-weight: normal;
  box-shadow: none;
  padding: 10px 11px;
  border-radius: 5px;
  margin-right: auto;
  max-height: initial;
  font-size: 16px;
  justify-content: center;
  border: 1px solid #1f9feb;
  transition: all 0.3s ease-in-out;
}

.vk_section_outer .tab-pane-data .otcvpdprs .jrButton:hover,
.profile-buttons .otcvpdprs .jrButton:hover {
  background-color: #1f9feb !important;
  color: #fff !important;
}

.vk_section_outer .tab-pane-data .otcvpdprs .jrButton.jrSmall [class^=jrIcon]:before,
.profile-buttons .otcvpdprs .jrButton.jrSmall [class^=jrIcon]:before {
  font-size: 14px;
  color: #1f9feb;
  transition: all 0.3s ease-in-out;
}

.vk_section_outer .tab-pane-data .otcvpdprs .jrButton.jrSmall:hover [class^=jrIcon]:before,
.profile-buttons .otcvpdprs .jrButton.jrSmall:hover [class^=jrIcon]:before {
  color: #fff;
}

.jr-page #product-screenshot-id .cstm-lightbox {
  padding-left: 0;
}

.jr-ready .jrDialog.ui-dialog .ui-widget-header span.ui-dialog-title {
  padding-bottom: 0;
  font-family: 'Roboto Condensed';
}

.jr-ready .jrDialog.ui-dialog.jrBare .jrDialogContent {
  padding-left: 15px;
  padding-right: 15px;
}

.jr-ready .ui-dialog-content .jrForm .fwd-mb-3 {
  font-family: 'Roboto Condensed';
}

.jr-ready .ui-dialog-content .jrForm .fwd-items-center {
  cursor: pointer;
  font-family: 'Roboto Condensed';
}

.jr-ready .jrDialog.ui-dialog.jrBare button.ui-dialog-titlebar-close {
  font-family: 'Roboto Condensed';
}

.jr-ready .jrDialog.ui-dialog.jrBare button.ui-dialog-titlebar-close:before {
  text-shadow: none;
  opacity: 1;
  font-size: 24px;
  font-weight: 600;
}

.jr-ready .ui-dialog-content .jrForm .ui-dialog-buttonset .jrButton {
  font-family: 'Roboto Condensed';
}

#product-pricing-id .company-tab-detail h4 {
  margin-bottom: 0;
  margin-top: 8px;
}

#product-pricing-id {
  display: flex;
  flex-wrap: wrap;
}

#product-pricing-id .heading {
  display: flex;
  width: 100%;
}

#product-pricing-id .company-tab-detail p {
  margin-bottom: 0;
}

.product-pricing-border {
  border: 1px solid #f0f0f0;
  border-radius: 5px;
  width: 100%;
  display: flex;
  flex-direction: column;
}

#more-info-overview-details .jrLicenseoption,
#more-info-overview-details .jrSelectcoststructure,
#more-info-overview-details .jrAcceptcryptopayments {
  display: none;
}

#cmpr_projet_form ul.decision-name-pro {
  padding: 0;
}

.form-group {
  margin-bottom: 20px;
  display: flex;
  align-items: center;
}

#my_create_new_project .modal-header p {
  margin-bottom: 0;
  color: #fff;
}

#cmpr_projet_form ul.decision-name-pro .form-group p {
  flex: 0 0 40%;
  margin-bottom: 0;
}

#cmpr_projet_form ul.decision-name-pro .form-group input,
#cmpr_projet_form ul.decision-name-pro .form-group select {
  flex: 0 0 60%;
  height: 40px;
  padding: 6px 8px;
}

.decision-name-pro .form-groups {
  display: flex;
  align-items: center;
  justify-content: center;
}

.decision-name-pro .form-groups label {
  margin-bottom: 0;
}

.decision-name-pro .form-groups input {
  height: auto !important;
  margin-top: 0;
  margin-right: 8px;
}

.form-group-action {
  text-align: right;
  margin: 10px 0;
}

.jr_listing_price_signs_sec .jr_listing_price_signs {
  list-style: none;
  display: flex;
  margin: 0;
  margin-bottom: 8px;
  margin-top: 10px;
}

.jr_listing_price_signs_sec .jr_listing_price_signs li {
  padding: 2px 2px;
  font-size: 20px;
}

.jr_listing_price_signs_sec .jr_listing_price_signs li.disabled {
  opacity: 0.3;
}

/* ============== 18-04-2023 ================== */
#jr-form-claim-outer .jrClaimForm .jrFieldDiv {
  font-family: 'Roboto Condensed';
}

#jr-form-claim-outer .jrClaimForm .label_value_infront {
  display: flex;
  align-items: center;
  font-family: 'Roboto Condensed';
}

#jr-form-claim-outer .jrClaimForm fieldset>.label_value_infront.claim_user_info {
  margin-bottom: 0;
  padding-bottom: 0 !important;
  color: #7d7d7d;
}

#jr-form-claim-outer .jrClaimForm .label_value_infront p {
  width: 30%;
}

#jr-form-claim-outer .jrClaimForm .jrFieldDiv p {
  margin-bottom: 0;
  margin-right: 10px;
}

form#jr-form-listing .jrFieldDiv.jrProductverify,
form#jr-form-listing .jrFieldDiv.jrIsprime,
form#jr-form-listing .jrFieldDiv.jrIfprime,
form#jr-form-listing .jrFieldDiv.jrIfcount {
  display: none !important;
}

.detail_pg_right-detail-box-int .jr_listing_price_signs_sec .jr_listing_price_signs {
  margin: 0;
  justify-content: center;
}

.detail_pg_right-detail-box-int .jr_listing_price_signs_sec .jr_listing_price_signs li {
  font-family: "PTRootUI", Helvetica, Arial, sans-serif;
  padding: 0 2px;
  font-weight: 600;
  font-size: 16px !important;
}

.product-pricing-inner .company-tab-detail .jr_listing_price_signs_sec .jr_listing_price_signs {
  margin: 0;
}

.product-pricing-inner .company-tab-detail .jr_listing_price_signs_sec .jr_listing_price_signs li {
  font-family: "PTRootUI", Helvetica, Arial, sans-serif;
  padding: 0 2px;
  font-weight: 600;
  font-size: 16px !important;
}

.product-pricing-border .otcvpdprs .jrClaimButton,
.vk_section_outer .otcvpdprs .jrClaimButton {
  background: #fff;
  text-align: center;
  color: #1f9feb;
  font-weight: normal;
  box-shadow: none;
  padding: 10px 11px;
  border-radius: 5px;
  margin-right: auto;
  max-height: initial;
  font-size: 16px;
  border: 1px solid #1f9feb;
  transition: all 0.3s ease-in-out;
}

.product-pricing-border .otcvpdprs .jrClaimButton:hover,
.vk_section_outer .otcvpdprs .jrClaimButton:hover {
  background-color: #1f9feb !important;
  color: #fff !important;
}

.product-pricing-border .otcvpdprs .jrClaimButton [class^=jrIcon]:before,
.vk_section_outer .otcvpdprs .jrClaimButton [class^=jrIcon]:before {
  font-size: 14px;
  color: #1f9feb;
  transition: all 0.3s ease-in-out;
}

.product-pricing-border .otcvpdprs .jrClaimButton:hover [class^=jrIcon]:before,
.vk_section_outer .otcvpdprs .jrClaimButton:hover [class^=jrIcon]:before {
  color: #fff;
}

.jrReviewForm .reviewFormComments .yoyo-wrapper {
  padding-bottom: 14px;
  padding-left: 15px;
}

#fwd .fixed .text-sm {
  font-size: 14px;
  line-height: 18px;
}

#fwd .fixed .text-lg {
  font-size: 16px;
}

.vk_my_jr_listing_byr #fwd .fixed .duration-75 {
  font-size: 15px;
}

.myproducts .expandsa a {
  font-family: 'Roboto Condensed';
}

.vk_my_jr_listing_byr {
  clear: both;
  float: left;
  width: 100%;
  padding-top: 0;
}

.vk_my_jr_listing_byr .myproducts table {
  border: 1px solid #cdcdcd;
}

.vk_my_jr_listing_byr .myproducts table tbody tr:first-child {
  background: #e7e7e7 !important;
}

.vk_my_jr_listing_byr .myproducts table tbody tr:first-child th {
  padding: 12px 10px;
}

.vk_my_jr_listing_byr .myproducts table tbody tr:nth-child(odd) {
  background: #f5f5f5;
}

.vk_my_jr_listing_byr .myproducts table tbody tr td {
  vertical-align: middle !important;
}

.vk_my_jr_listing_byr .myproducts table tbody tr td a {
  color: #333;
}

.vk_my_jr_listing_byr .myproducts table tbody tr td a:hover {
  text-decoration: underline;
  font-family: 'Roboto Condensed';
}

.my_jr_listings_item_logo_title {
  display: flex;
  align-items: center;
  width: 100%;
}

.my_jr_listings_item_logo {
  margin-right: 10px;
  border: 1px solid #b5b5b5;
  width: 50px;
  height: 50px;
  border-radius: 5px;
  display: flex;
  align-items: center;
  flex: 0 0 50px;
}

.my_jr_listings_item_logo img {
  width: 50px;
  height: 50px;
  object-fit: scale-down;
}

.my_jr_listings_item_title {
  font-size: 15px;
  color: #030303;
  display: -webkit-box;
  -webkit-line-clamp: 2;
  -webkit-box-orient: vertical;
  overflow: hidden;
}

.vk_my_jr_listing_byr .myproducts table tbody tr td .fa-check-circle {
  color: #35CD88;
  font-size: 16px;
}

.vk_my_jr_listing_byr .myproducts table tbody tr td .fa-times-circle {
  color: #ee6666;
  font-size: 16px;
}

.myproducts .expandsa a {
  font-family: 'Roboto Condensed';
  color: #333;
  font-size: 18px;
  line-height: normal;
}

.vk_my_jr_listing_byr .myproducts table tbody tr td a:hover {
  text-decoration: underline;
}

.collpsible_div {
  clear: both;
}

.collapse_block.myproducts {
  position: relative;
  padding: 0;
}

.collapse_block {
  background: #ffffff none repeat scroll 0 0;
  border: 1px solid #cccccc;
  border-radius: 3px;
  display: inline-block;
  margin: 10px 0 0;
  padding: 0 0 5px;
  width: 100%;
  float: left;
}

#shdrop .glyphicon.glyphicon-off {
  font-size: 22px;
  font-weight: 500;
}

.switch {
  margin: 0;
  overflow: hidden;
  padding: 5px 0 8px;
  position: absolute;
  /*right: 10px;*/
  /*top: 0;*/
  width: 110px;
  z-index: 999;
}

.switch a:link,
.switch a:visited {
  background-image: none;
  padding-right: 1px;
}

.switch a {
  float: right;
  cursor: pointer;
}

#collpsible_div h4 {
  background: transparent -moz-linear-gradient(center top, #eeeeee 0%, #dddddd 100%) repeat scroll 0 0;
  background: -webkit-gradient(linear, left top, left bottom, color-stop(0%, #eeeeee), color-stop(100%, #dddddd));
  -webkit-border-radius: 3px 3px 0 0;
  -moz-border-radius: 3px 3px 0 0;
  border-bottom: medium none;
  border-radius: 3px 3px 0 0;
  height: auto;
  margin-bottom: 0 !important;
  margin-top: 0 !important;
  cursor: pointer;
  padding: 5px;
  font-size: 18px;
  font-weight: 400;
  position: relative;
}

#collpsible_div .collapse_block h4::after {
  content: "\e007";
  font-family: "IcoMoon";
  padding: 0px 8px 0 4px;
  font-size: 12px;
  vertical-align: middle;
  color: #444444;
  margin-left: auto;
  position: absolute;
  right: 0;
  top: 10px;
}

#collpsible_div h4.expand a {
  clear: both;
  margin: 0;
  position: relative;
  text-align: left;
  text-indent: 10px;
  z-index: 10;
  cursor: pointer;
  position: relative;
}

.collapse_block.myproducts .collapse {
  padding: 15px;
}


.headdings {
  font-size: 14px;
  font-weight: bold;
}

#welcomePart,
#dashBoard {
  z-index: 0;
}

#welcomePart {
  border-bottom: 1px solid #333;
  height: auto;
}

#welcomeName {
  font-weight: bold;
}

.prossicebg {
  background: hsl(0, 0%, 93%) none repeat scroll 0 0;
  float: left;
  height: 32px;
  border: 1px solid #669900;
  width: 200px;
  margin-right: 10px;
}

.prossicebg div {
  background: hsl(98, 74%, 76%) none repeat scroll 0 0;
  float: left;
  height: 30px;
}

.prossicebg.my_jr_listings_prossicebg {
  display: flex;
  justify-content: center;
  align-items: center;
  font-weight: 700;
  color: #054a05;
  position: relative;
}

.prossicebg.my_jr_listings_prossicebg div {
  position: absolute;
  top: 0;
  left: 0;
}

.prossicebg.my_jr_listings_prossicebg span {
  z-index: 1;
}

.editicon,
.addmediaicon,
.editmediaicon {
  color: hsl(0, 0%, 0%);
  font-size: 20px;
}

.jrMediaLimits {
  display: none !important;
}

body .ui-widget {
  font-family: "Roboto", "Helvetica Neue", Helvetica, Arial, sans-serif;
}

.detailtabsbox .jrFieldGroupTitle,
.detailtabsbox h3.jrFieldGroupTitle {
  font-size: 1.6em;
}

.detailtabsbox .jrFieldGroup .jrFieldRow .jrFieldLabelgroup {
  float: left;
  padding-right: 10px;
  width: 25%;
}

.detailtabsbox .jrFieldGroup .jrFieldRow .jrFieldValue {
  float: left;
  width: 74%;
  margin: 0;
}

.ui-datepicker .ui-datepicker-title select {
  float: left;
  height: auto;
}

.jrForm #group_atributes .jrFieldDiv .jrLabel,
.jrForm #group_services-attributes .jrFieldDiv .jrLabel {
  max-width: 100%;
}

.jrForm #group_atributes .jrFieldDiv .jrFieldOption,
.jrForm #group_services-attributes .jrFieldDiv .jrFieldOption {
  margin: 0;
  padding: 5px 10px;
  width: 20%;
}

.jrForm .acInstructions {
  width: 30%;
}


/*210909*/

.jr-ready .fwd-opacity-0 {
  opacity: 1 !important;
}


/*210909 end*/


/*210910*/

.cstm-jrThumbview .jrListingThumbnail img.jrMediaPhoto {
  display: block !important;
}

.reviewsbox1 .jrModuleItems .jrModuleItem.jrLastItem {
  float: none;
  margin-bottom: 20px;
}

.com_payplans .cstm-jr-results .jrModuleItemThumbnail {
  float: none;
  margin: 0;
  margin-bottom: 20px;
}

.com_payplans .cstm-jr-results .jrModuleItemThumbnail img {
  height: auto;
  width: auto;
  object-fit: contain;
  margin-top: 30px;
}

.com_payplans .cstm-jr-results .jrModuleItemThumbnail {
  height: 150px;
}

#overview input[type="radio"],
#overview input[type="checkbox"] {
  -webkit-appearance: auto;
  appearance: auto;
}

input:not([type="radio"]):not([type="checkbox"]),
select {
  min-width: 200px;
}

#overview [type="radio"]+label {
  min-width: 100px !important;
  max-width: initial !important;
}

#overview fieldset div[style*="min-width"] {
  min-width: auto !important;
}

#attribute fieldset .jr-option.jrFieldOption {
  white-space: normal !important;
  position: relative;
}

#attribute fieldset .jr-option.jrFieldOption label {
  min-width: initial;
  max-width: initial;
  line-height: 1.2;
  padding-left: 15px;
  text-indent: 0;
}

#attribute fieldset .jr-option.jrFieldOption input {
  position: absolute;
  left: 0;
  margin: 0;
  top: 10px;
}

.suggestcategory_mob {
  display: none;
}

.modal {
  z-index: 9999;
}

#GenerateLeads tr td {
  padding-top: 5px;
}

#genLeades input[type="button"] {
  background-color: #38a169;
  border-color: #38a169 !important;
  height: auto !important;
  min-width: auto !important;
  padding: 0 15px !important;
  font-size: 15px !important;
  color: #fff !important;
}

#genLeades input[type="button"]:hover {
  background-color: var(--fwd-color-green-700);
  border-color: var(--fwd-color-green-700);
}

/*201021*/

.jrDialog.ui-dialog {
  top: 50%;
  left: 50%;
  transform: translate(-50%, -50%);
}

button.ui-dialog-titlebar-close {
  position: relative;
  top: 50% !important;
  transform: translate(-50%, -28%);
}

.jrDialog.ui-dialog .ui-widget-header {
  position: relative;
}

.jrFieldDiv {
  padding: 10px 15px !important;
}

.jrDialog.ui-dialog .ui-widget-header span.ui-dialog-title {
  padding: 20px 15px;
  cursor: move;
}

button.ui-dialog-titlebar-close:before {
  content: "x";
  position: absolute;
  top: 50%;
  color: lightgray;
  left: 50%;
  transform: translate(-50%, -50%);
  font-size: 21px;
  font-weight: bold;
  line-height: 1;
  color: #000000;
  text-shadow: 0 1px 0 #ffffff;
  opacity: 0.2;
}

button.ui-dialog-titlebar-close:hover:before {
  opacity: 1;
}

.jrThumbview .jrResults .jrListItem {
  width: 28%;
  margin: 5px 22px 25px 23px;
}

.main-tech- {
  background-image: url(http://www.mychurchcentral.org/gNav_update//components/com_appicker/assets/images/crm/circlearrow.png);
  background-repeat: no-repeat;
  background-position: center;
  background-size: 1300px;
}

.table-upper {
  overflow-x: auto;
}

.table-upper table {
  max-width: 100%;
}

.border {
  border: 1px solid #ccc;
}

.campare-product .custom_column {
  /* width: 20%; */
  flex: 1;
  padding-left: 2.5px;
  padding-right: 2.5px;
  height: auto;
}

.comparison-ban .row,
.campare-product .row,
.product-tabing .row {
  margin-left: 0px;
  margin-right: 0px;
}

.campare-product .com-pro-row.row {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -ms-flex-wrap: wrap;
  flex-wrap: wrap;
  margin-left: 12.5px;
  margin-right: 12.5px;
}

.campare-product-btns ul {
  padding: 0;
  margin: 0;
  display: inline-block;
}

.campare-product-btns ul li {
  height: 50px;
  -webkit-box-shadow: 0px 2px 10px rgba(0, 0, 0, 0.2);
  box-shadow: 0px 2px 10px rgba(0, 0, 0, 0.2);
  text-align: center;
  margin-right: 20px;
  width: 50px;
  border-radius: 50%;
  list-style: none;
  display: inline-block;
}

.campare-product-btns ul li a {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
  -ms-flex-align: center;
  align-items: center;
  -webkit-box-pack: center;
  -ms-flex-pack: center;
  justify-content: center;
  width: 100%;
  height: 100%;
}

.campare-product-btns ul li a img {
  max-width: 30px;
  width: 100%;
}

.campare-product-btns {
  margin-bottom: 30px;
}

.compare-heading p {
  font-style: normal;
  font-weight: normal;
  font-size: 16px;
  line-height: 30px;
}

.compare-heading h1 {
  font-style: normal;
  font-weight: bold;
  font-size: 40px;
  line-height: 47px;
  margin-top: 0px;
}

.compare-heading p a {
  color: #669900;
  font-weight: 600;
  text-decoration: none !important;
}

.com-pro-head {
  font-style: normal;
  font-weight: bold;
  font-size: 18px;
  line-height: 21px;
  text-align: center;
  margin-top: 0px;
  margin-bottom: 12px;
  display: inline-flex;
  padding: 10px;
  border-radius: 100px;
  background-color: #efefef;
  width: 110px;
  height: 110px;
  align-items: center;
  justify-content: center;
  border: 1px solid #ddd;
}

.camp-prdt-bx {
  border: 1px solid #dfdfdf;
  border-radius: 10px;
  padding: 30px 20px;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
  -ms-flex-align: center;
  align-items: center;
  -webkit-box-pack: center;
  -ms-flex-pack: center;
  justify-content: center;
  height: 100%;
  -ms-flex-wrap: wrap;
  flex-wrap: wrap;
  position: relative;
}

.compare-comtext {
  font-style: normal;
  font-weight: normal;
  font-size: 14px;
  line-height: 24px;
  display: block;
  color: #777777;
  margin-bottom: 10px;
  margin-top: 0px;
}

label.custom-checkbox span.compare-comtext {
  padding-left: 10px;
  margin-bottom: 0px;
  line-height: 1.2;
}

.table-setting .com-pro-head {
  margin-bottom: 20px;
}

.compare-com-btn {
  background: #669900;
  color: #fff;
  padding: 12px 30px !important;
  border-radius: 5px !important;
  font-style: normal;
  font-weight: normal !important;
  font-size: 15px !important;
  line-height: 18px !important;
}

.compare-com-btn:hover {
  color: #fff !important;
}

.camp-logo {
  max-width: 108px;
  width: 100%;
  margin-bottom: 30px;
}

.camp-wrap {
  text-align: center;
  display: flex;
  flex-wrap: wrap;
  flex-direction: column;
  align-items: center;
  height: 100%;
}

.unit_with_view_prod {
  margin-top: auto;
}

.unit-score {
  font-style: normal;
  font-weight: 800;
  font-size: 15px;
  line-height: 24px;
  display: block;
  color: #333333;
  margin-bottom: 10px;
}

.view-product.compare-com-btn,
.cstm_detail_jr_search_icon {
  background: #669900;
  color: #fff;
  margin-bottom: 25px;
  margin-top: 25px;
  transition: all 0.5s ease;
  text-transform: capitalize;
}

.view-product.compare-com-btn a {
  color: #fff;
}

.view-product.compare-com-btn:hover {
  background: #333333;
  color: #fff;
}

.view-product.compare-com-btn:hover a {
  color: #fff;
  text-decoration: none;
}

.compare_add_product .btn.compare-com-btn:hover {
  background-color: #333;
}

.detail_page_navigation .view-product.compare-com-btn {
  background: transparent;
  border: 1px solid #669900;
  color: #669900;
  margin-bottom: 25px;
  margin-top: 25px;
  transition: all 0.5s ease;
  text-transform: capitalize;
}

.detail_page_navigation .view-product.compare-com-btn:hover {
  background: #669900;
  color: #fff;
  transition: all 0.5s ease;
}



.free-demo {
  font-style: normal;
  font-weight: normal;
  font-size: 15px;
  line-height: 18px;
  color: #3399ff;
  text-decoration: underline;
  display: block;
}

.free-demo:hover {
  color: #3399ff;
}

.product-close {
  position: absolute;
  top: 15px;
  right: 15px;
  width: 22px;
  height: 22px;
}

.product-close img {
  width: 100%;
  max-width: 22px;
  height: 22px;
}

.com-pro-row {
  justify-content: center;
}

.table-setting .custom-checkbox:last-child {
  margin-bottom: 0px;
}


/* .product-tabing { padding: 50px 0; } */

.product-nav {
  border-bottom: 1px solid #dfdfdf;
  padding-top: 50px;
}

.product-nav .nav li a {
  font-style: normal;
  font-weight: normal;
  font-size: 15px;
  line-height: 18px !important;
  color: #999;
  padding: 10px 0 7px;
}

.product-nav .nav li {
  padding-right: 15px;
}

.product-nav .nav {
  border-bottom: none;
  background-color: transparent;
  padding-bottom: 0;
  margin-bottom: 0;
}

.product-nav .nav li.active a {
  border-bottom: 3px solid #000 !important;
}

.product-nav .nav li a {
  border: none !important;
  margin-bottom: 1px;
}

.product-nav .nav li a:hover {
  /* background-color: #fff!important; */
  border-color: #000 !important;
  color: #000;
  background: transparent !important;
}

.product-nav .nav li.active a,
.product-nav .nav li.active a:focus,
.product-nav .nav li.active a:hover {
  border-color: #000 !important;
  color: #000;
  font-weight: bold;
  background: transparent !important;
}

.product-nav .nav li a {
  outline: none !important;
  color: #000;
}

.product-nav .nav li a:focus {
  background-color: transparent !important;
}

.product-tab-inner .table {
  border-color: #dfdfdf;
  border-radius: 5px;
  table-layout: fixed;
}

.product-tab-inner .table th {
  border-color: #dfdfdf !important;
}

.common-table {
  margin: 50px 0 0px;
  border-top: none;
}

.product-tab-inner .table td {
  border-color: #dfdfdf !important;
}

.product-tab-inner table th,
.product-tab-inner table td {
  padding: 15px 30px !important;
}

.product-tab-inner .table th,
.product-tab-inner .table td {
  width: 100% !important;
}

.product-tab-inner .table td ul {
  padding-left: 16px;
}

.product-tab-inner .table th,
.table-responsive .table th {
  font-family: "Roboto Condensed";
  font-style: normal;
  font-weight: bold;
  font-size: 16px;
  line-height: 19px;
  color: #333333;
}

.product-tab-inner .table td {
  font-style: normal;
  font-weight: normal;
  font-size: 15px;
  line-height: 24px;
  color: #777777;
}

.product-tab-inner .table td {
  white-space: normal !important;
  word-break: break-word;
}

.product-tab-inner .table td strong {
  color: #333333;
}

.functionality-table table thead tr th {
  background: #dddddd;
}

.functionality-table table {
  margin-bottom: 0px;
}

.functionality-table a:focus .functionality-table a:hover {
  outline: none;
  text-decoration: none;
}

.com-main-table {
  border-collapse: separate;
}

.com-table-wrap a {
  text-decoration: none !important;
}

.com-table-wrap a {
  display: block;
  width: 100%;
  height: 100%;
  position: relative;
}

.com-table-wrap {
  margin-bottom: 20px;
}

.com-arrow {
  position: absolute;
  right: 0px;
  top: 0;
  bottom: 0;
  margin: auto;
  padding: 0px 15px;
  background-color: #dddddd;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
  -ms-flex-align: center;
  align-items: center;
  -webkit-box-pack: center;
  -ms-flex-pack: center;
  justify-content: center;
  border-top-right-radius: 5px;
  border-bottom-right-radius: 5px;
}

.com-table-wrap a .com-arrow img {
  transition: all 0.5s ease;
  max-width: 21px;
}

.com-table-wrap a.collapsed .com-arrow img {
  transform: rotate(180deg);
}

.inner-table-main {
  border: 1px solid #dfdfdf;
  padding: 20px 30px;
  border-bottom-right-radius: 5px;
  border-bottom-left-radius: 5px;
}

.functionality-table table thead tr th {
  padding: 25px 30px !important;
}

.functionality-table table thead tr th:last-child {
  border-top-right-radius: 5px;
}

.functionality-table table thead tr th:first-child {
  border-bottom-left-radius: 0px !important;
}

.inner-table-main .com-table-wrap .panel-collapse {
  margin-top: 20px;
}

.functionality-table .com-table-wrap .com-table-wrap table thead tr th:first-child {
  border-bottom-left-radius: 5px !important;
}

.functionality-table .com-table-wrap .com-table-wrap table thead tr th:last-child {
  border-bottom-right-radius: 5px;
}

.inner-table-main .table-responsive.common-table {
  margin-top: 0px;
}

.highlight-diff {
  background: #e5effa;
}

.inner-table-main .com-table-wrap:last-child {
  margin-bottom: 0px;
}

.functionality-table>.com-table-wrap>.collapsed table thead th:first-child {
  border-bottom-left-radius: 5px !important;
}

.functionality-table>.com-table-wrap>.collapsed table thead th:last-child {
  border-bottom-right-radius: 5px;
}

.functionality-table .com-table-wrap>a .table-responsive {
  border-bottom-left-radius: 0px;
  border-bottom-right-radius: 0px;
}

.product-tab-inner .table th,
.functionality-table table thead tr th {
  display: table-cell;
  vertical-align: middle;
}


/* common rounded border css */

.table-responsive .table th {
  border-left: 1px solid #dfdfdf;
  border-right: 1px solid #dfdfdf;
  border-bottom: 1px solid #dfdfdf;
  border-top: none;
  color: #333;
}

.table-responsive .table td {
  border-right: 1px solid #dfdfdf;
  border-bottom: 1px solid #dfdfdf;
  border-top: none;
  border-left: none;
}

.table-responsive .table tbody tr:first-child td {
  border-top: 1px solid #dfdfdf;
}

.product-tab-inner .table tbody tr:first-child td:last-child {
  border-top-right-radius: 5px;
}

.product-tab-inner .table {
  border: none !important;
}


/* .table-responsive.common-table.overview-table { border: none!important; }  */

.product-tab-inner .table tr {
  border: none !important;
}

.product-tab-inner .table tr:first-child th:first-child {
  border-top-left-radius: 5px;
  border-top: 1px solid #dfdfdf !important;
}

.product-tab-inner .table tr:last-child td:last-child {
  border-bottom-right-radius: 5px;
}

.product-tab-inner .table tr:last-child th:first-child {
  border-bottom-left-radius: 5px;
}

.product-tab-inner .table tbody {
  border: none !important;
}

.product-tab-inner .table {
  border-collapse: separate;
}

.product-tab-inner .table td,
.product-tab-inner .table th {
  white-space: normal !important;
}

.table-responsive {
  border-radius: 5px;
}


/* common rounded border css */


/* title-tip css */

.title-tip[title]:hover {
  position: relative;
}

.title-tip[title]:hover:before {
  position: absolute;
  top: 100%;
  left: 0;
  z-index: 99999;
  content: attr(title);
  margin-top: 0.5em;
  padding: 0.5em;
  width: auto;
  overflow: hidden;
  word-wrap: break-word;
  font-style: normal;
  font-weight: normal;
  font-size: 15px;
  line-height: 24px;
  color: #fff;
  text-align: center;
  box-sizing: border-box;
  background: #333333;
  box-shadow: 0px 0px 4px 1px rgba(0, 0, 0, 0.11);
  border-radius: 10px;
  height: 40px;
  white-space: nowrap;
  max-width: 200px;
  text-overflow: ellipsis;
}

.title-tip[title]:hover:after {
  position: absolute;
  top: 100%;
  left: 50%;
  z-index: 99999;
  content: "";
  margin-left: -5px;
  width: 0;
  height: 0;
  border: 0.25em dashed transparent;
  border-bottom: 0.25em solid #222;
  font-size: inherit;
}

.title-tip-up[title]:hover:before {
  top: auto;
  bottom: 100%;
  margin-top: 0;
  margin-bottom: 15px;
  left: 50%;
  transform: translateX(-50%);
}

.title-tip-up[title]:hover:after {
  top: -15px;
  bottom: 100%;
  border: 5px dashed transparent;
  border-top: 7px solid #333;
}


/* custom check box css */

.custom-checkbox {
  display: block;
  position: relative;
  padding-left: 25px;
  margin-bottom: 25px;
  cursor: pointer;
  font-size: 22px;
  -webkit-user-select: none;
  -moz-user-select: none;
  -ms-user-select: none;
  user-select: none;
}

.custom-checkbox input {
  position: absolute;
  opacity: 0;
  cursor: pointer;
  height: 0;
  width: 0;
}

.checkmark {
  position: absolute;
  top: 0;
  left: 0;
  height: 18px;
  width: 18px;
  background-color: #fff;
  border: 1px solid #dfdfdf;
  border-radius: 5px;
}

.custom-checkbox:hover input~.checkmark {
  background-color: #fff;
}

.custom-checkbox input:checked~.checkmark {
  background-color: #3399ff;
  border: 1px solid #3399ff;
}

.checkmark:after {
  content: "";
  position: absolute;
  display: none;
}

.custom-checkbox input:checked~.checkmark:after {
  display: block;
}

.custom-checkbox .checkmark:after {
  left: 6px;
  top: 0px;
  width: 4px;
  height: 12px;
  border: solid white;
  border-width: 0 2px 2px 0;
  -webkit-transform: rotate(45deg);
  -ms-transform: rotate(45deg);
  transform: rotate(45deg);
}

.product-tab-inner .table td strong {
  color: #333333;
}


/* rating css*/

.rating label {
  float: right;
  position: relative;
  cursor: pointer;
  margin-bottom: 0px;
  line-height: 1;
}

.rating label:not(:first-of-type) {
  padding-right: 5px;
}

.rating label:before {
  content: "\2605";
  font-size: 22px;
  color: #ccc;
  line-height: 1;
}

.rating input {
  display: none;
}

.rating input:checked~label:before,
.rating:not(:checked)>label:hover:before,
.rating:not(:checked)>label:hover~label:before {
  color: #ffce31;
}

.rating {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
  -ms-flex-align: center;
  align-items: center;
  -webkit-box-pack: center;
  -ms-flex-pack: center;
  justify-content: center;
  -webkit-box-orient: horizontal;
  -webkit-box-direction: reverse;
  -ms-flex-direction: row-reverse;
  flex-direction: row-reverse;
}


/* fixed features */

section.campare-product.div_fixed {
  background: #fff;
  z-index: 9999;
}


/* section.campare-product.div_fixed .com-pro-row { position: fixed; top: 0; background: white; z-index: 1; }  */

section.campare-product.div_fixed .com-pro-row .camp-logo,
section.campare-product.div_fixed .com-pro-row .unit-score,
section.campare-product.div_fixed .com-pro-row .rating,
section.campare-product.div_fixed .com-pro-row .free-demo {
  display: none;
}

section.campare-product.div_fixed .com-pro-row .com-pro-head {
  margin-bottom: 10px;
  font-size: 15px;
  line-height: normal;
}

section.campare-product.div_fixed .com-pro-row .compare-comtext {
  margin-bottom: 0px;
}

section.campare-product.div_fixed .com-pro-row .compare-com-btn {
  padding: 13px 20px !important;
  margin-top: 0px;
  margin-bottom: 0px;
}

section.campare-product.div_fixed .com-pro-row .camp-prdt-bx {
  border: none;
  border-right: 1px solid #dddd;
  border-radius: 0px;
  padding: 10px 15px;
}

section.campare-product.div_fixed .com-pro-row .campare-product .custom_column:last-child .camp-prdt-bx {
  border-right: none !important;
}

section.campare-product.div_fixed .com-pro-row .checkmark {
  height: 22px;
  width: 22px;
}

section.campare-product.div_fixed .com-pro-row .compare-comtext {
  font-size: 14px;
  line-height: 20px;
}

section.campare-product.div_fixed .com-pro-row .custom-checkbox .compare-comtext {
  padding-left: 5px !important;
}

section.campare-product.div_fixed .com-pro-row .product-close {
  right: 5px;
  top: 5px;
}


/* section.campare-product.div_fixed .product-nav { position: fixed; top: 126px; z-index: 1; width: 100%; background: #fff; border-top: 1px solid #e2e2e2; } */

.campare-product.div_fixed .pro_wrap {
  position: fixed;
  top: 0;
  background: #fff;
  z-index: 1;
}

.campare-product.div_fixed .pro_wrap .campare-product-btns {
  display: none;
}

.campare-product.div_fixed .pro_wrap .product-nav {
  padding-top: 0px;
  border-top: 1px solid #dfdfdf;
}

section.campare-product.div_fixed .com-pro-row .custom-checkbox {
  padding-left: 25px;
  margin-bottom: 15px;
}

section.campare-product.div_fixed .com-pro-row .custom-checkbox:last-child {
  margin-bottom: 0px;
}

section.campare-product.div_fixed .com-pro-row .view-product.compare-com-btn {
  padding: 5px 10px !important;
  font-size: 13px !important;
}

section.campare-product.div_fixed .com-pro-row .compare-comtext {
  margin-bottom: 8px;
}

section.campare-product.div_fixed .com-pro-row .product-nav .nav li a {
  font-size: 14px;
  padding: 8px 0 5px;
}

section.campare-product.div_fixed .campare-product .custom_column {
  width: 20%;
  margin: 0;
  padding: 0;
}

section.campare-product.div_fixed .tab-content {
  padding-top: 170px;
}

.div_fixed p.compare-comtext {
  white-space: nowrap !important;
  overflow: hidden !important;
  text-overflow: ellipsis !important;
  width: 202px !important;
}


/* section.campare-product.div_fixed .tab-content { position: absolute; top: 0px;    padding-top: 50px; } 
section.campare-product.div_fixed .product-tabing{ position: relative; } */


/* fixed features */


/* css abc */


/* div fixed on scroll */

.campare-product .div-fixed-on-scroll,
.customclasssticky {
  position: fixed;
  top: 0;
  left: 0;
  width: 100%;
  background-color: #fff;
  z-index: 9999;
  display: none;
}

.customclasssticky>.container {
  display: flex;
  flex-wrap: wrap;
  align-items: center;
  justify-content: space-between;
  padding: 10px 15px;
}

.c-c-s-text {
  width: calc(100% - 180px);
  flex: 0 0 calc(100% - 180px);
  max-width: calc(100% - 180px);
}

.customclasssticky>.container::before,
.customclasssticky>.container::after {
  display: none;
}

.c-c-s-text h3 {
  margin: 0;
  color: #669900;
  font-size: 24px;
}

.c-c-s-text .rating-price-wrap {
  padding: 0;
}

.c-c-s-text .pro-head-wrap {
  margin-bottom: 5px;
}

.c-c-s-text .rating label:before {
  font-size: 26px;
}

.c-c-s-text .rating label:not(:first-of-type) {
  padding-right: 5px;
  line-height: 1;
}

.customclasssticky .profile-img {
  max-height: 120px;
  max-width: 150px;
}

.div-fixed-on-scroll .compare-comtext {
  display: -webkit-box;
  -webkit-box-orient: vertical;
  -webkit-line-clamp: 1;
  overflow: hidden;
  min-height: auto;
  margin-bottom: 0;
}


/********/

.div-fixed-on-scroll ul.nav.nav-tabs,
.customclasssticky ul.nav.nav-tabs {
  margin-bottom: 0;
}

.div-fixed-on-scroll .camp-prdt-bx {
  border: none;
  border-right: 1px solid #dddd;
  border-radius: 0px;
  padding: 10px 15px;
}

.div-fixed-on-scroll .camp-prdt-bx h3 {
  margin-bottom: 10px;
  font-size: 15px;
  line-height: normal;
}

.div-fixed-on-scroll .view-product.compare-com-btn {
  margin-bottom: 10px;
  margin-top: 5px;
  padding: 8px !important;
  font-size: 12px !important;
  font-weight: bold !important;
}

.div-fixed-on-scroll ul.nav.nav-tabs,
.customclasssticky ul.nav.nav-tabs {
  margin-bottom: 0;
  background: transparent;
}

.div-fixed-on-scroll .product-nav,
.customclasssticky .product-nav {
  padding-top: 0px !important;
  border-top: 1px solid #dfdfdf;
  background-color: #fff5d5;
}

.div-fixed-on-scroll .compare-com-btn {
  padding: 10px 10px !important;
  border-radius: 5px !important;
  font-style: normal;
  font-size: 11px !important;
  font-weight: bold !important;
}

.div-fixed-on-scroll .product-close {
  top: 6px;
}

.campare-product .rating label:before {
  font-size: 20px;
}

.campare-product .rating label:not(:first-of-type) {
  padding-right: 5px;
}

.compare-com-btn:hover {
  background-color: #027f02;
}

h3.com-pro-head.table_setting {
  width: auto;
  height: auto;
  background-color: transparent;
  border: 0;
  display: block;
}

.table-setting .compare-comtext {
  min-height: initial;
  display: block;
}

.div-fixed-on-scroll h3.com-pro-head {
  width: auto;
  height: auto;
  background-color: transparent;
  border: 0;
  padding: 0;
  max-width: 150px;
  white-space: nowrap;
  text-overflow: ellipsis;
  overflow: hidden;
  display: block;
  margin: 0 auto;
  border-radius: 0;
}

.div-fixed-on-scroll .unit-score {
  margin-bottom: 0;
}

.div-fixed-on-scroll .custom-checkbox {
  margin-bottom: 5px;
}

.campare-product .custom-checkbox {
  margin-bottom: 10px;
}


/* 24-11-2021 */

#add-product-listing .modal-header {
  border: none;
  text-align: center;
  position: relative;
  padding-top: 30px;
}

#add-product-listing .modal-header .close {
  position: absolute;
  right: 15px;
  top: 10px;
}

#add-product-listing .modal-header .close span {
  font-size: 30px;
}

#add-product-listing .modal-header .modal-title {
  font-size: 21px;
  color: #333333;
  width: 80%;
  margin: 0 auto;
  line-height: 25px;
}

#add-product-listing input[type="Search"],
#add-product-listing input[type="Search"]:hover,
#add-product-listing input[type="Search"]:focus {
  width: 100%;
  border-radius: 3px;
  text-decoration: none !important;
}

#add-product-listing input[type="Search"]::placeholder {
  text-decoration: none !important;
}

.listing-select-wrap ul.nav {
  margin-top: 30px;
}

.listing-select-wrap ul.nav .panel,
.listing-select-wrap ul.nav .panel ul li {
  margin-bottom: 0px;
  border-bottom: 1px solid #efefef;
  margin-top: 0px;
}

.listing-select-wrap ul.nav .panel a {
  padding: 15px;
  color: #333333;
  text-decoration: none !important;
}

.listing-select-wrap ul.nav .panel:first-child,
.listing-select-wrap ul.nav .panel ul li:first-child {
  border-top: 1px solid #efefef;
}

.listing-select-wrap ul.nav .panel a:hover {
  background: #f1f1f18a;
}

.listing-select-wrap ul.nav .panel>a:focus {
  background: #fff;
}

.listing-select-wrap ul.nav .panel ul {
  list-style: none;
  padding: 0;
}

.campare-product .com-pro-row.row::before,
.campare-product .com-pro-row.row:after {
  display: none;
}

.listing-select-wrap ul.nav .panel .product-name {
  display: flex;
  justify-content: space-between;
}

.searchwrap {
  position: relative;
  margin: 0 20px;
}

.searchwrap i {
  position: absolute;
  top: 50%;
  transform: translate(0%, -50%);
  left: 10px;
  font-size: 16px;
  color: #9a9a9a;
}

#add-product-listing input[type="Search"] {
  padding: 10px 10px 10px 35px;
  height: 45px;
  margin-top: 10px;
  margin-bottom: 20px;
}

.listing-select-wrap ul.nav .panel .product-name span i {
  transition: all 0.5s ease;
  font-size: 22px;
}

#add-product-listing .modal-body {
  padding: 0px;
}

.listing-select-wrap ul.nav .panel ul li a {
  display: block;
  padding: 10px;
  background: #f1f1f18a;
}

.product-name.collapsed span i {
  transform: rotate(180deg);
}

.listing-select-wrap ul.nav {
  height: 400px;
  overflow: auto;
}

.listing-select-wrap ul.nav .panel .product-name span {
  padding-right: 15px;
}

#add-product-listing input[type="Search"]:focus {
  border-color: #cccccc;
}

.swal2-container.swal2-center.swal2-backdrop-show {
  z-index: 99999;
}

.table-custom-borders thead th,
.table-custom-borders tbody td {
  border-right: 0 !important;
  border-top: 1px solid #dfdfdf !important;
  border-bottom: 0 !important;
  border-left: 1px solid #dfdfdf !important;
}

.table-custom-borders tbody td {
  border-bottom: 1px solid #dfdfdf !important;
}

.table-custom-borders thead tr th:last-child,
.table-custom-borders tbody tr td:last-child {
  border-right: 1px solid #ddd !important;
}

.table-custom-borders thead th,
.table-custom-borders tbody td {
  border-radius: 0 !important;
}

.table-custom-borders .table.table-bordered {
  border-radius: 0 !important;
}

.table-custom-borders {
  border-radius: 0;
  overflow: auto;
}

.table-compatibility th:nth-child(2n + 1) {
  border-left: 0 !important;
}

.table-compatibility tr th:first-child {
  border-left: 1px solid #dfdfdf !important;
}

.product-tab-inner .table-compatibility tr td {
  font-size: 14px !important;
  padding: 15px !important;
}


/* .table-compatibility table {
    min-width: 1500px;
} */

.table-custom-borders.table-user-reviews tbody tr:not(:last-child) td {
  border-bottom: 0 !important;
}

.table-custom-borders.table-user-reviews tbody tr:last-child th {
  border-bottom: 1px solid #dfdfdf;
}

.table-custom-borders.table-user-reviews tbody tr th {
  border-bottom: 0;
  border-top: 1px solid #dfdfdf;
  border-right: 0;
}

.u-r-rating i {
  color: #ffce31;
}

.td-all-reviews {
  text-align: center;
}

.td-all-reviews h5 {
  color: #333;
  margin-bottom: 0;
}

.td-all-reviews a {
  color: #3399ff;
  margin-top: 5px;
}

.color-green {
  color: #669900 !important;
}

li.prod_list_accordian>ul li {
  padding: 10px 25px;
  list-style: none;
  border-bottom: 1px solid #ddd;
}

li.prod_list_accordian>ul {
  padding-left: 0;
  background-color: #f3f3f3;
}

li.prod_list_accordian>ul li a {
  color: #333;
}

.tab-content-data .container-fluid {
  margin-left: 12.5px;
  margin-right: 12.5px;
}

.campare-product {
  margin: 0 -15px;
}


/* custom loader */

.custom-loader circle {
  transform-origin: center;
  transform-box: fill-box;
  transform-origin: center;
  animation: rotate linear infinite;
}

.custom-loader circle:nth-child(1) {
  animation-duration: 1.6s;
}

.custom-loader circle:nth-child(2) {
  animation-duration: 1.2s;
}

.custom-loader circle:nth-child(3) {
  animation-duration: 0.8s;
}

@keyframes rotate {
  100% {
    transform: rotate(360deg);
  }
}

.custom-loader svg {
  width: 100px;
  height: 100px;
}

.custom-loader {
  position: fixed;
  top: 0;
  left: 0;
  flex-wrap: wrap;
  align-items: center;
  justify-content: center;
  width: 100vw;
  height: 100vh;
  background-color: rgb(234 234 234 / 90%);
  z-index: 99999;
  display: none;
}


/* custom loader */

li.prod_list_accordian+li.prod_list_accordian {
  margin-top: 0;
}

li.prod_list_accordian+li.prod_list_accordian .panel {
  border-top: 0 !important;
}

.camp-wrap>img {
  width: 150px;
  height: 150px;
  border-radius: 200px;
  object-fit: cover;
}

.cstm_cmpr_page .t3-wrapper,
.cstm_t3-wrapper {
  background-color: #efefef;
}

.cstm_cmpr_page .t3-wrapper table {
  background-color: #fff;
}

.cstm_cmpr_page .t3-wrapper .camp-prdt-bx {
  background-color: #fff;
}

.cstm_cmpr_page .t3-wrapper .product-tab-inner {
  background-color: #fff;
  padding-top: 30px;
  border-radius: 10px;
}

.cstm_cmpr_page #t3-section-top li.active {
  display: none;
}

.cstm_cmpr_page #t3-section-top ol.breadcrumb {
  padding-left: 25px;
}

.modal {
  z-index: 99999;
}

.none__genlead {
  padding: 0 !important;
  box-shadow: unset !important;
  background: unset !important;
  height: 100%;
  width: 100% !important;
  left: 0 !important;
  top: 0 !important;
  margin: 0 !important;
}

.modal-backdrop {
  z-index: 0;
}

.bottom_navigation {
  padding-bottom: 25px !important;
}

.bottom_navigation a {
  width: 100%;
  max-width: 140px;
  padding: 10px;
  font-size: 14px;
  font-weight: 800;
  margin: 5px 0;
}

.bottom_navigation .camp-wrap {
  justify-content: center;
}

.bottom_navigation .camp-prdt-bx {
  border-radius: 0;
  border: 0;
  padding: 10px;
}

.bottom_navigation .custom_column {
  padding: 0;
  border: 1px solid #ddd;
}

.bottom_navigation .custom_column+.custom_column {
  border-left: 0;
}

.buyer_search_result .jrModuleItemTitle a {
  position: relative;
}

.buyer_search_result .jrModuleItemTitle a .jr_search_cstm_tooltip {
  background: #333;
  color: #fff;
  padding: 4px 8px;
  font-size: 14px;
  line-height: 16px;
  border-radius: 4px;
  font-weight: 400;
  z-index: 9;
  display: none;
  position: absolute;
  top: 20px;
  width: 250px;
}


.buyer_search_result .jrModuleItemTitle a:hover .jr_search_cstm_tooltip {
  display: inline-block;
}

.cat_type_tp_div {
  text-align: right;
}

.dom_cat_tp {
  position: relative;
}

.dom_cat_tp .cstm_jrPopup {
  bottom: 28px;
  right: 0;
}

.dom_cat_tp .cstm_jrPopup::before {
  right: 7px;
  left: unset;
}

.dom_cat_tp .cstm_jrIconInfo {
  margin: 10px 5px 0 5px;
}

.over_view_collapser {
  padding: 15px;
}

.over_view_collapser>[data-target="#more-info-overview-details"] {
  font-size: 16px;
  font-weight: 400;
  text-align: center;
  color: #669900;
  width: fit-content;
  border-radius: 5px;
  margin-top: 0px;
  margin-bottom: 0;
  cursor: pointer;
}

.over_view_collapser .collapsed i {
  padding-left: 5px;
}

.over_view_collapser div[aria-expanded="false"] i.fa-minus-circle {
  display: none;
}

.over_view_collapser div[aria-expanded="true"] i.fa-plus-circle {
  display: none;
}

.over_view_collapser>div {
  font-size: 16px !important;
  line-height: 30px;
}

.over_view_collapser>div>i {
  padding-left: 5px;
}

.detail_pg_right-detail-box {
  margin-bottom: 15px;
}

.detail_pg_right-detail-box .req-table-tooltip {
  position: relative;
}

.detail_pg_right-detail-box .req-table-tooltip p {
  margin-bottom: 0;
}

.detail_pg_right-detail-box .req-table-tooltip .cstm_jrPopup {
  bottom: 52px;
}

.detail_pg_right-detail-box img {
  width: 40px;
  height: 40px;
  object-fit: contain;
  object-position: bottom;
  margin-bottom: 7px;
}

.detail_pg_right-detail-box {
  font-weight: 600;
}

form#edit_profile_form .control-group {
  display: flex;
  align-items: center;
}

form#edit_profile_form .control-group label {
  margin-right: 5px;
}

.jrFieldGroup.overview .jrProductenergysegment {
  display: none;
}

.com-product-tab .pro-filter-box.cstm_filter_box.over_view_collapser {
  margin-bottom: 0px;
  padding-bottom: 0;
}

.com-product-tab .pro-filter-box.cstm_filter_box.over_view_collapser .collapsed {
  margin-top: 0px;
  margin-bottom: 8px;

}

/* .com-product-tab .jrCustomFields .jrFieldGroup.overview{
  padding-bottom: 0;
} */

/* .com_sugarportal .vendor-page .tab-content #collpsible_div h4.expand {
  background: #9BC1C6;
  color: #fff;
} */
#cmp-detail-vendor-pdcts-id-head h3 {
  margin-top: 0;
  color: #6e6d6d;
  font-size: 20px;
  font-family: "Roboto Condensed";
  font-weight: 400;
  margin-bottom: 10px;
  background-color: #f9f9f9;
  padding: 0px 15px;
  border-radius: 5px;
  display: flex;
  justify-content: space-between;
  align-items: center;
}

.two-column-div-desktop {
  display: flex;
  flex-wrap: wrap;
  align-items: flex-start;
}

.cmp-detail-vendor-pdcts-id-wrapper {
  background-color: #f9f9f9;
  padding: 10px 0 0;
  margin: 40px 0 0 30px;
  border-radius: 5px;
  border: 1px solid #f1f1f1;
}

.cmp-detail-vendor-pdcts-id-wrapper .panel-group {
  max-height: 500px;
  overflow: auto;
  background-color: #fff;
  /* border: 1px solid #dddddd; */
  /* border-radius: 5px; */
  /* padding: 10px 25px !important; */
}

.cmp-detail-vendor-pdcts-id-wrapper .panel-group::-webkit-scrollbar {
  width: 12px;
  background-color: transparent;
}

.cmp-detail-vendor-pdcts-id-wrapper .panel-group::-webkit-scrollbar-thumb {
  background-color: transparent;
  border: 1px solid #b3b3b3;
  border-radius: 5px;
}

#product-companydata-id .detail_pg_right-detail-box {
  padding-right: 30%;
}

#p-p-accordion .panel-heading {
  padding: 0;
  background-color: transparent;
}

#p-p-accordion .panel {
  /* border: 0; */
  background-color: transparent;
  box-shadow: none;
  margin-bottom: 0;
  margin-top: 0;
}

.cmp-detail-vendor-pdcts-id-wrapper .panel-group .panel-default {
  border-bottom: 1px solid #f1f1f1;
  padding: 6px 0;
  border-left: 0;
  border-right: 0;
  border-top: 0;
}

.cmp-detail-vendor-pdcts-id-wrapper .panel-group .panel-default:last-child {
  border-bottom: 0px;
}

#p-p-accordion {
  margin-top: 0px;
  padding: 0 15px;
}

#p-p-accordion .panel-heading h4 div::after {
  content: "\f107";
  font-family: "fontAwesome";
}

#p-p-accordion .panel-heading h4 div[aria-expanded="true"]::after {
  content: "\f106";
}

#p-p-accordion .panel-body {
  padding-left: 0;
  padding-right: 0;
  margin-top: 10px;
}

.jrFieldGroup .jrFieldRow {
  margin-bottom: 3px;
}

.com_sugarportal form#edit_profile_form {
  text-align: right;
}

.com_sugarportal form#edit_profile_form>.row {
  text-align: left;
}

table.myviewostt.cstm_my_profile span {
  text-transform: capitalize;
}

.common_features .same_features td li p {
  white-space: nowrap;
  overflow: hidden;
  text-overflow: ellipsis;
  width: 100%;
  margin-bottom: 0;
}

.cstm_tooltip:hover .cstm_jrPopup {
  display: block;
}

.req-table-tooltip .cstm_jrPopup {
  bottom: 44px;
  z-index: 999999;
}

.common_features .cstm_tooltip.req-table-tooltip {
  position: relative;
  width: calc(100% - 70px);
}

.common_features tr td {
  overflow: visible !important;
}

.req-table-tooltip .cstm_jrPopup pre {
  background-color: transparent;
  color: #fff;
  border: 0;
  padding: 0;
  white-space: normal;
  font-size: 14px;
  margin-bottom: 0;
  line-height: 1.4;
  font-family: inherit;
}

.common_features td .cstm_tooltip p {
  white-space: nowrap;
  overflow: hidden;
  text-overflow: ellipsis;
}

/* new css */
/* .rating input:checked~label:before, 
.rating:not(:checked)>label:hover:before, 
.rating:not(:checked)>label:hover~label:before {
  color: #d93030;
} */
.detail-content-tab #reviews .main_overall_rating .rating input:checked~label:before {
  color: #d93030;
}

.buyer_userReviews .jrReviewTitle {
  line-height: 1.2;
  font-size: 1.2em;
  margin-bottom: 2px;
  font-family: "Roboto Condensed";
}

.buyer_userReviews .jrOwnerReplyDate,
.buyer_userReviews .jrReviewDate {
  margin-bottom: 2px;
}

.buyer_userReviews .jrReviewLayoutRight .jrReviewHeader {
  padding-top: 12px;
}

.buyer_userReviews .jrShowMoreDiv {
  margin-bottom: 18px;
  line-height: 1.3;
}

.buyer_userReviews .pros-cons .jrFieldLabel {
  line-height: normal;
  font-size: 16px;
  margin-bottom: 0;
  font-weight: 400;
}

.buyer_userReviews .jrFieldValue {
  line-height: normal;
  font-size: 14px;
  margin-bottom: 18px;
}

.buyer_userReviews .jrFieldGroup.pros-cons {
  display: flex;
  flex-wrap: wrap;
  margin: 0 -7px;
}

.buyer_userReviews .jrFieldGroup.pros-cons .jrFieldRow.jrUserrelationship,
.buyer_userReviews .jrFieldGroup.pros-cons .jrFieldRow.jrServiceuserrelationship {
  width: 100%;
  flex: 0 0 100%;
  padding: 0 7px;
}

.buyer_userReviews .jrFieldGroup.pros-cons .jrFieldRow.jrPros,
.buyer_userReviews .jrFieldGroup.pros-cons .jrFieldRow.jrCons {
  width: 50%;
  flex: 0 0 50%;
  padding: 0 7px;
}

.buyer_userReviews .jrReviewContent .main_overall_rating {
  display: flex;
  align-items: center;
}

.buyer_userReviews .jrReviewContent .main_overall_rating .comment_title.rating {
  flex: 0 0 210px;
}

.vk_jr_list_item_cmpr_sec {
  display: flex;
  align-items: center;
  border-bottom: 1px solid #dfdfdf;
}

.vk-mbody-filter-fixed {
  width: 100%;
  padding-left: 0px;
  padding-right: 0px;
}

.vk-mbody-filter-fixed .container {
  width: 100%;
}

.vk-mbody-filter-fixed .listing-row .pro-right-listing {
  width: 100%;
  margin: 0 auto;
}

.vk-mbody-filter-fixed .listing-row .pro-left-filter {
  border-radius: 0;
  padding-bottom: 0;
}

.vk-mbody-filter-fixed .listing-row .pro-filter-box {
  padding: 0px 3px;
}

.vk-mbody-filter-fixed .listing-row .vk_jr_filter_fixed_head {
  display: block;
  width: 100%;
  text-align: left;
  margin: 0 auto;
}

/*============== Product Page Background =================*/
.vk-mbody-filter-fixed .listing-row .vk-jr-prod-filter-fixed {
  background: #e4edd2;
}

.vk-mbody-filter-fixed .listing-row .vk-jr-prod-filter-fixed .pro-left-filter-inner {
  background: #fff5d5;
  padding: 10px 0;
}

/*============== Services Page Background =================*/
.vk-mbody-filter-fixed .listing-row .vk-jr-ser-filter-fixed {
  background: #ddf5ff;
}

.vk-mbody-filter-fixed .listing-row .vk-jr-ser-filter-fixed .pro-left-filter-inner {
  background: #cef4e2;
  padding: 10px 0;
}

/*===================== Product List Page design Start Here ===================== */
/* .prod-list-wrap .jrPaginationTop {
  display: none;
} */
.listing-row .pro-left-filter {
  display: flex;
  flex-direction: column;
  width: 100%;
  flex: 1 1 100%;
  max-width: 100%;
  position: sticky;
  top: 0;
  left: 0;
  /* overflow-x: auto; */
  z-index: 99;
  padding: 20px 0;
  background: #fff;
  margin-bottom: 30px;
  box-shadow: rgba(99, 99, 99, 0.2) 0px 2px 8px 0px;
  border-radius: 5px;
}

.pro-left-filter-inner {
  display: flex;
  justify-content: center;
  width: 100%;
}

.pro-left-filter-inner .panel-collapse .filter-wrap {
  padding: 7px 8px;
}

.pro-left-filter-inner label.custom-checkbox span.compare-comtext {
  margin-bottom: 0px;
  font: 400 14px/16px 'Roboto Condensed';
  padding-left: 0;
}

.vk_jr_filter_fixed_head {
  display: none;
  padding-bottom: 20px;
  transition: all 0.3s ease-in-out;
}

.pro-left-filter .filter-block-head {
  font: 500 30px/28px 'Roboto Condensed';
  color: #333;
  margin: 0;
}

.pro-left-filter .vk_jr_filter_fixed_head p {
  font: 400 15px/34px 'Roboto Condensed';
  color: #333;
  margin-bottom: 0;
}

.listing-row .pro-left-filter #clear_all_filters {
  display: block;
  font: 400 16px/20px 'Roboto Condensed';
  padding-right: 10px;
}

.listing-row .pro-left-filter::-webkit-scrollbar {
  height: 12px;
  background-color: transparent;
}

.listing-row .pro-left-filter::-webkit-scrollbar-thumb {
  background-color: transparent;
  border: 1px solid #b3b3b3;
  border-radius: 5px;
}

.listing-row .pro-filter-box {
  flex: 0 0 172px;
  margin-bottom: 0;
  padding: 0 3px;
  overflow: inherit;
  position: relative;
  background-color: transparent;
}

.listing-row .pro-filter-box .panel-collapse {
  position: absolute;
  width: 166px;
  left: 3px;
  right: 3px;
  top: 34px;
  background-color: white;
  height: 250px;
  z-index: 99;
  overflow-y: scroll;
  overflow-x: hidden;
  box-shadow: rgba(99, 99, 99, 0.2) 0px 2px 8px 0px;
}

.listing-row .vk-jr-prod-filter-fixed .pro-filter-box .panel-collapse,
.listing-row .vk-jr-ser-filter-fixed .pro-filter-box .panel-collapse {
  top: 42px;
}

.listing-row .pro-filter-box .panel-collapse::-webkit-scrollbar {
  width: 12px;
  background-color: transparent;
}

.listing-row .pro-filter-box .panel-collapse::-webkit-scrollbar-thumb {
  background-color: transparent;
  border: 1px solid #b3b3b3;
  border-radius: 5px;
}

.listing-row .pro-filter-box .filter-title {
  background-color: #FFFFFF;
  border: 1px solid #DFDFDF;
  border-radius: 5px;
  font: 400 13px/16px 'Roboto Condensed';
  letter-spacing: 0.1px;
  text-transform: capitalize;
  color: #333333;
  padding: 7px 15px 8px 8px;
}

.listing-row .pro-filter-box .filter-title i {
  right: 6px;
}

.listing-row .pro-filter-box .filter-title[aria-expanded="true"] i::before {
  content: "\f106";
}

.listing-row .pro-right-listing {
  padding-left: 0;
  width: 100%;
  max-width: 100%;
}

.listing-row .vk_jr_list_item_outer {
  background-color: #fff !important;
  border: 1px solid #a2d144;
  padding: 0;
  margin-bottom: 40px !important;
  box-shadow: rgba(99, 99, 99, 0.2) 0px 2px 8px 0px;
}

.listing-row .vk_jr_list_item_top {
  display: flex;
  align-items: center;
  flex-direction: row;
  width: 100%;
  border-bottom: 1px solid #dfdfdf;
}

.listing-row .vk_jr_list_item-logo {
  width: 175px;
  text-align: center;
}

.listing-row .vk_jr_list_item-logo a img {
  max-width: 130px;
  max-height: 120px;
  object-fit: scale-down;
}

.listing-row .vk_jr_list_item_title_holder {
  display: flex;
  width: calc(100% - 175px);
  flex-direction: column;
}

.listing-row .vk_jr_list_item_title_holder_top {
  width: 100%;
  display: flex;
  max-width: 100%;
  flex: 0 0 100%;
  border-bottom: 1px solid #dfdfdf;
}

.listing-row .vk_jr_list_item_title {
  width: 40%;
  border-left: 1px solid #dedede;
  border-right: 1px solid #dedede;
  padding: 20px 25px 20px;
  position: relative;
}

.listing-row .vk_jr_list_item_title .vk_jr_list_item_title_verified {
  position: absolute;
  top: 5px;
  right: 5px;
}

.listing-row .vk_jr_list_item_title .vk_jr_list_item_title_verified img {
  width: 25px;
  height: 25px;
  object-fit: scale-down;
}

.listing-row .vk_jr_list_item_title .title-tip-up[title]:hover:before {
  margin-bottom: 9px;
}

.listing-row .vk_jr_list_item_title .title-tip-up[title]:hover:after {
  top: -9px;
}

.listing-row .vk_jr_list_item_title h3 {
  font: 700 28px/33px 'Roboto Condensed';
  color: #333333;
  margin: 0;
  padding-bottom: 6px;
  display: -webkit-box;
  -webkit-line-clamp: 1;
  -webkit-box-orient: vertical;
  overflow: hidden;
}

.listing-row .vk_jr_list_item_title h3 a {
  color: #333333;
}

.listing-row .vk_jr_list_item_title p {
  font: 400 13px/13px 'Roboto Condensed';
  margin-bottom: 0;
  color: #777777;
  display: -webkit-box;
  -webkit-line-clamp: 1;
  -webkit-box-orient: vertical;
  overflow: hidden;
}

.listing-row .vk_jr_list_item_ratings {
  width: 39.8%;
  padding: 7px 25px;
  border-right: 1px solid #dfdfdf;
}

/* .vk-jr-prod-filter-fixed + .pro-right-listing .vk_jr_list_item_ratings {
  width: calc(40% - 0px);
} */
.listing-row .vk_jr_list_item_rating input {
  display: none;
}

.listing-row .vk_jr_list_item_rating {
  justify-content: flex-end;
  align-items: baseline;
  padding-bottom: 5px;
}

.listing-row .vk_jr_list_item_rating_count {
  font: 700 15px/15px 'Roboto Condensed';
  color: #333333;
  margin-left: 10px;
}

.listing-row .vk_jr_list_item_rating_count span {
  color: #777;
}

.listing-row .vk_jr_list_item_rating_best_criteria {
  font: bold 14px/15px 'Roboto Condensed';
  color: #82B4EB;
}

.listing-row .vk_jr_list_item_rating_best_criteria span {
  color: #777;
  font-weight: 400;
}

.listing-row .vk_jr_list_item_price_holder {
  width: 20%;
  display: flex;
  flex-direction: column;
}

.listing-row .vk_jr_list_item_price_sec,
.listing-row .vk_jr_list_item_support_sec {
  display: flex;
  align-items: stretch;
}

.vk_jr_list_item_support_holder_value {
  /* background: #F2F2F2; */
  padding: 12px 15px;
  font: 400 15px/24px 'Roboto Condensed';
  color: #777777;
  text-align: center;
  white-space: nowrap;
  overflow: hidden;
  width: calc(100% - 56px);
  text-overflow: ellipsis;
}

.vk_jr_list_item_support_holder_icon {
  padding: 12px 18px;
  border-left: 1px solid #dfdfdf;
  border-bottom: 0px solid #dfdfdf;
  width: 58px;
  text-align: center;
}

.listing-row .vk_jr_list_item_price_holder_value {
  /* background: #F2F2F2; */
  padding: 12px 15px;
  font: 400 15px/24px 'Roboto Condensed';
  color: #777777;
  text-align: center;
  width: calc(100% - 28px);
  white-space: nowrap;
  overflow: hidden;
  text-overflow: ellipsis;
}

.listing-row .vk_jr_list_item_support_sec .vk_jr_list_item_price_holder_value {
  background: #fff;
}

.vk_jr_list_item_price_holder_icon {
  padding: 12px 18px;
  border-left: 1px solid #dfdfdf;
  border-bottom: 0px solid #dfdfdf;
  width: 60px;
  text-align: center;
}

.vk_jr_list_item_price_holder_icon i {
  color: #333;
  font-size: 20px;
}

.vk_jr_list_item_support_sec .vk_jr_list_item_price_holder_icon {
  border-bottom: 0px;
}

.vk_jr_list_item_title_holder_bottom {
  display: grid;
  border-left: 1px solid #dfdfdf;
  grid-template-columns: calc(100% - 213px) 213px;
}

.vk_jr_list_item_subdom {
  padding: 12px 25px;
  border-right: 1px solid #dfdfdf;
}

.vk_jr_list_item_subdom {
  font: 400 15px/20px 'Roboto Condensed';
  color: #777;
  margin-bottom: 0;
}

.vk_jr_list_item_subdom b {
  font: 700 15px/20px 'Roboto Condensed';
  color: #333333;
}

.vk_jr_list_item_quotes {
  width: 211px;
}

.vk_jr_list_item_quotes .view-product {
  margin: 0;
  width: 100%;
  padding: 9px 18px !important;
  border: 1px solid #009851;
  font: 500 17px/20px 'Roboto Condensed' !important;
  text-align: center;
  color: #009851;
  background: #fff;
}

.vk_jr_list_item_quotes .view-product:hover {
  background-color: #009851;
  color: #fff;
}

.vk_jr_list_item_quotes .view-product.btn_orange {
  background-color: #fff !important;
  color: #FF0000 !important;
  border-color: #FF0000;
  margin-top: 6px;
}

.vk_jr_list_item_quotes .view-product.btn_orange:hover {
  background-color: #FF0000 !important;
  color: #fff !important;
}

.vk_jr_list_item_mid {
  /* background: #f9f9f9; */
  border-bottom: 1px solid #dfdfdf;
  display: grid;
  grid-template-columns: calc(100% - 213px) 213px;
}

.vk_jr_list_item_mid .vk_jr_list_item_desc {
  padding: 15px 25px;
  border-right: 1px solid #dfdfdf;
}

.vk_jr_list_item_mid .vk_jr_list_item_desc_lable { 
  font: 700 15px/20px 'Roboto Condensed';
  color: #333333; 
}

.vk_jr_list_item_mid .vk_jr_list_item_desc_value p {
  font: 400 15px/20px 'Roboto Condensed';
  color: #777;
  margin-bottom: 0;
}
.vk_jr_list_item_mid .vk_jr_list_item_desc_value .readMore,
.vk_jr_list_item_mid .vk_jr_list_item_desc_value .readLess  {
  font: 700 14px/16px 'Roboto Condensed';
  color: #669900;
  cursor: pointer;
  transition: all 0.3s ease-in-out;
}
.vk_jr_list_item_mid .vk_jr_list_item_desc_value .readMore:hover,
.vk_jr_list_item_mid .vk_jr_list_item_desc_value .readLess:hover{
  color: #669900 !important; 
}
.vk_jr_list_item_desc_lable {
  font: 700 15px/24px 'Roboto Condensed';
  color: #333333;
}

.vk_jr_list_item_desc_value .showmorecontent {
  font: 400 15px/24px 'Roboto Condensed';
  color: #777;
  margin-bottom: 0;
}

.vk_jr_list_item_botm {
  display: flex;
  flex-wrap: nowrap;
  background: #e4edd2;
  align-items: stretch;
}

.vk_jr_list_item_botm .vk_jr_list_item_user_label {
  width: 175px;
  font: 400 15px/34px 'Roboto Condensed';
  color: #000;
  padding: 0 30px;
}

.vk_jr_list_item_botm .vk_jr_list_item_user_value {
  font: 400 15px/34px 'Roboto Condensed';
  color: #000;
  padding: 0 30px;
  width: calc(100% - 388px);
  border-left: 1px solid #c7c7c7;
  border-right: 1px solid #c7c7c7;
  display: -webkit-box;
  -webkit-line-clamp: 1;
  -webkit-box-orient: vertical;
  overflow: hidden;
}

.vk_jr_list_item_claim_value {
  font: 400 15px/34px 'Roboto Condensed';
  color: #000;
  text-align: center;
  width: 210px;
}

.vk_jr_list_item_cmpr_input .custom-checkbox {
  padding-left: 0;
  margin-bottom: 0;
}

.vk_jr_list_item_cmpr_input .custom-checkbox .jrButton.jrSmall {
  padding: 0;
  font-size: 0;
  line-height: 0;
  border-radius: 0;
  box-shadow: none;
  border: none;
}

.vk_jr_list_item_cmpr_input {
  text-align: center;
  width: 56px;
  border-left: 1px solid #dfdfdf;
  padding: 7px 0;
}

.vk_jr_list_item_cmpr_input .custom-checkbox .jrButton.jrSmall .jrCompareLabel {
  display: none;
}

.vk_jr_list_item_cmpr_label {
  padding: 7px 30px;
  font: 700 16px/34px 'Roboto Condensed';
  color: #333333;
  width: calc(100% - 54px);
  text-align: center;
}

.vk_jr_list_item_cmpr_input .custom-checkbox {
  padding-left: 0;
  margin-bottom: 0;
}

.vk_jr_list_item_cmpr_input .custom-checkbox .jrButton.jrSmall input[type=checkbox] {
  position: relative;
  border: 2px solid #000;
  border-radius: 2px;
  background: none;
  cursor: pointer;
  line-height: 0;
  margin: 0 .6em 0 0;
  outline: 0;
  padding: 0 !important;
  vertical-align: text-top;
  -webkit-appearance: none;
  width: 26px !important;
  height: 26px !important;
  border: 1px solid #CAC7C7;
  background: #FFFFFF;
  opacity: 1;
  top: 5px;
}

.vk_jr_list_item_cmpr_input .custom-checkbox .jrButton.jrSmall input[type=checkbox]:hover {
  opacity: 1;
}

.vk_jr_list_item_cmpr_input .custom-checkbox .jrButton.jrSmall input[type=checkbox]:before {
  content: '';
  position: absolute;
  right: 50%;
  top: 50%;
  width: 6px;
  height: 12px;
  border: solid #FFF;
  border-width: 0 2px 2px 0;
  margin: -1px -1px 0 -1px;
  transform: rotate(45deg) translate(-50%, -50%);
  z-index: 2;
}

/*===================== Product List Page design End Here ===================== */
.jrDataList .vk_jr_list_service_item_outer {
  padding: 0;
}

.vk_jr_list_service_item_head {
  align-items: center;
  display: grid;
  width: 100%;
  max-width: 100%;
  grid-template-columns: 110px 352px calc(100% - 462px);
  background-color: #fff;
  border: 1px solid #80bcd5;
  border-bottom: 1px solid #E0E0E0;
}

.vk_jr_list_service_item-logo {
  text-align: center;
}

.vk_jr_list_service_item-logo img {
  width: 85px;
  height: 85px;
  object-fit: scale-down;
  /* border: 1px solid #DFDFDF; */
}

.vk_jr_list_service_item_title {
  border-left: 1px solid #E0E0E0;
  border-right: 1px solid #E0E0E0;
  padding-left: 20px;
  padding-top: 25px;
  padding-bottom: 25px;
  position: relative;
}

.vk_jr_list_service_item_title .vk_jr_list_item_title_verified {
  position: absolute;
  top: 5px;
  right: 5px;
}

.vk_jr_list_service_item_title .vk_jr_list_item_title_verified img {
  width: 25px;
  height: 25px;
}

.vk_jr_list_service_item_title .title-tip-up[title]:hover:before {
  margin-bottom: 9px;
}

.vk_jr_list_service_item_title .title-tip-up[title]:hover:after {
  top: -9px;
}

.vk_jr_list_service_item_title h3 {
  font: 700 24px/30px 'Roboto Condensed';
  color: #333;
  margin: 0;
  display: -webkit-box;
  -webkit-line-clamp: 1;
  -webkit-box-orient: vertical;
  overflow: hidden;
}

.vk_jr_list_service_item_title h3 a {
  color: #333;
}

.vk_jr_list_service_item_title p {
  font: 400 13px/13px 'Roboto Condensed';
  color: #777;
  margin: 0;
}

.vk_jr_list_service_item_head .vk_jr_list_item_ratings {
  width: 100%;
  padding: 6px 25px;
  border-right: 0;
}

/* .vk_jr_list_service_item_head .vk_jr_list_item_ratings .pointer_events_none {
  padding-bottom: 0;
} */
.vk_jr_list_service_item_content {
  background: #fff;
  border: 1px solid #80bcd5;
  margin-bottom: 40px;
  padding: 7px 10px;
  border-top: 0;
}

.vk_jr_list_service_item_content_top {
  display: grid;
  grid-template-columns: 240px calc(100% - 560px) 320px;
  width: 100%;
  overflow: hidden;
  border-right: 1px solid #DFDFDF;
}

.vk_jr_list_service_item_content_left {
  border-left: 1px solid #dfdfdf;
}

.vk_jr_list_service_item_content_logo_sec {
  display: grid;
  grid-template-columns: 60px calc(100% - 60px);
  align-items: center;
}

.vk_jr_list_service_item_content_logo_sec:nth-of-type(1) {
  border-top: 1px solid #DFDFDF;
}

.vk_jr_list_service_item_content_logo_sec:nth-of-type(1),
.vk_jr_list_service_item_content_logo_sec:nth-of-type(2),
.vk_jr_list_service_item_content_logo_sec:nth-of-type(3) {
  border-bottom: 1px solid #DFDFDF;
}

.vk_jr_list_service_item_content_cusomers_lable,
.vk_jr_list_service_item_content_cmpny_size_lable,
.vk_jr_list_service_item_content_price_lable,
.vk_jr_list_service_item_content_location_lable {
  border-right: 1px solid #DFDFDF;
  padding: 10px 12px;
  background: #fff;
  text-align: center;
}

.vk_jr_list_service_item_content_price_lable {
  border-radius: 5px 0px 0px 0px;
  border-top: 0;
  opacity: 0.7;
}

.vk_jr_list_service_item_content_cmpny_size_lable {
  border-top: 0;
  border-bottom: 0;
}

.vk_jr_list_service_item_content_location_lable {
  border-top: 0;
  border-bottom: 0;
}

.vk_jr_list_service_item_content_cusomers_lable img,
.vk_jr_list_service_item_content_cmpny_size_lable img,
.vk_jr_list_service_item_content_price_lable img,
.vk_jr_list_service_item_content_location_lable img {
  max-width: 30px;
  max-height: 30px;
  object-fit: scale-down;
}

.vk_jr_list_service_item_content_cusomers_value,
.vk_jr_list_service_item_content_cmpny_size_value,
.vk_jr_list_service_item_content_price_value,
.vk_jr_list_service_item_content_location_value {
  font: 400 15px/24px 'Roboto Condensed';
  padding: 10px 15px;
  color: #777777;
}

.vk_jr_list_service_item_content_center {
  /* background: #F9F9F9; */
  border: 1px solid #DFDFDF;
  border-bottom: 0;
}

.vk_jr_list_service_item_content_center_top {
  padding: 14px 25px;
  border-bottom: 1px solid #DFDFDF;
  min-height: 115px;
}

.vk_jr_list_service_item_content_center_bottom {
  display: grid;
  grid-template-columns: 150px calc(100% - 150px);
  align-items: center;
}

.vk_jr_list_service_item_content_reviewr_lable {
  text-align: center;
  padding: 20px 12px;
  /* border-right: 1px solid #DFDFDF; */
}

.vk_jr_list_service_item_content_reviewr_lable img {
  width: 50px;
  height: 50px;
  object-fit: scale-down;
}

.vk_jr_list_service_item_content_reviewr_value {
  padding: 8px 12px;
  border-left: 1px solid #DFDFDF;
  min-height: 90px;
}

.vk_jr_list_service_item_content_reviewr_value p {
  color: #82B4EB;
  font: 400 15px/18px 'Roboto Condensed';
  margin-bottom: 0;
}

.vk_jr_list_service_item_content_reviewr_value p strong {
  font: 700 15px/20px 'Roboto Condensed';
  color: #333333;
}

.vk_jr_list_service_item_content_desc_value strong {
  font: 700 15px/20px 'Roboto Condensed';
  color: #333333;
}

.vk_jr_list_service_item_content_desc_value p {
  font: 400 15px/20px 'Roboto Condensed';
  color: #777;
  margin-bottom: 0;
}

.vk_jr_list_service_item_content_right {
  border-top: 1px solid #dfdfdf;
  display: flex;
  flex-direction: column;
  justify-content: space-evenly;
  /* position: relative; */
}

/* .vk_jr_list_service_item_content_right .vk_jr_list_service_offering_chrt {
  display: flex;
  align-items: center;
} */

.vk_jr_list_service_item_content_right h6 {
  text-align: center;
  font: 400 15px/20px 'Roboto Condensed';
  color: #333333;
  margin-bottom: 0;
  /* position: absolute;
  top: 0;
  left: 0;
  right: 0; */
}

.vk_jr_list_service_item_content_right h6 label {
  font-weight: 100;
}

.vk_jr_list_service_item_content_right h6 span {
  color: #777;
}

.vk_jr_list_service_item_content_botm {
  display: grid;
  grid-template-columns: calc(100% - 320px) 320px;
  background: #ddf5ff;
  border: 1px solid #dfdfdf;
}

.vk_jr_list_service_item_content_botm_left {
  padding: 7px 12px;
  border-right: 1px solid #dfdfdf;
}

.vk_jr_list_service_item_content_botm_left .view-product {
  margin: 0;
  width: 200px;
  padding: 9px 18px !important;
  border: 1px solid #009851;
  font: 500 17px/20px 'Roboto Condensed' !important;
  text-align: center;
  color: #009851;
  background: #ddf5ff;
  margin-right: 20px;
}

.vk_jr_list_service_item_content_botm_left .view-product:hover {
  background-color: #009851;
  color: #fff;
}

.vk_jr_list_service_item_content_botm_left .view-product.btn_orange {
  background-color: #ddf5ff !important;
  color: #FF0000 !important;
  border-color: #FF0000;
  margin-right: 0;
}

.vk_jr_list_service_item_content_botm_left .view-product.btn_orange:hover {
  background-color: #FF0000 !important;
  color: #fff !important;
}

.vk_jr_list_service_item_content_botm_right {
  display: flex;
  align-items: center;
  /* border-left: 1px solid #dfdfdf; */
}

.vk_jr_list_service_item_cmpr_input .custom-checkbox {
  padding-left: 0;
  margin-bottom: 0;
}

.vk_jr_list_service_item_cmpr_input .custom-checkbox .jrButton.jrSmall {
  padding: 0;
  font-size: 0;
  line-height: 0;
  border-radius: 0;
  box-shadow: none;
  border: none;
}

.vk_jr_list_service_item_cmpr_input {
  text-align: center;
  width: 50%;
}

.vk_jr_list_service_item_cmpr_input .custom-checkbox .jrButton.jrSmall .jrCompareLabel {
  display: none;
}

.vk_jr_list_service_item_cmpr_label {
  padding: 0 30px;
  font: 700 16px/56px 'Roboto Condensed';
  color: #333333;
  width: 50%;
  border-right: 1px solid #dfdfdf;
  height: 56px;
  text-align: center;
}

.vk_jr_list_service_item_cmpr_input .custom-checkbox {
  padding-left: 0;
  margin-bottom: 0;
}

.vk_jr_list_service_item_cmpr_input .custom-checkbox .jrButton.jrSmall input[type=checkbox] {
  position: relative;
  border: 2px solid #000;
  border-radius: 2px;
  background: none;
  cursor: pointer;
  line-height: 0;
  margin: 0 .6em 0 0;
  outline: 0;
  padding: 0 !important;
  vertical-align: text-top;
  -webkit-appearance: none;
  width: 26px !important;
  height: 26px !important;
  border: 1px solid #CAC7C7;
  background: #FFFFFF;
  opacity: 1;
  top: 5px;
}

.vk_jr_list_service_item_cmpr_input .custom-checkbox .jrButton.jrSmall input[type=checkbox]:hover {
  opacity: 1;
}

.vk_jr_list_service_item_cmpr_input .custom-checkbox .jrButton.jrSmall input[type=checkbox]:before {
  content: '';
  position: absolute;
  right: 50%;
  top: 50%;
  width: 6px;
  height: 12px;
  border: solid #FFF;
  border-width: 0 2px 2px 0;
  margin: -1px -1px 0 -1px;
  transform: rotate(45deg) translate(-50%, -50%);
  z-index: 2;
}

.listing-row .pro-filter-box #collapse1 .filter-wrap {
  padding: 5px 7px;
  display: block;
}

.listing-row .pro-filter-box #collapse1 .filter-wrap .filter-rate {
  margin-right: 0;
}

.vk_jr_list_item_ratings .rating label:before {
  font-size: 30px;
}

.pro-left-filter-inner .pro-filter-box .filter-rate .custom-checkbox {
  margin-bottom: 18px !important;
  margin-right: 5px;
}

.pro-left-filter-inner #collapse1 .filter-value {
  line-height: normal;
  padding-left: 32px;
}

.pro-left-filter-inner .pro-filter-box .rating label:before {
  font-size: 22px;
}

.pro-left-filter-inner .pro-filter-box .rating label:not(:first-of-type) {
  padding-right: 3px;
}

.listing-row .applied_filters ul {
  margin: 0;
  padding-top: 0px;
  padding-left: 0;
  list-style: none;
  display: flex;
  align-items: center;
  justify-content: center;
}

.listing-row .applied_filters ul li {
  font: 400 15px/16px 'Roboto Condensed';
  margin: 10px 6px 0;
  padding: 0px 6px 0 6px;
  position: relative;
}

.listing-row .applied_filters ul li strong {
  font: 700 15px/20px 'Roboto Condensed';
  color: #333333;
}

.listing-row .applied_filters ul li:not(:last-child)::before {
  position: absolute;
  right: -10px;
  top: 0;
  content: "|";
  color: #3c3c3c;
  font-size: 21px;
  font-weight: 500;
}
#vkjr_resopnsive_filter_btn{
  display: none;
}
#vkjr_more_resopnsive_filters{
  display: flex;
  align-items: center;
  justify-content: center;
  flex-wrap: wrap;
}
.listing-row .pro-filter-box{
  flex: unset ;
  width: 160px;
}
.jrPageDescription p{
margin-bottom: 5px !important;
}
.jrOrdering select{
  padding: 2px 5px;
  background-color: transparent;
  border: 0;
}
.project_report_wrapper .prjt_page_head {
  display: block !important;
}
/* =================== Media Query CSS Start Here ==============================*/

@media only screen and (max-width:1300px) {
  .prod-list-box .product-logo img {
    max-width: 170px;
    height: 170px;
    min-height: 170px !important;
  }

  .prod-list-box .product-logo {
    max-width: 170px;
  }

  .prod-list-box {
    align-items: start;
  }

  .pro-list-detail {
    width: calc(100% - 170px);
  }

  .listing-row .pro-filter-box {
    margin-bottom: 7px;
  }

  .vk-mbody-filter-fixed .listing-row .vk-jr-prod-filter-fixed .pro-left-filter-inner,
  .vk-mbody-filter-fixed .listing-row .vk-jr-ser-filter-fixed .pro-left-filter-inner {
    padding: 10px 0 3px;
  }

  .pro-left-filter-inner {
    flex-wrap: wrap;
    justify-content: flex-start;
  }

  /* new page style */
}

@media only screen and (max-width:1199px) {

  .navbar-default .navbar-nav>li>a,
  .navbar-default .navbar-nav>li>span {
    margin-left: 10px !important;
  }

  nav#t3-mainnav {
    position: static !important;
  }

  /* new page style */
  .prod-list-box .product-logo {
    margin-right: 20px;
  }

  .pro-right-listing .pagination {
    margin-top: 50px !important;
  }

  /* .prod-list-wrap, .product-detail-main{padding: 60px 0;} */
  .detail-content-tab .product-comparision {
    width: 350px;
  }

  #product-overview-id .com-product-tab {
    width: calc(100% - 350px);
    flex: 0 0 calc(100% - 350px);
    max-width: calc(100% - 350px);
  }

  .rating-price-wrap {
    flex-wrap: wrap;
  }

  .cstm_t3-wrapper .product-nav .nav li a {
    margin-right: 0;
  }

  .e-l-wrap {
    min-width: 200%;
  }

  .pro-left-filter .filter-block-head,
  .pro-left-filter .vk_jr_filter_fixed_head p {
    margin-left: 10px;
    margin-right: 10px;
  }
}

@media (max-width:992px) {
  .pop-btn-bottom {
    font-size: 27px !important;
    max-width: 363px !important;
    padding: 24px 0px !important;

  }

}

@media (max-width: 600px) {

  #documentation ul.document_list li,
  #documentation ul.document_list li.doc_title,
  #product-pricing-id ul.document_list li,
  #product-pricing-id ul.document_list li.doc_title {
    flex: 0 0 50% !important;
  }

  .form-product-demo .modal-body>div,
  .form-product-demo .modal-body>form {
    width: 100%;
    flex: 0 0 100%;
    max-width: 100%;
    padding: 0;
  }

  .form-product-demo .modal-body>div {
    margin-bottom: 30px;
  }

  #vendorDB ul li {
    float: left;
    height: 200px;
    /*width: 450px;*/
    width: 100%;
  }

  .apppickerdiv #review-cats .categaories-block .cat-list-block .cat-list li {
    width: 100%;
  }

  .form-product-demo .modal-body>form {
    padding-top: 30px;
    border-left: 0;
    border-top: 1px solid #ddd;
  }

  .vk_jr_list_service_item_content_botm_left .view-product.compare-com-btn {
    margin: 5px auto !important;
  }

  .vk_jr_list_service_item_content_botm_left {
    display: flex;
    flex-direction: column;
    justify-content: center;
  }
}


/*Media CSS*/

@media (max-width: 1200px) {
  .div-fixed-on-scroll h3.com-pro-head {
    max-width: 110px !important;
  }
}

@media (max-width: 1100px) {
  .campare-product .custom_column {
    width: 25% !important;
  }

  .custom_column.compare_add_product {
    display: none;
  }

  .jrThumbview .jrResults .jrListItem {
    width: 28%;
    margin: 5px 18px 25px 19px;
  }
}

@media (max-width: 991px) {
  .content_are .specifications .block.service_experience .col {
    width: 20%;
    flex: 1 1 20%;
    max-width: 20%;
  }

  nav#t3-mainnav {
    position: absolute !important;
  }

  .navbar-navigation {
    display: flex;
    flex-wrap: wrap;
    min-width: 90px;
  }

  h1.contentheading {
    font-size: 36px;
    margin-top: 0;
    font-weight: bold;
  }

  #documentation ul li:first-child {
    width: 180px;
    flex: 0 0 180px;
    max-width: 180px;
  }

  #documentation ul li:nth-child(2),
  #product-pricing-id ul li:nth-child(2) {
    width: calc(60% - 180px);
    flex: 0 0 calc(60% - 180px);
    max-width: calc(60% - 180px);
  }

  #overview textarea,
  #overview trix-editor {
    width: 400px !important;
  }

  #attribute fieldset .jr-option.jrFieldOption {
    width: 33% !important;
  }

  .jrThumbview .jrResults .jrListItem {
    width: 26%;
    margin: 5px 25px 25px 26px;
  }

  /* new page style */
  .prod-list-box {
    flex-wrap: wrap;
  }

  .prod-list-box .com-sub-head {
    padding-top: 20px;
  }

  .add-review {
    margin-top: 0px;
  }

  .prod-list-box .product-logo img {
    max-width: 140px;
    height: 140px;
    min-height: 140px !important;
  }

  .pro-head-wrap {
    margin-bottom: 10px;
  }

  .product-profile-detail {
    flex-wrap: wrap;
    justify-content: center;
    text-align: center;
  }

  .product-profile-detail .profile-detail {
    width: 100%;
    padding-top: 20px;
    padding-left: 0px;
  }

  .product-profile-detail {
    flex-wrap: wrap;
    justify-content: center;
    text-align: left;
  }

  .product-profile-detail .profile-detail {
    width: 100%;
    padding-top: 0px;
    padding-left: 0px;
  }

  .profile-img {
    height: 130px;
    width: 130px;
  }

  .c-c-s-text {
    width: calc(100% - 150px);
    flex: 0 0 calc(100% - 150px);
    max-width: calc(100% - 150px);
  }

  .product-profile-detail {
    margin-top: -80px;
  }

  .product-profile-detail .rating-price-wrap {
    justify-content: center;
  }

  .product-profile-detail .rating-price-wrap .pro-rating {
    justify-content: center;
  }

  .product-profile-detail {
    padding: 0px;
  }

  .product-nav.product-detail-nav {
    padding-top: 40px;
  }

  .com-product-tab,
  .product-comparision {
    padding-top: 30px;
  }

  .com-product-tab .com-sub-head,
  .pro-tab-detail {
    margin-bottom: 30px;
  }

  .pro-tab-detail ul li {
    line-height: 25px;
    margin-bottom: 10px;
  }

  .pro-head-wrap {
    padding-top: 0px;
  }

  .product-nav.product-detail-nav .col-md-12 {
    min-width: 100%;
  }

  .product-nav.product-detail-nav .nav li a {
    border-bottom: 3px solid #fff !important;
  }

  .product-nav.product-detail-nav .nav li.active a {
    border-color: #669900 !important;
  }

  .prod-list-box .product-logo {
    margin-bottom: 20px;
  }

  .prod-list-box .product-logo {
    max-width: 140px;
  }

  .pro-list-detail {
    width: calc(100% - 160px);
  }

  /* new page style */
  h1.contentheading {
    font-size: 36px;
    margin-top: 0;
    font-weight: bold;
  }

  .pro-right-listing .prod-list-box {
    flex-direction: column;
    padding: 15px;
  }

  .pro-right-listing .prod-list-box .pro-list-detail {
    width: 100%;
    flex: 0 0 100%;
    max-width: 100%;
  }

  .prod-list-box .custom-checkbox .jrCompareButton input {
    width: 20px !important;
    height: 20px !important;
  }

  .prod-list-box .custom-checkbox span.jrCompareLabel {
    padding-left: 30px !important;
  }

  .profile-buttons {
    top: auto;
    bottom: 15px;
  }

  .content_are .specifications .block .col {
    width: 25%;
    flex: 1 1 25%;
    max-width: 25%;
  }

  .product-detail-main .profile-buttons {
    bottom: -45px;
  }

  .cstm_jr_search_icon {
    margin-top: -4px;
  }

  .vk_jr_list_service_item_content_top {
    display: flex;
    flex-direction: column;
  }

  .jrOrdering select,
  .jrOrdering select[size] {
    padding: 10px 0 !important;
  }

  .vk_jr_list_service_item_content_botm_left .view-product {
    margin-right: 0;
    margin-bottom: 5px;
  }

  /* 25/5/23 */
  .vk_jr_list_item_quotes {
    padding: 10px;
    width: 100%;
    max-width: 212px;
  }

  .listing-row .vk_jr_list_item_ratings {
    padding: 20px 13px;
  }

  .vk_jr_list_item_ratings .rating label:before {
    font-size: 22px;
  }

  .listing-row .vk_jr_list_item_title h3 {
    font: 700 24px/33px 'Roboto Condensed';
  }

  .listing-row .vk_jr_list_item_title {
    padding: 20px 19px 20px;
  }

  .vk_jr_list_item_cmpr_input .custom-checkbox .jrButton.jrSmall input[type=checkbox] {
    width: 20px !important;
    height: 20px !important;
  }

  .vk_jr_list_item_price_holder_icon {
    max-width: 53px;
    padding: 12px 2px;
    width: 100%;
  }

  .vk_jr_list_item_support_holder_value {
    width: calc(100% - 53px);
  }

  .vk_jr_list_item_cmpr_label {
    padding: 7px 6px;
    font: 700 13px/34px 'Roboto Condensed';
    width: calc(100% - 49px);
  }
  .vk_jr_list_item_support_holder_icon {
    width: 54px;

}

}

@media (max-width: 767px) {
  .fixed_compatible_header {
    display: none !important;
  }

  div#t3-content .jrCategoriesCategory #cats .cList .more_subdomain li {
    width: 100%;
  }

  div#t3-content .jrCategoriesCategory #cats .cList .more_subdomain {
    flex: 0 0 100%;
  }

  div#t3-content .jrCategoriesCategory #cats .cList li {
    flex: 0 0 100% !important;
    width: 100%;
    float: none;
  }

  div#t3-content .jrCategoriesCategory #cats .cList span#read_less {
    display: block;
    width: 100%;
  }

  #documentation #group_documentation ul.document_list li.mobile_break {
    display: block;
    flex: 0 0 100% !important;
  }

  #documentation #group_documentation ul.document_list li.wide_col {
    flex: 0 0 50% !important;
  }

  #documentation #group_documentation ul.document_list li {
    flex: 0 0 25% !important;
  }

  #documentation #group_documentation ul.document_list li#edit_old_doc span.edit_old_doc_text {
    flex: 0 0 auto;
  }

  .content_are .specifications .block.service_experience .col {
    width: 33%;
    flex: 1 1 33%;
    max-width: 33%;
  }

  #myfuctostr .collapse_block[status=off] .suggestcategory_mob span a {
    color: #fff !important;
    background: #707070;
  }

  .div-fixed-on-scroll .profile-buttons {
    transform: translateY(0%);
    top: 0;
  }

  .cstm_review_left,
  .cstm_review_right,
  #product-overview-id .com-product-tab {
    width: 100%;
    flex: 0 0 100%;
    max-width: 100%;
  }

  .cstm_review_right {
    padding-left: 0;
    margin-top: 15px;
    border-top: 1px solid #ccc;
    padding-top: 15px;
  }

  .suggestcategory_mob span.slider {
    margin: 0;
  }

  .suggestcategory_mob label.func_switch {
    margin-right: 15px;
  }

  #documentation ul.document_list li.heading,
  #product-pricing-id ul.document_list li.heading,
  #product-screenshot-id ul.document_list li.heading {
    display: none;
  }

  #documentation ul.document_list li span.mobile_title,
  #product-pricing-id ul.document_list li span.mobile_title,
  #product-screenshot-id ul.document_list li span.mobile_title {
    display: block;
    flex-grow: auto;
    font-weight: bold;
    color: #333;
  }

  #product-pricing-id ul.document_list li.wide_col,
  #product-screenshot-id ul.document_list li.wide_col {
    flex: 0 0 33.3% !important;
  }

  #documentation ul.document_list,
  #product-pricing-id ul.document_list,
  #product-screenshot-id ul.document_list {
    flex-direction: row;
  }

  #documentation ul.document_list li,
  #product-pricing-id ul.document_list li,
  #product-screenshot-id ul.document_list li {
    flex: 0 0 33.3% !important;
    margin: 0;
    justify-content: center;
    padding: 5px 17px !important;
    flex-direction: column;
    align-items: flex-start;
  }

  #documentation ul.document_list li.doc_title,
  #product-pricing-id ul.document_list li.doc_title {
    flex: 0 0 33.3% !important;
  }

  .div-fixed-on-scroll .camp-wrap h3 {
    font-size: 16px !important;
  }

  .product-close {
    top: 5px !important;
    right: 8px !important;
    width: 15px !important;
    height: 15px !important;
  }

  .product-close img {
    max-width: 15px !important;
    height: 15px !important;
  }

  .camp-wrap h3 {
    font-size: 20px !important;
  }

  .table-responsive table {
    min-width: 1000px;
    overflow: auto;
  }

  table.table.table-bordered.table-without-scroll {
    min-width: initial !important;
  }

  .campare-product .custom_column {
    margin-bottom: 8px;
  }

  #group_services-experience .experience_list .form-group {
    width: 100%;
    flex: 0 0 100%;
    max-width: 100%;
    padding: 0;
  }

  #group_services-experience .experience_list>.cut_cstm_list {
    bottom: auto;
    left: auto;
    top: 10px;
    right: auto;
    padding: 0;
    opacity: 1;
    visibility: visible;
    position: absolute;
  }

  #group_services-experience .experience_list {
    padding: 40px 15px 0 15px;
  }

  #documentation ul,
  #product-pricing-id ul {
    flex-direction: column;
  }

  #documentation ul li,
  #product-pricing-id ul li {
    width: 100% !important;
    flex: 0 0 100% !important;
    max-width: 100% !important;
    padding: 0 !important;
  }

  #documentation ul li+li,
  #product-pricing-id ul li+li {
    margin-top: 10px;
  }

  .comparable_list label {
    display: block;
  }

  .comparable_list .form-group {
    width: 100%;
    flex: 0 0 100%;
    max-width: 100%;
  }

  .comparable_list {
    padding-right: 0;
  }

  .comparable_list .cut_cstm_list {
    position: static;
    margin-left: 15px;
    margin-top: -15px;
    margin-bottom: 20px;
  }

  #GenerateLeads table,
  #GenerateLeads table>*,
  #GenerateLeads tr,
  #GenerateLeads td,
  #GenerateLeads th {
    display: block;
  }

  #GenerateLeads thead {
    display: none;
  }

  #GenerateLeads tr {
    display: flex;
    flex-wrap: wrap;
    flex-direction: column;
    width: 100%;
  }

  .reviewsbox1 .reviewsleftbox {
    width: 100%;
    margin: 0 0 15px;
  }

  .reviewsbox1 .reviewsrightbox {
    width: 100%;
    margin: 0 0 15px;
  }

  #overview fieldset label.jrLabel,
  #overview fieldset input:not([type="checkbox"]):not([type="radio"]),
  #overview textarea,
  #overview trix-editor {
    width: 100% !important;
    max-width: 100%;
    margin-left: 0 !important;
  }

  #functionality .collapse_block>.suggestcategory {
    display: none;
  }

  .suggestcategory_mob {
    display: flex;
    flex-wrap: wrap;
    border-top: 1px solid #ddd;
    padding-top: 15px;
    margin-top: 10px;
    padding-left: 20px;
  }

  .suggestcategory_mob span {
    background-color: #669900;
  }

  .suggestcategory_mob span a {
    color: #fff;
    text-indent: 0 !important;
    font-size: 14px;
    line-height: 1.71428571 !important;
    text-transform: uppercase;
  }

  .suggestcategory_mob span {
    margin-right: 15px;
  }

  .jrThumbview .jrResults .jrListItem {
    margin: 5px 19px 25px 20px;
  }

  .product-nav .col-md-12 {
    min-width: 500px;
  }

  .product-nav {
    overflow: auto;
  }

  /* new page style */
  .rating label:before {
    line-height: 18px;
    font-size: 20px;
  }

  .prod-list-box {
    flex-wrap: nowrap;
  }

  .com-heading {
    font-size: 36px;
  }

  .com-para {
    font-size: 15px !important;
    line-height: 25px !important;
  }

  .add-review {
    font-size: 16px;
  }

  .rating-price-wrap .view-product.compare-com-btn {
    padding: 10px 15px !important;
    font-size: 15px !important;
  }

  .detail-content-tab .product-comparision,
  .pro-left-filter,
  .listing-row .pro-left-filter .pro-filter-box {
    width: 100% !important;
    flex: 0 0 100%;
    max-width: 100%;
  }

  .detail-content-tab .com-product-tab,
  .pro-right-listing {
    padding-left: 0;
    width: 100%;
    flex: 0 0 100%;
    max-width: 100%;
  }

  .listing-row .pro-left-filter .pro-filter-box:first-child {
    margin-right: 0px !important;
  }

  .prod-list-box .custom-checkbox .jrCompareButton input {
    width: 25px !important;
    height: 25px !important;
  }

  .custom-checkbox span.jrCompareLabel {
    padding-left: 35px !important;
  }

  .pro-right-listing .prod-list-box .pro-list-detail {
    width: calc(100% - 160px);
    flex: 0 0 calc(100% - 160px);
    max-width: calc(100% - 160px);
  }

  .pro-right-listing .prod-list-box {
    flex-direction: row;
  }

  .content_are .specifications .block .col {
    width: 33%;
    flex: 1 1 33%;
    max-width: 33%;
  }

  .div-fixed-on-scroll ul.nav.nav-tabs,
  .customclasssticky ul.nav.nav-tabs,
  .product-detail-main .product-nav ul {
    padding: 0 15px 15px 15px;
    display: flex;
    overflow: auto;
  }

  .div-fixed-on-scroll ul.nav.nav-tabs,
  .customclasssticky ul.nav.nav-tabs li,
  .product-detail-main .product-nav ul li {
    white-space: nowrap;
  }

  h3.heading,
  .cstm_t3-wrapper .overview h3 {
    font-size: 24px;
  }

  .pro-filter-box .filter-title,
  .cstm-accordion-container button {
    font-size: 16px;
  }

  .cstm-accordions h2 {
    font-size: 30px;
  }

  .specifications h2 {
    font-size: 30px;
    margin-top: 0;
  }

  .content_are .specifications {
    padding: 15px;
  }

  .hidden-xs {
    display: block !important;
  }

  .customclasssticky .profile-img {
    max-height: 90px !important;
    max-width: 100px !important;
  }

  .c-c-s-text {
    width: calc(100% - 120px) !important;
    flex: 0 0 calc(100% - 120px) !important;
    max-width: calc(100% - 120px) !important;
  }

  .c-c-s-text h3 {
    font-size: 18px !important;
  }

  .c-c-s-text .rating label:before {
    font-size: 20px !important;
  }

  .c-c-s-text .price-left-wrap span {
    font-size: 13px !important;
  }

  .product-nav .nav {
    padding: 0 15px !important;
  }

  .e-l-wrap {
    min-width: 100%;
  }

  .div-fixed-on-scroll .profile-buttons a.btn.view-product,
  .div-fixed-on-scroll .profile-buttons a.jr-listing-claim.jrClaimButton,
  .cstm_detail_jr_search_icon {
    padding: 5px !important;
  }

  .cstm-pp-dashboard .modal,
  .com_payplans .modal {
    left: 0;
    width: 100%;
    margin-left: 0;
  }

  .listing-row .pro-right-listing .vk_jr_list_service_item_head {
    display: flex;
    flex-direction: column;
  }

  .vk_jr_list_service_item_head .vk_jr_list_item_ratings {
    width: fit-content;
    padding: 8px 15px;
  }

  .vk_jr_list_service_item_title {
    border: 0;
  }

  .vk_jr_list_service_item_content_botm {
    display: flex;
    flex-direction: column;
  }

  .vk_jr_list_service_item_content_center_bottom {
    display: flex;
    flex-direction: column;
  }

  /* amrinder  */
  .listing-row .vk_jr_list_item_title_holder {
    display: flex;
    flex-direction: column;
    width: 100%;
  }

  .listing-row .vk_jr_list_item_price_holder {
    width: 100%;
    display: flex;
    flex-direction: column;
    max-width: 151px;
  }

  .listing-row .vk_jr_list_item_top {
    flex-wrap: wrap;
    flex-direction: column;
  }

  .listing-row .vk_jr_list_item-logo {
    margin: 16px;
  }

  .listing-row .vk_jr_list_item_title_holder_top {
    border-top: 1px solid #dfdfdf;
  }

#vkjr_more_resopnsive_filters {
  width: 100%;
}
#vkjr_more_resopnsive_filters.active{
  display: block;
  transition-duration: 4s;

}
#vkjr_more_resopnsive_filters{
  display: none;
}
#vkjr_resopnsive_filter_btn {
  display: block;
  width: 100%;
  text-align: end;
  padding-right: 6px;
  cursor: pointer;
}
#vkjr_resopnsive_filter_btn:hover{
  text-decoration: underline;
}
.vk_jr_list_service_item-logo img{
  margin-top: 10px;
}
.vk_jr_list_service_item_content_botm_right{
  border-top: 1px solid #dfdfdf;
}
}

@media (max-width: 600px) {

  #documentation #group_documentation ul.document_list li,
  #documentation #group_documentation ul.document_list li.wide_col {
    flex: 0 0 33.3% !important;
  }

  #documentation #group_documentation ul.document_list li#edit_old_doc {
    flex: 0 0 50% !important;
  }

  .profile-img {
    height: 80px;
    width: 80px;
  }

  .product-profile-detail {
    margin-top: -40px;
  }

  #attribute fieldset .jr-option.jrFieldOption {
    width: 50% !important;
  }

  .product-nav .nav li a {
    font-size: 14px;
    text-transform: capitalize;
  }

  section .container-fluid {
    padding: 0;
  }

  .compare-heading h1 {
    font-size: 30px !important;
    line-height: 40px !important;
  }

  #user-review h2,
  #Panes h2 {
    font-size: 24px !important;
  }

  .jrThumbview .jrResults .jrListItem {
    width: 41%;
    margin: 5px 19px 25px 20px;
  }

  .camp-wrap img {
    max-width: 80px;
    max-height: 80px;
  }

  .camp-wrap h3 {
    font-size: 16px !important;
    margin-bottom: 0;
    margin-top: 15px;
  }
  .product-tab-inner table th, .product-tab-inner table td {
      padding: 15px 16px !important;
  }
  .view-product.compare-com-btn {
    font-size: 12px !important;
    padding: 5px 10px !important;
    margin: 10px 0 !important;
  }

  .camp-prdt-bx {
    padding: 30px 10px !important;
  }

  .campare-product .rating label:before {
    font-size: 16px !important;
  }

  .unit-score {
    font-size: 13px !important;
    margin-bottom: 0 !important;
  }

  .div-fixed-on-scroll .view-product.compare-com-btn {
    padding: 5px 10px !important;
  }

  .div-fixed-on-scroll .camp-wrap h3 {
    font-size: 14px !important;
    margin-bottom: 5px;
  }

  .div-fixed-on-scroll .unit-score {
    font-size: 12px !important;
  }

  .div-fixed-on-scroll .camp-prdt-bx {
    padding: 20px 10px 5px !important;
  }

  .pro-right-listing .prod-list-box .pro-list-detail {
    width: 100%;
    flex: 0 0 100%;
    max-width: 100%;
  }

  .pro-right-listing .prod-list-box {
    flex-direction: column;
  }

  .cstm_t3-wrapper .prod-list-box .rating-price-wrap {
    flex-direction: column;
    align-items: flex-start;
  }

  .prod-list-box .product-logo img {
    width: 100% !important;
    max-width: 100% !important;
    height: auto !important;
    min-height: auto !important;
  }

  .prod-list-box .product-logo {
    max-width: 100%;
  }

  .cstm_t3-wrapper .prod-list-box .price-right-wrap.p-buttons {
    flex-direction: row;
  }

  .product-profile-detail .profile-detail {
    margin-top: 15px;
  }

  .cstm-lightbox .tab-content ul li {
    width: calc(50% - 15px);
  }

  .cstm-lightbox ul.nav-tabs li a {
    margin-right: 5px;
  }

  .content_are .specifications .block .col {
    width: 50%;
    flex: 1 1 50%;
    max-width: 50%;
  }

  #documentation ul.document_list li,
  #documentation ul.document_list li.doc_title,
  #product-pricing-id ul.document_list li,
  #product-pricing-id ul.document_list li.doc_title,
  #product-screenshot-id ul.document_list li {
    flex: 0 0 50% !important;
    width: 50% !important;
    max-width: 50% !important;
  }

  #product-pricing-id ul.document_list li.wide_col,
  #product-screenshot-id ul.document_list li.wide_col {
    flex: 0 0 50% !important;
  }

  .tech-charts {
    margin-bottom: 100px;
  }

  /* amrinder */
  .listing-row .vk_jr_list_item_rating_best_criteria {
    font: 400 12px/15px 'Roboto Condensed';
  }

  .vk_jr_list_item_mid .vk_jr_list_item_desc {
    padding: 15px 15px;

  }

  .vk_jr_list_item_subdom {
    padding: 12px 15px;
  }

  .listing-row .vk_jr_list_item_title {
    padding: 20px 15px 20px;
  }

  .vk_jr_list_item_support_holder_icon {
    width: 100%;
    max-width: 53px;
  }

  .vk_jr_list_item_support_holder_value {
    width: calc(100% - 50px);
  }
  .project_report_wrapper .prjt_page_head { 
    display: block !important;
    padding: 0 15px;
  }
  .project_report_wrapper .prjt_page_head h3 {
    margin-top: 0;
  }
  .scp-page-list-view .toggle_button .btn-primary {
    margin-right: 20px;
  }
  .project-report-tab-wrapper .tabs-container nav {
    padding: 0 15px;
  }
}

@media only screen and (max-width:575px) {
  #documentation #group_documentation ul.document_list li {
    flex: 0 0 33.3% !important;
  }

  .tab-content-data #product-overview-id .services-overview .jrFieldLabel,
  .tab-content-data #product-overview-id .overview .jrFieldLabel {
    width: 100%;
  }

  .tab-content-data #product-overview-id .services-overview .jrFieldValue,
  .tab-content-data #product-overview-id .overview .jrFieldValue {
    margin-left: 0px;
  }

  /* new page style */
  .prod-list-box {
    flex-wrap: wrap;
  }

  .result-filter form {
    padding-top: 10px;
  }

  .prod-list-box .com-sub-head {
    width: 100%;
    padding-bottom: 15px;
  }

  .rating-price-wrap {
    flex-wrap: wrap;
  }

  .rating-price-wrap .price-right-wrap {
    margin-top: 0px;
    margin-bottom: 0px;
  }

  .pro-head-wrap .title-tip-up[title]:hover:before {
    left: -25px;
  }

  .pro-right-listing .pagination a {
    margin: 0px 5px;
    padding: 0px 10px;
    font-size: 15px;
  }

  .pro-right-listing .pagination a.previous,
  .pro-right-listing .pagination a.next {
    margin: 0px;
  }

  /* .pro-head-wrap{padding-top: 20px;} */
  .prod-list-box .com-small-head,
  .prod-list-box .custom-checkbox {
    margin-bottom: 10px;
  }

  .pro-list-detail {
    width: 100% !important;
  }

  /* new page style */
  .bottom_navigation a {
    font-size: 12px !important;
    padding: 8px !important;
  }

  .feature-req {
    padding: 40px;
  }

  .tech-charts {
    margin-bottom: 40px;
  }

  /* amrinder  */
  .listing-row .vk_jr_list_item_title {
    width: 100%;
    padding: 9px 12px 9px;
    text-align: center;
  }

  .listing-row .vk_jr_list_item_title_holder_top {
    flex-direction: column;
  }

  .listing-row .vk_jr_list_item_ratings {
    width: 100%;
    padding: 13px 13px;
    text-align: center;
  }

  .listing-row .vk_jr_list_item_rating {
    justify-content: center;
  }

  .listing-row .vk_jr_list_item_rating_best_criteria {
    font: 400 13px/15px 'Roboto Condensed';
    text-align: center;
  }

  .vk_jr_list_item_ratings .rating label:before {
    font-size: 25px;
  }

  .vk_jr_list_item_mid {
    display: flex;
    flex-direction: column;
  }

  .vk_jr_list_item_mid .vk_jr_list_item_desc {
    border-bottom: 1px solid #dfdfdf;
  }

  .view-product.compare-com-btn {
    max-width: 137px;
    margin-right: 10px !important;
  }

  .vk_jr_list_item_title_holder_bottom {
    display: flex;
    grid-template-columns: none;
    flex-direction: column;
  }
  .vk_jr_list_item_subdom{
    border-bottom: 1px solid #ddd;;
  }
  .vk_jr_list_item_quotes {
    padding: 10px;
    width: 100%;
    max-width: 100%;
    display: flex;
}
.vk_jr_list_item_support_holder_value{
  width: 50%;
}
.vk_jr_list_item_botm .vk_jr_list_item_user_label {
  width: 50%;
  font: 400 px/34px 'Roboto Condensed';
  color: #000;
  padding: 0 30px;
  
}
.vk_jr_list_item_botm .vk_jr_list_item_user_value {
     padding: 0 9px;
  width: 50%;
  font: 400 12px/34px 'Roboto Condensed';
 
}
.vk_jr_list_item_botm{
  flex-wrap: wrap;
}
.vk_jr_list_item_cmpr_label {
  width: 50%;
  max-width: 100%;
}
.vk_jr_list_item_cmpr_sec {
  width: 100%;
}
.listing-row .vk_jr_list_item_price_holder {
  width: 100%;
  display: flex;

  max-width: 100%;
  border-top: 1px solid #dfdfdf;

}
.vk_jr_list_item_price_sec{
  width: 100%;
 
}
.listing-row .vk_jr_list_item_price_holder_value{
  border-left: 1px solid #dfdfdf;
  width: 50%;
  max-width: 100%;
}
.vk_jr_list_item_price_holder_icon {
  max-width: 100%;
  padding: 12px 2px;
  width: 50%;
}
.vk_jr_list_item_cmpr_input{
  width: 50%;
}
.vk_jr_list_item_claim_value{
  width: 100%;
  border-top: 1px solid #dfdfdf;
}

}

@media only screen and (max-width: 480px) {
    .product-detail-main .otcvpdprs {
        margin: 0 0 5px;
    }
  .content_are .specifications .block.service_experience .col {
    width: 100%;
    flex: 1 1 100%;
    max-width: 100%;
  }

  .feature-req {
    padding: 20px !important;
  }

  .feature-req h3 {
    font-size: 27px !important;
  }

  button.add-feature.addmore {
    padding: 9px 22px !important;

  }

  button.add-feature {

    padding: 12px 21px !important;
  }

  .feature-req p {

    font-size: 13px !important;
  }

  .pop-btn-bottom {
    font-size: 17px !important;
    max-width: 163px !important;
    padding: 17px 0px !important;
  }

  .tech-charts {
    margin-bottom: 29px;
  }

  #documentation #group_documentation ul.document_list li,
  #documentation #group_documentation ul.document_list li.wide_col,
  #documentation #group_documentation ul.document_list li#edit_old_doc {
    flex: 0 0 100% !important;
  }

  .div-fixed-on-scroll .profile-buttons {
    position: relative;
    right: 0;
  }

  .detail-content-tab #reviews .all_ratings {
    flex-wrap: wrap;
  }

  .detail-content-tab #reviews .all_ratings h6 {
    flex: 0 0 100%;
  }

  #documentation ul.document_list li,
  #documentation ul.document_list li.doc_title,
  #product-pricing-id ul.document_list li,
  #product-pricing-id ul.document_list li.doc_title,
  #product-screenshot-id ul.document_list li {
    flex: 0 0 100% !important;
    width: 100% !important;
    max-width: 100% !important;
    height: auto;
  }

  #product-pricing-id ul.document_list li.wide_col,
  #product-screenshot-id ul.document_list li.wide_col {
    flex: 0 0 100% !important;
  }

  .camp-wrap img {
    max-width: 60px;
  }

  .camp-wrap h3 {
    font-size: 14px !important;
  }

  .unit-score {
    font-size: 12px !important;
  }

  .campare-product .rating label:before {
    font-size: 14px !important;
  }

  .view-product.compare-com-btn {
    font-size: 11px !important;
  }

  .camp-prdt-bx {
    padding-bottom: 5px !important;
  }

  .div-fixed-on-scroll .view-product.compare-com-btn {
    padding: 5px 10px !important;
    font-size: 10px !important;
  }

  .camp-prdt-bx {
    padding-bottom: 5px !important;
  }

  .div-fixed-on-scroll>.container {
    padding: 0;
  }

  .div-fixed-on-scroll>.container>.row {
    margin: 0;
  }

  .div-fixed-on-scroll>.container>.row>div:nth-child(3)>div {
    border-right: 0;
  }

  .div-fixed-on-scroll .camp-prdt-bx {
    padding-top: 25px !important;
  }

  #attribute fieldset .jr-option.jrFieldOption {
    width: 100% !important;
  }

  .jrThumbview .jrResults .jrListItem {
    width: 100%;
    margin: 5px auto 25px;
    float: none;
    max-width: 280px;
  }

  .cstm_t3-wrapper .prod-list-box .pro-head-wrap {
    padding-right: 0;
    flex-direction: column;
    align-items: flex-start;
  }

  .cstm_t3-wrapper .prod-list-box .pro-head-wrap>label {
    position: static;
  }

  .cstm_t3-wrapper .prod-list-box .price-right-wrap.p-buttons {
    flex-direction: column;
    width: 100%;
  }

  .rating-price-wrap .view-product.compare-com-btn {
    width: 100%;
  }

  .content_are .specifications .block .col {
    width: 100%;
    flex: 1 1 100%;
    max-width: 100%;
  }

  .profile-buttons {
    position: static;
    width: 100%;
    align-items: center;
  }

  .product-profile-detail .profile-detail {
    text-align: center;
  }

  .pro-list-detail {
    align-items: center;
  }

  .cstm-lightbox .tab-content ul li {
    width: 100%;
    margin-right: 0;
  }

  .cstm-lightbox .tab-content ul {
    margin-right: 0;
  }

  .list-container {
    margin-left: 0;
  }

  .list-wrapper h5 {
    float: none;
  }

  .list-container ul {
    padding-left: 20px;
    margin-top: 10px;
  }

  #product-companydata-id .company-tab-detail.pro-tab-detail {
    flex-wrap: wrap;
  }

  #product-companydata-id .company-tab-detail.pro-tab-detail h4,
  .jrFieldGroup .jrFieldLabel {
    width: 100%;
  }

  .jrButton:not(.jr-pagenav-page):not(.jr-pagenav-current):not(.jr-pagenav-prev):not(.jr-pagenav-next):not(.jrApplyFilter):not(.jr-search):not(.jrFiltersButton) {
    margin: 0;
  }

  .pro-list-detail .rating-price-wrap .pro-rating .jr-listing-favorite span.jrIconFavorite {
    margin-right: 0;
    padding-right: 0;
  }

  .cstm-lightbox .tab-content ul li.swipebox-img-main,
  .cstm-lightbox .tab-content ul li.swipebox-img-main img,
  .cstm-lightbox img,
  .cstm-lightbox .tab-content ul li {
    height: 250px;
  }

  .jrStyles_buyersearchhome form.jr-form-adv-search-module button span:last-child {
    display: none;
  }

  .jrStyles_buyersearchhome form .jrFieldDiv.jrLeft:nth-child(2) {
    width: 40px;
    flex: 0 0 40px;
    max-width: 40px;
  }

  .jrStyles_buyersearchhome form.jr-form-adv-search-module button span.jrIconSearch {
    margin-right: 0;
  }

  .jrStyles_buyersearchhome form .jrFieldDiv.jrLeft:first-child {
    width: calc(100% - 40px);
    flex: 0 0 calc(100% - 40px);
    max-width: calc(100% - 40px);
  }
  /* amrinder  */
 
.vk_jr_list_item_botm .vk_jr_list_item_user_label {
 
  font: 399 13px/34px 'Roboto Condensed';
  color: #000;
  padding: 0 30px;

}
.vk_jr_list_item_claim_value {
  font: 400 11px/34px 'Roboto Condensed';
  color: #000;
  text-align: center;

}
.listing-row .vk_jr_list_item_title h3 {
  font: 700 20px/33px 'Roboto Condensed';
}
/* .vk_jr_list_item_cmpr_label {
  width: 100%;
  max-width: 80px;
} */
.vk_jr_list_item_cmpr_input {
  text-align: center;
  /* width: 45px; */  
  border-left: 1px solid #dfdfdf;
  padding: 7px 0;
  border-right: 1px solid #dfdfdf;
}
.vk_jr_list_item_subdom {
  padding: 12px 10px;
  font: 400 11px/20px 'Roboto Condensed';
}
.vk_jr_list_item_support_holder_value {
   padding: 12px 9px;
  font: 400 13px/24px 'Roboto Condensed';
}
.com-para {
  font-size: 13px !important;
  line-height: 23px !important;
}
.vk_jr_list_item_cmpr_sec{
  justify-content: space-between;

}
}

/* 18 Nov 2021 */
/* 29-aug */
.jrDialog.ui-dialog .ui-dialog-titlebar-close{
    display: flex !important;
    width: 15px !important;
    height: 15px !important;
    padding: 0 !important;
}

.ui-dialog-buttonset {
    display: flex;
    align-items: center;
}
.ui-dialog.ui-corner-all{
  padding: 0 !important;
}
.ui-dialog.ui-corner-all .jr-alert{
  width: 100% !important;
  padding: 20px !important;
}
.ui-dialog.ui-corner-all .ui-dialog-buttonpane{
  background: none !important;
}

/*.product-detail-main .otcvpdprs > div {*/
/*    display: flex;*/
/*    flex-direction: column;*/
/*    align-items: flex-end;*/
/*    gap: 5px;*/
/*    justify-content: flex-end;*/
/*    margin-bottom: -5px;*/
/*}*/

/*.product-detail-main .otcvpdprs > div a.jrButton.jrBlue {*/
/*    margin: 0;*/
/*}*/
/*.product-detail-main .otcvpdprs a.jr-listing-claim {*/
/*    color: #26a1ec !important;*/
/*}*/
/*@media(max-width:862px){*/
/*    .product-detail-main .otcvpdprs > div {*/
/*        align-items: flex-end;*/
/*        margin-bottom: -5px;*/
/*    }*/
/*}*/
/*@media (max-width:643px){*/
/*    .product-detail-main .otcvpdprs > div {*/
/*        align-items: center;*/
/*        margin-bottom: 0;*/
/*    }*/
/*}*/

.ui-dialog.ui-corner-all .ui-dialog-buttonset button{
    border-radius: 3px;
    display: inline-flex;
    align-items: center;
    border-style: solid;
    border-width: 1px;
    cursor: pointer;
    margin-right: .5rem;
    box-shadow: 0 1px 3px 0 rgba(0, 0, 0, .1), 0 1px 2px 0 rgba(0, 0, 0, .06);
    line-height: 1.5;
    padding: 8px 16px;
    background-color: #626262;
    color: #fff;
}

.ui-dialog-content .jrForm.jrClaimForm{
padding: 20px !important;
}

.psdc_jr_search_icon .jrButton {
    padding: 4px 6px;
    border-radius: 0;
    border: 0;
    box-shadow: none;
    background-color: red;
    min-height: 35px;
    float: revert;
    margin-left: 15px !important;
    display: flex;
    justify-content: center;
    align-items: center;
}

.psdc_jr_search_icon .jrButton span.jrIconSearch::before {
    color: #fff;
}

.cstm_jr_search_icon {
    display: none;
}


.psdc_jr_search_icon .jrButton span.jrIconSearch {
    margin: 0;
}
.jrFieldValue  a {
    color: #669900 !important;
}
.jrUserInfoText span.jrReviewerRank a {
    color: #669900;
}

.jrUserInfoText span.jrReviewerReviews a {
    color: #669900;
}

.jrReviewActions a.jrDiscussReview {
    color: #669900;
}
#product-pricing-id li.wide_col a {
    color: #669900;
}

#my-media .jrModuleItems .jr-results .media-wrap {
    width: 100%;
    display: flex;
    flex-direction: row;
    justify-content: flex-start;
    flex-wrap: wrap;
    margin-bottom: 35px;
}
#my-media .jrModuleItems .jr-results .media-wrap h4 {
    text-align: left !important;
}
#my-media .jrModuleItems .jr-results {}

.jrModuleItems .jrModuleItemOverlay.jrMediaTypeIcon:before {
    right: 10px !important;
    top: 10px;
}
#my-media .jrModuleItems .jr-results {
    gap: 30px;
}

#my-media .jrModuleItems .jr-results .media-wrap .jrModuleItem {
    width: calc(15% -  10px) !important;
}

#my-media .jrModuleItems .jr-results .media-wrap .jrModuleItem .jrModuleItemThumbnail {
    width: 100%;
}

#my-media .jrModuleItems .jr-results .media-wrap .jrModuleItem .jrModuleItemThumbnail img {
    width: 100% !important;
    max-width: 100%;
    aspect-ratio: 1/1;
}
