
:root {
  --success-color: rgb(84 190 131);;
  --failed-color: rgb(227 104 104);
  --warning-color: rgb(222 173 90);
}

.bshadow_success {
  -webkit-box-shadow: 2px 14px 19px -13px var(--success-color);
  -moz-box-shadow: 2px 14px 19px -13px var(--success-color);
  box-shadow: 2px 14px 19px -13px var(--success-color);
}

.bshadow_failed {
  -webkit-box-shadow: 2px 14px 19px -13px var(--failed-color);
  -moz-box-shadow: 2px 14px 19px -13px var(--failed-color);
  box-shadow: 2px 14px 19px -13px var(--failed-color);
}

.bshadow_warning {
  -webkit-box-shadow: 2px 14px 19px -13px var(--warning-color);
  -moz-box-shadow: 2px 14px 19px -13px var(--warning-color);
  box-shadow: 2px 14px 19px -13px var(--warning-color);
}

.bshadow_none {
  box-shadow: 0px 0px 1px 1px rgb(250 247 240 / 12%) !important;
}
 
.color_success{color:var(--success-color);}
.color_failed{color:var(--failed-color);}
.color_warning{color:var(--warning-color);}

.bg_color_success{background:var(--success-color);}
.bg_color_failed{background:var(--failed-color);}
.bg_color_warning{background:var(--warning-color);}

.ts_toast_msg#success {
  background: var(--success-color);
}
.ts_toast_msg#failed {
  background: var(--failed-color);
}
.ts_toast_msg#warning {
  background: var(--warning-color);
}


#commonmodal .card {
  border-radius: 3vh;
  margin: auto;
  max-width: 380px;
  padding: 7vh 6vh;
  align-items: center;
  box-shadow: 0 6px 20px 0 rgba(0, 0, 0, 0.19)
}

@media(max-width:767px) {
  #commonmodal  .card {
      width: 90vw
  }
}

#commonmodal  .card-img {
  padding: 20px 0;
  width: 60%
}

#commonmodal  .card-img img {
  opacity: 0.7
}

#commonmodal  .card-title {
  margin-bottom: unset
}

#commonmodal  .card-title p {

  font-weight: 500;
  font-size: 23px;
  margin-bottom: unset;
  text-align: center;
}

#commonmodal  .card-text p {
  color: #474747;
  font-size: 18px;
  text-align: center;
  padding: 3vh 0;

  font-weight: 500;
}

#commonmodal  .modal-button {


  border-radius: 6px;
  color: white;
  font-size: 17px;
  padding-right: 76px;
  padding-left: 76px
}

#commonmodal  .btn {
width: 100%;
border-radius: 40px;
color: white;
font-size: 20px;
padding: 6px 20px;
}

#commonmodal  .btn:focus {
  box-shadow: none;
  outline: none;
  box-shadow: none;
  color: white;
  -webkit-box-shadow: none;
  -webkit-user-select: none;
  transition: none
}

#commonmodal  .btn:hover {
  color: white
}

#commonmodal .btn{opacity:0.9;}

.close {
  position: absolute;
  right: 10px;
  top: 15px;
  width: 32px;
  height: 32px;
  opacity: 0.3;
}
.close:hover {
  opacity: 1;
}
.close:before, .close:after {
  position: absolute;
  left: 15px;
  content: ' ';
  height: 25px;
  width: 2px;
  background-color: #333;
}
.close:before {
  transform: rotate(45deg);
}
.close:after {
  transform: rotate(-45deg);
}


#_returntrip .subtitle__  span{
  font-weight:600;  
  color: var(--primary-color);}


.z_index_1091{z-index:1091!important;}


.css_cart_item_parent
{
  height: 280px;
  overflow-y: scroll;
}



.css_cart_item_parent:hover::-webkit-scrollbar-track
{
-webkit-box-shadow: inset 0 0 6px rgba(167, 167, 167, 0.3);
background-color: #F5F5F5;
}

.css_cart_item_parent::-webkit-scrollbar
{
width: 6px;
background-color: #F5F5F5;
}

