body { margin: 0px; background-color: white; padding: 0.5vw; text-align: center; font-family: Arial, Helvetica, sans-serif; } :root { --input-bg: hsl(0, 0%, 100%); /* Background color */ --input-border: hsl(210, 10%, 80%); /* Border color */ --input-text: hsl(0, 0%, 20%); /* Text color */ } .input { margin-right: 1vw; border: 1px solid var(--input-border); padding: 8px; font-size: 16px; background-color: var(--input-bg); color: var(--input-text); border-radius: 4px; transition: border-color 0.2s ease; margin-bottom: 0.5vh; } .input:read-only { /* Styles for readonly inputs */ } .input:disabled { /* Styles for disabled inputs */ } .input:focus { outline: 2px solid var(--input-border); } /* Custom styles for select */ select { -webkit-appearance: none; /* Disable default styling */ font-size: 16px; background-color: var(--input-bg); border: 1px solid var(--input-border); color: var(--input-text); padding: 8px; border-radius: 4px; transition: border-color 0.2s ease; margin-right: 1vw; margin-bottom: 0.5vh; } /* Custom arrow for the select */ select::after { content: ""; position: absolute; top: 50%; right: 10px; transform: translateY(-50%); border: 6px solid transparent; border-top-color: var(--input-text); /* Match text color */ pointer-events: none; /* Allow clicks through */ } select:focus { outline: none; border-color: var(--input-border); /* Highlight border on focus */ } /* Custom styles for textarea */ textarea { resize: vertical; /* Allow vertical resizing */ margin-bottom: 0.5vh; /* Additional styles as needed */ } /* Custom styles for buttons */ .button { background-color: #aa9104; border: none; color: white; padding: 16px 32px; text-decoration: none; margin: 4px 2px; cursor: pointer; border-radius: 4px; font-size: 16px; transition: background-color 0.2s ease; } /* Custom styles for buttons */ .search_button { background-color: #aa9104; /* position: relative; */ border: none; color: white; /* padding: 16px 32px; */ padding: 20px 40px; text-decoration: none; /* margin: 4px 2px; */ /* margin: 40px 40px; */ cursor: pointer; border-radius: 4px; font-size: 16px; height: 100%; width: 100%; transition: background-color 0.2s ease; } .big_button { background-color: #aa9104; border: none; color: white; text-decoration: none; cursor: pointer; border-radius: 4px; font-size: 2vw; width: 20vw; height: 8vh; transition: background-color 0.2s ease; text-align: center; margin: 0.5vw; } label { font-size: 16px; color: var(--input-text); /* Match text color */ margin-bottom: 8px; /* Add spacing between labels and inputs */ /* display: block; Ensure labels take up full width */ margin-right: 1vw; margin-left: 1vw; } .button:hover { background-color: #038c5a; /* Darker shade on hover */ } .search_button:hover { background-color: #038c5a; /* Darker shade on hover */ } .form_container { position: relative; width: fit-content; background-color: #f5f5f5; height: fit-content; text-align: center; padding: 1vw; border-radius: 2vw; margin-left: auto; margin-right: auto; margin-bottom: 4vh; } .form_container_for_add { position: relative; width: fit-content; background-color: #f5f5f5; height: fit-content; text-align: center; padding: 1vw; border-radius: 2vw; margin-left: auto; margin-right: auto; margin-bottom: 4vh; display: flex; } .form_container_for_search_results { position: relative; display: flex; background-color: #f5f5f5; height: fit-content; text-align: center; padding: 1vw; border-radius: 0.5vw; margin-left: auto; margin-right: auto; width: 98%; margin-bottom: 0.5vw; display: flex; } .landing_page { position: relative; text-align: center; background-color: #282522; width: fit-content; height: fit-content; padding: 2.5vw; z-index: 101; top: 25%; margin-left: auto; margin-right: auto; border-radius: 1.5vw; border: 1px solid #aa9104; /* box-shadow: 0px 0px 100px 10px; */ } .back_button { position: absolute; left: 5%; top: 2%; background-color: #038c5a; color:#f5f5f5; border-radius: 2vw; z-index: 98; padding: 1.5vw; font-size: 2vw; } .btn_align{ /* display: flex; */ float: right; /* align-items: center; */ width: 20%; } .results_align{ display: flex; flex-wrap: wrap; width: 80%; float: left; } .left_align{ float: left; width: 80%; display: flex; flex-wrap: wrap; align-items: baseline; padding: 5px; flex-direction: row; } .right_align{ display: flex; float: right; width: 20%; flex-direction: column; padding: 1vw; justify-content: center; } .new_form{ display: flex; width: 98%; flex-wrap: wrap; justify-content: center; }