/*
 * Copyright (c) 2025, Tribal Limited
 * All rights reserved.
 * 
 * Redistribution and use in source and binary forms, with or without
 * modification, are permitted provided that the following conditions are met:
 *     * Redistributions of source code must retain the above copyright
 *       notice, this list of conditions and the following disclaimer.
 *     * Redistributions in binary form must reproduce the above copyright
 *       notice, this list of conditions and the following disclaimer in the
 *       documentation and/or other materials provided with the distribution.
 *     * Neither the name of Zenario, Tribal Limited nor the
 *       names of its contributors may be used to endorse or promote products
 *       derived from this software without specific prior written permission.
 * 
 * THIS SOFTWARE IS PROVIDED BY THE COPYRIGHT HOLDERS AND CONTRIBUTORS "AS IS" AND
 * ANY EXPRESS OR IMPLIED WARRANTIES, INCLUDING, BUT NOT LIMITED TO, THE IMPLIED
 * WARRANTIES OF MERCHANTABILITY AND FITNESS FOR A PARTICULAR PURPOSE ARE
 * DISCLAIMED. IN NO EVENT SHALL TRIBAL LTD BE LIABLE FOR ANY
 * DIRECT, INDIRECT, INCIDENTAL, SPECIAL, EXEMPLARY, OR CONSEQUENTIAL DAMAGES
 * (INCLUDING, BUT NOT LIMITED TO, PROCUREMENT OF SUBSTITUTE GOODS OR SERVICES;
 * LOSS OF USE, DATA, OR PROFITS; OR BUSINESS INTERRUPTION) HOWEVER CAUSED AND
 * ON ANY THEORY OF LIABILITY, WHETHER IN CONTRACT, STRICT LIABILITY, OR TORT
 * (INCLUDING NEGLIGENCE OR OTHERWISE) ARISING IN ANY WAY OUT OF THE USE OF THIS
 * SOFTWARE, EVEN IF ADVISED OF THE POSSIBILITY OF SUCH DAMAGE.
 */

.zenario_fbAdmin {
	background-color: white;
}


/*  Reset the styles from the page  */
#zenario_fbAdminInfoBox table,
#zenario_fbAdminMessage table,
#zenario_fbAdminFloatingBox table {
	margin:0;
	padding:0;
	border-collapse:collapse;
	border-spacing:0;
}

#zenario_fbAdminTooltip,
#zenario_fbAdminInfoBox fieldset,
#zenario_fbAdminMessage fieldset,
#zenario_fbAdminMessage img,
#zenario_fbAdminFloatingBox fieldset,
#zenario_fbAdminFloatingBox img {
	margin:0;
	padding:0;
	border:0;
}

#zenario_fbAdminMessage td,
#zenario_fbAdminMessage th,
#zenario_fbAdminMessage p,
#zenario_fbAdminMessage ul,
#zenario_fbAdminInfoBox p,
#zenario_fbAdminFloatingBox td,
#zenario_fbAdminFloatingBox th,
#zenario_fbAdminFloatingBox p {
	margin: 0;
	padding: 5px 0;
	font-style:normal;
	font-weight:normal;
	text-align:left;
}

#zenario_fbAdminTooltip h1,
#zenario_fbAdminTooltip h2,
#zenario_fbAdminTooltip h3,
#zenario_fbAdminTooltip p,
#zenario_fbAdminMessage p,
#zenario_fbAdminMessage li,
#zenario_fbAdminInfoBox p,
#zenario_fbAdminInfoBox li,
#zenario_fbAdminFloatingBox h1,
#zenario_fbAdminFloatingBox h2,
#zenario_fbAdminFloatingBox h3,
#zenario_fbAdminFloatingBox h4,
#zenario_fbAdminFloatingBox h5,
#zenario_fbAdminFloatingBox h6,
#zenario_fbAdminFloatingBox p,
#zenario_fbAdminFloatingBox li {
	font-size: 12px;
	font-weight:normal;
	color: #444444;
}

#zenario_fbAdminMessage .zenario_fabMain,
#zenario_fbAdminMessage #zenario_fbMessageButtons,
#zenario_fbAdminFloatingBox #zenario_fabTitle,
#zenario_fbAdminFloatingBox .zenario_fabMain,
#zenario_fbAdminFloatingBox #zenario_fbButtons {
	font-size: 13px;
	font-weight:normal;
	line-height:1.4em;
}

#zenario_fbAdminMessage .zenario_fabMain #zenario_fbInner {
	padding-right:10px;
}

#zenario_fbAdminMessage :is(h1, h2, h3, h4, h5, h6),
#zenario_fbAdminInner :is(h1, h2, h3, h4, h5, h6) {
	color: #444444;
	font-weight:bold;
	margin:8px 0 5px 0;
}

#zenario_fbAdminMessage h1,
#zenario_fbAdminInner h1 {
	font-size:20px;
}

#zenario_fbAdminMessage h2,
#zenario_fbAdminInner h2 {
	font-size:18px;
}

#zenario_fbAdminMessage h3,
#zenario_fbAdminInner h3 {
	font-size:15px;
}

#zenario_fbAdminMessage h4,
#zenario_fbAdminInner h4 {
	font-size:14px;
}

#zenario_fbAdminMessage h5,
#zenario_fbAdminInner h5 {
	font-size:13px;
}

#zenario_fbAdminMessage h6,
#zenario_fbAdminInner h6 {
	font-size:11px;
}

#zenario_fbAdminInfoBox a,
#zenario_fbAdminMessage a,
#zenario_fbAdminFloatingBox a {
	border: none;
}

#zenario_fbAdminMessage ul {
	list-style:disc;
	padding-left:20px;
}

#zenario_fbAdminMessage ul li {
	padding-bottom:3px;
}

#zenario_fbAdminInner .bold {
	font-weight:bold;
}

#zenario_fbAdminInner hr {
	border:none;
	height:1px;
	background:#b8b8b8;
	margin-bottom:10px;
}

/*  Admin Tooltips  */
#zenario_fbAdminTooltip {
	position: absolute;
	z-index: 300000;
	padding: 4px;
	
	border: 2px solid #A2A2A2;
	background-color: #E6E6E6;
	font-family: Verdana,Tahoma,Arial,Helvetica,sans-serif;
}

#zenario_fbAdminTooltip h3,
#zenario_fbAdminTooltip div {
	margin: 0;
}

#zenario_fbAdminTooltip h3 {
	font-weight: bold;
	margin-bottom: 1px;
}

.zenario_fbAdmin .zenario_field_tooltip {
	display: inline-block;
	margin-left: 5px;
	width: 16px;
	height: 16px;
	text-indent: -99999px;
	background: url('../admin/images/icon-question-outline-circle-dark-grey.svg') no-repeat 0 0 / 16px 16px;
	font-size:0;
	position:relative;
	top:-5px;
}

.zenario_fbAdmin.zenario_fab_plugin .zenario_field_tooltip {
	background: url('../admin/images/icon-question-outline-circle-white.svg') no-repeat 0 0 / 16px 16px;
}

#zenario_fbAdminInner .zenario_field_widget_wrap input.zenario_remove_val + .zenario_field_tooltip {
	margin-top:6px;
	top:0;
}


.zenario_field_tooltip_top_right {
	height: 0;
	line-height: 0;
	float: right;
}
.zenario_field_tooltip_top_right .zenario_field_tooltip {
	float: right;
	position: relative;
	bottom: 20px;
}

/*  Admin Floating Boxes  */

#zenario_fbAdminMessage,
#zenario_fbAdminInfoBox,
#zenario_fbAdminFloatingBox {
	font-family: Verdana,Tahoma,Arial,Helvetica,sans-serif;
	font-size: 1em;
}


#zenario_fbAdminFloatingBox {
	/*	Removed by Chris. I'm not sure what this is doing but it puts a background layer in the wrong place...	*/
	/*
	background:url("../admin/images/popup-panel-top-lines.png") no-repeat center top #333;
	*/
	background: none;
}

#zenario_fbAdminFloatingBox .zenario_fabHead {
	padding-top:20px;
	cursor:move;
}

#zenario_fbAdminFloatingBox .zenario_fabHead .zenario_fabClose {
	cursor:pointer;
}

#zenario_fbAdminFloatingBox .zenario_fabHead #zenario_fabTitleWrap {
	cursor:auto;
}

#zenario_fbAdminFloatingBox .zenario_fabHead .zenario_fabId {
	display:none;
}

#zenario_fbAdminFloatingBox .zenario_fabHead .zenario_fabClose,
#zenario_fbAdminInfoBox .zenario_infoBoxHead .zenario_fabClose {
	display:block;
	font-size:0;
	line-height:0;
	float:right;
}

#zenario_fbAdminFloatingBox .zenario_fabHead .zenario_fabClose,
#zenario_fbAdminInfoBox .zenario_infoBoxHead .zenario_fabClose {
	background:url('../admin/images/icon-close-off.svg') no-repeat;
	background-size:100%;
}

#zenario_fbAdminFloatingBox .zenario_fabHead .zenario_fabClose:hover,
#zenario_fbAdminInfoBox .zenario_infoBoxHead .zenario_fabClose:hover {
	background:url('../admin/images/icon-close-over.svg') no-repeat;
}

#zenario_fbAdminFloatingBox .zenario_fabHead .zenario_fabClose {
	width:34px;
	height:34px;
	margin-right:15px;
}

#zenario_fbAdminInfoBox .zenario_infoBoxHead .zenario_fabClose {
	width:28px;
	height:28px;
	margin-top:6px;
}

#zenario_fbAdminFloatingBox .zenario_fabHead .zenario_fabClose p,
#zenario_fbAdminInfoBox .zenario_infoBoxHead .zenario_fabClose p {
	display:none;
}


/*
	"Peek" button
	Some initial styles added by Chris, may need some rewriting.
*/

#zenario_fbAdminFloatingBox .zenario_fabPeek {
	cursor:pointer;
	display:block;
	float:right;
	position: absolute;
	right: 22px;
	top: 14px;
	font-size: 17px;
}

/* 	Show the "zenario_fabStartPeeking" icon when the FAB is fully visible,
	and the "zenario_fabStopPeeking" icon when peek move is active.  */
	
.zenario_fabPeek > span {
	display:inline-block;
	width:40px;
	height:14px;
	-webkit-border-top-left-radius: 5px;
	-webkit-border-top-right-radius: 5px;
	border-top-left-radius: 5px;
	border-top-right-radius: 5px;
}

.zenario_fabPeek > span.zenario_fabStartPeeking {
	background:#333 url('../admin/images/icon-arrow-to-collapse.svg') no-repeat center center / auto 6px;
}

.zenario_fabPeek > span.zenario_fabStopPeeking {
	background:#333 url('../admin/images/icon-arrow-to-expand-2.svg') no-repeat center center / auto 6px;
}

.zenario_fabPeek > span.zenario_fabStartPeeking:hover,
.zenario_fabPeek > span.zenario_fabStopPeeking:hover {
	background-color:#0082c8;
}

.zenario_fabPeek > span.zenario_fabStopPeeking,
body.zenario_fabIsPeeking .zenario_fabPeek > span.zenario_fabStartPeeking {
	display: none;
}

body.zenario_fabIsPeeking .zenario_fabPeek > span.zenario_fabStopPeeking {
	display:inline-block;
}

/*  Only show the very top of the FAB when peeking.  */
body.zenario_fabIsPeeking #zenario_fbAdminFloatingBox {
	-webkit-mask-image: linear-gradient(to top, transparent 15%, white 25%);
	mask-image: linear-gradient(to top, transparent 15%, white 25%);
	max-height: 130px;
	overflow: hidden;
}

body.zenario_fabIsPeeking #zenario_fbAdminFloatingBox #zenario_fabTabs,
body.zenario_fabIsPeeking #zenario_fbAdminFloatingBox #zenario_fabBox_Body,
body.zenario_fabIsPeeking #zenario_fbAdminFloatingBox #zenario_fabPreview {
	pointer-events: none !important;
	display: none !important;
}

/*  This is currently implemented for plugin setting FABs, or FABs with previews. Hide the "peek" button for these.  */
#zenario_fbAdminFloatingBox.zenario_fab_plugin .zenario_fabPeek,
#zenario_fbAdminFloatingBox.zenario_fab_with_preview .zenario_fabPeek {
	display: none;
}





#zenario_fbAdminFloatingBox .zenario_fabHead #zenario_fabTitleWrap {
	background:#ddf6fd;
	color:#000;
	border:0;
	padding:8px;
	margin:0 65px 20px 10px;
}

#zenario_fbAdminFloatingBox .zenario_fabHead #zenario_fabTitleWrap #zenario_fabTitle {
	font-size:8pt;
}

#zenario_fbAdminFloatingBox #zenario_fabTabs::before, 
#zenario_fbAdminFloatingBox #zenario_fabTabs::after,
#zenario_fbAdminFloatingBox .zfab_row_fields:before,
#zenario_fbAdminFloatingBox .zfab_row_fields:after {
	content: ".";
	display: block;
	height: 0;
	overflow: hidden;
}
#zenario_fbAdminFloatingBox #zenario_fabTabs::after,
#zenario_fbAdminFloatingBox .zfab_row_fields:after {
	clear: both;
}

#zenario_fbAdminFloatingBox #zenario_fabTabs div {
	display:inline-block;
	float:left;
	font-size:12px;
}

#zenario_fbAdminFloatingBox #zenario_fabTabs div div {
	padding:0;
	float:none;
	margin:0;
	border:0;
	background:none;
}

#zenario_fbAdminFloatingBox #zenario_fabTabs div.current {

}

#zenario_fbAdminFloatingBox #zenario_fabTabs div a {
	color:#b9b9b9;
	transition: all 0.3s ease-in-out;
	-webkit-transition: all 0.2s ease-in-out;
	-moz-transition: all 0.2s ease-in-out;
	transition: all 0.2s ease-in-out;
}

/*
	Top-level tab, current selected
*/
#zenario_fbAdminFloatingBox #zenario_fabTabs div.current > div > a,
#zenario_fbAdminFloatingBox #zenario_fabTabs div.zenario_fab_tab_with_current_child > div > a {
	color:#333;
}

/*
	Child tab, current selected
*/
#zenario_fbAdminFloatingBox #zenario_fabTabs li.current a {
	color:#333;
}

#zenario_fbAdminFloatingBox #zenario_fabTabs div a,
#zenario_fbAdminFloatingBox #zenario_fabTabs div a:hover {
	text-decoration:none;
}

#zenario_fbAdminFloatingBox.zenario_skin_editor #zenario_fabTabs,
#zenario_fbAdminFloatingBox.zenario_fab_default_style #zenario_fabTabs {
	overflow:visible;
	height:auto;
	min-height:31px;
	padding:0;
	margin-bottom:15px;
	border-bottom:1px solid #6f6f6f;
}

#zenario_fbAdminFloatingBox.zenario_skin_editor #zenario_fabTabs div,
#zenario_fbAdminFloatingBox.zenario_fab_default_style #zenario_fabTabs div,
#zenario_fbAdminFloatingBox.zenario_fab_plugin #zenario_fabTabs div {
	padding:0;
	position:relative;
}

#zenario_fbAdminFloatingBox.zenario_skin_editor #zenario_fabTabs div,
#zenario_fbAdminFloatingBox.zenario_fab_default_style #zenario_fabTabs div {
	height:28px;
}

#zenario_fbAdminFloatingBox.zenario_fab_plugin #zenario_fabTabs div {
	height:32px;
}

#zenario_fbAdminFloatingBox.zenario_skin_editor #zenario_fabTabs > div,
#zenario_fbAdminFloatingBox.zenario_fab_default_style #zenario_fabTabs > div {
	border-bottom:4px solid #FFF;
}

#zenario_fbAdminFloatingBox.zenario_skin_editor #zenario_fabTabs > div.current,
#zenario_fbAdminFloatingBox.zenario_fab_default_style #zenario_fabTabs > div.current,
#zenario_fbAdminFloatingBox.zenario_fab_default_style #zenario_fabTabs > div.zenario_fab_tab_with_current_child {
	border-bottom:4px solid #01d102;
}

#zenario_fbAdminFloatingBox.zenario_fab_default_style #zenario_fabTabs > div.zenario_fab_tab_with_current_child:hover {
	border-bottom-color:#6F6F6F;
}

#zenario_fbAdminFloatingBox.zenario_skin_editor #zenario_fabTabs div:first-child,
#zenario_fbAdminFloatingBox.zenario_fab_default_style #zenario_fabTabs div:first-child {
	background:none;
}

#zenario_fbAdminFloatingBox.zenario_skin_editor #zenario_fabTabs > div a,
#zenario_fbAdminFloatingBox.zenario_fab_default_style #zenario_fabTabs > div a {
	display:inline-block;
	padding:5px 7px 7px;
}

#zenario_fbAdminFloatingBox.zenario_skin_editor #zenario_fabTabs > div:hover a,
#zenario_fbAdminFloatingBox.zenario_fab_default_style #zenario_fabTabs > div:hover a {
	color:#027dc9;
}

#zenario_fbAdminFloatingBox.zenario_skin_editor #zenario_fabTabs > div.current:hover a
#zenario_fbAdminFloatingBox.zenario_fab_default_style #zenario_fabTabs > div.current:hover a,
#zenario_fbAdminFloatingBox.zenario_fab_default_style #zenario_fabTabs > div.zenario_fab_tab_with_current_child:hover > div > a {
	color:#333;
}

#zenario_fbAdminFloatingBox.zenario_skin_editor #zenario_fabTabs > div ul,
#zenario_fbAdminFloatingBox.zenario_skin_editor #zenario_fabTabs > div ul li,
#zenario_fbAdminFloatingBox.zenario_fab_default_style #zenario_fabTabs > div ul,
#zenario_fbAdminFloatingBox.zenario_fab_default_style #zenario_fabTabs > div ul li,
#zenario_fbAdminFloatingBox.zenario_fab_plugin #zenario_fabTabs > div ul,
#zenario_fbAdminFloatingBox.zenario_fab_plugin #zenario_fabTabs > div ul li {
	list-style:none;
}

#zenario_fbAdminFloatingBox.zenario_skin_editor #zenario_fabTabs > div ul,
#zenario_fbAdminFloatingBox.zenario_fab_default_style #zenario_fabTabs > div ul,
#zenario_fbAdminFloatingBox.zenario_fab_plugin #zenario_fabTabs > div ul {
	margin:0;
}

/*
	Child tabs
*/

/*
#zenario_fbAdminFloatingBox.zenario_fab_default_style #zenario_fabTabs > div.zenario_fab_tab_with_child.current:hover > div > a,
#zenario_fbAdminFloatingBox.zenario_fab_default_style #zenario_fabTabs > div.zenario_fab_tab_with_child:hover > div > a {
	border-bottom:4px solid #6F6F6F;
}
*/

#zenario_fbAdminFloatingBox.zenario_fab_default_style #zenario_fabTabs > div.zenario_fab_tab_with_child ul,
#zenario_fbAdminFloatingBox.zenario_fab_plugin #zenario_fabTabs > div.zenario_fab_tab_with_child ul {
	position: absolute;
	top:32px;
	z-index:99;
	min-width:100px;
	padding:0 10px;
	border-top:0;
	opacity:0;
	visibility:hidden;
	box-shadow: 0px 3px 7px 0px rgba(0, 0, 0, 0.35);
	transition: all 0.3s ease-in-out;
	-webkit-transition: all 0.2s ease-in-out;
	-moz-transition: all 0.2s ease-in-out;
	transition: all 0.2s ease-in-out;
}

#zenario_fbAdminFloatingBox.zenario_fab_default_style #zenario_fabTabs > div.zenario_fab_tab_with_child ul {
	background:#F6F6F6;
	border:1px solid #6F6F6F;
}

#zenario_fbAdminFloatingBox.zenario_fab_plugin #zenario_fabTabs > div.zenario_fab_tab_with_child ul {
	width:auto;
	background:#000000;
	border:1px solid #6F6F6F;
}

#zenario_fbAdminFloatingBox.zenario_fab_plugin #zenario_fabTabs > div.zenario_fab_tab_with_child ul a {
	color:#b9b9b9;
	padding:0;
	line-height:28px;
}

#zenario_fbAdminFloatingBox.zenario_fab_plugin #zenario_fabTabs > div.zenario_fab_tab_with_child ul > li {
	padding:8px 0;
}

#zenario_fbAdminFloatingBox.zenario_fab_plugin #zenario_fabTabs > div.zenario_fab_tab_with_child ul > li a {
	line-height:1.5em;
}

#zenario_fbAdminFloatingBox.zenario_fab_plugin #zenario_fabTabs > div.zenario_fab_tab_with_child ul > li a span {
	display:block;
	white-space:pre;
}

#zenario_fbAdminFloatingBox.zenario_fab_default_style #zenario_fabTabs > div.zenario_fab_tab_with_child:hover ul,
#zenario_fbAdminFloatingBox.zenario_fab_plugin #zenario_fabTabs > div.zenario_fab_tab_with_child:hover ul {
	opacity:1;
	visibility:visible;
}

#zenario_fbAdminFloatingBox.zenario_fab_default_style #zenario_fabTabs > div.zenario_fab_tab_with_child ul div,
#zenario_fbAdminFloatingBox.zenario_fab_plugin #zenario_fabTabs > div.zenario_fab_tab_with_child ul div {
	height:auto;
}

#zenario_fbAdminFloatingBox.zenario_fab_default_style #zenario_fabTabs > div.zenario_fab_tab_with_child ul div,
#zenario_fbAdminFloatingBox.zenario_fab_default_style #zenario_fabTabs > div.zenario_fab_tab_with_child ul a,
#zenario_fbAdminFloatingBox.zenario_fab_plugin #zenario_fabTabs > div.zenario_fab_tab_with_child ul div,
#zenario_fbAdminFloatingBox.zenario_fab_plugin #zenario_fabTabs > div.zenario_fab_tab_with_child ul a {
	display:block;
}

#zenario_fbAdminFloatingBox.zenario_fab_default_style #zenario_fabTabs > div.zenario_fab_tab_with_child ul a,
#zenario_fbAdminFloatingBox.zenario_fab_default_style #zenario_fabTabs > div.zenario_fab_tab_with_child.current:hover ul a,
#zenario_fbAdminFloatingBox.zenario_fab_default_style #zenario_fabTabs > div.zenario_fab_tab_with_child:hover ul a {
	color:#6F6F6F;
}

#zenario_fbAdminFloatingBox.zenario_fab_default_style #zenario_fabTabs > div.zenario_fab_tab_with_child ul a:hover,
#zenario_fbAdminFloatingBox.zenario_fab_default_style #zenario_fabTabs > div.zenario_fab_tab_with_child.current:hover ul a:hover,
#zenario_fbAdminFloatingBox.zenario_fab_default_style #zenario_fabTabs > div.zenario_fab_tab_with_child:hover ul a:hover,
#zenario_fbAdminFloatingBox.zenario_fab_default_style #zenario_fabTabs > div.zenario_fab_tab_with_child ul li.current a,
#zenario_fbAdminFloatingBox.zenario_fab_default_style #zenario_fabTabs > div.zenario_fab_tab_with_child.current:hover ul li.current a,
#zenario_fbAdminFloatingBox.zenario_fab_default_style #zenario_fabTabs > div.zenario_fab_tab_with_child:hover ul li.current a {
	color:#027dc9;
}

#zenario_fbAdminFloatingBox.zenario_fab_plugin #zenario_fabTabs > div.zenario_fab_tab_with_child ul a:hover,
#zenario_fbAdminFloatingBox.zenario_fab_plugin #zenario_fabTabs > div.zenario_fab_tab_with_child.current:hover ul a:hover,
#zenario_fbAdminFloatingBox.zenario_fab_plugin #zenario_fabTabs > div.zenario_fab_tab_with_child:hover ul a:hover,
#zenario_fbAdminFloatingBox.zenario_fab_plugin #zenario_fabTabs > div.zenario_fab_tab_with_child ul li.current a,
#zenario_fbAdminFloatingBox.zenario_fab_plugin #zenario_fabTabs > div.zenario_fab_tab_with_child.current:hover ul li.current a,
#zenario_fbAdminFloatingBox.zenario_fab_plugin #zenario_fabTabs > div.zenario_fab_tab_with_child:hover ul li.current a {
	color:#FFF;
}

#zenario_fbAdminFloatingBox.zenario_fab_default_style #zenario_fabTabs > div.zenario_fab_tab_with_child > div > a {
	padding-right:13px;
	background: url('../admin/images/icon-arrow-down-grey.svg') no-repeat right center / 8px 8px;
}

#zenario_fbAdminFloatingBox.zenario_fab_default_style #zenario_fabTabs > div.zenario_fab_tab_with_child:hover > div > a,
#zenario_fbAdminFloatingBox.zenario_fab_default_style #zenario_fabTabs > div.zenario_fab_tab_with_current_child.zenario_fab_tab_with_child > div > a {
	background: url('../admin/images/icon-arrow-down-dark.svg') no-repeat right center / 8px 8px;
}

#zenario_fbAdminFloatingBox #zenario_fbMain #zenario_fabLastUpdated {
	position: absolute;
	right: 45px;
	font-style: italic;
	font-family: "open-sans",Arial,Verdana,Helvetica;
	font-size: 12px;
	margin-top:5px;
}

#zenario_fbAdminFloatingBox.zenario_admin_box_with_tabs_shown #zenario_fbMain #zenario_fabLastUpdated {
	margin-top:-10px;
}

#zenario_fbAdminFloatingBox.zenario_admin_box_with_tabs_hidden #zenario_fbMain #zenario_fbAdminInner #zenario_abtab {
	padding-top:15px;
}

#zenario_fbAdminFloatingBox #zenario_fbMain #zenario_fbAdminInner {
	padding:5px 20px 10px 20px;
	overflow:auto;
	-webkit-overflow-scrolling: touch;
}

#zenario_fbAdminFloatingBox.zenario_fab_plugin_settings #zenario_fbMain #zenario_fbAdminInner {
	padding-bottom: 37px;
}

#zenario_fbAdminFloatingBox #zenario_fabBox.zfab_with_identifier #zenario_fbMain #zenario_fbAdminInner {
	padding-bottom: 10px;
}

#zenario_fbAdminInfoBox {
	padding:0 9px 9px 9px;
	background:#333 url('../admin/images/popup-panel-top-lines.png') center top no-repeat;
	color:#333;
	font-size:12px;
	font-family:Arial,Verdana,Helvetica,sans-serif;
	max-width:90% !important;
	right:0;
	left:0 !important;
	margin:auto;
}

#zenario_fbAdminInfoBox a {
	color:#0080CB;
}

#zenario_fbAdminInfoBox .zenario_infoBoxHead {
	height:41px;
	cursor:move;
}

#zenario_fbAdminInfoBox .zenario_infoBoxHead .zenario_fabClose {
	cursor:pointer;
}

#zenario_fbAdminInfoBox .zenario_infoBoxHead p {
	padding:0 0 0 12px;
	line-height:40px;
	color:#E2E2E2;
	font-weight:bold;
	font-size:14px;
	text-shadow:0 1px 1px #000;
}

#zenario_fbAdminInfoBox .zenario_infoBoxHead p {
	padding-left:30px;
	background:url('../admin/images/icon-info.svg') no-repeat 5px center / auto 18px;
}

#zenario_fbAdminInfoBox .zenario_infoBox {
	width: auto;
}

#zenario_fbAdminInfoBox .zenario_infoBox {
	padding: 4px;
	background:#FFF;
	margin:auto;
}

#zenario_fbAdminInfoBox .zenario_infoBox div {
	clear: both;
	padding:0 8px;
}

#zenario_fbAdminInfoBox .zenario_infoBox .zenario_infoSection {
	padding:6px 8px;
	margin-top:2px;
}

#zenario_fbAdminInfoBox .zenario_infoBox > .zenario_infoSection:first-child {
	border-bottom: 1px solid #c3c3c3;
}

#zenario_fbAdminInfoBox .zenario_infoBox div span {
	display:block;
	padding-bottom:2px;
	font-weight: 700;
	font-size: 13px;
}

#zenario_fbAdminInfoBox .zenario_infoBox div div {
	padding:3px 0;
	overflow:hidden;
	border-top: none;
}

#zenario_fbAdminInfoBox .zenario_infoBox div div div {
	padding: 0;
	clear: right;
	float: right;
	width: 70%;
}

#zenario_fbAdminInfoBox .zenario_infoBox input.zenario_info_box_value {
	width:100%;
	border: none;
	background: none;
	padding: 0;
}

#zenario_fbAdminInfoBox .zenario_infoBox .zenario_infoSection div > div textarea {
	width: calc(100% - 12px);
	padding:5px;
	color:#676767;
	background:#efefef;
	border:1px solid #aaa;
	font-family: Arial,Verdana,Helvetica,sans-serif;
	font-size: 12px;
	resize:vertical;
}

#zenario_fbAdminInfoBox .zenario_infoBox div span.zenario_info_box_value {
	font-weight:normal;
}


#zenario_fbAdminMessage {
	min-height: 76px;
}

.zenario_notice_success,
.zenario_fbAdmin .zenario_fbSuccess {
	min-height: 40px;
	padding-left: 42px;
	background:transparent url('../admin/images/icon-tick-green-circle.svg') no-repeat left top / 33px 32px;
	height: auto;
}

.zenario_notice_question,
.zenario_fbAdmin .zenario_fbQuestion {
	min-height: 40px;
	padding-left: 42px;
	background:transparent url('../admin/images/icon-question.svg') no-repeat left top / 33px 32px;
	height: auto;
}

.zenario_notice_error,
.zenario_fbAdmin .zenario_fbError,
#zenario_fbAdminInner div.zenario_fbError {
	min-height: 40px;
	padding-left: 42px;
	background:transparent url('../admin/images/icon-error.svg') no-repeat left top / 33px 32px;
	height: auto;
}

.zenario_notice_warning,
.zenario_fbAdmin .zenario_fbWarning,
#zenario_fbAdminInner div.zenario_fbWarning {
	min-height: 40px;
	padding-left: 42px;
	background:transparent url('../admin/images/icon-warning.svg') no-repeat top left / 33px 29px;
	height: auto;
}

.zenario_notice_information,
.zenario_fbAdmin .zenario_fbInfo,
#zenario_fbAdminInner div.zenario_fbInfo {
	min-height: 40px;
	padding-left: 42px;
	background:transparent url('../admin/images/icon-information.svg') no-repeat left top / 33px 32px;
}

.zenario_fbAdmin #zenario_fbAdminInner .zenario_notice,
.zenario_fbAdmin #zenario_fbAdminInner .zenario_fbSuccess,
.zenario_fbAdmin #zenario_fbAdminInner .zenario_fbQuestion,
.zenario_fbAdmin #zenario_fbAdminInner .zenario_fbError,
.zenario_fbAdmin #zenario_fbAdminInner .zenario_fbWarning,
.zenario_fbAdmin #zenario_fbAdminInner .zenario_fbInfo {
	padding-left: 42px;
}

.zenario_fbAdmin #zenario_fbAdminInner .zenario_notice {
	clear:both;
	margin-top:5px;
}

.zenario_fbAdmin #zenario_fbAdminInner .launch_keeper + .zenario_notice {
	margin-left:10px;
}

.zenario_notice.small,
.zenario_fbAdmin #zenario_fbAdminInner .zenario_notice.small {
	background-size: 20px 20px;
	padding-left: 30px;
	height: auto;
	min-height: 20px;
}

.zenario_fbAdmin .zenario_ab_row__special_page_message .zenario_fbInfo,
#zenario_fbAdminInner .zenario_ab_row__special_page_message div.zenario_fbInfo  {
	height:auto;
	min-height:18px;
	padding-left:22px;
	background-size:16px 16px;
}

#zenario_fbAdminMessage .zenario_fbButtons {
	padding: 10px 0 0 0;
	text-align:right; 
}

#zenario_fbAdminFloatingBox .zenario_fbButtons {
	display:flex;
	position:relative;
	border-top:1px solid #6f6f6f;
	padding: 14px 0 10px 0;
	text-align:right; 
	justify-content:right;
}

#zenario_fbAdminFloatingBox.zenario_admin_box_with_tabs_hidden .zenario_fbButtons > a.zenario_fabConfigure {
	margin-right: auto;
}

#zenario_fbAdminFloatingBox.zenario_fab_zenario_menu_text .zenario_fbButtons {
	display:block;
}

/*#zenario_fbAdminFloatingBox.zenario_fab_plugin_settings .zenario_fbButtons,*/
#zenario_fbAdminFloatingBox.zenario_fab_plugin .zenario_fbButtons {
	width: 800px;
}

#zenario_fbAdminFloatingBox.zenario_fab_plugin_settings .zenario_fbButtons {
	bottom: 0;
}

.zenario_fbAdmin td {
	padding: 5px;
}

.zenario_prompt {
	padding:20px;
	-webkit-border-radius: 2px;
	border-radius: 2px;
	background-color: #f5f5f5;
	-webkit-box-shadow: 0 0 8px rgba(0,0,0,.75);
	box-shadow: 0 0 8px rgba(0,0,0,.75);
}

#zenario_fbAdminInner .zenario_fab_phrase_icon {
	display:inline-block;
	background:url('../admin/images/icon-translation.svg') no-repeat center / 14px 16px;
	width:14px;
	height:16px;
	position:relative;
	top:5px;
	left:5px;
}

#zenario_fbAdminInner .zfab_protected_from_database_restore {
	display: inline-block;
	background: url('../admin/images/icon-shield-gold-dark.svg') no-repeat;
	width: 14px;
	height: 16px;
	position: relative;
	top: 3px;
	left: 5px;
}

#zenario_fbAdminInner .zenario_input_checkbox .zfab_protected_from_database_restore,
#zenario_fbAdminInner .zenario_field_widget_wrap + .zfab_protected_from_database_restore {
	top: 0;
}

.zenario_fab_plugin_settings #zenario_fbAdminInner .mce-tinymce {
	width:97%;
	display:inline-block;
}

/* Styles buttons */

/* Blue button */

.zenario_gp_button,
.input_url + input[type="button"] {
	height:24px;
	padding: 2px 10px 3px;
	margin-right: 5px;
	background-color: #0298c3;
	border: 1px solid #007fa3;
	color: #FFFFFF;
	font-size:13px;
	font-family:Verdana,Tahoma,Arial,Helvetica,sans-serif;
	border-radius: 2px 3px 3px 2px/3px;
	-webkit-border-radius: 2px 3px 3px 2px/3px;
	cursor:pointer;
}

#zenario_fbAdminInner input.zenario_gp_button,
#zenario_fbAdminInner input.input_url + input[type="button"] {
	padding: 2px 10px 3px;
}

.zenario_gp_button:hover,
.input_url + input[type="button"]:hover {
	background-color: #007fa3;
	border: 1px solid #015d77;
	box-shadow: 0 0 4px rgba(0,0,0,.45);
	-webkit-box-shadow: 0 0 4px rgba(0,0,0,.45);
}

.zenario_gp_button:focus,
.input_url + input[type="button"]:focus {
	outline:0;
	outline:none;
	border: 1px solid #007fa3;
	box-shadow: 0 0 0 1px #007fa3;
	-webkit-box-shadow: 0 0 0 1px #007fa3;
}

/* Red button */

.zenario_submit_button {
	height:24px;
	padding: 2px 10px 3px;
	margin-right: 5px;
	background-color: #e50707;
	border: 1px solid #ba0505;
	color: #FFFFFF;
	font-size:13px;
	font-family:Verdana,Tahoma,Arial,Helvetica,sans-serif;
	border-radius: 2px 3px 3px 2px/3px;
	-webkit-border-radius: 2px 3px 3px 2px/3px;
	cursor:pointer;
}

#zenario_fbAdminInner input.zenario_submit_button {
	padding: 2px 10px 3px;
}

.zenario_submit_button:hover {
	background-color: #ba0505;
	border: 1px solid #8d0303;
	box-shadow: 0 0 4px rgba(0,0,0,.45);
	-webkit-box-shadow: 0 0 4px rgba(0,0,0,.45);
}

.zenario_submit_button:focus {
	outline:0 !important;
	outline:none !important;
	border: 1px solid #FF5733;
	box-shadow: 0 0 0 1px #FF5733;
	-webkit-box-shadow: 0 0 0 1px #FF5733;
}

.zenario_submit_button + .zenario_submit_button,
.zenario_submit_button + .zenario_gp_button {
	margin-right: 5px;
}

/* Trash button */

