/*Remove bubble.io css*/
.text-editor-js html, 
.text-editor-js body, 
.text-editor-js div,
.text-editor-js span, 
.text-editor-js applet, 
.text-editor-js object, 
.text-editor-js iframe, 
.text-editor-js h1, 
.text-editor-js h2, 
.text-editor-js h3, 
.text-editor-js h4, 
.text-editor-js h5, 
.text-editor-js h6, 
.text-editor-js p, 
.text-editor-js blockquote, 
.text-editor-js pre, 
.text-editor-js a, 
.text-editor-js abbr, 
.text-editor-js acronym, 
.text-editor-js address, 
.text-editor-js big, 
.text-editor-js cite, 
.text-editor-js del, 
.text-editor-js dfn, 
.text-editor-js em, 
.text-editor-js img, 
.text-editor-js ins, 
.text-editor-js kbd, 
.text-editor-js q, 
.text-editor-js s, 
.text-editor-js samp, 
.text-editor-js small, 
.text-editor-js strike, 
.text-editor-js strong, 
.text-editor-js sub, 
.text-editor-js sup, 
.text-editor-js tt, 
.text-editor-js var, 
.text-editor-js b, 
.text-editor-js u, 
.text-editor-js i, 
.text-editor-js center, 
.text-editor-js dl, 
.text-editor-js dt, 
.text-editor-js dd, 
.text-editor-js ol, 
.text-editor-js ul, 
.text-editor-js li, 
.text-editor-js fieldset, 
.text-editor-js form, 
.text-editor-js label, 
.text-editor-js legend, 
.text-editor-js table, 
.text-editor-js caption, 
.text-editor-js tbody, 
.text-editor-js tfoot, 
.text-editor-js thead, 
.text-editor-js tr, 
.text-editor-js th, 
.text-editor-js td, 
.text-editor-js article, 
.text-editor-js aside, 
.text-editor-js canvas, 
.text-editor-js details, 
.text-editor-js embed, 
.text-editor-js figure, 
.text-editor-js figcaption, 
.text-editor-js footer, 
.text-editor-js header, 
.text-editor-js hgroup, 
.text-editor-js menu, 
.text-editor-js nav, 
.text-editor-js output, 
.text-editor-js ruby, 
.text-editor-js section, 
.text-editor-js summary, 
.text-editor-js time, 
.text-editor-js mark, 
.text-editor-js audio, 
.text-editor-js video{
	margin: "";
	border: "";
	padding: "";
	box-sizing: "";
	vertical-align: "";
	border-top-width: "";
	border-top-style: "";
	border-top-color: "";
	border-left-width: "";
	border-left-style: "";
	border-left-color: "";
	border-right-width: "";
	border-right-style: "";
	border-right-color: "";
	border-bottom-width: "";
	border-bottom-style: "";
	border-bottom-color: "";
}

.text-editor-js{
	overflow: visible !important;
}

.text-editor-js .codex-editor__redactor{
	overflow-y: auto !important;
	overflow-x: hidden !important;
}

.text-editor-js .ce-toolbox{
	left: 0 !important;
	right: initial !important;
}

.text-editor-js .codex-editor__redactor{
	padding-bottom: 0px !important;
}

.text-editor-js .fit-height.text-editor-js{
	overflow: visible !important;
}

.text-editor-js .ce-block__content{
	left: 35px;
}

.text-editor-js .ce-toolbar__actions{
	right: initial !important;
	left: 0px;
}

.text-editor-js .ce-toolbar__content{
	left: 0;
	margin: 0;
}

.text-editor-js .ce-toolbar__content{
	max-width: calc(100% - 50px) !important;
}

.text-editor-js .ce-block__content{
 	margin: 0 auto;
	max-width: calc(100% - 60px) !important;
}


.text-editor-js h1{
	display: block;
    font-size: 2em;
    margin-block-start: 0.67em;
    margin-block-end: 0.67em;
    margin-inline-start: 0px;
    margin-inline-end: 0px;
    font-weight: bold;
}

.text-editor-js h2{
	display: block;
    font-size: 1.5em;
    margin-block-start: 0.83em;
    margin-block-end: 0.83em;
    margin-inline-start: 0px;
    margin-inline-end: 0px;
    font-weight: bold;
}

.text-editor-js h3{
    display: block;
    font-size: 1.17em;
    margin-block-start: 1em;
    margin-block-end: 1em;
    margin-inline-start: 0px;
    margin-inline-end: 0px;
    font-weight: bold;
}

.text-editor-js h4{
    display: block;
    margin-block-start: 1.33em;
    margin-block-end: 1.33em;
    margin-inline-start: 0px;
    margin-inline-end: 0px;
    font-weight: bold;
}

.text-editor-js h5{
	display: block;
    font-size: 0.83em;
    margin-block-start: 1.67em;
    margin-block-end: 1.67em;
    margin-inline-start: 0px;
    margin-inline-end: 0px;
    font-weight: bold;
}

.text-editor-js h6{
    display: block;
    font-size: 0.67em;
    margin-block-start: 2.33em;
    margin-block-end: 2.33em;
    margin-inline-start: 0px;
    margin-inline-end: 0px;
    font-weight: bold;
}