.css_cart_item_parent:hover::-webkit-scrollbar-thumb
{
background-color: rgba(var(--bs-primary-rgb),0.1);
border-radius: 10px;
}

.border-style-1{ border: 1px solid rgba(var(--bs-primary-rgb), 0.6); }


#side-nav-right .cart-item{margin-left: 3px;}


#ts_category  .option .wrap{
border: 2px solid rgba(var(--bs-primary-rgb), 0.1);
border-radius: 8px;
padding-top: 8px;
text-transform:uppercase;
}

#ts_category  .option label
{
font-size: 13px;
font-family: 'oswald';
padding-bottom: 0;
}

#ts_category .option .badge
{
top: -8px;
right: -4px;
}

#ts_category .option
{
margin-bottom: 12px;
}

.checkmark {
font-family: arial;
-ms-transform: scaleX(-1) rotate(-35deg) !important; /* IE 9 */
-webkit-transform: scaleX(-1) rotate(-35deg) !important; /* Chrome, Safari, Opera */
transform: scaleX(-1) rotate(-35deg) !important;
}


.mobile_search_close_parant_parant
{
position: absolute;
height: 460px;
width: 100%;
left: 0;
background: #fff;
border-radius: 0px 0px 20px 20px;
}


.mobile_search_close_parant
{
position: absolute;
bottom: -20px;
text-align: center;
left: 0;
right: 0;
width: 80px;
margin: 0 auto;
background: white;
padding: 5px;
border-radius: 15px;
border: 1px solid #ebebeb;
}


.topbar  .mobile_search_close_parant_parant{display:none}

.topbar.open .mobile_search_close_parant2{    
height: 100%;
position: absolute;
width: 100%;
left: 0;    
background: rgb(80 80 80 / 66%);

}

.topbar .mobile_search_close_parant2{display:none}

.mobile_search_close_parant:hover
{
border: 2px solid #ebebeb;
}

.mobile_search_close_parant .mobile_search_close
{
font-size: 20px;
font-weight: 600;
}

.img-none{background: rgb(238 238 238);}


.css_cart_item_parent .cart-item .img-thumb
{
border-radius: 8px;
}


.loader-line { display:none;}



.filter-visible .filter-form .sidenav-actions
{
bottom: 100px;
}

#ts_category .option:hover  .form-check-label{     
 color: var(--primary-color); 
}

#ts_brand  .option:hover  .form-check-label{     
  color: var(--primary-color); 
 }

.loader__  {
animation: rotate 2s infinite;  
height: 50px;
width: 50px;
}

.loader__:before,
.loader__:after {   
border-radius: 50%;
content: '';
display: block;
height: 20px;  
width: 20px;
}
.loader__:before {
animation: ball1 2s infinite;  
background-color: var(--primary-color);
box-shadow: 30px 0 0 var(--primary-color);
margin-bottom: 10px;
}
.loader__:after {
animation: ball2 2s infinite; 
background-color: var(--primary-color);
box-shadow: 30px 0 0 var(--primary-color);
}

@keyframes rotate {
0% { 
  -webkit-transform: rotate(0deg) scale(0.8); 
  -moz-transform: rotate(0deg) scale(0.8);
}
50% { 
  -webkit-transform: rotate(360deg) scale(1.2); 
  -moz-transform: rotate(360deg) scale(1.2);
}
100% { 
  -webkit-transform: rotate(720deg) scale(0.8); 
  -moz-transform: rotate(720deg) scale(0.8);
}
}

@keyframes ball1 {
0% {
  box-shadow: 30px 0 0 var(--primary-color);
}
50% {
  box-shadow: 0 0 0 var(--primary-color);
  margin-bottom: 0;
  -webkit-transform: translate(15px,15px);
  -moz-transform: translate(15px, 15px);
}
100% {
  box-shadow: 30px 0 0 var(--primary-color);
  margin-bottom: 10px;
}
}

@keyframes ball2 {
0% {
  box-shadow: 30px 0 0 var(--primary-color);
}
50% {
  box-shadow: 0 0 0 var(--primary-color);
  margin-top: -20px;
  -webkit-transform: translate(15px,15px);
  -moz-transform: translate(15px, 15px);
}
100% {
  box-shadow: 30px 0 0 var(--primary-color);
  margin-top: 0;
}
}


