.custom-file-label::after{
    display: none;
}

.custom-file-label{
    overflow-x: hidden;
}
 
.container-fluid,
.container{
    position: relative;
}


.form-group{
    margin-bottom: 1.4rem;
    transition: all 0.4s ease 0.0s;
}

.bp-up-to-md .form-group{
    margin-bottom: 1rem;
}

.bp-xs .form-group{
    margin-bottom: 0.4rem;
}

.ui-accordion-header:focus{
    outline: 0px;
}

.ui-accordion-header{
    background-color: #fff;
    background-clip: border-box;
    border: 1px solid rgba(0,0,0,.125);

    
    padding: .75rem 1.25rem;
    margin-bottom: 0;
    background-color: rgba(0,0,0,.03);
    border-bottom: 1px solid rgba(0,0,0,.125);    
    
    -webkit-border-top-left-radius: .25rem;
    -webkit-border-top-right-radius: .25rem;
    -moz-border-radius-topleft: .25rem;
    -moz-border-radius-topright: .25rem;
    border-top-left-radius: .25rem;
    border-top-right-radius: .25rem;  
    
    -webkit-border-bottom-right-radius: .25rem;   
    -webkit-border-bottom-left-radius: .25rem;   
    -moz-border-radius-bottomright: .25rem;   
    -moz-border-radius-bottomleft: .25rem;   
    border-bottom-right-radius: .25rem;   
    border-bottom-left-radius: .25rem;      
    
    font-size: 1.2rem;
    
    cursor: pointer;
}


.ui-accordion-header.ui-state-active{
    -webkit-border-bottom-right-radius: 0rem;   
    -webkit-border-bottom-left-radius: 0rem;   
    -moz-border-radius-bottomright: 0rem;   
    -moz-border-radius-bottomleft: 0rem;   
    border-bottom-right-radius: 0rem;   
    border-bottom-left-radius: 0rem;   
}

.ui-accordion-content{
    border: 1px solid rgba(0,0,0,.125);
    border-top: none;
    
    padding: 1.25rem; 

    -webkit-border-bottom-right-radius: .25rem;   
    -webkit-border-bottom-left-radius: .25rem;   
    -moz-border-radius-bottomright: .25rem;   
    -moz-border-radius-bottomleft: .25rem;   
    border-bottom-right-radius: .25rem;   
    border-bottom-left-radius: .25rem;   
}

.woocommerce-error, .woocommerce-info, .woocommerce-message{
    position: relative;
    padding-top: .75rem;
    padding-bottom: .75rem;
    padding-right: 1.25rem;
    padding-left: 3.5rem;
    margin-bottom: 1rem;
    border: 1px solid transparent;
    border-radius: .25rem;
}

.woocommerce-error:before, 
.woocommerce-info:before, 
.woocommerce-message:before{
    top: 0.8em;
}

.woocommerce-error{
    color: #721c24;
    background-color: #f8d7da;
    border-color: #f5c6cb;
}

.woocommerce-info{
    color: #0c5460;
    background-color: #d1ecf1;
    border-color: #bee5eb;
}
 
.woocommerce-message{
    color: #004085;
    background-color: #cce5ff;
    border-color: #b8daff; 
}

.woocommerce-message::before{
    color: #004085;
}

.btn-xs{
    padding: 0.125rem 0.25rem !important;
    font-size: .7rem !important;
    line-height: 1.5 !important;
}

.accordion .card-header button i{
	transition: all 0.4s ease;
}

.accordion .card-header button[aria-expanded=true] i{
	transform: rotatez(180deg);
}

@media print { 
    * {
      color-adjust: exact !important;
      -webkit-print-color-adjust: exact !important;
      print-color-adjust: exact !important;  
    }
    
    a{
        text-decoration: none !important;
    }    
  }