.bx { font-size:20px; }
.btns {
    --btn-padding: 0.75rem 1.25rem;
    --btn-border: 1px solid var(--secondary-color);
    --btn-radius: 4px;
    position: relative;
    padding: var(--btn-padding);
    color: var(--btn-color, #000);
    background: var(--btn-bg, #fff);
    border: var(--btn-border);
    border-radius: var(--btn-radius);
    white-space: nowrap;
    cursor: pointer;
}

.btn-primary {
    --btn-color: white;
    --btn-bg: var(--primary-color);
    --btn-border: 1px solid var(--btn-bg);
}

.btn-lists {
    --btn-color: white;
    --btn-bg: var(--secondary-color);
    --btn-border: 1px solid var(--btn-bg);
}

.btn-write {
    --btn-color: white;
    --btn-bg: var(--info-color);
    --btn-border: 1px solid var(--btn-bg);
}

.btn-general { 
	background: #F7F8FD; color: #333; border: 1px solid #ccc;
}

#fvinfo-list .list-item .item-in .item-info .info-list li .info-value .label-tag { margin:5px 5px 0 0; }
.reply_btn {
	width:30px;
	padding: .25rem 0;
	font-size: .85rem;
}


.form-control-date-fest{
    display: block;
    width: 150px;
    padding: .375rem .75rem;
    font-size: .85rem;
    font-weight: 500;
    line-height: 1.5;
    color: #1F2330;
    background-color: #fff;
    background-clip: padding-box;
    border: 1px solid #D7DCE5;;
    border-radius: 3px;
    transition: border-color .15s ease-in-out, box-shadow .15s ease-in-out;
}
.form-input-text-date-fest{
    display:flex;
    align-items: center;
    width: 150px;
    padding: .375rem .75rem;
    font-size: .85rem;
    font-weight: 500;
    line-height: 1.5;
    color: #1F2330;
    background-color: #fff;
    background-clip: padding-box;
    border: 1px solid #D7DCE5;;
    border-radius: 3px;
    transition: border-color .15s ease-in-out, box-shadow .15s ease-in-out;
}
.form-control-date-fest:focus{
    border-color: #86b7fe;
    outline: 0;
    box-shadow: 0 0 0 .25rem rgba(13, 110, 253, .25);
}

.form-control-date-food{
    display: block;
    width: 150px;
    padding: .375rem .75rem;
    font-size: .85rem;
    font-weight: 500;
    line-height: 1.5;
    color: #1F2330;
    background-color: #fff;
    background-clip: padding-box;
    border: 1px solid #D7DCE5;;
    border-radius: 3px;
    transition: border-color .15s ease-in-out, box-shadow .15s ease-in-out;
}
.form-input-text-date-food{
    display:flex;
    align-items: center;
    width: 150px;
    padding: .375rem .75rem;
    font-size: .85rem;
    font-weight: 500;
    line-height: 1.5;
    color: #1F2330;
    background-color: #fff;
    background-clip: padding-box;
    border: 1px solid #D7DCE5;;
    border-radius: 3px;
    transition: border-color .15s ease-in-out, box-shadow .15s ease-in-out;
}
.form-control-date-food:focus{
    border-color: #86b7fe;
    outline: 0;
    box-shadow: 0 0 0 .25rem rgba(13, 110, 253, .25);
}

.table .flex-checkbox-v2 .flex-item{
    flex:0 0 33.3%;
}

.label-tag{ margin-right:5px; } 

#replyFile { display:none; }
.review-buttons { margin-top:5px; }

.sch-text-style { height:38px; border-radius: .35rem; border: 1px solid #333; padding-left:10px; }

/*===== MEDIA QUERIES : WIDE DESKTOP =====*/
@media screen and (min-width: 992px){
	.table .flex-checkbox-v2 .flex-item{
        flex:0 0 12.5%;
    }
	
	#fvinfo-list-setting .sch-text-style { 
		width:60%; height:38px; border-radius: .35rem; border: 1px solid #333; padding-left:10px; 
	}
}

@media only screen and (max-width:480px){
	#fvinfo-list-setting .list-select { width:100% }
	.sch-text-style { 
		width:70%;
	}
}