.loader-line {
width: 200px;
height: 4px;
position: relative;
overflow: hidden;
background-color: #ddd;
-webkit-border-radius: 20px;
-moz-border-radius: 20px;
border-radius: 20px;
text-align: center;
margin: 0 auto;
}

.loader-line:before {
content: "";
position: absolute;
left: -50%;
height: 4px;
width: 40%;
background-color: var(--primary-color);
-webkit-animation: lineAnim 1s linear infinite;
-moz-animation: lineAnim 1s linear infinite;
animation: lineAnim 1s linear infinite;
-webkit-border-radius: 20px;
-moz-border-radius: 20px;
border-radius: 20px;
}

@keyframes lineAnim {
0% {
    left: -40%;
}
50% {
    left: 20%;
    width: 80%;
}
100% {
    left: 100%;
    width: 100%;
}
}


.content-area.container-fluid::-webkit-scrollbar {
display: none;
}

/* Hide scrollbar for IE, Edge and Firefox */
.content-area.container-fluid {
-ms-overflow-style: none;  /* IE and Edge */
scrollbar-width: none;  /* Firefox */
}

.ts_parant_hits_item{height:auto;overflow-y:scroll;overflow-x:hidden; -ms-overflow-style: none;  /* IE and Edge */
scrollbar-width: none;  /* Firefox */}
.ts_parant_hits_item::-webkit-scrollbar {
display: none;
}

.disable_sec{ pointer-events: auto! important;
cursor: not-allowed! important;}


.disable_sec#refresh_quote{opacity:0.6;}

.search-wrapper {
white-space: nowrap;
background-color: #fff;
box-shadow: 0 0.225rem 0.5rem rgb(0 0 0 / 15%);
border-radius: 30px;
background: transparent;
box-shadow: 0 4px 20px -2px #e9e9e9;
width: 100%;
height: 60px;
padding:5px;
}

/* Form text input */

.search-wrapper input {
height: 64px;
padding: 0;
float: left;
border: 0;
background: #fff0;
border-radius: 40px;
border-top-style: none;
width: 75%;
margin-left: -10px;

}

.search-wrapper input:focus {
outline: 0;
background: #fff;
box-shadow: 0 0 2px rgba(0,0,0,0.8) inset;
}

.search-wrapper input::-webkit-input-placeholder {
color: #999;
font-weight: normal;
font-style: italic;
padding-left: 20px;
}

.search-wrapper input:-moz-placeholder {

color: #999;
font-weight: normal;
font-style: italic;
}

.search-wrapper input:-ms-input-placeholder {
height: 60px;
width: 170px;
color: #999;
font-weight: normal;
font-style: italic;
border-style: none;
}   

/* Form submit button */
.search-wrapper button {
overflow: visible;
position: relative;
float: right;
border: 0;
padding: 15px;
cursor: pointer;
height: 100%;
color: #fff;
/* text-transform: uppercase; */
border-radius: 40px;
text-shadow: 0 -1px 0 rgb(0 0 0 / 30%);
background-color: var(--primary-color);
font-weight: 600;
}  

.search-wrapper button:hover{    
/*     background: #e54040; */
}  

.search-wrapper button:active,
.search-wrapper button:focus{  
outline: 0;  
}

.search-wrapper button:focus:before,
.search-wrapper button:active:before{
    border-right-color: #c42f2f;
}     

.search-wrapper button::-moz-focus-inner { /* remove extra button spacing for Mozilla Firefox */
border: 0;
padding: 0;
}   



.small_text{ font-size:10px;font-weight:600;     left: 30px;}

.fw-500{ font-weight:500;}
.fw-600{ font-weight:600;}
.cus-text-color{color:var(--primary-color);}

.cus_label-danger{
background: #dc3545;
padding: 3px 10px;
border-radius: 35px;
color: #fff;
font-weight: 500;
font-size: 12px;
}


/* search bar */

#ts_category_select_menu select
{

border: none;
border:0px;
outline:0px;
background: none;
}

