/* =========================
   Forms
========================= */


.form-group{

margin-bottom:20px;

}



label{

display:block;

font-weight:600;

margin-bottom:8px;

color:var(--primary-dark);

}



input,
textarea,
select{

width:100%;

padding:12px 15px;

border:1px solid var(--border-color);

border-radius:var(--radius-md);

background:white;

font-family:var(--font-family);

font-size:16px;

outline:none;

transition:var(--transition);

}



input:focus,
textarea:focus,
select:focus{

border-color:var(--primary-color);

box-shadow:0 0 0 3px var(--primary-light);

}



textarea{

min-height:120px;

resize:vertical;

}



/* Search Box */

.search-box{

position:relative;

}



.search-box input{

padding-right:45px;

}



.search-icon{

position:absolute;

right:15px;

top:50%;

transform:translateY(-50%);

color:var(--text-muted);

}



/* Checkbox */

.checkbox{

display:flex;

align-items:center;

gap:10px;

}



.checkbox input{

width:auto;

}
