input[type="text"],
input[type="password"],
input[type="number"],
input[type="url"],
input[type="date"],
input[type="email"],
input[type="tel"],
textarea,
.select2-search__field,
select {
    background-color: #F7F7F7; /* Background color */
    /*border: 1px solid #fff; !* White border *!*/
    color: #333; /* Text color */
    caret-color: #333; /* Cursor color */
    border-radius: 5px;
    border: none;
}

input[type="text"],
input[type="password"],
input[type="number"],
input[type="email"],
input[type="url"],
input[type="tel"],
.select2-search__field,
textarea,
select:hover {
    border: none;
}

input[type="text"]:focus,
input[type="number"],
input[type="url"],
textarea:focus,
select:focus {
    background-color: #F7F7F7; /* Background color */
    border: 1px solid #fff; /* White border */
    color: #333; /* Text color */
    caret-color: #333; /* Cursor color */
    border-radius: 5px;
}

/* Set background color to #333 for select dropdowns */
.tk-select select, .tb-select select {
    background-color: #F7F7F7;
    color: #333; /* Set text color to white */
    border: none;
    /*border: 1px solid #fff; !* Set white border *!*/
    border-radius: 5px; /* Set border radius */
}

/* Set background color to #333 for select2 dropdowns */
.select2-container .select2-selection--single {
    background-color: #F7F7F7;
    color: #333; /* Set text color to white */
    border: 1px solid #fff; /* Set white border */
    border-radius: 5px; /* Set border radius */
}

/* Set background color to #333 for select2 dropdowns when opened */
.select2-container--open .select2-dropdown {
    background-color: #F7F7F7;
    color: #333; /* Set text color to white */
}

/* Set background color to #333 for select2 dropdown options */
.select2-container--default .select2-results__option--highlighted[aria-selected] {
    color: #fff;
    border-radius: 4px;
    background-color: #D12A21
}

.select2-results__option:hover {
    background-color: #D12A21; /* Set background color */
    color: #fff; /* Set text color to white */
}

.select2-results__option[aria-selected] {
    padding: 10px 15px;
    line-height: 22px;
    color: #333;
    background-color: #f3f3f3;
}

.tk-project-wrapper.tk-template-project.tk-template-projectvtwo {
    border: none;
}

.tk-seller-aside {
    border: none;
}

.tk-counter-contant, .tk-postproject-new, .tk-status-holder, .tk-project-wrapper, .tk-attechment-wrapper {
    border: none;
}

.tk-seller-counter-list li::after {
    border: none;
}

.tk-project-wrapper.tk-template-project {
    border: none;
}

.form-control.tb-themeselect_value {
    border: none;
}

.tk-uploadbtn .tk-btn {
    color: #fff!important;
    background-color: #D12A21;
}

.tk-btn {
    border-radius: 35px;
}

.tk-tabs-button, .tb-btn, #edit_education {
    border-radius: 35px;
    color: #fff!important;
    background-color: #D12A21;
}

.tb-settingtab li::before {
    background-color: #D12A21;
}

.tk-headervtwo .tb-userlogin a span strong {
    color: #D12A21;
}

.tk-project-wrapper-two:hover .tk-invite-bidbtn {
    background: #D12A21;
    color: #fff;
}

.tk-counter-button-active:hover {
    background: #D12A21!important;
    color: #fff!important;
}

.tk-seller-counter-list li:hover a {
    background-color: #D12A21 !important;
    color: #fff !important;
}

.tk-radiobox {
    border: none;
}

.tk-list-icon i {
    border: none;
}

/* Basic styling for the flash error message */
.alert-error {
    display: flex;
    align-items: center;
    justify-content: space-between;
    padding: 10px 15px;
    margin: 20px 0;
    background-color: #f8d7da;
    color: #721c24;
    border: 1px solid #f5c6cb;
    border-radius: 5px;
    font-family: Arial, sans-serif;
    box-shadow: 0 2px 4px rgba(0, 0, 0, 0.1);
}

/* Styling for the message text */
.alert-error .message {
    flex-grow: 1;
    margin-right: 10px;
}

/* Styling for the close button */
.alert-error .close-btn {
    background: none;
    border: none;
    color: #721c24;
    font-size: 1.2em;
    cursor: pointer;
    outline: none;
}

.alert-error .close-btn:hover {
    color: #a94442;
}

.tk-sumtotal {
    background: #D12A21;
}

.tk-download-pdf:hover {
    background: #D12A21;
}

.tk-download-pdf:focus {
    background: #D12A21;
}

.tk-pricingholder h1,
.tk-pricingholder h2,
.tk-pricingholder h3,
.tk-pricingholder h4,
.tk-pricingholder h5,
.tk-pricingholder h6,
.tk-pricingholder p {
    color: #333;
}

h1, h2, h3, h4, h5, h6, p {
    color: #333!important;
}

.tk-acordian-wrapper {
    padding: 0rem 2rem;
}

.tk-complete-status .tk-status-tabs_content::before {
    background: #D12A21;
}

.tk-complete-status h6::before {
    background: #D12A21;
}

.tk-current-status h6::before {
    background-color: #D12A21;
}

.tb-on-off input:checked + label, .tb-onoff input:checked + label em {
    border-color: #D12A21;
    background-color: #D12A21;
}

.tb-on-off input:checked + label > i, .tb-onoff input:checked + label em > i {
    border-color: #D12A21;
}

.tk-loginform .form-check-input:checked[type=checkbox] {
    border-color: #D12A21;
}

.form-check-input:checked[type=checkbox] {
    background-color: #D12A21;
}

.alert-z-index {
    z-index: 200;
}