#ts_category_select_menu select option
{

padding:20px;
height:20px;

}


.css_new_search_bar  #basic-addon1{

border-top-left-radius: 40px;
border-bottom-left-radius: 40px;
}

.css_new_search_bar input
{
border-top-right-radius: 40px;
border-bottom-right-radius: 40px;
}

.css_new_search_bar input:focus
{
box-shadow: none;
}

/* search bar */


.cus-btn-outline{

border-radius: 8px;
border: 1px solid var(--primary-color);
line-height: 2;
font-size: 15px;
color: var(--primary-color);
}


.custom_header .topbar .right-area .top-cart .cus-btn-outline svg
{
width: 18px;
}


.custom_header .topbar .logo
{
  left: 50px;
}

.custom_header .topbar .right-area
{
  right: 80px;
  width: 340px;
}


.pipeline {
border-left: 3px solid rgb(221 228 221);
  height: 30px;
  border-radius: 40px;
}

.cus_bg-secondary
{
background: rgb(239 239 239);
}

#page-checkout .order-summary .bill{     background-color: rgb(249 249 249);}

#page-result .ts-checkout-order-summary .info_icon
{
display:none;
}

.disabled_sec
{
pointer-events: none;
cursor: default;
text-decoration: none;
}


#ts_category_select_menu .dropdown-menu
{
border-radius: 15px;
font-size: 14px;
}


#ts_category_select_menu .dropdown-toggle::after
{
  position: absolute;
  right: -12px;
  top: 10px;
}


.topbar.open.remove_to_postcode .center-area
{
width: 760px;
}

.remove_to_postcode .ts_end_postcode_bar 
{
display:none !important;
}

.remove_to_postcode .css_search_bar .search .full .input-wrap.hire
{
width: calc(100% - 490px);
}


#ts_hits_item .list-view .page-result:first-child .fn_drop_down
{
max-height: 150px;
overflow-y: scroll;
-ms-overflow-style: none;  /* Internet Explorer 10+ */
scrollbar-width: none;  /* Firefox */
}

#ts_booking_details .result-item:first-child .fn_drop_down
{
max-height: 300px;
overflow-y: scroll;
-ms-overflow-style: none;  /* Internet Explorer 10+ */
scrollbar-width: none;  /* Firefox */
}


#ts_hits_item .grid-view .page-result:nth-child(-n+3) .fn_drop_down  {
  max-height: 300px;
  overflow-y: scroll;
 -ms-overflow-style: none;  /* Internet Explorer 10+ */
  scrollbar-width: none;  /* Firefox */
}


#ts_hits_item .grid-view .page-result:nth-child(-n+3) .fn_drop_down::-webkit-scrollbar-track,
#ts_hits_item .list-view .page-result:first-child .fn_drop_down::-webkit-scrollbar-track,
#ts_booking_details .result-item:first-child .fn_drop_down::-webkit-scrollbar-track

{
-webkit-box-shadow: inset 0 0 6px rgba(0,0,0,0.3);
background-color: #F5F5F5;
}

#ts_hits_item .grid-view .page-result:nth-child(-n+3) .fn_drop_down::-webkit-scrollbar,
#ts_hits_item .list-view .page-result:first-child .fn_drop_down::-webkit-scrollbar,
#ts_booking_details .result-item:first-child .fn_drop_down::-webkit-scrollbar
{
width: 5px;
background-color: #F5F5F5;
}

#ts_hits_item .grid-view .page-result:nth-child(-n+3) .fn_drop_down::-webkit-scrollbar-thumb,
#ts_hits_item .list-view .page-result:first-child .fn_drop_down::-webkit-scrollbar-thumb,
#ts_booking_details .result-item:first-child .fn_drop_down::-webkit-scrollbar-thumb
{
background-color: var(--primary-color);
border: 2px solid rgba(var(--bs-primary-rgb), 0.1);
}


/* #ts_hits_item .list-view .page-result:first-child .fn_drop_down::-webkit-scrollbar,
#ts_hits_item .grid-view .page-result:first-child .fn_drop_down::-webkit-scrollbar,
#ts_booking_details .result-item:first-child .fn_drop_down::-webkit-scrollbar
{
display:none;
} */

