#cms-master{}
#cms-master.cms-viewable{display: block; opacity: 1; z-index: 999;}
	#cms-master .cms-container{background: #FFF; width: auto; min-height: 80%; margin: 20px auto 0px; padding: 10px;}
		#cms-master .cms-container button.cms-toggle{float: right; margin-bottom: 0px;}
		#cms-master .cms-container button.cms-preview{float: right; margin: 20px 0 0px;}
		#cms-master .cms-container textarea{min-height: 200px;}

button.cms-toggle{float: right;}
button.cms-update{display: none; float: right;}
	button.cms-update.cms-viewable{display: block; opacity: 1; z-index: 999;}

#cms-master .cms-active-preview, #cms-master .cms-active-preview button{float: left;}
#cms-master .cms-active-preview button{margin-right: 5px;}
	#cms-master .cms-active-preview span{line-height: 47px;}

#cms-master .input-with-counter{padding: 0 0 20px;}
#cms-master .input-with-counter input, #cms-master .input-with-counter textarea{margin-bottom: 0px;}
#cms-master .counter{position: absolute; bottom: 0px; right: 1px; font-size: .875rem;}
	#cms-master .counter.safe{color: #43ac6a;}
	#cms-master .counter.over{color: #d5313e;}