.zenario_button_trash {
	background-image:url('../admin/images/icon-trash-can-white.svg');
	background-repeat:no-repeat;
	background-position:center;
	background-size:auto 14px;
	font-size: 0;
  	line-height: 0;
}

.zenario_button_trash,
#zenario_fbAdminInner input.zenario_gp_button.zenario_button_trash {
  	padding: 0 15px;
}

/* Toggle button */

#zenario_fbAdminInner .input_toggle {
	padding: 2px 10px 3px;
	margin-right: 5px;
	background: transparent;
	border: solid 1px #007fa3;
	color: #0298c3;
	font-size:13px;
	font-family:Verdana,Tahoma,Arial,Helvetica,sans-serif;
	-webkit-border-radius: 12px;
  	border-radius: 12px;
	cursor:pointer;
}

/* Text button */

.zenario_text_button {
	padding:2px 5px;
	background:transparent;  
	border: 0;
  	font-weight: 500;
  	font-size: 12px;
  	border-radius:4px;
  	cursor:pointer;
}

#zenario_fbAdminInner input.zenario_text_button {
	padding:2px 5px;
}

.zenario_text_button.disabled {
	cursor:auto;
}

/* Disabled button */

input.zenario_disabled_button,
.zenario_gp_button[disabled="disabled"],
#zenario_fbAdminInner input.zenario_disabled_button {
	padding: 2px 10px 3px;
}

.zenario_disabled_button,
.zenario_disabled_button:hover,
.zenario_disabled_button:focus,
.zenario_gp_button[disabled="disabled"],
.zenario_gp_button[disabled="disabled"]:hover,
.zenario_gp_button[disabled="disabled"]:focus {
	height:24px;
	padding: 2px 10px 3px;
	margin-right: 5px;
	font-size:13px;
	font-family:Verdana,Tahoma,Arial,Helvetica,sans-serif;
	border-radius: 2px 3px 3px 2px/3px;
	-webkit-border-radius: 2px 3px 3px 2px/3px;
	background-color: #DEDEDE;
	color:#848585;
	border: 1px solid #C5C5C5;
	box-shadow: none;
	-webkit-box-shadow: none ;
	cursor:auto;
}

.zenario_fbAdmin .zenario_fbButtons input#pickable_css_class_names {
	margin-left:5px;
}

/* Hide the save button when the zenario_fab_hide_save_button class is set on a tab  */

#zenario_fbAdminFloatingBox.zenario_fab_hide_save_button #zenario_fabSave {
	visibility: hidden;
}


/*  "Configure" button  */

#zenario_fbAdminFloatingBox.zenario_fbAdmin .zenario_fbButtons a.zenario_fabConfigure {
	display: inline-block;
	width: 26px;
	height: 26px;
	background: pink;
	float: left;
	border:1px solid #b9b9b9;
	background:#f6f6f6 url('../admin/images/icon-cogwheel.svg') no-repeat center center / 15px 15px;
	-webkit-border-radius: 2px;
	border-radius: 2px;
	-webkit-transition: background-color 0.2s ease-in-out;
  	-moz-transition: background-color 0.2s ease-in-out;
  	transition: background-color 0.2s ease-in-out;
}

#zenario_fbAdminFloatingBox.zenario_fbAdmin .zenario_fbButtons a.zenario_fabConfigure:hover {
	background-color:#b1e6fd;
}


/*  Any extra buttons should appear at the bottom left of the FAB  */

.zenario_fbAdmin .zenario_fbButtons input.zenario_fabExtraButton {
	float: left;
}

/*  Hide the "Organizer Menu" button if Organizer is already open.
	There's no easy way to do this in TUIX or JavaScript so I've added the rule in CSS  */

body.zenario_fbog__isOpen .zenario_fbAdmin .zenario_fbButtons input.zenario_fabExtraButtonOrganizeMenu {
	display: none;
}




/*  Styles for inside the boxes  */


#zenario_fbAdminInner div,
#zenario_fbAdminInner dl,
#zenario_fbAdminInner dt,
#zenario_fbAdminInner dd,
#zenario_fbAdminInner li,
#zenario_fbAdminInner pre,
#zenario_fbAdminInner form,
#zenario_fbAdminInner fieldset,
#zenario_fbAdminInner input,
#zenario_fbAdminInner textarea,
#zenario_fbAdminInner p,
#zenario_fbAdminInner blockquote,
#zenario_fbAdminInner td { 
	margin:0;
	padding:0;
}
#zenario_fbAdminInner table {
	border-collapse:collapse;
	border-spacing:0;
}
#zenario_fbAdminInner fieldset,
#zenario_fbAdminInner img { 
	border:0;
}
#zenario_fbAdminInner address,
#zenario_fbAdminInner caption,
#zenario_fbAdminInner cite,
#zenario_fbAdminInner code,
#zenario_fbAdminInner dfn,
#zenario_fbAdminInner em,
#zenario_fbAdminInner th,
#zenario_fbAdminInner var {
	font-style:normal;
	font-weight:normal;
}
#zenario_fbAdminInner caption,
#zenario_fbAdminInner th {
	text-align:left;
	margin:0;
	padding:0;
}
#zenario_fbAdminInner label {
	font-size: inherit;
}
#zenario_fbAdminInner label.subheading {
	font-weight: bold;
	font-size: 13px;
	text-decoration: underline;
}
#zenario_fbAdminInner label.zfab_conductor_button_destination {
	background-color: rgba(128, 128, 128, 0.5);
	border: 1px solid #888;
	padding: 1px;
	cursor: default;
}
#zenario_fbAdminInner label.zfab_warning:before {
	content: '⚠';
	color: #c02020;
	cursor: default;
	margin-right: 3px;
}

#zenario_fbAdminInner .smaller_text {
	font-size:90%;
}

/*
	Styles for tables added in html snippets
*/

#zenario_fbAdminFloatingBox table.basic_table {
	border:1px solid #000;
	color:#555;
}

#zenario_fbAdminFloatingBox table.basic_table th {
	font-weight:bold;
	background:#f0f0f0;
}

#zenario_fbAdminFloatingBox table.basic_table th,
#zenario_fbAdminFloatingBox table.basic_table td {
	padding:3px 8px;
}


/*
	Allow the descriptions in the site settings to have a little bit of a margin
*/

#zenario_fbAdminInner .zenario_ab__site_settings p {
	margin-bottom: 7px;
}


#zenario_fbAdminInner h1,
#zenario_fbAdminInner h2,
#zenario_fbAdminInner h3,
#zenario_fbAdminInner h4,
#zenario_fbAdminInner h5,
#zenario_fbAdminInner h6 {
	margin:0;
	padding:0;
}


#zenario_fbAdminInner {
	font-size:9pt;
	font-family: Verdana,Tahoma,Arial,Helvetica,sans-serif;
	color:#424242;
}




#zenario_fbAdminInner .zenario_editCancelButton {
	overflow:hidden;
	position:relative;
	right:25px;
}

#zenario_fbAdminInner .zenario_editCancelButton input {
	margin: 15px 0 0 0px;
	float: right;
}

.zenario_fab_zenario_user_form_response #zenario_fbAdminInner table {
	width:100%;
}

#zenario_fbAdminInner .div_table,
.zenario_fab_zenario_user_form_response #zenario_fbAdminInner table {
	font-size:1em;
}

.zenario_fab_zenario_user_form_response #zenario_fbAdminInner table tr th,
.zenario_fab_zenario_user_form_response #zenario_fbAdminInner table tr td {
	padding:8px;
	border:1px solid #dfdfdf;
}

.zenario_fab_zenario_user_form_response #zenario_fbAdminInner table tr th {
	font-weight:bold;
}

.zenario_fab_zenario_user_form_response #zenario_fbAdminInner table tr th.header,
.zenario_fab_zenario_user_form_response #zenario_fbAdminInner table tr th.subheader {
	background:#dfdfdf;
}

.zenario_fab_zenario_user_form_response #zenario_fbAdminInner table tr td:first-child {
	width:200px;
	font-weight:bold;
}

.zenario_fab_zenario_user_form #zenario_fbAdminInner .div_table .zfab_row.zenario_ab_row__admin_email_destination_select_list_for_fields {
	padding-top:0;
}

.zenario_fab_zenario_user_form .zenario_grouping__admin_email_destination_for_field_values_grouping .zfab_row_fields {
	display:flex !important;
	gap:5px;
}

.zenario_fab_zenario_user_form .zenario_grouping__admin_email_destination_for_field_values_grouping .zfab_row_fields:before {
	font-family:"FontAwesome";
	content:"\f101" !important;
	font-size: 8px;
	overflow:initial !important;
}

.zenario_fab_zenario_user_form .zenario_grouping__admin_email_destination_for_field_values_grouping .zfab_row_fields span,
.zenario_fab_zenario_user_form .zenario_grouping__admin_email_destination_for_field_values_grouping .zfab_row_fields:before {
	padding-top:4px;
}

.zenario_fab_zenario_user_form .zenario_grouping__admin_email_destination_for_field_values_grouping .zfab_row_fields input {
	flex:1;
}

.zenario_fab_zenario_user_form #zenario_fbAdminInner .zenario_grouping__admin_email_destination_for_field_values_grouping .zfab_row_fields + .zfab_inline_error {
	padding-left: 14px;
}

#zenario_fbAdminInner .div_table .zfab_row {
	width:auto;
	/*overflow:hidden;*/
	clear:both;
	float:none;
	padding-top:10px;
}

#zenario_fbAdminInner .div_table #zaf_row__menu_path,
#zenario_fbAdminInner .div_table #zaf_row__path_of__menu_title___title,
#zenario_fbAdminInner .div_table #zaf_row__path_of__text_in_default_language,
#zenario_fbAdminInner .div_table .zenario_ab_row__allow_user_to_delete_their_account + .zenario_ab_row__delete_account_options,
#zenario_fbAdminInner .div_table .zfab_row.zenario_ab_row__content_restriction_desc_grouping + .zenario_ab_row__content_restriction_desc,
#zenario_fbAdminInner .div_table .zfab_row.zenario_ab_row__description_css_grouping + .zenario_ab_row__description_css,
#zenario_fbAdminInner .div_table .zfab_row.zenario_ab_row__promo_menu_description_grouping + .zenario_ab_row__description_additional_text,
#zenario_fbAdminInner .div_table .zfab_row.zenario_ab_row__restrict_child_content_types + .zenario_ab_row__restriction_note,
#zenario_fbAdminInner .div_table .zfab_row.zenario_ab_row__dev_options + .zenario_ab_row__dev_mode_desc {
	padding-top: 0;
}

#zenario_fbAdminInner .div_table #zaf_row__menu_path,
#zenario_fbAdminInner .div_table #zaf_row__path_of__menu_title___title,
#zenario_fbAdminInner .div_table #zaf_row__path_of__text_in_default_language,
#zenario_fbAdminInner .div_table .zenario_ab_row__allow_user_to_delete_their_account + .zenario_ab_row__delete_account_options,
#zenario_fbAdminInner .div_table .zfab_row.zenario_ab_row__content_restriction_desc_grouping + .zenario_ab_row__content_restriction_desc,
#zenario_fbAdminInner .div_table .zfab_row.zenario_ab_row__description_css_grouping + .zenario_ab_row__description_css,
#zenario_fbAdminInner .div_table .zfab_row.zenario_ab_row__promo_menu_description_grouping + .zenario_ab_row__description_additional_text {
	margin-top: -5px;
}

#zenario_fbAdminInner .div_table .zfab_row .zfab_row_inner {
	padding:5px 0;
}

#zenario_fbAdminInner .div_table .zfab_row.zenario_row_for_hidden,
#zenario_fbAdminInner .div_table .zfab_row.zenario_row_for_hidden .zfab_row_inner,
#zenario_fbAdminInner .div_table .zfab_row.zenario_ab_row__special_page_message {
	padding:0;
}

#zenario_fbAdminMessage .div_table .zfab_row .zfab_row_inner.label {
	text-align:right;
}

#zenario_fbAdminInner .div_table .zfab_row.zenario_ab_row__url span.zenario_field_widget_wrap,
#zenario_fbAdminInner .div_table .zfab_row.zenario_ab_row__ext_url span.zenario_field_widget_wrap,
#zenario_fbAdminInner .div_table .zfab_row.zenario_row_for_url span.zenario_field_widget_wrap,
#zenario_fbAdminInner .div_table .zenario_grouping__links_grouping span.zenario_field_widget_wrap {
	display:block;
}

#zenario_fbAdminInner .div_table .zfab_row.zenario_ab_row__url span.zenario_field_widget_wrap .input_url,
#zenario_fbAdminInner .div_table .zfab_row.zenario_row_for_url span.zenario_field_widget_wrap .input_url {
	width:83.5%;
}

#zenario_fbAdminInner .div_table .zfab_row .listicon {
	display: inline-block;
  	padding-left: 16px;
  	height: 16px;
  	background-size: 14px 16px;
  	padding-right: 2px;
  	background-position: left center;
}

#zenario_fbAdminInner .div_table .zfab_row .listicon.organizer_item_image.nest_library,
#zenario_fbAdminInner .div_table .zfab_row .listicon.organizer_item_image.slideshow_library {
	background-size:14px auto;
}

/* Fileds to add + and remove sections */

#zenario_fbAdminInner .zenario_grouping__rules #zaf_row__number_of_redirect_rules {
	display:none;
}

#zenario_fbAdminInner .zenario_ab_tab__zenario_organization_manager__roles {
	padding-top:10px;
}

#zenario_fbAdminInner .div_table .zfab_add_row,
#zenario_fbAdminInner .div_table #zaf_row__add_redirect_rule,
#zenario_fbAdminInner .zenario_ab_tab__zenario_organization_manager__roles #zaf_row__add_location {
	margin-top:10px;
}

#zenario_fbAdminInner .div_table .zfab_add_row,
#zenario_fbAdminInner .div_table .zfab_block_row,
#zenario_fbAdminInner .div_table #zaf_row__add_redirect_rule,
#zenario_fbAdminInner .div_table .zfab_row[class*="zenario_ab_row__redirect_div_start"]  {
	background:rgba(255,255,255,0.10);
	border:1px solid rgba(255,255,255,0.10);
}

#zenario_fbAdminInner .zenario_ab_tab__zenario_organization_manager__roles fieldset.zenario_grouping,
#zenario_fbAdminInner .zenario_ab_tab__cookies fieldset.zenario_grouping.cookie_box {
	padding:0 30px 20px;
	border:1px solid #EAECEC;
	background:#F9FAFA;
}

#zenario_fbAdminInner .div_table .zfab_block_row,
#zenario_fbAdminInner .div_table .zfab_row[class*="zenario_ab_row__redirect_div_start"],
#zenario_fbAdminInner .zenario_ab_tab__zenario_organization_manager__roles fieldset.zenario_grouping {
	position:relative;
	padding-top:0;
	margin-top:10px;
}

#zenario_fbAdminInner .div_table .zfab_row[class*="zenario_ab_row__redirect_div_start"] .zfab_row.zenario_indent_level_2 {
	padding-top:0;
}

#zenario_fbAdminInner .zenario_ab_tab__zenario_organization_manager__roles fieldset.zenario_grouping div[id*="row__location"] {
	width:45%;
	float:left;
	clear:none;
}

#zenario_fbAdminInner .zenario_ab_tab__zenario_organization_manager__roles fieldset.zenario_grouping div[id*="row__role"] {
	width:45%;
	float:right;
	clear:none;
}

#zenario_fbAdminInner .div_table .zfab_add_row input,
#zenario_fbAdminInner .div_table .zfab_block_row .zfab_remove_row,
#zenario_fbAdminInner .div_table #zaf_row__add_redirect_rule .input_submit[id*="add_redirect_rule"],
#zenario_fbAdminInner .div_table .zfab_row[class*="zenario_ab_row__redirect_div_start"] .input_submit[id*="remove__"],
#zenario_fbAdminInner .zenario_ab_tab__zenario_organization_manager__roles #zaf_row__add_location .input_submit[id*="add_location"],
#zenario_fbAdminInner .zenario_ab_tab__zenario_organization_manager__roles fieldset.zenario_grouping .input_submit[id*="remove__"] {
	padding:0;
	border:0;
	background:transparent;
	-webkit-border-radius:0;
	border-radius:0;
	box-shadow:none;
}

#zenario_fbAdminInner .div_table .zfab_block_row .zfab_remove_row,
#zenario_fbAdminInner .div_table .zfab_row[class*="zenario_ab_row__redirect_div_start"] .input_submit[id*="remove__"],
#zenario_fbAdminInner .zenario_ab_tab__zenario_organization_manager__roles fieldset.zenario_grouping .input_submit[id*="remove__"] {
	position:absolute;
	top:5px;
	right:0;
	margin-right:5px;
	
	text-indent: -99px;
	display: block;
	width: 20px;
	height: 20px;
}

#zenario_fbAdminInner .div_table .zfab_block_row .zfab_remove_row,
#zenario_fbAdminInner .div_table .zfab_row[class*="zenario_ab_row__redirect_div_start"] .input_submit[id*="remove__"] {
	background: url('../admin/images/icon-close-off.svg') no-repeat center / 30px;	
}

#zenario_fbAdminInner .zenario_ab_tab__zenario_organization_manager__roles fieldset.zenario_grouping .input_submit[id*="remove__"] {
	background:url('../admin/images/icon-close-off-state-grey.svg') no-repeat center / 12px;
}

#zenario_fbAdminInner .div_table .zfab_block_row .zfab_remove_row:hover,
#zenario_fbAdminInner .div_table .zfab_row[class*="zenario_ab_row__redirect_div_start"] .input_submit[id*="remove__"]:hover,
#zenario_fbAdminInner .zenario_ab_tab__zenario_organization_manager__roles fieldset.zenario_grouping .input_submit[id*="remove__"]:hover {
	box-shadow:none;
	background:url('../admin/images/icon-close-hover-state-blue.svg') no-repeat center / 12px;
}

#zenario_fbAdminInner .div_table .zfab_block_row .zfab_remove_row:hover,
#zenario_fbAdminInner .div_table .zfab_row[class*="zenario_ab_row__redirect_div_start"] .input_submit[id*="remove__"]:hover {
	filter:brightness(1.3);
}

#zenario_fbAdminInner .zenario_ab_tab__zenario_organization_manager__roles fieldset.zenario_grouping div[id*="row__remove"],
#zenario_fbAdminInner .zenario_ab_tab__zenario_organization_manager__roles fieldset.zenario_grouping div[id*="row__remove"] .zfab_row_inner {
	padding:0;
}

#zenario_fbAdminInner .zenario_ab_tab__cookies fieldset.zenario_grouping.cookie_box.zenario_grouping__cookie_box_2 {
	margin-top:2em;
}

#zenario_fbAdminInner .div_table .zfab_add_row,
#zenario_fbAdminInner .div_table #zaf_row__add_redirect_rule,
#zenario_fbAdminInner .zenario_ab_tab__zenario_organization_manager__roles #zaf_row__add_location {
	width:calc(100% - 4px) !important;
	padding:0;
	margin-left:0;
	border:2px dashed rgba(255,255,255,0.30);
}

#zenario_fbAdminInner .zenario_ab_tab__zenario_organization_manager__roles #zaf_row__add_location {
	border-color:rgba(222,229,231,0.9);
	background:rgba(222,229,231,0.2);
}

#zenario_fbAdminInner .div_table .zfab_add_row .zfab_row_inner,
#zenario_fbAdminInner .div_table #zaf_row__add_redirect_rule .zfab_row_inner,
#zenario_fbAdminInner .zenario_ab_tab__zenario_organization_manager__roles #zaf_row__add_location .zfab_row_inner {
	padding:0;
}

#zenario_fbAdminInner .div_table .zfab_add_row input {
	color: white;
}

#zenario_fbAdminInner .div_table .zfab_add_row input,
#zenario_fbAdminInner .div_table #zaf_row__add_redirect_rule .input_submit[id*="add_redirect_rule"],
#zenario_fbAdminInner .zenario_ab_tab__zenario_organization_manager__roles #zaf_row__add_location .input_submit[id*="add_location"] {
	width:100%;
	height:40px;
	margin:0;
	-webkit-transition: all 0.2s ease-out;
	-moz-transition: all 0.2s ease-out;
	transition: all 0.2s ease-out;
}

#zenario_fbAdminInner .div_table .zfab_add_row input:hover,
#zenario_fbAdminInner .div_table #zaf_row__add_redirect_rule .input_submit[id*="add_redirect_rule"]:hover {
	background:rgba(255,255,255,0.20);
}

#zenario_fbAdminInner .div_table #zaf_row__add_redirect_rule .input_submit[id*="add_redirect_rule"] {
	color: #EBDA04;
  	text-shadow: 0 1px 1px #000;
  	cursor:pointer;
}

#zenario_fbAdminInner .zenario_ab_tab__zenario_organization_manager__roles #zaf_row__add_location .input_submit[id*="add_location"] {
	color:#6d6969;
	cursor:pointer;
}

#zenario_fbAdminInner .zenario_ab_tab__zenario_organization_manager__roles #zaf_row__add_location .input_submit[id*="add_location"]:hover {
	background:rgba(0,0,0,0.08);
}

#zenario_fbAdminMessage .document_hyperlinks_message .document_hyperlinks_content {
	padding-bottom:10px;
}

#zenario_fbAdminMessage .document_hyperlinks_message .document_hyperlinks_content .document_hyperlinks_label {
	padding-bottom:5px;
}

#zenario_fbAdminMessage .document_hyperlinks_message .document_hyperlinks_content .document_hyperlinks_label span.note {
	font-size: 11px;
	font-style: italic;
	display: block;
}

#zenario_fbAdminMessage .document_hyperlinks_message .document_hyperlinks_content input[type="text"] {
	font-family:Verdana,Tahoma,Arial,Helvetica,sans-serif;
	padding:3px 6px;
}

#zenario_fbAdminInner .div_table .zfab_row.zenario_ab_row__restriction_note .node,
#zenario_fbAdminInner .div_table .zfab_row.zenario_ab_row__restriction_note .node_suggest_on {
	display:inline-block;
}

#zenario_fbAdminInner .div_table .zfab_row.zenario_ab_row__restriction_note .node {
	padding-left:20px;
	background:url('../admin/images/icon-menu-node-blue-v2.svg') no-repeat left 2px / auto 13px;
}

#zenario_fbAdminInner .div_table .zfab_row.zenario_ab_row__restriction_note .node_suggest_on {
	padding-left:28px;
	background:url('../admin/images/icon-menu-node-blue-folder-green.svg') no-repeat left 0 / auto 100%;
}

#zenario_fbAdminInner .thickbox_table .title,
#zenario_fbAdminInner .div_table .zfab_row .zfab_row_inner.label,
#zenario_fbAdminInner .div_table .zfab_row .title {
	font-weight:bold;
	padding-bottom:3px;
}

/* Module description */

#zenario_fbAdminInner .div_table .zfab_row .zfab_row_inner #zaf_snippet__module_description_or_help {
	display:block;
	background-color: #efefef;
	padding: 15px 20px 20px 20px;
}

#zenario_fbAdminInner .div_table .zfab_row .zfab_row_inner #zaf_snippet__module_description_or_help .zenario_fbInfo {
	height: auto;
	background-size: 30px;
}

#zenario_fbAdminInner .div_table .zfab_row .zfab_row_inner #zaf_snippet__module_description_or_help p {
	padding:5px 0;
}

#zenario_fbAdminInner .div_table .zfab_row#zaf_row__send_date .zfab_row_inner .zfab_row_fields {
	display:flex;
}

#zenario_fbAdminInner .div_table .zfab_row#zaf_row__send_date .zfab_row_inner .zfab_row_fields span,
#zenario_fbAdminInner .div_table .zfab_row#zaf_row__send_date .zfab_row_inner .zfab_row_fields select {
	margin-right:5px;
}

/* Toggles checkboxes onoffswitch for FABs */

#zenario_fbAdminFloatingBox .zfab_row.zenario_onoffswitch_admin .zenario_input_checkbox label[for]::before,
#zenario_fbAdminFloatingBox .zfab_row.zenario_onoffswitch_admin .zenario_input_checkbox label[for]::after {
	display:none;
}

#zenario_fbAdminFloatingBox .zfab_row.zenario_onoffswitch_admin .zenario_field_widget_wrap > label[for] {
	padding-left:8px;
}

#zenario_fbAdminFloatingBox .zfab_row.zenario_onoffswitch_admin .zenario_input_checkbox label[for] {
	padding-left:0;
	display:block;
}

#zenario_fbAdminFloatingBox .zfab_row.zenario_onoffswitch_admin .zenario_field_widget_wrap > .onoffswitch,
#zenario_fbAdminFloatingBox .zfab_row.zenario_onoffswitch_admin .zenario_field_widget_wrap > label {
	float:left;
}

#zenario_fbAdminFloatingBox .zfab_row.zenario_onoffswitch_admin .onoffswitch {
	width:48px;
	margin-top:-2px;
	margin-right:8px;
}

#zenario_fbAdminFloatingBox .zfab_row.zenario_onoffswitch_admin .onoffswitch .onoffswitch-switch {
	margin:2px;
}

#zenario_fbAdminFloatingBox .zfab_row.zenario_onoffswitch_admin .onoffswitch .onoffswitch-label,
#zenario_fbAdminFloatingBox .zfab_row.zenario_onoffswitch_admin .onoffswitch .onoffswitch-switch {
	border-width:0;
}

#zenario_fbAdminFloatingBox .zfab_row.zenario_onoffswitch_admin .onoffswitch .onoffswitch-inner::before, 
#zenario_fbAdminFloatingBox .zfab_row.zenario_onoffswitch_admin .onoffswitch .onoffswitch-inner::after {
	height:22px;
	line-height:22px;
}

#zenario_fbAdminFloatingBox .zfab_row.zenario_onoffswitch_admin .onoffswitch .onoffswitch-inner::before {
	background-color:#027dc9;
}

#zenario_fbAdminFloatingBox .zfab_row.zenario_ab_row__enable_dev_mode .onoffswitch .onoffswitch-inner::before {
	background-color:#ea9411;
}

#zenario_fbAdminFloatingBox .zfab_row.zenario_ab_row__in_moratorium .onoffswitch .onoffswitch-inner::before {
	background-color:#c31919;
}

#zenario_fbAdminFloatingBox .zfab_row.zenario_onoffswitch_admin .onoffswitch .onoffswitch-inner::after {
	line-height:19px;
	color:#333;
	content: "×";
	font-weight: normal;
	font-family: 'Verdana';
}

#zenario_fbAdminFloatingBox .zfab_row.zenario_onoffswitch_admin .onoffswitch input[readonly] + .onoffswitch-label {
	cursor:default;
}

#zenario_fbAdminFloatingBox .zfab_row.zenario_onoffswitch_admin .onoffswitch input[readonly] + .onoffswitch-label .onoffswitch-inner::before {
	opacity:0.6;
}

/* End - Toggles checkboxes for FABs */

#zenario_fbAdminInner .div_table .zfab_row.zenario_row_for_radios .zfab_row_fields .zenario_radio_or_checkbox {
	margin-bottom:5px;
}

#zenario_fbAdminInner table.zfab_grey_table {
	width:100%;
}

#zenario_fbAdminInner table.zfab_grey_table tr th,
#zenario_fbAdminInner table.zfab_grey_table tr td {
	padding:8px 10px;
	border:1px solid #333;
}

#zenario_fbAdminInner table.zfab_grey_table tr th {
	font-weight:bold;
	background:#888;
	color:#fff;
}

#zenario_fbAdminInner table.zfab_grey_table tr td {
	vertical-align:top;
}

#zenario_fbAdminFloatingBox .zfab_row_with_multiple_fields table.zfab_grey_table .input_text {
	width:calc(100% - 22px);
}

#zenario_fbAdminFloatingBox .zfab_row_with_multiple_fields table.zfab_grey_table .input_text.zenario_indent_level_1 {
	width:calc(100% - 22px - 25px);
}

#zenario_fbAdminInner .zenario_ab_row__th_slotname table.zfab_grey_table tr th:last-child {
	width:35%;
}

#zenario_fbAdminInner .zenario_ab_row__th_slotname table.zfab_grey_table tr td {
	height:60px;
}

#zenario_fbAdminInner .zenario_ab_row__th_slotname  br + .input_text.zenario_indent_level_1,
#zenario_fbAdminInner select + br + input.zenario_indent_level_1 {
	margin-top:8px;
}

#zenario_fbAdminInner .zfab_grey_table .organizer_item_image {
	float:left;
	width: 18px;
  	height: 16px;
  	padding-right:2px;
  	background-size: 14px 16px;
  	background-position: left center;
}

#zenario_fbAdminInner .zfab_grey_table .organizer_item_image.nest_library,
#zenario_fbAdminInner .zfab_grey_table .organizer_item_image.slideshow_library {
	background-size:14px auto;
}

#zenario_fbAdminInner .zfab_grey_table a {
	color:#424242;
}

#zenario_fbAdminInner .zfab_grey_table a.plugins_link_new_window:after {
	font-family:"FontAwesome";
	content:"\f08e";
	padding-left:4px;
	color:#424242;
	font-size:11px;
}

#zenario_fbAdminInner .zfab_row .zfab_grey_table a.plugins_link_new_window:focus {
	-webkit-box-shadow: none;
	box-shadow: none;
}

#zenario_fbAdminInner .zfab_grey_table .zenario_slotControl_inThisSlot {
	padding-bottom:4px;
}

#zenario_fbAdminInner .thickbox_table .zenario_single_line {
	clear:both;
	width:100%;
}

#zenario_fbAdminInner .thickbox_table .zenario_single_line,
#zenario_fbAdminInner .thickbox_table .title {
	display:inline-block;
}

#zenario_fbAdminInner .thickbox_table .title {
	width: auto;
}

#zenario_fbAdminInner .thickbox_table .snippet_with_background_colour .zfab_row_fields > span {
	display:block;
	background:rgba(0,0,0,0.03);
	padding:10px;
}

#zenario_fbAdminInner .thickbox_table .zfab_row_fields > span h1,
#zenario_fbAdminInner .thickbox_table .zfab_row_fields > span h2,
#zenario_fbAdminInner .thickbox_table .zfab_row_fields > span h3,
#zenario_fbAdminInner .thickbox_table .zfab_row_fields > span h4,
#zenario_fbAdminInner .thickbox_table .zfab_row_fields > span h5,
#zenario_fbAdminInner .thickbox_table .zfab_row_fields > span h6 {
	font-weight:bold;
	margin-bottom:10px;
}

#zenario_fbAdminInner .thickbox_table .zfab_row_fields > span h1 {
	font-size:28px;
}

#zenario_fbAdminInner .thickbox_table .zfab_row_fields > span h2 {
	font-size:21px;
}

#zenario_fbAdminInner .thickbox_table .zfab_row_fields > span h3 {
	font-size:16px;
}

#zenario_fbAdminInner .thickbox_table .zfab_row_fields > span h4 {
	font-size:14px;
}

#zenario_fbAdminInner .thickbox_table .zfab_row_fields > span h5 {
	font-size:12px;
}

#zenario_fbAdminInner .thickbox_table .zfab_row_fields > span h6 {
	font-size:10px;
}

#zenario_fbAdminInner .thickbox_table .zfab_row_fields > span p {
	margin-bottom:10px;
}

#zenario_fbAdminInner .thickbox_table .zfab_row_fields > span ul,
#zenario_fbAdminInner .thickbox_table .zfab_row_fields > span ol {
	padding-left:30px;
}

#zenario_fbAdminInner .thickbox_table .zenario_single_line .zenario_input_checkbox {
	display:inline;
}

#zenario_fbAdminInner .thickbox_table .zenario_single_line .zenario_input_checkbox .zenario_fab_custom_field_label__group {
	padding-left:28px;
	background: url('../admin/images/icon-groups.svg') no-repeat 8px 2px / 16px;
}

#zenario_fbAdminInner .thickbox_table .zenario_single_line .zenario_input_checkbox:before,
#zenario_fbAdminInner .thickbox_table .zenario_single_line .zenario_input_checkbox:after {
	content: '.';
	width: 0;
	height: 0;
	font-size: 0;
	line-height: 0;
	display: block;
	overflow: hidden;
	visibility: hidden;
}

#zenario_fbAdminInner .thickbox_table .zenario_single_line .zenario_input_checkbox:after {
	clear: both;
}

#zenario_fbAdminInner .thickbox_table .zenario_single_line .zenario_input_checkbox span.zenario_field_widget_wrap {
	float:left;
	margin-right:5px;
}

#zenario_fbAdminInner .div_table .zfab_row.zenario_single_line .zfab_row_inner {
	float:left;
	padding:0 5px 0 0;
	width:calc(100% - 5px);
}

#zenario_fbAdminInner .thickbox_table .zenario_single_line .title,
#zenario_fbAdminInner .thickbox_table .zenario_single_line .title .input_checkbox,
#zenario_fbAdminInner .thickbox_table .zenario_single_line .zfab_row_inner {
	display:inline;
}

#zenario_fbAdminInner .thickbox_table .zfab_row_fields > span p.zfab_libTitle {
	margin: 0;
	font-size: 16px;
	line-height: 16px;
	color: #444;
}

.zfab_libTitle > a {
	color: #444;
	font-weight: bold;
	text-decoration-style: dashed;
}

.zfab_libTitle > span {
	font-size: 12px;
	font-weight: normal;
	text-decoration-style: unset;
}

#zenario_fbAdminInner .thickbox_table .zfab_row_fields > span p.zfab_libDesc {
	margin: 2px 0;
	font-style: italic;
}

.zenario_fab_zenario_newsletter #zenario_fbAdminInner .zfab_row.zenario_ab_row__load_content_source,
.zenario_fab_zenario_newsletter #zenario_fbAdminInner .zfab_row.zenario_ab_row__add_user_field {
	text-align:right;
}

.zenario_fab_zenario_newsletter #zenario_fbAdminInner div[id*="row__load_content_source"] {
	display:inline-block;
	float:right;
}

.zenario_fab_zenario_newsletter #zenario_fbAdminInner .zfab_row.zenario_ab_row__load_content_source .title label,
.zenario_fab_zenario_newsletter #zenario_fbAdminInner .zfab_row.zenario_ab_row__add_user_field .title label {
	display:inline-block;
	line-height:24px;
	float:left;
}

.zenario_fab_zenario_newsletter #zenario_fbAdminInner .zfab_row.zenario_ab_row__load_content_source .zfab_row_fields,
.zenario_fab_zenario_newsletter #zenario_fbAdminInner .zfab_row.zenario_ab_row__add_user_field .zfab_row_fields {
	display:inline-block;
	
   	overflow: hidden;
   	height: 30px;
   	width: 340px;
   	background-color: #efefef;
   	background-size:auto 100%;
}

.zenario_fab_zenario_newsletter #zenario_fbAdminInner .zfab_row.zenario_ab_row__load_content_source .zfab_row_fields select,
.zenario_fab_zenario_newsletter #zenario_fbAdminInner .zfab_row.zenario_ab_row__add_user_field .zfab_row_fields select {
   	background: transparent;
   	padding: 5px; /* If you add too much padding here, the options won't show in IE */ 
   
   	border: 1px solid #ccc;
   	height: 30px;
   	color: #000;
   	font-family:Verdana,Tahoma,Arial,Helvetica,sans-serif;
	font-size:12px;
	width:100%;
	-moz-appearance: none;
  	-webkit-appearance: none;
  	appearance: none;
  	
  	background-image: url('../admin/images/icon-arrow-down.svg');
  	background-repeat: no-repeat;
  	background-size: 9px 6px;
  	background-position: right 8px center;
  	padding-right: 20px;
}

#zenario_fbAdminInner .div_table .zfab_row.zenario_ab_row__publish_date {
	overflow:hidden;
}

#zenario_fbAdminInner .div_table .zfab_row.zenario_ab_row__publish_date span.zenario_field_widget_wrap,
#zenario_fbAdminInner .div_table .zfab_row.zenario_ab_row__publish_date select {
	float:left;
}

#zenario_fbAdminInner .div_table .zfab_row.zenario_ab_row__publish_date span.zenario_field_widget_wrap {
	margin-right:15px;
}

#zenario_fbAdminInner .div_table .zfab_row.zenario_ab_row__publish_date select {
	margin:5px 8px 0 0;
}

#zenario_fbAdminInner td.title input.multiple_edit {
	margin-left: 5px;
}

