.teach .cc_div *,
.teach .cc_div ::after,
.teach .cc_div ::before {
    font-family: untitled-sans, ui-sans-serif, system-ui, sans-serif, 'Apple Color Emoji', 'Segoe UI Emoji',
        'Segoe UI Symbol', 'Noto Color Emoji';
    color: #0a0a0a;
}

.teach #cm {
    background: #fdfdfd;
}

.teach #cm.bar #c-inr {
    max-width: inherit;
}

.teach #c-bns .c-p-bn,
.teach #c-bns .c-s-bn,
.teach #s-bns button {
    color: #fdfdfd;
    background: #0a0a0a;
}

.teach #c-bns .c-t-bn {
    color: #0a0a0a;
    background: #fdfdfd;
}

.teach #c-bns .c-p-bn,
.teach #c-bns .c-s-bn,
.teach #c-bns .c-t-bn,
.teach #s-bns button {
    border-radius: 50px;
    border: 1px solid #0a0a0a;
    font-weight: 400;
}

.teach #c-bns .c-p-bn:active,
.teach #c-bns .c-p-bn:hover,
.teach #c-bns .c-s-bn:active,
.teach #c-bns .c-s-bn:hover,
.teach #s-bns button:active,
.teach #s-bns button:hover {
    color: #0a0a0a;
    background: #fdfdfd;
}

.teach #c-bns .c-t-bn:active,
.teach #c-bns .c-t-bn:hover {
    color: #fdfdfd;
    background: #0a0a0a;
}

.teach .cc_div .b-tg .c-tgl:checked ~ .c-tg {
    background: #0a0a0a;
}

.teach #s-bl .c-bl {
    background: transparent;
    border: 1px solid #0a0a0a;
}
.teach #s-bl .c-bl:first-child {
    border: none;
}

.teach #s-cnt .b-bn .b-tl:active,
.teach #s-cnt .b-bn .b-tl:hover {
    background: transparent;
}

.teach #s-bl tbody tr:hover {
    background: transparent;
}

.teach .cc_div .act .b-bn .exp::before,
.teach .cc_div .b-bn .exp::before {
    border-color: #0a0a0a;
}

.teach #s-c-bn {
    color: #fdfdfd;
    background: #0a0a0a;
    border: 1px solid #0a0a0a;
}
.teach #s-c-bn:hover {
    color: #0a0a0a;
    background: #fdfdfd;
}

.teach #s-c-bn::before,
.teach #s-c-bn::after {
    left: 0.78em;
    top: 0.53em;
    background: #fdfdfd;
    transition: background-color 0.25s ease;
}

.teach #s-c-bn:hover::before,
.teach #s-c-bn:hover::after {
    background: #0a0a0a;
}

#cc_div input[type="checkbox"]:checked::before{
	transform: none;
}
#cc_div input[type="checkbox"]:checked{
	background: none;
}
#cc_div button{
	width: auto;
}
#cm, #s-bl .act .b-acc, #s-inr, .cc_div .b-tl, .cc_div .c-bl{
	border-radius:1em;
}
.teach .cc_div *, .teach .cc_div ::after, .teach .cc_div ::before{
	font-family: "Lora", serif;
	color:#2E0090;
}
.teach #c-bns .c-p-bn, .teach #c-bns .c-s-bn, .teach #c-bns .c-t-bn, .teach #s-bns button{
	border-color: #ff4c13;
	color:#ff4c13;
}
.teach #c-bns .c-p-bn, .teach #c-bns .c-s-bn, .teach #s-bns button{
	background: #ff4c13;
	color: white;
}
.teach #c-bns .c-t-bn:active, .teach #c-bns .c-t-bn:hover{
	background:#ff4c13;
	color:white;
}
.teach #c-bns .c-p-bn:active, .teach #c-bns .c-p-bn:hover, .teach #c-bns .c-s-bn:active, .teach #c-bns .c-s-bn:hover, .teach #s-bns button:active, .teach #s-bns button:hover{
	color:#ff4c13;
}
.teach .cc_div .b-tg .c-tgl:checked ~ .c-tg{
	background:#ff4c13;
}

#cc_accepted_alt{
	display:none;
}
#cc_accepted_alt.floating{
	position: fixed;
	bottom: 1.5em;
	right: 1.5em;
	width: 3em; height: 3em; 
	border-radius: 1.5em;
	padding: 0; margin: 0;
	background: #FF4C13 url(/img/cookies.svg) center center no-repeat;
	background-size: auto;
	background-size: 60% 60%;
}
#cc_accepted_alt.onbottom{
	background: #fbf4f3;
	z-index: 10;
	text-align: center;
	padding-bottom: 0.5em;
}
#cc_accepted_alt.onbottom a{
	color: #2e0090;
}

@media screen and (min-width: 992px) {
    .teach #cm.bar #c-inr {
        display: flex;
    }
    .teach #cm.bar #c-inr-i {
        flex: 1.5;
        padding-right: 1em;
        display: flex;
        align-items: center;
    }
    .teach #cm.bar #c-bns {
        flex: 1;
        margin-top: 0;
    }
}

@media screen and (max-width: 688px) {
    .teach #s-bl td::before {
        width: 33%;
        white-space: wrap;
    }
}