.css_parant_view_cart .bbar .navtabs .btn-tab .tit
{
top:inherit;
}

.css_parant_view_cart .bbar
{

height: calc(var(--bottom-bar-height) + 6px);
}

.css_parant_view_cart .bbar .navtabs .btn-tab .btn-icon
{
height:36px;
margin:7px 2px;
}

.css_parant_view_cart .bbar .navtabs .btn-tab
{
top:inherit;
}

.css_parant_view_cart .bbar .navtabs .item a.link
{
line-height:inherit;
}

.css_parant_view_cart .bbar .navtabs .btn-tab .btn-icon
{
line-height: 36px;
}


.active_dropdown
{
color: #fff;
text-decoration: none;
background-color: var(--primary-color);
pointer-events: none;
cursor: not-allowed;

}


.dropdown-item.active, .dropdown-item:active
{
background-color: var(--primary-color) !important;
}

.ts_price {font-size:20px;}

#ts_get_action
{
  width: 100%;
  left: 0;
  position:absolute;
  bottom:16px;
}

.lh_auto{line-height: inherit !important;}


#ts_hits_item .list-view .prod-info-wrap{    height: 100%;}

#ts_get_content{margin-bottom:100px;}


#ts_hits_item .list-view #ts_get_action .actions,
#ts_booking_details #ts_get_action .actions,
.more_info_modal  #ts_get_action .actions
{
display: flex;
align-items: center;
justify-content: space-between;
}

#ts_hits_item .list-view .button_section
{
display: flex;
align-items: center;
justify-content: center;
width: 68%;
}

#ts_hits_item .list-view .action_child
{

margin-bottom: 0px !important;

}



#ts_hits_item .list-view .button_section .ts_btn_book_now
{
margin-bottom:0px !important;
margin-right:10px !important;
}

#ts_hits_item .list-view .actions .list-trips.dd-list .nav-link.dropdown-toggle
{
margin-top: 5px;
}


#ts_hits_item .list-view .actions .action_child_child,
.more_info_modal .actions .action_child_child
{
display:block !important;
}



#ts_hits_item .list-view .actions .list-trips
{
  position: relative;
  top: 8px;
}


.expired_sec{display:none;}

.expired_sec svg{
  width: 14px;
  height: 14px;
  margin-right: 3px;
}


.more_info_modal  .css_checkout_action
{
position: relative;
top:0;
}


.more_info_modal #ts_get_action{position: relative;}

.more_info_modal .result-item .actions .action-btns
{
position: relative;
left:inherit;
bottom: inherit;
top:inherit;
right:inherit;
}
.more_info_modal .modal-footer
{
border-bottom-left-radius: 20px;
border-bottom-right-radius: 20px;
}

.more_info_modal .action_child {margin-bottom:0 !important;}

.more_info_modal .fn_service_action {
position: relative;
top: 10px;}

.more_info_modal #ts_get_content,
.more_info_modal .result-item .info
{margin-bottom: 0;}




#page-checkout .ts_image img{height: 190px !important;}
.checkout-info .widget-img
{

  border-radius: 15px;
  overflow: hidden;
  border: 2px solid rgb(233 233 233);
}


#page-checkout  #ts_get_action
{
padding:0 !important;
bottom:0;
}


.checkout-info.result-item .actions
{

display: flex;
}

.checkout-info.result-item .actions .action_child_child
{
display: block !important;
}


.ribbon {
width: 150px;
height: 150px;
overflow: hidden;
position: absolute;
z-index:1;
}
.ribbon::before,
.ribbon::after {
position: absolute;
z-index: -1;
content: '';
display: block;
border: 5px solid rgb(182 8 8);
}
.ribbon span {
position: absolute;
display: block;
width: 225px;
padding: 15px 0;
background-color: rgb(224 0 0);
box-shadow: 0 5px 10px rgba(0,0,0,.1);
color: #fff;
font: 700 17px/1 'Lato', sans-serif;
text-shadow: 0 1px 1px rgba(0,0,0,.2);
text-transform: uppercase;
text-align: center;
}