#zenario_fbAdminInner .div_table .zfab_row .zfab_row_inner #zaf_snippet__preview #spare_alias_preview {
	display:inline-block;
	max-width:342px;
  	overflow-wrap: break-word;
  	word-wrap: break-word;

  	-ms-word-break: break-all;
  	word-break: break-all;
  	word-break: break-word;
}

#zenario_fbAdminFloatingBox .input_separator {
	border-top:dashed;
	border-left:none;
	border-right:none;
	border-bottom:none;
	border-width:1px;
}

#zenario_fbAdminInner .input_field,
#zenario_fbAdminInner .form_field,
#zenario_fbAdminInner .form_field_focused,
#zenario_fbAdminFloatingBox .input_text,
#zenario_fbAdminFloatingBox .input_url,
#zenario_fbAdminFloatingBox .input_password {
	width:90%;
	font-family:Verdana,Tahoma,Arial,Helvetica,sans-serif;
	font-size:1em;
	padding:5px;
	border:1px solid #C4C4C4;
	color:#424242;
}

#zenario_fbAdminInner .zfab_row_with_multiple_fields .input_field,
#zenario_fbAdminInner .zfab_row_with_multiple_fields .form_field,
#zenario_fbAdminInner .zfab_row_with_multiple_fields .form_field_focused,
#zenario_fbAdminFloatingBox .zfab_row_with_multiple_fields .input_text,
#zenario_fbAdminFloatingBox .zfab_row_with_multiple_fields .input_url,
#zenario_fbAdminFloatingBox .zfab_row_with_multiple_fields .input_password,
#zenario_fbAdminInner .zfab_row_with_pre_or_post_field_html .input_field,
#zenario_fbAdminInner .zfab_row_with_pre_or_post_field_html .form_field,
#zenario_fbAdminInner .zfab_row_with_pre_or_post_field_html .form_field_focused,
#zenario_fbAdminFloatingBox .zfab_row_with_pre_or_post_field_html .input_url,
#zenario_fbAdminFloatingBox .zfab_row_with_pre_or_post_field_html .input_password {
	width:410px;
}

#zenario_fbAdminFloatingBox:not(.zenario_fab_2_cols) .zfab_row_with_multiple_fields .input_text#zaf_alias {
	width:500px;
}

#zenario_fbAdminInner .div_table #zaf_row__smtp_password.zfab_row .title {
	display:block;
}

#zenario_fbAdminFloatingBox .zenario_secret_password_wrap {
	width:auto;
	display:inline-block;
	position:relative;
}

#zenario_fbAdminFloatingBox .zenario_secret_password_wrap:after {
	cursor: text;
	content:"Hover to view";
	position:absolute;
	z-index:1;
	right:5px;
	top:5px;
	bottom:0;
	font-size:10px;
	font-style:italic;
	color:#888;
	background:#efefef;
	height:17px;
	padding:1px 5px 0 5px;
	-webkit-border-radius:3px;
	border-radius:3px;
	-webkit-transition:all 0.3s ease 0s;  
   	-moz-transition:all 0.3s ease 0s;	
   	transition:all 0.3s ease 0s;
}

#zenario_fbAdminFloatingBox .zenario_secret_password_wrap:hover:after {
	color:#999;
}

#zenario_fbAdminInner .zenario_secret_password_wrap.zenario_secret_password_wrap_readonly input[readonly="readonly"] {
	background:rgba(246, 246, 246,0.5) !important;
}

#zenario_fbAdminFloatingBox .zenario_secret_password_wrap_readonly:hover:after,
#zenario_fbAdminFloatingBox .zenario_secret_password_wrap_readonly:after {
	color: #333;
	background: #ccc;
}

#zenario_fbAdminFloatingBox .zenario_secret_password_wrap input {
	background:transparent;
	position:relative;
	z-index:2;
}

#zenario_fbAdminFloatingBox .input_password.zenario_secret_password {
	border: 1px solid #ff3030;
	/*background: url("../admin/images/placeholder-hover-to-view.png") no-repeat 99% 50% transparent;*/
	background-size: 95px 20px;
}

#zenario_fbAdminFloatingBox .input_password.zenario_secret_password:hover {
	/*background: url("../admin/images/placeholder-hovering-to-view.png") no-repeat 99% 50% transparent;*/
	background-size: 95px 20px;
}

#zenario_fbAdminInner input.input_password.zenario_secret_password[readonly] {
	border-color: #df8f8f !important;
}

#zenario_fbAdminInner .input_url {
	width: 90%;
}

#zenario_fbAdminInner select {
	height:26px;
	line-height:26px;
}

#zenario_fbAdminInner select, 
#zenario_fbAdminInner .input_textarea,
#zenario_fbAdminInner .input_date,
#zenario_fbAdminInner .input_datetime,
#zenario_fbAdminInner .zenario_remove_val {
	font-family:Verdana,Tahoma,Arial,Helvetica,sans-serif;
	font-size:1em;
	color:#424242;
}

#zenario_fbAdminInner textarea.input_field,
#zenario_fbAdminInner textarea.form_field,
#zenario_fbAdminInner textarea.form_field_focused,
#zenario_fbAdminFloatingBox .input_textarea {
	width:90%;
	border:1px solid #C4C4C4;
	padding:5px;
}

#zenario_fbAdminInner #active_field {
	border:2px solid #2D7689;
}

#zenario_fbAdminInner input[type=text].zenario_datepicker,
.webkit #zenario_fbAdminInner input[type=text].zenario_datepicker {
	background: #fff url("../admin/images/icon-calendar.svg") no-repeat 98% 50% / 15px auto !important;
	border: 1px solid #c4c4c4 !important;
	color: #424242 !important;
	padding:5px;
}

#zenario_fbAdminInner input[type=text]:disabled, 
#zenario_fbAdminInner input[type=email]:disabled, 
#zenario_fbAdminInner input[type=number]:disabled, 
#zenario_fbAdminInner input[type="url"]:disabled, 
#zenario_fbAdminInner textarea:disabled, 
#zenario_fbAdminInner option:disabled, 
#zenario_fbAdminInner optgroup:disabled, 
#zenario_fbAdminInner select:disabled,
#zenario_fbAdminInner input[type=text][disabled='disabled'], #zenario_fbAdminInner input[type=text][disabled],
#zenario_fbAdminInner input[type=email][disabled='disabled'], #zenario_fbAdminInner input[type=email][disabled],
#zenario_fbAdminInner input[type=number][disabled='disabled'], #zenario_fbAdminInner input[type=number][disabled],
#zenario_fbAdminInner input[type="url"][disabled='disabled'], #zenario_fbAdminInner input[type="url"][disabled],
#zenario_fbAdminInner textarea[disabled='disabled'], #zenario_fbAdminInner textarea[disabled],
#zenario_fbAdminInner option[disabled='disabled'], #zenario_fbAdminInner option[disabled],
#zenario_fbAdminInner optgroup[disabled='disabled'], #zenario_fbAdminInner optgroup[disabled],
#zenario_fbAdminInner select[disabled='disabled'], #zenario_fbAdminInner select[disabled],
#zaf_row__menu_path .input_text,
#zaf_row__menu_path .input_password,
#zenario_fbAdminInner input[readonly],
#zenario_fbAdminInner input[readonly="readonly"] {
	background-color: #F6F6F6 !important;
	border: 1px solid #dadada !important;
	color: #6F6F6F !important;
}

.webkit #zenario_fbAdminInner input[type=text]:disabled, 
.webkit #zenario_fbAdminInner input[type=email]:disabled, 
.webkit #zenario_fbAdminInner input[type=number]:disabled, 
.webkit #zenario_fbAdminInner input[type="url"]:disabled, 
.webkit #zenario_fbAdminInner textarea:disabled, 
.webkit #zenario_fbAdminInner option:disabled, 
.webkit #zenario_fbAdminInner optgroup:disabled, 
.webkit #zenario_fbAdminInner select:disabled,
.webkit #zenario_fbAdminInner input[type=text][disabled='disabled'], .webkit #zenario_fbAdminInner input[type=text][disabled],
.webkit #zenario_fbAdminInner input[type=email][disabled='disabled'], .webkit #zenario_fbAdminInner input[type=email][disabled],
.webkit #zenario_fbAdminInner input[type=number][disabled='disabled'], .webkit #zenario_fbAdminInner input[type=number][disabled],
.webkit #zenario_fbAdminInner input[type="url"][disabled='disabled'], .webkit #zenario_fbAdminInner input[type="url"][disabled],
.webkit #zenario_fbAdminInner textarea[disabled='disabled'], .webkit #zenario_fbAdminInner textarea[disabled],
.webkit #zenario_fbAdminInner option[disabled='disabled'], .webkit #zenario_fbAdminInner option[disabled],
.webkit #zenario_fbAdminInner optgroup[disabled='disabled'], .webkit #zenario_fbAdminInner optgroup[disabled],
.webkit #zenario_fbAdminInner select[disabled='disabled'], .webkit #zenario_fbAdminInner select[disabled],
.webkit #zenario_fbAdminInner input[readonly],
.webkit #zenario_fbAdminInner input[readonly="readonly"] {
	color:#6F6F6F !important;
}

#zenario_fbAdminInner input[type=text].zenario_datepicker:disabled,
#zenario_fbAdminInner input[disabled="disabled"].zenario_datepicker:disabled,
.webkit #zenario_fbAdminInner input[type=text].zenario_datepicker:disabled,
.webkit #zenario_fbAdminInner input[disabled="disabled"].zenario_datepicker:disabled {
	background-color: #F6F6F6 !important;
	border: 1px solid #dadada !important;
	color: #6F6F6F !important;
}

#zenario_fbAdminInner input[readonly].zenario_datepicker,
#zenario_fbAdminInner input[readonly="readonly"].zenario_datepicker,
.webkit #zenario_fbAdminInner input[readonly].zenario_datepicker,
.webkit #zenario_fbAdminInner input[readonly="readonly"].zenario_datepicker {
	background-color:#FFF;
}

#zenario_fbAdminInner input[type="text"].zenario_datepicker[disabled] {
	-webkit-filter:grayscale(100%);
	filter:grayscale(100%);
}

#zenario_fbAdminInner input.zenario_textbox_noborder,
#zenario_fbAdminInner input.zenario_textbox_noborder:disabled,
#zenario_fbAdminInner textarea.zenario_textbox_noborder,
#zenario_fbAdminInner textarea.zenario_textbox_noborder:disabled {
	border: none !important;
}

#zenario_fbAdminInner input.form_picked_item {
	-webkit-border-radius: 4px;
	border-radius: 4px;
	border:0 !important;
	color:#424242 !important;
}

#zenario_fbAdminInner input.form_picked_item:disabled,
#zenario_fbAdminInner input.form_picked_item[disabled='disabled'] {
	background:#CBCBCB !important;
	color:#6F6F6F !important;
}

#zenario_fbAdminInner textarea.tinymce_description_editor,
#zenario_fbAdminInner textarea.tinymce_phrase_editor,
#zenario_fbAdminInner textarea.tinymce_summary_editor,
#zenario_fbAdminInner textarea.tinymce_full_featured {
	visibility: hidden !important;
}

#zenario_fbAdminInner .zenario_row_with_error .Tokenize,
#zenario_fbAdminInner input[type="url"].zenario_field_with_error,
#zenario_fbAdminInner input[type="text"].zenario_field_with_error,
#zenario_fbAdminInner input[type="email"].zenario_field_with_error,
#zenario_fbAdminInner input[type="search"].zenario_field_with_error,
#zenario_fbAdminInner input[type="password"].zenario_field_with_error,
#zenario_fbAdminInner input[type="radio"].zenario_field_with_error,
#zenario_fbAdminInner input[type="checkbox"].zenario_field_with_error,
#zenario_fbAdminInner select.zenario_field_with_error,
#zenario_fbAdminInner textarea.zenario_field_with_error {
	border-color:red;
}

#zenario_fbAdminInner input[type="radio"].zenario_field_with_error,
#zenario_fbAdminInner input[type="checkbox"].zenario_field_with_error {
	-webkit-box-shadow: 0px 0px 0 1px red;
	box-shadow: 0px 0px 0 1px red;
}

#zenario_fbAdminInner .zfab_inline_error {
	clear:both;
	padding-top:4px;
	color:red;
}

.zenario_fab_plugin #zenario_fbAdminInner .zfab_inline_error {
	color:#ffaa3d;
}

/*
	Focus on fields
*/

#zenario_fbAdminFloatingBox textarea:focus, 
#zenario_fbAdminFloatingBox input:focus, 
#zenario_fbAdminFloatingBox select:focus,
#zenario_fbAdminFloatingBox input[type="checkbox"]:focus {
	outline: none;
	outline:0;
}

#zenario_fbAdminFloatingBox *:focus {
	outline: none;
}

#zenario_fbAdminInner .input_field:not([readonly]):focus, 
#zenario_fbAdminInner .form_field:not([readonly]):focus, 
#zenario_fbAdminInner .form_field_focused:not([readonly]):focus, 
#zenario_fbAdminFloatingBox .input_text:not([readonly]):focus, 
#zenario_fbAdminFloatingBox .input_url:not([readonly]):focus, 
#zenario_fbAdminFloatingBox .input_password:not([readonly]):focus,
#zenario_fbAdminFloatingBox .input_textarea:not([readonly]):focus,
#zenario_fbAdminFloatingBox .input_date.zenario_datepicker:not([readonly]):focus,
#zenario_fbAdminFloatingBox .input_checkbox:not([readonly]):focus,
#zenario_fbAdminFloatingBox div.Tokenize ul.TokensContainer:focus, 
#zenario_fbAdminFloatingBox div.Tokenize ul.Dropdown:focus,
#zenario_fbAdminFloatingBox.zenario_fab_plugin .zenario_fabMain #zenario_fbMain input[type='text']:not([readonly]):focus, 
#zenario_fbAdminFloatingBox.zenario_fab_plugin .zenario_fabMain #zenario_fbMain input.input_text:not([readonly]):focus, 
#zenario_fbAdminFloatingBox.zenario_fab_plugin .zenario_fabMain #zenario_fbMain input.input_password:not([readonly]):focus, 
#zenario_fbAdminFloatingBox.zenario_fab_plugin .zenario_fabMain #zenario_fbMain select:not([readonly]):focus, 
#zenario_fbAdminFloatingBox.zenario_fab_plugin .zenario_fabMain #zenario_fbMain textarea:not([readonly]):focus {
	border-color:#01d102;
	-webkit-box-shadow: inset 0px 0 0 1px #01d102;
	box-shadow: inset 0px 0 0 1px #01d102;
}

#zenario_fbAdminInner select:not([readonly]):focus,
#zenario_fbAdminInner .launch_keeper:focus,
#zenario_fbAdminInner .zfab_row input:not([readonly]):focus,
#zenario_fbAdminInner .zfab_row a:focus,
#zenario_fbAdminFloatingBox select:not([readonly]):focus,
#zenario_fbAdminFloatingBox .zenario_remove_val:not([readonly]):focus,
#zenario_fbAdminFloatingBox input[type="radio"]:not([readonly]):focus {
	-webkit-box-shadow: inset 0px 0 0 2px #01d102;
	box-shadow: inset 0px 0 0 2px #01d102;
}

.zenario_disabled_button:focus,
#zenario_fbAdminInner .zfab_row input.zenario_disabled_button:focus {  
	-webkit-box-shadow: none;
	box-shadow: none;
}

#zenario_fbAdminFloatingBox input[type="radio"]:focus {
	-webkit-border-radius:50%;
	border-radius:50%;
}

#zenario_fbAdminFloatingBox input[type="checkbox"]:not([readonly]):focus {
	-webkit-box-shadow: 0px 0 0 2px #01d102;
	-webkit-border-radius: 2px;
}

#zenario_fbAdminInner input[type="text"].zenario_datepicker:not([disabled]):focus {
	border-color:#01d102 !important;
}

#zenario_fbAdminInner .zenario_row_with_error .Tokenize:focus, 
#zenario_fbAdminInner input[type="url"].zenario_field_with_error:focus, 
#zenario_fbAdminInner input[type="text"].zenario_field_with_error:focus, 
#zenario_fbAdminInner input[type="email"].zenario_field_with_error:focus, 
#zenario_fbAdminInner input[type="search"].zenario_field_with_error:focus, 
#zenario_fbAdminInner input[type="password"].zenario_field_with_error:focus, 
#zenario_fbAdminInner input[type="radio"].zenario_field_with_error:focus, 
#zenario_fbAdminInner input[type="checkbox"].zenario_field_with_error:focus, 
#zenario_fbAdminInner select.zenario_field_with_error:focus, 
#zenario_fbAdminInner textarea.zenario_field_with_error:focus,
#zenario_fbAdminFloatingBox.zenario_fab_plugin .zenario_fabMain #zenario_fbMain input[type='text'].zenario_field_with_error:focus, 
#zenario_fbAdminFloatingBox.zenario_fab_plugin .zenario_fabMain #zenario_fbMain input.input_text.zenario_field_with_error:focus, 
#zenario_fbAdminFloatingBox.zenario_fab_plugin .zenario_fabMain #zenario_fbMain input.input_password.zenario_field_with_error:focus, 
#zenario_fbAdminFloatingBox.zenario_fab_plugin .zenario_fabMain #zenario_fbMain select.zenario_field_with_error:focus, 
#zenario_fbAdminFloatingBox.zenario_fab_plugin .zenario_fabMain #zenario_fbMain textarea.zenario_field_with_error:focus {
	border-color:#CE0011;
	-webkit-box-shadow: inset 0px 0 0 1px red;
	box-shadow: inset 0px 0 0 1px red;
}

#zenario_fbAdminInner .div_table .zfab_row.zenario_row_full_width_field.zenario_row_for_text .zfab_row_fields .input_text,
#zenario_fbAdminInner .div_table .zfab_row.zenario_row_full_width_field.zenario_row_for_textarea .zfab_row_fields .input_textarea {
	width:90%;
}

#zenario_fbAdminInner .div_table .zfab_row.zenario_row_full_width_field.zenario_row_for_upload .zfab_row_fields .Tokenize {
	width:92.5%;
}

#zenario_fbAdminInner .div_table .zfab_row.zenario_row_full_width_field.zenario_row_for_upload .zfab_row_fields .Tokenize .TokensContainer {
	width:calc(100% - 6px);
}

#zenario_fbAdminInner .div_table .zfab_row .zfab_row_fields .Tokenize {
	width:98.5%;
}

#zenario_fbAdminInner .div_table .zfab_row .zfab_row_fields .Tokenize .TokensContainer {
	width:calc(100% - 6px);
	min-height:30px;
}

#zenario_fbAdminInner .div_table .zfab_row .zfab_row_fields .Tokenize .Token .zenario_row_input_button {
	width:calc(100% - 15px);
}	

#zenario_fbAdminInner .div_table .zfab_row .zfab_row_fields .Tokenize .Token .form_picked_item {
	width:calc(100% - 65px);
	white-space:normal;
}

#zenario_fbAdminFloatingBox.zenario_fab_zenario_image #zenario_fbAdminInner .Tokenize .TokensContainer .Token .zenario_row_input_button,
#zenario_fbAdminFloatingBox.zenario_fab_multiple_image_container #zenario_fbAdminInner .Tokenize .TokensContainer .Token .zenario_row_input_button {
	width:calc(100% - 25px);
}


/*  Rows and columns for radio/checkboxes  */

div.zenario_group {
	float: left;
}

div.zenario_group_1_cols {
	float: none;
}

div.zenario_group_col_1 {
	clear: both;
}

div.zenario_group_2_cols {
	min-width: 300px;
}

div.zenario_group_3_cols {
	min-width: 200px;
}

div.zenario_group_4_cols {
	min-width: 150px;
}

div.zenario_group_5_cols {
	min-width: 120px;
}

div.zenario_group_6_cols {
	min-width: 100px;
}

div.zenario_group_7_cols {
	min-width: 85px;
}

div.zenario_group_8_cols {
	min-width: 75px;
}

div.zenario_group_9_cols {
	min-width: 66px;
}

div.zenario_group_10_cols {
	min-width: 60px;
}

/*  Special case for the colour picker on the tag FAB - it doesn't need to be quite this large  */
.zenario_ab__zenario_image_tag .zenario_ab_row__color div.zenario_group {
	min-width: 85px;
}



/* Mandatory fields */
div.mandatory_field {
	display:none;
}

#zenario_fbAdminInner td.mandatory .form_field,
#zenario_fbAdminInner td.mandatory .form_field_focused,
#zenario_fbAdminInner td.mandatory_correct  .form_field,
#zenario_fbAdminInner td.mandatory_correct  .form_field_focused {
	float:left;
	border-style: solid;
	background-color: #FFFFFF;
}

#zenario_fbAdminInner td.mandatory .form_field,
#zenario_fbAdminInner td.mandatory_correct  .form_field {
	border-color: #A9A9A9;
}

#zenario_fbAdminInner td.mandatory .form_field:focus,
#zenario_fbAdminInner td.mandatory .form_field_focused {
	border-color: #2D7589;
	background-color: #FAD8D6;
}

#zenario_fbAdminInner td.mandatory_correct .form_field:focus,
#zenario_fbAdminInner td.mandatory_correct .form_field_focused {
	border-color: #2D7589;
}

#zenario_fbAdminInner td.mandatory div.icon_field,
#zenario_fbAdminInner td.mandatory_correct div.icon_field {
	display:block;
	position:relative;
	float:left;
	width:15px;
	height:15px;
	margin:2px 0 0 5px;
}

#zenario_fbAdminInner td.mandatory div.icon_field {
	background:url(../admin/images/icon_asterisk_red.gif) no-repeat left top;
}

#zenario_fbAdminInner td.mandatory_correct div.icon_field {
	background:url(../admin/images/icon_correct.gif) no-repeat left top;
}

#content_form,
#zenario_fbAdminInner .thickbox_table {
	width: 100%;
}

#content_form .zfab_error,
#zenario_fbAdminInner .thickbox_table .zfab_error,
#zenario_fbAdminInner .thickbox_table .messageDisplay {
	width:auto;
	margin: 0;
	line-height:1.4em;
	vertical-align:middle;
	font-size:12px;
	color:#343434;
}

#content_form .zfab_error .zfab_error_inner,
#zenario_fbAdminInner .thickbox_table .zfab_error .zfab_error_inner,
#zenario_fbAdminInner .thickbox_table .errorDisplayRow .messageDisplay div {
	background:url('../admin/images/icon-error.svg') no-repeat left 0 / 16px 16px;
	padding-left:25px;
	padding-bottom:6px;
}

#zenario_fbAdminFloatingBox.zenario_fab_plugin_settings #content_form .zfab_error,
#zenario_fbAdminFloatingBox.zenario_fab_plugin_settings #zenario_fbAdminInner .thickbox_table .zfab_error,
#zenario_fbAdminFloatingBox.zenario_fab_plugin_settings #zenario_fbAdminInner .thickbox_table .messageDisplay {
	-webkit-border-radius: 2px;
	border-radius: 2px;
	background-color:#F5F5F5;
	min-height: 20px;
	padding:6px 10px 0 10px;
}

#zenario_fbAdminInner .thickbox_table.zenario_ab_tab__download .informationDisplayRow .messageDisplay {
	background:#e6f7ff;
	padding: 10px 15px 5px;
  	border-radius: 4px;
}

#content_form .zfab_error,
#zenario_fbAdminInner .thickbox_table .zfab_error,
#zenario_fbAdminInner .thickbox_table .errorDisplayRow .messageDisplay,
#zenario_fbAdminInner .thickbox_table .errorDisplayRow .messageDisplay a {
	color:#E4080A;
	border:0;
}

#zenario_fbAdminInner .zfab_row.errorDisplayRow .messageDisplay a:focus {
	-webkit-box-shadow:none;
	box-shadow:none;
}

#zenario_fbAdminInner .thickbox_table .zfab_error,
#zenario_fbAdminInner .thickbox_table .warningDisplayRow,
#zenario_fbAdminInner .thickbox_table .questionDisplayRow,
#zenario_fbAdminInner .thickbox_table .successDisplayRow,
#zenario_fbAdminInner .thickbox_table .informationDisplayRow {
	padding-top:5px;
}

#zenario_fbAdminInner .thickbox_table .warningDisplayRow .messageDisplay div {
	background:url('../admin/images/icon-warning.svg') no-repeat left 0 / 16px 16px;
	padding-left:25px;
}

#zenario_fbAdminInner .thickbox_table .warningDisplayRow .messageDisplay {
	border-color:#FF5600;
}

#zenario_fbAdminFloatingBox.zenario_fab_plugin #zenario_fbAdminInner .thickbox_table .warningDisplayRow .messageDisplay {
	color:#FFF;
	background-color:transparent;
}

#zenario_fbAdminFloatingBox.zenario_fab_plugin .zenario_fabMain #zenario_fbMain #zenario_fbAdminInner .thickbox_table .warningDisplayRow .messageDisplay a {
	color:#FF5600;
}

#zenario_fbAdminInner .thickbox_table .questionDisplayRow .messageDisplay div {
	background:url('../admin/images/icon-question.svg') no-repeat left 0 / 16px 16px;
	padding-left:25px;
}

#zenario_fbAdminInner .thickbox_table .questionDisplayRow .messageDisplay,
#zenario_fbAdminFloatingBox.zenario_fab_plugin .zenario_fabMain #zenario_fbMain #zenario_fbAdminInner .thickbox_table .questionDisplayRow .messageDisplay a {
	color:#027DC9;
}

#zenario_fbAdminInner .thickbox_table .successDisplayRow .messageDisplay div {
	background:url('../admin/images/icon-tick-green-circle.svg') no-repeat left 0 / 16px 16px;
	padding-left:25px;
}

#zenario_fbAdminInner .thickbox_table .successDisplayRow .messageDisplay,
#zenario_fbAdminFloatingBox.zenario_fab_plugin .zenario_fabMain #zenario_fbMain #zenario_fbAdminInner .thickbox_table .successDisplayRow .messageDisplay a {
	color:#01AC02;
}

#zenario_fbAdminInner .thickbox_table .informationDisplayRow .messageDisplay div {
	background:url('../admin/images/icon-information.svg') no-repeat left 0 / 16px 16px;
	padding-left:25px;
}

/*#zenario_fbAdminInner .thickbox_table .informationDisplayRow .messageDisplay,
#zenario_fbAdminFloatingBox.zenario_fab_plugin .zenario_fabMain #zenario_fbMain #zenario_fbAdminInner .thickbox_table .informationDisplayRow .messageDisplay a {
	color:#23B8E0;
}*/

#zenario_fbAdminInner .thickbox_table .informationDisplayRow .messageDisplay ul {
	padding-left:20px;
	margin-top:5px;
}

#zenario_fbAdminInner .input_text_error {
	background-color:#FAD8D6;
}



#zenario_fbAdminInner #jump_to_btn {
	text-align:right;
}
/* End Content Equivalent */

#zenario_fbAdminInner .multiview_view_window {
	width: 860px;
	height: 360px;
}

#zenario_fbAdminInner #template_import_list div {
	font-weight: 700;
}

#zenario_fbAdminInner #template_import_list ul {
	padding: 1em;
}

#zenario_fbAdminInner #template_import_list ul li {
	padding: 0.1em;
}

#zenario_fbAdminInner #template_import_list ul li input {
	margin-right: 0.2em;
}

#zenario_fbAdminInner td.checkboxes input {
	float: left;
	clear: both;
	padding: 2px;
}

#zenario_fbAdminInner td.checkboxes label {
	float: left;
	clear: right;
	padding: 2px;
}

#zenario_fbAdminInner div.existing_task {
	font-weight: bold;
	font-size: 80%;
}

#zenario_fbAdminInner ul.categories_list li ul li {
	margin-left: 2em;
}

#zenario_fbAdminInner ul.categories_list li input {
	margin-right: 1em;
}

#zenario_fbAdminInner .categories_list .semi_on {
	opacity: 0.5;
}

#zenario_fbAdminInner .granular_perms .top_level {
	border: 1px solid #b5b5b5;
	padding: 1px;
	margin: 4px 0 2px 0; 
	width: 450px;
}

#zenario_fbAdminInner .granular_perms .totals {
	float: right;
	margin-right: 2px;
}

#zenario_fbAdminInner .granular_perms .totals a {
	color: inherit;
	text-decoration: none;
	min-height: 17px;
}

#zenario_fbAdminInner .granular_perms .totals a.open {
	background: url('../admin/images/icon-arrow-down.svg') no-repeat center right / 12px auto;
}

#zenario_fbAdminInner .granular_perms .totals a.closed {
	background: url('../admin/images/icon-arrow-right.svg') no-repeat center right / auto 12px;
}

#zenario_fbAdminInner .granular_perms .full {
	color: #4ba090;
}

#zenario_fbAdminInner .granular_perms .empty {
	color: #b00000;
}




#zenario_fbAdminInner div.content_draft_published,
#zenario_fbAdminInner div.content_published,
#zenario_fbAdminInner div.content_draft_unlisted,
#zenario_fbAdminInner div.content_unlisted,
#zenario_fbAdminInner div.content_hidden,
#zenario_fbAdminInner div.content_draft,
#zenario_fbAdminInner div.content_draft_hidden,
#zenario_fbAdminInner div.content_draft_trashed,
#zenario_fbAdminInner div.content_trashed,
#zenario_fbAdminInner div.menu_ext_url,
#zenario_fbAdminInner div.zenario_slot_template_icon,
#zenario_fbAdminInner div.zenario_slot_template_family_icon {
	float: left;
	padding-right: 0.5em;
	width: 19px;
	height: 22px;
}

#zenario_fbAdminInner div.zenario_slot_template_icon {
	background: url(../admin/images/slot_contents/template_single_icon.png) no-repeat;	
}

#zenario_fbAdminInner div.zenario_slot_template_family_icon {
	background: url(../admin/images/slot_contents/template_family_icon.png) no-repeat;	
}


/*  An attempt to line the options boxes up  */
#zenario_fbAdminInner #zaf_row__template_level_box input#template_empty {
	margin-left: 129px;
}

body.ff #zenario_fbAdminInner #zaf_row__template_level_box input#template_empty {
	margin-left: 130px;
}




.zenario_x_published_items {
	white-space: nowrap;
	font-weight: bold;
}

.zenario_y_items {
	white-space: nowrap;
}

.zfab_content_in {
	font-weight: bold;
	font-style: italic;
	position: relative;
	bottom: 10px;
}

#zenario_fbAdminInner form.zenario_ab__zenario_import .zfab_row.zenario_ab_row__file_column_headers select {
	width:23em;
}



/*  CSS for the Dataset Handler. To be removed when the Dataset Handler is removed  */



.report_table_container table
{
	width:100%;
}

.report_table_container table a
{
	text-decoration:none;
}

.report_table_container table th,
.report_table_container table td
{
	font-size:0.85em;
}

.report_table_container table th
{
	background:url(../admin/images/th_grey_bg.gif) repeat-x;
	background-color:#4F4F4F;
	color:#FFFFFF;
	height:21px;
	white-space: nowrap;
}

.report_table_container table th,
.report_table_container table th .column_head_controls a,
.report_table_container table th .column_head_controls_up a,
.report_table_container table th .column_head_controls_down a
{
	color:#FFFFFF;
}

.report_table_container table td
{
	background-color:#A9C2C9;
	color:#333333;
}

.report_table_container table tr.even td
{
	background-color:#8EAFB8;
}

.report_table_container table tr.on td,
.report_table_container table tr:hover td
{
	background-color:#BE75E8;
}

.report_table_container table th,
.report_table_container table td
{
	border-right:1px solid #5A8897;
	border-left:1px solid #2D444A;
}

.report_table_container table td
{
	border-top:1px solid #E0E0E0;
}

.report_table_container table .first_col
{
	border-left:none;
}

.report_table_container table .last_col
{
	border-right:none;
}

.report_table_container table th,
.report_table_container table .last_col,
.pagination_table_format
{
	text-align:center;
}

.report_table_container #pagination
{
	display:block;
	background:url(../admin/images/table_pagination_bg.gif) repeat-x;
	background-color:#343434;
	text-align:center;
	padding:4px;
	height:18px;
	font-size:0.8em;
}

.report_table_container #pagination #pagesHolder
{
	display:inline;
	margin:auto;
	padding:unset;
}

.report_table_container #pagination #pagesOuter,
.report_table_container #pagination #pagesInner,
.report_table_container #pagination #pages
{
	/*display: inline;*/
	display: table-cell;
	text-align:center;
	overflow:hidden;
	height:18px;
	padding-bottom:3px;
}

.report_table_container #pagination #pagesOuter
{
	background:url(../admin/images/table_pages_bg.gif) repeat-x;
}

.report_table_container #pagination #pagesInner
{
	background:url(../admin/images/table_pages_left_bg.jpg) no-repeat left top;
}

.report_table_container #pagination #pages
{
	background:url(../admin/images/table_pages_right_bg.jpg) no-repeat right top;
	text-align:center;
	color:#323433;
	padding-left:22px;
	padding-right:22px;
	padding-top:2px;
}

.report_table_container #pagination #pages a.current
{
	color:#08677D;
	text-decoration:none;
}

.report_table_container #pagination #pages a
{
	color:#323433;
	padding-left:5px;
	padding-right:5px;
} 

.report_table_container #pagination #pages a.previous
{
	background:url(../admin/images/table_pages_prev.gif) no-repeat left top;
	padding-left:10px;
}

.report_table_container #pagination #pages a.next
{
	background:url(../admin/images/table_pages_prev.gif) no-repeat right top;
	padding-right:10px;
}

.report_table_container #column_picker
{
	font-size:0.9em;
	text-align:right;
}

.th_row .column_head_controls {
	background: none;
}

.th_row .column_head_controls_up,
.th_row .column_head_controls_down
{
	display:inline;
	line-height:1.8em;
	background:url(../admin/images/th_green_bg.jpg) repeat-x;
}

.report_table_container table th a
{
	display:block;
}

.report_table_container table th a.gen_sort_asc
{
	background:url(../admin/images/arrow_down_grey.png) no-repeat right 5px;
}

.report_table_container table th a.gen_sort_desc
{
	background:url(../admin/images/arrow_up_grey.png) no-repeat right 5px;
}


.th_row .column_head_controls,
.th_row .column_head_controls_up,
.th_row .column_head_controls_down
{
	padding-right:5px;
}

tr.th_row th
{
	vertical-align:middle;
	display:inline;
	line-height:1.8em;
}


/* Styles specific to the new Admin Box toolkit */

form.thickbox input.input_date {
	background: #FFF url("../admin/images/icon-calendar.svg") no-repeat 98% 50% / 15px auto;
	border: 1px dotted #888888;
}

form.thickbox input.zenario_remove_val {
	background: white;
	border: 1px dotted #888888;
	cursor: pointer;
}

#zenario_fbAdminInner input.zenario_remove_val {
	border:0;
	background:#ccc;
	width:20px;
	height:20px;
	padding:0 0 4px 0;
	text-align:center;
	-webkit-border-radius: 50%;
	border-radius: 50%;
	margin-left:3px;
	font-size:13px;
	
	font-size:0;
	text-indent:-99px;
	display:inline-block;
	line-height:0;
	background:#777 url('../admin/images/icon-close-off-state-light-grey.svg') no-repeat center / 8px;
}

#zenario_fbAdminInner input.zenario_remove_val:hover {
	opacity:0.85;
}

#zenario_fbAdminInner .zenario_field_widget_wrap .zenario_datepicker,
#zenario_fbAdminInner .zenario_field_widget_wrap input.zenario_remove_val {
	float:left;
}

#zenario_fbAdminInner .zenario_field_widget_wrap input.zenario_remove_val {
	margin-top:4px;
}

#zenario_fbAdminInner .zenario_ab_row__start .zenario_field_widget_wrap .zenario_datepicker {
	float:none;
}

#zenario_fbAdminInner .zenario_ab_row__start_date .zenario_field_widget_wrap {
	float:left;
	padding-right:10px;
}

#zenario_fbAdminInner .zenario_ab_row__start_date.zenario_row_for_date .zenario_field_widget_wrap,
#zenario_fbAdminInner .zenario_ab_row__start_date .zenario_field_widget_wrap .zenario_datepicker,
#zenario_fbAdminInner .zenario_ab_row__start_date .zenario_field_widget_wrap .zenario_remove_val  {
	float:none;
}

#zenario_fbAdminInner .zenario_ab_row__start_date .zenario_field_widget_wrap .zenario_remove_val  {
	position:relative;
	top:-6px;
}

