/**
 * @file
 * Subtheme specific CSS.
 */
 
#block-cartandlogin li > a {
    padding: 10px 0px !important;
}

#block-evo_base_cartandlogin li > a {
  padding: 10px 0px !important;
}

.cart-footer .order-total-line-value {
  width: unset !important;
} 

.cart-footer .order-total-line-value .text-right{
  text-align: left !important;
}

.page-node-93 .ckeditor-accordion-container > dl dt > a > .ckeditor-accordion-toggle {
    position: unset;
	padding: 0px;
    width: unset;
    height: unset;
}

.page-node-93 .ckeditor-accordion-container > dl {
    border: unset;
}

.nav > li > a:hover, .nav > li > a:focus {
  background-color: #99caff;
}

footer .nav > li > a{
	padding:0px;
  display: inline-block;
	min-width:44px;
  min-height:44px
}

footer .nav > li > a:hover, footer .nav > li > a:focus{
	background-color: transparent;
}

 
/**6711 core upgrade issue with review section*/

.checkout-pane.checkout-pane-review .order_fields\:checkout.panel{
  display: none !important;
}
 
/* .commerce-checkout-flow-evo-commerce-checkout-flow .view .view-commerce-checkout-order-summary .view-id-commerce_checkout_order_summary .cart-footer .col-md-10 {
  max-width: 83.3333333333%;
} */
 
/*Cart UI WDAOS-7212*/

.view.view-commerce-checkout-order-summary .cart-footer .order-total-line.order-total-line__subtotal.row,
.view.view-commerce-checkout-order-summary .cart-footer .order-total-line.order-total-line__adjustment.order-total-line__adjustment--promotion.row,
.view.view-commerce-checkout-order-summary .cart-footer .order-total-line.order-total-line__adjustment.order-total-line__adjustment--tax.row,
.view.view-commerce-checkout-order-summary .order-total-line.order-total-line__total.row
{
  width: 100%;
}

.view.view-commerce-checkout-order-summary .views-field.views-field-total-price__number
{
  text-align: right;
}
 
.view.view-commerce-cart-form .cart-container .cart-item .row .col-4.col-sm-3.col-md-2,
.view.view-commerce-cart-form .cart-container .cart-item .row .col-4.col-sm-4.col-md-2,
.view.view-commerce-cart-form .cart-container .cart-item .row .col-4.col-sm-5.col-md-2
{
	text-align: right;
}

.view.view-commerce-cart-form .cart-footer .col-4.col-sm-3.col-md-2.text-right{
	padding: 0px 15px 0px 15px;
}

.view.view-commerce-cart-form .cart-header .col-md-2
{
	text-align: right;
}

.checkout-pane.checkout-pane-completion-message.js-form-wrapper.form-group .view.view-commerce-checkout-order-summary .cart-footer .order-total-line.order-total-line__subtotal.row,
.checkout-pane.checkout-pane-completion-message.js-form-wrapper.form-group .view.view-commerce-checkout-order-summary .cart-footer .order-total-line.order-total-line__adjustment.order-total-line__adjustment--promotion.row,

.checkout-pane.checkout-pane-completion-message.js-form-wrapper.form-group .view.view-commerce-checkout-order-summary .cart-footer .order-total-line.order-total-line__adjustment.order-total-line__adjustment--tax.row,

.checkout-pane.checkout-pane-completion-message.js-form-wrapper.form-group .view.view-commerce-checkout-order-summary .order-total-line.order-total-line__total.row
{
	width: 100%;
}

.view.view-commerce-checkout-order-summary .cart-footer{
  max-width: 92.3%
}

/*-----------------------------------------------------------------------------------------------------------------------------------------------------------------*/
 

/* WDAOS-7401 -EVO: CSS changes for speaker gird */

.node--type-front-page .evo-page-full-width .speakers-block-title {
  font-size: 2.375rem;
  text-align: center;
  padding-top: 1.625rem;
}

.node--type-front-page .view-display-id-block_speakers_grid .view-content .panel
{
  padding-bottom:0px !important;
}

.node--type-front-page .view-display-id-block_speakers_grid .view-footer p
{

  margin-bottom: 0px !important;
  padding-bottom: 2rem !important;
}
/* *-----------------------------------------------------------* */



.tabs .nav-link
{
    font-size: 14px !important;
    padding: 0.1rem 0.2rem !important;
}

.nav-tabs .nav-link
{
    font-size: 14px !important;
    padding: 0.1rem 0.2rem !important;
}

.content-wrapper {
  min-height: 500px;
}

/* *-----------------------------------------------------------* */

/* bootstarp_barrio button ui */

.btn.btn-:not(.button.delete-order-item){
  color: var(--button_text);
  background-color: var(--button_bg);
  border-color: var(--button_bg); }