/* top left*/
.ribbon-top-left {
top: -10px;
left: -10px;
}
.ribbon-top-left::before,
.ribbon-top-left::after {
border-top-color: transparent;
border-left-color: transparent;
}
.ribbon-top-left::before {
top: 0;
right: 0;
}
.ribbon-top-left::after {
bottom: 0;
left: 0;
}
.ribbon-top-left span {
right: -25px;
top: 30px;
transform: rotate(-45deg);
}


.ts_btn_book button
{
background: rgb(255 255 255);
color: rgb(64 64 64);
border: 1.5px solid #8f8f8f !important;
font-weight: 500;
}


.ts_btn_book button:hover
{
background: var(--primary-color);
color:#fff
}

.ts_btn_book button:hover img{    filter: invert(1);}


#_returntrip .modal-content{
border-bottom-left-radius: 20px;
border-bottom-right-radius: 20px;
}


.css_shopping_cart_remove img{width:18px; margin-right:5px;}

.css_shopping_cart_remove {display:none; }

.ts_btn_book  .added_style .css_shopping_cart_remove{display:block;}
.ts_btn_book  .added_style .css_shopping_cart{display:none;}
/* .ts_btn_book  .added_style{ border:1.5px solid var(--primary-color); } */


#_expiry_lead_date .modal-content{
  border-bottom-left-radius: 20px;
  border-bottom-right-radius: 20px;
}

.hover_white:hover{color:#fff !important;}

#ts_hits_item .list-view .fn_service_action{margin-bottom:10px;} 

.category_drop_down:nth-child(2) 
{
display:none;
}

/* 
body .ts_active_box{ display:none; } */

.ts_active_box svg{width:16px;height:16px;}

body .box_shadow_neon
{
border:1px solid rgba(var(--bs-primary-rgb));
-webkit-box-shadow: 0px 0px 14px 0px rgba(var(--bs-primary-rgb), 63%) !important;
-moz-box-shadow: 0px 0px 14px 0px rgba(var(--bs-primary-rgb),196,0.63) !important;
box-shadow: 0px 0px 14px 0px rgba(var(--bs-primary-rgb), 63%) !important;
}

.bradius8
{
border-radius: 8px !important;
}

#_product_disable .label_{
padding: 5px;
background: #f3f3f3;
border: 2px dashed #b0b5ba;
border-radius: 10px;
font-size: 20px;
font-family: 'Oswald';
}


#ts_hits_item .page-result .widget:hover{

/* border: 1px solid rgba(var(--bs-primary-rgb)); */
-webkit-box-shadow: 0px 0px 14px 0px rgba(var(--bs-primary-rgb), 63%) !important;
-moz-box-shadow: 0px 0px 14px 0px rgba(var(--bs-primary-rgb),196,0.63) !important;
box-shadow: 0px 0px 14px 0px rgba(var(--bs-primary-rgb), 63%) !important;

}


.ts_active_box .special img
{
  width: 21px;
  height: 21px !important;
  background: white;
  padding: 4px;
  border-radius: 10px;
}


.return_trip_div input.active
{
background: none;
padding: 4px;
}
/*  #_product_disable modal popup - start    */

@media (min-width: 992px) {
#_product_disable .modal-lg,
#_product_disable .modal-xl,
#_expiry_lead_id .modal-lg,
#_expiry_lead_id .modal-xl {
    max-width: 520px;
}
}

#_product_disable .modal-dialog-centered,
#_expiry_lead_id .modal-dialog-centered {
min-height: calc(100% - 19rem);
height: calc(100% - 20rem);
margin: 9rem auto;
}

#_product_disable .modal-body,
#_expiry_lead_id .modal-body {
overflow-x: hidden;
text-align: left;
padding: 1.5rem;
}

#_product_disable h5 ,
#_expiry_lead_id h5{
font-size: 1.15rem;
margin-bottom: 0.25rem;
}
#_product_disable h5 a,
#_expiry_lead_id h5 a{
text-decoration: none;
}

#_product_disable .offline-txt-bottom1,
#_expiry_lead_id .offline-txt-bottom1 {
font-size: 12px;
margin-bottom: 0;
}