#zenario_fbAdminInner .zfab_row.zenario_ab_row__language_id.zenario_row_for_select #language_id,
#zenario_fbAdminInner .zfab_row.zenario_ab_row__language_id.zenario_row_for_select #span__language_id,
#zenario_fbAdminInner .zfab_row.zenario_ab_row__language_id.zenario_row_for_select .zenario_field_widget_wrap label[for="release_date"] {
	float:left;
}

#zenario_fbAdminInner .zfab_row.zenario_ab_row__language_id.zenario_row_for_select .zenario_field_widget_wrap label[for="release_date"] {
	padding-right:5px;
}

#zenario_fbAdminInner .zfab_row.zenario_ab_row__language_id.zfab_row_with_multiple_fields .zenario_field_widget_wrap {
	position:relative;
	top:-23px;
	left:15px;
}

#zenario_fbAdminInner .zfab_row.zenario_ab_row__language_id.zfab_row_with_multiple_fields .zenario_field_widget_wrap label[for="release_date"] {
	padding-top:5px;
}

/*
	Notes below fields, Side notes
*/

#zenario_fbAdminInner .zenario_note_below,
#zenario_fbAdminInner #zaf_row__menu_path_preview,
#zenario_fbAdminInner .zfab_row[id*="zaf_row__path_of__menu_title__"] {
	background:#e6f7ff;
	-webkit-border-radius: 4px;
	border-radius: 4px;
}

#zenario_fbAdminInner .zenario_note_below,
#zenario_fbAdminInner .zenario_note_below li,
#zenario_fbAdminInner .zenario_note_below ul li,
#zenario_fbAdminFloatingBox.zenario_fab_plugin .zenario_fabMain #zenario_fbMain #zenario_fbAdminInner .zenario_note_below ul li,
#zenario_fbAdminInner .div_table .zenario_side_note_wrap .zenario_side_note,
#zenario_fbAdminInner .zenario_note_below_plain,
#zenario_fbAdminInner #zaf_row__menu_path_preview,
#zenario_fbAdminInner .zfab_row[id*="zaf_row__path_of__menu_title__"] { 
	font-size:10px;
	line-height:1.4em;
	word-wrap: break-word;
}

#zenario_fbAdminInner .zenario_note_below,
#zenario_fbAdminInner .zenario_note_below li,
#zenario_fbAdminInner .div_table .zenario_side_note_wrap .zenario_side_note,
#zenario_fbAdminInner .zenario_note_below a,
#zenario_fbAdminInner #zaf_row__menu_path_preview,
#zenario_fbAdminInner .zfab_row[id*="zaf_row__path_of__menu_title__"] {
	color:#333;
}

/*
	Notes below fields
*/

#zenario_fbAdminInner .zenario_note_below,
#zenario_fbAdminInner #zaf_row__menu_path_preview,
#zenario_fbAdminInner .zfab_row[id*="zaf_row__path_of__menu_title__"] {
	float: none;
	clear: both;
	width:auto;
	max-width: 90%;
	padding:4px 8px 6px 24px;
	position:relative;
	z-index:1;
	top:8px;
	margin-bottom:8px;
	display:inline-block;
}

#zenario_fbAdminInner .zenario_note_below:before {
  	font-family: "FontAwesome";
  	content: "\f059";
  	position: absolute;
  	color: #25b7e0;
  	left: 7px;
  	font-size: 11px;
}

#zenario_fbAdminInner .zenario_note_below_plain {
	padding:2px 5px 0 7px;
	color:#646464;
}

#zenario_fbAdminInner .div_table #zaf_row__clear_cache .zenario_note_below {
	width: 750px;
}

#zenario_fbAdminInner .zfab_use_wider_notes .zenario_note_below {
	width: 608px;
}

#zenario_fbAdminInner .zenario_note_below ul.zenario_js_libs_available {
	list-style: circle;
	margin-left: 2em;
}

#zenario_fbAdminInner .div_table .zfab_row .zfab_row_inner.zenario_note_below {
	padding:0 10px 3px 0;
}


#zenario_fbAdminInner .zfab_menuPathPreview:before {
	font-family: "Font Awesome 6 Free";
	content:"\f06e";  
	font-weight: 700;
	color:#027dc9;
	padding-right:6px;
}

#zenario_fbAdminInner #zaf_row__menu_path_preview,
#zenario_fbAdminInner .zfab_row[id*="zaf_row__path_of__menu_title__"] {
	padding-left:8px;
}

#zenario_fbAdminInner #zaf_row__menu_path_preview .zfab_row_inner,
#zenario_fbAdminInner .zfab_row[id*="zaf_row__path_of__menu_title__"] .zfab_row_inner {
	padding:0;
}

#zenario_fbAdminInner #zaf_row__menu_path_preview .zfab_row_inner .title,
#zenario_fbAdminInner .zfab_row[id*="zaf_row__path_of__menu_title__"] .zfab_row_inner .title {
	display:none;
}

/*  If radiogroups use note belows, give them some indentation  */

#zenario_fbAdminInner .zfab_row_fields .zenario_note_below {
	margin-left: 17px;
	margin-bottom: 20px;
}

/*
	Side notes
*/

#zenario_fbAdminInner .div_table .zenario_side_note_wrap {
	position: relative;
	z-index:91;
	float: right;
	width: 200px;
	height: 0;
	line-height: 1px;
	text-align: left;
	margin:2px 0 0 10px;
}

#zenario_fbAdminInner .div_table .zenario_side_note_wrap {
	visibility:hidden;
	opacity:0;
	transition: all 0.3s ease-in-out;
	-webkit-transition: all 0.3s ease-in-out;
	-moz-transition: all 0.3s ease-in-out;
	transition: all 0.3s ease-in-out;
}

#zenario_fbAdminInner .div_table .zfab_row:hover .zenario_side_note_wrap {
	visibility:visible;
	opacity:1;
	transition-delay:0s;
	cursor:default;
}

#zenario_fbAdminInner .div_table .zfab_row:hover .zenario_side_note_wrap {
	opacity: 0;
	visibility: hidden;
}

#zenario_fbAdminInner .div_table .zfab_row .zenario_radio_or_checkbox:hover .zenario_side_note_wrap,
#zenario_fbAdminInner .div_table .zfab_row .zfab_row_inner:hover .zenario_side_note_wrap_for_field {
	opacity: 1;
	visibility: visible;
}

#zenario_fbAdminInner .div_table .zenario_side_note_wrap .zenario_side_note {
	/*z-index: 99;*/
	padding:5px 10px;
	font-size: 10px;
	line-height: 14px;
	position: absolute;
	background:#E0E0E0;
	-webkit-border-radius: 4px;
	-webkit-border-top-left-radius: 0;
	border-radius: 4px;
	border-top-left-radius: 0;
}

#zenario_fbAdminInner .div_table .zenario_side_note_wrap .zenario_side_note:after { 
	right: 100%; 
	top:0;
	border: solid transparent; 
	content: " "; 
	height: 0; 
	width: 0; 
	position: absolute; 
	pointer-events: none; 
	border-color: rgba(224, 224, 224, 0); 
	border-right-color: #E0E0E0; 
	border-width: 6px;  
}

/* Note on top */

#zenario_fbAdminInner .div_table #zaf_row__category.zenario_row_for_pick_items .zenario_side_note_wrap {
	width:135px;
}

#zenario_fbAdminInner .div_table #zaf_row__category.zenario_row_for_pick_items .zenario_side_note_wrap {
	text-align:center;
}

#zenario_fbAdminInner .div_table #zaf_row__category.zenario_row_for_pick_items .zenario_side_note_wrap .zenario_side_note {
	top:-28px;
	-webkit-border-top-left-radius: 4px;
	border-top-left-radius: 4px;
}

#zenario_fbAdminInner .div_table .zenario_row_for_upload[id*="row__assetwolf_schematic"] .zenario_side_note_wrap .zenario_side_note {
	top:-41px;
}

#zenario_fbAdminInner .div_table #zaf_row__category.zenario_row_for_pick_items .zenario_side_note_wrap .zenario_side_note:after {
	right:50%;
	top:100%;
	border-right-color:rgba(224,224,224,0);
	border-top-color: #E0E0E0;
	border-bottom:0;
}

#zenario_fbAdminInner .div_table #zaf_row__category.zenario_row_for_pick_items .zenario_side_note_wrap {
	top:0;
}

/* END Note on top */

/* Tooltips bottom */

#zenario_fbAdminInner .div_table .zenario_single_line.zenario_row_for_checkbox .zfab_row_inner,
#zenario_fbAdminInner .div_table .zenario_row_for_upload .zfab_row_inner,
#zenario_fbAdminInner .div_table .zenario_row_for_pick_items .zfab_row_inner,
.zenario_fab_plugin_settings #zenario_fbAdminInner .div_table .zenario_row_for_text.zfab_row_with_1_field .zfab_row_inner,
.zenario_fab_plugin_settings #zenario_fbAdminInner .div_table .zenario_row_for_pick_items.zfab_row_with_1_field {
	position:relative;
}

#zenario_fbAdminInner .div_table .zenario_single_line.zenario_row_for_checkbox .zfab_row_inner .zenario_side_note_wrap,
#zenario_fbAdminInner .div_table .zenario_row_for_pick_items .zfab_row_inner .zenario_side_note_wrap,
#zenario_fbAdminInner .div_table .zenario_row_for_upload .zfab_row_inner .zenario_side_note_wrap,
.zenario_fab_plugin_settings #zenario_fbAdminInner .div_table .zenario_row_for_text.zfab_row_with_1_field .zfab_row_inner .zenario_side_note_wrap,
.zenario_fab_plugin_settings #zenario_fbAdminInner .div_table .zenario_row_for_pick_items.zfab_row_with_1_field .zfab_row_inner .zenario_side_note_wrap {
	position:absolute;
}

#zenario_fbAdminInner .div_table .zenario_row_for_pick_items .zfab_row_inner .zenario_side_note_wrap,
#zenario_fbAdminInner .div_table .zenario_row_for_upload .zfab_row_inner .zenario_side_note_wrap,
.zenario_fab_plugin_settings #zenario_fbAdminInner .div_table .zenario_row_for_text.zfab_row_with_1_field .zfab_row_inner .zenario_side_note_wrap,
.zenario_fab_plugin_settings #zenario_fbAdminInner .div_table .zenario_row_for_pick_items.zfab_row_with_1_field .zfab_row_inner .zenario_side_note_wrap {
	bottom:0;
	right:0;
}

#zenario_fbAdminInner .div_table .zenario_single_line.zenario_row_for_checkbox .zfab_row_inner .zenario_side_note_wrap {
	bottom:-5px;
	left:0;
}

#zenario_fbAdminInner .div_table .zenario_single_line.zenario_row_for_checkbox .zfab_row_inner .zenario_side_note_wrap,
#zenario_fbAdminInner .div_table .zenario_single_line.zenario_row_for_checkbox .zfab_row_inner .zenario_side_note_wrap .zenario_side_note,
#zenario_fbAdminInner .div_table .zenario_row_for_pick_items .zfab_row_inner .zenario_side_note_wrap,
#zenario_fbAdminInner .div_table .zenario_row_for_pick_items .zfab_row_inner .zenario_side_note_wrap .zenario_side_note,
#zenario_fbAdminInner .div_table .zenario_row_for_upload .zfab_row_inner .zenario_side_note_wrap,
#zenario_fbAdminInner .div_table .zenario_row_for_upload .zfab_row_inner .zenario_side_note_wrap .zenario_side_note,
.zenario_fab_plugin_settings #zenario_fbAdminInner .div_table .zenario_row_for_text.zfab_row_with_1_field .zfab_row_inner .zenario_side_note_wrap,
.zenario_fab_plugin_settings #zenario_fbAdminInner .div_table .zenario_row_for_text.zfab_row_with_1_field .zfab_row_inner .zenario_side_note_wrap .zenario_side_note,
.zenario_fab_plugin_settings #zenario_fbAdminInner .div_table .zenario_row_for_pick_items.zfab_row_with_1_field .zfab_row_inner .zenario_side_note_wrap,
.zenario_fab_plugin_settings #zenario_fbAdminInner .div_table .zenario_row_for_pick_items.zfab_row_with_1_field .zfab_row_inner .zenario_side_note_wrap .zenario_side_note {
	top:auto;
}

#zenario_fbAdminInner .div_table .zenario_row_for_pick_items .zfab_row_inner .zenario_side_note_wrap .zenario_side_note,
#zenario_fbAdminInner .div_table .zenario_row_for_upload .zfab_row_inner .zenario_side_note_wrap .zenario_side_note,
#zenario_fbAdminInner .div_table .zenario_single_line.zenario_row_for_checkbox .zenario_side_note_wrap .zenario_side_note,
.zenario_fab_plugin_settings #zenario_fbAdminInner .div_table .zenario_row_for_text.zfab_row_with_1_field .zenario_side_note_wrap .zenario_side_note  {
	-webkit-border-radius:4px;
	border-radius:4px;
}

#zenario_fbAdminInner .div_table .zenario_row_for_pick_items .zfab_row_inner .zenario_side_note_wrap .zenario_side_note::after,
#zenario_fbAdminInner .div_table .zenario_row_for_upload .zfab_row_inner .zenario_side_note_wrap .zenario_side_note:after,
#zenario_fbAdminInner .div_table .zenario_single_line.zenario_row_for_checkbox .zenario_side_note_wrap .zenario_side_note:after,
#zenario_fbAdminInner .div_table .zfab_row[class*="zenario_ab_row__translate_with_google"] .zenario_side_note_wrap .zenario_side_note:after,
.zenario_fab_plugin_settings #zenario_fbAdminInner .div_table .zenario_row_for_text.zfab_row_with_1_field .zenario_side_note_wrap .zenario_side_note:after {
	right: auto;
	top: auto;
	bottom: 100%;
	left: 47%;
	border-bottom-color: #e0e0e0;
	border-right-color: transparent;
}

/* END Tooltips bottom */

#zenario_fbAdminInner .zenario_note_below .zenario_note_content p,
#zenario_fbAdminInner .div_table .zenario_side_note_wrap .zenario_side_note .zenario_note_content p,
#zenario_fbAdminInner .div_table .zenario_side_note_wrap .zenario_side_note .zenario_note_content li {
	font-size:1em;
}

#zenario_fbAdminInner .zenario_note_below .zenario_note_content ul,
#zenario_fbAdminInner .div_table .zenario_side_note_wrap .zenario_side_note .zenario_note_content ul {
	padding-left:0;
	margin:3px 0;
	list-style:disc;
}

#zenario_fbAdminInner .zenario_note_below .zenario_note_content ul li,
#zenario_fbAdminInner .div_table .zenario_side_note_wrap .zenario_side_note .zenario_note_content ul li {
	margin-left:15px;
	margin-bottom:1px;
}

#zenario_fbAdminInner .div_table .zenario_side_note_wrap .zenario_side_note .zenario_note_content ul li.fail,
#zenario_fbAdminInner .div_table .zenario_side_note_wrap .zenario_side_note .zenario_note_content ul li.pass {
	list-style:none;
	background-repeat:no-repeat;
	background-position:0 2px;
	background-size:auto 12px;
	margin-left:0;
	padding-left:15px;
}

#zenario_fbAdminInner .div_table .zenario_side_note_wrap .zenario_side_note .zenario_note_content ul li.fail {
	background-image:url('../zenario/admin/images/icon-error.svg');
	color:#E30000;
}

#zenario_fbAdminInner .div_table .zenario_side_note_wrap .zenario_side_note .zenario_note_content ul li.pass {
	background-image:url('../zenario/admin/images/icon-tick-green-circle.svg');
	color:#00AB00;
}

/*	"Enable Twig" checkboxes	*/

#zenario_fbAdminInner .zfab_is_twig {
	margin: 0;
	padding: 0;
	text-align: right;
	padding-top: 3px;
	position: unset;
	margin-bottom: -25px;
}

#zenario_fbAdminInner #zaf_row__sitewide_analytics_html .zfab_is_twig {
	margin-bottom: -10px;
}


/*  jQuery UI Sliders  */

#zenario_fbAdminInner .ui-slider-horizontal {
	width: 400px;
	float: left;
	margin-right: 15px;
	margin-top: 4px
}

#zenario_fbAdminInner .ui-slider-horizontal.black .ui-widget-header {
	background:black;
}

#zenario_fbAdminInner .ui-slider-horizontal.green .ui-widget-header {
	background:green;
}

#zenario_fbAdminInner .ui-slider-horizontal.orange .ui-widget-header {
	background:orange;
}

#zenario_fbAdminInner .ui-slider-horizontal.red .ui-widget-header {
	background:red;
}


/* AJAX loading boxes */

.zenario_now {
	position: fixed;
	left: 0;
	top: 0;
	width: 100%;
	height: 100%;
	color:#E2E2E2;
	font-family:verdana,arial,helvetica;
	z-index: 999999;
}

.zenario_now h1 {
	position:absolute;
	top:0;
	bottom:0;
	left:0;
	right:0;
	margin:auto;
	width:200px;
	height:40px;
	line-height:40px;
	font-size:12px;
	display:block;
	background:#333;
	color:#FFF;
	border:3px solid #FFF;
	border-radius: 3px;
	white-space:nowrap;
}

.zenario_now:before {
	content:"";
	position:fixed;
	top:0;
	left:0;
	width:100%;
	height:100%;
	background:rgba(255,255,255,0.5);
}

.zenario_now h1 > div {
  width: 4px;
  height: 4px;
  background-color: #01d103;

  border-radius: 100%;
  display: inline-block;
  -webkit-animation: bouncedelay 1.4s ease-in-out infinite;
  animation: bouncedelay 1.4s ease-in-out infinite;
  /* Prevent first frame from flickering when animation starts */
  -webkit-animation-fill-mode: both;
  animation-fill-mode: both;
}

.zenario_now .bounce1 {
  -webkit-animation-delay: -0.32s;
  animation-delay: -0.32s;
}

.zenario_now .bounce2 {
  -webkit-animation-delay: -0.16s;
  animation-delay: -0.16s;
}

@keyframes bouncedelay {
  0% { 
	transform: scale(0.0);
	-webkit-transform: scale(0.0);
  } 
  40% { 
	transform: scale(1.0);
	-webkit-transform: scale(1.0);
  }
  80% { 
	transform: scale(0.0);
	-webkit-transform: scale(0.0);
  }
}

#zenario_now_installing #organizer_preloader_circle {
	top: 0;
  	bottom: 0;
  	left: 0;
  	right: 0;
  	margin: 0;
}

#zenario_now_installing #organizer_preloader_circle div {
	top:calc(50% - 16px);
}


/*  Hierarcial checkboxes  */

#zenario_fbAdminInner div.zenario_hierarchical_box_children {
	margin-left: 25px;
}


/*  Code editors (the width and height should probably be changed by developers on a case-by-case basis)  */

#zenario_fbAdminInner div.zenario_embedded_ace_editor {
	width: calc(100% - 2px);
	height: 250px;
	border: 1px grey solid;
	background: white;
}

/*  TinyMCE editor */

#zenario_fbAdminInner .zfab_row_inner div.tox-tinymce {
	width:98%;
	float:left;
}

.zenario_fab_plugin #zenario_fbAdminInner .zfab_row_inner div.tox-tinymce {
	width:98%;
}

#zenario_fbAdminInner .zfab_row_inner div.tox-tinymce.tox-tinymce--disabled .tox-edit-area__iframe {
  	background-color: #EBEBEB;
  	cursor: not-allowed;
  	filter: grayscale(100%);
  	/*pointer-events: none;*/
  	opacity:0.6;
}

.mce-content-body.mce-content-readonly,
.mce-content-body.mce-content-readonly a {
	color:#6F6F6F;
}

/*  Styles specific to the Plugin Settings Admin Box  */

.zenario_ab__plugin_settings .zenario_ab_tab__second_last_tab textarea {
	resize: vertical;
	height: 2.5em;
	vertical-align: top;
}

.zenario_ab__plugin_settings .zenario_ab_tab__second_last_tab tr td * {
	vertical-align: top;
}



.zenario_ab__plugin_settings .zenario_ab_tab__last_tab #zaf_snippet__framework_source pre {
	display: block;
	overflow: scroll;
	width: auto;
	height: 330px;
	border: 1px grey solid;
	background: white;
	color:#555;
}

.zenario_ab_row__where_used #zaf_snippet__where_used a,
.zenario_ab_row__seen_at #zaf_name_for_seen_at a,
.zenario_ab_row__seen_at #zaf_snippet__seen_at a {
	color:#202020;
	display:inline-block;
	position:relative;
}

#zenario_fbAdminInner .div_table .zfab_row.zenario_ab_row__where_used #zaf_snippet__where_used a span.listicon,
#zenario_fbAdminInner .div_table .zfab_row.zenario_ab_row__seen_at #zaf_name_for_seen_at a span.listicon {
	float:left;
} 

#zenario_fbAdminInner .zfab_row #zaf_snippet__where_used a:focus,
.zenario_ab_row__seen_at #zaf_name_for_seen_at a:focus,
.zenario_ab_row__seen_at #zaf_snippet__seen_at a:focus {
	-webkit-box-shadow: none;
  	box-shadow: none;
}


/*  Styles specific to the Site Settings Admin Boxes  */

#zenario_fbAdminInner .zenario_ab_row__vis_date_format_short input,
#zenario_fbAdminInner .zenario_ab_row__vis_date_format_med input,
#zenario_fbAdminInner .zenario_ab_row__vis_date_format_long input,
#zenario_fbAdminInner .zenario_ab_row__vis_date_format_datepicker input {
	width: 250px;
}

#zenario_fbAdminInner .zenario_ab_row__vis_date_format_short input:nth-child(2),
#zenario_fbAdminInner .zenario_ab_row__vis_date_format_med input:nth-child(2),
#zenario_fbAdminInner .zenario_ab_row__vis_date_format_long input:nth-child(2),
#zenario_fbAdminInner .zenario_ab_row__vis_date_format_datepicker input:nth-child(2) {
	margin-left: 15px;
}

#zenario_fbAdminFloatingBox .zenario_css_class_label,
#zenario_fbAdminFloatingBox.zenario_fab_plugin_css_and_framework #zaf_row__css_class label[id],
#zenario_fbAdminFloatingBox.zenario_fab_plugin_css_and_framework #zaf_row__css_path label[id],
#zenario_fbAdminFloatingBox.zenario_fab_plugin_css_and_framework #zaf_row__framework_path label[id] {
	font-family: "Lucida Console", Monaco, monospace;
	font-size: 10.5px;
	color: #c0c0c0;
}
#zenario_fbAdminFloatingBox.zenario_fab_default_style .zenario_css_class_label {
	color: #808080;
}




/*  Styles specific to the Admin Perms Admin Box  */

#zenario_fbAdminInner .div_table .zenario_ab_row__everything {
	padding-top:0;
}

#zenario_fbAdminInner .zenario_ab_row__everything .zfab_row_inner {
	line-height:22px;
}

#zenario_fbAdminInner .zenario_ab__zenario_admin div.zenario_perms {
	display:block;
	padding-top:0;
}

#zenario_fbAdminInner .zenario_ab__zenario_admin div.zenario_perms .zfab_row_inner {
	width:98%;
	border: 1px solid #B5B5B5;
	padding: 2px;
	margin-bottom:1px;
}

#zenario_fbAdminInner .div_table .zfab_row.zenario_perms .zfab_row_inner {
	padding:2px 5px 2px 3px
}

#zenario_fbAdminInner .zenario_ab__zenario_admin div.zenario_perms input.input_toggle {
	border: none;
	background: url('../admin/images/icon-arrow-right.svg') no-repeat right center / auto 12px;
	padding-right: 14px;
	cursor: pointer;
}

#zenario_fbAdminInner .zenario_ab__zenario_admin div.zenario_perms input.pressed {
	background-image: url('../admin/images/icon-arrow-down.svg');
	background-size:12px auto;
}

#zenario_fbAdminInner .zenario_ab__zenario_admin div.zenario_permgroup_empty input.input_toggle {
	color: #B00000;
}

#zenario_fbAdminInner .zenario_ab__zenario_admin div.zenario_permgroup_half_full input.input_toggle {
	color: #444444;
}

#zenario_fbAdminInner .zenario_ab__zenario_admin div.zenario_permgroup_full input.input_toggle {
	color: #4BA090;
}

#zenario_fbAdminInner .zenario_ab__zenario_admin div.zenario_hierarchical_perms {
	padding-top:0;
}

#zenario_fbAdminInner .zenario_ab__zenario_admin div.zenario_hierarchical_perms .zfab_row_inner {
	padding-left: 25px;
}

#zenario_fbAdminInner .zenario_ab__zenario_admin div.zenario_hierarchical_perms div.zenario_hierarchical_box_children {
	margin-left: 0;
}

.zenario_ab__zenario_admin div.zenario_perms label,
.zenario_ab__zenario_admin div.zenario_hierarchical_perms label,
#zenario_fbAdminFloatingBox .zenario_ab_row__grant_perms_desc #zaf_snippet__grant_perms_desc ul li {
	padding-left: 22px;
	background: url('../admin/images/icon-plugin-permissions-block-key.svg') no-repeat 2px 50% / 16px auto;
}

#zenario_fbAdminInner label.zfab_scary_option {
	background-color: #e0c0ff;
}


.zenario_ab__zenario_admin div.zenario_perms label.zfab_core_perm,
.zenario_ab__zenario_admin div.zenario_hierarchical_perms label.zfab_core_perm {
	background: url('../admin/images/icon-key-permissions.svg') no-repeat 0 50% / 17px auto;
}

#zenario_fbAdminFloatingBox .zenario_ab_tab__permissions .zenario_input_checkbox label,
#zenario_fbAdminFloatingBox .zenario_ab_tab__permissions .zenario_input_checkbox label[for],
#zenario_fbAdminFloatingBox .zenario_ab_tab__permissions .zenario_radio_or_checkbox.zenario_group label,
#zenario_fbAdminFloatingBox .zenario_ab_tab__permissions .zenario_radio_or_checkbox.zenario_group label[for],
#zenario_fbAdminFloatingBox .zenario_ab_row__grant_perms_desc #zaf_snippet__grant_perms_desc ul li {
	padding-left:35px;
	background-position:8px center;
}

#zenario_fbAdminFloatingBox .zenario_debug {
	right:30px;
	top:10px;
}

#zenario_fbAdminFloatingBox .zenario_ab_row__grant_perms_desc #zaf_snippet__grant_perms_desc ul {
	list-style:none;
	padding-left:15px;
}

#zenario_fbAdminFloatingBox .zenario_ab_row__grant_perms_desc #zaf_snippet__grant_perms_desc ul li {
	margin-bottom:3px;
}

#zenario_fbAdminInner .zenario_ab_tab__permissions .input_toggle {
	-webkit-border-radius: 0;
	border-radius: 0;
}

#zenario_fbAdminInner .zenario_ab_tab__permissions .zfab_row input.input_toggle:focus,
#zenario_fbAdminInner .zenario_ab_tab__permissions .input_toggle:hover {
	-webkit-box-shadow: none;
	box-shadow: none;
}

/*  Styles for smart group rules  */

#zenario_fbAdminFloatingBox table.zenario_smart_group_rules td {
	padding: 10px 4px;
}

/*  Styles for zenario import wizard  */

#zenario_fbAdminInner .zenario_ab__zenario_import .zenario_row_input_button a {
	color:#007fa3;
}

#zenario_fbAdminInner .zenario_ab__zenario_import .Tokenize .zenario_row_input_button .zenario_picked_file_wrapper a.zenario_picked_file_icon {
	display:inline-block;
	width:25px;
	height:25px;
	float:left;
	margin-top: 1px;
	text-indent:-99px;
	font-size:0;
	line-height:0;
	background: url('../admin/images/icon-file-types-dark.svg') no-repeat center center / auto 18px;
	-webkit-transition: all 0.3s ease-in-out;
  	-moz-transition: all 0.3s ease-in-out;
  	transition: all 0.3s ease-in-out;
}

#zenario_fbAdminInner .zenario_ab__zenario_import .Tokenize .zenario_row_input_button .zenario_picked_file_wrapper a.zenario_picked_file_icon:hover {
	opacity:0.85;
}

#zenario_fbAdminInner .zenario_ab__zenario_import .Tokenize.OnlyOne .TokenSearch {
	display:none;
}

#zenario_fbAdminInner .zenario_ab__zenario_import .div_table .zfab_row .zfab_row_inner .title {
	margin-bottom:5px;
}

#zenario_fbAdminInner .zenario_ab__zenario_import .div_table .zfab_row .zfab_row_inner .input_text {
	margin-top:8px !important;
}

#zenario_fbAdminInner .zenario_ab__zenario_import .div_table .zfab_row.zenario_ab_row__previous,
#zenario_fbAdminInner .zenario_ab__zenario_import .div_table .zfab_row.zenario_ab_row__next {
	width:50%;
}

#zenario_fbAdminInner .zenario_ab__zenario_import .div_table .zfab_row.zenario_ab_row__previous {
	float:left;
	clear:left;
}

#zenario_fbAdminInner .zenario_ab__zenario_import .div_table .zfab_row.zenario_ab_row__next {
	float:right;
	clear:right;
	text-align:right;
}

/*  Styles for phrases  */

#zenario_fbAdminFloatingBox table.zfab_customise_phrases {
	width:100%;
}

#zenario_fbAdminFloatingBox table.zfab_customise_phrases.cols_2 tbody tr th,
#zenario_fbAdminFloatingBox table.zfab_customise_phrases.cols_2 tbody tr td {
	width:48% !important;
	padding-right:2%;
}

#zenario_fbAdminFloatingBox table.zfab_customise_phrases.cols_3 tbody tr th,
#zenario_fbAdminFloatingBox table.zfab_customise_phrases.cols_3 tbody tr td {
	width:31% !important;
	padding-right:2%;
}

#zenario_fbAdminFloatingBox table.zfab_customise_phrases thead tr th {
	font-weight:bold;
	color:#43d4f4;
}

#zenario_fbAdminFloatingBox table.zfab_customise_phrases tbody tr td.zfab_customise_phrase {
	font-family: monospace;
	line-height: 1.6;
}

#zenario_fbAdminInner table.zfab_customise_phrases td {
	padding-top: 10px;
	margin-top: 5px;
}

#zenario_fbAdminInner table.zfab_customise_phrases td > span {
	font-size: 8px;
}

#zenario_fbAdminInner table.zfab_customise_phrases td > span > span {
	 font-family: 'Courier New', Courier, monospace;
}

#zenario_fbAdminFloatingBox table.zfab_customise_phrases input[type="text"] {
	width:80%;
	width:calc(100% - 12px);
}

#zenario_fbAdminFloatingBox table.zfab_customise_phrases tbody tr td > span {
	display:inline-block;
	word-break: break-all;
	word-break: break-word;
}

.zenario_fbAdmin.zenario_fab_zenario_phrase #zenario_fbAdminInner div.zfab_row.organizer_item_image,
.zenario_fbAdmin.zenario_fab_zenario_translate_phrase #zenario_fbAdminInner div.zfab_row.organizer_item_image {
	background-position: 0 96%;
	height:auto;
}

.zenario_fbAdmin.zenario_fab_zenario_phrase #zenario_fbAdminInner div.zfab_row.organizer_item_image .zfab_row_fields a,
.zenario_fbAdmin.zenario_fab_zenario_translate_phrase #zenario_fbAdminInner div.zfab_row.organizer_item_image .zfab_row_fields a {
	display: inline-block;
	padding-left:25px;
	margin-top: 5px;
	color:#202020;
}

.zenario_fbAdmin.zenario_fab_zenario_phrase #zenario_fbAdminInner .div_table.zenario_ab_tab__phrase > .zfab_row.zenario_ab_row__code {
	width:48%;
	float:left;
	clear:left;
}

.zenario_fbAdmin.zenario_fab_zenario_phrase #zenario_fbAdminInner .div_table.zenario_ab_tab__phrase > .zfab_row.zenario_ab_row__code + .zfab_grouping_wrapper {
	width:49%;
	float:right;
	clear:right;
	padding-right:1.5%;
	max-height: calc(60vh - 60px);
	padding-bottom:60px;
  	overflow-y: auto;
}

.zenario_fbAdmin.zenario_fab_zenario_phrase #zenario_fbAdminInner .div_table.zenario_ab_tab__phrase > .zfab_row.zenario_ab_row__code textarea {
	max-width:calc(97% - 12px);
	width:calc(97% - 12px); 
	min-height:100px;
}

.zenario_fbAdmin.zenario_fab_zenario_phrase #zenario_fbAdminInner .div_table.zenario_ab_tab__phrase > .zfab_row.zenario_ab_row__code + .zfab_grouping_wrapper .zenario_grouping {
	margin-top:0;
	margin-bottom:10px;
}

.zenario_fbAdmin.zenario_fab_zenario_phrase #zenario_fbAdminInner .div_table.zenario_ab_tab__phrase > .zfab_row.zenario_ab_row__code + .zfab_grouping_wrapper .zenario_grouping textarea {
	width:98%;
}

.zenario_fbAdmin.zenario_fab_zenario_phrase #zenario_fbAdminInner .div_table.zenario_ab_tab__phrase .zfab_row[class*="zenario_ab_row__translate_with_google"],
.zenario_fbAdmin.zenario_fab_zenario_translate_phrase #zenario_fbAdminInner .div_table.zenario_ab_tab__phrase .zfab_row[class*="zenario_ab_row__translate_with_google"],
.zenario_fbAdmin #zenario_fbAdminInner .zfab_row[class*="zenario_ab_row__translate_with_google_title"] {
	padding:0 0 0 10px;
	float:left;
	position:relative;
}

#zenario_fbAdminInner .div_table .zfab_row[class*="zenario_ab_row__translate_with_google"] {
	padding:0 0 0 10px;
}

.zenario_fbAdmin.zenario_fab_zenario_translate_phrase #zenario_fbAdminInner .div_table.zenario_ab_tab__phrase .zfab_row[class*="zenario_ab_row__translate_with_google"] + .zfab_row[class*="zenario_onoffswitch"] {
	float: right;
  	clear: none;
  	width: auto;
}

/*
.zenario_fbAdmin.zenario_fab_zenario_phrase .zfab_grouping_wrapper .zenario_grouping {
	display:flex;
	align-items:end;
	flex-wrap: wrap;
}

.zenario_fbAdmin.zenario_fab_zenario_phrase #zenario_fbAdminInner .div_table .zfab_grouping_wrapper .zenario_grouping .zfab_row.zenario_row_for_editor {
	width:calc(100% - 120px);
	clear:none;
}*/

.zenario_fbAdmin.zenario_fab_zenario_phrase #zenario_fbAdminInner .div_table .zfab_grouping_wrapper .zenario_grouping > .zfab_row.zenario_row_for_textarea {
	width: 100%;
  	clear: none;
}

.zenario_fbAdmin.zenario_fab_zenario_phrase #zenario_fbAdminInner .div_table .zfab_grouping_wrapper .zenario_grouping .zfab_row.zenario_row_for_editor .zfab_row_inner {
	padding-bottom:0;
}

.zenario_fbAdmin.zenario_fab_zenario_phrase #zenario_fbAdminInner .div_table .zfab_grouping_wrapper .zenario_grouping .zfab_row.zenario_onoffswitch {
	width:auto;
	clear:none;
	float:right;
	padding-top:5px;
}

.zenario_fbAdmin.zenario_fab_zenario_phrase #zenario_fbAdminInner .div_table .zfab_grouping_wrapper .zenario_grouping > .zfab_row.zenario_row_for_textarea + .zfab_row.zenario_onoffswitch {
	width:92%;
	padding-top:5px;
	float:none;
}

.zenario_fbAdmin.zenario_fab_zenario_phrase #zenario_fbAdminInner .div_table .zfab_grouping_wrapper .zenario_grouping > .zfab_row.zenario_row_for_textarea + .zfab_row.zenario_onoffswitch .zfab_row_inner {
	width:auto;
	float:right;
}

#zenario_fbAdminFloatingBox.zenario_fbAdmin.zenario_fab_zenario_phrase .zfab_row.zenario_onoffswitch_admin .onoffswitch,
#zenario_fbAdminFloatingBox.zenario_fbAdmin.zenario_fab_zenario_translate_phrase .zfab_row.zenario_onoffswitch_admin .onoffswitch {
	margin:0;
}

