input,textarea{width:100%;border:1px solid #ddd; padding:5px 10px;}
select{border:1px solid #ddd; padding:5px;}
button{padding:10px 20px;background-color: #007bff;color: white;border: none;cursor: pointer; font-size:16px; font-weight:600}
button:hover{background-color: #0056b3;}
.popup-form{display: none;position: fixed;top: 0;left: 0;width:100%;height:100%;background-color: rgba(0, 0, 0, 0.5);justify-content: center;align-items: center;}
.popup-content{background-color:white;padding:20px;border-radius:5px;width:60%;max-width:800px;position:relative;}
.close-btn{position: absolute;top:10px;right:10px;font-size:24px;cursor:pointer;}
.popup-content h2{margin-bottom:10px;}
.form-step{display:block; }
.form-navigation{margin-top:20px;text-align: center;}
textarea{height:50px;}
/* Scrollable container for author and reviewer sections */
.author-info-container, .reviewer-info-container{max-height:300px; overflow-y: auto;padding-right:10px; margin-bottom:10px;}
.reviewer-info{padding-bottom:10px; margin-bottom:20px; border-bottom:1px solid #555;}
.field-row{display:flex; gap:10px; align-items:center; margin-bottom:10px;}
.field-row label{width:15rem;}
.field-row input, .field-row textarea{flex:1}
/* Styling for the Add buttons */
button{padding:10px 20px;background-color:#007bff;color:white;border:none;cursor:pointer;margin-top:10px;}
button:hover{background-color:#0056b3;}
.popup-success{position:fixed;top:0; left:0;width:100%; height:100%;background:rgba(0,0,0,0.6);display:flex;justify-content:center;align-items:center;z-index:1000;}
.popup-success .popup-content{background:white;padding:30px;border-radius:10px;text-align:center;}
.popup-success h3{margin-bottom:20px;}
.popup-success button{padding:10px 20px;font-size:16px;}


@media only screen and (min-width:1280px)
	{
		.field-row label{width:25rem;}
	}