body {
    margin: 0;
    padding: 0;
    box-sizing: border-box;
}

.Admon-Main {
    display: flex;
    flex-direction: row;
    justify-content: space-between;
}

.package-display-settings {
    background: #fff;
    padding: 15px;
    border: 1px solid #ddd;
    margin-top: 15px;
}

.width-inc-exc {
    width: 50%;
}

.display-options {
    display: flex;
    gap: 10px;
    margin-bottom: 15px;
}

.price-range-settings,
.package-limit {
    margin-top: 15px;
}

.price-range-settings input,
.package-limit input {
    width: 80px;
    margin-left: 10px;
}

/* Sidebar container */
.admon-css-sidebar {

    width: 30%;
    background-color: #f7f7f7;
    overflow-y: auto;
}


/* Sidebar links */
.admon-css-sidebar ul li a {
    text-align: center;
    display: block;
    padding: 10px;
    text-decoration: none;
    font-size: 16px;
    color: #333;
    background-color: #fff;
    border: 1px solid #e0e0e0;
    border-radius: 4px;
    transition: background-color 0.3s ease;
}

/* Active link styling */
.admon-css-tab-link.active {
    background-color: #ff6600;
    color: #fff;
    border-color: #ff6600;
}

/* Hover effect for links */
.admon-css-sidebar ul li a:hover {
    background-color: #ff6600;
    color: #fff;
    border-color: #ff6600;
}

/* Main content area */
.admon-css-content {
    width: 80%;
    padding: 20px;
}

/* Hide all sections by default */
.admon-css-tab-content {
    display: none;
}

/* Show only the active section */
.admon-css-tab-content.active {
    display: block;
}

/* Style for labels */
.admon-css-conten label {
    display: block;
    /* Make labels take the full width */
    margin-bottom: 5px;
    /* Space between label and input */
    font-weight: bold;
    /* Make labels bold */
    color: #333;
    /* Dark color for visibility */
}

/* Style for input fields */
.admon-css-content input[type="text"],
input[type="email"],
input[type="number"],
input[type="password"],
textarea {
    width: 100%;

    padding: 10px;

    margin-bottom: 15px;

    border: 1px solid #ccc;

    border-radius: 4px;

    box-sizing: border-box;

    font-size: 16px;

    transition: border-color 0.3s;
}

/* Style for textarea */
.admon-css-content textarea {
    resize: vertical;
    /* Allow vertical resizing only */
}

/* Focus state for inputs and textareas */
.admon-css-content input[type="text"]:focus,
input[type="email"]:focus,
input[type="number"]:focus,
input[type="password"]:focus,
textarea:focus {
    border-color: #ff6600;
    /* Highlight border color */
    outline: none;
    /* Remove default outline */
}

/* Error state styling (optional) */
.admon-css-content input[type="text"].error,
input[type="email"].error,
input[type="number"].error,
input[type="password"].error,
textarea.error {
    border-color: red;
    /* Red border for errors */
}

/* Base styles for buttons */
.admon-css-content button {
    padding: 10px 20px;
    /* Padding for comfort */
    font-size: 16px;
    /* Font size for readability */
    color: #fff;
    /* Text color */
    background-color: #ff6600;
    /* Background color */
    border: none;
    /* Remove default border */
    border-radius: 4px;
    /* Rounded corners */
    cursor: pointer;
    /* Pointer cursor on hover */
    transition: background-color 0.3s ease, transform 0.2s ease;
    /* Smooth transition */
}

/* Hover state */
.admon-css-content button:hover {
    background-color: #e55b00;
    /* Darken background on hover */
}

/* Active state */
.admon-css-content button:active {
    transform: translateY(2px);
    /* Give a pressed effect */
}

/* Disabled state */
.admon-css-content button:disabled {
    background-color: #ccc;
    /* Light gray background for disabled */
    color: #999;
    /* Gray text color */
    cursor: not-allowed;
    /* Change cursor */
}

/* Style for select elements */
.admon-css-content select {
    width: 100%;
    /* Full width */
    padding: 10px;
    /* Padding for comfort */
    font-size: 16px;
    /* Font size for readability */
    color: #333;
    /* Text color */
    background-color: #fff;
    /* Background color */
    border: 1px solid #ccc;
    /* Light border */
    border-radius: 4px;
    /* Rounded corners */
    appearance: none;
    /* Remove default arrow */
    background-image: url('data:image/svg+xml;charset=UTF-8,%3Csvg xmlns="http://www.w3.org/2000/svg" width="10" height="5" viewBox="0 0 10 5"%3E%3Cpolygon points="0,0 5,5 10,0" fill="%23ccc" /%3E%3C/svg%3E');
    /* Custom arrow */
    background-repeat: no-repeat;
    /* No repeat for background */
    background-position: right 10px center;
    /* Position the arrow */
    background-size: 10px;
    /* Size of the arrow */
    cursor: pointer;
    /* Pointer cursor on hover */
    transition: border-color 0.3s ease;
    /* Smooth transition */
}

/* Focus state */
.admon-css-content select:focus {
    border-color: #ff6600;
    /* Highlight border color */
    outline: none;
    /* Remove default outline */
}

/* Disabled state */
.admon-css-content select:disabled {
    background-color: #f0f0f0;
    /* Light gray background for disabled */
    color: #999;
    /* Gray text color */
    cursor: not-allowed;
    /* Change cursor */
}

.des-button {
    display: flex;
    gap: 10px;
    justify-content: space-between;
}

.destinations-flex {
    display: flex;
    gap: 10px;
}

/* write css for these */
.destination-input-group {
    display: flex;
    flex-direction: column;
    gap: 10px;
    padding: 15px;
    border: 1px solid #ddd;
    margin-bottom: 15px;
    background: #fff;
}

.image-preview {
    width: 20%;
    min-height: 100%;
    border: 1px dashed #ccc;
    margin-bottom: 10px;
}

.image-preview img {
    width: 100%;

    height: auto;
}

.destination-input-group input[type="text"] {
    width: 100%;
    padding: 8px;
    border: 1px solid #ddd;
    border-radius: 4px;
}

.destination-input-group button {
    background: #0085ba;
    color: #fff;
    border: none;
    border-radius: 4px;
    cursor: pointer;
    margin-right: 10px;
}

.destination-input-group button:hover {
    background: #006799;
}

.destination-input-group .remove-destination {
    background: #dc3232;
}

.destination-input-group .remove-destination:hover {
    background: #aa0000;
}