#_product_disable .offline-ref-sec,
#_expiry_lead_id .offline-ref-sec {
box-shadow: 0 0.225rem 0.5rem rgba(0, 0, 0, .15);
border-radius: 10px;
padding: 10px;
}

#_product_disable .offline-ref-txt,
#_expiry_lead_id .offline-ref-txt {
font-size: 14px;
display: inline-block;
padding: 10px;
margin: 0;
}

#_product_disable .ticket-align-right .offline-ref-txt,
#_expiry_lead_id .ticket-align-right .offline-ref-txt  {
padding: 5px 0;
}

#_product_disable .offline-ref-sec1 a,
#_expiry_lead_id .offline-ref-sec1 a {
border-radius: 10px;
float: right;
}

#_product_disable .modal-content,
#_expiry_lead_id .modal-content{
border-radius: 12px;
}



.ticket {
width: auto;
height: 90px;
position: relative;
}

.ticket-primary {
color: var(--primary-color);
}
.ticket-heading {
color: var(--heading-color);
}
.ticket-text {
color: var(--text-color);
}
.ticket-content-wrapper {
width: 100%;
height: 100%;
position: relative;
background: #fff;
border: 2px dashed var(--success-dark-color);;
padding: 15px 30px;
border-radius: 17px;
}

.ticket-content-wrapper:before,
.ticket-content-wrapper:after {
content: '';
display: block;
position: absolute;
top: 30px;
width: 40px;
height: 30px;
border-radius: 50%;
background: #fff;
border: 2px dashed var(--success-dark-color);
z-index: 3;
}

.ticket-content-wrapper:before {
left: -30px;
}

.ticket-content-wrapper:after {
right: -30px;
}

.ticket-left,
.ticket-right {
position: absolute;
top: 25px;
width: 50px;
height: 50px;
background: #fff;
z-index: 4;
}

.ticket-left {
left: -50px;
}

.ticket-right {
right: -50px;
}

.ticket-percentage {
font-size: 3.25em;
line-height: 1.2;
font-weight: 600;
display: inline-block;
}

.ticket-offer {
font-weight: 600;
display: inline-block;
}

.ticket .offline-ref-no {
font-weight: 600;
font-size: 1.5em;
line-height: 1.4;
}

.ticket-align-left {
text-align: left;
color: var(--success-dark-color);
}

.ticket-align-right {
text-align: right;
}


@media (max-width: 792px) {
.ticket-percentage {
    font-size: 1.75em;
}

.ticket .offline-ref-no {
    font-size: 1.15em;
    line-height: 1;
}

.ticket-align-left {
    padding-top: 12px;
}

.ticket-align-right {
    padding-top: 10px;
}

#_product_disable .offline-ref-sec1 a,
#_expiry_lead_id .offline-ref-sec1 a {
    float: unset;
}

#_product_disable .modal-dialog-centered,
#_expiry_lead_id .modal-dialog-centered {
    min-height: calc(100% - 8rem);
    height: calc(100% - 20rem);
    margin: 4rem 0.5rem;
}

}

/*  #_product_disable modal popup - end    */

#purechat-container .purechat-launcher-frame.purechat-launcher-frame-bottom-right {
z-index: 2 !important;
}

.dd-list .dropdown-item.active:hover{color:#fff;}
#data-results .widget{ transition: transform .3s;}
#data-results .widget:hover{
-ms-transform: scale(1.009); /* IE 9 */
-webkit-transform: scale(1.009); /* Safari 3-8 */
transform: scale(1.009); 
}

#data-results .widget:hover .ts_image img{
filter: brightness(1.2);
}