.zenario_fbAdmin.zenario_fab_zenario_phrase .zfab_grouping_wrapper .zenario_grouping > .zenario_row_for_textarea + .zenario_onoffswitch {
	float:left;
}

#zenario_fbAdminFloatingBox.zenario_fbAdmin.zenario_fab_zenario_phrase #zenario_fbAdminInner .div_table .zenario_single_line.zenario_row_for_checkbox .zfab_row_inner .zenario_side_note_wrap,
#zenario_fbAdminFloatingBox.zenario_fbAdmin.zenario_fab_zenario_translate_phrase #zenario_fbAdminInner .div_table .zenario_single_line.zenario_row_for_checkbox .zfab_row_inner .zenario_side_note_wrap {
	left:auto;
	right:0;
}

#zenario_fbAdminFloatingBox.zenario_fbAdmin.zenario_fab_zenario_phrase #zenario_fbAdminInner .div_table .zfab_row.zfab_row_with_notices_below { 
	padding-top:5px;
	display:inline-block;
}

#zenario_fbAdminFloatingBox.zenario_fbAdmin.zenario_fab_zenario_phrase #zenario_fbAdminInner .div_table .zfab_row.zfab_row_with_notices_below .zenario_notice.small,
#zenario_fbAdminFloatingBox.zenario_fbAdmin.zenario_fab_zenario_translate_phrase #zenario_fbAdminInner .div_table .zfab_row.zfab_row_with_notices_below .zenario_notice.small {
	background-size: 15px 15px;
  	padding-left: 20px;
	font-size: 11px;
	margin-top: 0;
  	background-position: 0 1px;
}

#zenario_fbAdminFloatingBox.zenario_fbAdmin.zenario_fab_zenario_translate_phrase .zenario_ab_row__protect_flag .zfab_row_fields {
	display:flex;
	width: 100%;
  	flex-direction: row-reverse;
	align-items: center;
	justify-content: space-between;
}

#zenario_fbAdminFloatingBox.zenario_fbAdmin.zenario_fab_zenario_translate_phrase .zenario_ab_row__protect_flag .zfab_row_fields span.zenario_field_widget_wrap {
	margin-left:auto;
}

#zenario_fbAdminFloatingBox.zenario_fbAdmin.zenario_fab_zenario_translate_phrase #zenario_fbAdminInner .div_table .zfab_row.zfab_row_with_notices_below { 
	padding-top:5px;
}

#zenario_fbAdminFloatingBox.zenario_fbAdmin #zenario_fbAdminInner .div_table .zfab_row.zfab_row_with_notices_below.zfab_row_with_show_phrase_icon .zenario_notice_information { 
	float:left;
}

.zenario_fbAdmin.zenario_fab_zenario_phrase #zenario_fbAdminInner .div_table.zenario_ab_tab__phrase > .zfab_row.zenario_ab_row__code .tox + .zenario_notice_information,
.zenario_fbAdmin.zenario_fab_zenario_translate_phrase #zenario_fbAdminInner .div_table .zfab_row.zenario_row_for_editor .tox + .zenario_notice_information {
	position: relative;
  	top: 8px;
	margin:0 5px 10px;
}

#zenario_fbAdminInner .div_table .zfab_row[class*="zenario_ab_row__translate_with_google"] .zenario_side_note_wrap {
	position:absolute;
	top:auto;
	bottom:0;
	left:0;
}

#zenario_fbAdminInner .div_table .zfab_row[class*="zenario_ab_row__translate_with_google"] input.zenario_text_button {
	color:#4285f4;
}

#zenario_fbAdminInner .div_table .zfab_row[class*="zenario_ab_row__translate_with_google"] input.zenario_text_button.disabled {
	color:#7f8795;
}

/*	Ensure that selectmenus/autocompletes in FABs appear above the FABs	*/

body.zenario_fbAdminFloatingBox__isOpen > div.ace_autocomplete,
body.zenario_fbAdminFloatingBox__isOpen > div.ui-selectmenu-menu {
	z-index: 319999;
}

body.zenario_fbAdminFloatingBox__isOpen > div.ui-selectmenu-menu .ui-menu .ui-menu-item .ui-icon {
	display:none;
}

body.zenario_fbAdminFloatingBox__isOpen > div.ui-selectmenu-menu .ui-menu-item {
	font-size:11px;
	font-family:Verdana,Tahoma,Arial,Helvetica,sans-serif;
}

/*  The CSS Class Picker  */

#cboxOverlay.zenario_css_class_picker,
#cboxOverlay.zenario_url_test_colorbox {
	z-index: 319999;
}

#colorbox.zenario_css_class_picker,
#colorbox.zenario_url_test_colorbox {
	z-index: 320000;
}

#colorbox.zenario_css_class_picker .zenario_css_picker_option a {
	cursor: pointer;
}

#colorbox.zenario_css_class_picker #cboxLoadedContent {
	background:transparent;
}

#colorbox.zenario_css_class_picker p.zenario_css_picker_source {
	font-size:11px;
	margin-top:10px;
	text-align:center;
}

#colorbox.zenario_css_class_picker p:hover {
	opacity:0.8;
}

/* Admin colorbox
--------------------------------------------------------------------------------------------------*/

#colorbox.zenario_admin_cb #cboxContent {
	line-height:1.4;
}

#colorbox.zenario_admin_cb label + input {
	margin-top: 8px;
}

/* FAB settings
--------------------------------------------------------------------------------------------------*/

#zenario_fbAdminFloatingBox.zenario_fab_plugin {
	padding:0;
}

#zenario_fbAdminFloatingBox.zenario_fab_plugin #zenario_fabBox {
	background:#333;
}

#zenario_fbAdminFloatingBox.zenario_fab_plugin .zenario_fabHead {
	border-bottom:1px solid #000;
	position:relative;
	background:url('../admin/images/popup-panel-top-lines.png') no-repeat center top #333333;
	cursor:move;
}

#zenario_fbAdminFloatingBox .zenario_fabHead .zenario_no_drag,
#zenario_fbAdminInfoBox .zenario_infoBoxHead .zenario_no_drag,
#zenario_fbAdminFloatingBox.zenario_fab_plugin .zenario_fabHead .zenario_no_drag {
	cursor: auto;
}


#zenario_fbAdminFloatingBox.zenario_fab_plugin .zenario_fabHead {
	padding-top:0;
	border-bottom:1px solid #747474;
}

#zenario_fbAdminFloatingBox.zenario_fab_plugin .zenario_fabHead > div {
	padding:10px 50px 20px 18px;
	border-bottom:1px solid #000;
}

#zenario_fbAdminFloatingBox.zenario_fab_plugin .zenario_fabHead #zenario_fabTitleWrap #zenario_fabTitle {
	font-family:Verdana,Tahoma,Arial,Helvetica,sans-serif;
}

#zenario_fbAdminFloatingBox.zenario_fab_plugin .zenario_fabHead #zenario_fabTitleWrap #zenario_fabTitle {
	font-size:10px;
	color:#43d4f4;
}

#zenario_fbAdminFloatingBox.zenario_fab_plugin .zenario_fabHead .zenario_fabClose {
	float:none;
	position:absolute;
	top:10px;
	right:25px;
	margin:0;
}

.zfab_menuPathPreview > span:not(:first-child):before {
	font-family:"FontAwesome";
	content:"\f105";
	padding:0 6px 0 0;
}

.zfab_menuPathPreview > span#zaf_span__menu_path_preview,
.zfab_menuPathPreview > span[id*='zaf_span__path_of__menu'] {
	font-weight:700;
}


.zfab_menuPathPreview > span:last-child {
	color:#828181;
}

.zfab_menuPathPreview > span:last-child:before {
	content:"";
	padding:0;
}

.zfab_menuPathPreview > span#zaf_span__menu_path_preview:before {
	color:#424242;
}


/* The "in use" flagging feature.
--------------------------------------------------------------------------------------------------*/

#zenario_fbAdminFloatingBox.zenario_fab_default_style #zenario_fabTabs > div a {
	padding-right:12px;
}

.zenario_item_record_count.afb_tab_in_use,
.zenario_item_record_count.afb_tab_not_in_use,
.zenario_item_record_count.afb_tab_in_use_count {
	background-color: #919191;
	top: -8px;
	position: relative;
	width: 17px;
	height: 17px;
	margin-right:4px;
	line-height: 16px;
	font-size: 9px;
	font-weight: 700;
}

.zenario_item_record_count.afb_tab_in_use,
.zenario_item_record_count.afb_tab_not_in_use {
	border: solid 3px #919191;
	position: absolute;
	display: inline-block;
	top: 8px;
	right: -7px;
	left:auto;
	width: 5px;
	height: 5px;
}

.zenario_item_record_count.afb_tab_not_in_use {
	background-color: transparent;
}




/* FAB plugin settings
--------------------------------------------------------------------------------------------------*/

#zenario_fbAdminFloatingBox.zenario_fab_plugin .zenario_fabHead #zenario_fabTitleWrap {
	background:#333;
	border:0;
	margin:0 20px 0  0;
	padding:0 5px 0 42px;
	line-height:17px;
	background: url('../admin/images/icon-modules-off.svg') no-repeat 14px center / auto 15px;
}

#zenario_fbAdminFloatingBox.zenario_fab_plugin .zenario_fabHead #zenario_fabTitleWrap {
	margin-top:12px;
}

#zenario_fbAdminFloatingBox.zenario_fab_with_global_area .zenario_fabHead #zenario_fabTitleWrap {
	width:calc(100% - 250px - 110px);
}

#zenario_fbAdminFloatingBox.zenario_wireframe_plugin_settings .zenario_fabHead #zenario_fabTitleWrap {
	line-height:17px;
	padding-left:25px;
	background:url('../admin/images/slots/icon-modules-version-controlled-black-arrows.svg') no-repeat left center / auto 17px;
}

#zenario_fbAdminFloatingBox.zenario_wireframe_plugin_settings .zenario_fabHead #zenario_fabTitleWrap {
}

#zenario_fbAdminFloatingBox.zenario_fab_plugin #zenario_fabTabs {
	padding:10px 2px 0 16px;
}

#zenario_fbAdminFloatingBox.zenario_fab_plugin #zenario_fabTabs div {
	font-size:11px;
	padding:0;
	background:transparent;
}

#zenario_fbAdminFloatingBox.zenario_fab_plugin #zenario_fabTabs > div {
	margin-right:4px;
}

#zenario_fbAdminFloatingBox.zenario_fab_plugin #zenario_fabTabs > div.zenario_fab_tab_with_child > div > a,
#zenario_fbAdminFloatingBox.zenario_fab_plugin #zenario_fabTabs > div.zenario_fab_tab_with_child:hover > div > a,
#zenario_fbAdminFloatingBox.zenario_fab_plugin #zenario_fabTabs > div.zenario_fab_tab_with_child.zenario_fab_tab_with_current_child > div > a {
	padding-right: 18px;
	background-repeat:no-repeat;
	background-position:90% center;
	background-size:8px 8px;
}

#zenario_fbAdminFloatingBox.zenario_fab_plugin #zenario_fabTabs > div.zenario_fab_tab_with_child > div > a:after {
	font-family:"FontAwesome";
	content:"\f0d7";
	position:absolute;
	right:6px;
	top:0;
}

#zenario_fbAdminFloatingBox.zenario_fab_plugin #zenario_fabTabs > div > div > a {
	background:#000000;
	-webkit-border-top-left-radius: 2px;
	-webkit-border-top-right-radius: 2px;
	border-top-left-radius: 2px;
	border-top-right-radius: 2px;
}

#zenario_fbAdminFloatingBox.zenario_fab_plugin #zenario_fabTabs div a {
	padding:0 10px;
	line-height:32px;
	display:inline-block;
	color:#b9b9b9;
}

#zenario_fbAdminFloatingBox.zenario_fab_plugin #zenario_fabTabs div.current a,
#zenario_fbAdminFloatingBox.zenario_fab_plugin #zenario_fabTabs > div.zenario_fab_tab_with_current_child > div > a {
	border:1px solid #747474;
	border-bottom-color:#4D4D4D;
	background:#4D4D4D;
}

#zenario_fbAdminFloatingBox.zenario_fab_plugin #zenario_fabTabs div.current,
#zenario_fbAdminFloatingBox.zenario_fab_plugin #zenario_fabTabs > div.zenario_fab_tab_with_current_child {
	border:0;
	background:transparent;
}

#zenario_fbAdminFloatingBox.zenario_fab_plugin #zenario_fabTabs div:hover a,
#zenario_fbAdminFloatingBox.zenario_fab_plugin #zenario_fabTabs div.current a,
#zenario_fbAdminFloatingBox.zenario_fab_plugin #zenario_fabTabs > div.zenario_fab_tab_with_current_child > div > a {
	color:#FFF;
}

#zenario_fbAdminFloatingBox.zenario_fab_plugin .zenario_fabMain #zenario_fbMain {
	background:#333;
	padding:0;
}

#zenario_fbAdminFloatingBox.zenario_fab_plugin .zenario_fabMain #zenario_fbMain #zenario_fbAdminInner {
	margin:-2px 0 0;
	background:#4D4D4D;
	border:1px solid #333;
	border-top-color:#747474;
}

#zenario_fbAdminFloatingBox.zenario_fab_plugin .zenario_fabMain #zenario_fbMain #zenario_fbAdminInner,
#zenario_fbAdminFloatingBox.zenario_fab_plugin .zenario_fabMain #zenario_fbMain #zenario_fbAdminInner ul li {
	font-size:11px;
}

#zenario_fbAdminFloatingBox.zenario_fab_plugin .zenario_fabMain #zenario_fbMain #zenario_fbAdminInner,
#zenario_fbAdminFloatingBox.zenario_fab_plugin .zenario_fabMain #zenario_fbMain #zenario_fbAdminInner a,
#zenario_fbAdminFloatingBox.zenario_fab_plugin .zenario_fabMain #zenario_fbMain #zenario_fbAdminInner p,
#zenario_fbAdminFloatingBox.zenario_fab_plugin .zenario_fabMain #zenario_fbMain #zenario_fbAdminInner ul li {
	color:#FFF;
}

#zenario_fbAdminFloatingBox.zenario_fab_plugin .zenario_fabMain #zenario_fbMain #zenario_fbAdminInner .zenario_note_content,
#zenario_fbAdminFloatingBox.zenario_fab_plugin .zenario_fabMain #zenario_fbMain #zenario_fbAdminInner .zenario_note_content * {
	color:#333;
}

#zenario_fbAdminFloatingBox.zenario_fab_plugin .zenario_fabMain #zenario_fbMain #zenario_fbAdminInner .zfab_row_fields ul:not(.TokensContainer) {
	list-style:disc;
	margin-left:20px;
	padding-left:0;
}

#zenario_fbAdminFloatingBox.zenario_fab_plugin .zenario_fabMain #zenario_fbMain .zenario_row_input_button {
	width:97%;
	float:left;
}

#zenario_fbAdminFloatingBox.zenario_fab_plugin .zenario_fabMain #zenario_fbMain input[type='text'],
#zenario_fbAdminFloatingBox.zenario_fab_plugin .zenario_fabMain #zenario_fbMain input.input_text,
#zenario_fbAdminFloatingBox.zenario_fab_plugin .zenario_fabMain #zenario_fbMain input.input_password,
#zenario_fbAdminFloatingBox.zenario_fab_plugin .zenario_fabMain #zenario_fbMain select,
#zenario_fbAdminFloatingBox.zenario_fab_plugin .zenario_fabMain #zenario_fbMain textarea,
#zenario_fbAdminFloatingBox.zenario_fab_plugin .zenario_fabMain #zenario_fbMain .zenario_row_input_button {
	color:#FFF;
	font-size:11px;
}

#zenario_fbAdminFloatingBox.zenario_fab_plugin .zenario_fabMain #zenario_fbMain input[type='text'],
#zenario_fbAdminFloatingBox.zenario_fab_plugin .zenario_fabMain #zenario_fbMain input.input_text,
#zenario_fbAdminFloatingBox.zenario_fab_plugin .zenario_fabMain #zenario_fbMain input.input_password,
#zenario_fbAdminFloatingBox.zenario_fab_plugin .zenario_fabMain #zenario_fbMain select,
#zenario_fbAdminFloatingBox.zenario_fab_plugin .zenario_fabMain #zenario_fbMain textarea {
	background:#000;
	border:1px solid #6F6F6F;
}

body.ff #zenario_fbAdminFloatingBox.zenario_fab_plugin .zenario_fabMain #zenario_fbMain select option {
	color:#000;
}

body.ff #zenario_fbAdminFloatingBox.zenario_fab_plugin .zenario_fabMain #zenario_fbMain select {
	/* Fix arrows for FF */
	background-image: url("data:image/svg+xml;utf8,<svg xmlns='http://www.w3.org/2000/svg' width='100' height='100' fill='white'><polygon points='0,0 100,0 50,50'/></svg>");
  	background-size: auto 8px;
 	background-repeat: no-repeat;
  	background-position: calc(100% - 4px) 10px;
  	-webkit-appearance: none;
	-moz-appearance: none;
 	appearance: none;
  	padding: 0 15px 0 5px;
  	line-height: 18px;
}

#zenario_fbAdminFloatingBox.zenario_fab_plugin .zenario_fabMain #zenario_fbMain .zenario_row_input_button {
	margin-top:3px;
	padding-left:2px;
	background:#333333;
	border:0;
	-webkit-border-radius: 4px;
	border-radius: 4px;
}

#zenario_fbAdminFloatingBox.zenario_fab_plugin .zenario_fabMain #zenario_fbMain .zenario_row_input_button input {
	-webkit-border-top-left-radius: 4px;
	-webkit-border-bottom-left-radius: 4px;
	border-top-left-radius: 4px;
	border-bottom-left-radius: 4px;
}

#zenario_fbAdminFloatingBox.zenario_fab_plugin #zenario_fbAdminInner input[type=text]:disabled, 
#zenario_fbAdminFloatingBox.zenario_fab_plugin #zenario_fbAdminInner input[type=email]:disabled, 
#zenario_fbAdminFloatingBox.zenario_fab_plugin #zenario_fbAdminInner input[type=number]:disabled, 
#zenario_fbAdminFloatingBox.zenario_fab_plugin #zenario_fbAdminInner input[type="url"]:disabled, 
#zenario_fbAdminFloatingBox.zenario_fab_plugin #zenario_fbAdminInner textarea:disabled, 
#zenario_fbAdminFloatingBox.zenario_fab_plugin #zenario_fbAdminInner option:disabled, 
#zenario_fbAdminFloatingBox.zenario_fab_plugin #zenario_fbAdminInner optgroup:disabled, 
#zenario_fbAdminFloatingBox.zenario_fab_plugin #zenario_fbAdminInner select:disabled,
#zenario_fbAdminFloatingBox.zenario_fab_plugin #zenario_fbAdminInner input[type=text][disabled='disabled'], 
#zenario_fbAdminInner.zenario_fab_plugin input[type=text][disabled],
#zenario_fbAdminFloatingBox.zenario_fab_plugin #zenario_fbAdminInner input[type=email][disabled='disabled'], 
#zenario_fbAdminInner.zenario_fab_plugin input[type=email][disabled],
#zenario_fbAdminFloatingBox.zenario_fab_plugin #zenario_fbAdminInner input[type=number][disabled='disabled'], 
#zenario_fbAdminInner.zenario_fab_plugin input[type=number][disabled],
#zenario_fbAdminFloatingBox.zenario_fab_plugin #zenario_fbAdminInner input[type="url"][disabled='disabled'], 
#zenario_fbAdminInner.zenario_fab_plugin input[type="url"][disabled],
#zenario_fbAdminFloatingBox.zenario_fab_plugin #zenario_fbAdminInner textarea[disabled='disabled'], 
#zenario_fbAdminInner.zenario_fab_plugin textarea[disabled],
#zenario_fbAdminFloatingBox.zenario_fab_plugin #zenario_fbAdminInner option[disabled='disabled'], 
#zenario_fbAdminInner.zenario_fab_plugin option[disabled],
#zenario_fbAdminFloatingBox.zenario_fab_plugin #zenario_fbAdminInner optgroup[disabled='disabled'], 
#zenario_fbAdminInner.zenario_fab_plugin optgroup[disabled],
#zenario_fbAdminFloatingBox.zenario_fab_plugin #zenario_fbAdminInner select[disabled='disabled'], 
#zenario_fbAdminInner.zenario_fab_plugin select[disabled],
#zenario_fbAdminFloatingBox.zenario_fab_plugin #zaf_row__menu_path .input_text,
#zenario_fbAdminFloatingBox.zenario_fab_plugin #zaf_row__menu_path .input_password,
#zenario_fbAdminFloatingBox.zenario_fab_plugin #zenario_fbAdminInner input[readonly],
#zenario_fbAdminFloatingBox.zenario_fab_plugin #zenario_fbAdminInner input[readonly="readonly"] {
	background-color: #333333 !important;
	border: 1px solid #6F6F6F !important;
	color: #B9B9B9 !important;
}

#zenario_fbAdminFloatingBox.zenario_fab_plugin .zenario_fabMain #zenario_fbMain .zenario_row_input_button input[readonly],
#zenario_fbAdminFloatingBox.zenario_fab_plugin .zenario_fabMain #zenario_fbMain .zenario_row_input_button input[readonly="readonly"] {
	background:#333333 !important;
	border:0 !important;
	color: #FFF !important;
}

#zenario_fbAdminFloatingBox.zenario_fab_plugin .zenario_fabMain #zenario_fbMain .zenario_row_input_button input:disabled,
#zenario_fbAdminFloatingBox.zenario_fab_plugin .zenario_fabMain #zenario_fbMain .zenario_row_input_button input[disabled='disabled'] {
	color: #B9B9B9 !important;
}

#zenario_fbAdminFloatingBox.zenario_fab_plugin .zenario_fabMain #zenario_fbMain .zenario_row_input_button input[type='text'] {
	border:0;
	width:80%;
}

#zenario_fbAdminFloatingBox.zenario_fab_plugin .zenario_fabMain #zenario_fbMain input.input_radio {
	margin-bottom:4px;
}

#zenario_fbAdminFloatingBox.zenario_fab_plugin .zenario_fabMain #zenario_fbMain select {
	padding:4px 2px 5px;
	margin-left:5px;
}

#zenario_fbAdminFloatingBox.zenario_fab_plugin .zenario_fabMain #zenario_fbMain textarea#zaf_html {
	width:98%;
	background:#FFF;
}

.zenario_ab__plugin_settings .zenario_ab_tab__last_tab #zaf_snippet__framework_source pre,
#zenario_fbAdminFloatingBox.zenario_fab_plugin .zenario_fabMain #zenario_fbMain textarea#zaf_html {
	font-size:12px;
}

.launch_keeper,
.launch_keeper:hover,
.zfab_text_link_button,
.zfab_text_link_button:hover,
#zenario_fbAdminInner #zaf_row__password input[type="button"],
#zenario_fbAdminInner #zaf_row__password input[type="button"]:hover,
#zenario_fbAdminInner #zaf_row__screen_name input[type="button"],
#zenario_fbAdminInner #zaf_row__screen_name input[type="button"]:hover {
	background:none;
}

.zfab_text_link_button,
.zfab_text_link_button:hover {
	border: none;
	box-shadow: none;
}

.launch_keeper {
	border:0;
	float:left;
	font-family:Verdana,Tahoma,Arial,Helvetica,sans-serif;
	cursor:pointer;
}

.launch_keeper,
#zenario_fbAdminInner input.launch_keeper,
#zenario_fbAdminInner input.zfab_text_link_button {
	padding:2px 10px 3px;
}

#zenario_fbAdminInner #zaf_row__password input[type="button"],
#zenario_fbAdminInner #zaf_row__screen_name input[type="button"] {
	border:0;
	cursor:pointer;
	padding:2px 10px 3px;
	-webkit-border-radius: 12px;
  	border-radius: 12px;
}

#zenario_fbAdminFloatingBox.zenario_fab_plugin .zenario_fabMain #zenario_fbMain .launch_keeper {
	color:#EBDA04;
	text-shadow:0 1px 1px #000;
	font-size:11px;
}

.launch_keeper,
.zfab_text_link_button,
#zenario_fbAdminInner .zfab_np,
#zenario_fbAdminInner #zaf_row__password input[type="button"],
#zenario_fbAdminInner #zaf_row__screen_name input[type="button"] {
	color: #027dc9;
	text-shadow:0 1px 1px #dfdfdf;
}

#zenario_fbAdminInner #zaf_row__screen_name input[type="button"]:hover {
	-webkit-box-shadow: none;
	box-shadow: none;
}

#zenario_fbAdminFloatingBox.zenario_fab_plugin .zenario_fabMain #zenario_fbMain .organizer_removebutton.launch_keeper {
	float:right;
}

/*	Prev/next buttons  */
/*#zenario_fbAdminInner .zfab_np {
	position: absolute;
	bottom: 65px;
	cursor: pointer;
}
#zenario_fbAdminInner .zfab_np.zfab_prev {
	left: 40px;
}
#zenario_fbAdminInner .zfab_np.zfab_next {
	right: 40px;
}
#zenario_fbAdminFloatingBox.zenario_fab_plugin #zenario_fbAdminInner .zfab_np.zfab_next {
	right: auto;
	left: 735px;
}
#zenario_fbAdminInner .zfab_np.zfab_disabled {
	color: #7d7d7d;
}
*/

#zenario_fbAdminFloatingBox .zfab_np {
	display:inline-block;
	font-size:11px;
	line-height:20px;
	padding-bottom:2px;
	cursor:pointer;
}

#zenario_fbAdminFloatingBox .zfab_np.zfab_prev,
#zenario_fbAdminFloatingBox .zfab_np.zfab_next {
	padding:5px 8px;
	-webkit-border-radius:4px;
	border-radius:4px;	
	-webkit-transition: border-color 200ms ease-in-out;
	-moz-transition: border-color 200ms ease-in-out;
	transition: border-color 200ms ease-in-out;
}

#zenario_fbAdminFloatingBox .zfab_np.zfab_prev,
#zenario_fbAdminFloatingBox .zfab_np.zfab_next,
#zenario_fbAdminFloatingBox .zfab_np.zfab_prev.zfab_disabled:hover,
#zenario_fbAdminFloatingBox .zfab_np.zfab_next.zfab_disabled:hover {
	border:1px solid #333;
}

#zenario_fbAdminFloatingBox.zenario_fab_default_style .zfab_np.zfab_prev,
#zenario_fbAdminFloatingBox.zenario_fab_default_style .zfab_np.zfab_next,
#zenario_fbAdminFloatingBox.zenario_fab_default_style .zfab_np.zfab_prev.zfab_disabled:hover,
#zenario_fbAdminFloatingBox.zenario_fab_default_style .zfab_np.zfab_next.zfab_disabled:hover {
	border:1px solid #FFF;
}

#zenario_fbAdminFloatingBox .zfab_np.zfab_prev:hover,
#zenario_fbAdminFloatingBox .zfab_np.zfab_next:hover {
	border-color:#FFF;
}

#zenario_fbAdminFloatingBox.zenario_fab_default_style .zfab_np.zfab_prev:hover,
#zenario_fbAdminFloatingBox.zenario_fab_default_style .zfab_np.zfab_next:hover {
	border-color:#333;
}

#zenario_fbAdminFloatingBox .zfab_np.zfab_prev span,
#zenario_fbAdminFloatingBox .zfab_np.zfab_next span {
	display:inline-block;
	background-repeat:no-repeat;
	background-size:16px 22px;
}

#zenario_fbAdminFloatingBox .zfab_np.zfab_prev {
	float:left;
	margin-left:20px;
}

#zenario_fbAdminFloatingBox .zfab_np.zfab_prev span {
	padding-left:24px;
	background-position:0 center;
}

#zenario_fbAdminFloatingBox .zfab_np.zfab_next {
	margin-right:20px;
}

#zenario_fbAdminFloatingBox .zfab_np.zfab_next span {
	padding-right:24px;
	background-position:right center;
}

#zenario_fbAdminFloatingBox .zfab_np.zfab_prev span {
	background-image:url('../admin/images/arrow-prev-white.svg');
}

#zenario_fbAdminFloatingBox .zfab_np.zfab_next span {
	background-image:url('../admin/images/arrow-next-white.svg');
}

#zenario_fbAdminFloatingBox.zenario_fab_default_style .zfab_np.zfab_prev span {
	background-image:url('../admin/images/arrow-prev-dark.svg');
}

#zenario_fbAdminFloatingBox.zenario_fab_default_style .zfab_np.zfab_next span {
	background-image:url('../admin/images/arrow-next-dark.svg');
}

#zenario_fbAdminFloatingBox .zfab_np.zfab_prev.zfab_disabled span {
	background-image:url('../admin/images/arrow-prev-grey.svg');
}

#zenario_fbAdminFloatingBox .zfab_np.zfab_next.zfab_disabled span {
	background-image:url('../admin/images/arrow-next-grey.svg');
}

#zenario_fbAdminFloatingBox .zfab_np {
	color: #FFF;
}

#zenario_fbAdminFloatingBox.zenario_fab_default_style .zfab_np {
	color:#000;
}

#zenario_fbAdminFloatingBox .zfab_np.zfab_disabled {
	color: #7E7E7E;
	cursor: default;
}


#zenario_fbAdminFloatingBox .zenario_fbButtons .zfab_current_tab_label {
	display: inline-block;
	text-align: center;
	left: 0;
	right: 0;
	margin: auto;
	max-width: 180px;
	font-size: 11px;
	width: auto;
}

#zenario_fbAdminFloatingBox .zenario_fbButtons .zfab_current_tab_label > span {
	display:inline-block;
}

#zenario_fbAdminFloatingBox.zenario_fab_plugin .zenario_fbButtons .zfab_current_tab_label {
	color:#FFF;
}

#zenario_fbAdminFloatingBox.zenario_fab_plugin_settings .zenario_ab_row__duplicate_or_rename {
	overflow:hidden;
	padding:5px 10px 0 !important;
	background:#313330;
	
	color:#f6833e;
}

#zenario_fbAdminFloatingBox.zenario_fab_plugin_settings .zenario_ab_row__duplicate_or_rename.zfab_row.zenario_indent_level_1 {	
	width:calc(90% - 9px) !important;
}

#zenario_fbAdminFloatingBox.zenario_fab_plugin_settings .zenario_ab_row__duplicate_or_rename div.zenario_group_2_cols {
	min-width:auto;
	display:inline-block;
	margin-right:10px;
	color:#FFF;
}

#zenario_fbAdminFloatingBox.zenario_fab_plugin_settings .zenario_ab_row__duplicate_or_rename .zfab_plugin_rename_warning {
	padding-bottom:10px;
}

#zenario_fbAdminFloatingBox .zenario_fab_picked_item_icon,
#zenario_fbAdminFloatingBox .zenario_fab_picked_item_image {
	display: inline-block;
	width: 25px;
	height: 25px;
	float:left;
	padding-top:2px;
	margin-top:1px;
}

#zenario_fbAdminFloatingBox .zenario_fab_picked_item_image {
	background: 50% 50% no-repeat;
	background-size:contain;
}

#zenario_fbAdminFloatingBox.zenario_fab_plugin .zenario_fabMain #zenario_fbMain .zenario_fab_picked_item_info {
	position:static;
	left:auto;
	top:auto;
	float:right;
}

.launch_keeper:hover,
#zenario_fbAdminFloatingBox.zenario_fab_plugin .zenario_fabMain #zenario_fbMain .organizer_removebutton.launch_keeper:hover,
#zenario_fbAdminFloatingBox .zenario_fabMain #zenario_fbMain .zenario_fab_picked_item_info:hover,
#zenario_fbAdminInner .organizer_removebutton:hover {
	-webkit-box-shadow: none;
	box-shadow: none;
	border:0;
}

#zenario_fbAdminInner .organizer_removebutton,
#zenario_fbAdminFloatingBox.zenario_fab_plugin .zenario_fabMain #zenario_fbMain .organizer_removebutton.launch_keeper,
#zenario_fbAdminFloatingBox .zenario_fabMain #zenario_fbMain .zenario_fab_picked_item_info {
	display:inline-block;
	line-height:20px;
	font-size:0;
	border:0;
	padding:0;
	cursor:pointer;
}

#zenario_fbAdminInner .organizer_removebutton {
	left: 5px;
}

#zenario_fbAdminInner .organizer_removebutton,
#zenario_fbAdminFloatingBox.zenario_fab_plugin .zenario_fabMain #zenario_fbMain .organizer_removebutton.launch_keeper {
	margin: 0 0 0 15px;
	position: relative;
}

#zenario_fbAdminFloatingBox.zenario_fab_plugin .zenario_fabMain #zenario_fbMain .zenario_fab_picked_item_info {
	margin:4px 5px 0 0;
}

#zenario_fbAdminInner .organizer_removebutton,
#zenario_fbAdminFloatingBox.zenario_fab_plugin .zenario_fabMain #zenario_fbMain .organizer_removebutton.launch_keeper {
	width:10px;
	height:11px;
}

#zenario_fbAdminFloatingBox .zenario_fabMain #zenario_fbMain .zenario_fab_picked_item_info {
	width:18px;
	height:18px;
}

#zenario_fbAdminFloatingBox.zenario_fab_plugin .zenario_fabMain #zenario_fbMain .organizer_removebutton.launch_keeper {
	margin:8px 12px 8px 0;
}

#zenario_fbAdminInner .organizer_removebutton,
#zenario_fbAdminInner .organizer_removebutton:hover,
#zenario_fbAdminFloatingBox.zenario_fab_plugin .zenario_fabMain #zenario_fbMain .organizer_removebutton.launch_keeper,
#zenario_fbAdminFloatingBox.zenario_fab_plugin .zenario_fabMain #zenario_fbMain .organizer_removebutton.launch_keeper:hover {
	background:url('../admin/images/remove-button-icon.png') no-repeat 0 0;
}

#zenario_fbAdminFloatingBox .zenario_fabMain #zenario_fbMain .zenario_fab_picked_item_info,
#zenario_fbAdminFloatingBox .zenario_fabMain #zenario_fbMain .zenario_fab_picked_item_info:hover,
#zenario_fbAdminFloatingBox.zenario_fab_multiple_image_container .zenario_fabMain #zenario_fbMain .Tokenize.Disabled .zenario_fab_picked_item_info:hover {
	background:url('../admin/images/icon-info-squares.svg') no-repeat 0 0 / 18px 18px;
}

#zenario_fbAdminFloatingBox .zenario_fabMain #zenario_fbMain .Tokenize.Disabled .zenario_fab_picked_item_info:hover {
	background:none;
}

#zenario_fbAdminFloatingBox.zenario_fab_default_style .Tokenize ul.Dropdown .zenario_row_input_button {
	width:100%;
}

#zenario_fbAdminFloatingBox.zenario_fab_plugin .ui-state-default, 
#zenario_fbAdminFloatingBox.zenario_fab_plugin .ui-widget-content .ui-state-default, 
#zenario_fbAdminFloatingBox.zenario_fab_plugin .ui-widget-header .ui-state-default {
	background:#B3B3B3;
	border:1px solid #333;
}

#zenario_fbAdminFloatingBox.zenario_fab_plugin .ui-slider-horizontal {
	height:0.5em;
}

#zenario_fbAdminFloatingBox.zenario_fab_plugin #zenario_abtab .thickbox .ui-slider-horizontal .ui-slider-handle {
	top:-0.5em;
}

#zenario_fbAdminFloatingBox.zenario_fab_plugin .ui-slider .ui-slider-handle {
	height:1.3em;
}

/* FAB roles
--------------------------------------------------------------------------------------------------*/

#zenario_fbAdminFloatingBox.zenario_fab_zenario_organization_manager__user_role_location_link #zenario_fbAdminInner .div_table .zfab_row {
	clear:unset;
	float:left;
	width:30%;
	margin-right:3%;
}

#zenario_fbAdminFloatingBox.zenario_fab_zenario_organization_manager__user_role_location_link #zenario_fbAdminInner .div_table .zfab_row#zaf_row__location_id {
	width:40%;
}

#zenario_fbAdminFloatingBox.zenario_fab_zenario_organization_manager__user_role_location_link #zenario_fbAdminInner .div_table .zfab_row#zaf_row__user_id {
	width:30%;
}

#zenario_fbAdminFloatingBox.zenario_fab_zenario_organization_manager__user_role_location_link #zenario_fbAdminInner .div_table .zfab_row#zaf_row__role_id {
	width:20%;
}

