body { background-color: rgb(240, 235, 248); font-family: Arial, sans-serif; } .form-section h2 { text-align: center; margin-bottom: 30px; } .form-section .question-section { margin-bottom: 20px; } /* Navbar custom styles */ .container { position: relative; margin-top: 30px; } .form_container_top { box-sizing: border-box; margin-top: 10px; font-family: Arial, Helvetica, sans-serif; font-size: 13px; font-weight: 400; line-height: 100%; width: 100%; border: none; outline: none; border-bottom: 1px solid #f4f4f9; color: black; height: 20px; } /* Form header styles */ .form-header { background-color: white; padding: 20px; margin-bottom: 10px; margin-left: 240px; border-radius: 10px 10px 0 0; display: flex; justify-content: space-between; align-items: center; position: relative; box-shadow: 0 4px 8px rgba(0, 0, 0, 0.1); border-top: 10px solid rgb(103, 58, 183); width: 56%; } .form-header h2 { flex: 1; text-align: center; margin: 0; } #preview-btn { margin-right: 10px; background-color: rgb(103, 58, 183); border-color: #007bff; border-radius: 100%; width: 33px; height: 33px; display: flex; justify-content: center; align-items: center; } #preview-btn i { margin-right: 0; font-size: 1.5em; } #add-section-btn { position: absolute; left: -60px; top: 24px; z-index: 1000; border-radius: 50%; background-color: rgb(103, 58, 183); } .form-section { background-color: white; width: 56%; margin-bottom: 30px; margin-left: 240px; padding: 20px; position: relative; align-items: center; border-radius: 10px; box-shadow: 0 4px 8px rgba(0, 0, 0, 0.1); transition: transform 0.3s; } .form-section.active { border-left: 6px solid rgb(66, 133, 244); transform: scale(1.02); } .header-row { display: flex; align-items: baseline; position: relative; } .untitled-question { flex: 1; margin-right: 10px; width: calc(100% - 230px); } .custom-select { width: 220px; height: 39px; display: block; padding: -20px 15px; font-size: 15px; line-height: 1.42857143; background-color: #ffffff; background-image: none; border: 1px solid #dce4ec; border-radius: 4px; } .delete-section-icon { flex: 0.1; cursor: pointer; color: grey; font-size: 1.1em; margin-left: 10px; } .options-container { margin-top: 20px; } .options-container select { list-style-type: none; } .form-section textarea { margin-top: 20px; } .option { display: flex; align-items: center; margin-bottom: 5px; } .option input[type='radio'], .option input[type='checkbox'] { margin-right: 10px; } .option .delete-option-icon { margin-left: 10px; cursor: pointer; color: grey; font-size: 1.5em; } .option-label { width: 42%; text-align: left; } .add-option-btn { background-color: rgb(66, 133, 244); /* color: rgb(66, 133, 244); */ margin-top: 11px; font-size: 0.8em; } .ui-state-highlight { background-color: transparent !important; border: none !important; margin-bottom: 10px; border-radius: 10px; width: 56%; margin-left: 240px; } .toggle-switch { position: relative; display: inline-block; width: 34px; height: 20px; margin-left: 10px; } .toggle-switch input { opacity: 0; width: 0; height: 0; } .slider { position: absolute; cursor: pointer; top: 0; left: 0; right: 0; bottom: 0; background-color: #ccc; transition: 0.4s; border-radius: 34px; } .slider:before { position: absolute; content: ''; height: 14px; width: 14px; left: 3px; bottom: 3px; background-color: white; transition: 0.4s; border-radius: 50%; } input:checked + .slider { background-color: rgb(103, 58, 183); } input:checked + .slider:before { transform: translateX(14px); } .body_header_bg { background-color: rgb(240, 235, 248); } table a:not(.btn) { color: blue !important; } table a:not(.btn):hover { color: darkblue !important; } /* .btn-success { color: #ffffff; background-color: rgb(103, 58, 183); border-color: rgb(103, 58, 183); } */ .btn-custom { margin-top: 20px; position: relative; left: 240px; background-color: rgb(103, 58, 183); border-color: rgb(103, 58, 183); color: white; } /* Assuming you have a stylesheet named styles.css */ .btn.btn-primary.btn-block { margin-top: 20px; position: relative; background-color: rgb(103, 58, 183); border-color: rgb(103, 58, 183); color: white; } .flash-message { opacity: 1; transition: opacity 1s ease-out; position: relative; margin-bottom: 15px; } .error-message { color: red; font-size: 0.875em; margin-top: 5px; display: none; }