.btn:hover, .btn:not(:disabled):not(.disabled):active, .btn:not(:disabled):not(.disabled).active,
.show > .btn.dropdown-toggle  {
  color: var(--button_hover_text);
  background-color: var(--button_hover_bg);
  border-color: var(--button_hover_border); }
/* ----------------------------------------------------------------------------------------------------- */


.btn.link:hover, .btn.link:active, .btn.link:focus{
background-color: transparent !important;
border-color: transparent !important;
color: #007bff !important;
}

.btn.btn-:not(.cart-item.button.delete-order-item):hover  {
color: var(--button_hover_text);
background-color: var(--button_hover_bg);
border-color: var(--button_hover_border); 
}

.listing-item .btn.link:hover{
color: #0056b3 !important;
}

/**D10 issue**/

.nav > li.fa-shopping-cart > a:hover, .nav > li.fa-shopping-cart > a:focus{
  background-color: unset !important;
}

#drupal-off-canvas .ui-autocomplete li a{
  color: #000 !important;
}
/******/

/**D10 issue-UI fix on mouse hover on user icon**/

.nav > li.fa-user > a:hover, .nav > li.fa-user > a:focus{
  background-color: unset !important;
}

/******/
/******/

/* **8102- si:Links are not clearly identifiable** */

.node--type-award-partner .award_partner_content a{
  color: var(--link);
}
.node--type-award-partner .award_partner_content a:hover{
  color: var(--link_hover);
}
.node--type-award-partner .award_partner_content a:link{
  color: var(--link); 
}
/* ********************** */

/** 8118**/

.primary-sponsor .logo{
  max-width: 100% !important; 
  padding: 0px !important;
}
.view-display-id-block_premium_sponsor .panel{
  padding-top: 1.575rem !important;
  padding-bottom: 1.575rem !important;
}
/****/
/*** 8122 Css fix for the field desctiption ***/
.form-item-order-fieldscheckout-field-events-order-terms-value small[id^=edit-order-fieldscheckout-field-events-order-terms-value]{
  font-size:18px !important; 
  font-weight:400  !important;
  color:#000  !important;
  text-align: unset;
}

/******/

.spammaster-sig
{
  visibility: collapse;
}

.commerce-checkout-flow-evo-commerce-checkout-flow.commerce-checkout-flow .address .address-line3,
.commerce-checkout-flow-evo-commerce-checkout-flow.commerce-checkout-flow .address .address-line3 +br
{
display:none;
}

.navbar-nav .nav-item a,
.navbar-nav .nav-link.dropdown-toggle{
	min-width:44px;
	min-height:44px;
}

/* swiper carousel */
.swiper-initialized {
  overflow: hidden;
}
.swiper-button-prev,
.swiper-button-next {
  text-indent: -9999px;
  top:30% !important;
}
.swiper-button-prev[aria-disabled="true"] {
  pointer-events: none; /* Disables the button when it's in the disabled state */
}
.swiper-button-next[aria-disabled="true"] {
  pointer-events: none; /* Disables the button when it's in the disabled state */
}
/* For all pagination bullets (dots) */
.swiper-pagination-bullet {
  background-color: gery !important; /* Set the default color of the dots to black */
}

/* For the active pagination bullet (dot) */
.swiper-pagination-bullet-active {
  background-color: grey !important; /* Ensure the active dot also stays black */
}
.swiper-pagination {
  position: relative !important; /* Override Swiper's default absolute positioning */
  order: 1;
  margin-bottom: 1rem; /* Optional: space below dots */
  text-align: center;
}
.static-layout .static-swiper-wrapper {
  display: flex;
  justify-content: center; /* Apply here: to the flex container */
  flex-wrap: wrap;
  gap: 10px;
}

.static-layout .static-swiper-wrapper .item {
  flex: 0 0 25%;
  max-width: 25%;
  box-sizing: border-box;
  justify-content: center;
}


/****** Strip css changes start *******/

.checkout-pane-payment-information .stripe-form label{
  margin-bottom: 0px !important;
}

#edit-payment-information-add-payment-method{
  padding-top: 4% !important;
  margin-top: 3%;
  border-top: 1px solid #ced4da;
}

div[id^=edit-payment-information-add-payment-method-payment-details]{
  border-bottom: 1px solid #ced4da;
  margin-bottom: 20px;
  padding-bottom: 10px;
}
#edit-payment-information-add-payment-method input[id^=edit-payment-information-add-payment-method-billing-information-edit-button]{
  color: var(--button_bg);
  border-color: var(--button_bg);
}

#edit-payment-information-add-payment-method input[id^=edit-payment-information-add-payment-method-billing-information-edit-button]:hover{  
  color: var(--button_hover_text);
  background-color: var(--button_hover_bg);
  border-color: var(--button_hover_border);
}
 
.checkout-pane-payment-information .stripe-form fieldset[id^=edit-payment-information-add-payment-method-payment-details-card-number] #card-number-element{
  width: 90% !important;
  height: 40px !important;
  padding: 10px;
}