#zenario_fbAdminFloatingBox.zenario_fab_zenario_organization_manager__user_role_location_link #zenario_fbAdminInner .div_table .zfab_error_wrap.zfab_row {
	float:none;
	width:100%;
}

#zenario_fbAdminFloatingBox.zenario_fab_zenario_organization_manager__user_role_location_link #zenario_fbAdminInner .Tokenize,
#zenario_fbAdminFloatingBox.zenario_fab_zenario_organization_manager__user_role_location_link #zenario_fbAdminInner .Tokenize .TokensContainer {
	width:100%;
}

#zenario_fbAdminFloatingBox.zenario_fab_zenario_organization_manager__user_role_location_link #zenario_fbAdminInner .Tokenize .TokensContainer {
	min-height:30px;
}

#zenario_fbAdminFloatingBox.zenario_fab_zenario_organization_manager__user_role_location_link #zenario_fbAdminInner .Tokenize .Token .zenario_row_input_button {
	width:calc(100% - 15px);
}	

#zenario_fbAdminFloatingBox.zenario_fab_zenario_organization_manager__user_role_location_link #zenario_fbAdminInner .Tokenize .Token .form_picked_item,
#zenario_fbAdminFloatingBox.zenario_fab_zenario_organization_manager__user_role_location_link #zenario_fbAdminInner #name_for_user_id .Tokenize .Token .form_picked_item {
	width:calc(100% - 35px);
}

#zenario_fbAdminFloatingBox.zenario_fab_zenario_organization_manager__user_role_location_link #zenario_fbAdminInner .Tokenize .Dropdown .form_picked_item {
	width:calc(100% - 35px) !important;
}

#zenario_fbAdminFloatingBox.zenario_fab_zenario_organization_manager__user_role_location_link #zenario_fbAdminInner #name_for_location_id .Tokenize.Disabled .form_picked_item {
	text-overflow:clip;
	white-space:normal;
}

#zenario_fbAdminFloatingBox.zenario_fab_zenario_organization_manager__user_role_location_link #zenario_fbAdminInner #name_for_user_id .Tokenize .TokensContainer {
	padding:2px;
}

#zenario_fbAdminFloatingBox.zenario_fab_zenario_organization_manager__user_role_location_link #zenario_fbAdminInner .Tokenize.Disabled .TokenSearch {
	display:none;
}

/* FAB toggle buttons
--------------------------------------------------------------------------------------------------*/

#zenario_fbAdminInner .zenario_row_for_toggle.zenario_ab_row__change_password input[type=button].input_toggle,
#zenario_fbAdminInner .zenario_row_for_toggle.zenario_ab_row__send_password_reset_email_upon_save input[type=button].input_toggle {
	width:20px;
	height:20px;
	border:0;
	padding:0;
	cursor:pointer;
	background:url('../admin/images/icon-plus-blue.svg') no-repeat center center / 20px 20px;
}

#zenario_fbAdminInner .zenario_row_for_toggle.zenario_ab_row__change_password input[type=button].pressed,
#zenario_fbAdminInner .zenario_row_for_toggle.zenario_ab_row__send_password_reset_email_upon_save input[type=button].pressed {
	background:url('../admin/images/icon-minus-blue.svg') no-repeat center center / 20px 20px;
}

#zenario_fbAdminInner .zenario_row_for_toggle.zenario_ab_row__change_password input[type=button].input_toggle:hover,
#zenario_fbAdminInner .zenario_row_for_toggle.zenario_ab_row__send_password_reset_email_upon_save input[type=button].input_toggle:hover {
	-webkit-box-shadow: none;
	box-shadow: none;
}

#zenario_fbAdminInner .zenario_ab_row__change_password + .zenario_ab_row__password {
	margin-left:25px;
}

/* FAB notes
--------------------------------------------------------------------------------------------------*/

#zenario_fbAdminFloatingBox.zenario_fab_zenario__pop_up_note .zenario_fabHead #zenario_fabTitleWrap,
#zenario_fbAdminFloatingBox.zenario_fab_zenario__pop_up_project_task_note .zenario_fabHead #zenario_fabTitleWrap {
	background:#333;
	border:0;
	margin:0 40px 15px 20px;
	padding:0 5px;
	color:#FFF;
}

#zenario_fbAdminFloatingBox.zenario_fab_zenario__pop_up_note .zenario_fabHead #zenario_fabTitleWrap #zenario_fabTitle,
#zenario_fbAdminFloatingBox.zenario_fab_zenario__pop_up_project_task_note .zenario_fabHead #zenario_fabTitleWrap #zenario_fabTitle {
	font-weight:bold;
}

#zenario_fbAdminFloatingBox.zenario_fab_zenario__pop_up_note .zenario_fabHead .zenario_fabClose,
#zenario_fbAdminFloatingBox.zenario_fab_zenario__pop_up_project_task_note .zenario_fabHead .zenario_fabClose {
	background-position:-168px -220px;
	width:14px;
	height:14px;
}

#zenario_fbAdminFloatingBox.zenario_fab_zenario__pop_up_note .zenario_fabHead .zenario_fabClose:hover,
#zenario_fbAdminFloatingBox.zenario_fab_zenario__pop_up_project_task_note .zenario_fabHead .zenario_fabClose:hover {
	background-position:-218px -220px;
}

#zenario_fbAdminFloatingBox.zenario_fab_zenario__pop_up_note .zenario_fabMain .zenario_fabMainBor #zenario_fabTabs,
#zenario_fbAdminFloatingBox.zenario_fab_zenario__pop_up_note #zaf_row__email .title label,
#zenario_fbAdminFloatingBox.zenario_fab_zenario__pop_up_note #zaf_row__note .title label,
#zenario_fbAdminFloatingBox.zenario_fab_zenario__pop_up_note #zaf_row__view_notes label,
#zenario_fbAdminFloatingBox.zenario_fab_zenario__pop_up_project_task_note .zenario_fabMain .zenario_fabMainBor #zenario_fabTabs,
#zenario_fbAdminFloatingBox.zenario_fab_zenario__pop_up_project_task_note #zaf_row__email .title label,
#zenario_fbAdminFloatingBox.zenario_fab_zenario__pop_up_project_task_note #zaf_row__note .title label,
#zenario_fbAdminFloatingBox.zenario_fab_zenario__pop_up_project_task_note #zaf_row__view_notes label{
	display:none !important;
}

#zenario_fbAdminFloatingBox.zenario_fab_zenario__pop_up_note #zenario_fbAdminInner .div_table .zfab_row .zfab_row_inner,
#zenario_fbAdminFloatingBox.zenario_fab_zenario__pop_up_note #zenario_fbAdminInner .div_table .zfab_row,
#zenario_fbAdminFloatingBox.zenario_fab_zenario__pop_up_project_task_note #zenario_fbAdminInner .div_table .zfab_row .zfab_row_inner,
#zenario_fbAdminFloatingBox.zenario_fab_zenario__pop_up_project_task_note #zenario_fbAdminInner .div_table .zfab_row {
	padding-top:0;
}

#zenario_fbAdminFloatingBox.zenario_fab_zenario__pop_up_note #zenario_fbAdminInner .div_table .zfab_row.zenario_ab_row__add_note_option,
#zenario_fbAdminFloatingBox.zenario_fab_zenario__pop_up_project_task_note #zenario_fbAdminInner .div_table .zfab_row.zenario_ab_row__add_note_option {
	padding-top:10px;
}

#zenario_fbAdminFloatingBox.zenario_fab_zenario__pop_up_note #zenario_fbMain #zenario_fbAdminInner,
#zenario_fbAdminFloatingBox.zenario_fab_zenario__pop_up_project_task_note #zenario_fbMain #zenario_fbAdminInner {
	background: none;
	border: 0;
	margin: 0;
	overflow: auto;
}

#zenario_fbAdminFloatingBox.zenario_fab_zenario__pop_up_note #name_for_email .form_picked_item,
#zenario_fbAdminFloatingBox.zenario_fab_zenario__pop_up_project_task_note #name_for_email .form_picked_item {
	border:1px solid #dadada;
	background:#f6f6f6;
	color:#666 !important;
}

#zenario_fbAdminFloatingBox.zenario_fab_zenario__pop_up_note #name_for_email .Dropdown .form_picked_item,
#zenario_fbAdminFloatingBox.zenario_fab_zenario__pop_up_project_task_note #name_for_email .Dropdown .form_picked_item {
	border:0;
}

#zenario_fbAdminFloatingBox.zenario_fab_zenario__pop_up_note #name_for_email input[readonly="readonly"],
#zenario_fbAdminFloatingBox.zenario_fab_zenario__pop_up_project_task_note #name_for_email input[readonly="readonly"],
#zenario_fbAdminFloatingBox.zenario_fab_zenario__pop_up_note #name_for_email input[readonly],
#zenario_fbAdminFloatingBox.zenario_fab_zenario__pop_up_project_task_note #name_for_email input[readonly] {
	background:#E9E9E9 !important;
}

#zaf_row__add_note_option .zenario_input_checkbox input[type=checkbox].input_checkbox {
	position: absolute; 
	overflow: hidden; 
	clip: rect(0 0 0 0); 
	height:1px; 
	width:1px; 
	margin:-1px; 
	padding:0;
	border:0;
}

#zenario_fbAdminFloatingBox #zaf_row__add_note_option .zenario_input_checkbox label:before,
#zenario_fbAdminFloatingBox #zaf_row__add_note_option .zenario_input_checkbox label:after {
	display:none;
}

#zaf_row__add_note_option label,
#zenario_fbAdminFloatingBox #zaf_row__add_note_option .zenario_input_checkbox label[for] {
	padding-left:20px;
}
						
#zaf_row__add_note_option label {
	background:url('../admin/images/check-plus-off.png') no-repeat;
	cursor:pointer;
}

#zaf_row__add_note_option label:hover {
	background:url('../admin/images/check-plus-over.png') no-repeat;
}

#zaf_row__add_note_option input[type=checkbox].input_checkbox:checked + label {
	background:url('../admin/images/check-minus-off.png') no-repeat;
}

#zaf_row__add_note_option input[type=checkbox].input_checkbox:checked + label:hover {
	background:url('../admin/images/check-minus-over.png') no-repeat;
}

#zenario_fbAdminFloatingBox textarea.ab_note,
.zenario_ab_row__note textarea#zaf_note {
	width:96% !important;
	width:calc(100% - 24px) !important;
	border:2px solid #4D4D4D;
	background:#FBF290;
	padding:10px;
	margin-top:5px;
}

#zaf_row__view_notes #zaf_snippet__view_notes {
	display:block;
	overflow:auto;
	max-height:300px;
	padding:10px 15px;
	margin-top:5px;
	background:#FBF38A;
}

#zenario_fbAdminFloatingBox.zenario_fab_zenario__pop_up_note .zenario_fabMain #zenario_fbMain .zenario_ab_row__email .zenario_fab_picked_item_info {
	left:-50px;
}

#zaf_row__view_notes #zaf_snippet__view_notes strong {
	font-weight:bold;
}

#zaf_row__view_notes #zaf_snippet__view_notes .note_workstream {
	padding:30px 0 20px;
	background:url('../admin/images/divider.png') no-repeat center top;
}

#zaf_row__view_notes #zaf_snippet__view_notes .note_workstream:first-child {
	padding-top:0;
	background:none;
}

#zaf_row__view_notes #zaf_snippet__view_notes .note_workstream .notes_workstream_header {
	width:100%;
	overflow:hidden;
}

#zaf_row__view_notes #zaf_snippet__view_notes .note_workstream .notes_workstream_header .notes_workstream_number,
#zaf_row__view_notes #zaf_snippet__view_notes .note_workstream .notes_workstream_header .notes_workstream_details {
	float:left;
}

#zaf_row__view_notes #zaf_snippet__view_notes .note_workstream .notes_workstream_header .notes_workstream_number {
	width:30px;
	font-size:11px;
}

#zaf_row__view_notes #zaf_snippet__view_notes .note_workstream .notes_workstream_header .notes_workstream_details {
	width:650px;
}

#zaf_row__view_notes #zaf_snippet__view_notes .note_workstream .notes_workstream_description {
	padding:15px 0 0 20px;
}

#zenario_fbAdminFloatingBox.zenario_fab_zenario__pop_up_note .zenario_input_checkbox {
	display:inline-block !important;
	padding-bottom:5px;
}

#zenario_abtab .zenario_ab__plugin_css_and_framework .zenario_side_note {
	/*width: 180px;*/
}

.zenario_ab__plugin_settings #name_for_image img,
.zenario_ab__plugin_settings #name_for_rollover_image img,
.zenario_ab__plugin_settings #name_for_mobile_image img {
	cursor: pointer;
}

/* FAB frameworks tab */

#zenario_fbAdminInner .zfab_row.zenario_fbInfo_small.zenario_fbInfo,
#zenario_fbAdminInner .zfab_row.zenario_fbInfo_small.zenario_fbWarning {
	min-height: auto;
	background-size:auto 20px;
	background-position:0 8px;
	padding-left:32px;
	padding-top:5px;
}

#zenario_fbAdminInner .zfab_row.zenario_fbInfo_small.zenario_fbWarning + .zfab_row.zenario_ab_row__custom_framework_info {
	padding-left:32px;
	width:auto !important;
	font-style:italic;
	color:#ee8752;
}

#zenario_fbAdminInner .zfab_row.zenario_ab_row__custom_framework_info {
	padding-top:0;
}

/* File-type icons for file pickers */

.zenario_picked_file_wrapper {
	display: inline-block;
}

.zenario_ab_row__document__upload .zenario_picked_file_wrapper {
	min-width:60px;
	min-height:50px;
}

.zenario_ab__zenario_document_upload #name_for_document__upload div input {
	margin-top:5px;
	margin-right:5px;
}

.zenario_ab__zenario_document_upload .launch_keeper {
	margin-left:5px;
}

.zenario_ab_row__document__upload .zenario_row_input_button input,
.zenario_ab_row__document__upload .control_for__document__upload {
	position: relative;
	top: 60%;
}

.zenario_picked_file_wrapper img {
	padding-top: 2px !important;
}

.zenario_picked_file_wrapper .zenario_picked_file_icon {
  	/*  Added by Chris to fix a bug where the "download" link was not clickable  */
	position: relative;
	z-index: 2;
}

.zenario_ab__zenario_document_upload .zenario_picked_file_icon.zenario_picked_file_icon {
	color: transparent;
	height: 50px;
	display: block;
	background: url("../admin/images/unknown-file.png") no-repeat 4px center;
	background-size: 40px 50px;
}

.zenario_ab__zenario_document_upload .zenario_picked_file_icon.zenario_picked_file_icon__pdf {
	background: url("../admin/images/pdf-icon.png") no-repeat 4px center;
	background-size: 40px 50px;
}

.zenario_ab__zenario_document_upload .zenario_picked_file_icon.zenario_picked_file_icon__doc {
	background: url("../admin/images/doc-icon.png") no-repeat 4px center;
	background-size: 40px 50px;
}

.zenario_ab__zenario_document_upload .zenario_picked_file_icon.zenario_picked_file_icon__docx {
	background: url("../admin/images/docx-icon.png") no-repeat 4px center;
	background-size: 40px 50px;
}

.zenario_ab__zenario_document_upload .zenario_picked_file_icon.zenario_picked_file_icon__avi {
	background: url("../admin/images/avi-icon.png") no-repeat 4px center;
	background-size: 40px 50px;
}

.zenario_ab__zenario_document_upload .zenario_picked_file_icon.zenario_picked_file_icon__jpg {
	background: url("../admin/images/jpg-icon.png") no-repeat 4px center;
	background-size: 40px 50px;
}

.zenario_ab__zenario_document_upload .zenario_picked_file_icon.zenario_picked_file_icon__ppt {
	background: url("../admin/images/ppt-icon.png") no-repeat 4px center;
	background-size: 40px 50px;
}

.zenario_ab__zenario_document_upload .zenario_picked_file_icon.zenario_picked_file_icon__xls {
	background: url("../admin/images/xls-icon.png") no-repeat 4px center;
	background-size: 40px 50px;
}

.zenario_ab__zenario_document_upload .zenario_picked_file_icon.zenario_picked_file_icon__zip {
	background: url("../admin/images/zip-icon.png") no-repeat 4px center;
	background-size: 40px 50px;
}



#zenario_fabBox {
	width: 100%;
	height: 100%;
	float: left;
}

.zenario_fbAdmin .zenario_fbButtons input#zenario_fabUpdatePreview {
	background:url('../admin/images/icon-update-preview.svg') no-repeat right center / 16px auto;
}

.zenario_fbAdmin .zenario_fbButtons input#zenario_fabPreviewFullPage.zenario_disabled_button,
.zenario_fbAdmin .zenario_fbButtons input#zenario_fabUpdatePreview,
.zenario_fbAdmin .zenario_fbButtons input#zenario_fabPreviewFullPage.zenario_disabled_button:hover {
	background-color:#4d4d4d;
	border-color:#4d4d4d;
	color: #FFF;
}

.zenario_fbAdmin .zenario_fbButtons input#zenario_fabPreviewFullPage,
.zenario_fbAdmin .zenario_fbButtons input#zenario_fabUpdatePreview,
.zenario_fbAdmin .zenario_fbButtons input#zenario_fabPreviewFullPage:hover {
	padding: 2px 10px 3px;
	margin-right:5px;
	border:0;
	font-family:Verdana,Tahoma,Arial,Helvetica,sans-serif;
	-webkit-box-shadow:none;
	box-shadow:none;
	-webkit-border-radius: 0;
	border-radius: 0;
	cursor:pointer;
}

.zenario_fbAdmin .zenario_fbButtons input#zenario_fabPreviewFullPage,
.zenario_fbAdmin .zenario_fbButtons input#zenario_fabPreviewFullPage:hover,
.zenario_fbAdmin .zenario_fbButtons input#zenario_fabUpdatePreview,
.zenario_fbAdmin .zenario_fbButtons input#zenario_fabUpdatePreview:hover {
	padding-right:25px;
}

#zenario_fbAdminFloatingBox.zenario_fab_with_no_preview #zenario_fabPreview,
#zenario_fbAdminFloatingBox.zenario_fab_with_preview_hidden #zenario_fabPreview,
#zenario_fbAdminFloatingBox.zenario_fab_with_preview_hidden #zenario_fabUpdatePreview,
#zenario_fbAdminFloatingBox.zenario_fab_with_preview_cant_dock #zenario_fabPreview,
#zenario_fbAdminFloatingBox.zenario_fab_with_preview_cant_dock #zenario_fabUpdatePreview {
	display: none;
}

.zenario_fab_with_preview_docked_top #zenario_fabBox,
.zenario_fab_with_preview_docked_full #zenario_fabBox {
	clear: both;
}

#zenario_fabPreview {
	background-color:#000;
	display: block;
	/*margin: 0px auto;*/
}

.zenario_fab_with_mobile_preview #zenario_fabPreview,
.zenario_fab_with_preview_docked_right #zenario_fabPreview {
	float: right;
}

.zenario_fab_with_preview_docked_top #zenario_fabBox,
.zenario_fab_with_preview_docked_full #zenario_fabBox,
.zenario_fab_with_preview_docked_top #zenario_fabPreview,
.zenario_fab_with_preview_docked_full #zenario_fabPreview {
	position: relative;
}

#zenario_fabPreview .zenario_fabPreviewFrame {
	width: calc(100% - 20px);
	height: calc(100% - 50px);
	margin:0 10px 10px 10px;
	box-sizing: border-box;
	border:0;
}

#zenario_fabPreview .zenario_fabPreviewFrame.beingRemoved {
	z-index: 1;
	position: absolute;
}

#zenario_fbAdminFloatingBox #zenario_fabOpenPreview,
#zenario_fbAdminFloatingBox #zenario_fabReopenPreview {
	display: none;
}

#zenario_fbAdminFloatingBox.zenario_fab_with_preview_cant_dock #zenario_fabOpenPreview,
#zenario_fbAdminFloatingBox.zenario_fab_with_preview_hidden #zenario_fabReopenPreview {
	display: block;
}

.zenario_fabOpenPreview {
	display: block;
	float: right;
	color: white;
	background-color: black;
}

#zenario_fabPreview .zenario_fabPreviewHeader {
	min-width: 290px;
	overflow: hidden;
	background-color: black;
	height: 34px;
}

#zenario_fabPreview #zenario_fabPreviewInfo {
	color:#FFF;
	font-size:12px;
	margin:10px;
	float: left;
}

/*	Don't show the column info on full width or mobile width views	*/
#zenario_fbAdminFloatingBox.zenario_fab_with_mobile_preview #zenario_fabPreviewInfo,
#zenario_fbAdminFloatingBox.zenario_fab_with_preview_docked_full #zenario_fabPreviewInfo {
	display: none;
}

#zenario_fabPreview #zenario_fabDockPosition {
	text-align: right;
	float: right;  
	display: flex;
  	gap: 8px;
	margin: 9px 10px 7px 0;
}

.zenario_fab_with_narrow_preview_window #zenario_fabPreview .zenario_fabPreviewHeader {
	min-width:auto;
}

.zenario_fab_with_narrow_preview_window #zenario_fabPreview #zenario_fabDockPosition {
	flex-wrap:wrap;
	position:absolute;
	right:-30px;
	width:20px;
	margin:0;
	padding:10px 10px 10px 0;
	background:#000;
}

.zenario_fabDockIcon {
	display: inline-block;
	width: 17px;
	height: 17px;
	background: url('../admin/images/icon-top-full-preview-v01.svg') no-repeat;
	background-size: contain;
	cursor: pointer;
	opacity: 75%;
	padding-bottom:3px;
	border-bottom:3px solid #000;
}

.zenario_fabDockIcon:hover {
	opacity:100%;
}

.zenario_fab_with_mobile_preview #zenario_fabDockIconMobile.zenario_fabDockIcon,
.zenario_fab_with_preview_docked_top #zenario_fabDockIconTop.zenario_fabDockIcon,
.zenario_fab_with_preview_docked_full #zenario_fabDockIconFull.zenario_fabDockIcon,
.zenario_fab_with_preview_docked_right #zenario_fabDockIconRight.zenario_fabDockIcon {
	opacity:100%;
	border-bottom-color:#01d102;
}

.zenario_fab_cant_show_in_place_preview #zenario_fabDockIconInPlacePreview.zenario_fabDockIcon {
	display: none;
}

#zenario_fabDockIconTop.zenario_fabDockIcon {
	background: url('../admin/images/icon-top-preview-v03.svg') no-repeat;
	background-size: contain;
}

#zenario_fabDockIconClose.zenario_fabDockIcon {
	background:url('../admin/images/icon-arrow-to-collapse-pointing-down.svg') no-repeat;
	background-size: contain;
	background-position:center;
}

.zenario_fab_with_mobile_preview #zenario_fabDockIconClose.zenario_fabDockIcon,
.zenario_fab_with_preview_docked_right #zenario_fabDockIconClose.zenario_fabDockIcon {
	background:url('../admin/images/icon-arrow-to-collapse-pointing-left.svg') no-repeat;
	background-size: contain;
}

.zenario_fab_with_preview_docked_right #zenario_fabDockIconClose.zenario_fabDockIcon {
	background-position:right center;
}

#zenario_fabDockIconRight.zenario_fabDockIcon {
	width:20px;
	background: url('../admin/images/icon-right-preview-v02.svg') no-repeat;
	background-size: contain;
}

#zenario_fabDockIconInPlacePreview.zenario_fabDockIcon {
	background: url('../admin/images/icon-on-page-preview-v02.svg') no-repeat;
	background: url('../admin/images/icon-on-page-preview.svg') no-repeat;
	background-size: contain;
}

#zenario_fabDockIconFullPreview.zenario_fabDockIcon {
	background: url('../admin/images/icon-full-preview-v01.svg') no-repeat;
	background-size: contain;
}

#zenario_fabDockIconUpdatePreview.zenario_fabDockIcon {
	background: url('../admin/images/icon-refresh-white.svg') no-repeat;
	background-size: contain;
}

#zenario_fabDockIconMobile.zenario_fabDockIcon {
	width:20px;
	background: url('../admin/images/icon-mobile-preview-v01.svg') no-repeat;
	background-size: contain;
}


.zenario_fab_with_preview .zenario_fabOpenPreview { 
	width:120px;
	height:30px;   
	position: relative;
	top: 100px;
	right: -75px;
	-webkit-transform: rotate(90deg);
	-moz-transform: rotate(90deg);
	transform: rotate(90deg);
	background:#333;
	-webkit-border-top-right-radius: 8px;
  	-webkit-border-top-left-radius: 8px;
	border-top-right-radius: 8px;
  	border-top-left-radius: 8px;
}

.zenario_fab_with_preview .zenario_fabOpenPreview a {
	display:block;
	height:21px;
	padding:6px 0 0px 40px;
	font-family:verdana;
	font-weight:700;
	color:#f6f6f6;
	font-size:12px;
	cursor:pointer;
	background:url('../admin/images/icon-arrow-to-collapse.svg') no-repeat 12px 10px / 18px auto;
}
  
.zenario_fab_with_preview .zenario_fabOpenPreview a:hover {
	color:#43d4f4;
	background:url('../admin/images/icon-arrow-to-collapse-blue.svg') no-repeat 12px 10px / 18px auto;
}

.zenario_showing_plugin_preview .responsive,
.zenario_showing_plugin_preview .container .responsive,
.zenario_showing_plugin_preview .responsive_only,
.zenario_showing_plugin_preview .container .responsive_only {
	display:block;
}

.zenario_admin_box.zenario_admin_box_with_tabs_shown .zfab_row.zenario_ab_row__th_slotname.zenario_row_with_error table tr td {
	vertical-align:top;
}

.zenario_admin_box.zenario_admin_box_with_tabs_shown .zfab_row.zenario_ab_row__th_slotname.zenario_row_with_error table tr td select {
	height:25px;
	line-height:25px;
}

.zenario_admin_box.zenario_admin_box_with_tabs_shown .zfab_row.zenario_ab_row__th_slotname.zenario_row_with_error table tr td .input_text {
	margin-top:10px !important;
}

.zenario_admin_box.zenario_admin_box_with_tabs_shown .zfab_row.zenario_ab_row__th_slotname.zenario_row_with_error table tr th:last-child,
.zenario_admin_box.zenario_admin_box_with_tabs_shown .zfab_row.zenario_ab_row__th_slotname.zenario_row_with_error table tr td:last-child {
	width:450px;
}

/* Indent levels
------------------------------------------------------------------------------------------------- */

#zenario_fbAdminInner .zenario_indent_level_1 {
	margin-left:25px;
}

#zenario_fbAdminInner .zenario_indent_level_2 {
	margin-left:50px;
}

#zenario_fbAdminInner .zenario_indent_level_3 {
	margin-left:75px;
}

#zenario_fbAdminInner .zenario_indent_level_4 {
	margin-left:100px;
}

#zenario_fbAdminInner .zenario_indent_level_5 {
	margin-left:120px;
}

#zenario_fbAdminInner .zfab_row.zenario_indent_level_1 {
	width:calc(100% - 25px) !important;
}

#zenario_fbAdminInner .zfab_row.zenario_indent_level_2 {
	width:calc(100% - 50px) !important;
}

#zenario_fbAdminInner .zfab_row.zenario_indent_level_3 {
	width:calc(100% - 75px) !important;
}

#zenario_fbAdminInner .zfab_row.zenario_indent_level_4 {
	width:calc(100% - 100px) !important;
}

#zenario_fbAdminInner .zfab_row.zenario_indent_level_5 {
	width:calc(100% - 120px) !important;
}
 
#zenario_fbAdminInner .zfab_row.zenario_indent_level_1.zenario_fbInfo,
#zenario_fbAdminInner .zfab_row.zenario_indent_level_1.zenario_fbWarning {
	width: auto !important;
}

#zenario_fbAdminInner .zfab_row.zenario_indent_level_1[class*="zenario_ab_row__alias"],
.zenario_fab_zenario_user__details #zenario_fbAdminInner .zfab_row.zenario_indent_level_1[class*="zenario_ab_row__email"] {
	position:relative;
}

#zenario_fbAdminInner .zfab_row.zenario_indent_level_1.zenario_fbInfo_small.zenario_fbInfo,
#zenario_fbAdminInner .zfab_row.zenario_indent_level_1.zenario_fbInfo_small.zenario_fbWarning {
	width:calc(100% - 25px - 32px) !important;
}

#zenario_fbAdminInner .zfab_row.zenario_indent_level_2.zenario_fbInfo_small.zenario_fbInfo,
#zenario_fbAdminInner .zfab_row.zenario_indent_level_2.zenario_fbInfo_small.zenario_fbWarning {
	width:calc(100% - 50px - 32px) !important;
}

#zenario_fbAdminInner .zfab_row.zenario_indent_level_3.zenario_fbInfo_small.zenario_fbInfo,
#zenario_fbAdminInner .zfab_row.zenario_indent_level_3.zenario_fbInfo_small.zenario_fbWarning {
	width:calc(100% - 75px - 32px) !important;
}

#zenario_fbAdminInner .zfab_row.zenario_indent_level_4.zenario_fbInfo_small.zenario_fbInfo,
#zenario_fbAdminInner .zfab_row.zenario_indent_level_4.zenario_fbInfo_small.zenario_fbWarning {
	width:calc(100% - 100px - 32px) !important;
}

#zenario_fbAdminInner .zfab_row.zenario_indent_level_5.zenario_fbInfo_small.zenario_fbInfo,
#zenario_fbAdminInner .zfab_row.zenario_indent_level_5.zenario_fbInfo_small.zenario_fbWarning {
	width:calc(100% - 120px - 32px) !important;
}

#zenario_fbAdminFloatingBox.zenario_fab_zenario_trash fieldset.zenario_grouping.zenario_grouping__top {
	clear:both;
}

#zenario_fbAdminFloatingBox.zenario_fab_zenario_trash #zenario_fbAdminInner .div_table .zfab_row.zenario_row_for_url span.zenario_field_widget_wrap .input_url {
	width:calc(100% - 80px);
}

#zenario_fbAdminInner .div_table .zfab_row#zaf_row__alias .zfab_row_fields,
.zenario_fab_zenario_user__details #zenario_fbAdminInner .div_table .zfab_row#zaf_row__email .zfab_row_fields {
	position:relative;
}

#zenario_fbAdminInner .div_table .zfab_row#zaf_row__alias .zfab_row_fields .edit_alias_link,
.zenario_fab_zenario_user__details #zenario_fbAdminInner .div_table .zfab_row#zaf_row__email .zfab_row_fields .email_status {
	position:absolute;
	top: 3px;
	right:9.2%;
	font-size: 0.9em;
}

#zenario_fbAdminInner .div_table .zfab_row#zaf_row__alias .zfab_row_fields .edit_alias_link a {
	color:#027dc9;
	display:inline-block;
	padding:2px 5px;
}

.zenario_fab_zenario_user__details #zenario_fbAdminInner .div_table .zfab_row#zaf_row__email .zfab_row_fields .email_status {
	top:4px;
	padding: 0 6px 1px;
}

.zenario_fab_zenario_user__details #zenario_fbAdminInner .div_table .zfab_row#zaf_row__email .zfab_row_fields .email_verified {
	background:#2ee639;
}

.zenario_fab_zenario_user__details #zenario_fbAdminInner .div_table .zfab_row#zaf_row__email .zfab_row_fields .email_not_verified {
	background:#ffa314;
}

/* "or"s for permissions
------------------------------------------------------------------------------------------------- */

#zenario_fbAdminInner .zfab_row.zfab_or:before {
	display: block;
	overflow: visible;
	height: 10px;
	position: relative;
	bottom: 8px;
	left: 15px;
	content: '-- or --';
	font-style: italic;
}

/* FAB default style 
------------------------------------------------------------------------------------------------- */

#zenario_fbAdminFloatingBox.zenario_fab_plugin #zenario_fabBox > div.zenario_fabBox_Header {
	overflow:visible;
}

#zenario_fbAdminFloatingBox.zenario_fab_default_style,
#zenario_fbAdminFloatingBox.zenario_fab_default_style #zenario_fabBox {
	width:960px;
	max-width:960px;
	margin:auto;
}

#zenario_fbAdminFloatingBox.zenario_fab_default_style #zenario_fabBox_Header,
#zenario_fbAdminFloatingBox.zenario_fab_default_style #zenario_fabBox_Body {
	margin-left:20px;
	margin-right:20px;
}

#zenario_fbAdminFloatingBox.zenario_fab_default_style #zenario_fabBox_Body,
#zenario_fbAdminFloatingBox.zenario_fab_plugin #zenario_fabBox_Body {
	overflow:hidden;
}

#zenario_fbAdminFloatingBox.zenario_fab_default_style #zenario_fabBox_Body {
	clear:both;
}

#zenario_fbAdminFloatingBox.zenario_fab_default_style {
	background:url("../admin/images/popup-panel-top-lines-white-bg.png") no-repeat center top #FFF;
}

#zenario_fbAdminFloatingBox.zenario_fab_default_style .zenario_fabHead {
	position:relative;
	padding:45px 0 15px;
}

#zenario_fbAdminFloatingBox.zenario_fab_default_style .zenario_fabHead .zenario_fabClose,
#zenario_fbAdminFloatingBox .zenario_fabHead .zenario_fabId {
	position:absolute;
	top:10px;
}

#zenario_fbAdminFloatingBox .zenario_fabHead .zenario_fabId {
	display:none;
	height:25px;
	left:0;
	padding:2px 8px 0 10px;
	-webkit-border-radius: 4px;
	border-radius: 4px;
	background: #b9f0b7;
}

#zenario_fbAdminFloatingBox.zenario_fab_zenario_convert_nest .zenario_fabHead .zenario_fabId {
	background: #f0d9b7;
}

#zenario_fbAdminFloatingBox.zenario_fab_plugin .zenario_fabHead .zenario_fabId {
	position:relative;
	width:calc(100% - 38px);
	padding-right:10px;
	top:4px;
	cursor:auto;
	
	white-space: nowrap;
  	overflow: hidden;
  	text-overflow: ellipsis;
}

#zenario_fbAdminFloatingBox .zenario_fabHead .zenario_fabId div {
	height:25px;
	line-height:22px;
	font-size:12px;
}

#zenario_fbAdminFloatingBox .zenario_fabHead .zenario_fabId div:not(.zenario_fabIdIcon) {
	display: inline;
}

#zenario_fbAdminFloatingBox .zenario_fabHead .zenario_fabId div.zenario_fabIdIcon {
	width: 32px;
	height: 25px;
	display: inline-block;
	float:left;
}

/* FAB Calculations 
------------------------------------------------------------------------------------------------- */

#zaf_row__calculation_display #zaf_snippet__calculation_display + .zenario_button_trash {
	position:relative;
	top:-5px;
}

span#zaf_snippet__calculation_display {
	display: inline-block;
  	width: calc(100% - 70px);
  	margin-right:5px;
}

div#zaf_zenario_calculation_display span {
	display: inline-block;
  	width: calc(100% - 22px);
  	padding: 4px 10px;
  	margin-bottom:10px;
  	text-align: right;
  	background: #777;
  	color:#fff;
  	font-family: Courier New, Courier, Lucida Sans Typewriter, Lucida Typewriter, monospace;
  	font-size: 14px;
  	border: 1px solid #777;
  	border-radius:3px;
}

div#zaf_zenario_calculation_display br {
	display:none;
}

#zenario_fbAdminFloatingBox .zenario_ab__zenario_field_calculation fieldset.zenario_grouping.zenario_grouping__right_column {
	margin-top:26px;
}

.zenario_fab_zenario_field_calculation .zenario_ab_row__numeric_field select {
	width:calc(100% - 40px);
	text-overflow: ellipsis;
}

/* FAB Multiple Image Container plugin 
------------------------------------------------------------------------------------------------- */

#zenario_fbAdminFloatingBox.zenario_fab_multiple_image_container #zenario_fbAdminInner .div_table .zenario_grouping .zfab_row {
	padding-top:5px;
}

#zenario_fbAdminFloatingBox.zenario_fab_multiple_image_container fieldset.zenario_grouping {
	padding-top:15px;
}

#zenario_fbAdminFloatingBox.zenario_fab_multiple_image_container .zenario_fabMain #zenario_fbMain .zenario_fab_picked_item_info {
	position:absolute;
	z-index:2;
	top:auto;
	right:15px;
}

