.acb-tabs-block{ margin-bottom: 0; .acb-tabs-block-head{ text-align: left; border-bottom: 1px solid #e8e8e8; border-left: 1.5px solid #e8e8e8; position: relative; z-index: 2; list-style: none; &:before, &:after{ content: " "; display: table; clear: both; } .acb-tabs-block-tab{ text-align: center; float: left; font-size: 13px; min-width: 50px; text-decoration: none; border: 1px solid #e8e8e8; line-height: 30px; border-bottom: 0; margin: 0; border-left: 0; height: 30px; color: #777; background: #f7f7f7; list-style: none; cursor: pointer; &.active{ background: white; height: 31px; margin-bottom: -1px; color: #000; } &:not(.active) input{ cursor: pointer; } input{ border: 0; outline: 0; margin: 0; min-width: 50px; text-align: center; font-size: 13px; color: #777; border-radius: 0; background: none; display: inline-block; padding: 0 15px; line-height: 30px; } } } .acb-tabs-block-body{ position: relative; z-index: 1; padding: 15px 15px; border: 1px solid #e8e8e8; border-top: 0; .acb-tabs-block-content{ display: none; font-size: 13px; .freeform-toolbar{ position: relative; border-top: 0; border-left: 0; border-right: 0; margin-top: -12px; min-height: 0px; top: -4px; } .mce-edit-focus{ outline: 0; } &.active{ display: block; } } } .acb-tabs-block-control{ padding: 5px 15px; border: 1px solid #e8e8e8; border-top: 0; font-size: 12px; overflow: hidden; span{ cursor: pointer; margin-right: 10px; -webkit-touch-callout: none; /* iOS Safari */ -webkit-user-select: none; /* Safari */ -khtml-user-select: none; /* Konqueror HTML */ -moz-user-select: none; /* Firefox */ -ms-user-select: none; /* Internet Explorer/Edge */ user-select: none; /* Non-prefixed version, currently supported by Chrome and Opera */ &.delete{ color: #a00; float: right; margin-right: 0; } } } }