#listingTable {
    width: 100% !important;
}

#listingTable.dataTable thead th, #listingTable.dataTable thead td {
    padding: 10px 18px;
    padding-left: 8px;
    border-bottom: 1px solid #111;
    border-bottom-color: rgb(17, 17, 17);
}

#btn-listing-filter {
    margin-left: 10px;
    color: #fff;
    background-color: #527937;
    border-color: #527937;
}

/*.card-title {*/
/*    font-size: 20px;*/
/*    margin: 0 0 7px 0;*/
/*    margin-bottom: 7px;*/
/*    font-weight: 600;*/
/*}*/

@media screen and (max-width: 600px) {
    .card-title {
        visibility: hidden;
    }
}

.detail-title {
    font-size: 20px;
    margin: 0 0 7px 0;
    margin-bottom: 7px;
    font-weight: 600;
}

.w-130px {
    width: 150px !important;
}

.text-heading {
    color: #333 !important;
}

.pr-2, .px-2 {
    padding-right: .5rem !important;
}

.trade-detail-variety-image {
    height: 100px;
}

@media screen and (max-width: 992px) {
    .trade-detail-variety-image {
        height: 75px;
    }
}

@media screen and (max-width: 600px) {
    .trade-detail-variety-image {
        height: 50px;
    }
}

.container-fluid{
    padding-left: 0px !important;
    padding-right: 0px !important;
}

.modal-backdrop.show {
    opacity: 0.8 !important;
}

.modal-backdrop
{
    opacity:0.5 !important;
}

.company-label {
    font-size: 14px;
    margin: 0 0 7px 0;
    margin-bottom: 7px;
    font-weight: 800;
}

.company-data {
    font-size: 18px;
    margin: 0 0 7px 0;
    margin-bottom: 7px;
    font-weight: 300;
}

.company-select-card {
    height: 250px;
    overflow: hidden;
}

.company-select-button {
    background-color: white;
    border-width: thin;
    border-radius: 5px;
}

.company-select-button:focus {
    background-color: white;
    border-color: #527937;
    border-width: thick;
}

.form-group.required .control-label:after {
    content:"*";
    color:red;
  }

.control-label-required::after {
    content:"*";
    color: red;
}


/* Swipper css */
.homepage_main {
  background: #fff;
  /* padding-bottom: 30px; */
}

.swiper_carouselWrapper {
  position: relative;
  overflow: hidden;
}

.swiper_carouselWrapper:before {
  left: 0;
  background: linear-gradient(90deg, #fff 27.2%, hsla(0, 0%, 100%, .835) 70.43%, hsla(0, 0%, 100%, .655) 102.98%, hsla(0, 0%, 100%, 0) 132.51%);
}

.swiper_carouselWrapper:after {
  right: 0;
  background: linear-gradient(270deg, #fff 27.2%, hsla(0, 0%, 100%, .835) 70.43%, hsla(0, 0%, 100%, .655) 102.98%, hsla(0, 0%, 100%, 0) 132.51%);
}

.swiper_carouselWrapper:after,
.swiper_carouselWrapper:before {
  content: "";
  position: absolute;
  top: 24px;
  width: calc((100vw - 858px)/2);
  height: 414px;
  z-index: 10;
}


.swiper_carouselWrapper .swiper {
  margin: 24px 0;
  padding: 0 calc((100vw - 858px)/2);
}

.swiper_carouselWrapper .swiper-slide {
  width: auto !important;
  margin-left: 40px;
}

.swiper_carouselWrapper .swiper_carouselItemWrap {
  position: relative;
  height: 414px;
  overflow: hidden;
}

.swiper_carouselWrapper .swiper_carouselItemWrap .swiper_carouselItem_ItemWrap {
  height: 414px;
  width: 550px;
  background-size: cover;
  background-repeat: no-repeat;
  overflow: visible;
  border-radius: 10px;
  background-position: 50%;
  overflow: hidden;
}

.packages_ImageBg {
  height: 100%;
  background-size: cover;
  /* background-position: 50%; */
  background-repeat: no-repeat;
}

.swiper_carouselWrapper .swiper-wrapper {
  height: unset !important;
  margin-bottom: 0px;
}

@media (min-width: 1440px) and (max-width: 1919px) {

  .swiper_carouselWrapper .swiper_carouselItemWrap {
    height: 414px;
  }

  .swiper_carouselWrapper .swiper_carouselItemWrap .swiper_carouselItem_ItemWrap {
    height: 414px;
    width: 550px;
  }

  .swiper_carouselWrapper:after,
  .swiper_carouselWrapper:before {
    width: calc((100vw - 1024px)/2) !important;
    height: 414px;
    top: 24px;
  }
}

@media (min-width: 576px) and (max-width: 767.98px),
(max-width: 575.98px) {
  .swiper_carouselWrapper .swiper-slide {
    width: calc(88.7574vw - 19.52663px) !important;
    margin-right: 6px !important;
    margin-left: unset !important;
  }

  .packages_ImageBg {
    height: 59vw !important;
    background-position: center center !important;
    width: 100% !important;
  }

  .swiper_carouselWrapper .swiper_carouselItemWrap .swiper_carouselItem_ItemWrap {
    height: unset !important;
    width: unset !important;
    background-size: unset !important;
    background-repeat: unset !important;
    overflow: unset !important;
    border-radius: unset !important;
    background-position: unset !important;
    overflow: unset !important;
  }

  .swiper_carouselWrapper .swiper_carouselItemWrap {
    height: unset !important;
  }

  .homepage_main {
    padding-left: 12px;
    padding-bottom: 10px;
  }

  .swiper_carouselWrapper .swiper {
    height: 59vw;
    margin: auto;

  }
  .swiper-pagination {
    display: none !important;
  }
}