.easy-editor .image-editor-wrapper {
  position: relative;
  display: inline-block;
}
.easy-editor .resize-container {
  position: absolute;
  left: 0;
  top: 0;
  display: inline-block;
  font-size: 0;
  outline: 1px dashed #4797f3;
  cursor: move;
}
.easy-editor .resize-container > img {
  height: 100%;
  cursor: move;
}
.easy-editor .resize-container .resize-handle-ne,
.easy-editor .resize-container .resize-handle-se,
.easy-editor .resize-container .resize-handle-nw,
.easy-editor .resize-container .resize-handle-sw {
  position: absolute;
  display: block;
  width: 10px;
  height: 10px;
  background: #4797f3;
  cursor: not-allowed;
  z-index: 10;
  border-radius: 5px;
}
.easy-editor .resize-container .resize-handle-nw {
  top: -5px;
  left: -5px;
}
.easy-editor .resize-container .resize-handle-nw.active {
  cursor: nwse-resize;
}
.easy-editor .resize-container .resize-handle-sw {
  bottom: -5px;
  left: -5px;
}
.easy-editor .resize-container .resize-handle-sw.active {
  cursor: nesw-resize;
}
.easy-editor .resize-container .resize-handle-ne {
  top: -5px;
  right: -5px;
}
.easy-editor .resize-container .resize-handle-ne.active {
  cursor: nesw-resize;
}
.easy-editor .resize-container .resize-handle-se {
  bottom: -5px;
  right: -5px;
}
.easy-editor .resize-container .resize-handle-se.active {
  cursor: nwse-resize;
}
.easy-editor .image-editor {
  position: absolute;
  top: 0;
  left: 0;
  bottom: 0;
  right: 0;
  font-size: 0;
  line-height: 0;
}
.easy-editor .image-editor img {
  opacity: 0.3;
  width: 100%;
  height: 100%;
}
.image-edit-toolbar {
  position: fixed;
}
.image-edit-toolbar > * {
  margin-right: 8px;
}
.ic_image_inline {
  display: inline-block;
  width: 30px;
  height: 30px;
  background: url(data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAACAAAAAgCAYAAABzenr0AAAAy0lEQVRYR+2XsQ3CMBBF7zah9y/pCUPAPMxBQw9DAANQ+bwCaxxyRBJLRMIJyE5xV5/1v5/ykx+mysOV9ak3AOBKRE0JQ6p6CSHso1ZqQEuIdxoi0mqnBg5EtClk4i4iUW8wUEj4Q2Y5D6ERcM6dmXk3hUQapynn0t2fY9jFyQwYASNgBIxAJACg/cZ/G2Z+eu+Pf2lE3asYQKxzsdZlzVgjmtMJbyKyfd++UdUTM68yHDxEZG2NyAgsq5YDqP5jMieGGYkbXbEY9lheHOxtIe+8+ccAAAAASUVORK5CYII=) center center no-repeat;
  background-size: 16px 16px;
  cursor: pointer;
}
.ic_image_inline:hover {
  background: #eee url(data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAACAAAAAgCAYAAABzenr0AAAAy0lEQVRYR+2XsQ3CMBBF7zah9y/pCUPAPMxBQw9DAANQ+bwCaxxyRBJLRMIJyE5xV5/1v5/ykx+mysOV9ak3AOBKRE0JQ6p6CSHso1ZqQEuIdxoi0mqnBg5EtClk4i4iUW8wUEj4Q2Y5D6ERcM6dmXk3hUQapynn0t2fY9jFyQwYASNgBIxAJACg/cZ/G2Z+eu+Pf2lE3asYQKxzsdZlzVgjmtMJbyKyfd++UdUTM68yHDxEZG2NyAgsq5YDqP5jMieGGYkbXbEY9lheHOxtIe+8+ccAAAAASUVORK5CYII=) center center no-repeat;
  background-size: 16px 16px;
  border-radius: 50%;
}
.ic_image_inline.active {
  background: #e8f0fe url(data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAACAAAAAgCAYAAABzenr0AAAA3klEQVRYR2NkGGDAOMD2M8AdIDjt9n5GBgYHOjlo9bss1TCQXXAHCE27/Z9OloOteZelCrYb4YCpNxv+MzLZ08MRjP//HXyXrd6A4gB6WIzNjsGTCEdDQGja7VUMDAyhJIYEPDuRqA+unOJsCMtOow4YDYHREBgNgdEQAIWA0NSb4DqeEPjPyPzsfZbKLKq0iGBFscDk2w5MzAz7CVkOk8doEZHTJvzPwHDgfZaqI8hQiAMY5zMw/Fcg5Ij/DAxn32epmoy2iEZDYHA1ywe8Y0JONiSU3XDJj2ZD5JABAMYSbyF3tSdzAAAAAElFTkSuQmCC) center center no-repeat;
  background-size: 16px 16px;
  border-radius: 50%;
}
.ic_image_block {
  display: inline-block;
  width: 30px;
  height: 30px;
  background: url(data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAACAAAAAgCAYAAABzenr0AAAAjElEQVRYR+2XwQ2AIBAEh578q0VoPdajRagFWJMGEwk8RXPwWN6S2Uxuw+kofFxhPnGAFeiMAi3A6FlxgNMI/mBudhxgAlqjEDvgeUkAI3aKqWoIZWAGhpcaQp1e3guf/1HDT3OkADIgAzIgA1UZyNkJN6DPfYi0EclAdWt58R+TnBrmNvAAGg2hN3ABuUMaIdCHv/UAAAAASUVORK5CYII=) center center no-repeat;
  background-size: 16px 16px;
  cursor: pointer;
}
.ic_image_block:hover {
  background: #eee url(data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAACAAAAAgCAYAAABzenr0AAAAjElEQVRYR+2XwQ2AIBAEh578q0VoPdajRagFWJMGEwk8RXPwWN6S2Uxuw+kofFxhPnGAFeiMAi3A6FlxgNMI/mBudhxgAlqjEDvgeUkAI3aKqWoIZWAGhpcaQp1e3guf/1HDT3OkADIgAzIgA1UZyNkJN6DPfYi0EclAdWt58R+TnBrmNvAAGg2hN3ABuUMaIdCHv/UAAAAASUVORK5CYII=) center center no-repeat;
  background-size: 16px 16px;
  border-radius: 50%;
}
.ic_image_block.active {
  background: #e8f0fe url(data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAACAAAAAgCAYAAABzenr0AAAArElEQVRYR2NkGGDAOMD2M8AdIDjt9n5GBgYHOjlo9bss1TCQXXAHCE27/Z9OloOteZelCrYb4YCpNxv+MzLZ08MRjP//HXyXrd6A4gB6WIzNjsGTCEdDQGja7VUMDAyhJIYEPDuRqA+unOJsCMtOow4YDYHREBgNgdEQGPohQE6b8D8Dw4H3WaqO5Pp+tEU0GgKDq1k+4B0TcrIhudnvPwPD2fdZqiajiRAUAgCxAV4hK+CuFwAAAABJRU5ErkJggg==) center center no-repeat;
  background-size: 16px 16px;
  border-radius: 50%;
}
.image-menu-divider {
  display: inline-block;
  height: 30px;
  width: 0;
  border-right: 1px solid #eee;
}
.float-btn.active {
  background: #4797f3;
  color: #fff;
}
.image-left {
  display: inline-block;
  width: 30px;
  height: 30px;
  background: url(data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAACAAAAAgCAYAAABzenr0AAABqUlEQVRYR+2Xvy8EQRzFP/cXqLSiRkGiUBC0QqKhlkhUolI7OlFSSCSipxOJyq8oNESDRIJCoaDyF5B3+c5lb+zdzpzc7hU3ySW7udnve/vmve/Mlih4lArGJ0ngApjIidARMC+sJIGfnMAdTAU7SWAdGM+JxBUgvBoCOWHXwrSVCTsKTAPDEUaUkW6BE5OuDzgE+gOkTI2h+sAX8BRQQFME2A1M2nz1ENUIHX9iqD4Qa0r/GSkgUlkjNYau2AywDZwBm8BLg2rNkK4p53dC3R8DIqGxAuzkTWADWDPQKeDUrruAHrt+B74BX4HQveTTeS1NAWEsAM/AjQGqbZY9JeTkuYRvYkz4CAz4rbjeespYI8BWInJjwCiw1CSBKravgCIled/sbXeBXmAZeE3xgk/aqZSVJikgBetux9fAKnAODDZIQktSIMBZW3MZUEasN1pCwIHJeJf2CyVQ2eMDxgew5y/BA7AP3AcU0JQhYNG52Y5z/2rF7kQUmmWpU22pRuDATJv1Dne28UX3/qzC0f9nxSW6YOwDHQJtdSwv/MMkz0+zTgyraf0F+gpUIcINpD8AAAAASUVORK5CYII=) center center no-repeat;
  background-size: 16px 16px;
  cursor: pointer;
}
.image-left:hover {
  background: #eee url(data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAACAAAAAgCAYAAABzenr0AAABqUlEQVRYR+2Xvy8EQRzFP/cXqLSiRkGiUBC0QqKhlkhUolI7OlFSSCSipxOJyq8oNESDRIJCoaDyF5B3+c5lb+zdzpzc7hU3ySW7udnve/vmve/Mlih4lArGJ0ngApjIidARMC+sJIGfnMAdTAU7SWAdGM+JxBUgvBoCOWHXwrSVCTsKTAPDEUaUkW6BE5OuDzgE+gOkTI2h+sAX8BRQQFME2A1M2nz1ENUIHX9iqD4Qa0r/GSkgUlkjNYau2AywDZwBm8BLg2rNkK4p53dC3R8DIqGxAuzkTWADWDPQKeDUrruAHrt+B74BX4HQveTTeS1NAWEsAM/AjQGqbZY9JeTkuYRvYkz4CAz4rbjeespYI8BWInJjwCiw1CSBKravgCIled/sbXeBXmAZeE3xgk/aqZSVJikgBetux9fAKnAODDZIQktSIMBZW3MZUEasN1pCwIHJeJf2CyVQ2eMDxgew5y/BA7AP3AcU0JQhYNG52Y5z/2rF7kQUmmWpU22pRuDATJv1Dne28UX3/qzC0f9nxSW6YOwDHQJtdSwv/MMkz0+zTgyraf0F+gpUIcINpD8AAAAASUVORK5CYII=) center center no-repeat;
  background-size: 16px 16px;
  border-radius: 50%;
}
.image-left.active {
  background: #e8f0fe url(data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAACAAAAAgCAYAAABzenr0AAACRElEQVRYR+1XO2wTQRSct2doiW3RokjxKlKgCFIKChBJGxGJBmokJD6bkIoaTIcoie4MSIg+6RBSKogRBQ2IBpDsiylSUBBxh1uw96E954J/F6+JcknhqyzZ7814dubtO8IhP3TI+NglkPX8DQJmUyK0Fih51WDtEsh5PqcEHsEESkbY/wi4lSKTuJgGCWL9NlicLHYQSAO4H8bRMeFIgWypdol0Y8bWiMZILDIfwtsTr4x6uSf+FDRWAZy2ULM3hjtzYBusv1o0AEhMMXAyVHLO/H5sxZ8VDjasavvG0PM5zqZtEzM72mtynr9qSA2q7xvDuFnW9ReI6DHArx2mh9uLhc2kht0EBgHvGcO4Wd6tvmSihdaQoOWfqrCSKoGc5z8AcM+AMmg+VIV18zn7tHYCv3EqInMcW+HNiXq3AsYHNiqIY/gR3JKR1zrugvg88271GjNVgiX5PnK4WymCxP2u5msArsQ1Q5rwS6DkmUQC7UDGWADOEdOjpvgTRc5B5gIznwfoxn8S6HMZeT7rJubY0Vt1NfnNAOW9zRKDx5sNLNWXZa1b3p4UlPyWSlrvPeJJGAWMgknXMb0jat5lLd44oOmkJBxICsbc6rQAX9458/VAyflUUxCDGeNpLcq/7siyLYHIrBYPk/M9VIVn3UfwGYTnuoFPFj0gMjgLxvXYzUOmIHkjst0LGSi3j9QWAXoB8PigP8DAx1DJmQ4FBhUd1PejjejoKGAiZLsN7dcPifvAfhsPU9/zYpLmq9kohu1H9Rd/xh8wRtsn/AAAAABJRU5ErkJggg==) center center no-repeat;
  background-size: 16px 16px;
  border-radius: 50%;
}
.image-right {
  display: inline-block;
  width: 30px;
  height: 30px;
  background: url(data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAACAAAAAgCAYAAABzenr0AAABwklEQVRYR+3XP2tUQRQF8F8+gVVSimCXpFCwsIgkVgEhYqE2IgiBVGJlkUpNF1Jq4XdIOhGs/IeFjXYqKCaFhSlSBewjN8yE2Ze34b3N5m2KTPVY5t5z5t5z5s6OGfEaGzG+ksB7zHVEaAN3A6sksNcReIbZxy4JPMNsRyQ+IvB6CHSE3QtzqkR4VoF13GlQhu/JQj/S3puYx2SD2NgSAvyC18ex4XV8SIBxf/zCdkMCQXQckWMgG+7kSyQBxv3RVswHMW0D6w6Zky3gOd5iFb+PqMiJEHiFIBHrEV60JRC9mWjYx9z/2J5Ps4InKf4G3qTvczifvv9gt4jp6d03TDUkUIqw1MAD/MTnlCeu26eVnDGIwm2HZkGbYdSPQIkVtr6KtWw5XMMMluoIBKtcgUymn0j3B0nhgiAU5d1Kv73EBTzEZk1Vhy7CjPEJj/EOl45wwtAJRKUC8FbqeQgwhNhv1RK4j4sNRVhtQfVdES4pnVJNW0tgUBGGe5bxryH5y1jEdOwf5E34F/eKE0Y1brewcFTm7EV00K1hDKOGra/fdqoIjPxZ3saGxyp7Cj40jLr8a/YVV6r3wDBO1TrHyEX4H4qwVyFz4vaOAAAAAElFTkSuQmCC) center center no-repeat;
  background-size: 16px 16px;
  cursor: pointer;
}
.image-right:hover {
  background: #eee url(data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAACAAAAAgCAYAAABzenr0AAABwklEQVRYR+3XP2tUQRQF8F8+gVVSimCXpFCwsIgkVgEhYqE2IgiBVGJlkUpNF1Jq4XdIOhGs/IeFjXYqKCaFhSlSBewjN8yE2Ze34b3N5m2KTPVY5t5z5t5z5s6OGfEaGzG+ksB7zHVEaAN3A6sksNcReIbZxy4JPMNsRyQ+IvB6CHSE3QtzqkR4VoF13GlQhu/JQj/S3puYx2SD2NgSAvyC18ex4XV8SIBxf/zCdkMCQXQckWMgG+7kSyQBxv3RVswHMW0D6w6Zky3gOd5iFb+PqMiJEHiFIBHrEV60JRC9mWjYx9z/2J5Ps4InKf4G3qTvczifvv9gt4jp6d03TDUkUIqw1MAD/MTnlCeu26eVnDGIwm2HZkGbYdSPQIkVtr6KtWw5XMMMluoIBKtcgUymn0j3B0nhgiAU5d1Kv73EBTzEZk1Vhy7CjPEJj/EOl45wwtAJRKUC8FbqeQgwhNhv1RK4j4sNRVhtQfVdES4pnVJNW0tgUBGGe5bxryH5y1jEdOwf5E34F/eKE0Y1brewcFTm7EV00K1hDKOGra/fdqoIjPxZ3saGxyp7Cj40jLr8a/YVV6r3wDBO1TrHyEX4H4qwVyFz4vaOAAAAAElFTkSuQmCC) center center no-repeat;
  background-size: 16px 16px;
  border-radius: 50%;
}
.image-right.active {
  background: #e8f0fe url(data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAACAAAAAgCAYAAABzenr0AAACUUlEQVRYR+2Wv2/TUBDHv/cSsdI6ghEhJU+VAkORGBhA0KlSpSIG2gUhISHxwy2dGJggbIgRZBf+BbohpE5AEAMLbAUpccvQAYYKm0hMtH6HnhO3Tpqg5zhKOtSj5Xf38d33e/cII35oxPmxCzDueu8JuDQkoBXflvM61y6A5Xo8pORRGt+WUe49AKdWYRIXhwFBrD74CxOVNoBhJO6W4+CI8LACluu9AjBnUImvEJj378hv+tsx17tMjGkQygZnoQXIIv85uFt807cNVYip3/dkVQdozg+ug/mnCQBIlBk4Fthyqi8bErAVDxEdQM+P2NNGAB1nMrsgBhh3vFkiegbw2xzTk62F0novoCT0wAAKTv01E802y0pLv+zS81QA1guvrLZx3KSMcf+TLbBc7zGAh/odg2YCu7QaaeTlxlH8xYko7hFsBreLja4VsFxvDcApE4CkCJPBCk79BjPV/EX5KYJzahWQeNQRc0W7bf8uSLGMegEkE7VsfY6YnoZiO7JcDvkLzHweoFvdAObAqlkBIZqbUamuGokXSdwCDcQ5tdmwJ77rdwV3fZnBJ8MdLDaW5EZnVQcuwr0E9JEovM9KvMuBJns5YeAAupxjTn1SgK+0er7q23ImlQsKy951VqpoIsLOFiQHkRaeUqKadIpRC9LciDpEuMYkHvCO+mMCL/I4A8ZN35an20ZxijvhDxXiWvyHLatdNbUwA9XDG1GyVZl3gUnf//fNwQHQYhrptTyNDbOWXZ/ftwtS2DBzfga+BLY82zYHMkftM8DIRfgPHWUtMH1bUfAAAAAASUVORK5CYII=) center center no-repeat;
  background-size: 16px 16px;
  border-radius: 50%;
}
.image-around {
  display: inline-block;
  width: 30px;
  height: 30px;
  background: url(data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAACAAAAAgCAYAAABzenr0AAAB90lEQVRYR+2Xuy8FQRTGf2oJnYSIRufRKdB4FBKFRrwTCRXRSUTpUSgQrYRIlBI6UehQqEQjKEQQiUf4G4R8m1nmzt1d40r23uKe7t45e84333zfmd0S8hwlee6PDeAIaE8J0B4woF42gM+Umodtgt42gAWgLSUQJ4D6ZQBIqXdmm4ISYZGBVaDJoeEAWAO6gSGgxpOmV2ADOAYmgUHnuRtgwseGKtABPADbgNTrE1PAEzANxM2XLBvGMXAOzAGdPp1NjgbavAHvzUBcfRULAci7fcAZMJ4AyAaQiNvHhjYA0VplKjYClzHVcwJQB1Q4BaUBG8A+0AO8WED0SLkR6AdwBzRbR6B19455A65dEWo39Q4AXRrrVrFqoMUcgYSp0LHovMN4B/ScNiQBu+vKuwIafF2w6OzGxrhrmFgxoEqNWIdNkgAIXDD3nchyQX8EA2qgY1ERARG9j6aQ1hTBteqErYHK0PNWjhgQS16XkYrJy2GcAkvAlhlc0kMSgIjln798XSAAYe4ssGxoFStRkZMLRoFap5pcoLAB6HcvcAHcegBoBbqcvGdg0z2CqDeicBTfGw2Eyk+k1ai/7K+jOGpm7wAjhm5NQNemcUAkshng0NwhY06ixntw8flo4Lfd/mu9CKCgGMj7a3neP0zS/DQr2vB7dnwB9fVlIQ3oiQQAAAAASUVORK5CYII=) center center no-repeat;
  background-size: 16px 16px;
  cursor: pointer;
}
.image-around:hover {
  background: #eee url(data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAACAAAAAgCAYAAABzenr0AAAB90lEQVRYR+2Xuy8FQRTGf2oJnYSIRufRKdB4FBKFRrwTCRXRSUTpUSgQrYRIlBI6UehQqEQjKEQQiUf4G4R8m1nmzt1d40r23uKe7t45e84333zfmd0S8hwlee6PDeAIaE8J0B4woF42gM+Umodtgt42gAWgLSUQJ4D6ZQBIqXdmm4ISYZGBVaDJoeEAWAO6gSGgxpOmV2ADOAYmgUHnuRtgwseGKtABPADbgNTrE1PAEzANxM2XLBvGMXAOzAGdPp1NjgbavAHvzUBcfRULAci7fcAZMJ4AyAaQiNvHhjYA0VplKjYClzHVcwJQB1Q4BaUBG8A+0AO8WED0SLkR6AdwBzRbR6B19455A65dEWo39Q4AXRrrVrFqoMUcgYSp0LHovMN4B/ScNiQBu+vKuwIafF2w6OzGxrhrmFgxoEqNWIdNkgAIXDD3nchyQX8EA2qgY1ERARG9j6aQ1hTBteqErYHK0PNWjhgQS16XkYrJy2GcAkvAlhlc0kMSgIjln798XSAAYe4ssGxoFStRkZMLRoFap5pcoLAB6HcvcAHcegBoBbqcvGdg0z2CqDeicBTfGw2Eyk+k1ai/7K+jOGpm7wAjhm5NQNemcUAkshng0NwhY06ixntw8flo4Lfd/mu9CKCgGMj7a3neP0zS/DQr2vB7dnwB9fVlIQ3oiQQAAAAASUVORK5CYII=) center center no-repeat;
  background-size: 16px 16px;
  border-radius: 50%;
}
.image-around.active {
  background: #e8f0fe url(data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAACAAAAAgCAYAAABzenr0AAACy0lEQVRYR+2XP2jUUBzHv7/E00GoXiqCIkVoUrHq1kFdrB0EBxfxPwg6tZfDQRBHex0cVJzk0laFjkJvEwe3toNT6SJWaHOtRagVK7kOLmryfvLS5nxp70xUuOvQt728l9/v876/Py8hNHlQk/2jCpB13DECuhsEVPJs65L0VQUwHJcb5Dx049lW6Ps3QHGmwKSdagQEsZjw8ocKMYBGOK7lY/Mk4ZYChjP7iEFdqhLE9MrLm4+zTvkswFcAtKVRisCfRUDDK7es8awz1weIyzG74FnP7uhNLEMGxiu2ddpwygsgHhE+JtIAaDpsAIuebd2u1182lmEdBYTgKdJxr2JbPWmcyz27n7jdpKNfwqdWoJ7xNWMhgFGcKYC0CyCa9HLmzYR3QoAk6MQyjAE47iKA/dIoEx2r5Mx3tRyoCqQGMIbcTvETe9UXZBKpAK2O+5KBcyBa8nJmCCJHdnhuF36gjTIiaNmxbX7lm388CkEUEtWulsEXr896vz4J5WmOrCMuiQBOZMx45h7AT5wQ5E+u5A4vyL1rYemP3mPGMoASCJ1hAq+Grbq+tm/as62jqaqAAwyop1EBDccdlSHRgIfQM5Pk+zt9Qg/AV+W+EGDQ7Qcj7PvqqFEF7kWwiCuga6MyLBIgBNmuzVd62z+GJ191Lm+18FpVh5oDe4YX9gn/e1jz1UGaVKAUU2C9kWgujWk6xpT1Nwy6T+Dnmp7p+tp7cOlPAPXsRs9TVYEEiCTLFmfvEtEDEApezhqo5eCfqqB10L3OQrSrBoXQxuVcBZDz1qG581rAb5fzZjkJwCiWTwLBGXUfk/6pYptPYyGo9UWktOIPxGIgEBRmftLQdMgG1PJXrbhmz2Z+4eU7rlU74MYyrccyDY3ueH3ma2OwPALmGzEFgKmKbYUXX2IOJJ32f9e3ADaPAjLRmvpZ3vQfk0b+mvFWGSrN4xfLzFEw5pFfvAAAAABJRU5ErkJggg==) center center no-repeat;
  background-size: 16px 16px;
  border-radius: 50%;
}
