
.mce-txt {
	font-family: 'Nunito Sans' !important;
}
.mce-btn.mce-active{
	border: none !important;
}

.mce-panel {
    border-top-left-radius: 6px !important;
    border-top-right-radius: 6px !important;
    background-color: var(--preferences-content-bg-input) !important;
}

.mce-statusbar {
    border-radius: 6px;
    border-bottom-left-radius: 0px !important;
    border-bottom-right-radius: 0px !important;
}
.mce-btn {
    background-color: var(--preferences-content-bg-input-second) !important;
}
.mce-btn:hover, .mce-btn:focus {
    color: var(--preferences-content-text-color) !important;
    background-color: var(--preferences-content-bg-button) !important;
}
.mce-btn-group .mce-btn {
    margin: 0 !important;
    margin-left: 2px !important; 
    border-radius: 12px;
}
.mce-content-body{
    background: var(--preferences-content-bg-input);
}

.mce-menu-item:hover, .mce-menu-item.mce-selected, .mce-menu-item:focus {
    text-decoration: none;
    color: var(--preferences-content-text-color) !important;
    background-color: var(--preferences-content-bg-button) !important;
}
.mce-menu-item-normal.mce-active {
    background-color: var(--preferences-content-bg-input) !important;
    color: var(--preferences-content-text-color) !important;
}
.mce-floatpanel{
    background-color: var(--preferences-content-bg-color) !important;
}
.mce-btn .mce-txt {
    color: var(--preferences-content-text-color) !important;
}
.mce-menu-item {
    color: var(--preferences-content-text-color) !important;
}
.mce-ico {
    color: var(--preferences-content-text-color) !important;
}
.mce-btn:active{
	border: none !important;
}
.mce-menu-item, .mce-menu-item.mce-selected{
    text-decoration: none;
    
    background-color: var(--preferences-content-bg-color) !important;
    color: var(--preferences-content-text-color) !important;
}
.mce-menu-item:hover{
    background: var(--preferences-content-bg-button) !important;
    color: var(--preferences-content-bg-color) !important;
}
.mce-text {
    color: var(--preferences-content-text-color) !important;
}
.mce-menu-item-normal.mce-active {
    background: var(--preferences-content-bg-button);
}
.mce-menu-item-normal.mce-active .mce-text{
    color: var(--preferences-content-bg-input) !important;
}
.mce-grid-border a:hover, .mce-grid-border a.mce-active {

    background: var(--preferences-content-bg-button) !important;
}

#mceu_22{
    background: transparent !important;
    color: var(--preferences-content-text-color) !important;
}
#tinymce *, #tinymce p{
    color: var(--preferences-content-text-color) !important;
}
#mceu_12,#mceu_13{
	font-family: 'Nunito Sans' !important;
}
.mce-toolbar-grp{
    border-bottom: solid 1px var(--preferences-content-bg-input) !important;
}

/* #mceu_23{
    border-top: solid 1px var(--preferences-content-bg-input) !important;
	border-bottom-left-radius: 6px !important;
	border-bottom-right-radius: 6px !important;
} */
.mce-path-item, .mce-divider{
    color: var(--preferences-content-text-color) !important;
   
}
#termos-assinatura{
	position:relative;
	width:100%;
	margin: 20px 0;
	bottom:0px;
	border-radius:5px;

	z-index:999;
	padding:0 10px;
}

#termos-assinatura input{
	position:absolute;
	width:0px;
	height:0px;
	opacity:0;
}
#termos-assinatura input + label{
	position:relative;
	width:20px;
	min-width:26px;
	height:26px;
	content:"\f00c";
	font-family:"Font Awesome 5 Pro";
	border:2px dashed var(--preferences-content-text-color);
	border-radius:3px;
	display: inline-block;
	line-height:24px;
	color:var(--preferences-content-text-color);
}
#termos-assinatura input + label::after{
	position:absolute;
	top:0;
	left:0;
	content:"\f00c";
	font-family:"Font Awesome 5 Pro";
	width:100%;
	height:100%;
	font-size:13px;
	text-align:center;
}
#termos-assinatura input:checked + label{
	border: 1px solid #427f1d;
	background: #5c9c2a;
	color: var(--preferences-content-text-color);
}
#termos-assinatura p{
	color: var(--preferences-content-text-color);
	font-size:14px;
	font-weight:bold;
}
#termos-assinatura input, #termos-assinatura label, #termos-assinatura button{
	cursor:pointer !important;
}
#curso .videodesc ol, #termos-conteudo ol{
	list-style: decimal !important;
	padding: 20px;
	margin-left: 20px;
}
#curso .formatacao ul,  #termos-conteudo ul{
	padding: 10px;
	margin-left: 20px;
}

/*
*
*	FORMATO DE CSS DO EDITOR E VISUALIZAÇÃO
*
*/
.htmlEditorFormat *, #tinymce *{
	line-height:120%;
	font-family:'Nunito Sans', Helvetica !important;
}
#tinymce img{
	height: auto !important;
	max-width: 100%;
}
.htmlEditorFormat p, #tinymce p{
	font-size:14px !important;
}
.htmlEditorFormat h1, #tinymce h1{
	font-family:'Nunito Sans', Helvetica !important;
    font-size: 30px;
    font-weight: 900;
    font-style: normal;
}

.mce-content-body {
	font-family:'Nunito Sans', Helvetica !important;
}
.mce-toolbar-grp, .mce-edit-area , .mce-content-body {
	background: var(--preferences-content-bg-input) !important;
}
.mce-content-body{
	border-radius: none !important;
}
.mce-statusbar{
	border-top-right-radius: 0px !important;
	border-top-left-radius: 0px !important;
	border-bottom-right-radius: 6px !important;
	border-bottom-left-radius: 6px !important;
	border-top: 1px solid var(--preferences-content-bg-input) !important;
}