        /* CSS for the modal container */
.gen-modal-container {
    background-color: rgba(0, 0, 0, 0);
    position: fixed;
    top: 0;
    right: 0;
    left: auto; /* Adjusted to place it at the top-right corner */
    display: flex;
    justify-content: flex-end;
    align-items: flex-start; /* Adjusted to align to the top */
    z-index: 999;
	    height: 100vh;
	overflow-y: auto;
	transform: translateX(100%);
	transition: transform 0.4s;
		font-family: "Century Gothic", sans-serif;

        }

        /* CSS for the modal content */
.gen-modal {
    width: 400px;
    padding: 20px;
    background-color: #fff;
    border-radius: 8px;
    box-shadow: 0 0 10px 1px #404040;
	max-height: 80vh;
	overflow-y: auto;
	font-family: "Century Gothic", sans-serif;
        }

.gen-modal-content {
padding:20px;
	font-family: "Century Gothic", sans-serif;

}
        /* CSS for the button to close the modal */
        .gen-close-button {
            position: absolute;
            top: 10px;
            right: 10px;
            background: #3498db;
            color: #fff;
            border: none;
            border-radius: 3px;
            padding: 5px 10px;
            cursor: pointer;
        }

        .gen-close-button:hover {
            background: #2676b5;
        }

        /* CSS for form input and label on one row */
        .gen-form-row {
            display: flex;
            flex-direction: row;
            align-items: center;
            margin-bottom: 10px;
        }

        .gen-form-row label {
            flex: 1;
            margin-right: 10px;
        }

        .gen-form-row input {
            flex: 2;
            padding: 5px;
        }

        /* CSS for the image to fit within the modal width */
        .gen-modal-image {
            max-width: 100%; /* Ensure the image fits within the modal width */
            height: auto; /* Maintain the aspect ratio of the image */
            margin-bottom: 10px;
        }
		
		
		form {
    display: flex;
    flex-direction: column;
}

.gen-label {
		font-family: "Century Gothic", sans-serif;
	text-align: right;
    margin-top: 10px;
}

.gen-input {
		font-family: "Arial", sans-serif;

    padding: 5px;
    margin: 5px 0;
	
	  border: 1px solid #000; /* Add a border */
    background-color: #f2f2f2; /* Change the background color */
    border-radius: 5px; /* Add rounded corners */
    width: 100%; /* Make the input field take up full width */
    color: #333; /* Set text color */
}
.gen-input:focus{
	border-width: 2px;
	border-color: #000;
}

.gen-button {
		font-family: "Century Gothic", sans-serif;

    padding: 10px 20px;
    background-color: #0498d2;
    color: #fff;
    border: none;
    border-radius: 0px;
    cursor: pointer;
}

.gen-button:hover {
    background-color: #0056b3;
}