.checkout-pane-payment-information .stripe-form fieldset[id^=edit-payment-information-add-payment-method-payment-details-expiration] #expiration-element{
  width: 90%;
  height: 40px !important;
  padding: 10px;
}

.checkout-pane-payment-information .stripe-form fieldset[id^=edit-payment-information-add-payment-method-payment-details-security-code] #security-code-element{
  width: 80%;
  height: 40px !important;
  padding: 10px;
}

.checkout-pane-payment-information .stripe-form fieldset[id^=edit-payment-information-add-payment-method-payment-details-expiration]{
  width: 48%;
  float: left;
}

.payment-method-icon-list .payment-method-icon.payment-method-icon--unionpay, .payment-method-icon-list .payment-method-icon.payment-method-icon--jcb, .payment-method-icon-list .payment-method-icon.payment-method-icon--dinersclub, .payment-method-icon-list .payment-method-icon.payment-method-icon--discover{
  display:none !important;
}


.layout-region-checkout-footer #edit-actions #edit-actions-next{
  margin-right: 1rem !important;
 }

 
.layout-region-checkout-footer #edit-actions input#edit-actions-next:disabled, .layout-region-checkout-footer #edit-actions input#edit-actions-next.disabled {
  position: relative;
  cursor: not-allowed;
  opacity: 1;
  /* background: #999;  Darker background for more contrast */
  font-weight: normal !important;
  background-image: url("data:image/svg+xml;base64,PD94bWwgdmVyc2lvbj0iMS4wIiBlbmNvZGluZz0iVVRGLTgiIHN0YW5kYWxvbmU9Im5vIj8+PHN2ZyB4bWxuczpzdmc9Imh0dHA6Ly93d3cudzMub3JnLzIwMDAvc3ZnIiB4bWxucz0iaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmciIHhtbG5zOnhsaW5rPSJodHRwOi8vd3d3LnczLm9yZy8xOTk5L3hsaW5rIiB2ZXJzaW9uPSIxLjAiIHdpZHRoPSIyMHB4IiBoZWlnaHQ9IjIwcHgiIHZpZXdCb3g9IjAgMCAxMjggMTI4IiB4bWw6c3BhY2U9InByZXNlcnZlIj48Zz48cGF0aCBkPSJNNjQgOS43NUE1NC4yNSA1NC4yNSAwIDAgMCA5Ljc1IDY0SDBhNjQgNjQgMCAwIDEgMTI4IDBoLTkuNzVBNTQuMjUgNTQuMjUgMCAwIDAgNjQgOS43NXoiIGZpbGw9IiMwMDAwMDAiLz48YW5pbWF0ZVRyYW5zZm9ybSBhdHRyaWJ1dGVOYW1lPSJ0cmFuc2Zvcm0iIHR5cGU9InJvdGF0ZSIgZnJvbT0iMCA2NCA2NCIgdG89IjM2MCA2NCA2NCIgZHVyPSIxODAwbXMiIHJlcGVhdENvdW50PSJpbmRlZmluaXRlIj48L2FuaW1hdGVUcmFuc2Zvcm0+PC9nPjwvc3ZnPg==");
  background-repeat: no-repeat;
  background-position: 4px center; /* Center the spinner vertically but on the left with 4px padding */
}


.cart-form .order-total-line-label{
  padding: 0px !important;
}

.view-commerce-checkout-order-summary .views-field-quantity, .view-commerce-checkout-order-summary .views-field-unit-price__number{
  text-align: right;
  padding-right: 4%;
}


/****** Strip css changes end *******/
/****** 8704 css fix start ****/
.cart-block--contents__items{
  overflow-y: auto !important;
}

.commerce-checkout-flow .form-check-input{
 border: 1px solid !important;
}
/****** 8704 css fix end ****/
/*** 8733 fix for sponsor logo size ***/
.node--type-award-category .callout-body .logo-list li {
  width: 100% !important;
}
/*** 8730 fix description size on cart fom ***/
.view-commerce-cart-form .cart-item .cart-item-description p{
  font-size: 80%;
}
/*** 8778 UI fix for checkout flow ***/
.order_fields\:checkout.panel {
  display: none;
}
.checkout-pane-stripe-review.stripe-payment-element-form {
  background: white;
}

/*** 8826 Links are not clearly identifiable ***/
p a {
  text-decoration: underline;
}

#cookiescript_close{
	overflow : visible !important;
}
.navbar-light .navbar-toggler-icon{
  background-color: var(--mb_topmenu_hamburger_color);
} 
.button--add-to-cart {
  min-width: 44px;
  min-height: 44px;
}
.dropdown-menu{
  border-color: var(--mb_topmenu_background_color);

}


.commerce-checkout-flow-evo-commerce-checkout-flow .checkout-review-edit-link:before {
    content: "" !important;
}
.commerce-checkout-flow-evo-commerce-checkout-flow .checkout-review-edit-link:after {
    content: "" !important;
}