.errorMsgArrow{ color: red;}
.bg-primary {
    background-color: #8d151b!important;
}
.tacbox {
    display:block;
    padding: 1em;
    border: 3px solid #ddd;
    background-color: #eee;
    /*  max-width: 800px;*/
}

.chkbox{
    height: 2em;
    width: 2em;
    vertical-align: middle;
    margin-left: 0px;
}

.termsAgree{
	padding-left: 40px;
    text-align: justify;
}

label {
    display: inline-block;
    margin-bottom: .5rem;
    font-size: 15px;
}

 img {width:100%;}
.hidden{
    display: none;
}
.error-message {
    color: red;
    font-weight: bold;
    text-align: center;
}
.bgcolor{
    background-color: white;
}
.required{
    color: red;
}
.btn-wrap-text {
    max-width: 400px; /* Adjust this value as needed */
    white-space: normal; /* Allows text to wrap */
    overflow: hidden; /* Ensures content doesn't overflow the button */
    text-overflow: ellipsis; /* Adds ellipsis if content is too long */
    word-wrap: break-word; /* Breaks long words onto a new line */
}

@keyframes blink {
    0% { opacity: 1; }
    50% { opacity: 0; }
    100% { opacity: 1; }
}

/* Apply the blinking effect to the alert */
.alert-warning {
    /*animation: blink 3s infinite; /* Blink every 1 second */
}