fieldset{padding:5px;border:1px solid #999;margin-bottom:10px;}
legend{font-weight:bold;color:#999;}
.wppb-settingwrap fieldset{margin:0 20px 20px 0;}
.wppb-settingwrap fieldset{height:45px;overflow-y:hidden;}
.wppb-settingwrap legend{font-size:15px !important;}
.wppb-settingwrap legend span{font-weight:bold;font-size:18px;}
.wppb-settingopen{height:auto !important;}
.wppb-settingblock{clear:both;padding:5px;border-bottom:#999 solid thin;}
.wppb-settingtitle{font-weight:bold;font-size:14px;clear:both;height:20px;padding:0 0 0 3px;}
.wppb-settingtext{clear:both;font-weight:bold;padding:0 10px;}
.wppb-settingfield{clear:both;}
.wppb-settingleft{float:left;width:420px;padding:3px 0;}
.wppb-settingdesc{float:left;width:400px;}
#WPPBPaginationBar{width:100%;text-align:center;padding:0 0 5px 0;}
#WPPBPaginationBar a{padding:5px;margin:0 2px;border: 1px solid #2985a1;background: #25768f;background:-webkit-gradient(linear, left top, left bottom, from(#3cc0e9), to(#25768f));background: -moz-linear-gradient(top, #3cc0e9, #25768f);background: linear-gradient(to bottom, #3cc0e9, #25768f); -moz-border-radius: 8px;-webkit-border-radius: 8px;border-radius: 8px;text-shadow: #174a5a 1px 1px 1px;color: #ffffff;font-size: 14px;font-family: Arial, serif;font-weight: bold;text-decoration: none;font-style: none;text-transform: normal;vertical-align: middle;display: inline-block;text-align: center;position: relative;}
#WPPBPaginationBar .current-page, #WPPBPaginationBar a:hover{background: #25768f;background: #3cc0e9;background: -webkit-gradient(linear, left top, left bottom, from(#25768f), to(#25768f));background: -moz-linear-gradient(top, #25768f, #25768f);color: #ffffff;font-weight: bold;text-decoration: none;font-style: none;}
#WPPBPaginationBar h2{margin:0;}


.wppb-sidelist{
	display:inline-block;
	position:relative;
	padding:10px;
	border:#999 solid thin;
	background:#FFF;
}
.wppb-sidelist-title{
	clear:both;
	font-size:15px;
	font-weight:bold;
	color:#666;
	text-align:center;
	padding:0 0 10px 0;
}
.wppb-sidelist-column{
	float:left;
	border:#999 solid thin;
	background:#fff;
	min-width:100px;
	padding:5px 5px 0 5px;
	border:#999 solid thin;
	height:100%;
	-moz-border-radius:8px;-webkit-border-radius:8px;border-radius:8px;
}
.wppb-sidelist-source{
	
	
	-moz-box-shadow:1px 1px 5px rgba(0, 0, 0, 0.26) inset;-webkit-box-shadow:1px 1px 5px rgba(0, 0, 0, 0.26) inset;box-shadow:1px 1px 5px rgba(0, 0, 0, 0.26) inset;
}
.wppb-sidelist-target{
	
	
	-moz-box-shadow: 5px 5px 10px rgba(0, 0, 0, 0.27);-webkit-box-shadow: 5px 5px 10px rgba(0, 0, 0, 0.27);box-shadow: 5px 5px 10px rgba(0, 0, 0, 0.27);
}
.wppb-sidelist-btns{
	float:left;
	height:100%;
	padding:0 10px;
}
.wppb-sidelist-btns .button{
	width:60px;
}
.wppb-sidelist-btns .button{
	display:block !important;
	clear:both !important;
	margin:0 0 5px 0 !important;
	text-align:center;
	font-size:30px;
	font-weight:bold;
	padding:-3px 0;
}
.wppb-sidelist-btns .btn{
	display:block !important;
	clear:both !important;
	margin:0 0 5px 0 !important;
	cursor:pointer;
	border:#999 solid thin;
	background:#FAFAFA;
	-moz-border-radius:5px;-webkit-border-radius:5px;border-radius:5px;
	text-decoration:none;
	padding:5px;
	width:20px;
}
.wppb-sidelist-btns .btn:hover{
	border:#666 solid thin;
	background:#FFF;
	color:#000;
	
	
	-moz-box-shadow: 2px 2px 5px rgba(0, 0, 0, 0.27);-webkit-box-shadow: 2px 2px 5px rgba(0, 0, 0, 0.27);box-shadow: 2px 2px 5px rgba(0, 0, 0, 0.27);
}
.wppb-sidelist-item{
	clear:both;
	max-width:140px;
	padding:5px;
	border:#CCC solid thin;
	cursor:pointer;
	margin:0 0 5px 0;
}
.wppb-sidelist-item:hover{
	border:#0F0 solid thin;
	background:#E7EDE8;
}
.wppb-sidelist-selected{
	border:#0F0 solid thin !important;
	
	
	-moz-box-shadow:2px 2px 5px rgba(0, 0, 0, 0.26);-webkit-box-shadow:2px 2px 5px rgba(0, 0, 0, 0.26);box-shadow:2px 2px 5px rgba(0, 0, 0, 0.26);
}
.wppb-sidelist-hilite{
	border:#0F0 solid thin !important;
}


.arrow-up {
	width:0;
	height:0;
	border-left: 10px solid transparent;
	border-right: 10px solid transparent;
	border-bottom: 15px solid #666;
}
.arrow-down{
	width:0;
	height:0;
	border-left: 10px solid transparent;
	border-right: 10px solid transparent;
	border-top: 15px solid #666;
}
.arrow-right{
	width:0;
	height:0;
	margin-left:3px;
	border-top: 10px solid transparent;
	border-bottom: 10px solid transparent;
	border-left: 15px solid #666;
}
.arrow-left{
	width:0;
	height:0;
	margin-left:1px;
	border-top: 10px solid transparent;
	border-bottom: 10px solid transparent;
	border-right: 15px solid #666;
}
.savebtn{
	background:#666 !important;
	color:#FFF !important;
	font-weight:bold !important;
}

.wppb-loadingball{
	font-size: 10px;
	position: relative;
	text-indent: -9999em;
	/*float:left;*/
	margin:0;
	border-top: 4px solid rgba(0, 0, 255, 0.2);
	border-right: 4px solid rgba(0, 0, 255, 0.2);
	border-bottom: 4px solid rgba(0, 0, 255, 0.2);
	border-left: 4px solid #00f;
	-webkit-transform: translateZ(0);
	-ms-transform: translateZ(0);
	transform: translateZ(0);
	-webkit-animation: load8 1.1s infinite linear;
	animation: load8 1.1s infinite linear;
	box-sizing: border-box !important;
	
	display:inline-block;
	vertical-align:middle;
}
.wppb-loadingball, .wppb-loadingball:after{
	-moz-border-radius:50%;-webkit-border-radius:50%;border-radius:50%;
	width: 22px;
	height: 22px;
}
.wppb-loadingnotice{
	/*float:left;*/
	font-size:14px;
	font-weight:bold;
	/*margin: 0 0 0 10px !important;*/
	margin: 0 0 0 10px;
	
	display:inline-block;
	vertical-align:middle;
}
@-webkit-keyframes load8{0%{-webkit-transform:rotate(0deg);transform:rotate(0deg);}100%{-webkit-transform: rotate(360deg);transform:rotate(360deg);}}
@keyframes load8{0%{-webkit-transform:rotate(0deg);transform:rotate(0deg);}100%{-webkit-transform: rotate(360deg);transform:rotate(360deg);}}
input, select, textarea, .field {
padding: 3px;
font-size: 1em;
color: #5c6b80;
vertical-align: middle;
-moz-box-shadow: none;-webkit-box-shadow: none;box-shadow: none;
border: 0;
background-color: #eaedf2;
-webkit-transition: background-color 0.24s ease-in-out;
transition: background-color 0.24s ease-in-out;
}

img{max-width:100%;display:block;vertical-align:middle;border:0px none;box-sizing:border-box;}

.alert-help, .alert-info, .alert-error, .alert-success {margin: 10px;padding: 5px 18px;border: 1px solid; }
.alert-help {border-color: #e8dc59;background: #ebe16f; }
.alert-info {border-color: #bfe4f4;background: #d5edf8; }
.alert-error {border-color: #f8cdce;background: #fbe3e4; }
.alert-success {border-color: #deeaae;background: #e6efc2; }
.menulite{background:#F00;color:#FFF !important;-moz-border-radius:8px;-webkit-border-radius:8px;border-radius:8px;text-shadow:#000 1px 1px 2px;}
.menulite:hover{background:#0F0;color:#FFF !important;}
#EditorWindow{position:relative;padding:0;}
#EditorWindowPOS{position:fixed;top:9%;left:5%;width:90%;max-height:90%;padding:15px;background:#FFF;overflow-y:scroll;z-index:9999;}
#EditorWindowFG{display:none;position:fixed;top:5%;left:5%;right:5%;overflow:hidden;z-index:9998;color:#000;}
#EditorWindowBG{display:none;position:fixed;top:0;width:100%;height:100%;overflow:hidden;background-color:rgba(0,0,0,0.8);z-index:9997;}
#EditorWindowTTL{height:4vh;font-size:3vh;font-weight:bold;border-bottom:#CCC solid thin;background:#CCC;pointer-events:none;}
#EditorWindowFG .exit{background:#CCC;height:4vh;font-size:3vh;font-weight:bold;text-align:center;cursor:pointer;}
#EditorWindowFG .exit:hover{background:#FFF;}
#NotifyWindow{position:relative;color:#FFF;}
#NotifyWindowFG{display:none;position:fixed;top:0;width:100%;height:100%;z-index:199998;}
#NotifyWindowBG{display:none;position:fixed;top:0;width:100%;height:100%;overflow:hidden;background-color:rgba(0,0,0,0.8);z-index:199997;}
#NotifyWindow .wppb-loadingball{border-top: 10px solid rgba(0, 0, 255, 0.2);border-right: 10px solid rgba(0, 0, 255, 0.2);border-bottom: 10px solid rgba(0, 0, 255, 0.2);border-left: 10px solid #00f;}
#NotifyWindow .wppb-loadingball, #NotifyWindow .wppb-loadingball:after{width: 100px;height: 100px;position:fixed;top:80px;left:50%;margin-left:-50px;}
#NotifyWindow .wppb-loadingnotice{position:fixed;top:200px;width:100%;text-align:center;font-size:30px;line-height:34px;margin:0;padding:0 30px;}
#NotifyWindowHeader{clear:both;width:100%;}
#NotifyWindowExit{float:right;width:40px;height:40px;color:#FFF;font-size:40px !important;line-height:40px;text-shadow:#000 2px 2px 5px;cursor:pointer;}
#NotifyWindowExit:hover{color:#0F0;}

#PreviewWindow{position:relative;width:100%;height:100%;text-align:center;}
#PreviewWindowFG{display:none;position:fixed;top:0;width:100%;height:100%;z-index:199998;}
#PreviewWindowBG{display:none;position:fixed;top:0;width:100%;height:100%;overflow:hidden;background-color:rgba(0,0,0,0.8);z-index:199997;}
#PreviewWindowHeader{position:fixed;top:10px;right:10px;z-index:199999;text-align:center;}
#PreviewWindowHeader .pvbtn{float:none;clear:both;width:40px;height:40px;color:#FFF;font-size:40px !important;line-height:40px;text-shadow:#000 2px 2px 5px;cursor:pointer;display:block;margin-bottom:5px;}
#PreviewWindowHeader .pvbtn.faflip{transform:rotate(-90deg);}
.pvbtn.fa.fa-tablet.faflip{margin-left:2px;}
.pvbtn.fa.fa-desktop{margin-left:-1px;margin-top:10px;}
.pvbtn.fa.fa-external-link{margin-left:2px;margin-top:12px;}

#PreviewWindowExit:hover{color:#0F0;}
#PreviewWindowDevice{width:100%;height:100%;max-height:100%;transition: width 0.24s ease-in-out, height 0.24s ease-in-out;display:inline-block;vertical-align:middle;background:#000;border:none;overflow:hidden;padding:0;}
#PreviewWindowDevice{background:linear-gradient(to right top,#006,#004,#006);}
#PreviewWindowDevice.asmobile, #PreviewWindowDevice.asmobileflip, #PreviewWindowDevice.astablet, #PreviewWindowDevice.astabletflip{-moz-border-radius:15px;-webkit-border-radius:15px;border-radius:15px;-moz-box-shadow:#000 5px 5px 8px;-webkit-box-shadow:#000 5px 5px 8px;box-shadow:#000 5px 5px 8px;}
#PreviewWindowDevice.asmobile{width:380px;height:540px;padding:20px 10px 40px 10px;}
#PreviewWindowDevice.asmobileflip{height:340px;width:600px;padding:10px 40px 10px 20px;}
#PreviewWindowDevice.astablet{width:580px;height:740px;padding:20px 10px 40px 10px;}
#PreviewWindowDevice.astabletflip{height:540px;width:800px;padding:10px 40px 10px 20px;}
#PreviewWindowDevice .pvscreen{width:100%;height:100%;overflow:hidden;}
#PreviewWindowDevice .devicepreview{width:100%;height:100%;border:none;}
#PreviewWindowDevice.asmobile .devicepreview{width:380px;height:480px;}
#PreviewWindowDevice.asmobileflip .devicepreview{height:380px;width:560px;}
#PreviewWindowDevice.astablet .devicepreview{width:580px;height:680px;}
#PreviewWindowDevice.astabletflip .devicepreview{height:580px;width:760px;}

#arcpvlink{display:none;}

#LiveEditorWindow{display:none;position:fixed;top:0;left:0;width:calc(100% - 300px);height:100%;padding:15px;overflow-y:scroll;z-index:9998;background:linear-gradient(to right bottom,#666,#222);}
#LiveEditorWindowContent{position:relative;color:#FFF;margin-top:10px;}
#LiveEditorWindowExit{position:absolute;top:0;right:0;cursor:pointer;font-size:30px;}
#LiveEditorWindowHeader{width:100%;height:35px;font-size:20px;font-weight:bold;color:#fff;border-bottom:#CCC solid thin;}
#LiveEditorWindowTitle{font-size:20px;line-height:30px;}
body.windowison #LiveEditorWindow{display:block;}

body.editorison .live-editor-button, body.editorison .live-editor-button::before{color:#FFF !important;background:linear-gradient(to top,#99f,#00f) !important;}

.colorpicker {background-color: #222222;-moz-border-radius: 5px 5px 5px 5px;-webkit-border-radius: 5px 5px 5px 5px;border-radius: 5px 5px 5px 5px;-moz-box-shadow: 2px 2px 2px #444444;-webkit-box-shadow: 2px 2px 2px #444444;box-shadow: 2px 2px 2px #444444;color: #FFFFFF;font-size: 14px;line-height:18px;width:460px;z-index:1245;position:fixed;right:310px;top:30vh;}
.picker {cursor: crosshair;float: left;margin: 10px;border: 0;}
.pickercontrols {float: right;margin: 10px;}
.pickercontrols > div {border: 1px solid #2F2F2F;margin-bottom: 5px;overflow: hidden;padding:2px;}
.pickercontrols label {clear:both;}
.pickercontrols > div input {background-color: #121212;border: 1px solid #2F2F2F;color: #DDDDDD;float: right;font-size: 14px;height: 18px;margin-left: 6px;text-align: center;width: 100px;padding:0 5px;}
.pickpreview {background: url("../images/select.png") repeat scroll center center transparent;-moz-border-radius: 3px;-webkit-border-radius: 3px;border-radius: 3px;-moz-box-shadow: 2px 2px 2px #444444;-webkit-box-shadow: 2px 2px 2px #444444;box-shadow: 2px 2px 2px #444444;cursor: pointer;height: 30px;width: 30px;border:#999 solid thin;}
.pickerwrap{display:inline-block;vertical-align:middle;width:30px;height:30px;}
.pickertitle{clear:both;width:100%;margin:0;font-weight:bold;padding:10px 10px 0 10px;font-size:16px;}
.pickerbutton{width:65px;height:50px;float:right;margin-right:10px;text-align:center;line-height:20px;cursor:pointer;}
.prvbox{border:#CCC solid 2px;width:65px;height:30px;clear:both;}
.pickerbutton:hover{color:#0F0;}
.pickerbutton:hover .prvbox{border-color:#0F0;}
.pickerwrap{background:url("../images/noclricon.jpg") repeat;}
.pickerclearno{width:65px;height:30px;background:url("../images/noclricon.jpg") repeat;}
.pickerexit{position:absolute;top:10px;right:10px;cursor:pointer;font-size:20px;line-height:20px;color:#FFF;}
.pickerexit:hover{color:#0F0;}

.nodewrap{margin:0 0 5px 0;display:block;width:100%;clear:both;width:100%;padding:6px;-moz-box-shadow: 1px 1px 5px #999 inset;-webkit-box-shadow: 1px 1px 5px #999 inset;box-shadow: 1px 1px 5px #999 inset;}
.dz_clear{width:30px;height:30px;font-size:24px !important;line-height:30px;position:absolute;top:0;right:0;color:#F00;}



#LiveEditor{display:none;width:300px;max-height:100%;position:fixed;top:0;right:0;margin:0;z-index:22222;color:#000;-moz-box-shadow:0 0 5px #000;-webkit-box-shadow:0 0 5px #000;box-shadow:0 0 5px #000;}
#LiveEditorWrap{position:relative;}
.composerison #LiveEditor, .settingison #LiveEditor{overflow-y:scroll;}
#LiveEditorHeader{position:relative;height:30px;background:linear-gradient(to top,#00f,#99f);-moz-box-shadow:0 0 5px #000;-webkit-box-shadow:0 0 5px #000;box-shadow:0 0 5px #000;border-bottom:#000 solid thin;z-index:1;position:fixed;top:0;right:0;width:100%;font-weight:bold;color:#FFF;}
#LiveEditorHeader .editor-subtitle{display:none;position:relative;background:rgba(0,0,0,.7);color:#FFF;margin-top:3px;height:30px;padding-top:2px;}
#LiveEditorHeader.editorisopen .editor-subtitle{display:block;}
body.editorison #LiveEditor{display:block;}
.live-editor-section{position:relative;}
#LiveEditorHeader .editor-title{float:left;padding-left:10px;}
#LiveEditorHeader .editor-pri{display:inline-block;vertical-align:top;width:calc(100% - 300px);height:30px;position:relative;padding-top:5px;padding-right:10px;}
#LiveEditorHeader .editor-sec{display:inline-block;vertical-align:top;position:relative;width:300px;height:30px;background:rgba(0,0,0,0.3);}
#LiveEditorHeader .fa{color:#FFF;font-size:20px;margin-left:10px;}
#LiveEditorHeader .saveit{display:none;height:20px;position:absolute;top:0;right:10px;cursor:pointer;}
#LiveEditorHeader .btnlbl{display:inline-block;vertical-align:top;margin-top:2px;font-size:12px;font-weight:normal;}
@media (max-width:700px){#LiveEditorHeader .btnlbl{display:none;}}
@media (max-width:550px){#LiveEditorHeader .editor-title{display:none;}}
#LiveEditorWrap{opacity:.3;filter:alpha(opacity=30);transition:opacity 0.24s ease-in-out;}
#LiveEditor:hover #LiveEditorWrap{opacity:1;filter:alpha(opacity=100);}
.composerison #LiveEditorWrap.advison, .windowison #LiveEditorWrap{opacity:1;filter:alpha(opacity=100);}
#LiveEditorStat{display:none;width:100%;min-height:30px;line-height:30px;color:#FFF;padding:0 10px;background:rgba(0,0,0,0.7);font-size:13px;font-weight:normal;text-align:left;position:relative;}
#LiveEditorStat.notices{display:block;}
.settingison #LiveEditorStat, .composerison #LiveEditorStat{width:calc(100% - 300px);}
#LiveEditorHeader .letab{display:inline-block;width:50%;height:29px;line-height:29px;text-align:center;border-left:rgba(250,250,250,0.5) solid thin;cursor:pointer;}
#LiveEditorHeader .letab:hover{background:linear-gradient(to top,#00f,#99f);}
.settingison #LiveEditorHeader .letab.editortab{background:linear-gradient(to top,#999,#000);}
.composerison #LiveEditorHeader .letab.composertab{background:linear-gradient(to top,#999,#000);}
#LiveEditorWrap{background:linear-gradient(to top, #ddd, #fff);}
#LiveEditorForm{display:none;}

#Composer{padding:10px;}
#Composer .nodewrap .wppb-loader{position:absolute;top:10px;right:0px;}
#Composer .button{position:relative;width:100%;-moz-border-radius:10px;-webkit-border-radius:10px;border-radius:10px;-moz-box-shadow:#666 3px 3px 8px;-webkit-box-shadow:#666 3px 3px 8px;box-shadow:#666 3px 3px 8px;background: #009 linear-gradient(to top, #009, #00f) repeat scroll 0 0;color:#FFF;margin:5px 0;text-align:center;min-height:32px;}
#Composer .button:hover{background: #99F linear-gradient(to top, #00F, #009) repeat scroll 0 0;}
#Composer .button .fa{position:absolute;top:8px;left:8px;font-size:20px;}
#Composer{display:none;}
.composerison #Composer{display:block;}

#LiveEditor .live-editor-bar{position:relative;clear:both;height:40px;width:100%;padding:9px 10px;font-weight:bold;cursor:pointer;background:linear-gradient(to top,#CCC,#FFF);}
#LiveEditor .live-editor-bar:hover{background:linear-gradient(to top,#AAA,#FFF);}
#LiveEditor .live-editor-bar.isopen{background:linear-gradient(to top,#99f,#CCF,#99f);}
#LiveEditor .live-editor-box{display:none;clear:both;width:100%;height:auto;padding:5px 10px 10px 10px;border:#999 solid thin;	background:linear-gradient(to top,#DDD,#FFF);}
#LiveEditor .live-editor-box .PopBtn.fa-save{color:#FFF;}

.fieldwrap select, .fieldwrap textarea, .fieldwrap input{background-color:#FFF;border:#CCC solid thin;color:#000;}
.fieldwrap{margin-right:10px;}
.fieldwrap.ftyp-image{margin-right:0;}
.fieldwrap textarea, .fieldwrap input[type="text"]{width:100%;max-width:100%;min-width:100%;color:#000;}

#LiveEditor .live-editor-bar .barrow, #LiveEditor .live-editor-bar .barcon{font-size:20px;line-height:40px;height:40px;position:absolute;top:0;right:10px;text-align:right;}
#LiveEditor .refreshers .nodewrap{-moz-box-shadow:0 0 5px #900 inset;-webkit-box-shadow:0 0 5px #900 inset;box-shadow:0 0 5px #900 inset;}
#LiveEditor .notice .nodewrap{-moz-box-shadow:0 0 5px #009 inset;-webkit-box-shadow:0 0 5px #009 inset;box-shadow:0 0 5px #009 inset;}
#LiveEditor .setting-notice{clear:both;width:100%;text-align:center;font-size:12px;font-style:italic;padding:5px;color:#009;background:#FFF;-moz-box-shadow:0 0 5px #009 inset;-webkit-box-shadow:0 0 5px #009 inset;box-shadow:0 0 5px #009 inset;margin:5px 0;}
#LiveEditor .refreshers textarea{color:#000;}
#LiveEditor .refreshers .setting-notice{color:#900;background:#FFF;-moz-box-shadow:0 0 5px #900 inset;-webkit-box-shadow:0 0 5px #900 inset;box-shadow:0 0 5px #900 inset;}
#LiveEditor .lbl-color, #LiveEditor.lbl-checkbox, #LiveEditor .lbl-select, #LiveEditor .lbl-textarea, #LiveEditor .lbl-text{display:inline-block;vertical-align:middle;font-size:15px;color:#333;}
#LiveEditor .lbl-textarea, #LiveEditor .lbl-text{margin-left:0;}
#LiveEditor .browser-zone-preview{margin-top:0;}

.right-arrow {display:inline-block;position:relative;line-height:16px;-moz-box-shadow: 3px 3px 10px #000;-webkit-box-shadow: 3px 3px 10px #000;box-shadow: 3px 3px 10px #000;color:#FFF;padding:2px 5px;font-size:14px;font-weight:bold;background:linear-gradient(to right,#090,#0C0,#090);margin-right:10px;}
.right-arrow:after {content: '';display: block;  position: absolute;left: 100%;top: 50%;margin-top: -14px;width: 0;height: 0;border-top: 14px solid transparent;border-right: 14px solid transparent;border-bottom: 14px solid transparent;border-left: 14px solid #090;}
.hidden{display:none;}
.setting-label{clear:both;font-weight:bold;font-size:16px;padding:5px 0;}

.tacg-wp-editor {background: rgba( 0, 0, 0, 0.70 );display: none;position: fixed;top: 0;left: 0;right: 0;bottom: 0;z-index: 150000;}
.tacg-wp-editor-inner {background: #DDD;position: fixed;top: 30px;left: 30px;right: 30px;bottom: 30px;padding:30px;}
.tacg-wp-editor-notification {margin-top: 40px;}
.tacg-wp-editor-actions {width:100%;height:60px;}

#fachoosernote{font-weight:bold;position:absolute;top:60px;left:50%;width:400px;margin-left:-200px;text-align:center;font-size:18px;color:#FFF;text-shadow:#000 1px 1px 3px;}
#fachoosertitle{float:left;}
#fachooserfilter{float:right;font-weight:bold;}
.fachooser{width:80%;height:70vh;margin:0 10%;background:#FFF;padding:20px;color:#000;overflow-y:scroll;}
.fachooser-header{width:80%;height:10vh;margin:0 10%;background:#FFF;padding:20px;color:#000;position:relative;}
.fachooser-icons{height:100%;}
.fachooser .fabutton{display:inline-block;cursor:pointer;margin:5px;padding:5px;width:50px;text-align:center;}
.fachooser .faicon{font-size:30px;line-height:30px;}
.fachooser .fattl{clear:both;text-align:center;font-size:10px;line-height:11px;padding-bottom:5px;display:none;}
.fachooser .fabutton:hover .fa{color:#0F0;}

div.mce-toolbar-grp, div.mce-widget, div.mce-container, #wp-link-wrap{z-index:180000 !important;}
div.media-modal{z-index:190000 !important;}
.hilite{border-color:#0F0;}
.contentedit{width:100%;}
.refresh-required{display:none;width:100%;clear:both;font-size:12px;color:#555;padding-bottom:10px;}
.locationbtn{cursor:pointer;color:#009;line-height:20px;}
.locationbtn:hover{color:#00F;}
.btnlite{font-weight:bold;}
.fleft{float:left;margin-left:5px;}
.fright{float:right;margin-right:5px;}
.dimmed{display:none;}
.empty{display:none;}
.dumbed{display:none;}
.dumbed > .object-controls{background:#000 !important;}

.icnbtn{display:inline-block;vertical-align:middle;color:#FFF;-moz-box-shadow:#666 3px 3px 8px;-webkit-box-shadow:#666 3px 3px 8px;box-shadow:#666 3px 3px 8px;background: #009 linear-gradient(to top, #009, #00f) repeat scroll 0 0;text-align:center;font-size:15px;line-height:20px;font-weight:bold;-moz-border-radius:10px;-webkit-border-radius:10px;border-radius:10px;padding:8px 12px;cursor:pointer;}
.icnbtn .lbl{display:inline-block;vertical-align:middle;margin-left:5px;}
.icnbtn:hover{background: #99F linear-gradient(to top, #00F, #009) repeat scroll 0 0;}
.icnbtn .fa{display:inline-block;vertical-align:middle;font-size:20px;color:#FFF;}
.icnbtn.icntop{text-align:center;}
.icnbtn.icntop span.fa{clear:both;}
.icnbtn.icntop span.lbl{width:100%;clear:both;}

.nodewrap{position:relative;}
.node-desc{clear:both;font-size:12px;width:100%;background:#DDD;padding:5px;color:#666;-moz-box-shadow: inset 0 0 10px #999;-webkit-box-shadow: inset 0 0 10px #999;box-shadow: inset 0 0 10px #999;margin-top:5px;}
.node-desc.isc{margin:0 0 5px 0;}
.node-info{position:absolute;top:10px;right:0;width:20px;height:20px;font-size:20px;line-height:20px;}

.content a.ampdevlink{font-size:14px;color:#009;}
.content a.ampdevlink:hover{color:#000;}
.pvbtn{color:#FFF;}
.pvbtn:hover{color:#0F0;}

#mobile-navmenu.open {transform: translateX(0vw) !important;}
#mobile-navmenu {left: 0 !important;transform: translateX(-80vw) !important;transition: transform 0.5s ease 0s, -webkit-transform 0.5s ease 0s;height: 100vh;max-height: 100vh !important;max-width: 80vw !important;min-width: 45px !important;overflow-x: hidden !important;overflow-y: auto !important;position: fixed !important;top: 0;z-index: 9999 !important;}
#mobile-navmenu-bg{display:none;position: fixed;top: 0;z-index: 9998;width:100vw;height:100%;background:rgba(0,0,0,0.2);}

img.aligncenter{margin:0 auto;}
img.alignleft{margin:0 10px 10px 0;float:left;}
img.alignright{margin:0 0 10px 10px;float:right;}

body.editorison{margin-top:30px;}
body.editorison #LiveEditor{top:30px;max-height:calc(100% - 30px);}
body.editorison #LiveEditorWindow{top:30px;max-height:calc(100% - 30px);}
body.editorison #mobile-navmenu{top:30px;max-height:calc(100% - 30px);}
body.editorison.layout_sidebar #header{top:30px;max-height:calc(100% - 30px);}
body.editorison #LiveEditorHeader{top:0;}
body.editorison.layout_image #MainNavBar{top:30px;}
body.admin-bar.editorison #LiveEditor{top:62px;max-height:calc(100% - 62px);}
body.admin-bar.editorison #LiveEditorWindow{top:62px;max-height:calc(100% - 62px);}
body.admin-bar.editorison #mobile-navmenu{top:62px;max-height:calc(100% - 62px);}
body.admin-bar.editorison.layout_sidebar #header{top:62px;max-height:calc(100% - 62px);}
body.admin-bar.editorison #LiveEditorHeader{top:32px;}
body.admin-bar.editorison.layout_image #MainNavBar{top:62px;}
body.admin-bar.editorison.layout_image #container{margin-top:78px;}
body.usetem #LiveEditorHeader .editor-title{padding-left:45px;}
body.admin-bar.usetem #LiveEditorHeader .editor-title{padding-left:10px;}
@media screen and (max-width: 782px){
	body.admin-bar.editorison #LiveEditor{top:76px;max-height:calc(100% - 76px);}
	body.admin-bar.editorison #LiveEditorWindow{top:76px;max-height:calc(100% - 76px);}
	body.admin-bar.editorison #mobile-navmenu{top:76px;max-height:calc(100% - 76px);}
	body.admin-bar.editorison.layout_sidebar #header{top:76px;max-height:calc(100% - 76px);}
	body.admin-bar.editorison #LiveEditorHeader{top:46px;}
	body.admin-bar.editorison.layout_image #MainNavBar{top:0;}
	body.admin-bar.editorison.layout_image #container{margin-top:30px;}
	body.editorison.layout_image #container{margin-top:30px;}
}
.settingison #LiveEditorForm{display:block;}

#buttonbar_mgr{padding:5px;background:#FFF;-moz-box-shadow: 1px 1px 5px #999 inset;-webkit-box-shadow: 1px 1px 5px #999 inset;box-shadow: 1px 1px 5px #999 inset;clear:both;width:100%;margin-top:5px;}
.buttonbar_item{padding:25px 10px 10px 10px;background:#000;color:#FFF;display:inline-block;position:relative;cursor:move;margin:3px;-moz-box-shadow:#000 2px 2px 5px;-webkit-box-shadow:#000 2px 2px 5px;box-shadow:#000 2px 2px 5px;}
.buttonbar_item .iconit.fa{font-size:30px;line-height:30px;pointer-events:none;}
.buttonbar_item .editit, .buttonbar_item .closeit{position:absolute;top:2px;left:2px;cursor:pointer;}
.buttonbar_item .closeit{display:none;}
.buttonbar_item .deleteit{position:absolute;top:2px;right:2px;cursor:pointer;}
.buttonbar_editor{display:none;margin-top:10px;transition: 0.2s ease-in 0s;}
.buttonbar_item.editing{width:100%;}
.buttonbar_item.editing input{width:100%;}
.buttonbar_item.editing .buttonbar_editor{display:block;}
.buttonbar_item.editing .editit{display:none;}
.buttonbar_item.editing .closeit{display:block;}
.mgrbtn .fa{color:#FFF !important;font-size:24px;text-shadow:2px 2px 3px #000;cursor:pointer;}

.posts-mod.nobyline .byline{display:none;}
.posts-article.nobyline .tags{top:10px;}
.posts-mod.hasbyline .byline{display:block;}
.posts-article.hasbyline .tags{top:4em;}
.posts-thumbnail.hasbyline .byline{display:none;}

.editorison.settingison #mobile-navmenu{width:calc(100% - 300px);}
.reflagged::before{content:"??";font-size:20px;font-weight:bold;text-align:center;line-height:24px;vertical-align:middle;color:#000;background:#EEE;-moz-box-shadow:#000 2px 2px 8px -2px, #900 0 0 5px inset;-webkit-box-shadow:#000 2px 2px 8px -2px, #900 0 0 5px inset;box-shadow:#000 2px 2px 8px -2px, #900 0 0 5px inset;display:block;position:absolute;top:100%;left:0;border:#FFF solid thin;z-index:98765;padding:3px 6px;text-transform:none;cursor:pointer;}
.reflagged:hover::before{content:"You must refresh your browser to view styling changes to this object.";width:200px;font-size:12px;line-height:1em;}
.posts-mod a.tag.reflagged::before{left:100%;}
.bodyflow{overflow:hidden !important;}
body.windowison{overflow:hidden !important;}
xmp{font-size:12px;font-weight:normal;background:#FFF;border:#CCC solid thin;padding:5px;overflow-y:scroll;height:120px;}
.lenotice{display:block;clear:both;padding:5px 0;font-size:15px;line-height:17px;}
.lenotice a{color:#CCF;text-decoration:underline;}
.lenotice .thenotice{display:block;background:#000;padding:5px;border:#FFF solid thin;}
.lenotice.error .thenotice{border-color:#F00;}
.lenotice.warn .thenotice{border-color:#F00;}
.lenotice.alert .thenotice{border-color:#00F;}
.lenotice.updated .thenotice{border-color:#0F0;}
.lenotice .thenote{font-weight:bold;font-size:16px;}
.lenotice.error .thenote{color:#F00;}
.lenotice.warn .thenote{color:#F00;}
.lenotice.alert .thenote{color:#00F;}
.lenotice.updated .thenote{color:#0F0;}
#container{position:relative;}
.wp-preview-notice-box{position:absolute;z-index:9999;top:0;left:0;width:100%;padding:5px;background:rgba(0,0,0,0.7);color:#FFF;}

.browser-zone-preview {clear:both;width:100%;margin-top:10px;border:#ccc dashed thin;padding:30px 5px 5px 5px;background:#FFF;text-align:center;position:relative;}
.browser-zone-preview img{cursor:pointer;}
.browser-zone-preview img:hover{border:#F00 dashed 1px;}

.layout_base .attachment-post-thumbnail{width:400px !important;max-width:400px !important;}