#zenario_fbAdminFloatingBox.zenario_fab_multiple_image_container .zenario_fabMain #zenario_fbMain .Tokenize.Disabled .zenario_fab_picked_item_info {
	bottom:5px;
	right:0;
}

#zenario_fbAdminFloatingBox.zenario_fab_multiple_image_container .zenario_ab__plugin_settings .zenario_ab_tab__links > .zfab_row {
	padding-bottom:10px;
}

#zenario_fbAdminFloatingBox.zenario_fab_multiple_image_container .zenario_ab__plugin_settings .zenario_ab_tab__links .zfab_row > div.zfab_row_inner,
#zenario_fbAdminFloatingBox.zenario_fab_multiple_image_container .zenario_ab__plugin_settings .zenario_ab_tab__links .zfab_row > div.zfab_row {
	padding:0;
}

#zenario_fbAdminFloatingBox.zenario_fab_multiple_image_container #zenario_fbAdminInner .div_table.zenario_ab_tab__links .zfab_row.zenario_ab_row__url,
#zenario_fbAdminFloatingBox.zenario_fab_multiple_image_container #zenario_fbAdminInner .div_table.zenario_ab_tab__links .zfab_row.zenario_row_for_url {
	padding-top:10px;
}

#zenario_fbAdminFloatingBox.zenario_fab_multiple_image_container #zenario_fbAdminInner .div_table.zenario_ab_tab__links .zfab_row.zenario_ab_row__url span.zenario_field_widget_wrap .input_url, 
#zenario_fbAdminFloatingBox.zenario_fab_multiple_image_container #zenario_fbAdminInner .div_table.zenario_ab_tab__links .zfab_row.zenario_row_for_url span.zenario_field_widget_wrap .input_url {
	width:77%;
}

#zenario_fbAdminFloatingBox.zenario_fab_multiple_image_container .zenario_fabMain #zenario_fbMain .zenario_ab__plugin_settings .zenario_ab_tab__links select {
	margin-left:0;
	margin-top:8px;
}

/*
	Styles for the global area that's always visible at the top right
*/

#zenario_fabGlobalArea {
	position: absolute;
	z-index: 1;
	float: right;
	right: 97px;
	top: 10px;
	
	width:254px;
}

.zfab_with_identifier #zenario_fabGlobalArea {
	top: 48px;
}

#zenario_fabGlobalArea #mode-button.ui-button {
	padding:4px;
}

#zenario_fabGlobalArea .zfab_row .title,
#zenario_fabGlobalArea .zfab_row .zfab_row_fields {
	display:inline-block;
	float:left;
}

#zenario_fabGlobalArea .zfab_row .title {
	width:42px;
	line-height:30px;
}

#zenario_fabGlobalArea .zfab_row .zfab_row_fields {
	width:calc(100% - 42px);
}

#zenario_fabGlobalArea .zfab_row .title label {
	font-weight:bold;
	font-size:11px;
	color:#FFF;
}

#zenario_fbAdminFloatingBox.zenario_fab_plugin #zenario_fabGlobalArea .zfab_row#zaf_row__mode .ui-state-default {
	padding:0;
	border:0;
}

#zenario_fabGlobalArea .zfab_row#zaf_row__mode .ui-selectmenu-button {
	float:left;
	-webkit-border-radius: 4px;
	border-radius: 4px;
}

#zenario_fabGlobalArea .zfab_row#zaf_row__mode .ui-selectmenu-button span.ui-selectmenu-text {
	width:166px;
	padding:3px 30px 4px 10px;
	font-size:12px;
	background:#B9B9B9;
	color:#333;
}

#zenario_fabGlobalArea .ui-selectmenu-button.ui-widget.ui-state-default .ui-icon {
	width:26px;
	height:26px;
	top:0;
	right:0;
	margin-top:0;
	background-color:#F6F6F6;
	background-position:-60px -12px;
	color:#333;
}

#zenario_fabGlobalArea .ui-selectmenu-button.ui-widget.ui-state-default .ui-icon::before {
	top:2px;
	left:-9px;
	font-size:15px;
}

.ui-selectmenu-menu .ui-menu .ui-selectmenu-optgroup {
	margin-top:0.1em !important;
}

#zenario_fabGlobalArea .ui-widget-content .ui-menu-item .ui-icon {
	background:none;
}

#zenario_fabGlobalArea #zaf_mode-button.ui-button {
	padding:.4em .4em;
}

/*
	END: Styles for the global area that's always visible at the top right
*/

#zenario_fbAdminFloatingBox.zenario_fab_default_style .zenario_fabHead .zenario_fabSlideToggleDown {
	background:#F6F6F6 url('../admin/images/icon-arrow-down-thin.svg') no-repeat center center / 15px 10px;
}

#zenario_fbAdminFloatingBox.zenario_fab_default_style .zenario_fabHead .zenario_fabClose {
	width:14px;
	height:27px;
	margin:0;
	right:0;
}

#zenario_fbAdminFloatingBox.zenario_fab_default_style .zenario_fabHead .zenario_fabClose {
	background:url('../admin/images/icon-close-off-state-grey.svg') no-repeat center center / 14px 13px;
}

#zenario_fbAdminFloatingBox.zenario_fab_default_style .zenario_fabHead .zenario_fabClose:hover {
	background:url('../admin/images/icon-close-hover-state-blue.svg') no-repeat center center / 14px 13px;
}

#zenario_fbAdminFloatingBox.zenario_fab_default_style .zenario_fabHead #zenario_fabTitleWrap {
	margin:0;
}

#zenario_fbAdminFloatingBox.zenario_fab_default_style .zenario_fabHead #zenario_fabTitleWrap #zenario_fabTitle {
	font-size:15px;
}

#zenario_fbAdminFloatingBox.zenario_fab_default_style .zenario_fbAdmin .zenario_fbButtons input {
	text-shadow:none;
	font-size:12px;
}

#zenario_fbAdminFloatingBox.zenario_fab_default_style #zenario_fbMain #zenario_fbAdminInner {
	padding:0 10px 10px;
}

#zenario_fbAdminFloatingBox.zenario_fab_default_style #zenario_fbAdminInner.upload_enabled .zenario_row_for_upload {
	margin-top:5px;
	padding:0 8px 5px !important;
	margin-left:-10px;
	border:2px dashed #cdcdcd;
	-webkit-border-radius:4px;
	border-radius:4px;
}

#zenario_fbAdminFloatingBox.zenario_fab_default_style #zenario_fbAdminInner.upload_enabled .zenario_row_for_upload.zenario_indent_level_1 {
	width:calc(100% - 25px - 40px) !important;
	margin-left:25px;
}

#zenario_fbAdminFloatingBox.zenario_fab_default_style #zenario_fbAdminInner.upload_enabled .zenario_row_for_upload.zenario_indent_level_2 {
	width:calc(100% - 50px - 40px) !important;
	margin-left:50px;
}

#zenario_fbAdminFloatingBox.zenario_fab_default_style #zenario_fbAdminInner.upload_enabled .zenario_row_for_upload::after {
	content: "";
	clear: both;
	display: table;
}

#zenario_fbAdminFloatingBox.zenario_fab_default_style #zenario_fbAdminInner.upload_enabled .zenario_ab_row__s3_file_upload iframe {
	width:98.5%;
	height:70px;
}

#zenario_fbAdminFloatingBox.zenario_fab_default_style #zenario_fbAdminInner.upload_enabled .zenario_ab_row__s3_mime_type {
	padding-top:0;
	position:relative;
	top:-10px;
}

#zenario_fbAdminFloatingBox.zenario_fab_default_style #zenario_fbAdminInner.upload_enabled .zenario_row_for_upload.zenario_ab_row__document__upload {
	margin-top:10px;
}

#zenario_fbAdminFloatingBox.zenario_fab_default_style #zenario_fbAdminInner.upload_enabled.dragover {
	border-color: lightgreen;
}

#zenario_fbAdminFloatingBox.zenario_fab_default_style.zenario_admin_box_with_tabs_hidden #zenario_fabBox_Body .zenario_fabMain > .zenario_fabMainBor {
	border-top:1px solid #6f6f6f;
}


/*  Some placeholder styles for groupings and legends  */

#zenario_fbAdminFloatingBox fieldset.zenario_grouping {
	padding: 0;
	margin: .5em 0 0;
	border: none;
	clear: left;
}

#zenario_fbAdminFloatingBox fieldset.zenario_grouping.zenario_grouping__left {
	width:48%;
	float:left;
}

#zenario_fbAdminFloatingBox fieldset.zenario_grouping.zenario_grouping__right {
	width:48%;
	float:right;
	clear: none;
}

#zenario_fbAdminFloatingBox legend.zenario_legend {
	padding: 1.5em 0 0;
	margin: 0 0 .5em -.5em;
}

#zenario_fbAdminFloatingBox fieldset.zenario_grouping legend.zenario_legend {
	padding: 5px 15px;
  	margin: 0 0 0 10px;
  	background: #5f5f5f;
  	font-size: 12px;
  	font-weight: bold;
}

#zenario_fbAdminFloatingBox.zenario_fab_plugin fieldset.zenario_grouping legend.zenario_legend {
	border:1px solid #ffffff08;
}

#zenario_fbAdminFloatingBox fieldset.zenario_grouping__zenario_siteconfig,
#zenario_fbAdminFloatingBox fieldset.zenario_grouping__zenario_site_description {
	padding: 8px;
	border: #e8c0c0 1px solid;
	background: #ffe8e8;
}

#zenario_fbAdminFloatingBox fieldset.zenario_grouping__zenario_siteconfig legend.zenario_legend,
#zenario_fbAdminFloatingBox fieldset.zenario_grouping__zenario_site_description legend.zenario_legend {
	padding: 0;
	margin: 0;
	position: relative;
	float: right;
	height: 0;
	overflow: visible;
}

#zenario_fbAdminFloatingBox fieldset.zenario_grouping__zenario_siteconfig legend.zenario_legend span,
#zenario_fbAdminFloatingBox fieldset.zenario_grouping__zenario_site_description legend.zenario_legend span {
	height: auto;
	color: #900000;
	background: #ffe8e8;
	border: #e8c0c0 1px solid;
}

#zenario_fbAdminFloatingBox fieldset.zenario_grouping__zenario_site_description legend.zenario_legend + zfab_row {
	margin-top:15px;
}

#zenario_fbAdminFloatingBox fieldset.zenario_grouping__menu {
	clear:both;
}

#zenario_fbAdminFloatingBox .zenario_grouping.zenario_vertical_radio {
	background:#F9FAFC;
	border:1px solid #F3F4F6;
	border-radius:8px;
	padding:0px 15px 15px;
	margin-bottom:10px;
	transition:all 0.1s ease-in-out;
}

#zenario_fbAdminFloatingBox .zenario_grouping.zenario_vertical_radio:hover {
	background: #F8FAFC;
  	border-color: #dcdfe0;
}

#zenario_fbAdminFloatingBox .zenario_grouping.zenario_vertical_radio.zenario_grouping_with_radio_selected {
	background: #ECF5FC;
  	border-color: #4757ab;
}

#zenario_fbAdminFloatingBox .zenario_grouping.zenario_vertical_radio .zenario_field_widget_wrap {
	display:flex;
	gap:5px;
}

#zenario_fbAdminFloatingBox .zenario_grouping.zenario_vertical_radio .zenario_field_widget_wrap label {
	flex-grow:1;
}

#zenario_fbAdminFloatingBox .zenario_grouping.zenario_vertical_radio,
#zenario_fbAdminFloatingBox .zenario_grouping.zenario_vertical_radio .zenario_field_widget_wrap input,
#zenario_fbAdminFloatingBox .zenario_grouping.zenario_vertical_radio .zenario_field_widget_wrap label {
	cursor:pointer;
}

#zenario_fbAdminInner .div_table.zenario_ab_tab__publish .zenario_grouping.zenario_vertical_radio .zfab_row.zenario_ab_row__publish_date select {
	margin-top:0;
}

#zenario_fbAdminFloatingBox .zenario_grouping.zenario_vertical_radio .zenario_field_widget_wrap input.disabled + label {
	color:#aeaeae;
}

#zenario_fbAdminFloatingBox .zenario_grouping.zenario_vertical_radio .zenario_indent_level_1 {
	padding-top:0;
}

#zenario_fbAdminFloatingBox .testing_grouping {
	margin-top:20px;
	overflow:hidden;
	padding:1em 1.5em 1.8em;
	background: #F0F9F0;
  	border: 2px solid #01d103;
  	border-radius:4px;
}

#zenario_fbAdminFloatingBox fieldset.zenario_grouping.content_item_feature_image {
	width:100px;
	padding:0 15px;
	float:left;
}

#zenario_fbAdminFloatingBox fieldset.zenario_grouping.content_item_details_inner {
	width:calc(100% - 135px);
	float:right;
	clear:none;
}

#zenario_fbAdminInner .div_table fieldset.zenario_grouping.content_item_feature_image .zfab_row,
#zenario_fbAdminInner .div_table fieldset.zenario_grouping.content_item_details_inner .zfab_row {
	padding:0;
}

#zenario_fbAdminFloatingBox fieldset.zenario_grouping.content_item_feature_image .zfab_row_inner,
#zenario_fbAdminFloatingBox fieldset.zenario_grouping.content_item_details_inner .zfab_row_inner {
	padding:5px 0 0;
}

#zenario_fbAdminInner .div_table fieldset.zenario_grouping.content_item_feature_image .zfab_row_fields > #zaf_snippet__featured_image {
	display:flex;
	align-items: center;
  	justify-content: center;
	width:100px;
	height:100px;
	background: #ffffff;
	border:1px solid #ccc;
	position:relative;
}

#zenario_fbAdminInner .div_table fieldset.zenario_grouping.content_item_feature_image .zfab_row_fields > #zaf_snippet__featured_image img {
	float:left;
}

#zenario_fbAdminInner .div_table fieldset.zenario_grouping.content_item_feature_image .no_featured_image .zfab_row_fields > #zaf_snippet__featured_image::before,
#zenario_fbAdminInner .div_table fieldset.zenario_grouping.content_item_feature_image .no_featured_image .zfab_row_fields > #zaf_snippet__featured_image::after {
  content: '';
  position: absolute;
  width: 141.4%;
  height: 1px; /* thickness of the cross lines */
  background-color: #ccc;
  top: 50%;
  left: -20.7%;
}

#zenario_fbAdminInner .div_table fieldset.zenario_grouping.content_item_feature_image .no_featured_image .zfab_row_fields > #zaf_snippet__featured_image::before {
  transform: rotate(45deg);
}

#zenario_fbAdminInner .div_table fieldset.zenario_grouping.content_item_feature_image .no_featured_image .zfab_row_fields > #zaf_snippet__featured_image::after {
  transform: rotate(-45deg);
}

#zenario_fbAdminInner .div_table fieldset.zenario_grouping.content_item_feature_image .no_featured_image .zfab_row_fields > #zaf_snippet__featured_image > span {
  	position: relative;
  	z-index: 2;
  	padding: 5px;
	font-size: 10px;
  	text-align: center;
  	line-height: 12px;
  	background: #fff;
  	color: #929292;
}

#zenario_fbAdminFloatingBox fieldset.zenario_grouping.content_item_details_inner .zfab_row_inner {
	display:flex;
	gap:5px;
}

#zenario_fbAdminFloatingBox fieldset.zenario_grouping.content_item_details_inner .zfab_row_inner .title label {
	display:none;
}

#zenario_fbAdminFloatingBox fieldset.zenario_grouping.content_item_details_inner .zfab_row_inner .zfab_row_fields #zaf_span__title {
	display: -webkit-box;
  	-webkit-line-clamp: 1;
  	-webkit-box-orient: vertical;
  	overflow: hidden;
  	max-width: 100%;
}

#zenario_fbAdminFloatingBox fieldset.zenario_grouping.content_item_details_inner .zenario_ab_row__full_site_url .title {
	padding-left:20px;
	background:url("../admin/images/icon-copy-url.svg") no-repeat left 2px / auto 14px;
}

#zenario_fbAdminFloatingBox fieldset.zenario_grouping.content_item_details_inner .zenario_ab_row__title,
#zenario_fbAdminFloatingBox fieldset.zenario_grouping.content_item_details_inner .zenario_ab_row__menu_node_path {
	background-position:1px 6px;
	background-size:auto 14px;
}

#zenario_fbAdminFloatingBox fieldset.zenario_grouping.content_item_details_inner .zenario_ab_row__menu_node_path.zenario_not_at_menu {
	background-position:-2px 6px;
	background-size:auto 22px;
}

#zenario_fbAdminFloatingBox fieldset.zenario_grouping.content_item_details_inner .zenario_ab_row__title .title,
#zenario_fbAdminFloatingBox fieldset.zenario_grouping.content_item_details_inner .zenario_ab_row__menu_node_path .title {
	padding-left:20px;
}

#zenario_fbAdminFloatingBox fieldset.zenario_grouping.content_item_details_inner .zenario_ab_row__categories .title {
	padding-left:20px;
	background:url('../admin/images/icon-category-dark-grey.svg') no-repeat left -1px / auto 18px;
}

#zenario_fbAdminFloatingBox fieldset.zenario_grouping.content_item_details_inner .zenario_ab_row__categories.zenario_at_icon_categories_some .title {
	background-image:url('../admin/images/icon-category-red.svg');
}

#zenario_fbAdminFloatingBox fieldset.zenario_grouping.content_item_details_inner .zenario_ab_row__permissions .title {
	position:relative;
	padding-left:20px;
}

#zenario_fbAdminFloatingBox fieldset.zenario_grouping.content_item_details_inner .zenario_ab_row__permissions .title:before {
	content:"";
	width:16px;
	height:16px;
	display:inline-block;
	background:#e2e2e2 url('../admin/images/icon-permissions.svg') no-repeat center 2px / auto 12px;
	position:absolute;
	left:0;
}

#zenario_fbAdminFloatingBox fieldset.zenario_grouping.content_item_details_inner .zenario_ab_row__language .title {
	padding-left:20px;
	background:url('../admin/images/icon-languages.svg') no-repeat left 2px / auto 14px;
}

#zenario_fbAdminFloatingBox.zenario_fab_zenario_email_log_view p {
	font-size:1em;
}

/*  Add the ability to have two columns, by having two groupings, one float left and the other float right  */

#zenario_fbAdminFloatingBox fieldset.zenario_grouping__left_column {
	float: left;
	clear:none;
	width:49%;
}

#zenario_fbAdminFloatingBox fieldset.zenario_grouping__right_column {
	float: right;
	clear:none;
	width:49%;
}

#zenario_fbAdminFloatingBox .zenario_grouping__left_column .input_textarea,
#zenario_fbAdminFloatingBox .zenario_grouping__right_column .input_textarea,
#zenario_fbAdminFloatingBox .zenario_ab__zenario_translate_phrase .input_textarea {
	width:422px;
}

.zenario_fab_admin_copy_perms .zenario_grouping__right_column #zaf_row__copy_to {
	min-width: 440px;
}

/* Grouping wrappers  */

#zenario_fbAdminFloatingBox.zenario_fab_zenario_trash x-zenario-grouping-wrapper.zfab_grouping_wrapper:before,
#zenario_fbAdminFloatingBox.zenario_fab_zenario_trash x-zenario-grouping-wrapper.zfab_grouping_wrapper:after,
#zenario_fbAdminFloatingBox.zenario_fab_zenario_copy_to_hierarchical_documents .zfab_grouping_wrapper:before,
#zenario_fbAdminFloatingBox.zenario_fab_zenario_copy_to_hierarchical_documents .zfab_grouping_wrapper:after {
	content: '.';
	width: 0;
	height: 0;
	font-size: 0;
	line-height: 0;
	display: block;
	overflow: hidden;
	visibility: hidden;
}

#zenario_fbAdminFloatingBox.zenario_fab_zenario_trash x-zenario-grouping-wrapper.zfab_grouping_wrapper:after,
#zenario_fbAdminFloatingBox.zenario_fab_zenario_copy_to_hierarchical_documents .zfab_grouping_wrapper:after {
	clear: both;
}

#zenario_fbAdminFloatingBox.zenario_fab_zenario_trash x-zenario-grouping-wrapper.zfab_grouping_wrapper {
	display:block;
	background:#f9fafa;
	border: 1px solid #eaecec;
	padding:15px;
	margin:1em 0;
}

#zenario_fbAdminFloatingBox.zenario_fab_zenario_trash #zenario_fbAdminInner .div_table x-zenario-grouping-wrapper fieldset > .zfab_row:first-child {
	padding-top:0;
}

#zenario_fbAdminFloatingBox.zenario_fab_zenario_copy_to_hierarchical_documents .zenario_grouping {
	display:flex;
	gap:20px;
}

#zenario_fbAdminFloatingBox.zenario_fab_zenario_copy_to_hierarchical_documents .zenario_grouping > div:nth-child(1) {
	width:230px;
}

#zenario_fbAdminFloatingBox.zenario_fab_zenario_copy_to_hierarchical_documents .zenario_grouping > div:nth-child(2) {
	width:calc(100% - 230px - 20px);
}

#zenario_fbAdminFloatingBox.zenario_fab_zenario_copy_to_hierarchical_documents .zenario_grouping .zfab_row_fields > span {
	display:block;
	position:relative;
}

#zenario_fbAdminFloatingBox.zenario_fab_zenario_copy_to_hierarchical_documents .zenario_grouping .zfab_row_fields > span .z_arrow {
	right:0;
	top:-4px;
}

/* Plugin name  */

#zenario_fbAdminFloatingBox fieldset.zenario_grouping.zenario_grouping__plugin_name {
	margin-top:10px;
	padding:10px;
	background:#676767;
	-webkit-border-radius: 6px;
	border-radius: 6px;
}

#zenario_fbAdminFloatingBox fieldset.zenario_grouping.zenario_grouping__plugin_name .zfab_row {
	padding-top:0;
}

#zenario_fbAdminFloatingBox #zenario_fbAdminInner fieldset.zenario_grouping.zenario_grouping__plugin_name .zenario_indent_level_1 {
	margin-left:0;
}

/*  "Readonly" banner at the top right of readonly FABs  */

#zenario_fabBox_readonlyMarker {
	pointer-events: none;
	position: absolute;
	overflow: hidden;
	width: 200px;
	height: 110px;
	z-index: 1;
}

#zenario_fabBox_readonlyMarker div {
	text-align: center;
	text-transform: uppercase;
	position: relative;
	top: 35px;
	left: -55px;
	background: #a0a0a0;
	color: black;
	-webkit-transform: rotate(-45deg);
	transform: rotate(-45deg);
	box-shadow: 0 1px 5px #202020;
}

/*  Don't show a few things on FABs with the "zenario_fab_always_readonly" class name  */

.zenario_fab_always_readonly #zenario_fabBox_readonlyMarker,
.zenario_fab_always_readonly #zenario_fabSave {
	display: none;
}





/*
	Some placeholder styles for the new pick-item fields
*/

#zenario_fbAdminInner .Tokenize .TokensContainer {
	width: 416px;
	height: auto;
	overflow-y: hidden;
	overflow-x: hidden;
	padding:2px;
}

.zenario_fab_default_style #zenario_fbAdminInner .Tokenize .TokensContainer {
	min-height:30px;
	padding:2px;
}

.zenario_fab_default_style #zenario_fbAdminInner .Tokenize.Disabled .TokensContainer {
	background:#f6f6f6;
}

#zenario_fbAdminInner .Tokenize .TokensContainer .Placeholder {
	line-height:30px;
	padding-left:5px;
	opacity: 0.5;
}

.zenario_fab_plugin_settings #zenario_fbAdminInner .Tokenize .TokensContainer .Placeholder {
	color:#fff;
	opacity:0.35;
}

#zenario_fbAdminInner .Tokenize .TokensContainer .Token {
	width:calc(100% - 2px);
	height: auto;
}

#zenario_fbAdminInner .Tokenize.zenario_reorder_items .TokensContainer .Token {
	width:calc(100% - 42px);
}

#zenario_fbAdminInner .Tokenize input.form_picked_item {
	width: 220px;
	margin:1px 8px 1px 1px;
}

#zenario_fbAdminInner .Tokenize span.form_field {
	width: auto;
	border:0;
	display:inline-block;
	width:250px;
	text-overflow:ellipsis;
	overflow:hidden;
}

#zenario_fbAdminInner .Tokenize.OnlyOne span.form_field {
	width:300px;
}

.zenario_fab_default_style #zenario_fbAdminInner .Tokenize.show_as_a_span .TokensContainer {
	background:transparent;
	width: auto;
  	padding: 0;
  	border: 0;
}

div.Tokenize.Disabled.show_as_a_span ul.TokensContainer, 
div.Tokenize.Disabled.show_as_a_span ul.TokensContainer input {
	cursor:default;
}

/*#zenario_fbAdminInner .Tokenize.Disabled .TokenSearch,
#zenario_fbAdminInner #name_for_default_layout_id .Tokenize .TokenSearch,
#zenario_fbAdminInner #name_for_layout_id .Tokenize .TokenSearch {
	display:none;
}*/

#zenario_fbAdminInner .Tokenize .zenario_fab_picked_item_info {
	visibility:hidden !important;
}

#zenario_fbAdminInner .Tokenize .Token:hover .zenario_fab_picked_item_info{
	visibility:visible !important;
}

#zenario_fbAdminInner .Tokenize .Dropdown li .zenario_fab_picked_item_info {
	display:none !important;
}

#zenario_fbAdminInner .Tokenize .zenario_fab_picked_item_info {
	position: relative;
	right:4px;
	top:4px;
	margin-left:4px;
	background:url('../admin/images/icon-info-squares.svg') no-repeat center / 18px 18px !important;
}

#zenario_fbAdminInner .Tokenize .Dropdown .zenario_picked_image {
	max-height: 25px;
	max-width: 45px;
	height: auto !important;
}

#zenario_fbAdminInner .Tokenize .Dropdown .zenario_picked_image img {
	padding-top:4px !important;
}

#zenario_fbAdminInner .Tokenize .Dropdown .zenario_fab_picked_item_info {
	margin-left:0;
}

#zenario_fbAdminInner .Tokenize .TokenSearch {
	height:30px;
	line-height:30px;
	margin-left:5px;
}

#zenario_fbAdminFloatingBox.zenario_fab_multiple_image_container #zenario_fbAdminInner .Tokenize.Disabled .TokenSearch,
#zenario_fbAdminFloatingBox.zenario_fab_zenario_document_upload #zenario_fbAdminInner .Tokenize .TokenSearch {
	display:none;
}

#zenario_fbAdminFloatingBox.zenario_fab_plugin.zenario_fab_multiple_image_container #zenario_fbAdminInner .zfab_just_show_image_thumb {
	width:95%;
}

#zenario_fbAdminFloatingBox.zenario_fab_plugin.zenario_fab_multiple_image_container #zenario_fbAdminInner .zfab_just_show_image_thumb .Tokenize {
	width:calc(100% - 2px);
}

#zenario_fbAdminFloatingBox.zenario_fab_plugin.zenario_fab_multiple_image_container #zenario_fbAdminInner .zfab_just_show_image_thumb .Tokenize .TokensContainer .Token {
	width:100%;
}

/* Tokenize for layout */

#zenario_fbAdminFloatingBox #zenario_fbAdminInner .zenario_ab_row__layout_id .Tokenize .TokensContainer {
	width:99%;
	min-width:416px;
}

#zenario_fbAdminFloatingBox #zenario_fbAdminInner .zenario_ab_row__layout_id .Tokenize.OnlyOne .zenario_row_input_button {
	width:calc(100% - 16px);
}

#zenario_fbAdminFloatingBox #zenario_fbAdminInner .zenario_ab_row__layout_id .Tokenize.OnlyOne .zenario_row_input_button span.form_field {
	width:calc(100% - 58px);
}

/* END - Tokenize for layout */

#zenario_fbAdminInner .Tokenize.OnlyOne .TokenSearch {
	position:absolute;
}

#zenario_fbAdminInner .Tokenize .Token {
	-webkit-border-radius: 2px;
	border-radius: 2px;
	margin-right:2px;
}

#zenario_fbAdminInner .Tokenize .zenario_picked_file_wrapper,
#zenario_fbAdminInner .Tokenize .zenario_picked_image,
#zenario_fbAdminInner .Tokenize .zenario_fab_picked_item_image,
#zenario_fbAdminInner .Tokenize .form_picked_item,
#zenario_fbAdminInner .Tokenize .zenario_fab_picked_item_info {
	float:left;
}

#zenario_fbAdminInner .zenario_image_in_form {
	text-align: center;
}

#zenario_fbAdminInner .zenario_image_in_form img {
	border: 1px solid black;
}

#zenario_fbAdminInner #zaf_row__file .Tokenize .zenario_row_input_button .zenario_picked_file_wrapper,
#zenario_fbAdminInner #zaf_row__s3_file .Tokenize .zenario_row_input_button .zenario_picked_file_wrapper {
	width:65px;
	float:right;
	padding:3px 0;
	position:relative;
	z-index:10;
}

#zenario_fbAdminInner #zaf_row__file .Tokenize .zenario_row_input_button .zenario_picked_file_wrapper > img,
#zenario_fbAdminInner #zaf_row__s3_file .Tokenize .zenario_row_input_button .zenario_picked_file_wrapper > img {
	max-width:100% !important;
	height:auto !important;
}

#zenario_fbAdminInner #zaf_row__file .Tokenize .zenario_row_input_button .zenario_picked_file_wrapper > a,
#zenario_fbAdminInner #zaf_row__s3_file .Tokenize .zenario_row_input_button .zenario_picked_file_wrapper > a {
	padding:5px;
	color:#027dc9;
}

#zenario_fbAdminInner .div_table #zaf_row__file.zfab_row .zfab_row_fields .Tokenize .Token .form_picked_item,
#zenario_fbAdminInner .div_table #zaf_row__s3_file.zfab_row .zfab_row_fields .Tokenize .Token .form_picked_item {
	width: calc(100% - 100px);
	float:left;
	padding-left: 30px;
	background-image:url('../admin/images/icon-file.svg');
	background-repeat:no-repeat;
	background-size:auto 20px;
	background-position:5px center;
}

#zenario_fbAdminFloatingBox.zenario_fab_plugin .zenario_fabMain #zenario_fbMain .Tokenize .Dropdown .zenario_row_input_button {
	background:transparent;
	margin:0;
	padding:0;
	-webkit-border-radius: 0;
	border-radius: 0;
}

#zenario_fbAdminInner.zenario_fab_plugin .Tokenize ul.Dropdown .form_picked_item {
	width:380px !important;
}

#zenario_fbAdminInner .Tokenize .zenario_picked_image img {
	cursor:pointer;
}

#zenario_fbAdminInner .Tokenize ul.Dropdown {
	max-height: 230px;
	overflow-y: auto;
}

div.Tokenize ul.Dropdown li {
	padding:0 3px !important;
}

#zenario_fbAdminInner .Tokenize ul.Dropdown .form_picked_item {
	width:calc(100% - 49px) !important;
	background:transparent !important;
}

div.Tokenize ul.Dropdown li.Hover,
.zenario_fab_plugin div.Tokenize ul.Dropdown li.Hover,
#zenario_fbAdminInner .Tokenize ul.Dropdown li.Hover .form_picked_item {
	background:#fbf290 !important;
	cursor:pointer;
}

#zenario_fbAdminInner .Tokenize label.zenario_tag {
	height:22px !important;
	line-height:22px !important;
	padding:0 5px 0 0 !important;
	float:left;
}

.zenario_fab_default_style #zenario_fbAdminInner #name_for_tags .Tokenize .TokensContainer {
	padding-bottom:0;
}

#name_for_tags div.zenario_group {
	padding:3px !important;
}

#name_for_tags .Tokenize .Token {
	margin-right:3px !important;
	margin-bottom:2px;
}

#zenario_fbAdminInner #name_for_tags .Tokenize .zenario_fab_picked_item_info {
	top:2px;
	right:0;
}

div.Tokenize.Disabled ul.TokensContainer li.Token {
	border:0;
	background:transparent;
}

div.Tokenize ul.TokensContainer li.Token a.Close {
	line-height:26px !important;
	height:26px;
	margin:1px 2px 0 3px !important;
}

#zenario_fbAdminInner .Tokenize .TokensContainer .TokenSearch input {
	color:#424242;
	font-family:Verdana,Tahoma,Arial,Helvetica,sans-serif;
}

/* Plugins floating box */

.zenario_fab_plugin #zenario_fbAdminInner .Tokenize .TokensContainer {
	width:416px;
	min-height:30px;
	background: #333 none repeat scroll 0 0 !important;
	border: 1px solid #6f6f6f !important;
	color: #b9b9b9 !important;
}

.zenario_fab_plugin #zenario_fbAdminInner div.Tokenize ul.TokensContainer li.Token {
	background-color: #4d4d4d;
	border: 1px solid #000;
}

.zenario_fab_plugin #zenario_fbAdminInner .Tokenize .TokensContainer li.Token .zenario_row_input_button {
	margin-top:0 !important;
	background:transparent !important;
}

.zenario_fab_plugin #zenario_fbAdminInner div.Tokenize ul.TokensContainer li.Token a.Close,
.zenario_fab_plugin #zenario_fbAdminInner div.Tokenize ul.TokensContainer li.Token .form_picked_item,
.zenario_fab_plugin #zenario_fbAdminInner div.Tokenize ul.Dropdown li .form_picked_item {
	color:#FFF !important;
}

.zenario_fab_plugin #zenario_fbAdminInner .Tokenize .TokensContainer input.form_picked_item {
	width:220px !important;
}

#zenario_fbAdminInner div[id*="image"] .Tokenize .TokensContainer .zenario_row_input_button,
#zenario_fbAdminInner div[id*="image"] .Tokenize .Dropdown .zenario_row_input_button {
	width:calc(100% - 18px) !important;
	text-align:center;
}

#zenario_fbAdminInner div[id*="image"] .Tokenize .TokensContainer .zenario_row_input_button .zenario_picked_file_wrapper,
#zenario_fbAdminInner div[id*="image"] .Tokenize .Dropdown .zenario_row_input_button .zenario_picked_file_wrapper {
	float:none;
	display:block;
	overflow:hidden;
}

#zenario_fbAdminInner div[id*="image"] .Tokenize .TokensContainer .zenario_row_input_button .zenario_picked_file_wrapper img,
#zenario_fbAdminInner div[id*="image"] .Tokenize .Dropdown .zenario_row_input_button .zenario_picked_file_wrapper img {
	text-align:center;
	float:none;
}

#zenario_fbAdminInner div[id*="image"] .Tokenize .TokensContainer .zenario_row_input_button .form_field,
#zenario_fbAdminInner div[id*="image"] .Tokenize .Dropdown .zenario_row_input_button .form_field {
	text-align:left;
	width:auto;
}

/*.zenario_fab_default_style #zenario_fbAdminInner .Tokenize .TokensContainer .zenario_row_input_button {
	width:auto !important;
}*/

.zenario_fab_plugin #zenario_fbAdminInner .Tokenize .TokensContainer .TokenSearch input {
	color:#FFF;
	font-size:11px;
}

.zenario_fab_plugin #zenario_fbAdminInner div.Tokenize ul.Dropdown {
	padding:0;
	background:#333;
	border:1px solid #6f6f6f;
}

.zenario_fab_plugin div.Tokenize ul.Dropdown li.Hover,
.zenario_fab_plugin #zenario_fbAdminInner .Tokenize ul.Dropdown li.Hover .form_picked_item,
.zenario_fab_plugin #zenario_fbAdminInner .Tokenize ul.Dropdown li.Hover .zenario_row_input_button,
#zenario_fbAdminFloatingBox.zenario_fab_plugin .zenario_fabMain #zenario_fbMain .Tokenize ul.Dropdown li.Hover .zenario_row_input_button input[readonly], 
#zenario_fbAdminFloatingBox.zenario_fab_plugin .zenario_fabMain #zenario_fbMain .Tokenize ul.Dropdown li.Hover .zenario_row_input_button input[readonly="readonly"] {
	background:#4d4d4d !important;
}

#zenario_fbAdminInner .Tokenize .Dropdown .zenario_picked_image {
	width:auto !important;
}

/*  If only one item can be shown in a picker, don't show a flashing cursor when one is already selected.
	But don't stop the element getting focus, just hide the cursor.  */

#zenario_fbAdminInner .Tokenize.OnlyOne .TokensContainer li:nth-child(3).TokenSearch input {
	color : transparent;
}

