

.ribbon-wrap .tablink {
	height: 46px;
    background-color: #ececec;
    color: #777;
    float: left;
    border: none;
    outline: none;
    cursor: pointer;
    padding: 0 10px;
    font-size: 13px;
    width: 25%;
    word-break: keep-all;
    overflow: hidden;
}

.ribbon-wrap .tablink.active {
	background-color: #26532c;
	color:#fff;
	font-weight:bold;
}
.ribbon-wrap .tabcontent {
	font-size: 14px;
    font-weight: 500;
    color: #444;
    display: none;
    padding: 0px 0px 10px;
    max-height:500px;
	overflow-y:auto;
}
.ribbon-wrap h3 {
	color: #444;
    font-size: 14px;
    margin: 15px 0 10px;
    padding-left: 16px;
    background: url(/images/ribbon-icon.png) left center no-repeat;
    background-size: 12px;
}
.ribbon-wrap ul{
	padding-left: 0px;
    padding-bottom: 20px;
	margin-bottom: 20px;
    border-bottom: 1px dashed #ddd;
}
.ribbon-wrap .tabcontent ul:last-child{
	border-bottom:0;
}
.ribbon-wrap li{
	margin-bottom: 5px;
    width: 100%;
	list-style: none;
}
.ribbon-wrap.card-wrap li{
    width: 98%;
}
.ribbon-wrap a {
    display: block;
    color: #494c56;
    text-decoration: none;
    line-height: 1.5em;
    border-left: 4px solid #6d96d2;
    padding: 8px 10px;
    list-style: none;
    letter-spacing: -1px;
	background-color: #f1f1f3;
	background: url(../images/ribbon-tail.png) right center no-repeat #F1F1F3;
}
.check-group {display:inline-flex; width:100%; border-radius:0px; overflow:hidden; background-color:#777; color:#fff;}
.check-group li {flex:1; }
.check-group input[type="radio"] {display:none;}
.check-group label {display:block; text-align:center; padding:10px 10px; cursor:pointer; font-size:14px; transition:all 0.2s ease; background-color:transparent; color:#ccc;}
.check-group input[type="radio"]:checked + label {background-color:#1ec800; color:#fff; font-weight:600;}
.write_form .row .section.ribbon_imp {border-bottom:1px solid #ddd; padding-bottom:21px; margin-bottom:20px;}
.write_form .row .section.ribbon_imp .title {font-size:18px; color:#eb474f;}
.write_form .row .section.ribbon_imp .list {display:block;}
.write_form .row .section.ribbon_imp .list li {position:relative; padding-left:21px; display:block; margin-bottom:6px; font-size:14px; word-break:keep-all;}
.write_form .row .section.ribbon_imp .list li:before {content:"⭕"; position:absolute; top:3px; left:0; font-size:11px;}
.write_form .row .section.ribbon_imp .list li:last-child {margin-bottom:0;}