.mce-container, .mce-container-body{
  width: auto !important;
}

.ui-dialog .ui-dialog-content{
  margin: 0 0;
  border-radius: 0px;
}

.mce-btn-group .mce-btn{
  border: 1px solid #ccc;
  border-radius: 4px;
  margin-left: 5px;
  background-color: white;
}

.mce-toolbar-grp{
  padding: 7px 7px !important;
}

.mce-statusbar{
  display: none !important;
}

.ui-dialog{
  font-family: 'Nunito', sans-serif !important;
  box-shadow: 0 0px 0px #848484 !important;
  z-index: 1100 !important;
  position: fixed !important;
}

.ui-dialog .ui-dialog-titlebar{
  padding: 1.0em 1.0em 1.0em 1.4em !important;
  background-color: white;
}

.ui-dialog-title{
  font-size: 18px !important;;
  font-weight: normal !important;
  font-family: 'Nunito', sans-serif !important;
}

.ui-dialog .ui-dialog-title {
  margin: .1em 0em 0em auto !important;
}

.ui-dialog-buttonpane{
  background-color: white !important;
  padding: .5em !important;
}

.ui-widget{
  background-color: white !important;
  font-size: 14px !important;
}

.ui-draggable, .ui-resizable{
  background: white !important;
}

.mce-panel{
  background-color: #fafafa !important;
}

.ui-dialog .ui-dialog-content{
  border-top: 1px solid #ccc !important;
  border-left: 0px !important;
  border-right: 0px !important;
  border-bottom: 1px solid #ccc !important;
}

.ui-dialog .ui-dialog-buttonpane{
  padding-right: 0.5em !important;
}

.ui-dialog .ui-dialog-buttonpane button{
  padding: 8px 12px 8px 12px;
  margin: 0.5em 0.7em 0.5em 0 !important;
}

.px-button-revert {
  left: 115px !important;
}


.px-button{
  box-shadow: 0px 0px 0px 0px rgba(0, 0, 0, 0.0) !important;
  background-color: white !important;
  border: 1px solid #ccc !important;
}

.px-button:hover{
  box-shadow: 0px 0px 0px 0px rgba(0, 0, 0, 0.0) !important;
  background-color: #f0f0f0 !important;
  border: 1px solid #333 !important;
  background-image:none !important;
}

.px-button:active{
  box-shadow: 0px 0px 0px 0px rgba(0, 0, 0, 0.0) !important;
  background-color: #f0f0f0 !important;
  border: 1px solid #333 !important;
  background-image:none !important;
}

.px-btn-primary {
  border-color: #333 !important;
}

.mce-btn-small button{
  margin: 0 !important;
}

.mce-btn-small i {
  margin: 3px !important;

  margin-left: 3px !important;
  margin-right: 3px !important;

  vertical-align: middle !important;
}

.mce-btn-small i.mce-caret{
  margin-top: 12px !important;
  padding: 0px !important;
  border-top: 4px solid #ccc !important;
  margin-left:10px !important;
  float:right;
}

.mce-btn-group .mce-btn{
  margin: 0px !important;
}

#mceu_9-body #mceu_0{
  border-radius: 4px 0px 0px 4px !important;
}

#mceu_9-body #mceu_1{
  border-radius: 0px 4px 4px 0px !important;
  margin-left: -1px !important;
}

.ui-widget-overlay {
  background: none !important;
  opacity: .3 !important;
  background-color: black !important;
}

#dialog-text{
  padding:15px !important;
}

#dialog-dialog{
  height: auto !important;
}

.ui-widget input, .ui-widget select, .ui-widget textarea, .ui-widget button {
  font-family: 'Nunito', sans-serif !important;
}

i.mce-ico {
	font-family: 'Font Awesome 5 Pro' !important;
	font-style: normal;
  font-weight: 400;
  background-image:none!important;
  padding-top: 0px !important;
}

.mce-disabled,
.px-button-disabled {
  border-color: #ebebeb !important;
}

.mce-ico{
  line-height:2.3rem !important;
  font-size:14px !important;
}

.mce-i-undo:before {
	content: "\F0E2"!important;
}

.mce-i-redo:before {
	content: "\F01E"!important;
}

.mce-i-visualblocks:before{
  content: "\F1DD"!important;
}

.mce-i-ix_clear_format:before{
  content: "\F12D"!important;
}

.mce-i-ix_paragraphstyles:before{
  content: "\F1DD"!important;
}

.mce-i-ix_characterstyles:before{
  content: "\F866"!important;
}

.mce-menubtn button {
  width: 100% !important;
}

.mce-ixParagraphStyles, 
.mce-ixCharacterStyles{
  min-width:180px;
  max-width:180px;
}

.mce-i-ix_paragraphstyles{
  width:5px !important;
  float:left !important;
}

.mce-i-ix_characterstyles{
  width:10px !important;
  float:left !important;
}

.style_description{
  font-size:15px !important;
  font-weight: normal !important;
  font-family: 'Nunito', sans-serif !important;
  padding-left: 15px !important;
  float:left !important;
  max-width:150px !important;
  white-space: nowrap !important; 
  overflow: hidden !important;
  text-overflow: ellipsis !important; 
  line-height: 2.8rem !important;
}

.px-button:focus {
  box-shadow: none !important;
  outline: 0px !important;
}