.zenario_fab_plugin #zenario_fbAdminInner .Tokenize.zenario_reorder_items .TokensContainer li.Token {
	position:relative;
	width:calc(100% - 22px);
	padding-left:20px;
}

.zenario_fab_plugin #zenario_fbAdminInner .Tokenize.zenario_reorder_items .TokensContainer li.Token:before {
	content:"";
	position:absolute;
	top:0;
	left:0;
	width:20px;
	height:calc(100% - 4px);
	margin:2px;
	background:url('../admin/images/icon-drag-handle-white.svg') no-repeat left center / auto 24px;
}

.zenario_fab_plugin #zenario_fbAdminInner .Tokenize.zenario_reorder_items .TokensContainer li.Token:hover:before {
	content:"";
	position:absolute;
	top:0;
	left:0;
	width:16px;
	height:calc(100% - 4px);
	margin:2px;
	border-radius:4px;
	background-color:#0093FA;
}

.zenario_fab_plugin #zenario_fbAdminInner .Tokenize.zenario_reorder_items .TokensContainer li.Token a.Close {
	position:absolute;
	right:0;
}

/*  Tokenize for FAB content 
	and field 'menu pos after' and 'menu pos under' */

.zenario_fab_zenario_content #zenario_fbAdminInner div[class*="zenario_ab_row__menu_pos_"] .Tokenize {
	width:calc(100% - 15px);
}

.zenario_fab_zenario_content #zenario_fbAdminInner div[class*="zenario_ab_row__menu_pos_"] .Tokenize .TokensContainer {
	width:100%;
}

.zenario_fab_zenario_content #zenario_fbAdminInner div[class*="zenario_ab_row__menu_pos_"] .Tokenize.OnlyOne span.form_field {
	width:calc(100% - 35px);
}

.zenario_fab_zenario_content #zenario_fbAdminInner div[class*="zenario_ab_row__menu_pos_"] .Tokenize .TokensContainer li {
	white-space:normal;
}

/* Styles for content FAB
--------------------------------------------------------------------------------------------------*/

#zenario_fbAdminInner .zfab_inline_warning_hidden {
	display: none;
}

/* Styles crop tool
--------------------------------------------------------------------------------------------------*/

#zenario_fbAdminInner .div_table .zfab_row.zenario_ab_row__crop_tool .zenario_image_in_form,
#zenario_fbAdminInner .div_table .zfab_row.zenario_ab_row__image .zenario_image_in_form {
	background:#FFF;
	padding:10px 0 6px;
}

#zenario_fbAdminInner .div_table .zfab_row.zenario_ab_row__crop_tool .zenario_image_in_form img,
#zenario_fbAdminInner .div_table .zfab_row.zenario_ab_row__image .zenario_image_in_form img {
	background:url('../admin/images/checkered.gif') repeat;
}

/* Styles for content privacy FAB
--------------------------------------------------------------------------------------------------*/

.zenario_fbAdmin.zenario_fab_zenario_content_privacy #zenario_fbAdminInner .div_table .zfab_row {
	padding-top:0;
}

.zenario_fbAdmin.zenario_fab_zenario_content_privacy #zenario_fbAdminInner .div_table #zaf_row__privacy.zfab_row,
.zenario_fbAdmin.zenario_fab_zenario_content_privacy #zenario_fbAdminInner .div_table #zaf_row__privacy_part_2.zfab_row {
	padding-top:10px;
}

.zenario_fbAdmin.zenario_fab_zenario_content_privacy #zenario_fbAdminInner .div_table #zaf_row__privacy.zfab_row .zfab_row_fields .zenario_radio_or_checkbox,
.zenario_fbAdmin.zenario_fab_zenario_content_privacy #zenario_fbAdminInner .div_table #zaf_row__privacy_part_2.zfab_row .zfab_row_fields .zenario_radio_or_checkbox {
	margin-bottom:8px;
}

.zenario_fbAdmin.zenario_fab_zenario_content_privacy #zaf_row__group_ids .zenario_radio_or_checkbox label,
.zenario_fbAdmin.zenario_fab_zenario_content_privacy #zaf_row__role_ids .zenario_radio_or_checkbox label {
	position:relative;
	padding-left:20px;
}

.zenario_fbAdmin.zenario_fab_zenario_content_privacy #zaf_row__group_ids .zenario_radio_or_checkbox label:before,
.zenario_fbAdmin.zenario_fab_zenario_content_privacy #zaf_row__role_ids .zenario_radio_or_checkbox label:before {
	content:"";
	position:absolute;
	top:0;
	left:0;
	display:inline-block;
	width:16px;
	height:16px;
}

.zenario_radio_or_checkbox .content_privacy {
	display: inline-block;
	width: 16px;
	height: 16px;
	background-image: url('../admin/images/icon-permissions.svg');
	background-repeat: no-repeat;
	background-position: center center;
	background-size: auto 12px;
	background-color:#e2e2e2;
}

.zenario_radio_or_checkbox .content_privacy.logged_in,
#zenario_fbAdminFloatingBox fieldset.zenario_grouping.content_item_details_inner .zenario_ab_row__permissions.logged_in .title:before {
	background-color:#EBACB3;
}

.zenario_radio_or_checkbox .content_privacy.group_members,
#zenario_fbAdminFloatingBox fieldset.zenario_grouping.content_item_details_inner .zenario_ab_row__permissions.group_members .title:before {
	background-color:#D7ABEA;
}

.zenario_radio_or_checkbox .content_privacy.smart_group,
#zenario_fbAdminFloatingBox fieldset.zenario_grouping.content_item_details_inner .zenario_ab_row__permissions.in_smart_group .title:before,
#zenario_fbAdminFloatingBox fieldset.zenario_grouping.content_item_details_inner .zenario_ab_row__permissions.logged_in_not_in_smart_group .title:before {
	background-color:#ABD3EB;	
}

.zenario_radio_or_checkbox .content_privacy.with_role,
#zenario_fbAdminFloatingBox fieldset.zenario_grouping.content_item_details_inner .zenario_ab_row__permissions.with_role .title:before {
	background-color:#AAEBCC;
}

.zenario_radio_or_checkbox .content_privacy.call_static_method,
.zenario_radio_or_checkbox .content_privacy.send_signal,
#zenario_fbAdminFloatingBox fieldset.zenario_grouping.content_item_details_inner .zenario_ab_row__permissions.call_static_method .title:before,
#zenario_fbAdminFloatingBox fieldset.zenario_grouping.content_item_details_inner .zenario_ab_row__permissions.send_signal .title:before {
	background-color:#EBD8AA;
}

.zenario_fbAdmin.zenario_fab_zenario_content_privacy #zaf_row__group_ids .zenario_radio_or_checkbox label:before {
	background:url('../admin/images/icon-groups.svg') no-repeat center center / 16px;
}

.zenario_fbAdmin.zenario_fab_zenario_content_privacy #zaf_row__role_ids .zenario_radio_or_checkbox label:before {
	background:url('../modules/zenario_organization_manager/adminstyles/images/icon-roles.svg') no-repeat center center / 16px;
}

/* Styles for email template FAB
------------------------------------------------------------------------------------------------- */

.zenario_fbAdmin.zenario_fab_zenario_email_template .zfab_merge_fields_wrap {
	float:none;
}

.zenario_fbAdmin.zenario_fab_zenario_email_template .zfab_merge_fields_wrap .zfab_merge_fields {
	bottom:0;
	text-align:left;
}

.zenario_fbAdmin.zenario_fab_zenario_email_template .zfab_merge_fields_wrap fieldset.zenario_grouping .zfab_row_fields .zenario_field_tooltip {
	position:absolute;
	right:5px;
	top:8px;
}

#zenario_fbAdminFloatingBox.zenario_fbAdmin.zenario_fab_zenario_email_template .zfab_merge_fields_wrap fieldset.zenario_grouping {
	margin-top:0;
}

.zenario_fbAdmin.zenario_fab_zenario_email_template #zenario_fbAdminInner .div_table .zfab_merge_fields_wrap fieldset.zenario_grouping .zfab_row {
	padding-top:0;
	width: calc(100% - 30px);
  	padding-right: 30px;
  	float: right;
}

.zenario_fbAdmin.zenario_fab_zenario_email_template .zenario_ab_row__user_form span.ui-button {
	border:2px solid #efefef;
	border-radius:0;
	background:#fff;
	font-family:Verdana,Tahoma,Arial,Helvetica,sans-serif;
	font-size:1em;
}

.zenario_fbAdmin.zenario_fab_zenario_email_template .zenario_ab_row__user_form span.ui-button.ui-selectmenu-button-open {
	background-color:#cce2fa;
}

/* Styles for edit alias FAB
------------------------------------------------------------------------------------------------- */

.zenario_fbAdmin.zenario_fab_zenario_alias #zenario_fbAdminInner .div_table .zfab_row.zenario_ab_row__suggest_alias_from_title,
.zenario_fbAdmin.zenario_fab_zenario_alias #zenario_fbAdminInner .div_table .zfab_row.zenario_ab_row__create_spare_alias {
	padding-top:0;
}

.zenario_fbAdmin.zenario_fab_zenario_alias #zenario_fbAdminInner .div_table .zfab_row.zenario_ab_row__suggest_alias_from_title input.zfab_text_link_button,
.zenario_fbAdmin.zenario_fab_zenario_alias #zenario_fbAdminInner .div_table .zfab_row.zenario_ab_row__create_spare_alias input.zfab_text_link_button,
.zenario_fbAdmin.zenario_admin_box #zenario_fbAdminInner .div_table .zfab_row.zenario_ab_row__alias input.zfab_text_link_button {
	cursor:pointer;
}

.zenario_fbAdmin.zenario_fab_zenario_alias #zenario_fbAdminInner .div_table .zfab_row.zenario_ab_row__suggest_alias_from_title input.zfab_text_link_button:not([readonly]):focus,
.zenario_fbAdmin.zenario_fab_zenario_alias #zenario_fbAdminInner .div_table .zfab_row.zenario_ab_row__create_spare_alias input.zfab_text_link_button:not([readonly]):focus,
.zenario_fbAdmin.zenario_admin_box #zenario_fbAdminInner .div_table .zfab_row.zenario_ab_row__alias input.zfab_text_link_button:not([readonly]):focus {
	-webkit-box-shadow: none;
  	box-shadow: none;
}

#user_form-menu,
#user_form_field-menu {
	padding:0 4px;
	box-shadow:0 0 2px 0 rgba(34,47,62,.2),0 4px 8px 0 rgba(34,47,62,.15);
	border:1px solid #e9e9e9;
	border-radius:6px;
	height:150px !important;
	overflow-y:auto !important;
}

#user_form-menu .ui-menu-item-wrapper,
#user_form_field-menu .ui-menu-item-wrapper {
	padding:4px 8px;
}

#user_form-menu .ui-menu-item-wrapper.ui-state-active,
#user_form_field-menu .ui-menu-item-wrapper.ui-state-active {
	background-color:#cce2fa;
	border-color:#cce2fa;
	color:#333;
}


/* Some specific styles for the "Links" tab in the Multiple Image Container's plugin settings
------------------------------------------------------------------------------------------------- */

#zenario_fbAdminFloatingBox.zenario_fab_plugin #zenario_fbAdminInner .zfab_just_show_image_thumb .Tokenize,
#zenario_fbAdminFloatingBox.zenario_fab_plugin #zenario_fbAdminInner .zfab_just_show_image_thumb .Tokenize .TokensContainer,
#zenario_fbAdminFloatingBox.zenario_fab_plugin #zenario_fbAdminInner .zfab_just_show_image_thumb .Tokenize .TokensContainer .Token {
	width: auto;
	height: auto;
	border: none;
	background: none;
	margin: 0;
	padding: 0;
}

#zenario_fbAdminFloatingBox .zfab_just_show_image_thumb .Tokenize span {
	display: none;
}

#zenario_fbAdminFloatingBox fieldset.zenario_grouping__image_thumb {
	clear: both;
	float: left;
	width: calc(100% - 500px);
}

#zenario_fbAdminFloatingBox fieldset.zenario_grouping__image_link {
	float: right;
	width: 500px;
	clear:right;
}

#zenario_fbAdminFloatingBox.zenario_fab_multiple_image_container fieldset.zenario_grouping.zenario_grouping__image_thumb,
#zenario_fbAdminFloatingBox.zenario_fab_multiple_image_container fieldset.zenario_grouping.zenario_grouping__image_link,
#zenario_fbAdminFloatingBox.zenario_fab_multiple_image_container fieldset.zenario_grouping.zenario_grouping__options_for_all_images {
	padding-top:35px;
}

#zenario_fbAdminFloatingBox.zenario_fab_multiple_image_container fieldset.zenario_grouping.zenario_grouping__options_for_all_images {
	clear:both;
}

#zenario_fbAdminFloatingBox.zenario_fab_plugin.zenario_fab_multiple_image_container .zenario_fabMain #zenario_fbMain .zenario_fab_picked_item_info {
	position:absolute;
	top:0;
}

/* Styles for icons to use on fields
--------------------------------------------------------------------------------------------------*/

#zenario_fbAdminFloatingBox #zenario_fbAdminInner .warning_icon {
	min-height:16px;
	background:url('../admin/images/icon-warning.svg') no-repeat left 0 / 16px 16px;
	padding-left:25px;
}

#zenario_fbAdminFloatingBox #zenario_fbAdminInner .success_icon {
	min-height:16px;
	background:url('../admin/images/icon-tick-green-circle.svg') no-repeat left 0 / 16px 16px;
	padding-left:25px;
}

#zenario_fbAdminFloatingBox #zenario_fbAdminInner .zenario_missing_picked_item.warning_icon {
	background-position: 3px center;
}


/* FABs Plugins icons
------------------------------------------------------------------------------------------------- */

.zenario_fab_plugin .organizer_item_image.zenario_category_icon {
	background:url("../admin/images/icon-category-white.svg") no-repeat center center / 16px 16px;
}

.zenario_fab_plugin .organizer_item_image.zenario_email_template_panel {
	background:url("../admin/images/icon-email-white.svg") no-repeat center 4px / 16px auto;
}

.zenario_fab_plugin .organizer_item_image.zenario_file_item {
	background:url("../admin/images/icon-documents-on.svg") no-repeat center center / 17px 17px;
}

.zenario_fab_plugin .organizer_item_image.zenario_folder_item {
	background:url("../admin/images/icon-folder-closed-white.svg") no-repeat center center / 16px 16px;
}

.zenario_fab_plugin .organizer_item_image.menu_section {
	background:url("../admin/images/icon-menu-sections-white.svg") no-repeat center center / auto 20px;
}

.zenario_fab_plugin .organizer_item_image.roles,
.zenario_fab_plugin #zenario_fbMain .organizer_item_image.roles  {
	background:url("../admin/images/icon-roles-white.svg") no-repeat center center / 16px 16px;
}

.zenario_fab_plugin .organizer_item_image.zenario_user_forms,
.zenario_fab_plugin .organizer_item_image.form_type_registration {
	background:url("../admin/images/icon-forms-white.svg") no-repeat center center / 16px 16px;
}

.zenario_fab_plugin .organizer_item_image.user {
	background:url("../admin/images/icon-users-on.svg") no-repeat center center / 16px 16px;
}

.zenario_fab_plugin .organizer_item_image.zenario_menunode_internal {
	background:url('../admin/images/icon-menu-node-1-white.svg') no-repeat center center / 16px 16px;
}

.zenario_fab_plugin .organizer_item_image.zenario_menunode_internal_unique {
	background:url('../admin/images/icon-menu-node-white.svg') no-repeat center center / 16px 16px;
}

.zenario_fab_plugin .organizer_item_image.zenario_menunode_internal_secondary {
	background:url('../admin/images/icon-menu-node-2-white.svg') no-repeat center center / 16px 16px;
}

.zenario_fab_plugin .organizer_item_image.zenario_menunode_internal_unique.node_suggest_on {
	background:url('../admin/images/icon-menu-node-white-folder.svg') no-repeat center center / 20px auto;
}

.zenario_fab_plugin .organizer_item_image.zenario_menunode_internal.node_suggest_on {
	background:url('../admin/images/icon-menu-node-1-white-folder.svg') no-repeat center center / 20px auto;
}

.zenario_fab_plugin .organizer_item_image.zenario_menunode_internal_secondary.node_suggest_on {
	background:url('../admin/images/icon-menu-node-2-white-folder.svg') no-repeat center center / 20px auto;
}


/* Styles for the Skin Editor
------------------------------------------------------------------------------------------------- */

#zenario_fbAdminFloatingBox.zenario_skin_editor {
	background: transparent;
	padding: 4px;
	box-sizing: border-box;
	width: 100%;
	height: 100%;
}

#zenarioSE {
	background: #f8f8f8;
	border: 5px solid #f8f8f8;
	-webkit-border-radius: 4px;
	border-radius: 4px;
	box-sizing: border-box;
	width: 100%;
	height: 100%;
}

#zenarioSE_Preview {
	height: 50%;
}

#zenarioSE_Preview .zenarioSE_PreviewFrame {
	border: none;
	margin: unset;
	padding: unset;
	width: 100%;
	height: 100%;
}

#zenarioSE_Preview .zenarioSE_PreviewFrame.beingRemoved {
	z-index: 1;
	position: absolute;
}

#zenarioSE .ui-resizable-handle {
	cursor: ns-resize;
}

#zenarioSE_Controls {
	
}

/*.zenarioSE_Close {
	float: right;
	position: absolute;
	top: 10px;
	right: 10px;
	z-index: 1;
	cursor: pointer;
}*/

#zenarioSE .zenarioSE_Close {
	width:20px;
	height:20px;
	top:10px;
	right:15px;
	position: absolute;
	z-index: 10;
	cursor:pointer;
}

#zenarioSE .zenarioSE_Close:before, 
#zenarioSE .zenarioSE_Close:after {
  position: absolute;
  left: 10px;
  content: ' ';
  height: 20px;
  width: 2px;
  background-color: #000;
	-webkit-transition: all 0.1s ease-in-out;
	-moz-transition: all 0.1s ease-in-out;
	transition: all 0.1s ease-in-out;
}

#zenarioSE .zenarioSE_Close:hover:before, 
#zenarioSE .zenarioSE_Close:hover:after {
  background-color: #2a98ce;
}

#zenarioSE .zenarioSE_Close:before {
  transform: rotate(45deg);
}
#zenarioSE .zenarioSE_Close:after {
  transform: rotate(-45deg);
}

#zenario_fbAdminFloatingBox.zenario_fab_zenario_skin_editor .zenario_debug {
	right:45px;
}

/*
	Skin Editor side tabs
*/

#zenarioSE {
	border-color:#555;
}

#zenario_fbAdminFloatingBox.zenario_skin_editor #zenarioSE_Controls {
	position:relative;
	display:flex;
}

#zenario_fbAdminFloatingBox.zenario_skin_editor #zenario_fabTabs,
#zenario_fbAdminFloatingBox.zenario_skin_editor #zenario_fabBox_Body {
	border-top:1px solid #6f6f6f;
	height:calc(100% - 1px);
}

#zenario_fbAdminFloatingBox.zenario_skin_editor #zenario_fabTabs {
	width:200px;
	height:100%;
	overflow-y:auto;
	float:left;
	margin-bottom:0;
	border-bottom:0;
}

#zenario_fbAdminFloatingBox.zenario_skin_editor #zenario_fabTabs div {
	float:none;
	display:block;
	height:auto;
}

#zenario_fbAdminFloatingBox.zenario_skin_editor #zenario_fabTabs > div,
#zenario_fbAdminFloatingBox.zenario_skin_editor #zenario_fabTabs > div.current {
	border-bottom:1px solid #ddd;
}

#zenario_fbAdminFloatingBox.zenario_skin_editor #zenario_fabTabs > div a {
	display:block;
	overflow: hidden;
	white-space: nowrap;
	text-overflow: ellipsis;
	color:#616161;
	padding:7px 7px 9px;
}

#zenario_fbAdminFloatingBox.zenario_skin_editor #zenario_fabTabs > div:hover a {
	color:#333;
}

#zenario_fbAdminFloatingBox.zenario_skin_editor #zenario_fabTabs > div.current {
	background:#baefba;
}

#zenario_fbAdminFloatingBox.zenario_skin_editor #zenario_fabTabs > div.current a {
	font-weight:bold;
}

#zenario_fbAdminFloatingBox.zenario_skin_editor #zenario_fabBox_Body {
	float:right;
	width:calc(100% - 201px);
	border-left:1px solid #6f6f6f;
}

#zenario_fbAdminFloatingBox.zenario_skin_editor #zenario_fabBox_Body #zenario_abtab {
	height:calc(100% - 50px) !important;
}

#zenario_fbAdminFloatingBox.zenario_skin_editor #zenario_fabBox_Body #zenario_abtab form .zenario_abtab_tooltip {
	position:absolute;
	z-index:10;
	left:201px;
	bottom:10px;
	width:calc(100% - 610px);
	padding-left:20px;
}

#zenario_fbAdminFloatingBox.zenario_skin_editor #zenario_fabBox_Body #zenario_abtab form .zenario_abtab_tooltip p {
	font-size:11px;
	line-height:1.4em;
	padding:0;
	width:100%;
	overflow: hidden;
	white-space: nowrap;
	text-overflow: ellipsis;
}

#zenario_fbAdminFloatingBox.zenario_skin_editor #zenario_fabBox_Body .zenario_fbButtons {
	height:50px;
}

#zenario_fbAdminFloatingBox.zenario_skin_editor #zenario_fabBox_Body #zenario_abtab form,
#zenario_fbAdminFloatingBox.zenario_skin_editor #zenario_fabBox_Body #zenario_abtab form .zenario_ab_row__css_source  {
	height:100%;
}

#zenario_fbAdminFloatingBox.zenario_skin_editor #zenario_fabBox_Body #zenario_abtab form .zenario_ab_row__css_source #css_source {
	height:100% !important;
}

#zenario_fbAdminFloatingBox.zenario_skin_editor #zenario_fabBox_Body .zenario_fbButtons #zenario_fabUpdatePreview {
	position:static;
	height:23.5px;
	font-size:13px;
	padding-right:30px;
	background-position:95% center;
	background-size:auto 14px;
	-webkit-border-radius: 4px;
	border-radius: 4px;
}

#zenario_fbAdminFloatingBox.zenario_skin_editor #zenario_fabBox_Body .zenario_fbButtons #zenario_fabUpdatePreview.zenario_disabled_button {
	opacity:0.5;
	color:#ccc;
}

#zenario_fbAdminFloatingBox.zenario_skin_editor.zenario_fbAdmin .zenario_fbButtons input {
	margin-right:10px;
}

/* Dropdown button
--------------------------------------------------------------------------------------------------*/

#zenario_fbAdminFloatingBox .zenario_row_with_dropdown input {
	float:left;
}

#zenario_fbAdminFloatingBox .zenario_row_with_dropdown .ui-selectmenu-button,
#zenario_fbAdminFloatingBox .zenario_row_with_dropdown .ui-selectmenu-button:hover {
	background:#FFF;
	border:0;
}

#zenario_fbAdminFloatingBox .zenario_row_with_dropdown .ui-selectmenu-button span.ui-selectmenu-text {
	color:#424242;
	background:#FFF;
	border:1px solid #c4c4c4;
	font-size:12px;
	font-family:Verdana,Tahoma,Arial,Helvetica,sans-serif;
	line-height:1.2;
}

#zenario_fbAdminFloatingBox > div.ui-selectmenu-menu .ui-menu-item {
	font-size:12px;
}

#zenario_fbAdminFloatingBox .zenario_row_with_dropdown .ui-selectmenu-button a:hover {
	text-decoration:none;
}

#zenario_fbAdminFloatingBox .zenario_row_with_dropdown .ui-selectmenu-button span {
	line-height:22px;
}

#zenario_fbAdminFloatingBox .zenario_row_with_dropdown .ui-selectmenu-button.ui-widget.ui-state-default {
	background:none;
	border:0;
	-webkit-box-shadow:unset;
	box-shadow:unset;
	text-align:right;
}

/*#zenario_fbAdminFloatingBox .zenario_row_with_dropdown .ui-selectmenu-button.ui-widget.ui-state-default .ui-icon {
	background-color:#555;
}*/

.zenario_row_with_dropdown .ui-selectmenu-menu .ui-menu {
	height:210px;
}

body.zenario_fbAdminFloatingBox__isOpen > div.ui-selectmenu-menu {
	max-height:65vh;
	overflow-y:auto;
	overflow-x:hidden;
}

body.zenario_fbAdminFloatingBox__isOpen > div.ui-selectmenu-menu.iconselectmenu__in__zenario_slide {
	max-height:55vh;
}

body.zenario_fbAdminFloatingBox__isOpen > div.ui-selectmenu-menu .ui-menu {
	height:auto !important;
	overflow:hidden !important;
}

body.zenario_fbAdminFloatingBox__isOpen .ui-menu-icons .ui-menu-item-wrapper {
	padding-left:1.5em;
}

body.zenario_fbAdminFloatingBox__isOpen > div.ui-selectmenu-menu .ui-menu .ui-selectmenu-optgroup {
	font-size:13px;
	padding-bottom:0;
}

#zenario_fbAdminFloatingBox .zenario_row_with_dropdown .ui-selectmenu-button.ui-button,
#zenario_fbAdminFloatingBox .zenario_row_with_dropdown .ui-selectmenu-button.ui-button .ui-selectmenu-text {
	padding:0;
	margin:0;
}

#zenario_fbAdminFloatingBox .zenario_row_with_dropdown .ui-selectmenu-button.ui-button .ui-selectmenu-text {
	line-height:26px;
	padding:0 5px;
}

#zenario_fbAdminFloatingBox .zenario_row_with_dropdown .ui-selectmenu-button.ui-button .ui-selectmenu-icon {
	width:20px;
  	height: 26px;	
	line-height: 26px;
  	border: 1px solid #c4c4c4;
  	border-left:0;
  	background-position: -63px -10px;
}

#zenario__title_merge_fields__note {
	font-size:11px;
	display:inline-block;
	margin-bottom:5px;
	padding:2px 5px;
	background:#efefef;
	color:#777;
	font-style:italic;
}

#zenario_fbAdminFloatingBox .zenario_row_with_dropdown .ui-selectmenu-button.ui-button#title_merge_fields-button,
#zenario__title_merge_fields__note {
	clear:both;
	margin-left:20px;
}

#zenario_fbAdminInner .div_table .zfab_row.zenario_ab_row__slide_label_notices {
	padding-top:0;
}


/* A bit of code for the merge fields for user forms. Added by Chris but will likely need Liz to finish this. */
.zfab_merge_fields_wrap {
	float: right;
	height: 0;
}

.zfab_merge_fields {
	position: relative;
	z-index: 99;
	bottom: 40px;
	text-align: right;
	white-space: nowrap;
}


/* Adjusting Tokenize for focus */

#zenario_fbAdminInner .Tokenize .TokenSearch {
	width:100%;
	height:calc(100% - 2px);
	top:1px;
	left:-4px;
	margin-left:0;
}

#zenario_fbAdminInner .Tokenize.OnlyOne .TokenSearch {
	width:calc(100% - 2px);
	margin-left:5px;
}

#zenario_fbAdminInner .Tokenize.zenario_picker_with_typeahead .TokenSearch > input {
	width:calc(100% - 10px);
	height:30px;
	padding:0 5px;
}

#zenario_fbAdminInner .Tokenize.OnlyOne .TokenSearch > input {
	width:calc(100% - 16px);
	height:100%;
	padding:0 8px;
}

#zenario_fbAdminInner div.Tokenize ul.TokensContainer li.Token a.Close,
#zenario_fbAdminInner div.Tokenize ul.TokensContainer li.Token  .zenario_fab_picked_item_info,
#zenario_fbAdminFloatingBox.zenario_fab_plugin .zenario_fabMain #zenario_fbMain .zenario_fab_picked_item_info {
	position:relative;
	z-index:90;
}

#zenario_fbAdminInner .Tokenize:hover .Token .zenario_fab_picked_item_info {
	visibility:visible !important;
}

#zenario_fbAdminFloatingBox #zenario_fbAdminInner .zenario_missing_items {
	margin-top:10px;
	padding-left:22px;
	background:url('../admin/images/icon-warning.svg') no-repeat 0 center / 16px 16px;
}

/* Image URL */

#zenario_fbInner .image_url_field_wrap {
	overflow:hidden;
	padding:0 0 10px;
}

#zenario_fbInner .image_url_field_wrap.first {
	padding-top:15px;
}

#zenario_fbInner .image_url_field_wrap input[type="text"] {
	float:left;
	height:22px;
	width:calc(100% - 86px);
	line-height:22px;
	padding:0 8px;
	margin-right:8px;
}

#zenario_fbInner .image_url_field_wrap input[type="text"]:focus {
	outline:0;
	outline:none;
}

#zenario_fbInner .image_url_field_wrap button.zenario_red_button {
	width:56px;
	height:26px;
	float:left;
	color:#FFF;
}

/* FAB 2 columns, duplicating columns
--------------------------------------------------------------------------------------------------*/

.zenario_fab_2_cols #zenario_fbAdminInner .div_table .zfab_grouping_wrapper {
	display:flex;
	clear:both;
	background:#F9FAFA;
}

.zenario_fab_2_cols #zenario_fbAdminInner .div_table .zfab_grouping_wrapper .duplicating_left_column,
.zenario_fab_2_cols #zenario_fbAdminInner .div_table .zfab_grouping_wrapper .duplicating_right_column {
	clear:none;
	width:46%;
	padding:0px 2% 2% 2%;
	margin-top:0;
	border-bottom:2px solid #FFF;
}

.zenario_fab_2_cols .duplicating_right_column .zenario_row_for_editor .zenario_field_tooltip_top_right .zenario_field_tooltip {
	top: -20px;
}

#zenario_fbAdminFloatingBox.zenario_fab_2_cols .input_text,
#zenario_fbAdminFloatingBox.zenario_fab_2_cols .input_textarea {
	width:calc(100% - 12px);
}

#zenario_fbAdminFloatingBox.zenario_fab_2_cols .zfab_row_with_tooltip .input_text {
	width:calc(100% - 12px - 30px);
}

.zenario_fab_2_cols #zenario_fbAdminInner .div_table .zfab_row .zfab_row_fields .Tokenize {
	width:100%;
}

#zenario_fbAdminFloatingBox.zenario_fab_2_cols #zenario_fbAdminInner .zenario_ab_row__layout_id .Tokenize .TokensContainer {
	min-width:400px;
}

.zenario_fab_2_cols #zenario_fbAdminInner .zenario_ab_row__release_date_original input[type="text"].zenario_datepicker {
	background-image:none !important;
}

.zenario_fab_2_cols #zenario_fbAdminInner .zenario_ab_tab__meta_data .zenario_indent_level_1 {
	margin-left:5px;
	width:calc(100% - 5px) !important;
}

.zenario_fab_2_cols #zenario_fbAdminInner .zenario_ab_tab__meta_data .zenario_indent_level_2 {
	margin-left:20px;
	width:calc(100% - 20px) !important;
}

.zenario_fab_2_cols #zenario_fbAdminInner .zenario_ab_tab__meta_data .zenario_indent_level_3 {
	margin-left:35px;
	width:calc(100% - 35px) !important;
}

.zenario_fab_2_cols #zenario_fbAdminInner .zenario_ab_tab__meta_data .zenario_indent_level_4 {
	margin-left:50px;
	width:calc(100% - 50px) !important;
}

.zenario_fab_2_cols #zenario_fbAdminInner .zenario_ab_tab__meta_data .zenario_indent_level_5 {
	margin-left:65px;
	width:calc(100% - 65px) !important;
}

.zenario_fab_2_cols .zenario_ab_tab__privacy .zenario_radio_or_checkbox {
	overflow:hidden;
}

.zenario_fab_2_cols .zenario_ab_tab__privacy .zenario_radio_or_checkbox input.input_radio {
	float:left;
}

.zenario_fab_2_cols .zenario_ab_tab__privacy .zenario_radio_or_checkbox input.input_radio + label {
	position: relative;
  	padding-left: 20px;
  	float: left;
  	width: calc(100% - 50px);
  	margin-left: 5px;
}

.zenario_fab_2_cols .zenario_ab_tab__privacy .zenario_indent_level .zenario_radio_or_checkbox input.input_radio + label {
  	padding-left: 0;
  	width: calc(100% - 25px);
}

.zenario_fab_2_cols .zenario_ab_tab__privacy .zenario_radio_or_checkbox input.input_radio + label > span.zfab_label_icon {
	position: absolute;
  	left: 0;
}

.zenario_fab_2_cols #zenario_fbAdminInner .div_table.zenario_ab_tab__privacy .zfab_row ~ .zfab_row,
.zenario_fab_2_cols #zenario_fbAdminInner .div_table.zenario_ab_tab__privacy .zfab_row ~ .zfab_row > .zfab_row_inner {
	padding-top:0;
}

.zenario_fab_2_cols #zenario_fbAdminInner .div_table .zfab_row.zenario_ab_row__privacy_part_2 .zfab_row_fields .zenario_radio_or_checkbox {
	margin-bottom:5px;
}

.zenario_fab_2_cols #zenario_fbAdminInner .thickbox_table.zenario_ab_tab__privacy .title {
	padding-bottom:10px;
}

/* FAB progress bar
--------------------------------------------------------------------------------------------------*/

#zenario_fbAdminInner .zfab_row_fields .zfab_progressbar {
	display:inline-block;
	clear:both;
	height:0.6em;
	width:91.5%;
	max-width:none;
	margin-top:8px;
	border-radius:4px;
	border:0;
	background:#D3D3D3;
}

#zenario_fbAdminInner .zfab_row_fields .zfab_progressbar .ui-progressbar-value {
	transition: all 0.8s ease-in-out;
	border:0;
}

#zenario_fbAdminInner .zfab_row_fields .zfab_progressbar.poor .ui-progressbar-value {
	background:red;
}

#zenario_fbAdminInner .zfab_row_fields .zfab_progressbar.medium .ui-progressbar-value {
	background:orange;
}

#zenario_fbAdminInner .zfab_row_fields .zfab_progressbar.good .ui-progressbar-value {
	background:green;
}

/* FANCY CHECKBOXES and extras
--------------------------------------------------------------------------------------------------*/

#zenario_fbAdminFloatingBox #zenario_fbAdminInner .zenario_radio_or_checkbox.zenario_group {
	padding-top:3px;
	padding-bottom:3px;
}

/* RESPONSIVE STYLES
--------------------------------------------------------------------------------------------------*/

/* Layout max-width: 986px
--------------------------------------------------------------------------------------------------*/

@media all and (max-width: 985px) {
	
	#zenario_fbAdminFloatingBox.zenario_fab_default_style,
	#zenario_fbAdminFloatingBox.zenario_fab_default_style #zenario_fabBox {
		width:98% !important;
	}
	
	#zenario_fbAdminInner textarea.input_field, 
	#zenario_fbAdminInner textarea.form_field, 
	#zenario_fbAdminInner textarea.form_field_focused, 
	#zenario_fbAdminFloatingBox .input_textarea {
		width:calc(100% - 12px);
	}
	
	#zenario_fbAdminInner .input_field, 
	#zenario_fbAdminInner .form_field, 
	#zenario_fbAdminInner .form_field_focused, 
	#zenario_fbAdminFloatingBox .input_text, 
	#zenario_fbAdminFloatingBox .input_password,
	#zenario_fbAdminFloatingBox .zfab_row_with_pre_or_post_field_html .input_textarea {
		width:calc(100% - 62px);
	}
	
	#zenario_fbAdminInner .div_table .zfab_row#zaf_row__alias .zfab_row_fields .edit_alias_link {
		left: calc(100% - 62px - 50px);
	}
	
	#zenario_fbAdminFloatingBox .zenario_secret_password_wrap {
		display:block;
	}
	
	#zenario_fbAdminFloatingBox .zenario_secret_password_wrap:after {
		right:55px;
	}
	
	#zenario_fbAdminFloatingBox.zenario_fab_default_style .zenario_fabHead #zenario_fabTitleWrap #zenario_fabTitle {
		font-size:14px;
	}
}

@media screen and (max-height: 750px) {
	.zenario_fbAdmin.zenario_fab_zenario_phrase #zenario_fbAdminInner .div_table.zenario_ab_tab__phrase > .zfab_row.zenario_ab_row__code + .zfab_grouping_wrapper {
		max-height: calc(50vh - 60px);
	}
}