.checkout-userinfo .wrap input{background:#fff;}
.product_desc_ p{font-size:14px;}

#ts_sub_category .form-check-input
{
box-shadow: 0 0 0 0.1rem rgba(var(--bs-primary-rgb),0.3);
}


.bradius40{border-radius:40px;} 

.ts_also_avilable  button{    background: #fff;}
.ts_also_avilable div{color: #000;}

.ts_also_avilable .check-mark{margin:inherit; width:auto;}

.ts_also_avilable  .dropdown-menu.show{border-radius: 10px;}
.ts_also_avilable .dropdown-menu li a.opt, .ts_also_avilable  .dropdown-header{
 padding-left: 15px;     font-size: 15px;
}

.ts_also_avilable .filter-option-inner-inner
{
font-size: 15px;
font-weight: 500;
}

.ts_also_avilable  button:hover{background:#fff;}
.ts_also_avilable  button{padding: 12px 20px;}



#_product_disable .ticket-heading-main,
#_expiry_lead_id .ticket-heading-main  {
font-size: 20px;
}

#_product_disable .ticket-heading-sub,
#_expiry_lead_id .ticket-heading-sub {
font-size: 18px;
line-height: 1.3;
}

#_product_disable .ticket-text-color,
#_expiry_lead_id .ticket-text-color {
color: var(--heading-color);
}

#_product_disable .offline-txt-bottom1,
#_expiry_lead_id .offline-txt-bottom1 {
color: var(--heading-color);
font-size: 14px;
line-height: 1.3;
margin-bottom: 1rem;
}

.offline-txt-bottom2 {
font-weight: 700;
}

#_product_disable .modal-dialog-centered,
#_expiry_lead_id .modal-dialog-centered {
min-height: 465px;
height: calc(100vh - 465px);
margin: calc(50vh - 220px) auto auto auto;
}

.modal-backdrop {
z-index: 199;
}


.top_bar_center .topbar .logo{ width:100% !important; }
.top_bar_center .center-area,.top_bar_center .right-area{ display:none !important;}
.top_bar_center .topbar .logo .full{ margin:0 !important;}


@media (max-width: 599px)
{
.top_bar_center .topbar .logo, .top_bar_center .topbar
{
  height: 70px;
}

}

#_product_disable {display:none}

.css_popular_date img{width: 28px;}

.css_popular_date{display:none;}



@keyframes horizontal-shaking {
  0% { transform: translateX(0) }
  25% { transform: translateX(5px) }
  50% { transform: translateX(-5px) }
  75% { transform: translateX(5px) }
  100% { transform: translateX(0) }
 }

 .cus-btn-danger
 {
    background: #da0000;
    border: 1px solid #7b0606;
 }

.cus-btn-danger svg
{
width: 20px;
height: 20px;
}



.gradient-border {
  --borderWidth: 3px;
  background: #1D1F20;
  position: relative;
  border-radius: var(--borderWidth);
}
.gradient-border:after {
  content: '';
  position: absolute;
  top: calc(-0.75 * var(--borderWidth));
   left: calc(-0.7 * var(--borderWidth));
   height: calc(100% + var(--borderWidth) * 1.5);
   width: calc(100% + var(--borderWidth) * 1.5);
   background: linear-gradient(151deg, #DC3545, #DC3545, #e04958, #ffffff, #e7727d, #E04958, #DC3545, #DC3545);
   border-radius: 10px !important;
  z-index: -1;
  animation: animatedgradient 3s ease alternate infinite;
  background-size: 300% 300%;
}

.result-item  .listed_info p{    font-size: 12px;}

.gradient-border button{color: #DC3545 !important;}

.gradient-border button svg{ position: relative;
  width:18px;
  height:18px;
  top: -1px;
  left: -3px;}

  .more_info_modal .change-price, #page-checkout .change-price
  {    
    left: -3px;
    position: relative;
    top: 1px;
  }
  .more_info_modal #ts_get_content .widget-title{margin-right: 22px;}


#commonmodal .color_failed{color:#191919;}
#commonmodal .bg_color_failed{background-color:#191919;}

@keyframes animatedgradient {
	0% {
		background-position: 0% 50%;
	}
	50% {
		background-position: 100% 50%;
	}
	100% {
		background-position: 0% 50%;
	}
}

.gradient-border button svg {
animation: blinker 1s linear infinite;
}

@keyframes blinker {
  50% {
    opacity: 0;
  }
}


.disable_section
{
  filter: grayscale(1);
}



.lead_m_id 
{
  pointer-events:none;
}