.text-editor-js .ce-block__content {
	overflow-x: auto;
}

.text-editor-js .cdx-attaches__title {
	overflow-x: auto;
}

.text-editor-js .cdx-input{
	overflow-x: auto;
}

.text-editor-js .cdx-alert{
	overflow-x: auto;
}

.text-editor-js.remove-padding .codex-editor{
	width: 100%;
}

.text-editor-js.remove-padding .cdx-input{
	width: 100%;
	max-width: 100%;
}

.text-editor-js.remove-padding .cdx-alert{
	width: 100%;
} 

.text-editor-js.remove-padding .ce-block__content{
	left: 0 !important;
	max-width: 100% !important;
	margin: 0 !important;
	width: 100% !important;
}

.text-editor-js .codex-editor{
	width: 95%; /**/
	height: 95%;
}

/*Fix button input overflowing right*/
.text-editor-js .cdx-input{
	width: 90%; /**/
}

/* To force + button and config to stay visible.*/
.text-editor-js .ce-toolbar{
	display: block !important;
}

.text-editor-js .ce-toolbar__actions{
	opacity: 1; 
}

.text-editor-js .ce-toolbar__settings-btn{
	display: inline-flex;
}

/*To fix bubble debugger*/
.element-area .btn{
    display: block;
    font-weight: initial;
    line-height: 16px;
    
	color: #0205d3;
	border-color: #0205d3;
    background-color: #fff;
	border: 1px solid #0205d3;
	border-radius: 4px;

    text-align: center; 
    text-decoration: none;
    cursor: pointer;
    
    padding: initial;
	padding-top: 6px;
	font-size: 14px;
    transition: initial;
}

.text-editor-js .element-area .btn.red{
	color: #fff;
}

/*Prevent checklist circle overflowing left*/
.text-editor-js .cdx-checklist__item-checkbox{
	margin-left: 2px;
}

/*Fix checklist not being vertically centered*/
.text-editor-js .cdx-checklist__item-text{
	font-size: 100% !important;
	line-height: initial;
}


/*Fix the button toggle overflowing right*/
.text-editor-js .toggle-switch{
	margin-right: 20px;
}



.text-editor-js .ce-settings__button--delete{
	font-family: FontAwesome;
	text-rendering: auto;
}


.tc-popover{
	color: black;
	background-color: white;
}

.text-editor-js path{
	fill: currentColor;
	stroke: currentColor;
}

.text-editor-js .ce-toolbar__actions{
	background-color: var(--toolbar-background, #ffffff);
}

.text-editor-js .ce-popover__container{
	color: var(--plus-menu-color, #000);
	background-color: var(--plus-menu-background, #ffffff);
	overflow: auto;
	z-index: 100000000000;
}

.text-editor-js .ce-popover--inline  .ce-popover__container{
	overflow: visible;
}

.text-editor-js .ce-toolbar__plus{
	color: var(--plus-button-color, rgb(29, 32, 43));
	background-color: var(--plus-button-background, #ffffff);
}

.text-editor-js .ce-toolbar__plus:hover{
	color: var(--plus-button-color-hover, rgb(29, 32, 43));
	background-color: var(--plus-button-background-hover, #eff2f5);
}

.text-editor-js .ce-popover-item{
	color: var(--plus-menu-button-color, #252525) !important;
	background-color: var(--plus-menu-button-background, #ffffff) !important;
}

.text-editor-js .ce-popover-item__icon{
	color: var(--plus-menu-button-color, #252525) !important;
	background-color: var(--plus-menu-button-background, #ffffff) !important;
}

.text-editor-js .ce-popover-item:hover{
	color: var(--plus-menu-button-color-hover, #252525) !important;
	background-color: var(--plus-menu-button-background-hover, #22baff14) !important;
}

.text-editor-js .ce-settings, .text-editor-js .ce-popover-item-html, .text-editor-js .ce-inline-tool{
	color: var(--tune-menu-color, #252525);
	background-color: var(--tune-menu-background, #ffffff);
}

.text-editor-js .selection-list-wrapper-font{
	color: var(--tune-menu-color, #252525) !important;
	background-color: var(--tune-menu-background, #ffffff) !important;
}

.text-editor-js .ce-popover-item-html{
	text-align: center;
}

.text-editor-js .ce-toolbar__settings-btn{
	color: var(--tune-button-color, #1d202b);
	background-color: var(--tune-button-background, #ffffff);
}

.text-editor-js .ce-toolbar__settings-btn:hover{
	color: var(--tune-button-color-hover, #1d202b);
	background-color: var(--tune-button-background-hover, #eff2f5);
}

.text-editor-js .cdx-settings-button, .text-editor-js .ce-settings__button{
	color: var(--tune-menu-button-color, #000000);
	background-color: var(--tune-menu-button-background, #00000000);
}

.text-editor-js .cdx-settings-button:hover, .text-editor-js .ce-settings__button:hover{
	color: var(--tune-menu-button-color-hover, #000000);
	background-color: var(--tune-menu-button-background-hover, #eff2f5);
}

/*
Thrashbin
.ce-settings__button--delete{
	color: var(--settings-color);
}
*/