
.simple-search,
.search-container {
    font-family: Arial;
    background: #f6f6f6;
    box-shadow: 0 0 35px rgba(0, 0, 0, 0.24);
    padding-top: 20px;
    padding-bottom: 20px;
    margin-bottom: 30px;
}
.arak_details{
    margin-bottom: 20px;
}

.search-container.initing {
    background-color: #efefef;
}

.container.loader {
    text-align: center;
    font-size: 32px;
    color: lightgray;
    margin: 40px 0;
}

.container.loader span {
    font-size: 32px;
    letter-spacing: 5px;
}

/* Paginator container (ul) */
.nycsha-app .paginator ul {
    list-style-type: none;
    padding: 0;
    display: flex;
    justify-content: center;
    margin: 20px 0;
}

/* Individual page items (li) */
.nycsha-app .paginator li {
    margin: 0 5px;
    padding: 5px 10px;
    background-color: #f0f0f0;
    color: #333;
    border-radius: 5px;
    cursor: pointer;
    transition: background-color 0.3s, color 0.3s;
}

/* Hover effect for page items */
.nycsha-app .paginator li:hover {
    background-color: #dd0f0f;
    color: #ffffff;
}

.nycsha-app .text-red {
    color: #dd0f0f !important;
}

/* Currently active page item */
/* Add an ng-class directive in AngularJS to handle the active state */
.nycsha-app .paginator li.active {
    background-color: #dd0f0f;
    color: #ffffff;
}

.nycsha-app button.back-to-listview,
.nycsha-app .nycsha-app-controls button,
.nycsha-app .print-button {
    background-color: #dd0f0f;
    color: white;
    padding: 10px 15px;
    margin: 10px 0;
    border: none;
    cursor: pointer;
}

.nycsha-app .results .bg {
    background: lightgray;
}

.nycsha-app .results button {
    margin: 5px auto;
    padding: 5px 0;
}

.nycsha-app .results h4 {
    font-weight: bold;
    font-size: 14px;
    margin-bottom: 5px;
    min-height: 45px;
}

.simple-search h4.label,
.search-container h4.label {
    font-weight: bold;
    font-size: 14px;
    text-transform: uppercase;
    margin-bottom: 0;
    margin-top: 5px;
}

.search-container h4.label {
    margin-bottom: 10px;
}

.search-container.advanced-search h4.label {
    margin-bottom: 0px;
}

.nycsha-app .checkbox-container.unchecked{
    color: #555;
}
.nycsha-app .checkbox-container.checked{
    font-weight: bold;
}
.nycsha-app .checkbox-container label,
.nycsha-app .checkbox-container i {
    cursor: pointer;
}
.nycsha-app .checkbox-container i.unchecked{
    color: darkgray;
}
.nycsha-app .checkbox-container i.checked{
    color: #dd0f0f;
}

.nycsha-app div.sub-grid-item.label {
    font-weight: normal;
    font-size: 12px;
    text-transform: capitalize;
}

.nycsha-app input[type=number],
.nycsha-app input[type=text],
.nycsha-app select {
    border: 1px solid #d0d0d0;
    border-radius: 4px;
    height: 42px;
    font-size: 16px;
    color: #333333; /* Text color for the selected option */
}

.nycsha-app .cursor-pointer {
    cursor: pointer;
}

.nycsha-app .w-100 {
    width: 100%;
}

.nycsha-app .mb-2 {
    margin-bottom: 15px;
}

.nycsha-app .mt-3 {
    margin-top: 25px;
}

.nycsha-app .text-center {
    text-align: center;
}

.nycsha-app .text-right {
    text-align: right;
}

.nycsha-app .arak {
    font-size: 14px;
    min-height: 80px;
}

.nycsha-app .metadata {
    font-size: 12px;
    font-weight: bold;
    margin-bottom: 15px;
}

.nycsha-app .metadata i {
    color: gray;
}

.nycsha-app div.akciosar {
    font-weight: bold;
    color: #dd0f0f;
    font-size: 16px;
}

.nycsha-app .metaadatok > div {
    font-size: 14px;
    border-bottom: 1px solid #eaeaea;
}

.nycsha-app .mb-0 {
    margin-bottom: 0;
}

.nycsha-app p.new-search {
    color: #dd0f0f;
    margin-top: 12px;
    margin-bottom: 0;
    font-size: 14px;
    text-decoration: underline;
}

.nycsha-app button.search-button {
    background: #dd0f0f;
    color: white;
    border: none;
    border-radius: 4px;
    cursor: pointer;
    padding: 5px 0;
}

.nycsha-app button.search-button.disabled {
    background: #b24d4d;
    color: #d0d0d0;
    cursor: not-allowed;
}

.nycsha-app .search-button .results-count {
    font-size: 10px;
}

.nycsha-app .p-1 {
    padding-top: 5px;
}

.nycsha-app .p-2 {
    padding-top: 10px;
}

.nycsha-app .card-paddig {
    padding: 10px;
}

.nycsha-app div.item-container {
    background-color: #fafafa;
    border: 1px solid #d0d0d0;
    box-shadow: 0px 4px 8px rgba(0, 0, 0, 0.1);
    border-radius: 4px;
}

.nycsha-app div.item-container button {
    border: 1px solid #dd0f0f;;
}

.nycsha-app a {
    color: black;
    text-decoration: none;
}

.nycsha-app a:hover {
    text-decoration: underline;
}

/* Add your custom CSS styles here if needed */
.price-range-container {
    text-align: center;
}

.slider-track {
    background-color: #ddd;
    height: 20px;
    width: 100%;
    position: relative;
    border-radius: 10px;
}

.slider-thumb {
    background-color: #dd0f0f;
    width: 20px;
    height: 20px;
    border-radius: 50%;
    position: absolute;
    cursor: pointer;
}

.min-thumb {
    z-index: 1; /* Ensure the minimum thumb appears above the maximum thumb */
}

.max-thumb {
    left: 100%; /* Initial position of the maximum thumb */
}

.radio-button-container {
    display: flex;
    align-items: center;
    font-size: 14px;
    line-height: 16px;
}

.radio-button-container input[type="radio"] {
    margin-right: 10px; /* Adjust spacing between radio button and label */
}

.h-radio-buttons {
    font-size: 16px;
    line-height: 20px;
}

.chip-container {
    display: flex;
    flex-wrap: wrap;
    align-items: center;
    padding: 10px;
}

.nycsha-app .chip {
    padding: 5px 10px;
    margin: 2px;
    background-color: #dd0f0f; /* Chip background color */
    color: #ffeaeaea;
    border-radius: 15px; /* Rounded corners for chips */
    font-size: 12px;
    white-space: nowrap; /* Prevents text wrapping inside chips */
}

.nycsha-app .chip i {
    cursor: pointer;
    margin-right: 2px;
}

.nycsha-app .chip span {
    font-weight: bold;
    color: white;
}

.nycsha-app .chip i:hover {
    color: #bb0e0e; /* Change icon color on hover */
}

.nycsha-app button.back-to-listview {
    margin: 10px 0;
}

/* Add more styling as needed */


@media print {
    .no-print {
        display: none;
    }
}
