#cm {
    font-family: "mendl-sans-dusk", sans-serif, Tahoma, Verdana, Arial, sans-serif !important;
    max-width: 350px !important;
    padding: 20px 26px !important;
    background: #F6F6F6 !important;
    -webkit-box-shadow: 0 3px 6px #00000029 !important;
    -moz-box-shadow: 0 3px 6px #00000029 !important;
    box-shadow: 0 3px 6px #00000029 !important;
}
@media (max-width: 688px) {
    #cm {
        max-width: 100% !important;
    }
}
#s-cnt {
    font-family: "mendl-sans-dusk", sans-serif, Tahoma, Verdana, Arial, sans-serif !important;
}
#cm,
#s-bl .act .b-acc,
#s-inr,
.cc_div .b-tg,
.cc_div .b-tg .c-tg,
.cc_div .b-tg .c-tg:after,
.cc_div .b-tl,
.cc_div .c-bl,
.cc_div .c-bn,
.cc_div .c-tgl,
.cc_div span.t-lb {
    -webkit-border-radius: 0px !important;
    -moz-border-radius: 0px !important;
    border-radius: 0px !important;
}
#s-cnt .p,
.b-tl,
#s-ttl,
#c-ttl,
#c-txt {
    color: #9B2543 !important;
    font-size: 12px !important;
}
#s-ttl,
#c-ttl {
    font-weight: 700 !important;
}
#s-cnt .p,
.b-tl {
    font-size: 14px !important;
}
#s-ttl {
	text-transform: uppercase !important;
}
.cc_div .cc-link {
    color: #9B2543 !important;
    font-weight: 400 !important;
    border-bottom:1px solid #9B2543 !important;
}
/* small allow all */
#c-p-bn {
    background: #9B2543 !important;
    border:1px solid #9B2543 !important;
    color: #fff !important;
    font-weight: bold !important;
    /*text-transform: uppercase;*/
}
#c-p-bn:hover,
#c-p-bn:focus {
    background: #ffffff !important;
    color: #af5169 !important;
}
.cc-theme #s-all-bn,
.cc-theme #c-p-bn {
    background: #BCCF00 !important;
}
.cc-theme #s-all-bn:hover,
.cc-theme #s-all-bn:focus,
.cc-themen #c-p-bn:hover,
.cc-theme #c-p-bn:focus {
    background: #96b714 !important;
}
/* detail allow all */
#s-all-bn {
    background: #9B2543 !important;
    border:1px solid #9B2543 !important;
    color: #fff !important;
    font-weight: bold !important;
    float: right !important;
    margin-left: 1em !important;
}
#s-all-bn:hover,
#s-all-bn:focus {
    background: #ffffff !important;
    color: #af5169 !important;
}
/* secondary */
#c-s-bn,
#s-sv-bn,
#s-rall-bn {
    background: #ffffff !important;
    border:1px solid #9B2543 !important;
    color: #9B2543 !important;
    font-weight: bold !important;
    float: right !important;
}
#c-s-bn:hover,
#c-s-bn:focus,
#s-sv-bn:hover,
#s-sv-bn:focus,
#s-rall-bn:hover,
#s-rall-bn:focus {
    background: #ffffff !important;
    color: #af5169 !important;
}
/* save settings */
#s-sv-bn {
    background: #9B2543 !important;
    border:1px solid #9B2543 !important;
    color: #fff !important;
    font-weight: bold !important;
    float: none !important;
}

#s-bns .c-bn,
#c-bns .c-bn {
    min-width: auto !important;
    width: auto !important;
    padding: 10px 10px !important;
    -webkit-border-radius: 0px !important;
    -moz-border-radius: 0px !important;
    border-radius: 0px !important;

    font-weight: 400 !important;
    font-size: 14px !important;
}
#c-bns .c-bn {
    font-size: 16px !important;
    /*padding-bottom: 3px !important;*/
}
.cc_div #c-bns {
	flex-direction: row-reverse;
}

#s-bns {
    border: none !important;
    height: auto !important;
}
#s-c-bnc .c-bn {
    background: 0 0 !important;
}
.cc_div .b-tg .c-tg {
    background: #6b6b6b !important;
}
.cc_div .b-tg .c-tgl:checked ~ .c-tg {
    background: #9B2543 !important;
}
.cc-theme .cc_div .b-tg .c-tgl:checked ~ .c-tg {
    background: #a9ce17 !important;
}
.cc_div .b-tg {
    right: 0 !important;
}
#s-bl .c-bl.b-ex,
#s-cnt .b-bn .b-tl:active,
#s-cnt .b-bn .b-tl:hover {
    background: 0 0 !important;
}
#s-cnt .b-bn .b-tl {
    padding-left: 1.5rem !important;
}
#c-bns button + button {
	float:none !important;
	margin-right: 1rem !important;
	margin-left: 0 !important;
}
#cc_div .act .b-bn .b-tl::before,
#cc_div .b-bn .b-tl::before {
    left: 0 !important;
}
#s-bns,
#s-hdr,
#s-bl {
    padding-left: 1.13636rem !important;
    padding-right: 1.13636rem !important;
}
#s-hdr {
    display: -webkit-box;
    display: -webkit-flex;
    display: -moz-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-align: center;
    -webkit-align-items: center;
    -moz-box-align: center;
    -ms-flex-align: center;
    align-items: center;
    -webkit-box-pack: justify;
    -webkit-justify-content: space-between;
    -moz-box-pack: justify;
    -ms-flex-pack: justify;
    justify-content: space-between;
    border: none !important;
    padding-top: 20px !important;
    padding-bottom: 20px !important;
    height: auto !important;
    background: #9B2543 !important;
    text-transform: uppercase !important;
}
#s-hdr * {
    color: #fff !important;
    font-size: 14px !important;
}
.cc-theme #s-hdr {
    background: #00AEC9 !important;
}
#s-bl {
    padding-top: 0 !important;
    padding-bottom: 0 !important;
}
#s-c-bn::after,
#s-c-bn::before {
    background: #fff !important;
    height: 20px !important;
    top: 2px !important;
    left: 50% !important;
}
#s-bl tbody tr:hover {
    background: #eaeaea !important;
}
#s-bl table * {
    color: #6b6b6b;
}
#s-bl::-webkit-scrollbar-thumb {
    background: #eaeaea !important;
}
#s-bl::-webkit-scrollbar-thumb:hover {
    background: #6b6b6b !important;
}

@media screen and (max-width: 688px) {
	#c-bns button + button, #s-cnt button + button {
		margin-top: 0;
	}
}