
/*
	The CSS rules you see below are from multiple files that have been combined
	together to reduce the number of downloads.
	
	To make debugging easier, turn this off by going to
		Configuration -> Site Settings -> Optimization
	in Organizer and set the "CSS File Wrappers" setting to "On for visitors only"
	or "Always off".
*/

/*
 * 769 - 1366 fluid responsive Grid (12 cols)
 * This file was created by the Zenario Gridmaker system, DO NOT EDIT
 * Based on the 960 Grid System, see zenario/libs/manually_maintained/mit/960gs/README.md for more info
*/


 @media all and (max-width: 768px) {
	.grid_clear,
	.grid_space,
	.pad_slot,
	.responsive {
		display: none;
}}


 @media all and (min-width: 769px) {


body {
	min-width: 769px;
}

.container_12 {
	min-width: 769px;
	max-width: 1366px;
	margin: 0 auto;
	padding: 0;
}

.container_12 .span {
	display: inline;
	float: left;
	margin-left: 1.5%;
	margin-right: 1.5%;
}

.container_12 .span {
	margin-left: 1.5%;
	margin-right: 1.5%;
}

.container_12 .span1  {
	width: 5.417%;
}

.container_12 .span2  {
	width: 13.833%;
}

.container_12 .span3  {
	width: 22.25%;
}

.container_12 .span4  {
	width: 30.667%;
}

.container_12 .span5  {
	width: 39.083%;
}

.container_12 .span6  {
	width: 47.5%;
}

.container_12 .span6 .span {
	margin-left: 3.158%;
	margin-right: 3.158%;
}

.container_12 .span6 .span1  {
	width: 11.404%;
}

.container_12 .span6 .span2  {
	width: 29.123%;
}

.container_12 .span6 .span3  {
	width: 46.842%;
}

.container_12 .span6 .span4  {
	width: 64.561%;
}

.container_12 .span6 .span5  {
	width: 82.281%;
}

.container_12 .span7  {
	width: 55.917%;
}

.container_12 .span8  {
	width: 64.333%;
}

.container_12 .span9  {
	width: 72.75%;
}

.container_12 .span10  {
	width: 81.167%;
}

.container_12 .span11  {
	width: 89.583%;
}

.container_12 .span12  {
	width: 98%;
}

.container_12 .span12 .span {
	margin-left: 1.531%;
	margin-right: 1.531%;
}

.container_12 .span12 .span1  {
	width: 5.527%;
}

.container_12 .span12 .span2  {
	width: 14.116%;
}

.container_12 .span12 .span3  {
	width: 22.704%;
}

.container_12 .span12 .span3 .span {
	margin-left: 6.742%;
	margin-right: 6.742%;
}

.container_12 .span12 .span3 .span1  {
	width: 24.345%;
}

.container_12 .span12 .span3 .span2  {
	width: 62.172%;
}

.container_12 .span12 .span4  {
	width: 31.293%;
}

.container_12 .span12 .span5  {
	width: 39.881%;
}

.container_12 .span12 .span6  {
	width: 48.469%;
}

.container_12 .span12 .span6 .span {
	margin-left: 3.158%;
	margin-right: 3.158%;
}

.container_12 .span12 .span6 .span1  {
	width: 11.404%;
}

.container_12 .span12 .span6 .span2  {
	width: 29.123%;
}

.container_12 .span12 .span6 .span3  {
	width: 46.842%;
}

.container_12 .span12 .span6 .span4  {
	width: 64.561%;
}

.container_12 .span12 .span6 .span5  {
	width: 82.281%;
}

.container_12 .span12 .span7  {
	width: 57.058%;
}

.container_12 .span12 .span8  {
	width: 65.646%;
}

.container_12 .span12 .span9  {
	width: 74.235%;
}

.container_12 .span12 .span9 .span {
	margin-left: 2.062%;
	margin-right: 2.062%;
}

.container_12 .span12 .span9 .span1  {
	width: 7.446%;
}

.container_12 .span12 .span9 .span2  {
	width: 19.015%;
}

.container_12 .span12 .span9 .span3  {
	width: 30.584%;
}

.container_12 .span12 .span9 .span4  {
	width: 42.153%;
}

.container_12 .span12 .span9 .span5  {
	width: 53.723%;
}

.container_12 .span12 .span9 .span6  {
	width: 65.292%;
}

.container_12 .span12 .span9 .span7  {
	width: 76.861%;
}

.container_12 .span12 .span9 .span8  {
	width: 88.431%;
}

.container_12 .span12 .span10  {
	width: 82.823%;
}

.container_12 .span12 .span11  {
	width: 91.412%;
}

.container_12 .span1_1 {
	width: 98%;
}

.span .span1_1,
.span .span .span1_1 {
	width: 100%;
}

.container_12 .alpha {
	margin-left: 1%;
}

.container_12 .omega {
	margin-right: 1%;
}

.container .span .alpha {
	margin-left: 0;
}

.container .span .omega {
	margin-right: 0;
	margin-left: -50px;
}

.container .omega {
	margin-left: -50px;
	float: right;
}

.container:before,
.container:after {
	content: '.';
}

.container:before,
.container:after,
.grid_clear,
.pad_slot {
	width: 0;
	height: 0;
	font-size: 0;
	line-height: 0;
	display: block;
	overflow: hidden;
	visibility: hidden;
}

.pad_slot  {
	height: 1px;
}

.container:after,
.grid_clear {
	clear: both;
}

body.ie6 .container,
body.ie7 .container {
	zoom: 1;
}
 
	.responsive_only,
	.container .responsive_only {
		display: none;
	}

 }
/**/
body,div,dl,dt,dd,ul,ol,li,h1,h2,h3,h4,h5,h6,pre,form,fieldset,input,textarea,p,blockquote,th,td { 
	margin:0px;
	padding:0px;
}
table {
	border-collapse:collapse;
	border-spacing:0;
}
fieldset,img { 
	border:0;
}
address,caption,cite,code,dfn,th,var {
	font-style:normal;
	font-weight:normal;
}
ul {
	list-style:none;
}
caption,th {
	text-align:left;
}
h1,h2,h3,h4,h5,h6 {
	font-size:100%;
	font-weight:normal;
}
q:before,q:after {
	content:'';
}
abbr,acronym { border:0;
}

/* Portrait and Landscape for iPad 3 and 4 */
@media only screen and (min-device-width: 768px) and (max-device-width: 1024px) and (-webkit-min-device-pixel-ratio: 2) {
	
	.zenario_skin input[type="submit"],
	.zenario_skin input[type="button"],
	.zenario_skin button {
		-webkit-appearance: none; /*Safari/Chrome*/
		-moz-appearance: none; /*Firefox*/
		-ms-appearance: none; /*IE*/
		-o-appearance: none; /*Opera*/
		appearance: none;
	}
	
}

/* Portrait and Landscape for iPad 1 and 2 */
@media only screen and (min-device-width: 768px) and (max-device-width: 1024px) and (-webkit-min-device-pixel-ratio: 1) {
	
	.zenario_skin input[type="submit"],
	.zenario_skin input[type="button"],
	.zenario_skin button {
		-webkit-appearance: none; /*Safari/Chrome*/
		-moz-appearance: none; /*Firefox*/
		-ms-appearance: none; /*IE*/
		-o-appearance: none; /*Opera*/
		appearance: none;
	}
	
}

/* Portrait and Landscape for iPad mini */
@media only screen and (min-device-width: 768px) and (max-device-width: 1024px) and (-webkit-min-device-pixel-ratio: 1) {
	
	.zenario_skin input[type="submit"],
	.zenario_skin input[type="button"],
	.zenario_skin button {
		-webkit-appearance: none; /*Safari/Chrome*/
		-moz-appearance: none; /*Firefox*/
		-ms-appearance: none; /*IE*/
		-o-appearance: none; /*Opera*/
		appearance: none;
	}
	
}

/* Portrait and Landscape for iPhone 6+ */
@media only screen and (min-device-width: 414px) and (max-device-width: 736px) and (-webkit-min-device-pixel-ratio: 3) { 
	
	.zenario_skin input[type="submit"],
	.zenario_skin input[type="button"],
	.zenario_skin button {
		-webkit-appearance: none; /*Safari/Chrome*/
		-moz-appearance: none; /*Firefox*/
		-ms-appearance: none; /*IE*/
		-o-appearance: none; /*Opera*/
		appearance: none;
	}
	
}

/* Portrait and Landscape for iPhone 6 */
@media only screen and (min-device-width: 375px) and (max-device-width: 667px) and (-webkit-min-device-pixel-ratio: 2) { 
	
	.zenario_skin input[type="submit"],
	.zenario_skin input[type="button"],
	.zenario_skin button {
		-webkit-appearance: none; /*Safari/Chrome*/
		-moz-appearance: none; /*Firefox*/
		-ms-appearance: none; /*IE*/
		-o-appearance: none; /*Opera*/
		appearance: none;
	}
	
}

/* Portrait and Landscape for iPhone 5 and 5s */
@media only screen and (min-device-width: 320px) and (max-device-width: 568px) and (-webkit-min-device-pixel-ratio: 2) {
	
	.zenario_skin input[type="submit"],
	.zenario_skin input[type="button"],
	.zenario_skin button {
		-webkit-appearance: none; /*Safari/Chrome*/
		-moz-appearance: none; /*Firefox*/
		-ms-appearance: none; /*IE*/
		-o-appearance: none; /*Opera*/
		appearance: none;
	}
	
}

/* Portrait and Landscape for iPhone 4 and 4s */
@media only screen and (min-device-width: 320px) and (max-device-width: 480px) and (-webkit-min-device-pixel-ratio: 2) {
	
	.zenario_skin input[type="submit"],
	.zenario_skin input[type="button"],
	.zenario_skin button {
		-webkit-appearance: none; /*Safari/Chrome*/
		-moz-appearance: none; /*Firefox*/
		-ms-appearance: none; /*IE*/
		-o-appearance: none; /*Opera*/
		appearance: none;
	}
	
}
/**/
div.zenario_cookie_consent{overflow:hidden;width:calc(100% - 20px);padding:10px;position:fixed;bottom:0;z-index:99;background:#333;font-family:Arial,Helvetica,Sans-Serif;font-size:12px}
div.zenario_cookie_consent .zenario_cookie_consent_wrap{width:100%;max-width:980px;overflow:hidden;margin:auto}div.zenario_cookie_consent .zenario_cc_message{width:calc(100% - 215px);margin:auto;float:left;line-height:1.4em}
div.zenario_cookie_consent .zenario_cc_message p:first-child{font-weight:bold}div.zenario_cookie_consent .zenario_cc_message p:first-child a{text-decoration:underline}
div.zenario_cookie_consent .zenario_cc_buttons{width:200px;padding-left:15px;float:right;text-align:right}div.zenario_cookie_consent .zenario_cc_buttons div,div.zenario_cookie_consent .zenario_cc_buttons div a{display:inline-block}
div.zenario_cookie_consent .zenario_cc_buttons div{padding-right:20px}div.zenario_cookie_consent .zenario_cc_buttons a{text-decoration:underline}div.zenario_cookie_consent .zenario_cc_accept a,div.zenario_cookie_consent .zenario_cc_continue a{height:30px;line-height:28px;padding:0 15px;background:#fff;color:#333;font-weight:bold;-webkit-border-radius:8px;-moz-border-radius:8px;border-radius:8px;-webkit-transition:all .2s ease-in-out;-moz-transition:all .2s ease-in-out;-o-transition:all .2s ease-in-out;transition:all .2s ease-in-out}
div.zenario_cookie_consent .zenario_cc_accept a:hover,div.zenario_cookie_consent .zenario_cc_continue a:hover{opacity:.85;text-decoration:none}div.zenario_cookie_consent .zenario_cc_close a{position:absolute;top:10px;right:15px;display:block;width:15px;height:15px;text-indent:-99px;font-size:0;line-height:0;cursor:pointer}
div.zenario_cookie_consent .zenario_cc_close a:before,div.zenario_cookie_consent .zenario_cc_close a:after{position:absolute;right:0;content:' ';height:15px;width:2px;background-color:#FFF}
div.zenario_cookie_consent .zenario_cc_close a:before{transform:rotate(45deg)}div.zenario_cookie_consent .zenario_cc_close a:after{transform:rotate(-45deg)}
div.zenario_cookie_consent,div.zenario_cookie_consent a{color:#FFF}div.zenario_cookie_consent .zenario_cc_message a{text-decoration:none}div.zenario_cookie_consent .zenario_cc_message a:hover{text-decoration:underline}
body.no_js div.zenario_cookie_consent .zenario_cc_close,.zenario_dn{display:none}@media all and (max-width:581px){div.zenario_cookie_consent .zenario_cc_message,div.zenario_cookie_consent .zenario_cc_buttons{width:calc(100% - 20px);float:none;padding-right:20px}
div.zenario_cookie_consent .zenario_cc_buttons{padding-left:0;padding-top:5px;text-align:center}div.zenario_cookie_consent .zenario_cc_accept a{height:24px;line-height:22px}
}body.js select.jquery_datepicker{display:none}body.no_js input.jquery_datepicker{display:none}#ui-datepicker-div{display:none}.container .medium_slot .zenario_slot{min-height:150px}
.container .large_slot .zenario_slot{min-height:225px}.container .xlarge_slot .zenario_slot{min-height:300px}.container .xxlarge_slot .zenario_slot{min-height:375px}
.zenario_password_requirements_tooltip{text-align:left;display:none}.zenario_password_requirements_tooltip p{margin-bottom:5px !important}.zenario_password_requirements_tooltip ul{padding:0 !important;margin:3px 0 !important;line-height:1.5em !important}
.zenario_password_requirements_tooltip ul li{margin:0 0 4px 0 !important;text-align:left !important}.zenario_password_requirements_tooltip ul li.fail,.zenario_password_requirements_tooltip ul li.pass{list-style:none !important;background-repeat:no-repeat;background-position:0 2px;background-size:auto 12px;padding:0 0 0 15px !important}
.zenario_password_requirements_tooltip ul li.fail{background-image:url('..//styles/../zenario/admin/images/icon-error.svg');color:#e30000}.zenario_password_requirements_tooltip ul li.pass{background-image:url('..//styles/../zenario/admin/images/icon-tick-green-circle.svg');color:#00ab00}
.zenario_visitor_tooltip_wrap{position:relative}.zenario_visitor_tooltip_wrap .zenario_password_requirements_tooltip{position:absolute;right:0;top:0}input[type="password"].border_red{border-color:#e30000 !important}
input[type="password"].border_green{border-color:#00ab00 !important}.zenario_tslink{position:relative;z-index:50 !important;float:right;width:18px;height:18px;background:url('..//styles/../admin/images/icon-info-squares.svg') center center no-repeat;right:24px}
.zenario_front_end_picked_item_info{width:18px;height:18px;display:inline-block;background:url('..//styles/../admin/images/icon-info-squares.svg') no-repeat center center;text-indent:-99px;font-size:0;line-height:0}
.lang_flag.lang_disabled{opacity:.3}span.zenario_copy{cursor:pointer}
/**/
.zenario_plugin_nest.nest_zfea .zenario_slot {
	padding-bottom:20px;
	position:relative;
}

.zenario_plugin_nest .zenario_breadcrumbs {
	clear:both;
}

.zenario_plugin_nest .zenario_breadcrumbs:before,
.zenario_plugin_nest .zenario_breadcrumbs:after {
	content: '.';
	width: 0;
	height: 0;
	font-size: 0;
	line-height: 0;
	display: block;
	overflow: hidden;
	visibility: hidden;
}

.zenario_plugin_nest .zenario_breadcrumbs:after {
	clear: both;
}

.zfea_form_row {
	padding-bottom:10px;
	overflow:hidden;
	clear:both;
}

.zfea_form_row.zfea_row_for_password {
	overflow:initial;
}

.zfea_form_row.zfea_row_for_password .zenario_visitor_tooltip_wrap {
	max-width:900px;
}

.zfea_form_row.zfea_form_indent_level_1  {
	margin-left:30px;
}

.zfea_form_row.zfea_form_indent_level_2  {
	margin-left:50px;
}

.zfea_form_row.zfea_form_indent_level_3  {
	margin-left:70px;
}

.zfea_form_row.zfea_form_indent_level_4  {
	margin-left:90px;
}

.zfea_form_row.zfea_form_indent_level_5  {
	margin-left:110px;
}

#row__submit {
	margin-top:20px;
}

.zfea_form_row__submit {
	text-align:center;
}

.title_with_icons {
	position:relative;
	border-bottom:6px solid #d9dadb;
	margin-bottom:15px;
}

.title_with_icons:before,
.title_with_icons:after {
	content: '.';
}

.title_with_icons:before,
.title_with_icons:after {
	width: 0;
	height: 0;
	font-size: 0;
	line-height: 0;
	display: block;
	overflow: hidden;
	visibility: hidden;
}

.title_with_icons:after {
	clear: both;
}

.zenario_skin .title_with_icons h1 {
	min-height:20px;
	border:0;
	margin-bottom:0;
	padding-bottom:5px;
}

.title_with_icons h1,
.title_with_icons h2,
.title_with_icons h3 {
	display:inline-block;
	float:left;
}

.title_with_icons p {
	float:none;
	clear:left;
}

.title_main_icons {
	position:relative;
	border-bottom-width:5px;
	border-bottom-style:solid;
	padding-bottom:10px;
}

.title_subheading_icons {
	border-bottom-width:3px;
}

.zfea .zfea_top_buttons,
.title_with_icons .top_buttons {
    float:right;
    text-align:right;
    position:relative;
    z-index:2;
}

.zfea .zfea_top_buttons a,
.zfea .zfea_top_buttons input,
.top_buttons a {
	float:left;
	margin-left:8px;
}

.title_with_icons .zfea .zfea_top_buttons {
}

/* Field date
--------------------------------------------------------------------------------------------------*/

.zenario_skin input[readonly].zenario_datepicker {
	width:150px;
	background:transparent;
}

.zenario_skin .zenario_field_widget_wrap {
	overflow:hidden;
	margin-right:10px;
}

.zenario_skin .zenario_field_widget_wrap .zenario_datepicker,
.zenario_skin .zenario_field_widget_wrap .zenario_remove_date {
	float:left;
}

.zenario_skin .zenario_field_widget_wrap .zenario_datepicker {
	margin-right:4px;
}

.zenario_skin .zenario_field_widget_wrap .zenario_remove_date {
	margin-top:4px;
	border:0 !important;
	background:#ccc !important;
	color:#555 !important;
	width:20px !important;
	height:20px !important;
	min-width:inherit;
	padding:0 0 3px 0;
	text-align:center;
	-webkit-border-radius:50%;
	-moz-border-radius:50%;
	border-radius:50%;
	margin-left:3px;
	font-size:13px;
	font-family:arial;
	font-weight:bold;
}

/* Tables
--------------------------------------------------------------------------------------------------*/

table.table_list {
	border-collapse: collapse;
	width: 100%;
	margin: 10px;
	margin: 1.0rem 0;
}

table.table_list tr th {
    background:#333;
    color:#fff;
}

table.table_list th, 
table.table_list td {
    font-size: 1em;
    line-height: 22px;
    padding:10px 8px;
}

table.table_list tr th:first-child {
	border-radius:4px 0 0 4px;
	-webkit-border-radius:4px 0 0 4px;
	-moz-border-radius:4px 0 0 4px;
}

table.table_list tr th:last-child {
	border-radius:0 4px 4px 0;
	-webkit-border-radius:0 4px 4px 0;
	-moz-border-radius:0 4px 4px 0;
}

table.table_list tr td {
	border-bottom:1px solid #ccc;
}

table.table_list tr .sorted_buttons {
	text-align:right;
}

table.table_list tr.alarm_ended,
table.table_list tr.node_deactivated {
	background:#F3F3F3;
}

.zfea_with_dev_tools .zfea_buttons_above_list {
	margin-right: 20px;
}

.zfea_with_tslink .zfea_buttons_above_list {
	margin-right: 30px;
}

/* Block list like block
--------------------------------------------------------------------------------------------------*/

.zfea_blocks .sorted_buttons {
	display:block;
	width:100%;
}

.zfea_blocks .zfea_block_list_wrap {
	padding-bottom:10px;
}

.zfea_blocks .zfea_block_list_wrap .zfea_block {
	position:relative;
	float:left;
	width:calc(31% - 34px);
	margin:20px 1% 0;
	padding:15px;
	border:2px solid #ccc;
	-webkit-border-radius: 10px;
	-moz-border-radius: 10px;
	border-radius: 10px;
}

.zfea_blocks .zfea_block_list_wrap .zfea_block:before,
.zfea_blocks .zfea_block_list_wrap .zfea_block:after,
.zfea_blocks .zfea_block_list_wrap:before,
.zfea_blocks .zfea_block_list_wrap:after,
.zfea_blocks .zfea_block_list_wrap_inner:before,
.zfea_blocks .zfea_block_list_wrap_inner:after {
	content: '.';
	width: 0;
	height: 0;
	font-size: 0;
	line-height: 0;
	display: block;
	overflow: hidden;
	visibility: hidden;
}

.zfea_blocks .zfea_block_list_wrap:after,
.zfea_blocks .zfea_block_list_wrap_inner:after,
.zfea_blocks .zfea_block_list_wrap .zfea_block:after {
	clear: both;
}

.zfea_blocks .zfea_block_list_wrap .zfea_block.clickable {
	cursor:pointer;
}

.zfea_blocks .zfea_block_list_wrap .zfea_block > svg {
	position:absolute;
	left:0;
	right:0;
	bottom:0;
	z-index:1;
}

.zfea_blocks .zfea_block_list_wrap .zfea_block p,
.zfea_blocks .zfea_block_list_wrap .zfea_block > div {
	position:relative;
	z-index:2;
	margin:0 0 3px;
}

.zfea_blocks .zfea_block_list_wrap .zfea_block p.column_image_id img,
.zfea_blocks .zfea_block_list_wrap .zfea_block div.column_image_id img {
	max-width:22px !important;
	max-height:22px !important;
}

.zfea_blocks .zfea_block_list_wrap .zfea_block p.column_asset_name,
.zfea_blocks .zfea_block_list_wrap .zfea_block div.column_asset_name {
	font-size:18px;
	font-weight:600;
}

.zfea_blocks .zfea_block_list_wrap .zfea_block p.column_hierarchy_breadcrumbs,
.zfea_blocks .zfea_block_list_wrap .zfea_block div.column_hierarchy_breadcrumbs {
	font-size:12px;
	line-height:1.5em;
}

.zfea_blocks .zfea_block_list_wrap .zfea_block > div.wrap_div {
	font-size:1em;
	font-weight:normal;
}

.zfea_blocks .zfea_block_list_wrap .zfea_block .block_buttons_top {
	position:relative;
	z-index:3;
	text-align:center;
	clear:both;
	padding:0 8px;
}

.zfea_blocks .zfea_block_list_wrap .zfea_block .block_buttons_top a {
	margin:2px auto;
}

.zfea_blocks .sorted_buttons,
.zfea_blocks .search_form {
	float:none;
	display:block;
}

.zfea_blocks .sorted_buttons {
	text-align:right;
}

.zfea_blocks .search_form {
	width:auto;
}

body.mobile .zfea_blocks .zfea_block_list_wrap .zfea_block {
	width:calc(50% - 34px - 2%);
}

.zfea_blocks.zfea_1_block .zfea_block_list_wrap .zfea_block {
	width:88% !important;
	float:right;
	margin:0;
}

.zfea_blocks.zfea_1_block .column_schema_name {
	padding-bottom:5px;
}

/* Block list like block
--------------------------------------------------------------------------------------------------*/

.zfea_blocks.zfea_zenario_list_products .zfea_block_list_wrap,
.zfea_blocks.zfea_zenario_list_storefront_documents .zfea_block_list_wrap {
	overflow:hidden;
	clear:both;
}

.zfea_blocks.zfea_zenario_list_products .zfea_block_list_wrap p.column_image_id img {
	float:left;
	margin-right:20px;
}

.zfea_blocks.zfea_zenario_list_products .zfea_block_list_wrap .zfea_block,
.zfea_blocks.zfea_zenario_list_storefront_documents .zfea_block_list_wrap .zfea_block {
    overflow: hidden;
    padding: 15px;
    border-bottom: 2px solid #ccc;
}

.zfea_blocks.zfea_zenario_list_products .zfea_block_list_wrap .zfea_block p,
.zfea_blocks.zfea_zenario_list_storefront_documents .zfea_block_list_wrap .zfea_block p {
    margin-bottom: 0;
    padding-bottom: 0;
}

.zfea_blocks.zfea_zenario_list_products .zfea_block_list_wrap .zfea_block p:before,
.zfea_blocks.zfea_zenario_list_storefront_documents .zfea_block_list_wrap .zfea_block p:before {
  content: attr(data-label);
  font-weight:600;
}

.zfea_blocks.zfea_zenario_list_products .zfea_block_list_wrap .zfea_block p.column_product_display_name:before,
.zfea_blocks.zfea_zenario_list_storefront_documents .zfea_block_list_wrap .zfea_block p.column_name:before {
  content: '';
}

.zfea_blocks.zfea_zenario_list_products .zfea_block_list_wrap .zfea_block .block_buttons_top,
.zfea_blocks.zfea_zenario_list_storefront_documents .zfea_block_list_wrap .zfea_block .block_buttons_top {
	padding-top:5px;
}

/* Block list like table
--------------------------------------------------------------------------------------------------*/

.zfea_block_list_like_table .zfea_block_list_wrap {
	margin-top:20px;
	border-top:1px solid #ccc;
}

.zfea_block_list_like_table .zfea_block_list_wrap .zfea_block {
	padding:10px 0;
	border-bottom:1px solid #ccc;
	height:auto !important;
}

.zfea_block_list_like_table .zfea_block_list_wrap .zfea_block:after,
.zfea_block_list_like_table .zfea_block_list_wrap .zfea_block:before {
	content: '.';
	width: 0;
	height: 0;
	font-size: 0;
	line-height: 0;
	display: block;
	overflow: hidden;
	visibility: hidden;
}

.zfea_block_list_like_table .zfea_block_list_wrap .zfea_block:after {
	clear: both;
}

.zfea_block_list_like_table .zfea_block_list_wrap .zfea_block div.buttons {
	text-align:right;
}

.zfea_block_list_like_table .zfea_block_list_wrap .zfea_no_items_message {
	padding:10px;
	text-align:center;
}

.zfea_block_list_like_table .zfea_block_list_wrap .zfea_block p,
.zfea_block_list_like_table .zfea_block_list_wrap .zfea_block div.buttons {
	padding:0 8px;
	width:calc(24% - 16px);
	float:left;
	margin-bottom:0;
}

.zfea_block_list_like_table .zfea_block_list_wrap .zfea_block div.buttons {
	width:280px;
}

	/*  Block list like table
		Cell width for zfea_zenario_list_orders
	----------------------------------------------------------------------------------------------*/

	.zfea_block_list_like_table.zfea_zenario_list_orders .zfea_block_list_wrap .zfea_block p.column_id {
		width:70px;
	}

	.zfea_block_list_like_table.zfea_zenario_list_orders .zfea_block_list_wrap .zfea_block p.column_created,
	.zfea_block_list_like_table.zfea_zenario_list_orders .zfea_block_list_wrap .zfea_block p.column_amount {
		width:100px;
	}

	.zfea_block_list_like_table.zfea_zenario_list_orders .zfea_block_list_wrap .zfea_block p.column_status {
		width:150px;
	}

	.zfea_block_list_like_table.zfea_zenario_list_orders .zfea_block_list_wrap .zfea_block p.column_items {
		width:calc((100% - 86px - 232px - 166px - 296px) - 16px);
	}

	/*  Block list like table
		Cell width for zfea_zenario_list_order_line_items
	----------------------------------------------------------------------------------------------*/

	.zfea_block_list_like_table.zfea_zenario_list_order_line_items .zfea_block_list_wrap .zfea_block p.column_ord,
	.zfea_block_list_like_table.zfea_zenario_list_order_line_items .zfea_block_list_wrap .zfea_block p.column_qty {
		width:70px;
	}

	.zfea_block_list_like_table.zfea_zenario_list_order_line_items .zfea_block_list_wrap .zfea_block p.column_amount,
	.zfea_block_list_like_table.zfea_zenario_list_order_line_items .zfea_block_list_wrap .zfea_block p.column_price_per_item {
		width:100px;
	}

	.zfea_block_list_like_table.zfea_zenario_list_order_line_items .zfea_block_list_wrap .zfea_block p.column_status {
		width:150px;
	}
	
	.zfea_block_list_like_table.zfea_zenario_list_order_line_items .zfea_block_list_wrap .zfea_block div.buttons {
		width:140px;
	}

	.zfea_block_list_like_table.zfea_block_list_like_table .zfea_block_list_wrap .zfea_block p.column_product_name {
		width:calc((100% - 86px - 116px - 86px - 116px - 166px - 156px) - 16px);
	}




/* Placeholder styles for sortable lists
--------------------------------------------------------------------------------------------------*/

table.table_list tr th.zfea_col_sortable,
table.table_list tr th.zfea_col_sorted {
	background-repeat:no-repeat;
	background-position:right center;
}

table.table_list tr th.zfea_col_sortable {
	background-image:url('..//styles/fea/../../admin/images/sort-arrow-white-down-v2.png');
	cursor: pointer;
}

table.table_list tr th.zfea_col_sorted {
	background-image:url('..//styles/fea/../../admin/images/sort-arrow-green-up.png');
}

table.table_list tr th.zfea_col_sorted.zfea_col_sorted_desc {
	background-image:url('..//styles/fea/../../admin/images/sort-arrow-green-down.png');
}

table.table_list tr th.zfea_col_sorted {
	color:#FFFFBF;
}


/* Zfea form
--------------------------------------------------------------------------------------------------*/

.zenario_skin input[type="text"], 
.zenario_skin input[type="password"], 
.zenario_skin input[type="email"],  
.zenario_skin textarea {
	width:90%;
}

.zenario_skin input[type="text"].input_small, 
.zenario_skin input[type="password"].input_small, 
.zenario_skin input[type="email"].input_small, 
.zenario_skin input[type="search"].input_small, 
.zenario_skin textarea.input_small {
	width:100px;
}

/* Zfea Search form
--------------------------------------------------------------------------------------------------*/

.zenario_skin .zfea .search_form {
	overflow:hidden;
}

.zenario_skin .zfea .search_form,
.zenario_skin .zfea .search_form input {
	height:41px;
	line-height:1em;
}

.zenario_skin .zfea .search_form input {
	float:left;
	border:0;
	-webkit-border-radius: 0;
	-moz-border-radius: 0;
	border-radius: 0;
}

.zenario_skin .zfea .search_form input[type="search"] {
	max-width:800px;
	padding:0 0 0 15px;
	height:41px;
	line-height:36px;
	outline: none;
	-webkit-border-top-left-radius: 4px;
	-webkit-border-bottom-left-radius: 4px;
	-moz-border-radius-topleft: 4px;
	-moz-border-radius-bottomleft: 4px;
	border-top-left-radius: 4px;
	border-bottom-left-radius: 4px;
}

.zenario_skin .zfea .search_form input[type="submit"] {
	display:inline-block;
	min-width:40px;
	padding:0;
	cursor:pointer;
	-webkit-border-top-right-radius: 4px;
	-webkit-border-bottom-right-radius: 4px;
	-moz-border-radius-topright: 4px;
	-moz-border-radius-bottomright: 4px;
	border-top-right-radius: 4px;
	border-bottom-right-radius: 4px;
}

.zenario_skin .zfea .search_form input[type="button"] {    
	min-width:25px;
    height: 41px;
    padding: 0;
    border: 0;
    cursor: pointer;
    display: inline-block;
    -webkit-transition: background-color 0.2s ease-in-out 0s;
    -moz-transition: background-color 0.2s ease-in-out 0s;
    transition: background-color 0.2s ease-in-out 0s;
    white-space: nowrap;
}

.zenario_skin .zfea .search_form input[type="search"],
.zenario_skin .zfea .search_form input[type="submit"] {
	border:2px #ccc solid;
}

.zenario_skin .zfea .search_form input[type="search"] {
	border-right:0;
}

.zenario_skin .zfea .search_form input[type="submit"] {
	border-left:0;
}

.zenario_skin .zfea .search_form input[type="button"] {
	background-color:transparent;
	color:#CCC;
}

.zenario_skin .zfea .search_form input[type="submit"],
.zenario_skin .zfea .search_form input[type="button"] {
	font-family: 'FontAwesome';
	font-size:20px;
}

.zenario_skin .zfea .search_form .clear_search {
	position:relative;
	margin-left:-65px;
}

.zenario_skin .zfea .search_form input[type="submit"]:hover {
	opacity:1;
}


/* Slide info box
--------------------------------------------------------------------------------------------------*/

.zfea_popout.zenario_slide_info .zfea_popout_inner {
	width: 560px;
}

/* Edit box
--------------------------------------------------------------------------------------------------*/

.zfea_edit_box {
	overflow:hidden;
	padding:20px;
	border:2px solid #ccc;
}

.zfea_edit_box h1,
.zfea_zenario_edit_company h1 {
	padding-left:40px;
}

.zfea_edit_box h1,
.zfea_zenario_edit_company h1,
.edit_title {
	background:url('..//styles/fea/images/icon-pencil-dark-grey.svg') no-repeat 10px 10px / 16px 15px;
}

.edit_title {
	padding-left:25px;
	background-position:left center;
}

/* View user
--------------------------------------------------------------------------------------------------*/

.zfea_zenario_view_user {
	position:relative;
}

.zenario_users_fea .zfea_zenario_view_user .zfea_form_row {
	padding-bottom:0;
}

.zenario_users_fea .zfea_form_row .title label,
.zenario_users_fea .zfea_form_row table label {
	width:auto;
	height:auto;
	line-height:24px;
	background:transparent;
	border:0;
	padding:0 0 5px;
}

.zenario_users_fea .zfea_zenario_view_user form .zfea_form_row {
	overflow:hidden;
	margin-bottom:5px;
}

.zenario_users_fea .zfea_zenario_view_user form div > .zfea_form_row .zfea_row_fields .title {
	width:200px;
	font-weight:600;
	float:left;
}

.zenario_users_fea .zfea_zenario_view_user form div > .zfea_form_row .zfea_row_fields div:nth-child(2) {
	width:calc(100% - 210px);
	float:left;
	margin-left:10px;
}

.zenario_users_fea form .zfea_form_grouping {
	overflow:hidden;
	margin:15px 0;
}

.zenario_users_fea form .zfea_form_grouping .zfea_form_row {
	width:12%;
	float:left;
	margin-right:2.2%;
	clear:none;
	max-width:110px;
}

.zenario_users_fea form .zfea_form_grouping .zfea_form_row:first-child {
	max-width:125px;
}

.zenario_users_fea form .zfea_form_grouping .zfea_form_row .zfea_row_fields .title {
	text-align:center;
}

.zenario_users_fea form .zfea_form_grouping > div:first-child .zfea_row_fields > .title {
	padding-left:25px;
}

.zenario_users_fea form .zfea_form_grouping > div:first-child .zfea_row_fields span.row_identifier {
	display:inline-block;
	width:20px;
	font-weight:bold;
}

.zenario_users_fea .zfea_zenario_view_user form .zfea_form_grouping .zfea_form_row .zfea_row_fields .title label {
	font-weight:bold;
}

.zenario_users_fea .zfea_zenario_view_user form .zfea_form_grouping .zfea_form_row .zfea_row_fields span[id*="span__custom_field"] {
	display:inline-block;
	border:1px solid #aaa;
	color:#aaa;
	width:calc(100% - 12px);
	height:30px;
	line-height:30px;
	padding:0 5px;
}

.zenario_users_fea .zfea_zenario_view_user form .zfea_form_grouping > div:first-child .zfea_row_fields span[id*="span__custom_field"] {
	width:calc(100% - 32px);
}

/* Grouping fields
--------------------------------------------------------------------------------------------------*/

.zfea_form_grouping:after,
.zfea_form_grouping:before {
	content: '.';
	width: 0;
	height: 0;
	font-size: 0;
	line-height: 0;
	display: block;
	overflow: hidden;
	visibility: hidden;
}

.zfea_form_grouping:after {
	clear: both;
}

.zfea_form_grouping.row_form_wrap {
	padding-top:10px;
	line-height:1.5em;
}

.desktop .zfea_form_grouping.row_form_wrap.with_salutation #row__salutation {
	width:13%;
}

.desktop .zfea_form_grouping.row_form_wrap.with_salutation #row__first_name {
	width:33%;
}

.zfea_form_grouping.row_form_wrap .zfea_form_row .title {
	padding-bottom:0;
}

.zenario_skin .zfea_form_grouping.row_form_wrap  select {
	width:100%;
}

.zenario_skin .zfea_form_grouping.row_form_wrap  input[type="text"], 
.zenario_skin .zfea_form_grouping.row_form_wrap  input[type="password"], 
.zenario_skin .zfea_form_grouping.row_form_wrap  input[type="email"],
.zenario_skin .zfea_form_grouping.row_form_wrap  textarea {
	width:calc(100% - 22px);
}

.zenario_skin .zfea_form_grouping.row_form_wrap .zenario_row_with_error input[type="text"], 
.zenario_skin .zfea_form_grouping.row_form_wrap .zenario_row_with_error input[type="password"], 
.zenario_skin .zfea_form_grouping.row_form_wrap .zenario_row_with_error input[type="email"], 
.zenario_skin .zfea_form_grouping.row_form_wrap .zenario_row_with_error textarea {
	width:calc(100% - 26px);
}

/* List users
--------------------------------------------------------------------------------------------------*/

.zfea_zenario_list_users {
	position:relative;
}

.zfea_zenario_list_users > h2 {
	padding-right:100px;
}

.zfea_zenario_list_users .zfea_button.export {
	position:absolute;
	top:4px;
	right:0;
}

/* List papers
--------------------------------------------------------------------------------------------------*/

.zfea_zenario_list_papers .papers_wrap {
	overflow:hidden;
}

.zfea_zenario_list_papers .papers_wrap .paper {
	position:relative;
	float:none;
	width:100%;
	height:auto !important;
	margin:15px 0 30px;
	padding:0 0 15px;
	border-bottom:1px solid #ddd;
}

.zfea_zenario_list_papers .papers_wrap .paper h4 {
	margin-bottom:0;
	cursor:pointer;
}

.zfea_zenario_list_papers .papers_wrap .paper p.authors {
	line-height:1.2em;
}

.zfea_zenario_list_papers .papers_wrap .paper .short_abstract {
	position:relative;
	z-index:1;
	overflow:hidden;
	max-height:50px;
	padding-bottom:15px;
}

.zfea_zenario_list_papers .papers_wrap .paper .fade_layer {
	position:absolute;
	z-index:2;
	bottom:0;
	left:0;
	width:100%;
	height:50px;
	display:block;
	/* Permalink - use to edit and share this gradient: http://colorzilla.com/gradient-editor/#ffffff+0,ffffff+100&0+0,1+100 */
	background: -moz-linear-gradient(top,  rgba(255,255,255,0) 0%, rgba(255,255,255,1) 100%); /* FF3.6-15 */
	background: -webkit-linear-gradient(top,  rgba(255,255,255,0) 0%,rgba(255,255,255,1) 100%); /* Chrome10-25,Safari5.1-6 */
	background: linear-gradient(to bottom,  rgba(255,255,255,0) 0%,rgba(255,255,255,1) 100%); /* W3C, IE10+, FF16+, Chrome26+, Opera12+, Safari7+ */
	filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#00ffffff', endColorstr='#ffffff',GradientType=0 ); /* IE6-9 */
}

.zfea_zenario_list_papers .papers_wrap .paper .buttons {
	text-align:left;
}

.zfea_zenario_list_papers .papers_wrap .paper .buttons a {
	width:50px;
}

/* Conference
--------------------------------------------------------------------------------------------------*/

.zenario_conference_fea .documents {
	overflow:hidden;
	padding:15px;
	background:#f0f0f0;
}

.zenario_conference_fea .documents div.thumbnail {
	margin-bottom:15px;
	text-align:center;
}

.zenario_conference_fea .documents div.thumbnail img {
	border:1px solid #ccc;
	margin:auto;
}

.zenario_conference_fea .documents label {
	overflow:hidden;
	padding-top:4px;
}

.zenario_conference_fea .documents label a {
	display:block;
	padding-bottom:3px;
}

.zenario_conference_fea .zfea_zenario_list_abstracts .table_list tr th {
	 white-space: nowrap;
}

.zenario_conference_fea .zfea_zenario_list_abstracts .table_list .col_value_for__document_count {
	text-align:left;
}

.zenario_conference_fea .zfea_zenario_list_abstracts .table_list .sorted_buttons {
	width:auto;
	white-space:nowrap;
}

.zenario_conference_fea .title_subheading_icons {
	clear:both;
	float:none;
}

.zenario_conference_fea:before,
.zenario_conference_fea:after {
	content: '.';
}

.zenario_conference_fea:before,
.zenario_conference_fea:after {
	width: 0;
	height: 0;
	font-size: 0;
	line-height: 0;
	display: block;
	overflow: hidden;
	visibility: hidden;
}

.zenario_conference_fea:after {
	clear: both;
}

.zenario_conference_fea .details {
	width:74%;
	float:left;
}

.zenario_conference_fea .documents_info {
	width:22.5%;
	float:right;
}

.zenario_conference_fea .details p {
	margin-bottom:20px;
}

.zenario_conference_fea .zfea_zenario_list_abstracts .table_list .sorted_buttons.multi_select_buttons {
	position:relative;
	width:275px;
	background:#fbf290;
}

.zenario_conference_fea .zfea_zenario_list_abstracts table tr td.sorted_buttons.multi_select_buttons > div {
	position:absolute;
	top:-10px;
	left:0;
	right:0;
	text-align:center;
}

/* Storefront products
--------------------------------------------------------------------------------------------------*/

.zenario_storefront_products_fea .price_info {
	overflow:hidden;
	margin-bottom:10px;
	padding:15px;
	background:#f0f0f0;
}

.zenario_storefront_products_fea .price_info .price_info_details {
	width:45%;
	float:left;
}

.zenario_storefront_products_fea .price_info_links {
	width:45%;
	float:right;
	text-align:right;
}

.zenario_storefront_products_fea .price_info p {
	margin-bottom:0;
	padding-bottom:0;
}

.zenario_storefront_products_fea .price_info p span {
	font-weight:600;
}

.zenario_storefront_products_fea .price_info p.storefront_document_in_basket {
	display:inline-block;
    height: 27px;    
    padding: 0 12px;
	background:#DFDFDF;
	color:#AAA;
    -webkit-border-radius: 4px;
    -moz-border-radius: 4px;
    border-radius: 4px;
	cursor:default;
}

.zenario_storefront_products_fea .price_info p.storefront_document_in_basket,
.zenario_storefront_products_fea .price_info p.view_basket {    
	font-size: 13px;
}

.zenario_storefront_products_fea .price_info p.view_basket a {    
	display:inline-block;
	line-height:27px;
	padding:0 12px;
}

.zenario_storefront_products_fea .price_info_links form {
	padding-bottom:3px;
}

/* Storefront physical products
--------------------------------------------------------------------------------------------------*/

.zenario_storefront_physical_products_fea {
	overflow:hidden;
}

.zenario_storefront_physical_products_fea img {
	float:left;
	margin-right:20px;
}

.zenario_storefront_physical_products_fea .price_info,
.zenario_storefront_physical_products_fea .price_details {
	overflow:hidden;
}

.zenario_storefront_physical_products_fea .price_info {    
	overflow: hidden;
    margin-bottom: 10px;
    padding: 15px;
    background: #f0f0f0;
}

.zenario_storefront_physical_products_fea .price_info p {
	margin:0;
}

.zenario_storefront_physical_products_fea .price_info .price_info_details {
	width: 45%;
    float: left;
}

.zenario_storefront_physical_products_fea .price_info .price_info_details p span {
    font-weight: 600;
}

.zenario_storefront_physical_products_fea .price_info .price_info_links {
	width: 45%;
    float: right;
    text-align: right;
}

.zenario_storefront_physical_products_fea .zfea_zenario_list_products table .sorted_buttons {
	width:205px;
}

/* Videos
--------------------------------------------------------------------------------------------------*/

.zenario_videos_fea .zfea_zenario_list_videos .column_image .field_value a {
	position:relative;
}

.zenario_videos_fea .zfea_zenario_list_videos .column_image .field_value a img {
	position:relative;
	z-index:1;
}

.zenario_videos_fea .zfea_zenario_list_videos .column_image .field_value a:after {
	font-family:"FontAwesome";
	content: "\f01d";
	position:absolute;
	z-index:90;
	left:0;
	right:0;
	top:0;
	bottom:0;
	margin:auto;
	text-align:center;
	width:100px;
	height:100px;
	font-size:100px;
	line-height:100px;
	opacity:0.6;
   	-webkit-transition: all 0.2s ease-in-out;
    -moz-transition: all 0.2s ease-in-out;
    transition: all 0.2s ease-in-out;
}

.zenario_videos_fea .zfea_zenario_list_videos .column_image .field_value a:hover:after {
	opacity:0.8;
}

/* Search buttons, filters buttons
--------------------------------------------------------------------------------------------------*/

.zfea_search_buttons {
	width:auto;
	display:inline-block;
	float:right;
	text-align:right;
	padding:8px 8px 8px 10px;
	background-repeat:no-repeat;
	background-position:8px center;
	-webkit-border-radius: 4px;
	-moz-border-radius: 4px;
	border-radius: 4px;
}

.zfea_search_buttons:before {
	font-family: 'FontAwesome';
	content: "\f0b0";
	padding:2px 5px 0 0;
	font-size:16px;
	float:left;
}

.zfea_search_buttons a {
	float:left;
	margin-left:4px;
	height:23px;
	line-height:23px;
	padding:0 8px;
}

.zfea_search_buttons a.zfea_button.fea_filter {
	-webkit-border-radius: 4px;
	-moz-border-radius: 4px;
	border-radius: 4px;
}

.zfea_search_buttons {
	background-color:#cdcdcd;
}

.zfea_search_buttons a.zfea_button.fea_filter {
	background:#888;
	border:1px solid #888;
	color:#fff;
}

.zfea_search_buttons a.zfea_button.fea_filter_on {
	background:#333;
	color:#fff;
}

.zfea_search_buttons a.zfea_button.fea_filter_on:hover {
	opacity:1;
}
	
body.mobile .zfea_search_buttons {
	margin-bottom:10px;
	float:none;
}

/* Tokenize
--------------------------------------------------------------------------------------------------*/

.zenario_skin div.Tokenize ul,
.zenario_skin div.Tokenize ul li {
	padding:0;
	margin:0;
	list-style:none;
    position: relative;
}

.zenario_skin div.Tokenize {
	width:100%;
	max-width:480px;
	min-height:30px;
	-webkit-border-radius: 4px;
	-moz-border-radius: 4px;
	border-radius: 4px;
}

.zenario_skin .Tokenize .TokensContainer {
	width: 380px;
	width:calc(100% - 6px);
	height: auto;
	overflow-y: hidden;
	padding:2px;
}

.zenario_skin .zfea_row_input_button {
    float: left;
}

.zenario_skin div.Tokenize ul.TokensContainer li.Token {
	width:calc(100% - 12px);
	height: auto;
	margin:0;
}

.zenario_skin div.Tokenize ul.TokensContainer li {
	white-space:nowrap;
}

.zenario_skin div.Tokenize ul.TokensContainer li.Token {   
	overflow:hidden;
    line-height: 18px;
    padding: 0 5px;
    clear:both;
    margin-bottom:2px;
}

.zenario_skin div.Tokenize.OnlyOne ul.TokensContainer li.Token {   
    margin-bottom:0;
}

.zenario_skin div.Tokenize ul.TokensContainer li.Token, 
.zenario_skin div.Tokenize ul.TokensContainer li.TokenSearch {
	float:left;
}

.zenario_skin div.Tokenize ul.TokensContainer li.TokenSearch {
	margin:0;
}

.zenario_skin div.Tokenize.OnlyOne ul.TokensContainer li.TokenSearch input[disabled] {
	display:none;
}

.zenario_skin  div.Tokenize ul.TokensContainer li.Token a.Close {
    cursor: pointer;
    float: right;
    font-size: 16px !important;
    line-height: 18px;
	margin:0 2px 0 3px !important;
    padding: 0;
}

.zenario_skin div.Tokenize ul.TokensContainer li.Token a.Close,
.zenario_skin div.Tokenize ul.TokensContainer li.Token span {
	height:auto;
	min-height:22px;
	line-height:22px !important;
}

.zenario_skin div.Tokenize ul.TokensContainer li.Token a.Close:hover {
	text-decoration:none;
}

.zenario_skin div.TokenizeMeasure, 
.zenario_skin div.Tokenize ul li span, 
.zenario_skin div.Tokenize ul.TokensContainer li.TokenSearch input {
    font-size: 12px;
}

.zenario_skin  div.Tokenize ul.TokensContainer li.Token span.zfea_picked_file_wrapper img {
	margin-top:2px;
}

.zenario_skin div.Tokenize.Disabled ul.TokensContainer li.Token {
	background:#EFEFEF;
	border:1px solid #ccc;
}

.zenario_skin  div.Tokenize ul.TokensContainer li.Token > div {
	width:calc(100% - 15px);
	overflow:hidden;
}

.zenario_skin div.Tokenize ul.TokensContainer, 
.zenario_skin div.Tokenize ul.Dropdown {
	border:0;
	margin:1px;
}

.zenario_skin div.Tokenize .zfea_picked_file_wrapper {
	float:left;
	min-width:20px;
	padding-right:0.5em;
}

/*.zenario_skin .Tokenize .TokensContainer .Placeholder {
	opacity: 1;
	line-height:22px;
	padding:0 0 0 5px;
	color:#999;
	position:relative;
}*/

/*.zenario_skin .Tokenize.OnlyOne .TokensContainer {
	position:relative;
}*/

.zenario_skin .Tokenize .TokensContainer .Placeholder {    
    padding-left: 5px;
    opacity: .9;
}

.zenario_skin .Tokenize.OnlyOne .TokensContainer {
	min-height: 30px;
}

.zenario_skin .Tokenize.OnlyOne .TokenSearch {
	position:absolute;
}

.zenario_skin .Tokenize.OnlyOne .TokenSearch,
.zenario_skin .Tokenize.OnlyOne .TokenSearch input {
	height:30px;
	line-height:30px;
	font-size:1em;
}

.zenario_skin .Tokenize.OnlyOne .TokenSearch input {
	padding:0 5px;
}

.zenario_skin div.Tokenize ul.Dropdown li.Hover {
	background:#ccc !important;
	color:#555 !important;
}

.zenario_skin .zfea_assetwolf_edit_options table tr td div.Tokenize {
	float:left;
}

.zenario_skin .Tokenize.zenario_reorder_items .TokensContainer .Token {
	width:calc(100% - 47px);
}

.zenario_skin .Tokenize.zenario_reorder_items .TokensContainer li.Token {
	position:relative;
	padding-right:40px;
	background-image:url('..//styles/fea/images/icon-drag-vertical-dark.svg');
	background-repeat:no-repeat;
	background-position:right center;
	background-size:auto 14px;
}

.zenario_skin .Tokenize.zenario_reorder_items .TokensContainer li.Token a.Close {
	position:absolute;
	right:0;
}

/* Tokenize buttons
--------------------------------------------------------------------------------------------------*/

.zfea_form_row.zfea_form_row__image_id {
	overflow:hidden;
}

.zfea_form_row.zfea_form_row__image_id #name_for_image_id {
	display:inline-block;
	float:left;
	min-height:30px;
}

.zfea_form_row.zfea_form_row__image_id #name_for_image_id div.Tokenize {
	width:472px;
	float:left;
}

.zfea_form_row.zfea_form_row__image_id #name_for_image_id .TokenSearch {
	display:none;
}

.zfea_form_row.zfea_form_row__image_id .launch_keeper {
	margin-left:10px;
}

/* Common styles, modal window warning msg
--------------------------------------------------------------------------------------------------*/

.modal_window {
	margin:auto;
	position:relative;
	z-index:2;
	width:70%;
	-webkit-box-shadow:0 0 5px 0;
	-moz-box-shadow:0 0 5px 0;
	box-shadow:0 0 5px 0;
	padding:20px;
	-webkit-border-radius: 10px;
	-moz-border-radius: 10px;
	border-radius: 10px;
}

.modal_window form,
.modal_window .warning_message,
.modal_window .select_list,
.modal_window .buttons {
	text-align:center;
}

.modal_window select,
.modal_window .select_list {
	margin-top:20px;
}

.modal_window form div a.zfea_button,
.modal_window .buttons button {
	display:inline-block;
	margin:5px;
}

.modal_window #close_button {
	background-color:transparent;
	-webkit-border-radius: 0;
	-moz-border-radius: 0;
	border-radius: 0;
}

.modal_window .confirm_warning,
.zfea.confirm_warning .messageDisplay div {
	background:url("..//styles/fea/../images/icon-warning-triangle.svg") no-repeat scroll 0 0 / 47px 40px;
    min-height: 40px;
    padding: 5px 0 0 60px;
    text-align:left !important;
}

.zfea .message_in_form {
    text-align: center;
}

.zfea .message_in_form .error,
.zfea .message_in_form .success,
.zfea .message_in_form .warning {
	display: inline-block;
    width: auto;
}


/* Buttons, nest top buttons
--------------------------------------------------------------------------------------------------*/

.nest_buttons {
	position:relative;
	overflow:hidden;
	text-align:right;
	padding:10px 0;
	margin-bottom:10px;
}

.nest_buttons a {
	float:right;
	margin-left:8px;
}

/* Buttons, common
--------------------------------------------------------------------------------------------------*/

.zfea_button,
.nest_buttons a,
.icon_button {
	display: inline-block;
	height:26px;
	line-height:24px;
	padding:0 10px;
	text-align:center;
	-webkit-border-radius: 4px;
	-moz-border-radius: 4px;
	border-radius: 4px;
   	-webkit-transition: all 0.2s ease-in-out;
    -moz-transition: all 0.2s ease-in-out;
    transition: all 0.2s ease-in-out;
    cursor:pointer;
    
    background:#000;
    color:#fff;
}

.zfea_button:hover,
.nest_buttons a:hover,
.icon_button:hover {
	text-decoration:none !important;
}

.icon_button.edit_icon {
	background-image:url('..//styles/fea/images/icon-white-edit-asset.svg');
	background-repeat:no-repeat;
	background-position:center;
}

.zenario_skin .delete_icon,
.zenario_skin input[type="button"].delete_icon,
.zenario_skin .zfea_form_grouping .zfea_form_row_delete input.small_button[type="button"].delete,
.zenario_skin form .zfea_form_row input[type="button"].icon_button.delete {
	background-image:url('..//styles/fea/images/icon-delete.svg');
}

.zenario_skin form .zfea_form_row input[type="button"].icon_button.delete {
	background-color:#B20000;
}

.icon_button.query_data_icon {
	background-image:url('..//styles/fea/images/icon-white-inspector-placeholder.svg');
	background-repeat:no-repeat;
	background-position:center;
}

.icon_button.schedule_icon {
	background-image:url('..//styles/fea/images/icon-white-schedule-placeholder.svg');
	background-repeat:no-repeat;
	background-position:center;
}

.zenario_skin .icon_button {
	width:30px;
	padding:0;
	text-indent:-999px;
	font-size:0;
	background-repeat:no-repeat;
	background-size:18px;
	background-position:center;
}

.icon_button.weekly_report_icon {
	background-image: url('..//styles/fea/images/aw/icon-white-weekly-report-placeholder.png');
	background-repeat: no-repeat;
	background-position: center;
	background-size: 22px 13px;
}

.icon_button.yearly_report_icon {
	background-image: url('..//styles/fea/images/aw/icon-white-yearly-report-placeholder.png');
	background-repeat: no-repeat;
	background-position: center;
	background-size: 25px 10px;
}

.zfea_button.delete,
#colorbox.zfea_colorbox_content input[type="button"].delete_button {
	background:#B20000;
	color:#FFF;
}

.zfea_button.cancel,
input[type="button"].zfea_button.cancel,
.zfea_cancel,
input[type="button"].zfea_cancel,
#colorbox.zfea_colorbox_content input[type="button"].zfea_cancel {
	background: #888;
    border-color: #888;
    color: #FFF;
}

.zfea_button.cancel:hover,
.zfea_cancel:hover,
.zfea_button:hover,
.nest_buttons a:hover {
	opacity:0.8;
}

.zenario_skin input.launch_keeper[type="button"] {
	background:transparent;
	border:0;
	color:#333;
	font-size:0.875em;
	height:auto;
	line-height:22px;
	margin-left:10px;
	padding:2px 0 0;
	min-width:auto;
}

/* Buttons, sorted buttons
--------------------------------------------------------------------------------------------------*/

.zfea div.sorted_buttons {
	display:inline-block;
	float:right;
}

.zfea table div.sorted_buttons {
	display:block;
	float:none;
}

.zfea table th.sorted_buttons a {
	margin-left:5px;
}

/* Buttons with children
--------------------------------------------------------------------------------------------------*/

.zfea_button_with_children .fa.fa-caret-down:before {
	padding-left:5px;
}

.button_with_children_wrap {
	display:inline-block;
	position:relative;
}

.button_with_children_wrap .small_button {
	position:relative;
	z-index:1;
}

.zenario_skin .button_with_children_wrap ul,
.zenario_skin .button_with_children_wrap ul li {
	list-style:none;
	padding:0;
	margin:0;
}

.zenario_skin .button_with_children_wrap ul {
	opacity:0;
	visibility:hidden;
	-webkit-transition : all 200ms ease-in-out;
  	-moz-transition : all 200ms ease-in-out;
  	-o-transition : all 200ms ease-in-out;
  	transition : all 200ms ease-in-out;
}

.zenario_skin .button_with_children_wrap:hover ul {
	opacity:1;
	visibility:visible;
}

body.ie .button_with_children_wrap ul {
	display:none;
}

body.ie .button_with_children_wrap:hover ul {
	display:block;
	opacity:1;
	visibility:visible;
}

.zenario_skin .button_with_children_wrap ul {
	position:absolute;
	z-index:9;
	right:0;
	top:27px;
	width:140px;
	padding:0 4px 2px;
	-webkit-border-radius: 4px;
	-webkit-border-top-right-radius: 0;
	-moz-border-radius: 4px;
	-moz-border-radius-topright: 0;
	border-radius: 4px;
	border-top-right-radius: 0;
}

.zenario_skin .button_with_children_wrap ul:after {
	bottom: 100%;
	right: 7%;
	border: solid transparent;
	content: " ";
	height: 0;
	width: 0;
	position: absolute;
	pointer-events: none;
	border-width: 5px;
	margin-left: -5px;
}

.zenario_skin .button_with_children_wrap ul li {
	text-align:left;
	font-size:0.813em;
	height:auto;
}

.zenario_skin .button_with_children_wrap ul li,
.zenario_skin .button_with_children_wrap ul li a {
	display:block;
}

.zenario_skin .button_with_children_wrap ul li a {
	width:calc(100% - 8px);
	height:auto;
	line-height:16px;
	padding:4px;
	margin:1px 0px;
	font-size:13px;
	-webkit-transition : all 200ms ease-in-out;
  	-moz-transition : all 200ms ease-in-out;
  	-o-transition : all 200ms ease-in-out;
  	transition : all 200ms ease-in-out;
  	cursor:pointer;
}

.zenario_skin .button_with_children_wrap ul li a:hover {
	text-decoration:none;
}

/* Buttons, nest top buttons
--------------------------------------------------------------------------------------------------*/

.nest_buttons {
	position:relative;
	overflow:hidden;
	text-align:right;
	margin-bottom:10px;
}

.nest_buttons a {
	float:right;
	margin-left:8px;
}

/* Buttons, common
--------------------------------------------------------------------------------------------------*/

.zenario_skin input[type="button"].small_button,
.zenario_skin input[type="submit"].small_button,
.zenario_skin input[type="button"].icon_button,
.zenario_skin .small_button,
.zenario_skin .standard_button,
.zenario_skin .icon_button,
.zenario_skin .refresh_button,
.zenario_skin .fea_filter,
.manual_input span.label,
.nest_buttons a,
a.zfea_button,
a.nest_show_embed,
#colorbox .connection_tabbed_panel .content_links input {
	display:inline-block;
	padding:0 12px;
	-webkit-border-radius: 4px;
	-moz-border-radius: 4px;
	border-radius: 4px;
   	-webkit-transition: opacity 0.2s ease-in-out;
    -moz-transition: opacity 0.2s ease-in-out;
    transition: opacity 0.2s ease-in-out;
	cursor:pointer;
}

.zenario_skin input[type="button"].small_button,
.zenario_skin input[type="submit"].small_button,
.zenario_skin .small_button,
.zenario_skin .standard_button {
	white-space:nowrap;
}

.zenario_skin table tr td.sorted_buttons .small_button {
	padding:0 8px;
}

.zenario_skin .small_button:hover,
.zenario_skin .standard_button:hover,
.zenario_skin .fea_filter:hover,
.zenario_skin .nest_buttons a:hover,
.zenario_skin a.zfea_button:hover,
.zenario_skin a.nest_show_embed:hover {
	text-decoration:none;
}

.zenario_skin input[type="button"].small_button,
.zenario_skin input[type="submit"].small_button,
.zenario_skin .small_button,
.zenario_skin .fea_filter,
.nest_buttons a,
a.zfea_button,
a.nest_show_embed {
	height:27px;
	font-size:13px;
}

.zenario_skin input[type="submit"].small_button,
.zenario_skin a.small_button,
.zenario_skin .fea_filter,
.nest_buttons a,
a.zfea_button,
a.nest_show_embed {
	line-height:26px;
}

.manual_input span.label {
	font-size:18px;
	height:40px;
	line-height:36px;
	font-weight:600;
}

.zenario_skin input[type="button"].small_button,
.zenario_skin input[type="submit"].small_button {
	line-height:0;
	min-width:0;
}

.zenario_skin .icon_button,
.zenario_skin input[type="button"].icon_button {
	width:27px;
	height:27px;
	padding:0;
}

.zenario_skin input[type="button"].icon_button,
.zenario_skin .icon_button,
.zenario_skin .refresh_button,
.zenario_skin a.edit_icon {
	font-size:0;
	line-height:0;
	text-indent:-999;
	background-repeat:no-repeat;
	background-position:center center;
}

.zenario_skin th.sorted_buttons .refresh_button {
	float:right;
	padding:0;
	width:30px;
}

.zenario_skin input[type="button"].icon_button {
	min-width:0;
}

.zenario_skin input[type="button"]:hover,
.zenario_skin input[type="submit"]:hover,
.zenario_skin .small_button:hover,
.zenario_skin .standard_button:hover,
.zenario_skin .icon_button:hover,
.zenario_skin .refresh_button:hover,
.zenario_skin .fea_filter:hover,
.zenario_skin .nest_buttons a:hover,
.zenario_skin a.zfea_button:hover,
.manual_input span.label:hover,
#colorbox .connection_tabbed_panel .content_links input:hover {
	opacity:0.75;
}

.zenario_skin table th .zfea_button:hover {
	opacity:0.9;
}

.zenario_skin table .zfea_button.no_button_styling {
	border: none;
	background: none;
}

.zenario_skin .button_with_children_wrap ul li.small_button:hover,
.zenario_skin .button_with_children_wrap ul li a.small_button:hover,
.zenario_skin .button_with_children_wrap ul li a.fea_filter:hover {
	opacity:1;
}

.zenario_skin .button_with_children_wrap ul li a.fea_filter {
	white-space:normal;
	-webkit-border-radius:0;
	-moz-border-radius:0;
	border-radius:0;
}

.zenario_skin .icon_button.view_list,
.zenario_skin input[type="button"].icon_button.view_list {
	background-image:url('..//styles/fea/images/icon-list.png');
}

.zenario_skin .icon_button.view_overview,
.zenario_skin input[type="button"].icon_button.view_overview {
	background-image:url('..//styles/fea/images/icon-eye.png');
}

.zenario_skin .icon_button.view_map,
.zenario_skin input[type="button"].icon_button.view_map {
	background-image:url('..//styles/fea/images/icon-map-pin-on.svg');
	background-size:14px 20px;
}

.zenario_skin .icon_button.view_hierarchical,
.zenario_skin input[type="button"].icon_button.view_hierarchical {
	background-image:url('..//styles/fea/images/icon-org-chart-on.svg');
	background-size:16px 16px;
}

.zenario_skin a.edit_icon,
.zenario_skin input.edit_icon {
	background-image:url('..//styles/fea/images/icon-white-edit-asset.svg');
	background-size: 20px 20px;
}

.zenario_skin a.connection_icon {
	background-image:url('..//styles/fea/images/icon-white-connect.svg');
	background-size: 20px 20px;
}

.zenario_skin a.data_simulator_icon {
	background-image:url('..//styles/fea/images/icon-white-simulate-data.svg');
	background-size: 21px 24px;
}

.zenario_skin a.manually_enter_data_icon {
	background-image:url('..//styles/fea/images/icon-white-manual-data.svg');
	background-size: 21px 24px;
}

.zenario_skin a.acknowledge_alarm_icon {
	background-image:url('..//styles/fea/images/icon-acknowledge-alarms-white-bell.svg');
	background-size: 24px 24px;
}

.zenario_skin .nest_refresh {
	float:right;
}

.zenario_skin .auto_refresh,
.zenario_skin .nest_refresh.auto_refresh {
	float:none;
}

.zenario_skin .nest_buttons .stop_auto_refresh .nest_refresh {
	padding-left:12px;
	padding-right:24px;
}

.zfea_form_grouping .zfea_form_row_delete input.small_button.delete[type="button"] {
	position:absolute;
	top:10px;
	right:10px;
	background-repeat:no-repeat;
	background-position:center;
	background-size:auto 65%;
	text-indent:-999;
	line-height:0;
	font-size:0;
}

input[type="button"].launch_keeper {
	height:auto;
	padding:2px 0 0 0;
	margin-left:10px;
	line-height:22px;
	font-size:0.875em;
}

.zfea_button_disabled,
input[type="submit"].zfea_button_disabled,
input[type="button"].zfea_button_disabled {
	background:#F2EEEB;
	border-color:#BBB7B4;
	cursor:default;
}

.zfea_button_disabled,
.zfea_button_disabled .fa,
input[type="button"].zfea_button_disabled,
input[type="button"].zfea_button_disabled .fa,
input[type="submit"].zfea_button_disabled,
input[type="submit"].zfea_button_disabled .fa {
	color:#AAA;
}

.zfea_button_disabled:hover,
.zenario_skin a.zfea_button.zfea_button_disabled:hover,
input[type="button"].zfea_button_disabled:hover,
input[type="submit"].zfea_button_disabled:hover {
	opacity:1;
}

/* Common styles Zfea Loading
--------------------------------------------------------------------------------------------------*/

.fea_preloader_circle {
    position: absolute;
    z-index: 60;
	margin:auto;
	left:0;
	right:0;
}

.fea_initial_load_done .fea_preloader_circle {
	background:url('..//styles/fea/images/overlay_light_grey.png') repeat 0 0;
}

@keyframes fade_in {
	0%   {opacity: 0;}
	100% {opacity: 1;}
}

@-webkit-keyframes fade_in {
	0%   {opacity: 0;}
	100% {opacity: 1;}
}

.fea_initial_load_done .fea_preloader_circle {
    animation: fade_in 0.4s;  
    -webkit-animation: fade_in 0.4s;
}

.fea_preloader_circle div {
	top:40%;
	height:32px;
	width:32px;
	margin:auto;
	position:relative;
	border-radius:50%;
	-webkit-animation:zenario_spinner 1s infinite linear;
	animation:zenario_spinner 1s infinite linear;
	opacity:.8;
}

.zenario_company_users_fea .fea_preloader_circle {
  display: none !important;
}

.assetwolf_graph_base .graph_wrapper .fea_preloader_circle {
	top:35%;
}

#hierarchy_chart .fea_preloader_circle {
	top:50%;
}

/* Common styles Zfea Tooltip
--------------------------------------------------------------------------------------------------*/

.zfea .zenario_field_tooltip {
	float:right;
	margin-left:8px;
}

.zfea_field_tooltip,
.zenario_field_tooltip {
	width:20px;
	height:20px;
	line-height:20px;
	font-weight:600;
	background:#ccc;
	text-align:center;
	-webkit-border-radius: 50%;
	-moz-border-radius: 50%;
	border-radius: 50%;
	cursor:default;
}

/* Spinner
--------------------------------------------------------------------------------------------------*/
 
.spinner {
    min-width: 32px;
    min-height: 32px;
}
 
.spinner:before {
    content: 'Loading…';
    position: absolute;
    z-index:90;
    top: 40%;
    left: 50%;
    margin-top: -10px;
    margin-left: -10px;
    height:32px;
	width:32px;
}
 
.spinner:not(:required):before {
    content: '';
    border-radius: 50%;
    animation: zenario_spinner .6s linear infinite;
    -webkit-animation: zenario_spinner .6s linear infinite;
}

/* Overlay layer
--------------------------------------------------------------------------------------------------*/

.overlay_layer {
	position:absolute;
	top:0;
	left:0;
	z-index:1;
	background:rgba(255,255,255,0.7);
	width:100%;
	height:100%;
}

/* Colorbox
--------------------------------------------------------------------------------------------------*/

#colorbox.zfea_colorbox_content input[type='submit'],
#colorbox.zfea_colorbox_content input[type='button'],
#colorbox.zfea_colorbox_content button {
	display:inline-block;
	height:36px;
	line-height:32px;
	padding: 0 15px;
	border:0;
	background:#000;
	color:#FFF;
	text-align:center;
	font-size:0.938em;
	-webkit-border-radius: 6px;
	-moz-border-radius: 6px;
	border-radius: 6px;
	-webkit-transition: all 0.2s ease-in-out;
  	-moz-transition: all 0.2s ease-in-out;
  	-o-transition: all 0.2s ease-in-out;
  	transition: all 0.2s ease-in-out;
  	cursor:pointer;
}

#colorbox.zfea_colorbox_content input[type='submit']:hover,
#colorbox.zfea_colorbox_content input[type='button']:hover,
#colorbox.zfea_colorbox_content button:hover {
	background:#b8babc;
	color:#282e35;
	text-decoration:none;
}

#colorbox.zfea_colorbox_content #cboxLoadedContent {
	max-width:500px;
	padding:15px;
	overflow:hidden !important;
}

#colorbox.zenario_user_forms #cboxLoadedContent {
	overflow-y:auto !important;
}

#colorbox.zenario_user_forms .user_form {
	padding-bottom:20px;
}

#colorbox.zenario_user_forms .user_form form {
    padding: 0 30px;
}

#colorbox .form_field,
#colorbox .form_fields_read_only {
	overflow:hidden;
	margin-bottom:20px;
}

#colorbox .field_section_description .field_title {
    font-style: normal;
    font-weight: normal;
    font-size: 1.5em;
	line-height: 1.2em;
}

#colorbox.zenario_user_forms fieldset {
	margin: 30px 0 8px;
}

/*.zfea_colorbox_content,
#colorbox .embed_slide {
	padding:20px;
	width:500px; 
	min-height: 180px;
}*/

.zfea_colorbox_content .zfea_colorbox_title h1,
#colorbox .embed_slide .embed_title {
	border-bottom-width:6px;
	border-bottom-style:solid;
	padding-bottom:10px;
	margin-bottom:10px;
}

.zfea_colorbox_content .zfea_colorbox_buttons,
#colorbox .embed_slide .embed_link .embed_copy_button {
	padding:15px 0;
	text-align:center;
}

.zfea_colorbox_content .zfea_colorbox_buttons input {
	margin:0 8px;
}

.zfea_colorbox_body select#zfea_new_hierarchy_asset_id {
	margin:auto;
}

#colorbox .embed_slide .embed_link {
	text-align:center
}

#colorbox .embed_slide .embed_link .embed_link {
	text-align:left;
	margin-top:10px;
}

#colorbox .modal_window {
	width: 900px;
	min-height: 300px;
	padding: 30px 30px 10px 30px;
	border:0;
	-webkit-box-shadow:none;
	-moz-box-shadow:none;
	box-shadow:none;
	-webkit-border-radius:0;
	-moz-border-radius:0;
	border-radius:0;
}

#colorbox .modal_window .title h1 {
	font-size: 1.4em;
}

#colorbox .modal_window .content p:nth-child(1) {
	font-size: 1.15em;
	margin-bottom: 25px;
}

#colorbox .modal_window p {
	margin-bottom: 15px;
}


#colorbox .modal_window .connection_url_input input[type="text"] {
	width: 97%;
}

#colorbox .zfea_error {
	padding:20px;
	min-width:500px;
	background:#FFF;
}

#colorbox .zfea_error .zfea_error_body {
	padding:10px 0;
}

#colorbox .zfea_error .zfea_error_buttons {
	text-align:center;
}

#colorbox .modal_window.modal_window_connection {
	padding:12px 0 0;
}

#colorbox .connection_tabbed_panel ul,
#colorbox .connection_tabbed_panel ul li {
	padding:0;
	margin:0;
	list-style:none;
}

#colorbox .connection_tabbed_panel ul.tabs {
	clear:both;
	display:block;
    margin-left:2px;
    overflow:hidden;
	position:relative;
	z-index:1;
}

#colorbox .connection_tabbed_panel ul.tabs li {
    display: inline-block;
    float:left;
    height:44px;
    line-height:44px;
    padding: 0 18px;
    margin-left:3px;
    font-weight:bold;
    border-top:0;
    border-bottom:0;
    -webkit-border-top-left-radius: 6px;
	-webkit-border-top-right-radius: 6px;
	-moz-border-radius-topleft: 6px;
	-moz-border-radius-topright: 6px;
	border-top-left-radius: 6px;
	border-top-right-radius: 6px;
   	-webkit-transition: all 0.2s ease-in-out;
    -moz-transition: all 0.2s ease-in-out;
    transition: all 0.2s ease-in-out;
    cursor: pointer;
}

#colorbox .connection_tabbed_panel ul li.tab_body {
    display: none;
    overflow:hidden;
    height:270px;
    overflow-y:auto;
	padding:20px;
}

#colorbox .connection_tabbed_panel ul li.tab_body.active {
    display: block;
}

#colorbox .connection_tabbed_panel h2 {
	font-weight:bold;
	font-size:1.250em;
}

#colorbox .connection_tabbed_panel .simulator_img {
	width:25%;
	height:121px;
	margin-right:40px;
	display:inline-block;
	background:url('..//styles/fea/images/red-box.png') no-repeat 0 0 / 100%;
	float:left;
}

body.retina #colorbox .connection_tabbed_panel .simulator_img {
	background:url('..//styles/fea/images/red-box-retina.png') no-repeat 0 0 / 100%;
}

#colorbox .connection_tabbed_panel .simulator_content {
	width:65%;
	width:calc(75% - 40px);
	float:left;
}

#colorbox .connection_tabbed_panel .simulator_scan,
#colorbox .connection_tabbed_panel .simulator_links {
	overflow:hidden;
	padding-top:15px;
	clear:both;
	float:none;
}

#colorbox .connection_tabbed_panel .simulator_scan p {
	display:inline-block;
	width:70%;
	float:left;
	padding-top:35px;
}

#colorbox .connection_tabbed_panel .simulator_scan .simulator_scan_img {
	width:22%;
	height:120px;
	display:inline-block;
	float:right;
	margin-left:20px;
}

#colorbox .connection_tabbed_panel .app_img {
	width:182px;
	height:238px;
	margin-right:18px;
	display:inline-block;
	background:url('..//styles/fea/images/icon-with-footprints-v2.png') no-repeat 0 0 / 100%;
	float:left;
}

#colorbox .connection_tabbed_panel .app_content {
	width:70%;
	width:calc(100% - 200px);
	float:left;
}

#colorbox .connection_tabbed_panel .connection_content {
	position:relative;
	z-index:1;
}

#colorbox .connection_tabbed_panel .after_tabs {
	margin-top:-2px;
}

#colorbox .connection_tabbed_panel .connection_content .connection_url_text {
	padding: 10px;
	margin-bottom: 10px;
	word-break: break-all;
	font-size:0.938em;
	line-height:20px;
	-webkit-border-radius: 6px;
	-moz-border-radius: 6px;
	border-radius: 6px;
	
	z-index: 2;
	position: relative;
}

#colorbox .connection_tabbed_panel .connection_content .connection_url_text.code strong {
	font-family:monospace;
}

#colorbox .connection_tabbed_panel .content_links {
	float:right;
	overflow:hidden;
}

#colorbox .connection_tabbed_panel .content_links a {
	float:left;
}

#colorbox .connection_tabbed_panel .content_links a:first-child {
	font-size:0.813em;
	text-decoration:underline;
	padding:3px 10px 0 0;
}

#colorbox .connection_tabbed_panel .content_links input {
	margin-left:10px;
}

#colorbox .connection_tabbed_panel table.mqtt_details {
	width:100%;
	margin-bottom:10px;
}

#colorbox .connection_tabbed_panel table.mqtt_details tr th,
#colorbox .connection_tabbed_panel table.mqtt_details tr td {
	padding:5px 10px;
}

#colorbox .connection_tabbed_panel table.mqtt_details tr th {
	font-weight:bold;
	width:200px;
}

#colorbox .connection_tabbed_panel p.code {
	padding-left:30px;
}

#colorbox.help_button {
	text-align:left;
}

#colorbox .zfea_confirm_warning .zfea_colorbox_body {
	min-height:40px;
	padding:5px 0 0 60px;
	background:url('..//styles/fea/images/icon-warning-triangle.svg') no-repeat 0 0 / 47px 40px;
}

#colorbox .form_buttons {
	overflow:hidden;
}

#colorbox .form_buttons .next {
	float:right;
}

#colorbox .form_buttons .next.submit {
	float:none;
}

#colorbox .delete_button:hover,
#colorbox .small_button.delete_button:hover,
#colorbox input.delete_button[type="button"]:hover,
#colorbox input.small_button.delete_button[type="button"]:hover {
	opacity:0.7;
}

#colorbox:not(.zenario_grid_maker) .colorbox_content {
	padding:20px;
	min-height:180px;
}

#colorbox .colorbox_content .colorbox_buttons {
	padding-top:20px;
	text-align:center;
	overflow:hidden;
	clear:both;
	float:none;
}

#colorbox .colorbox_content[id*='range_popup'] {
	min-width:320px;
}

#colorbox .colorbox_content[id*='range_popup'] .select_list {
	width:80px;
}

#colorbox .colorbox_content[id*='range_popup'] .colorbox_body {
	float:none;
}

#colorbox .colorbox_content[id*='range_popup'] .colorbox_body label,
#colorbox .colorbox_content[id*='range_popup'] .colorbox_body > div,
#colorbox .colorbox_content[id*='range_popup'] .colorbox_body select {
	float:left;
	margin-right:5px;
}

#colorbox .colorbox_content[id*='range_popup'] .colorbox_body input.datepicker {
	height:28px;
	line-height:28px;
}

#colorbox .colorbox_content[id*='range_popup'] .colorbox_body label {
	margin-left:5px;
}

.zfea_error_box .zfea_error_buttons {
	display: inline-block;
    text-align: center;
    padding: 0 12px;
    height: 27px;
    font-size: 0.929em;
    -webkit-border-radius: 4px;
	-moz-border-radius: 4px;
	border-radius: 4px;
	-webkit-transition: all 0.2s ease-in-out;
	-moz-transition: all 0.2s ease-in-out;
	transition: all 0.2s ease-in-out;
	cursor: pointer;
	background:#008aca;
	color:#FFF;
}

/* Common styles: font awesome icons
--------------------------------------------------------------------------------------------------*/

.input-group {
	overflow: hidden;
    position: relative;
    display: inline-block;
}

.input-group .fa {
    position: relative;
    z-index: 1;
    left: -25px;
    top: 1px;
    cursor:pointer;
    width: 0;
}

#colorbox .connection_tabbed_panel .content_links .input-group .fa.fa-caret-right {
	left:-18px;
}

.fa.fa-search {
	left:-30px;
	font-size:1.375em;
	line-height:36px;
}

.fa.fa-calendar {
	float:left;
	left:-28px;
	font-size:1.125em;
	line-height:28px;
}

.graph_options .fa.fa-calendar {
	left:-32px;
}

.fa.fa-caret-left,
.fa.fa-circle,
.fa.fa-refresh {
	float:left;
	font-size:18px;
	padding:4px 7px 0 0;
}

.fa.fa-caret-right {
	float:right;
	font-size:18px;
	padding:4px 0 0 7px;
}

.fa.fa-angle-right {
	font-size:18px;
	padding:0 0 0 2px;
}

.fa.fa-plus {
	padding:0 5px 0 0;
}

.icon_button.refresh_button .fa.fa-refresh {
	padding:0;
}

.input_group_icon_button .fa {
	left:8px;
	padding-right:0;
}

.zenario_skin .zfea .search_form .input-group.clear_search .fa.fa-times-circle {
	top:8px;
	font-size:18px;
}

/* Common styles: pagination
--------------------------------------------------------------------------------------------------*/

.paginator_p {
	text-align:center;
	float:left;
	color:white;
	background-color:#B7B7B7;
	cursor:pointer;
	padding:2px 0 0 0;
}
	
.paginator_p_bloc {
	position:relative;
	width:3000px;
}
	
.paginator_p.over {
	background-color:#8B8B8B;
}
	
.paginator_p.selected {
	cursor: default;
	font-weight: bold;
}

.paginator_p_wrap {
	position:relative;
	overflow:hidden;
	float:left;
	-webkit-user-select: none;
	-khtml-user-select: none;
	-moz-user-select: none;
	-o-user-select: none;
	user-select: none;
	line-height: 30px;
}

.paginator_slider {
	clear:left;
	height: 4px;
	top: 4px;
	left:5px;
	margin:auto;
	background: white;
	border: solid 1px black;
	position:relative;
}

.paginator_slider .ui-slider-handle {
	width: 8px;
	height: 12px;
	position: absolute;
	top: -4px;
	background-color:black;
}

.zfea_pagination {
	overflow:hidden;
	padding:20px 0;
	text-align:center;
}

.zfea_pagination .paginator_p_wrap {
	margin:auto;
	float:none;
}

.zfea_pagination .paginator_p_wrap a.paginator_p {
	font-size:13px;
	font-weight:700;
	padding:0;
	color:#fff;
	background-color:#8B8B8B;
   	-webkit-transition: all 0.2s ease-in-out;
    -moz-transition: all 0.2s ease-in-out;
    transition: all 0.2s ease-in-out;
}

.zfea_pagination .paginator_p_wrap a.paginator_p.over {
	background-color:#B7B7B7;
}

.zfea_pagination .paginator_p_wrap a.paginator_p.selected {
	background:#0f81ad;
	color:#FFF;
}

.zfea_pagination .paginator_p_wrap a:hover {
	text-decoration:none;
}

/* Messages
--------------------------------------------------------------------------------------------------*/

.error,
.success,
.zfea .warning,
.ok,
.alarm,
.comms_error {
	width:calc(100% - 60px);
	padding:12px 10px 18px 50px;
	margin-bottom:8px;
	-webkit-border-radius: 4px;
	-moz-border-radius: 4px;
	border-radius: 4px;
	font-size:0.929em;
	line-height:17px;
	background-repeat:no-repeat;
	background-position:10px center;
	background-size:32px 32px;
}

.column_status.ok,
.column_status.alarm,
.zfea .column_status.warning {
	width:auto;
	padding:0;
	margin:0;
	-webkit-border-radius: 0;
	-moz-border-radius: 0;
	border-radius: 0;
	font-size:1em;
	line-height:1.2em;
}

.zfea .column_status.warning {
	color:#494f6b;
}

.zfea .blue_dis_schema .column_status.warning,
.zfea .soap_dis_schema .column_status.warning {
	color:#fff;
}

.zfea_zenario_create_user .zenario_textbox_with_autocomplete .zenario_open_autocomplete {
	width:auto;
}

/* - Error ---------------------------------------------------------------------------------------*/
	
	.error {
		color:#CE0011;
		background-image:url('..//styles/fea/images/icon-msg-stop.svg');
		min-height:32px;
		padding-bottom:0;
	}
	
	.error p { margin:0; }

	.zfea .zenario_row_with_error .Tokenize,
	.zfea input[type="text"].zenario_field_with_error,
	.zfea input[type="email"].zenario_field_with_error,
	.zfea input[type="search"].zenario_field_with_error,
	.zfea input[type="password"].zenario_field_with_error,
	.zfea select.zenario_field_with_error,
	.zfea textarea.zenario_field_with_error {
		-webkit-box-shadow: inset 0px 0 0 2px #CE0011;
		-moz-box-shadow: inset 0px 0 0 2px #CE0011;
		box-shadow: inset 0px 0 0 2px #CE0011;
	}
	
	.zfea input[type="radio"].zenario_field_with_error {
		-webkit-border-radius:50%;
		-moz-border-radius:50%;
		border-radius:50%;
    	-webkit-box-shadow: 0px 0.5px 0.5px 2px #CE0011;
    	-moz-box-shadow: 0px 0.5px 0.5px 2px #CE0011;
    	box-shadow: 0px 0.5px 0.5px 2px #CE0011;
	}
	
	.zfea input[type="checkbox"].zenario_field_with_error {
		-webkit-border-radius:3px;
		-moz-border-radius:3px;
		border-radius:3px;
    	-webkit-box-shadow: 0px 0px 1px 1px #CE0011;
    	-moz-box-shadow: 0px 0px 1px 1px #CE0011;
    	box-shadow: 0px 0px 1px 1px #CE0011;
	}
	
	.zfea .zfea_inline_error {
		clear:both;
		padding-top:4px;
		color:#CE0011;
	}

	
/* - Sucess --------------------------------------------------------------------------------------*/
	
	.success {
		color:#44A02A;
		background-image:url('..//styles/fea/images/icon-msg-sucess.svg');
	}

/* - Warning -------------------------------------------------------------------------------------*/

	.zfea .warning {
		color:#ec5c30;
		background-image:url('..//styles/fea/images/icon-warning-triangle.svg');
	}

/* Merge field
--------------------------------------------------------------------------------------------------*/

/*.ui-selectmenu-button.ui-widget.ui-state-default {
	color:#333;
}

.ui-selectmenu-button.ui-widget.ui-state-default .ui-icon {
	background:#333;
	color:#fff;
	font-family: 'FontAwesome';
	font-size:13px;
}

.ui-selectmenu-button.ui-widget.ui-state-default .ui-icon:before {
	content: "\f0d7";
    position: relative;
    top: -3px;
    left: -4px;
}

.ui-selectmenu-menu .ui-menu .ui-iconselectmenu-selected {
	background:#333;
	color:#fff;
}

.ui-selectmenu-menu .ui-menu .ui-iconselectmenu-selected .ui-icon {
	filter:brightness(9);
}*/

/* Common styles: font awesome icons
--------------------------------------------------------------------------------------------------*/

.fa.fa-search {
	left:-30px;
	font-size:1.375em;
	line-height:36px;
}

.fa.fa-calendar {
	float:left;
	left:-28px;
	font-size:1.125em;
	line-height:28px;
}

.graph_options .fa.fa-calendar {
	left:-32px;
}

.fa.fa-caret-left,
.fa.fa-circle,
.fa.fa-refresh {
	float:left;
	font-size:16px;
	padding:4px 7px 0 0;
}

.fa.fa-caret-right {
	float:right;
	font-size:18px;
	padding:4px 0 0 7px;
}

.fa.fa-angle-right {
	font-size:18px;
	padding:0 0 0 2px;
}

.fa.fa-plus {
	padding:0 5px 0 0;
}

.zenario_skin .icon_button.refresh_button {
	line-height:24px;
	font-size:18px;
	text-indent:inherit;
}

.zenario_skin .icon_button.refresh_button .fa.fa-refresh {
	float:none;
}

.icon_button.refresh_button .fa.fa-refresh {
	padding:0;
}

.input_group_icon_button .fa {
	left:8px;
	padding-right:0;
}

.zenario_skin .zfea .search_form .input-group.clear_search .fa.fa-times-circle {
	top:8px;
	font-size:18px;
}

.button_arrow_right {
	white-space:normal !important;
}



/* Smart breadcrumbs
--------------------------------------------------------------------------------------------------*/

.zenario_skin .zenario_plugin_nest .zenario_breadcrumbs .breadcrumb {
	display: inline-block;
	float: left;
}

.zenario_skin .zenario_plugin_nest .zenario_breadcrumbs .breadcrumb.next_level {
	cursor: default;
}

.zenario_skin .zenario_plugin_nest .zenario_breadcrumbs ul.smart_breadcrumbs,
.zenario_skin .zenario_plugin_nest .zenario_breadcrumbs ul.smart_breadcrumbs li {
	list-style:none;
    margin: 0 0 0 0;
    padding: 0 0 0 0;
	display:inline-block;
	background: white;
	width: 100%;
}

.zenario_skin .zenario_plugin_nest .zenario_breadcrumbs ul.smart_breadcrumbs {
	opacity:0;
	visibility:hidden;
	-webkit-transition: all 0.3s ease-in-out;
  	-moz-transition: all 0.3s ease-in-out;
  	-o-transition: all 0.3s ease-in-out;
  	transition: all 0.3s ease-in-out;
  	

    position: absolute;
    z-index: 30;
    top:0;
    left:24px;
    width: auto;
    float: none;
    padding: 2px 0;
    
    width:220px;
}

.zenario_skin .zenario_plugin_nest .zenario_breadcrumbs .breadcrumb:hover ul.smart_breadcrumbs {
	opacity:1;
	visibility:visible;
}

.zenario_skin .zenario_plugin_nest .zenario_breadcrumbs ul.smart_breadcrumbs li a {
	padding:0 8px 2px;
	display:block;
	-webkit-transition: all 0.3s ease-in-out;
  	-moz-transition: all 0.3s ease-in-out;
  	-o-transition: all 0.3s ease-in-out;
  	transition: all 0.3s ease-in-out;
}

.zenario_skin .zenario_plugin_nest .zenario_breadcrumbs .breadcrumb ul.smart_breadcrumbs li.sb_title {
	width:calc(100% - 26px);
	padding:2px 10px;
	margin:0 3px;
	color: #7f7f7f;
	background:#f0f0f0;
	font-size:14px;
	font-weight:600;
}

/*  Hide the subtitles in the smart breadcrumbs if this isn't a touch-enabled device  */
body.no_touching .zenario_plugin_nest .zenario_breadcrumbs ul.smart_breadcrumbs .sb_title {
	display: none;
}

.zenario_skin .zenario_plugin_nest .zenario_breadcrumbs .breadcrumb a:hover {
	text-decoration:none;
}

.zenario_skin .zenario_plugin_nest .zenario_breadcrumbs span.breadcrumb {
	background:none;
	padding-left:0;
	position:relative;
}

.zenario_skin .zenario_plugin_nest .zenario_breadcrumbs .breadcrumb:not(.next_level) ul.smart_breadcrumbs {
	top:22px;
	left:-10px;
}

.zenario_skin .zenario_plugin_nest .zenario_breadcrumbs .breadcrumb:before,
.zenario_skin .zenario_plugin_nest .zenario_breadcrumbs .breadcrumb:not(.next_level) ul.smart_breadcrumbs li a:before {
	font-family: 'FontAwesome';
  	content: "\f105";
  	font-size:15px;
  	padding-right:3px;
  	position:relative;
  	top:1px;
}

.zenario_skin .zenario_plugin_nest .zenario_breadcrumbs .breadcrumb:not(.next_level) ul.smart_breadcrumbs li a:before,
.zenario_skin .zenario_plugin_nest .zenario_breadcrumbs .breadcrumb ul.smart_breadcrumbs li a:before {
	padding-right:5px;
}


.zenario_skin .zenario_plugin_nest .zenario_breadcrumbs .breadcrumb.level1_1_on:before {
	content:none;
	padding-right:0;
}

	/* Colors  */
	
	.zenario_skin .zenario_plugin_nest .zenario_breadcrumbs .breadcrumb a {
		color:#676767;
	}

	.zenario_skin .zenario_plugin_nest .zenario_breadcrumbs .breadcrumb.current > a,
	.zenario_skin .zenario_plugin_nest .zenario_breadcrumbs .breadcrumb:hover > a,
	.zenario_skin .zenario_plugin_nest .zenario_breadcrumbs .breadcrumb ul.smart_breadcrumbs li.current a,
	.zenario_skin .zenario_plugin_nest .zenario_breadcrumbs .breadcrumb ul.smart_breadcrumbs li.current a:hover {
		color:#1565c0;
	}

	.zenario_skin .zenario_plugin_nest .zenario_breadcrumbs .breadcrumb ul.smart_breadcrumbs li a:hover {
		background:#b1e5fd;
		color:#676767;
	}
	
	.zenario_skin .zenario_plugin_nest .zenario_breadcrumbs .breadcrumb ul.smart_breadcrumbs li.current a:hover {
		background:transparent;
	}
	
	.zenario_skin .zenario_plugin_nest .zenario_breadcrumbs ul.smart_breadcrumbs {
		background: #ffffff;
		border: 1px solid #999;
	}

	/* CSS arrow top */
	
	body.desktop .zenario_skin .zenario_plugin_nest .zenario_breadcrumbs .breadcrumb:not(.next_level) ul.smart_breadcrumbs:after, 
	body.desktop .zenario_skin .zenario_plugin_nest .zenario_breadcrumbs .breadcrumb:not(.next_level) ul.smart_breadcrumbs:before {
		bottom: 100%;
		left: 20%;
		border: solid transparent;
		content: " ";
		height: 0;
		width: 0;
		position: absolute;
		pointer-events: none;
	}

	body.desktop .zenario_skin .zenario_plugin_nest .zenario_breadcrumbs .breadcrumb:not(.next_level) ul.smart_breadcrumbs:after {
		border-color: rgba(255, 255, 255, 0);
		border-bottom-color: #ffffff;
		border-width: 5px;
		margin-left: -5px;
	}

	body.desktop .zenario_skin .zenario_plugin_nest .zenario_breadcrumbs .breadcrumb:not(.next_level) ul.smart_breadcrumbs:before {
		border-color: rgba(119, 119, 119, 0);
		border-bottom-color: #777777;
		border-width: 6px;
		margin-left: -6px;
	}

	/* CSS arrow left */

	body.desktop .zenario_skin .zenario_plugin_nest .zenario_breadcrumbs .next_level ul.smart_breadcrumbs:after, 
	body.desktop .zenario_skin .zenario_plugin_nest .zenario_breadcrumbs .next_level ul.smart_breadcrumbs:before {
		right: 100%;
		top: 10px;
		border: solid transparent;
		content: " ";
		height: 0;
		width: 0;
		position: absolute;
		pointer-events: none;
	}

	body.desktop .zenario_skin .zenario_plugin_nest .zenario_breadcrumbs .next_level ul.smart_breadcrumbs:after {
		border-color: rgba(255, 255, 255, 0);
		border-right-color: #ffffff;
		border-width: 6px;
		margin-top: -6px;
	}

	body.desktop .zenario_skin .zenario_plugin_nest .zenario_breadcrumbs .next_level ul.smart_breadcrumbs:before {
		border-color: rgba(119, 119, 119, 0);
		border-right-color: #777777;
		border-width: 7px;
		margin-top: -7px;
	}

body.mobile .zenario_skin .zenario_plugin_nest .zenario_breadcrumbs .breadcrumb.next_level > a {
	border:1px solid #959595;
	padding:0 3px;
	margin-left:2px;
	display:inline-block;
	line-height:1.2em;
}

body.mobile .zenario_skin .zenario_plugin_nest .zenario_breadcrumbs {
	position:relative;
}

body.mobile .zenario_skin .zenario_plugin_nest .zenario_breadcrumbs span.breadcrumb {
	position:static;
}

body.mobile .zenario_skin .zenario_plugin_nest .zenario_breadcrumbs .breadcrumb ul.smart_breadcrumbs {
	top:35px;
	left:0;
	width:100%;
}

body.mobile .zenario_skin .zenario_plugin_nest .zenario_breadcrumbs .breadcrumb ul.smart_breadcrumbs li a {
	color:#2a2b2b;
	font-size:14px;
	padding-top:2px;
}

body.mobile .zenario_skin .zenario_plugin_nest .zenario_breadcrumbs .breadcrumb ul.smart_breadcrumbs li a:before {
	font-family: 'FontAwesome';
  	content: "\f105";
  	font-size:15px;
  	padding-right:5px;
  	position:relative;
  	top:-1px;
}



/* Common styles, popup
--------------------------------------------------------------------------------------------------*/

.zfea_popout {
	position: fixed;
	top: -100px;
	left: -100px;
	padding: 20px;
	z-index: 10;
	width: 200%; 
	height: 200%;
}

.zfea_popout .zfea_popout_inner {
	padding: 20px;
	z-index: 12;
	width: 32%; 
	min-height: 30%;
	min-width: 400px;
	position: fixed; 
	top: 20%; 
	left: 35%;
	border-radius: 8px;
}

.mobile .zfea_popout .zfea_popout_inner {
	width:calc(80% - 40px);
	min-width:auto;
	left:0;
	right:0;
	margin:auto;
}

.zfea_popout .zenario_debug {
	right:25px;
}

.zfea_popout .zfea_close,
.zfea_popout .zfea_popout_inner #close_popout__2 {
	position: absolute;
    z-index: 11;
    top: 12px;
    right: 12px;
    display: inline-block;
    width: 15px;
    height: 15px;
    text-indent: -999;
    font-size: 0;
    line-height: 0;
    cursor: pointer;
}

.zfea_popout .zfea_popout_inner .zfea_popout_form {
	margin-top: 20px;
}

.zfea_popout .zfea_popout_inner .zfea_popout_form input[type="text"],
.zfea_popout .zfea_popout_inner .zfea_popout_form textarea {
	width:calc(100% - 22px);
	max-width:450px;
}

.zfea_popout .zfea_popout_inner .zfea_slider {
	text-align: right;
	margin: 20px;
}

.zfea_popout .zfea_popout_inner .zfea_slider a.zfea_slider_clear {
	background-color: #777;
	background-image:url('..//styles/fea/images/icon-white-clear-x.svg');
	background-repeat:no-repeat;
	background-position:center center;
	background-size:10px;
	float:right;
	margin:8px;
    color: #fff !important;
    -webkit-border-radius: 50%;
    -moz-border-radius: 50%;
    border-radius: 50%;
    display: inline-block;
    width:20px;
    height:20px;
    text-indent:-999px;
    font-size:0;
    line-height:0;
	-webkit-transition:background-color 0.3s ease 0s;  
   	-moz-transition:background-color 0.3s ease 0s;  
   	-o-transition:background-color 0.3s ease 0s;  
   	transition:background-color 0.3s ease 0s; 
}

.zfea_popout .zfea_popout_inner .zfea_slider a.zfea_slider_clear:hover {
	opacity:0.7;
	text-decoration:none;
}

.zfea_popout .zfea_popout_inner .ui-widget-content {
	width: 50%;
    display: inline-block;
    margin: 0 10px;
}

.zfea_popout .zfea_popout_inner .zfea_slider > input[type="text"] {
	width: 50px;
	text-align: right;
}

.zfea_popout {
	background: url('..//styles/fea/images/overlay_layer.png');
}

.zfea_popout .zfea_close,
.zfea_popout .zfea_popout_inner #close_popout__2 {
    background: url('..//styles/fea/images/close-cross.svg') no-repeat;
}

.zfea_popout .zfea_close:hover,
.zfea_popout .zfea_popout_inner #close_popout__2:hover {
	background: url('..//styles/fea/images/close-cross-over.svg') no-repeat;
}




/*  Rows and columns for radio/checkboxes  */

div.zenario_hierarchical_box_children {
	overflow:hidden;
}

div.zfea_form_group {
	float: left;
}

div.zfea_form_group_1_cols {
	float: none;
}

div.zfea_form_group_col_1 {
	clear: both;
}

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

.zfea_popout div.zfea_form_group_2_cols {
	min-width: 240px;
}

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

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

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

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

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

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

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

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

.schema_level_title {
	font-weight: bold;
}

/* Slide info buttons that appear above nests for superusers.
--------------------------------------------------------------------------------------------------*/

x-zenario-superuser-slide-controls {
	position: relative;
	z-index: 48;
	float: left;
	width: 44px;
	height: 0;
	line-height: 1px;
	text-align: left;
	visibility: hidden;
	display: none;
}

.zenario_slot.zenario_plugin_nest:hover x-zenario-superuser-slide-controls {
	display: block;
}

x-zenario-superuser-slide-info {
	margin-top: 0;
	margin-left: 0;
	z-index: 49;
	display: block;

	position: absolute;

	line-height: 1px;
	text-align: left;

	cursor: pointer;
	width: 26px;
	height: 26px;
	border:1px solid #b9b9b9;
	background:#f6f6f6 url('..//styles/fea/../../admin/images/icon-cogwheel.svg') no-repeat center center / 15px 15px;
	-webkit-border-radius: 2px;
	-moz-border-radius: 2px;
	border-radius: 2px;
	-webkit-transition: background-color 0.2s ease-in-out;
  	-moz-transition: background-color 0.2s ease-in-out;
  	-o-transition: background-color 0.2s ease-in-out;
  	transition: background-color 0.2s ease-in-out;
}

x-zenario-superuser-slide-info:hover {
	background-color:#b1e6fd;
}


/* A couple of tweaks to the "Slide info" popout
--------------------------------------------------------------------------------------------------*/

.zfea_popout.zenario_slide_info .zfea_row_fields > div {
	float: left;
	margin-right: 5px;
}

.zfea_popout.zenario_slide_info #row__slide_designer .zfea_row_fields > div {
	width: 100%;
}



/* Mobile. Block list
--------------------------------------------------------------------------------------------------*/

body.mobile .zfea_zenario_list_orders .zfea_block_list_wrap .zfea_block {
	background:#fbfbfb;
}

body.mobile .zfea_zenario_list_orders .zfea_block_list_wrap .zfea_block:nth-child(odd) {
	background:#f0f0f0;
}

body.mobile .zfea_zenario_list_orders .zfea_block_list_wrap .zfea_block p {
	width:calc(100% - 16px) !important;
	float:none;
	clear:both;
}

body.mobile .zfea_zenario_list_orders .zfea_block_list_wrap .zfea_block p.column_id,
body.mobile .zfea_zenario_list_orders .zfea_block_list_wrap .zfea_block p.column_created,
body.mobile .zfea_zenario_list_orders .zfea_block_list_wrap .zfea_block p.column_status,
body.mobile .zfea_zenario_list_orders .zfea_block_list_wrap .zfea_block div.buttons {
	width:calc(50% - 16px) !important;
	float:left;
	clear:none;
}

body.mobile .zfea_zenario_list_orders .zfea_block_list_wrap .zfea_block p.column_id {
	font-weight:700;
	font-size:110%;
}

body.mobile .zfea_zenario_list_orders .zfea_block_list_wrap .zfea_block p.column_created {
	text-align:right;
}
	
/* Breakpoint
--------------------------------------------------------------------------------------------------*/
	
body.mobile .zfea div.sorted_buttons {
	float:none;
	text-align:right;
}
	
body.mobile .zenario_videos_fea .zfea_zenario_list_videos .column_image .field_value a:after {
	width: 60px;
    height: 60px;
    font-size: 60px;
    line-height: 60px;
}

/* Layout max-width: 630px
--------------------------------------------------------------------------------------------------*/

@media all and (max-width: 631px) {

	.zenario_skin .zfea .search_form input[type="search"] {
		max-width:none;
		width:calc(100% - 41px);
	}
	
	.zenario_conference_fea .details,
	.zenario_conference_fea .documents_info {
		width:100%;
		float:none;
	}
	
	body.mobile .zfea_zenario_list_orders .zfea_block_list_wrap .zfea_block p.column_id,
	body.mobile .zfea_zenario_list_orders .zfea_block_list_wrap .zfea_block p.column_created,
	body.mobile .zfea_zenario_list_orders .zfea_block_list_wrap .zfea_block p.column_status,
	body.mobile .zfea_zenario_list_orders .zfea_block_list_wrap .zfea_block div.buttons {
		width:calc(100% - 16px) !important;
		float:none;
		clear:both;
	}
	
	body.mobile .zfea_zenario_list_orders .zfea_block_list_wrap .zfea_block p.column_created {
		text-align:left;
	}
	
	body.mobile .zfea_zenario_list_orders .zfea_block_list_wrap .zfea_block div.buttons {
		padding-top:10px;
	}
	
}

/* Layout max-width: 530px
--------------------------------------------------------------------------------------------------*/

@media all and (max-width: 531px) {
	
	.zenario_storefront_products_fea .zfea_zenario_list_storefront_documents .search_form {
		width:100%;
		float:none;
		margin-bottom:10px;
	}
	
	.zenario_storefront_products_fea .zfea_zenario_list_storefront_documents .zfea_search_buttons {
		padding-left:0;
		float:none;
	}
	
	.zenario_storefront_physical_products_fea img {
		float:none;
		padding-bottom:10px;
		margin:auto;
	}
	
	.zenario_storefront_physical_products_fea .price_info .price_info_details,
	.zenario_storefront_physical_products_fea .price_info .price_info_links,
	.zenario_storefront_products_fea .price_info .price_info_details,
	.zenario_storefront_products_fea .price_info .price_info_links {
		width:auto;
		float:none;
	}
	
	.zenario_storefront_physical_products_fea .price_info .price_info_links,
	.zenario_storefront_products_fea .price_info .price_info_links {
		text-align:center;
		padding-top:10px;
	}
	
	body.mobile .zfea_blocks .zfea_block_list_wrap .zfea_block {
		width:calc(100% - 30px - 2% - 6px);
	}
	
	#colorbox .colorbox_content[id*='range_popup'] {
		min-width:auto;
	}
}

/* Layout max-width: 480px
--------------------------------------------------------------------------------------------------*/

@media all and (max-width: 481px) {

	.zfea_blocks.zfea_zenario_list_products .zfea_block_list_wrap p.column_image_id {
		padding-bottom:10px;
	}

	.zfea_blocks.zfea_zenario_list_products .zfea_block_list_wrap p.column_image_id img {
		float:none;
		margin:auto;
	}
	
	.zfea_blocks.zfea_zenario_list_products .zfea_block_list_wrap .zfea_block .block_buttons_top,
	.zfea_blocks.zfea_zenario_list_storefront_documents .zfea_block_list_wrap .zfea_block .block_buttons_top {
		text-align:center;
	}
	
}
/**/
/*!
 *  Font Awesome 4.7.0 by @davegandy - http://fontawesome.io - @fontawesome
 *  License - http://fontawesome.io/license (Font: SIL OFL 1.1, CSS: MIT License)
 */
/* FONT PATH
 * -------------------------- */
@font-face {
  font-family: 'FontAwesome';
  src: url('..//styles/fea/../../libs/manually_maintained/ofl/fontawesome/fontawesome-webfont.eot?v=4.7.0');
  src: url('..//styles/fea/../../libs/manually_maintained/ofl/fontawesome/fontawesome-webfont.eot?#iefix&v=4.7.0') format('embedded-opentype'), url('..//styles/fea/../../libs/manually_maintained/ofl/fontawesome/fontawesome-webfont.woff2?v=4.7.0') format('woff2'), url('..//styles/fea/../../libs/manually_maintained/ofl/fontawesome/fontawesome-webfont.woff?v=4.7.0') format('woff'), url('..//styles/fea/../../libs/manually_maintained/ofl/fontawesome/fontawesome-webfont.ttf?v=4.7.0') format('truetype'), url('..//styles/fea/../../libs/manually_maintained/ofl/fontawesome/fontawesome-webfont.svg?v=4.7.0#fontawesomeregular') format('svg');
  font-weight: normal;
  font-style: normal;
}
.fa {
  display: inline-block;
  font: normal normal normal 14px/1 FontAwesome;
  font-size: inherit;
  text-rendering: auto;
  -webkit-font-smoothing: antialiased;
  -moz-osx-font-smoothing: grayscale;
}
/* makes the font 33% larger relative to the icon container */
.fa-lg {
  font-size: 1.33333333em;
  line-height: 0.75em;
  vertical-align: -15%;
}
.fa-2x {
  font-size: 2em;
}
.fa-3x {
  font-size: 3em;
}
.fa-4x {
  font-size: 4em;
}
.fa-5x {
  font-size: 5em;
}
.fa-fw {
  width: 1.28571429em;
  text-align: center;
}
.fa-ul {
  padding-left: 0;
  margin-left: 2.14285714em;
  list-style-type: none;
}
.fa-ul > li {
  position: relative;
}
.fa-li {
  position: absolute;
  left: -2.14285714em;
  width: 2.14285714em;
  top: 0.14285714em;
  text-align: center;
}
.fa-li.fa-lg {
  left: -1.85714286em;
}
.fa-border {
  padding: .2em .25em .15em;
  border: solid 0.08em #eeeeee;
  border-radius: .1em;
}
.fa-pull-left {
  float: left;
}
.fa-pull-right {
  float: right;
}
.fa.fa-pull-left {
  margin-right: .3em;
}
.fa.fa-pull-right {
  margin-left: .3em;
}
/* Deprecated as of 4.4.0 */
.pull-right {
  float: right;
}
.pull-left {
  float: left;
}
.fa.pull-left {
  margin-right: .3em;
}
.fa.pull-right {
  margin-left: .3em;
}
.fa-spin {
  -webkit-animation: fa-spin 2s infinite linear;
  animation: fa-spin 2s infinite linear;
}
.fa-pulse {
  -webkit-animation: fa-spin 1s infinite steps(8);
  animation: fa-spin 1s infinite steps(8);
}
@-webkit-keyframes fa-spin {
  0% {
    -webkit-transform: rotate(0deg);
    transform: rotate(0deg);
  }
  100% {
    -webkit-transform: rotate(359deg);
    transform: rotate(359deg);
  }
}
@keyframes fa-spin {
  0% {
    -webkit-transform: rotate(0deg);
    transform: rotate(0deg);
  }
  100% {
    -webkit-transform: rotate(359deg);
    transform: rotate(359deg);
  }
}
.fa-rotate-90 {
  -ms-filter: "progid:DXImageTransform.Microsoft.BasicImage(rotation=1)";
  -webkit-transform: rotate(90deg);
  -ms-transform: rotate(90deg);
  transform: rotate(90deg);
}
.fa-rotate-180 {
  -ms-filter: "progid:DXImageTransform.Microsoft.BasicImage(rotation=2)";
  -webkit-transform: rotate(180deg);
  -ms-transform: rotate(180deg);
  transform: rotate(180deg);
}
.fa-rotate-270 {
  -ms-filter: "progid:DXImageTransform.Microsoft.BasicImage(rotation=3)";
  -webkit-transform: rotate(270deg);
  -ms-transform: rotate(270deg);
  transform: rotate(270deg);
}
.fa-flip-horizontal {
  -ms-filter: "progid:DXImageTransform.Microsoft.BasicImage(rotation=0, mirror=1)";
  -webkit-transform: scale(-1, 1);
  -ms-transform: scale(-1, 1);
  transform: scale(-1, 1);
}
.fa-flip-vertical {
  -ms-filter: "progid:DXImageTransform.Microsoft.BasicImage(rotation=2, mirror=1)";
  -webkit-transform: scale(1, -1);
  -ms-transform: scale(1, -1);
  transform: scale(1, -1);
}
:root .fa-rotate-90,
:root .fa-rotate-180,
:root .fa-rotate-270,
:root .fa-flip-horizontal,
:root .fa-flip-vertical {
  filter: none;
}
.fa-stack {
  position: relative;
  display: inline-block;
  width: 2em;
  height: 2em;
  line-height: 2em;
  vertical-align: middle;
}
.fa-stack-1x,
.fa-stack-2x {
  position: absolute;
  left: 0;
  width: 100%;
  text-align: center;
}
.fa-stack-1x {
  line-height: inherit;
}
.fa-stack-2x {
  font-size: 2em;
}
.fa-inverse {
  color: #ffffff;
}
/* Font Awesome uses the Unicode Private Use Area (PUA) to ensure screen
   readers do not read off random characters that represent icons */
.fa-glass:before {
  content: "\f000";
}
.fa-music:before {
  content: "\f001";
}
.fa-search:before {
  content: "\f002";
}
.fa-envelope-o:before {
  content: "\f003";
}
.fa-heart:before {
  content: "\f004";
}
.fa-star:before {
  content: "\f005";
}
.fa-star-o:before {
  content: "\f006";
}
.fa-user:before {
  content: "\f007";
}
.fa-film:before {
  content: "\f008";
}
.fa-th-large:before {
  content: "\f009";
}
.fa-th:before {
  content: "\f00a";
}
.fa-th-list:before {
  content: "\f00b";
}
.fa-check:before {
  content: "\f00c";
}
.fa-remove:before,
.fa-close:before,
.fa-times:before {
  content: "\f00d";
}
.fa-search-plus:before {
  content: "\f00e";
}
.fa-search-minus:before {
  content: "\f010";
}
.fa-power-off:before {
  content: "\f011";
}
.fa-signal:before {
  content: "\f012";
}
.fa-gear:before,
.fa-cog:before {
  content: "\f013";
}
.fa-trash-o:before {
  content: "\f014";
}
.fa-home:before {
  content: "\f015";
}
.fa-file-o:before {
  content: "\f016";
}
.fa-clock-o:before {
  content: "\f017";
}
.fa-road:before {
  content: "\f018";
}
.fa-download:before {
  content: "\f019";
}
.fa-arrow-circle-o-down:before {
  content: "\f01a";
}
.fa-arrow-circle-o-up:before {
  content: "\f01b";
}
.fa-inbox:before {
  content: "\f01c";
}
.fa-play-circle-o:before {
  content: "\f01d";
}
.fa-rotate-right:before,
.fa-repeat:before {
  content: "\f01e";
}
.fa-refresh:before {
  content: "\f021";
}
.fa-list-alt:before {
  content: "\f022";
}
.fa-lock:before {
  content: "\f023";
}
.fa-flag:before {
  content: "\f024";
}
.fa-headphones:before {
  content: "\f025";
}
.fa-volume-off:before {
  content: "\f026";
}
.fa-volume-down:before {
  content: "\f027";
}
.fa-volume-up:before {
  content: "\f028";
}
.fa-qrcode:before {
  content: "\f029";
}
.fa-barcode:before {
  content: "\f02a";
}
.fa-tag:before {
  content: "\f02b";
}
.fa-tags:before {
  content: "\f02c";
}
.fa-book:before {
  content: "\f02d";
}
.fa-bookmark:before {
  content: "\f02e";
}
.fa-print:before {
  content: "\f02f";
}
.fa-camera:before {
  content: "\f030";
}
.fa-font:before {
  content: "\f031";
}
.fa-bold:before {
  content: "\f032";
}
.fa-italic:before {
  content: "\f033";
}
.fa-text-height:before {
  content: "\f034";
}
.fa-text-width:before {
  content: "\f035";
}
.fa-align-left:before {
  content: "\f036";
}
.fa-align-center:before {
  content: "\f037";
}
.fa-align-right:before {
  content: "\f038";
}
.fa-align-justify:before {
  content: "\f039";
}
.fa-list:before {
  content: "\f03a";
}
.fa-dedent:before,
.fa-outdent:before {
  content: "\f03b";
}
.fa-indent:before {
  content: "\f03c";
}
.fa-video-camera:before {
  content: "\f03d";
}
.fa-photo:before,
.fa-image:before,
.fa-picture-o:before {
  content: "\f03e";
}
.fa-pencil:before {
  content: "\f040";
}
.fa-map-marker:before {
  content: "\f041";
}
.fa-adjust:before {
  content: "\f042";
}
.fa-tint:before {
  content: "\f043";
}
.fa-edit:before,
.fa-pencil-square-o:before {
  content: "\f044";
}
.fa-share-square-o:before {
  content: "\f045";
}
.fa-check-square-o:before {
  content: "\f046";
}
.fa-arrows:before {
  content: "\f047";
}
.fa-step-backward:before {
  content: "\f048";
}
.fa-fast-backward:before {
  content: "\f049";
}
.fa-backward:before {
  content: "\f04a";
}
.fa-play:before {
  content: "\f04b";
}
.fa-pause:before {
  content: "\f04c";
}
.fa-stop:before {
  content: "\f04d";
}
.fa-forward:before {
  content: "\f04e";
}
.fa-fast-forward:before {
  content: "\f050";
}
.fa-step-forward:before {
  content: "\f051";
}
.fa-eject:before {
  content: "\f052";
}
.fa-chevron-left:before {
  content: "\f053";
}
.fa-chevron-right:before {
  content: "\f054";
}
.fa-plus-circle:before {
  content: "\f055";
}
.fa-minus-circle:before {
  content: "\f056";
}
.fa-times-circle:before {
  content: "\f057";
}
.fa-check-circle:before {
  content: "\f058";
}
.fa-question-circle:before {
  content: "\f059";
}
.fa-info-circle:before {
  content: "\f05a";
}
.fa-crosshairs:before {
  content: "\f05b";
}
.fa-times-circle-o:before {
  content: "\f05c";
}
.fa-check-circle-o:before {
  content: "\f05d";
}
.fa-ban:before {
  content: "\f05e";
}
.fa-arrow-left:before {
  content: "\f060";
}
.fa-arrow-right:before {
  content: "\f061";
}
.fa-arrow-up:before {
  content: "\f062";
}
.fa-arrow-down:before {
  content: "\f063";
}
.fa-mail-forward:before,
.fa-share:before {
  content: "\f064";
}
.fa-expand:before {
  content: "\f065";
}
.fa-compress:before {
  content: "\f066";
}
.fa-plus:before {
  content: "\f067";
}
.fa-minus:before {
  content: "\f068";
}
.fa-asterisk:before {
  content: "\f069";
}
.fa-exclamation-circle:before {
  content: "\f06a";
}
.fa-gift:before {
  content: "\f06b";
}
.fa-leaf:before {
  content: "\f06c";
}
.fa-fire:before {
  content: "\f06d";
}
.fa-eye:before {
  content: "\f06e";
}
.fa-eye-slash:before {
  content: "\f070";
}
.fa-warning:before,
.fa-exclamation-triangle:before {
  content: "\f071";
}
.fa-plane:before {
  content: "\f072";
}
.fa-calendar:before {
  content: "\f073";
}
.fa-random:before {
  content: "\f074";
}
.fa-comment:before {
  content: "\f075";
}
.fa-magnet:before {
  content: "\f076";
}
.fa-chevron-up:before {
  content: "\f077";
}
.fa-chevron-down:before {
  content: "\f078";
}
.fa-retweet:before {
  content: "\f079";
}
.fa-shopping-cart:before {
  content: "\f07a";
}
.fa-folder:before {
  content: "\f07b";
}
.fa-folder-open:before {
  content: "\f07c";
}
.fa-arrows-v:before {
  content: "\f07d";
}
.fa-arrows-h:before {
  content: "\f07e";
}
.fa-bar-chart-o:before,
.fa-bar-chart:before {
  content: "\f080";
}
.fa-twitter-square:before {
  content: "\f081";
}
.fa-facebook-square:before {
  content: "\f082";
}
.fa-camera-retro:before {
  content: "\f083";
}
.fa-key:before {
  content: "\f084";
}
.fa-gears:before,
.fa-cogs:before {
  content: "\f085";
}
.fa-comments:before {
  content: "\f086";
}
.fa-thumbs-o-up:before {
  content: "\f087";
}
.fa-thumbs-o-down:before {
  content: "\f088";
}
.fa-star-half:before {
  content: "\f089";
}
.fa-heart-o:before {
  content: "\f08a";
}
.fa-sign-out:before {
  content: "\f08b";
}
.fa-linkedin-square:before {
  content: "\f08c";
}
.fa-thumb-tack:before {
  content: "\f08d";
}
.fa-external-link:before {
  content: "\f08e";
}
.fa-sign-in:before {
  content: "\f090";
}
.fa-trophy:before {
  content: "\f091";
}
.fa-github-square:before {
  content: "\f092";
}
.fa-upload:before {
  content: "\f093";
}
.fa-lemon-o:before {
  content: "\f094";
}
.fa-phone:before {
  content: "\f095";
}
.fa-square-o:before {
  content: "\f096";
}
.fa-bookmark-o:before {
  content: "\f097";
}
.fa-phone-square:before {
  content: "\f098";
}
.fa-twitter:before {
  content: "\f099";
}
.fa-facebook-f:before,
.fa-facebook:before {
  content: "\f09a";
}
.fa-github:before {
  content: "\f09b";
}
.fa-unlock:before {
  content: "\f09c";
}
.fa-credit-card:before {
  content: "\f09d";
}
.fa-feed:before,
.fa-rss:before {
  content: "\f09e";
}
.fa-hdd-o:before {
  content: "\f0a0";
}
.fa-bullhorn:before {
  content: "\f0a1";
}
.fa-bell:before {
  content: "\f0f3";
}
.fa-certificate:before {
  content: "\f0a3";
}
.fa-hand-o-right:before {
  content: "\f0a4";
}
.fa-hand-o-left:before {
  content: "\f0a5";
}
.fa-hand-o-up:before {
  content: "\f0a6";
}
.fa-hand-o-down:before {
  content: "\f0a7";
}
.fa-arrow-circle-left:before {
  content: "\f0a8";
}
.fa-arrow-circle-right:before {
  content: "\f0a9";
}
.fa-arrow-circle-up:before {
  content: "\f0aa";
}
.fa-arrow-circle-down:before {
  content: "\f0ab";
}
.fa-globe:before {
  content: "\f0ac";
}
.fa-wrench:before {
  content: "\f0ad";
}
.fa-tasks:before {
  content: "\f0ae";
}
.fa-filter:before {
  content: "\f0b0";
}
.fa-briefcase:before {
  content: "\f0b1";
}
.fa-arrows-alt:before {
  content: "\f0b2";
}
.fa-group:before,
.fa-users:before {
  content: "\f0c0";
}
.fa-chain:before,
.fa-link:before {
  content: "\f0c1";
}
.fa-cloud:before {
  content: "\f0c2";
}
.fa-flask:before {
  content: "\f0c3";
}
.fa-cut:before,
.fa-scissors:before {
  content: "\f0c4";
}
.fa-copy:before,
.fa-files-o:before {
  content: "\f0c5";
}
.fa-paperclip:before {
  content: "\f0c6";
}
.fa-save:before,
.fa-floppy-o:before {
  content: "\f0c7";
}
.fa-square:before {
  content: "\f0c8";
}
.fa-navicon:before,
.fa-reorder:before,
.fa-bars:before {
  content: "\f0c9";
}
.fa-list-ul:before {
  content: "\f0ca";
}
.fa-list-ol:before {
  content: "\f0cb";
}
.fa-strikethrough:before {
  content: "\f0cc";
}
.fa-underline:before {
  content: "\f0cd";
}
.fa-table:before {
  content: "\f0ce";
}
.fa-magic:before {
  content: "\f0d0";
}
.fa-truck:before {
  content: "\f0d1";
}
.fa-pinterest:before {
  content: "\f0d2";
}
.fa-pinterest-square:before {
  content: "\f0d3";
}
.fa-google-plus-square:before {
  content: "\f0d4";
}
.fa-google-plus:before {
  content: "\f0d5";
}
.fa-money:before {
  content: "\f0d6";
}
.fa-caret-down:before {
  content: "\f0d7";
}
.fa-caret-up:before {
  content: "\f0d8";
}
.fa-caret-left:before {
  content: "\f0d9";
}
.fa-caret-right:before {
  content: "\f0da";
}
.fa-columns:before {
  content: "\f0db";
}
.fa-unsorted:before,
.fa-sort:before {
  content: "\f0dc";
}
.fa-sort-down:before,
.fa-sort-desc:before {
  content: "\f0dd";
}
.fa-sort-up:before,
.fa-sort-asc:before {
  content: "\f0de";
}
.fa-envelope:before {
  content: "\f0e0";
}
.fa-linkedin:before {
  content: "\f0e1";
}
.fa-rotate-left:before,
.fa-undo:before {
  content: "\f0e2";
}
.fa-legal:before,
.fa-gavel:before {
  content: "\f0e3";
}
.fa-dashboard:before,
.fa-tachometer:before {
  content: "\f0e4";
}
.fa-comment-o:before {
  content: "\f0e5";
}
.fa-comments-o:before {
  content: "\f0e6";
}
.fa-flash:before,
.fa-bolt:before {
  content: "\f0e7";
}
.fa-sitemap:before {
  content: "\f0e8";
}
.fa-umbrella:before {
  content: "\f0e9";
}
.fa-paste:before,
.fa-clipboard:before {
  content: "\f0ea";
}
.fa-lightbulb-o:before {
  content: "\f0eb";
}
.fa-exchange:before {
  content: "\f0ec";
}
.fa-cloud-download:before {
  content: "\f0ed";
}
.fa-cloud-upload:before {
  content: "\f0ee";
}
.fa-user-md:before {
  content: "\f0f0";
}
.fa-stethoscope:before {
  content: "\f0f1";
}
.fa-suitcase:before {
  content: "\f0f2";
}
.fa-bell-o:before {
  content: "\f0a2";
}
.fa-coffee:before {
  content: "\f0f4";
}
.fa-cutlery:before {
  content: "\f0f5";
}
.fa-file-text-o:before {
  content: "\f0f6";
}
.fa-building-o:before {
  content: "\f0f7";
}
.fa-hospital-o:before {
  content: "\f0f8";
}
.fa-ambulance:before {
  content: "\f0f9";
}
.fa-medkit:before {
  content: "\f0fa";
}
.fa-fighter-jet:before {
  content: "\f0fb";
}
.fa-beer:before {
  content: "\f0fc";
}
.fa-h-square:before {
  content: "\f0fd";
}
.fa-plus-square:before {
  content: "\f0fe";
}
.fa-angle-double-left:before {
  content: "\f100";
}
.fa-angle-double-right:before {
  content: "\f101";
}
.fa-angle-double-up:before {
  content: "\f102";
}
.fa-angle-double-down:before {
  content: "\f103";
}
.fa-angle-left:before {
  content: "\f104";
}
.fa-angle-right:before {
  content: "\f105";
}
.fa-angle-up:before {
  content: "\f106";
}
.fa-angle-down:before {
  content: "\f107";
}
.fa-desktop:before {
  content: "\f108";
}
.fa-laptop:before {
  content: "\f109";
}
.fa-tablet:before {
  content: "\f10a";
}
.fa-mobile-phone:before,
.fa-mobile:before {
  content: "\f10b";
}
.fa-circle-o:before {
  content: "\f10c";
}
.fa-quote-left:before {
  content: "\f10d";
}
.fa-quote-right:before {
  content: "\f10e";
}
.fa-spinner:before {
  content: "\f110";
}
.fa-circle:before {
  content: "\f111";
}
.fa-mail-reply:before,
.fa-reply:before {
  content: "\f112";
}
.fa-github-alt:before {
  content: "\f113";
}
.fa-folder-o:before {
  content: "\f114";
}
.fa-folder-open-o:before {
  content: "\f115";
}
.fa-smile-o:before {
  content: "\f118";
}
.fa-frown-o:before {
  content: "\f119";
}
.fa-meh-o:before {
  content: "\f11a";
}
.fa-gamepad:before {
  content: "\f11b";
}
.fa-keyboard-o:before {
  content: "\f11c";
}
.fa-flag-o:before {
  content: "\f11d";
}
.fa-flag-checkered:before {
  content: "\f11e";
}
.fa-terminal:before {
  content: "\f120";
}
.fa-code:before {
  content: "\f121";
}
.fa-mail-reply-all:before,
.fa-reply-all:before {
  content: "\f122";
}
.fa-star-half-empty:before,
.fa-star-half-full:before,
.fa-star-half-o:before {
  content: "\f123";
}
.fa-location-arrow:before {
  content: "\f124";
}
.fa-crop:before {
  content: "\f125";
}
.fa-code-fork:before {
  content: "\f126";
}
.fa-unlink:before,
.fa-chain-broken:before {
  content: "\f127";
}
.fa-question:before {
  content: "\f128";
}
.fa-info:before {
  content: "\f129";
}
.fa-exclamation:before {
  content: "\f12a";
}
.fa-superscript:before {
  content: "\f12b";
}
.fa-subscript:before {
  content: "\f12c";
}
.fa-eraser:before {
  content: "\f12d";
}
.fa-puzzle-piece:before {
  content: "\f12e";
}
.fa-microphone:before {
  content: "\f130";
}
.fa-microphone-slash:before {
  content: "\f131";
}
.fa-shield:before {
  content: "\f132";
}
.fa-calendar-o:before {
  content: "\f133";
}
.fa-fire-extinguisher:before {
  content: "\f134";
}
.fa-rocket:before {
  content: "\f135";
}
.fa-maxcdn:before {
  content: "\f136";
}
.fa-chevron-circle-left:before {
  content: "\f137";
}
.fa-chevron-circle-right:before {
  content: "\f138";
}
.fa-chevron-circle-up:before {
  content: "\f139";
}
.fa-chevron-circle-down:before {
  content: "\f13a";
}
.fa-html5:before {
  content: "\f13b";
}
.fa-css3:before {
  content: "\f13c";
}
.fa-anchor:before {
  content: "\f13d";
}
.fa-unlock-alt:before {
  content: "\f13e";
}
.fa-bullseye:before {
  content: "\f140";
}
.fa-ellipsis-h:before {
  content: "\f141";
}
.fa-ellipsis-v:before {
  content: "\f142";
}
.fa-rss-square:before {
  content: "\f143";
}
.fa-play-circle:before {
  content: "\f144";
}
.fa-ticket:before {
  content: "\f145";
}
.fa-minus-square:before {
  content: "\f146";
}
.fa-minus-square-o:before {
  content: "\f147";
}
.fa-level-up:before {
  content: "\f148";
}
.fa-level-down:before {
  content: "\f149";
}
.fa-check-square:before {
  content: "\f14a";
}
.fa-pencil-square:before {
  content: "\f14b";
}
.fa-external-link-square:before {
  content: "\f14c";
}
.fa-share-square:before {
  content: "\f14d";
}
.fa-compass:before {
  content: "\f14e";
}
.fa-toggle-down:before,
.fa-caret-square-o-down:before {
  content: "\f150";
}
.fa-toggle-up:before,
.fa-caret-square-o-up:before {
  content: "\f151";
}
.fa-toggle-right:before,
.fa-caret-square-o-right:before {
  content: "\f152";
}
.fa-euro:before,
.fa-eur:before {
  content: "\f153";
}
.fa-gbp:before {
  content: "\f154";
}
.fa-dollar:before,
.fa-usd:before {
  content: "\f155";
}
.fa-rupee:before,
.fa-inr:before {
  content: "\f156";
}
.fa-cny:before,
.fa-rmb:before,
.fa-yen:before,
.fa-jpy:before {
  content: "\f157";
}
.fa-ruble:before,
.fa-rouble:before,
.fa-rub:before {
  content: "\f158";
}
.fa-won:before,
.fa-krw:before {
  content: "\f159";
}
.fa-bitcoin:before,
.fa-btc:before {
  content: "\f15a";
}
.fa-file:before {
  content: "\f15b";
}
.fa-file-text:before {
  content: "\f15c";
}
.fa-sort-alpha-asc:before {
  content: "\f15d";
}
.fa-sort-alpha-desc:before {
  content: "\f15e";
}
.fa-sort-amount-asc:before {
  content: "\f160";
}
.fa-sort-amount-desc:before {
  content: "\f161";
}
.fa-sort-numeric-asc:before {
  content: "\f162";
}
.fa-sort-numeric-desc:before {
  content: "\f163";
}
.fa-thumbs-up:before {
  content: "\f164";
}
.fa-thumbs-down:before {
  content: "\f165";
}
.fa-youtube-square:before {
  content: "\f166";
}
.fa-youtube:before {
  content: "\f167";
}
.fa-xing:before {
  content: "\f168";
}
.fa-xing-square:before {
  content: "\f169";
}
.fa-youtube-play:before {
  content: "\f16a";
}
.fa-dropbox:before {
  content: "\f16b";
}
.fa-stack-overflow:before {
  content: "\f16c";
}
.fa-instagram:before {
  content: "\f16d";
}
.fa-flickr:before {
  content: "\f16e";
}
.fa-adn:before {
  content: "\f170";
}
.fa-bitbucket:before {
  content: "\f171";
}
.fa-bitbucket-square:before {
  content: "\f172";
}
.fa-tumblr:before {
  content: "\f173";
}
.fa-tumblr-square:before {
  content: "\f174";
}
.fa-long-arrow-down:before {
  content: "\f175";
}
.fa-long-arrow-up:before {
  content: "\f176";
}
.fa-long-arrow-left:before {
  content: "\f177";
}
.fa-long-arrow-right:before {
  content: "\f178";
}
.fa-apple:before {
  content: "\f179";
}
.fa-windows:before {
  content: "\f17a";
}
.fa-android:before {
  content: "\f17b";
}
.fa-linux:before {
  content: "\f17c";
}
.fa-dribbble:before {
  content: "\f17d";
}
.fa-skype:before {
  content: "\f17e";
}
.fa-foursquare:before {
  content: "\f180";
}
.fa-trello:before {
  content: "\f181";
}
.fa-female:before {
  content: "\f182";
}
.fa-male:before {
  content: "\f183";
}
.fa-gittip:before,
.fa-gratipay:before {
  content: "\f184";
}
.fa-sun-o:before {
  content: "\f185";
}
.fa-moon-o:before {
  content: "\f186";
}
.fa-archive:before {
  content: "\f187";
}
.fa-bug:before {
  content: "\f188";
}
.fa-vk:before {
  content: "\f189";
}
.fa-weibo:before {
  content: "\f18a";
}
.fa-renren:before {
  content: "\f18b";
}
.fa-pagelines:before {
  content: "\f18c";
}
.fa-stack-exchange:before {
  content: "\f18d";
}
.fa-arrow-circle-o-right:before {
  content: "\f18e";
}
.fa-arrow-circle-o-left:before {
  content: "\f190";
}
.fa-toggle-left:before,
.fa-caret-square-o-left:before {
  content: "\f191";
}
.fa-dot-circle-o:before {
  content: "\f192";
}
.fa-wheelchair:before {
  content: "\f193";
}
.fa-vimeo-square:before {
  content: "\f194";
}
.fa-turkish-lira:before,
.fa-try:before {
  content: "\f195";
}
.fa-plus-square-o:before {
  content: "\f196";
}
.fa-space-shuttle:before {
  content: "\f197";
}
.fa-slack:before {
  content: "\f198";
}
.fa-envelope-square:before {
  content: "\f199";
}
.fa-wordpress:before {
  content: "\f19a";
}
.fa-openid:before {
  content: "\f19b";
}
.fa-institution:before,
.fa-bank:before,
.fa-university:before {
  content: "\f19c";
}
.fa-mortar-board:before,
.fa-graduation-cap:before {
  content: "\f19d";
}
.fa-yahoo:before {
  content: "\f19e";
}
.fa-google:before {
  content: "\f1a0";
}
.fa-reddit:before {
  content: "\f1a1";
}
.fa-reddit-square:before {
  content: "\f1a2";
}
.fa-stumbleupon-circle:before {
  content: "\f1a3";
}
.fa-stumbleupon:before {
  content: "\f1a4";
}
.fa-delicious:before {
  content: "\f1a5";
}
.fa-digg:before {
  content: "\f1a6";
}
.fa-pied-piper-pp:before {
  content: "\f1a7";
}
.fa-pied-piper-alt:before {
  content: "\f1a8";
}
.fa-drupal:before {
  content: "\f1a9";
}
.fa-joomla:before {
  content: "\f1aa";
}
.fa-language:before {
  content: "\f1ab";
}
.fa-fax:before {
  content: "\f1ac";
}
.fa-building:before {
  content: "\f1ad";
}
.fa-child:before {
  content: "\f1ae";
}
.fa-paw:before {
  content: "\f1b0";
}
.fa-spoon:before {
  content: "\f1b1";
}
.fa-cube:before {
  content: "\f1b2";
}
.fa-cubes:before {
  content: "\f1b3";
}
.fa-behance:before {
  content: "\f1b4";
}
.fa-behance-square:before {
  content: "\f1b5";
}
.fa-steam:before {
  content: "\f1b6";
}
.fa-steam-square:before {
  content: "\f1b7";
}
.fa-recycle:before {
  content: "\f1b8";
}
.fa-automobile:before,
.fa-car:before {
  content: "\f1b9";
}
.fa-cab:before,
.fa-taxi:before {
  content: "\f1ba";
}
.fa-tree:before {
  content: "\f1bb";
}
.fa-spotify:before {
  content: "\f1bc";
}
.fa-deviantart:before {
  content: "\f1bd";
}
.fa-soundcloud:before {
  content: "\f1be";
}
.fa-database:before {
  content: "\f1c0";
}
.fa-file-pdf-o:before {
  content: "\f1c1";
}
.fa-file-word-o:before {
  content: "\f1c2";
}
.fa-file-excel-o:before {
  content: "\f1c3";
}
.fa-file-powerpoint-o:before {
  content: "\f1c4";
}
.fa-file-photo-o:before,
.fa-file-picture-o:before,
.fa-file-image-o:before {
  content: "\f1c5";
}
.fa-file-zip-o:before,
.fa-file-archive-o:before {
  content: "\f1c6";
}
.fa-file-sound-o:before,
.fa-file-audio-o:before {
  content: "\f1c7";
}
.fa-file-movie-o:before,
.fa-file-video-o:before {
  content: "\f1c8";
}
.fa-file-code-o:before {
  content: "\f1c9";
}
.fa-vine:before {
  content: "\f1ca";
}
.fa-codepen:before {
  content: "\f1cb";
}
.fa-jsfiddle:before {
  content: "\f1cc";
}
.fa-life-bouy:before,
.fa-life-buoy:before,
.fa-life-saver:before,
.fa-support:before,
.fa-life-ring:before {
  content: "\f1cd";
}
.fa-circle-o-notch:before {
  content: "\f1ce";
}
.fa-ra:before,
.fa-resistance:before,
.fa-rebel:before {
  content: "\f1d0";
}
.fa-ge:before,
.fa-empire:before {
  content: "\f1d1";
}
.fa-git-square:before {
  content: "\f1d2";
}
.fa-git:before {
  content: "\f1d3";
}
.fa-y-combinator-square:before,
.fa-yc-square:before,
.fa-hacker-news:before {
  content: "\f1d4";
}
.fa-tencent-weibo:before {
  content: "\f1d5";
}
.fa-qq:before {
  content: "\f1d6";
}
.fa-wechat:before,
.fa-weixin:before {
  content: "\f1d7";
}
.fa-send:before,
.fa-paper-plane:before {
  content: "\f1d8";
}
.fa-send-o:before,
.fa-paper-plane-o:before {
  content: "\f1d9";
}
.fa-history:before {
  content: "\f1da";
}
.fa-circle-thin:before {
  content: "\f1db";
}
.fa-header:before {
  content: "\f1dc";
}
.fa-paragraph:before {
  content: "\f1dd";
}
.fa-sliders:before {
  content: "\f1de";
}
.fa-share-alt:before {
  content: "\f1e0";
}
.fa-share-alt-square:before {
  content: "\f1e1";
}
.fa-bomb:before {
  content: "\f1e2";
}
.fa-soccer-ball-o:before,
.fa-futbol-o:before {
  content: "\f1e3";
}
.fa-tty:before {
  content: "\f1e4";
}
.fa-binoculars:before {
  content: "\f1e5";
}
.fa-plug:before {
  content: "\f1e6";
}
.fa-slideshare:before {
  content: "\f1e7";
}
.fa-twitch:before {
  content: "\f1e8";
}
.fa-yelp:before {
  content: "\f1e9";
}
.fa-newspaper-o:before {
  content: "\f1ea";
}
.fa-wifi:before {
  content: "\f1eb";
}
.fa-calculator:before {
  content: "\f1ec";
}
.fa-paypal:before {
  content: "\f1ed";
}
.fa-google-wallet:before {
  content: "\f1ee";
}
.fa-cc-visa:before {
  content: "\f1f0";
}
.fa-cc-mastercard:before {
  content: "\f1f1";
}
.fa-cc-discover:before {
  content: "\f1f2";
}
.fa-cc-amex:before {
  content: "\f1f3";
}
.fa-cc-paypal:before {
  content: "\f1f4";
}
.fa-cc-stripe:before {
  content: "\f1f5";
}
.fa-bell-slash:before {
  content: "\f1f6";
}
.fa-bell-slash-o:before {
  content: "\f1f7";
}
.fa-trash:before {
  content: "\f1f8";
}
.fa-copyright:before {
  content: "\f1f9";
}
.fa-at:before {
  content: "\f1fa";
}
.fa-eyedropper:before {
  content: "\f1fb";
}
.fa-paint-brush:before {
  content: "\f1fc";
}
.fa-birthday-cake:before {
  content: "\f1fd";
}
.fa-area-chart:before {
  content: "\f1fe";
}
.fa-pie-chart:before {
  content: "\f200";
}
.fa-line-chart:before {
  content: "\f201";
}
.fa-lastfm:before {
  content: "\f202";
}
.fa-lastfm-square:before {
  content: "\f203";
}
.fa-toggle-off:before {
  content: "\f204";
}
.fa-toggle-on:before {
  content: "\f205";
}
.fa-bicycle:before {
  content: "\f206";
}
.fa-bus:before {
  content: "\f207";
}
.fa-ioxhost:before {
  content: "\f208";
}
.fa-angellist:before {
  content: "\f209";
}
.fa-cc:before {
  content: "\f20a";
}
.fa-shekel:before,
.fa-sheqel:before,
.fa-ils:before {
  content: "\f20b";
}
.fa-meanpath:before {
  content: "\f20c";
}
.fa-buysellads:before {
  content: "\f20d";
}
.fa-connectdevelop:before {
  content: "\f20e";
}
.fa-dashcube:before {
  content: "\f210";
}
.fa-forumbee:before {
  content: "\f211";
}
.fa-leanpub:before {
  content: "\f212";
}
.fa-sellsy:before {
  content: "\f213";
}
.fa-shirtsinbulk:before {
  content: "\f214";
}
.fa-simplybuilt:before {
  content: "\f215";
}
.fa-skyatlas:before {
  content: "\f216";
}
.fa-cart-plus:before {
  content: "\f217";
}
.fa-cart-arrow-down:before {
  content: "\f218";
}
.fa-diamond:before {
  content: "\f219";
}
.fa-ship:before {
  content: "\f21a";
}
.fa-user-secret:before {
  content: "\f21b";
}
.fa-motorcycle:before {
  content: "\f21c";
}
.fa-street-view:before {
  content: "\f21d";
}
.fa-heartbeat:before {
  content: "\f21e";
}
.fa-venus:before {
  content: "\f221";
}
.fa-mars:before {
  content: "\f222";
}
.fa-mercury:before {
  content: "\f223";
}
.fa-intersex:before,
.fa-transgender:before {
  content: "\f224";
}
.fa-transgender-alt:before {
  content: "\f225";
}
.fa-venus-double:before {
  content: "\f226";
}
.fa-mars-double:before {
  content: "\f227";
}
.fa-venus-mars:before {
  content: "\f228";
}
.fa-mars-stroke:before {
  content: "\f229";
}
.fa-mars-stroke-v:before {
  content: "\f22a";
}
.fa-mars-stroke-h:before {
  content: "\f22b";
}
.fa-neuter:before {
  content: "\f22c";
}
.fa-genderless:before {
  content: "\f22d";
}
.fa-facebook-official:before {
  content: "\f230";
}
.fa-pinterest-p:before {
  content: "\f231";
}
.fa-whatsapp:before {
  content: "\f232";
}
.fa-server:before {
  content: "\f233";
}
.fa-user-plus:before {
  content: "\f234";
}
.fa-user-times:before {
  content: "\f235";
}
.fa-hotel:before,
.fa-bed:before {
  content: "\f236";
}
.fa-viacoin:before {
  content: "\f237";
}
.fa-train:before {
  content: "\f238";
}
.fa-subway:before {
  content: "\f239";
}
.fa-medium:before {
  content: "\f23a";
}
.fa-yc:before,
.fa-y-combinator:before {
  content: "\f23b";
}
.fa-optin-monster:before {
  content: "\f23c";
}
.fa-opencart:before {
  content: "\f23d";
}
.fa-expeditedssl:before {
  content: "\f23e";
}
.fa-battery-4:before,
.fa-battery:before,
.fa-battery-full:before {
  content: "\f240";
}
.fa-battery-3:before,
.fa-battery-three-quarters:before {
  content: "\f241";
}
.fa-battery-2:before,
.fa-battery-half:before {
  content: "\f242";
}
.fa-battery-1:before,
.fa-battery-quarter:before {
  content: "\f243";
}
.fa-battery-0:before,
.fa-battery-empty:before {
  content: "\f244";
}
.fa-mouse-pointer:before {
  content: "\f245";
}
.fa-i-cursor:before {
  content: "\f246";
}
.fa-object-group:before {
  content: "\f247";
}
.fa-object-ungroup:before {
  content: "\f248";
}
.fa-sticky-note:before {
  content: "\f249";
}
.fa-sticky-note-o:before {
  content: "\f24a";
}
.fa-cc-jcb:before {
  content: "\f24b";
}
.fa-cc-diners-club:before {
  content: "\f24c";
}
.fa-clone:before {
  content: "\f24d";
}
.fa-balance-scale:before {
  content: "\f24e";
}
.fa-hourglass-o:before {
  content: "\f250";
}
.fa-hourglass-1:before,
.fa-hourglass-start:before {
  content: "\f251";
}
.fa-hourglass-2:before,
.fa-hourglass-half:before {
  content: "\f252";
}
.fa-hourglass-3:before,
.fa-hourglass-end:before {
  content: "\f253";
}
.fa-hourglass:before {
  content: "\f254";
}
.fa-hand-grab-o:before,
.fa-hand-rock-o:before {
  content: "\f255";
}
.fa-hand-stop-o:before,
.fa-hand-paper-o:before {
  content: "\f256";
}
.fa-hand-scissors-o:before {
  content: "\f257";
}
.fa-hand-lizard-o:before {
  content: "\f258";
}
.fa-hand-spock-o:before {
  content: "\f259";
}
.fa-hand-pointer-o:before {
  content: "\f25a";
}
.fa-hand-peace-o:before {
  content: "\f25b";
}
.fa-trademark:before {
  content: "\f25c";
}
.fa-registered:before {
  content: "\f25d";
}
.fa-creative-commons:before {
  content: "\f25e";
}
.fa-gg:before {
  content: "\f260";
}
.fa-gg-circle:before {
  content: "\f261";
}
.fa-tripadvisor:before {
  content: "\f262";
}
.fa-odnoklassniki:before {
  content: "\f263";
}
.fa-odnoklassniki-square:before {
  content: "\f264";
}
.fa-get-pocket:before {
  content: "\f265";
}
.fa-wikipedia-w:before {
  content: "\f266";
}
.fa-safari:before {
  content: "\f267";
}
.fa-chrome:before {
  content: "\f268";
}
.fa-firefox:before {
  content: "\f269";
}
.fa-opera:before {
  content: "\f26a";
}
.fa-internet-explorer:before {
  content: "\f26b";
}
.fa-tv:before,
.fa-television:before {
  content: "\f26c";
}
.fa-contao:before {
  content: "\f26d";
}
.fa-500px:before {
  content: "\f26e";
}
.fa-amazon:before {
  content: "\f270";
}
.fa-calendar-plus-o:before {
  content: "\f271";
}
.fa-calendar-minus-o:before {
  content: "\f272";
}
.fa-calendar-times-o:before {
  content: "\f273";
}
.fa-calendar-check-o:before {
  content: "\f274";
}
.fa-industry:before {
  content: "\f275";
}
.fa-map-pin:before {
  content: "\f276";
}
.fa-map-signs:before {
  content: "\f277";
}
.fa-map-o:before {
  content: "\f278";
}
.fa-map:before {
  content: "\f279";
}
.fa-commenting:before {
  content: "\f27a";
}
.fa-commenting-o:before {
  content: "\f27b";
}
.fa-houzz:before {
  content: "\f27c";
}
.fa-vimeo:before {
  content: "\f27d";
}
.fa-black-tie:before {
  content: "\f27e";
}
.fa-fonticons:before {
  content: "\f280";
}
.fa-reddit-alien:before {
  content: "\f281";
}
.fa-edge:before {
  content: "\f282";
}
.fa-credit-card-alt:before {
  content: "\f283";
}
.fa-codiepie:before {
  content: "\f284";
}
.fa-modx:before {
  content: "\f285";
}
.fa-fort-awesome:before {
  content: "\f286";
}
.fa-usb:before {
  content: "\f287";
}
.fa-product-hunt:before {
  content: "\f288";
}
.fa-mixcloud:before {
  content: "\f289";
}
.fa-scribd:before {
  content: "\f28a";
}
.fa-pause-circle:before {
  content: "\f28b";
}
.fa-pause-circle-o:before {
  content: "\f28c";
}
.fa-stop-circle:before {
  content: "\f28d";
}
.fa-stop-circle-o:before {
  content: "\f28e";
}
.fa-shopping-bag:before {
  content: "\f290";
}
.fa-shopping-basket:before {
  content: "\f291";
}
.fa-hashtag:before {
  content: "\f292";
}
.fa-bluetooth:before {
  content: "\f293";
}
.fa-bluetooth-b:before {
  content: "\f294";
}
.fa-percent:before {
  content: "\f295";
}
.fa-gitlab:before {
  content: "\f296";
}
.fa-wpbeginner:before {
  content: "\f297";
}
.fa-wpforms:before {
  content: "\f298";
}
.fa-envira:before {
  content: "\f299";
}
.fa-universal-access:before {
  content: "\f29a";
}
.fa-wheelchair-alt:before {
  content: "\f29b";
}
.fa-question-circle-o:before {
  content: "\f29c";
}
.fa-blind:before {
  content: "\f29d";
}
.fa-audio-description:before {
  content: "\f29e";
}
.fa-volume-control-phone:before {
  content: "\f2a0";
}
.fa-braille:before {
  content: "\f2a1";
}
.fa-assistive-listening-systems:before {
  content: "\f2a2";
}
.fa-asl-interpreting:before,
.fa-american-sign-language-interpreting:before {
  content: "\f2a3";
}
.fa-deafness:before,
.fa-hard-of-hearing:before,
.fa-deaf:before {
  content: "\f2a4";
}
.fa-glide:before {
  content: "\f2a5";
}
.fa-glide-g:before {
  content: "\f2a6";
}
.fa-signing:before,
.fa-sign-language:before {
  content: "\f2a7";
}
.fa-low-vision:before {
  content: "\f2a8";
}
.fa-viadeo:before {
  content: "\f2a9";
}
.fa-viadeo-square:before {
  content: "\f2aa";
}
.fa-snapchat:before {
  content: "\f2ab";
}
.fa-snapchat-ghost:before {
  content: "\f2ac";
}
.fa-snapchat-square:before {
  content: "\f2ad";
}
.fa-pied-piper:before {
  content: "\f2ae";
}
.fa-first-order:before {
  content: "\f2b0";
}
.fa-yoast:before {
  content: "\f2b1";
}
.fa-themeisle:before {
  content: "\f2b2";
}
.fa-google-plus-circle:before,
.fa-google-plus-official:before {
  content: "\f2b3";
}
.fa-fa:before,
.fa-font-awesome:before {
  content: "\f2b4";
}
.fa-handshake-o:before {
  content: "\f2b5";
}
.fa-envelope-open:before {
  content: "\f2b6";
}
.fa-envelope-open-o:before {
  content: "\f2b7";
}
.fa-linode:before {
  content: "\f2b8";
}
.fa-address-book:before {
  content: "\f2b9";
}
.fa-address-book-o:before {
  content: "\f2ba";
}
.fa-vcard:before,
.fa-address-card:before {
  content: "\f2bb";
}
.fa-vcard-o:before,
.fa-address-card-o:before {
  content: "\f2bc";
}
.fa-user-circle:before {
  content: "\f2bd";
}
.fa-user-circle-o:before {
  content: "\f2be";
}
.fa-user-o:before {
  content: "\f2c0";
}
.fa-id-badge:before {
  content: "\f2c1";
}
.fa-drivers-license:before,
.fa-id-card:before {
  content: "\f2c2";
}
.fa-drivers-license-o:before,
.fa-id-card-o:before {
  content: "\f2c3";
}
.fa-quora:before {
  content: "\f2c4";
}
.fa-free-code-camp:before {
  content: "\f2c5";
}
.fa-telegram:before {
  content: "\f2c6";
}
.fa-thermometer-4:before,
.fa-thermometer:before,
.fa-thermometer-full:before {
  content: "\f2c7";
}
.fa-thermometer-3:before,
.fa-thermometer-three-quarters:before {
  content: "\f2c8";
}
.fa-thermometer-2:before,
.fa-thermometer-half:before {
  content: "\f2c9";
}
.fa-thermometer-1:before,
.fa-thermometer-quarter:before {
  content: "\f2ca";
}
.fa-thermometer-0:before,
.fa-thermometer-empty:before {
  content: "\f2cb";
}
.fa-shower:before {
  content: "\f2cc";
}
.fa-bathtub:before,
.fa-s15:before,
.fa-bath:before {
  content: "\f2cd";
}
.fa-podcast:before {
  content: "\f2ce";
}
.fa-window-maximize:before {
  content: "\f2d0";
}
.fa-window-minimize:before {
  content: "\f2d1";
}
.fa-window-restore:before {
  content: "\f2d2";
}
.fa-times-rectangle:before,
.fa-window-close:before {
  content: "\f2d3";
}
.fa-times-rectangle-o:before,
.fa-window-close-o:before {
  content: "\f2d4";
}
.fa-bandcamp:before {
  content: "\f2d5";
}
.fa-grav:before {
  content: "\f2d6";
}
.fa-etsy:before {
  content: "\f2d7";
}
.fa-imdb:before {
  content: "\f2d8";
}
.fa-ravelry:before {
  content: "\f2d9";
}
.fa-eercast:before {
  content: "\f2da";
}
.fa-microchip:before {
  content: "\f2db";
}
.fa-snowflake-o:before {
  content: "\f2dc";
}
.fa-superpowers:before {
  content: "\f2dd";
}
.fa-wpexplorer:before {
  content: "\f2de";
}
.fa-meetup:before {
  content: "\f2e0";
}
.sr-only {
  position: absolute;
  width: 1px;
  height: 1px;
  padding: 0;
  margin: -1px;
  overflow: hidden;
  clip: rect(0, 0, 0, 0);
  border: 0;
}
.sr-only-focusable:active,
.sr-only-focusable:focus {
  position: static;
  width: auto;
  height: auto;
  margin: 0;
  overflow: visible;
  clip: auto;
}

/**/
/*
    ColorBox Core Style:
    The following CSS is consistent between example themes and should not be altered.
*/
#colorbox, #cboxOverlay, #cboxWrapper{position:absolute; top:0; left:0; z-index:9999; overflow:hidden;}
#cboxOverlay{position:fixed; width:100%; height:100%;}
#cboxMiddleLeft, #cboxBottomLeft{clear:left;}
#cboxContent{position:relative;}
#cboxLoadedContent{overflow:auto; -webkit-overflow-scrolling: touch;}
#cboxTitle{margin:0; white-space:normal;}
#cboxLoadingOverlay, #cboxLoadingGraphic{position:absolute; top:0; left:0; width:100%; height:100%;}
#cboxPrevious, #cboxNext, #cboxClose, #cboxSlideshow{cursor:pointer;}
.cboxPhoto{float:left; margin:auto; border:0; display:block; max-width:none;}
.cboxIframe{width:100%; height:100%; display:block; border:0;}
#colorbox, #cboxContent, #cboxLoadedContent{box-sizing:content-box; -moz-box-sizing:content-box; -webkit-box-sizing:content-box;}

/* 
    User Style:
    Change the following styles to modify the appearance of ColorBox.  They are
    ordered & tabbed in a way that represents the nesting of the generated HTML.
*/
body #cboxOverlay{
    opacity: 0.65 !important;}
#colorbox{outline:0;}
    #cboxContent{background:#FFF; -webkit-border-radius: 6px; margin:5px; -moz-border-radius: 4px; border-radius: 4px; -webkit-box-shadow:  0px 1px 6px 0px rgba(0, 0, 0, 0.7) ; box-shadow:  0px 1px 6px 0px rgba(0, 0, 0, 0.7); border:5px solid #fff;}
        .cboxIframe{background:#fff;}
        #cboxError{padding:50px; border:1px solid #ccc;}
        #cboxLoadedContent{ background:#FFF; }
        #cboxTitle{position:absolute; bottom:0; left:0; color:#fff; background:url(../../zenario_custom/templates/grid_templates/skins/blackdog/colorbox/images/overlay_bg_title.png) repeat 0 0; width:100%; padding:0; }
        #cboxCurrent{position:absolute; top:-20px; height:10px; left:0px; color:#fff; background:#222; font-size:9px; padding:2px 3px; }
        #cboxLoadingGraphic{background:url(../../zenario_custom/templates/grid_templates/skins/blackdog/colorbox/images/loading.gif) no-repeat center center;}

        /* these elements are buttons, and may need to have additional styles reset to avoid unwanted base styles */
        #cboxPrevious, #cboxNext, #cboxSlideshow, #cboxClose {border:0; padding:0; margin:0; overflow:visible; width:auto; background:none; }
        
        /* avoid outlines on :active (mouseclick), but preserve outlines on :focus (tabbed navigating) */
        #cboxPrevious:active, #cboxNext:active, #cboxSlideshow:active, #cboxClose:active {outline:0;}
        
        #cboxSlideshow{position:absolute; top:-20px; right:90px; color:#fff;}
        #cboxPrevious{position:absolute; top:50%; left:10px; background:url(../../zenario_custom/templates/grid_templates/skins/blackdog/colorbox/images/btn-prev.png) no-repeat 0 0; width:12px; height:23px; text-indent:-9999px;}
        #cboxNext{position:absolute; top:50%; right:10px; background:url(../../zenario_custom/templates/grid_templates/skins/blackdog/colorbox/images/btn-next.png) no-repeat 0 0; width:12px; height:23px; text-indent:-9999px;}
        #cboxClose{position:absolute; top:10px; right:10px; display:block; background:url(../../zenario_custom/templates/grid_templates/skins/blackdog/colorbox/images/close-off-state.png) no-repeat top center; width:16px; height:16px; text-indent:-9999px;}
        #cboxClose:hover{background:url(../../zenario_custom/templates/grid_templates/skins/blackdog/colorbox/images/close-off-state.png) no-repeat top center;}
        #cboxCurrent{display:none !important;}
        #cboxTitle p{padding:6px}
        
/*  Styles for this skin.  
--------------------------------------------------------------------------------------------------*/

#cboxContent {
	font-family:'robotoregular',Arial, Helvetica, sans-serif;
	font-size:100%;
	line-height:22px;
}

#cboxTitle {
	width:calc(100% - 20px);
	padding:3px 10px;
	background:rgba(0,0,0,0.6);
}

/*  Colorbox 
--------------------------------------------------------------------------------------------------*/

#colorbox form {
	margin:0;
	padding:0;
}

#colorbox input,
#colorbox button,
#colorbox select,
#colorbox textarea,
#colorbox select {
	font-size:1em;
	font-family:'robotoregular',Arial, Helvetica, sans-serif;
}

#colorbox input[type='text'],
#colorbox input[type='password'],
#colorbox input[type='email'],
#colorbox input[type='search'],
#colorbox textarea,
#colorbox select {
	width:calc(100% - 22px);
	padding:0 10px;
	color:#525151;
	background:#FFF;
	border:1px solid #b8babc;
}

#colorbox select {
	width:100%;
}

#colorbox textarea {
	padding-top:10px;
	padding-bottom:10px;
}

#colorbox input[type='text'],
#colorbox input[type='password'],
#colorbox input[type='email'],
#colorbox input[type='search'],
#colorbox select {
	height:30px;
	line-height:30px;
	font-size:1em;
}

#colorbox input[type='text'],
#colorbox input[type='password'],
#colorbox input[type='email'],
#colorbox input[type='search'],
#colorbox select,
#colorbox textarea {
   	-webkit-border-radius: 6px;
	-moz-border-radius: 6px;
	border-radius: 6px;
}

#colorbox input[readonly=''],
#colorbox input[disabled='disabled'],
#colorbox textarea[disabled='disabled'],
#colorbox select[disabled='disabled'] {
	color:#888 !important;
	background-color:#DFDFDF !important;
	border-color:#DFDFDF !important;
	opacity:0.8 !important;
}

#colorbox input[type='file'] {
	width:100%;
	white-space: nowrap;
  	overflow: hidden;
  	text-overflow: ellipsis;
}

#colorbox input[type='submit'],
#colorbox input[type='button'],
#colorbox button:not(#cboxClose):not(#cboxPrevious):not(#cboxNext) {
	display:inline-block;
	height:36px;
	line-height:32px;
	padding: 0 15px;
	border:0;
	background:#000;
	color:#FFF;
	text-align:center;
	font-size:0.938em;
	-webkit-border-radius: 6px;
	-moz-border-radius: 6px;
	border-radius: 6px;
	-webkit-transition: all 0.2s ease-in-out;
  	-moz-transition: all 0.2s ease-in-out;
  	-o-transition: all 0.2s ease-in-out;
  	transition: all 0.2s ease-in-out;
  	cursor:pointer;
}

#colorbox input[type='submit']:hover,
#colorbox input[type='button']:hover,
#colorbox button:not(#cboxClose):not(#cboxPrevious):not(#cboxNext):hover {
	background:#b8babc;
	color:#282e35;
	text-decoration:none;
}
/**/
.lang_flag{height:32px;width:32px;line-height:32px;background:url(../../zenario_custom/templates/grid_templates/skins/blackdog/images/world-flags-sprite/stylesheets/../images/flags32.png) no-repeat;}
.lang_African_Union{background-position:0 -32px;}
.lang_Arab_League{background-position:0 -64px;}
.lang_ASEAN{background-position:0 -96px;}
.lang_CARICOM{background-position:0 -128px;}
.lang_CIS{background-position:0 -160px;}
.lang_Commonwealth{background-position:0 -192px;}
.lang_England{background-position:0 -224px;}
.lang_European_Union, .lang_eu{background-position:0 -256px;}
.lang_Islamic_Conference{background-position:0 -288px;}
.lang_Kosovo{background-position:0 -320px;}
.lang_NATO{background-position:0 -352px;}
.lang_Northern_Cyprus{background-position:0 -384px;}
.lang_Northern_Ireland{background-position:0 -416px;}
.lang_Olimpic_Movement{background-position:0 -448px;}
.lang_OPEC{background-position:0 -480px;}
.lang_Red_Cross{background-position:0 -512px;}
.lang_Scotland{background-position:0 -544px;}
.lang_Somaliland{background-position:0 -576px;}
.lang_Tibet{background-position:0 -608px;}
.lang_United_Nations{background-position:0 -640px;}
.lang_Wales{background-position:0 -672px;}
.lang_ad{background-position:0 -704px;}
.lang_ae{background-position:0 -736px;}
.lang_af{background-position:0 -768px;}
.lang_ag{background-position:0 -800px;}
.lang_ai{background-position:0 -832px;}
.lang_al{background-position:0 -864px;}
.lang_am{background-position:0 -896px;}
.lang_ao{background-position:0 -928px;}
.lang_aq{background-position:0 -960px;}
.lang_ar{background-position:0 -992px;}
.lang_as{background-position:0 -1024px;}
.lang_at{background-position:0 -1056px;}
.lang_au{background-position:0 -1088px;}
.lang_aw{background-position:0 -1120px;}
.lang_ax{background-position:0 -1152px;}
.lang_az{background-position:0 -1184px;}
.lang_ba{background-position:0 -1216px;}
.lang_bb{background-position:0 -1248px;}
.lang_bd{background-position:0 -1280px;}
.lang_be{background-position:0 -1312px;}
.lang_bf{background-position:0 -1344px;}
.lang_bg{background-position:0 -1376px;}
.lang_bh{background-position:0 -1408px;}
.lang_bi{background-position:0 -1440px;}
.lang_bj{background-position:0 -1472px;}
.lang_bm{background-position:0 -1504px;}
.lang_bn{background-position:0 -1536px;}
.lang_bo{background-position:0 -1568px;}
.lang_br{background-position:0 -1600px;}
.lang_bs{background-position:0 -1632px;}
.lang_bt{background-position:0 -1664px;}
.lang_bw{background-position:0 -1696px;}
.lang_by{background-position:0 -1728px;}
.lang_bz{background-position:0 -1760px;}
.lang_ca{background-position:0 -1792px;}
.lang_cd{background-position:0 -1824px;}
.lang_cf{background-position:0 -1856px;}
.lang_cg{background-position:0 -1888px;}
.lang_ch{background-position:0 -1920px;}
.lang_ci{background-position:0 -1952px;}
.lang_ck{background-position:0 -1984px;}
.lang_cl{background-position:0 -2016px;}
.lang_cm{background-position:0 -2048px;}
.lang_cn{background-position:0 -2080px;}
.lang_co{background-position:0 -2112px;}
.lang_cr{background-position:0 -2144px;}
.lang_cu{background-position:0 -2176px;}
.lang_cv{background-position:0 -2208px;}
.lang_cy{background-position:0 -2240px;}
.lang_cz{background-position:0 -2272px;}
.lang_de{background-position:0 -2304px;}
.lang_dj{background-position:0 -2336px;}
.lang_dk{background-position:0 -2368px;}
.lang_dm{background-position:0 -2400px;}
.lang_do{background-position:0 -2432px;}
.lang_dz{background-position:0 -2464px;}
.lang_ec{background-position:0 -2496px;}
.lang_ee{background-position:0 -2528px;}
.lang_eg{background-position:0 -2560px;}
.lang_eh{background-position:0 -2592px;}
.lang_er{background-position:0 -2624px;}
.lang_es{background-position:0 -2656px;}
.lang_et{background-position:0 -2688px;}
.lang_fi{background-position:0 -2720px;}
.lang_fj{background-position:0 -2752px;}
.lang_fm{background-position:0 -2784px;}
.lang_fo{background-position:0 -2816px;}
.lang_fr{background-position:0 -2848px;}  .lang_bl, .lang_cp, .lang_mf, .lang_yt{background-position:0 -2848px;}
.lang_ga{background-position:0 -2880px;}
.lang_gb{background-position:0 -2912px;}  .lang_en, .lang_sh{background-position:0 -2912px;}
.lang_gd{background-position:0 -2944px;}
.lang_ge{background-position:0 -2976px;}
.lang_gg{background-position:0 -3008px;}
.lang_gh{background-position:0 -3040px;}
.lang_gi{background-position:0 -3072px;}
.lang_gl{background-position:0 -3104px;}
.lang_gm{background-position:0 -3136px;}
.lang_gn{background-position:0 -3168px;}
.lang_gp{background-position:0 -3200px;}
.lang_gq{background-position:0 -3232px;}
.lang_gr{background-position:0 -3264px;}
.lang_gt{background-position:0 -3296px;}
.lang_gu{background-position:0 -3328px;}
.lang_gw{background-position:0 -3360px;}
.lang_gy{background-position:0 -3392px;}
.lang_hk{background-position:0 -3424px;}
.lang_hn{background-position:0 -3456px;}
.lang_hr{background-position:0 -3488px;}
.lang_ht{background-position:0 -3520px;}
.lang_hu{background-position:0 -3552px;}
.lang_id{background-position:0 -3584px;}
.lang_mc{background-position:0 -3584px;}
.lang_ie{background-position:0 -3616px;}
.lang_il{background-position:0 -3648px;}
.lang_im{background-position:0 -3680px;}
.lang_in{background-position:0 -3712px;}
.lang_iq{background-position:0 -3744px;}
.lang_ir{background-position:0 -3776px;}
.lang_is{background-position:0 -3808px;}
.lang_it{background-position:0 -3840px;}
.lang_je{background-position:0 -3872px;}
.lang_jm{background-position:0 -3904px;}
.lang_jo{background-position:0 -3936px;}
.lang_jp{background-position:0 -3968px;}
.lang_ke{background-position:0 -4000px;}
.lang_kg{background-position:0 -4032px;}
.lang_kh{background-position:0 -4064px;}
.lang_ki{background-position:0 -4096px;}
.lang_km{background-position:0 -4128px;}
.lang_kn{background-position:0 -4160px;}
.lang_kp{background-position:0 -4192px;}
.lang_kr{background-position:0 -4224px;}
.lang_kw{background-position:0 -4256px;}
.lang_ky{background-position:0 -4288px;}
.lang_kz{background-position:0 -4320px;}
.lang_la{background-position:0 -4352px;}
.lang_lb{background-position:0 -4384px;}
.lang_lc{background-position:0 -4416px;}
.lang_li{background-position:0 -4448px;}
.lang_lk{background-position:0 -4480px;}
.lang_lr{background-position:0 -4512px;}
.lang_ls{background-position:0 -4544px;}
.lang_lt{background-position:0 -4576px;}
.lang_lu{background-position:0 -4608px;}
.lang_lv{background-position:0 -4640px;}
.lang_ly{background-position:0 -4672px;}
.lang_ma{background-position:0 -4704px;}
.lang_md{background-position:0 -4736px;}
.lang_me{background-position:0 -4768px;}
.lang_mg{background-position:0 -4800px;}
.lang_mh{background-position:0 -4832px;}
.lang_mk{background-position:0 -4864px;}
.lang_ml{background-position:0 -4896px;}
.lang_mm{background-position:0 -4928px;}
.lang_mn{background-position:0 -4960px;}
.lang_mo{background-position:0 -4992px;}
.lang_mq{background-position:0 -5024px;}
.lang_mr{background-position:0 -5056px;}
.lang_ms{background-position:0 -5088px;}
.lang_mt{background-position:0 -5120px;}
.lang_mu{background-position:0 -5152px;}
.lang_mv{background-position:0 -5184px;}
.lang_mw{background-position:0 -5216px;}
.lang_mx{background-position:0 -5248px;}
.lang_my{background-position:0 -5280px;}
.lang_mz{background-position:0 -5312px;}
.lang_na{background-position:0 -5344px;}
.lang_nc{background-position:0 -5376px;}
.lang_ne{background-position:0 -5408px;}
.lang_ng{background-position:0 -5440px;}
.lang_ni{background-position:0 -5472px;}
.lang_nl{background-position:0 -5504px;}  .lang_bq{background-position:0 -5504px;}
.lang_no{background-position:0 -5536px;}  .lang_bv, .lang_nq, .lang_sj{background-position:0 -5536px;}
.lang_np{background-position:0 -5568px;}
.lang_nr{background-position:0 -5600px;}
.lang_nz{background-position:0 -5632px;}
.lang_om{background-position:0 -5664px;}
.lang_pa{background-position:0 -5696px;}
.lang_pe{background-position:0 -5728px;}
.lang_pf{background-position:0 -5760px;}
.lang_pg{background-position:0 -5792px;}
.lang_ph{background-position:0 -5824px;}
.lang_pk{background-position:0 -5856px;}
.lang_pl{background-position:0 -5888px;}
.lang_pr{background-position:0 -5920px;}
.lang_ps{background-position:0 -5952px;}
.lang_pt{background-position:0 -5984px;}
.lang_pw{background-position:0 -6016px;}
.lang_py{background-position:0 -6048px;}
.lang_qa{background-position:0 -6080px;}
.lang_re{background-position:0 -6112px;}
.lang_ro{background-position:0 -6144px;}
.lang_rs{background-position:0 -6176px;}
.lang_ru{background-position:0 -6208px;}
.lang_rw{background-position:0 -6240px;}
.lang_sa{background-position:0 -6272px;}
.lang_sb{background-position:0 -6304px;}
.lang_sc{background-position:0 -6336px;}
.lang_sd{background-position:0 -6368px;}
.lang_se{background-position:0 -6400px;}
.lang_sg{background-position:0 -6432px;}
.lang_si{background-position:0 -6464px;}
.lang_sk{background-position:0 -6496px;}
.lang_sl{background-position:0 -6528px;}
.lang_sm{background-position:0 -6560px;}
.lang_sn{background-position:0 -6592px;}
.lang_so{background-position:0 -6624px;}
.lang_sr{background-position:0 -6656px;}
.lang_st{background-position:0 -6688px;}
.lang_sv{background-position:0 -6720px;}
.lang_sy{background-position:0 -6752px;}
.lang_sz{background-position:0 -6784px;}
.lang_tc{background-position:0 -6816px;}
.lang_td{background-position:0 -6848px;}
.lang_tg{background-position:0 -6880px;}
.lang_th{background-position:0 -6912px;}
.lang_tj{background-position:0 -6944px;}
.lang_tl{background-position:0 -6976px;}
.lang_tm{background-position:0 -7008px;}
.lang_tn{background-position:0 -7040px;}
.lang_to{background-position:0 -7072px;}
.lang_tr{background-position:0 -7104px;}
.lang_tt{background-position:0 -7136px;}
.lang_tv{background-position:0 -7168px;}
.lang_tw{background-position:0 -7200px;}
.lang_tz{background-position:0 -7232px;}
.lang_ua{background-position:0 -7264px;}
.lang_ug{background-position:0 -7296px;}
.lang_us{background-position:0 -7328px;}
.lang_uy{background-position:0 -7360px;}
.lang_uz{background-position:0 -7392px;}
.lang_va{background-position:0 -7424px;}
.lang_vc{background-position:0 -7456px;}
.lang_ve{background-position:0 -7488px;}
.lang_vg{background-position:0 -7520px;}
.lang_vi{background-position:0 -7552px;}
.lang_vn{background-position:0 -7584px;}
.lang_vu{background-position:0 -7616px;}
.lang_ws{background-position:0 -7648px;}
.lang_ye{background-position:0 -7680px;}
.lang_za{background-position:0 -7712px;}
.lang_zm{background-position:0 -7744px;}
.lang_zw{background-position:0 -7776px;}
.lang_sx{background-position:0 -7808px;}
.lang_cw{background-position:0 -7840px;}
.lang_ss{background-position:0 -7872px;}

/**/
/*! jQuery UI - v1.11.4 - 2017-09-27
* http://jqueryui.com
* Includes: core.css, draggable.css, resizable.css, selectable.css, sortable.css, accordion.css, autocomplete.css, button.css, datepicker.css, dialog.css, menu.css, progressbar.css, selectmenu.css, slider.css, spinner.css, tabs.css, tooltip.css, theme.css
* To view and modify this theme, visit http://jqueryui.com/themeroller/?ffDefault=Arial%2CHelvetica%2Csans-serif&fsDefault=1em&fwDefault=normal&cornerRadius=3px&bgColorHeader=%23e9e9e9&bgTextureHeader=flat&borderColorHeader=%23dddddd&fcHeader=%23333333&iconColorHeader=%23444444&bgColorContent=%23ffffff&bgTextureContent=flat&borderColorContent=%23dddddd&fcContent=%23333333&iconColorContent=%23444444&bgColorDefault=%23f6f6f6&bgTextureDefault=flat&borderColorDefault=%23c5c5c5&fcDefault=%23454545&iconColorDefault=%23777777&bgColorHover=%23ededed&bgTextureHover=flat&borderColorHover=%23cccccc&fcHover=%232b2b2b&iconColorHover=%23555555&bgColorActive=%231d71b8&bgTextureActive=flat&borderColorActive=%231d71b8&fcActive=%23ffffff&iconColorActive=%23ffffff&bgColorHighlight=%23e30613&bgTextureHighlight=flat&borderColorHighlight=%23e30613&fcHighlight=%23ffffff&iconColorHighlight=%23ffffff&bgColorError=%23fddfdf&bgTextureError=flat&borderColorError=%23f1a899&fcError=%235f3f3f&iconColorError=%23cc0000&bgColorOverlay=%23aaaaaa&bgTextureOverlay=flat&bgImgOpacityOverlay=0&opacityOverlay=30&bgColorShadow=%23666666&bgTextureShadow=flat&bgImgOpacityShadow=0&opacityShadow=30&thicknessShadow=5px&offsetTopShadow=0px&offsetLeftShadow=0px&cornerRadiusShadow=8px&bgImgOpacityHeader=&bgImgOpacityContent=&bgImgOpacityDefault=&bgImgOpacityHover=&bgImgOpacityActive=&bgImgOpacityHighlight=&bgImgOpacityError=
* Copyright jQuery Foundation and other contributors; Licensed MIT */

/* Layout helpers
----------------------------------*/
.ui-helper-hidden {
	display: none;
}
.ui-helper-hidden-accessible {
	border: 0;
	clip: rect(0 0 0 0);
	height: 1px;
	margin: -1px;
	overflow: hidden;
	padding: 0;
	position: absolute;
	width: 1px;
}
.ui-helper-reset {
	margin: 0;
	padding: 0;
	border: 0;
	outline: 0;
	line-height: 1.3;
	text-decoration: none;
	font-size: 100%;
	list-style: none;
}
.ui-helper-clearfix:before,
.ui-helper-clearfix:after {
	content: "";
	display: table;
	border-collapse: collapse;
}
.ui-helper-clearfix:after {
	clear: both;
}
.ui-helper-clearfix {
	min-height: 0; /* support: IE7 */
}
.ui-helper-zfix {
	width: 100%;
	height: 100%;
	top: 0;
	left: 0;
	position: absolute;
	opacity: 0;
	filter:Alpha(Opacity=0); /* support: IE8 */
}

.ui-front {
	z-index: 100;
}


/* Interaction Cues
----------------------------------*/
.ui-state-disabled {
	cursor: default !important;
}


/* Icons
----------------------------------*/

/* states and images */
.ui-icon {
	display: block;
	text-indent: -99999px;
	overflow: hidden;
	background-repeat: no-repeat;
}


/* Misc visuals
----------------------------------*/

/* Overlays */
.ui-widget-overlay {
	position: fixed;
	top: 0;
	left: 0;
	width: 100%;
	height: 100%;
}
.ui-draggable-handle {
	-ms-touch-action: none;
	touch-action: none;
}
.ui-resizable {
	position: relative;
}
.ui-resizable-handle {
	position: absolute;
	font-size: 0.1px;
	display: block;
	-ms-touch-action: none;
	touch-action: none;
}
.ui-resizable-disabled .ui-resizable-handle,
.ui-resizable-autohide .ui-resizable-handle {
	display: none;
}
.ui-resizable-n {
	cursor: n-resize;
	height: 7px;
	width: 100%;
	top: -5px;
	left: 0;
}
.ui-resizable-s {
	cursor: s-resize;
	height: 7px;
	width: 100%;
	bottom: -5px;
	left: 0;
}
.ui-resizable-e {
	cursor: e-resize;
	width: 7px;
	right: -5px;
	top: 0;
	height: 100%;
}
.ui-resizable-w {
	cursor: w-resize;
	width: 7px;
	left: -5px;
	top: 0;
	height: 100%;
}
.ui-resizable-se {
	cursor: se-resize;
	width: 12px;
	height: 12px;
	right: 1px;
	bottom: 1px;
}
.ui-resizable-sw {
	cursor: sw-resize;
	width: 9px;
	height: 9px;
	left: -5px;
	bottom: -5px;
}
.ui-resizable-nw {
	cursor: nw-resize;
	width: 9px;
	height: 9px;
	left: -5px;
	top: -5px;
}
.ui-resizable-ne {
	cursor: ne-resize;
	width: 9px;
	height: 9px;
	right: -5px;
	top: -5px;
}
.ui-selectable {
	-ms-touch-action: none;
	touch-action: none;
}
.ui-selectable-helper {
	position: absolute;
	z-index: 100;
	border: 1px dotted black;
}
.ui-sortable-handle {
	-ms-touch-action: none;
	touch-action: none;
}
.ui-accordion .ui-accordion-header {
	display: block;
	cursor: pointer;
	position: relative;
	margin: 2px 0 0 0;
	padding: .5em .5em .5em .7em;
	min-height: 0; /* support: IE7 */
	font-size: 100%;
}
.ui-accordion .ui-accordion-icons {
	padding-left: 2.2em;
}
.ui-accordion .ui-accordion-icons .ui-accordion-icons {
	padding-left: 2.2em;
}
.ui-accordion .ui-accordion-header .ui-accordion-header-icon {
	position: absolute;
	left: .5em;
	top: 50%;
	margin-top: -8px;
}
.ui-accordion .ui-accordion-content {
	padding: 1em 2.2em;
	border-top: 0;
	overflow: auto;
}
.ui-autocomplete {
	position: absolute;
	top: 0;
	left: 0;
	cursor: default;
}
.ui-button {
	display: inline-block;
	position: relative;
	padding: 0;
	line-height: normal;
	margin-right: .1em;
	cursor: pointer;
	vertical-align: middle;
	text-align: center;
	overflow: visible; /* removes extra width in IE */
}
.ui-button,
.ui-button:link,
.ui-button:visited,
.ui-button:hover,
.ui-button:active {
	text-decoration: none;
}
/* to make room for the icon, a width needs to be set here */
.ui-button-icon-only {
	width: 2.2em;
}
/* button elements seem to need a little more width */
button.ui-button-icon-only {
	width: 2.4em;
}
.ui-button-icons-only {
	width: 3.4em;
}
button.ui-button-icons-only {
	width: 3.7em;
}

/* button text element */
.ui-button .ui-button-text {
	display: block;
	line-height: normal;
}
.ui-button-text-only .ui-button-text {
	padding: .4em 1em;
}
.ui-button-icon-only .ui-button-text,
.ui-button-icons-only .ui-button-text {
	padding: .4em;
	text-indent: -9999999px;
}
.ui-button-text-icon-primary .ui-button-text,
.ui-button-text-icons .ui-button-text {
	padding: .4em 1em .4em 2.1em;
}
.ui-button-text-icon-secondary .ui-button-text,
.ui-button-text-icons .ui-button-text {
	padding: .4em 2.1em .4em 1em;
}
.ui-button-text-icons .ui-button-text {
	padding-left: 2.1em;
	padding-right: 2.1em;
}
/* no icon support for input elements, provide padding by default */
input.ui-button {
	padding: .4em 1em;
}

/* button icon element(s) */
.ui-button-icon-only .ui-icon,
.ui-button-text-icon-primary .ui-icon,
.ui-button-text-icon-secondary .ui-icon,
.ui-button-text-icons .ui-icon,
.ui-button-icons-only .ui-icon {
	position: absolute;
	top: 50%;
	margin-top: -8px;
}
.ui-button-icon-only .ui-icon {
	left: 50%;
	margin-left: -8px;
}
.ui-button-text-icon-primary .ui-button-icon-primary,
.ui-button-text-icons .ui-button-icon-primary,
.ui-button-icons-only .ui-button-icon-primary {
	left: .5em;
}
.ui-button-text-icon-secondary .ui-button-icon-secondary,
.ui-button-text-icons .ui-button-icon-secondary,
.ui-button-icons-only .ui-button-icon-secondary {
	right: .5em;
}

/* button sets */
.ui-buttonset {
	margin-right: 7px;
}
.ui-buttonset .ui-button {
	margin-left: 0;
	margin-right: -.3em;
}

/* workarounds */
/* reset extra padding in Firefox, see h5bp.com/l */
input.ui-button::-moz-focus-inner,
button.ui-button::-moz-focus-inner {
	border: 0;
	padding: 0;
}
.ui-datepicker {
	width: 17em;
	padding: .2em .2em 0;
	display: none;
}
.ui-datepicker .ui-datepicker-header {
	position: relative;
	padding: .2em 0;
}
.ui-datepicker .ui-datepicker-prev,
.ui-datepicker .ui-datepicker-next {
	position: absolute;
	top: 2px;
	width: 1.8em;
	height: 1.8em;
}
.ui-datepicker .ui-datepicker-prev-hover,
.ui-datepicker .ui-datepicker-next-hover {
	top: 1px;
}
.ui-datepicker .ui-datepicker-prev {
	left: 2px;
}
.ui-datepicker .ui-datepicker-next {
	right: 2px;
}
.ui-datepicker .ui-datepicker-prev-hover {
	left: 1px;
}
.ui-datepicker .ui-datepicker-next-hover {
	right: 1px;
}
.ui-datepicker .ui-datepicker-prev span,
.ui-datepicker .ui-datepicker-next span {
	display: block;
	position: absolute;
	left: 50%;
	margin-left: -8px;
	top: 50%;
	margin-top: -8px;
}
.ui-datepicker .ui-datepicker-title {
	margin: 0 2.3em;
	line-height: 1.8em;
	text-align: center;
}
.ui-datepicker .ui-datepicker-title select {
	font-size: 1em;
	margin: 1px 0;
}
.ui-datepicker select.ui-datepicker-month,
.ui-datepicker select.ui-datepicker-year {
	width: 45%;
}
.ui-datepicker table {
	width: 100%;
	font-size: .9em;
	border-collapse: collapse;
	margin: 0 0 .4em;
}
.ui-datepicker th {
	padding: .7em .3em;
	text-align: center;
	font-weight: bold;
	border: 0;
}
.ui-datepicker td {
	border: 0;
	padding: 1px;
}
.ui-datepicker td span,
.ui-datepicker td a {
	display: block;
	padding: .2em;
	text-align: right;
	text-decoration: none;
}
.ui-datepicker .ui-datepicker-buttonpane {
	background-image: none;
	margin: .7em 0 0 0;
	padding: 0 .2em;
	border-left: 0;
	border-right: 0;
	border-bottom: 0;
}
.ui-datepicker .ui-datepicker-buttonpane button {
	float: right;
	margin: .5em .2em .4em;
	cursor: pointer;
	padding: .2em .6em .3em .6em;
	width: auto;
	overflow: visible;
}
.ui-datepicker .ui-datepicker-buttonpane button.ui-datepicker-current {
	float: left;
}

/* with multiple calendars */
.ui-datepicker.ui-datepicker-multi {
	width: auto;
}
.ui-datepicker-multi .ui-datepicker-group {
	float: left;
}
.ui-datepicker-multi .ui-datepicker-group table {
	width: 95%;
	margin: 0 auto .4em;
}
.ui-datepicker-multi-2 .ui-datepicker-group {
	width: 50%;
}
.ui-datepicker-multi-3 .ui-datepicker-group {
	width: 33.3%;
}
.ui-datepicker-multi-4 .ui-datepicker-group {
	width: 25%;
}
.ui-datepicker-multi .ui-datepicker-group-last .ui-datepicker-header,
.ui-datepicker-multi .ui-datepicker-group-middle .ui-datepicker-header {
	border-left-width: 0;
}
.ui-datepicker-multi .ui-datepicker-buttonpane {
	clear: left;
}
.ui-datepicker-row-break {
	clear: both;
	width: 100%;
	font-size: 0;
}

/* RTL support */
.ui-datepicker-rtl {
	direction: rtl;
}
.ui-datepicker-rtl .ui-datepicker-prev {
	right: 2px;
	left: auto;
}
.ui-datepicker-rtl .ui-datepicker-next {
	left: 2px;
	right: auto;
}
.ui-datepicker-rtl .ui-datepicker-prev:hover {
	right: 1px;
	left: auto;
}
.ui-datepicker-rtl .ui-datepicker-next:hover {
	left: 1px;
	right: auto;
}
.ui-datepicker-rtl .ui-datepicker-buttonpane {
	clear: right;
}
.ui-datepicker-rtl .ui-datepicker-buttonpane button {
	float: left;
}
.ui-datepicker-rtl .ui-datepicker-buttonpane button.ui-datepicker-current,
.ui-datepicker-rtl .ui-datepicker-group {
	float: right;
}
.ui-datepicker-rtl .ui-datepicker-group-last .ui-datepicker-header,
.ui-datepicker-rtl .ui-datepicker-group-middle .ui-datepicker-header {
	border-right-width: 0;
	border-left-width: 1px;
}
.ui-dialog {
	overflow: hidden;
	position: absolute;
	top: 0;
	left: 0;
	padding: .2em;
	outline: 0;
}
.ui-dialog .ui-dialog-titlebar {
	padding: .4em 1em;
	position: relative;
}
.ui-dialog .ui-dialog-title {
	float: left;
	margin: .1em 0;
	white-space: nowrap;
	width: 90%;
	overflow: hidden;
	text-overflow: ellipsis;
}
.ui-dialog .ui-dialog-titlebar-close {
	position: absolute;
	right: .3em;
	top: 50%;
	width: 20px;
	margin: -10px 0 0 0;
	padding: 1px;
	height: 20px;
}
.ui-dialog .ui-dialog-content {
	position: relative;
	border: 0;
	padding: .5em 1em;
	background: none;
	overflow: auto;
}
.ui-dialog .ui-dialog-buttonpane {
	text-align: left;
	border-width: 1px 0 0 0;
	background-image: none;
	margin-top: .5em;
	padding: .3em 1em .5em .4em;
}
.ui-dialog .ui-dialog-buttonpane .ui-dialog-buttonset {
	float: right;
}
.ui-dialog .ui-dialog-buttonpane button {
	margin: .5em .4em .5em 0;
	cursor: pointer;
}
.ui-dialog .ui-resizable-se {
	width: 12px;
	height: 12px;
	right: -5px;
	bottom: -5px;
	background-position: 16px 16px;
}
.ui-draggable .ui-dialog-titlebar {
	cursor: move;
}
.ui-menu {
	list-style: none;
	padding: 0;
	margin: 0;
	display: block;
	outline: none;
}
.ui-menu .ui-menu {
	position: absolute;
}
.ui-menu .ui-menu-item {
	position: relative;
	margin: 0;
	padding: 3px 1em 3px .4em;
	cursor: pointer;
	min-height: 0; /* support: IE7 */
	/* support: IE10, see #8844 */
	list-style-image: url("data:image/gif;base64,R0lGODlhAQABAIAAAAAAAP///yH5BAEAAAAALAAAAAABAAEAAAIBRAA7");
}
.ui-menu .ui-menu-divider {
	margin: 5px 0;
	height: 0;
	font-size: 0;
	line-height: 0;
	border-width: 1px 0 0 0;
}
.ui-menu .ui-state-focus,
.ui-menu .ui-state-active {
	margin: -1px;
}

/* icon support */
.ui-menu-icons {
	position: relative;
}
.ui-menu-icons .ui-menu-item {
	padding-left: 2em;
}

/* left-aligned */
.ui-menu .ui-icon {
	position: absolute;
	top: 0;
	bottom: 0;
	left: .2em;
	margin: auto 0;
}

/* right-aligned */
.ui-menu .ui-menu-icon {
	left: auto;
	right: 0;
}
.ui-progressbar {
	height: 2em;
	text-align: left;
	overflow: hidden;
}
.ui-progressbar .ui-progressbar-value {
	margin: -1px;
	height: 100%;
}
.ui-progressbar .ui-progressbar-overlay {
	background: url("data:image/gif;base64,R0lGODlhKAAoAIABAAAAAP///yH/C05FVFNDQVBFMi4wAwEAAAAh+QQJAQABACwAAAAAKAAoAAACkYwNqXrdC52DS06a7MFZI+4FHBCKoDeWKXqymPqGqxvJrXZbMx7Ttc+w9XgU2FB3lOyQRWET2IFGiU9m1frDVpxZZc6bfHwv4c1YXP6k1Vdy292Fb6UkuvFtXpvWSzA+HycXJHUXiGYIiMg2R6W459gnWGfHNdjIqDWVqemH2ekpObkpOlppWUqZiqr6edqqWQAAIfkECQEAAQAsAAAAACgAKAAAApSMgZnGfaqcg1E2uuzDmmHUBR8Qil95hiPKqWn3aqtLsS18y7G1SzNeowWBENtQd+T1JktP05nzPTdJZlR6vUxNWWjV+vUWhWNkWFwxl9VpZRedYcflIOLafaa28XdsH/ynlcc1uPVDZxQIR0K25+cICCmoqCe5mGhZOfeYSUh5yJcJyrkZWWpaR8doJ2o4NYq62lAAACH5BAkBAAEALAAAAAAoACgAAAKVDI4Yy22ZnINRNqosw0Bv7i1gyHUkFj7oSaWlu3ovC8GxNso5fluz3qLVhBVeT/Lz7ZTHyxL5dDalQWPVOsQWtRnuwXaFTj9jVVh8pma9JjZ4zYSj5ZOyma7uuolffh+IR5aW97cHuBUXKGKXlKjn+DiHWMcYJah4N0lYCMlJOXipGRr5qdgoSTrqWSq6WFl2ypoaUAAAIfkECQEAAQAsAAAAACgAKAAAApaEb6HLgd/iO7FNWtcFWe+ufODGjRfoiJ2akShbueb0wtI50zm02pbvwfWEMWBQ1zKGlLIhskiEPm9R6vRXxV4ZzWT2yHOGpWMyorblKlNp8HmHEb/lCXjcW7bmtXP8Xt229OVWR1fod2eWqNfHuMjXCPkIGNileOiImVmCOEmoSfn3yXlJWmoHGhqp6ilYuWYpmTqKUgAAIfkECQEAAQAsAAAAACgAKAAAApiEH6kb58biQ3FNWtMFWW3eNVcojuFGfqnZqSebuS06w5V80/X02pKe8zFwP6EFWOT1lDFk8rGERh1TTNOocQ61Hm4Xm2VexUHpzjymViHrFbiELsefVrn6XKfnt2Q9G/+Xdie499XHd2g4h7ioOGhXGJboGAnXSBnoBwKYyfioubZJ2Hn0RuRZaflZOil56Zp6iioKSXpUAAAh+QQJAQABACwAAAAAKAAoAAACkoQRqRvnxuI7kU1a1UU5bd5tnSeOZXhmn5lWK3qNTWvRdQxP8qvaC+/yaYQzXO7BMvaUEmJRd3TsiMAgswmNYrSgZdYrTX6tSHGZO73ezuAw2uxuQ+BbeZfMxsexY35+/Qe4J1inV0g4x3WHuMhIl2jXOKT2Q+VU5fgoSUI52VfZyfkJGkha6jmY+aaYdirq+lQAACH5BAkBAAEALAAAAAAoACgAAAKWBIKpYe0L3YNKToqswUlvznigd4wiR4KhZrKt9Upqip61i9E3vMvxRdHlbEFiEXfk9YARYxOZZD6VQ2pUunBmtRXo1Lf8hMVVcNl8JafV38aM2/Fu5V16Bn63r6xt97j09+MXSFi4BniGFae3hzbH9+hYBzkpuUh5aZmHuanZOZgIuvbGiNeomCnaxxap2upaCZsq+1kAACH5BAkBAAEALAAAAAAoACgAAAKXjI8By5zf4kOxTVrXNVlv1X0d8IGZGKLnNpYtm8Lr9cqVeuOSvfOW79D9aDHizNhDJidFZhNydEahOaDH6nomtJjp1tutKoNWkvA6JqfRVLHU/QUfau9l2x7G54d1fl995xcIGAdXqMfBNadoYrhH+Mg2KBlpVpbluCiXmMnZ2Sh4GBqJ+ckIOqqJ6LmKSllZmsoq6wpQAAAh+QQJAQABACwAAAAAKAAoAAAClYx/oLvoxuJDkU1a1YUZbJ59nSd2ZXhWqbRa2/gF8Gu2DY3iqs7yrq+xBYEkYvFSM8aSSObE+ZgRl1BHFZNr7pRCavZ5BW2142hY3AN/zWtsmf12p9XxxFl2lpLn1rseztfXZjdIWIf2s5dItwjYKBgo9yg5pHgzJXTEeGlZuenpyPmpGQoKOWkYmSpaSnqKileI2FAAACH5BAkBAAEALAAAAAAoACgAAAKVjB+gu+jG4kORTVrVhRlsnn2dJ3ZleFaptFrb+CXmO9OozeL5VfP99HvAWhpiUdcwkpBH3825AwYdU8xTqlLGhtCosArKMpvfa1mMRae9VvWZfeB2XfPkeLmm18lUcBj+p5dnN8jXZ3YIGEhYuOUn45aoCDkp16hl5IjYJvjWKcnoGQpqyPlpOhr3aElaqrq56Bq7VAAAOw==");
	height: 100%;
	filter: alpha(opacity=25); /* support: IE8 */
	opacity: 0.25;
}
.ui-progressbar-indeterminate .ui-progressbar-value {
	background-image: none;
}
.ui-selectmenu-menu {
	padding: 0;
	margin: 0;
	position: absolute;
	top: 0;
	left: 0;
	display: none;
}
.ui-selectmenu-menu .ui-menu {
	overflow: auto;
	/* Support: IE7 */
	overflow-x: hidden;
	padding-bottom: 1px;
}
.ui-selectmenu-menu .ui-menu .ui-selectmenu-optgroup {
	font-size: 1em;
	font-weight: bold;
	line-height: 1.5;
	padding: 2px 0.4em;
	margin: 0.5em 0 0 0;
	height: auto;
	border: 0;
}
.ui-selectmenu-open {
	display: block;
}
.ui-selectmenu-button {
	display: inline-block;
	overflow: hidden;
	position: relative;
	text-decoration: none;
	cursor: pointer;
}
.ui-selectmenu-button span.ui-icon {
	right: 0.5em;
	left: auto;
	margin-top: -8px;
	position: absolute;
	top: 50%;
}
.ui-selectmenu-button span.ui-selectmenu-text {
	text-align: left;
	padding: 0.4em 2.1em 0.4em 1em;
	display: block;
	line-height: 1.4;
	overflow: hidden;
	text-overflow: ellipsis;
	white-space: nowrap;
}
.ui-slider {
	position: relative;
	text-align: left;
}
.ui-slider .ui-slider-handle {
	position: absolute;
	z-index: 2;
	width: 1.2em;
	height: 1.2em;
	cursor: default;
	-ms-touch-action: none;
	touch-action: none;
}
.ui-slider .ui-slider-range {
	position: absolute;
	z-index: 1;
	font-size: .7em;
	display: block;
	border: 0;
	background-position: 0 0;
}

/* support: IE8 - See #6727 */
.ui-slider.ui-state-disabled .ui-slider-handle,
.ui-slider.ui-state-disabled .ui-slider-range {
	filter: inherit;
}

.ui-slider-horizontal {
	height: .8em;
}
.ui-slider-horizontal .ui-slider-handle {
	top: -.3em;
	margin-left: -.6em;
}
.ui-slider-horizontal .ui-slider-range {
	top: 0;
	height: 100%;
}
.ui-slider-horizontal .ui-slider-range-min {
	left: 0;
}
.ui-slider-horizontal .ui-slider-range-max {
	right: 0;
}

.ui-slider-vertical {
	width: .8em;
	height: 100px;
}
.ui-slider-vertical .ui-slider-handle {
	left: -.3em;
	margin-left: 0;
	margin-bottom: -.6em;
}
.ui-slider-vertical .ui-slider-range {
	left: 0;
	width: 100%;
}
.ui-slider-vertical .ui-slider-range-min {
	bottom: 0;
}
.ui-slider-vertical .ui-slider-range-max {
	top: 0;
}
.ui-spinner {
	position: relative;
	display: inline-block;
	overflow: hidden;
	padding: 0;
	vertical-align: middle;
}
.ui-spinner-input {
	border: none;
	background: none;
	color: inherit;
	padding: 0;
	margin: .2em 0;
	vertical-align: middle;
	margin-left: .4em;
	margin-right: 22px;
}
.ui-spinner-button {
	width: 16px;
	height: 50%;
	font-size: .5em;
	padding: 0;
	margin: 0;
	text-align: center;
	position: absolute;
	cursor: default;
	display: block;
	overflow: hidden;
	right: 0;
}
/* more specificity required here to override default borders */
.ui-spinner a.ui-spinner-button {
	border-top: none;
	border-bottom: none;
	border-right: none;
}
/* vertically center icon */
.ui-spinner .ui-icon {
	position: absolute;
	margin-top: -8px;
	top: 50%;
	left: 0;
}
.ui-spinner-up {
	top: 0;
}
.ui-spinner-down {
	bottom: 0;
}

/* TR overrides */
.ui-spinner .ui-icon-triangle-1-s {
	/* need to fix icons sprite */
	background-position: -65px -16px;
}
.ui-tabs {
	position: relative;/* position: relative prevents IE scroll bug (element with position: relative inside container with overflow: auto appear as "fixed") */
	padding: .2em;
}
.ui-tabs .ui-tabs-nav {
	margin: 0;
	padding: .2em .2em 0;
}
.ui-tabs .ui-tabs-nav li {
	list-style: none;
	float: left;
	position: relative;
	top: 0;
	margin: 1px .2em 0 0;
	border-bottom-width: 0;
	padding: 0;
	white-space: nowrap;
}
.ui-tabs .ui-tabs-nav .ui-tabs-anchor {
	float: left;
	padding: .5em 1em;
	text-decoration: none;
}
.ui-tabs .ui-tabs-nav li.ui-tabs-active {
	margin-bottom: -1px;
	padding-bottom: 1px;
}
.ui-tabs .ui-tabs-nav li.ui-tabs-active .ui-tabs-anchor,
.ui-tabs .ui-tabs-nav li.ui-state-disabled .ui-tabs-anchor,
.ui-tabs .ui-tabs-nav li.ui-tabs-loading .ui-tabs-anchor {
	cursor: text;
}
.ui-tabs-collapsible .ui-tabs-nav li.ui-tabs-active .ui-tabs-anchor {
	cursor: pointer;
}
.ui-tabs .ui-tabs-panel {
	display: block;
	border-width: 0;
	padding: 1em 1.4em;
	background: none;
}
.ui-tooltip {
	padding: 8px;
	position: absolute;
	z-index: 9999;
	max-width: 300px;
	-webkit-box-shadow: 0 0 5px #aaa;
	box-shadow: 0 0 5px #aaa;
}
body .ui-tooltip {
	border-width: 2px;
}

/* Component containers
----------------------------------*/
.ui-widget {
	font-family: Arial,Helvetica,sans-serif;
	font-size: 1em;
}
.ui-widget .ui-widget {
	font-size: 1em;
}
.ui-widget input,
.ui-widget select,
.ui-widget textarea,
.ui-widget button {
	font-family: Arial,Helvetica,sans-serif;
	font-size: 1em;
}
.ui-widget-content {
	border: 1px solid #dddddd;
	background: #ffffff;
	color: #333333;
}
.ui-widget-content a {
	color: #333333;
}
.ui-widget-header {
	border: 1px solid #dddddd;
	background: #e9e9e9;
	color: #333333;
	font-weight: bold;
}
.ui-widget-header a {
	color: #333333;
}

/* Interaction states
----------------------------------*/
.ui-state-default,
.ui-widget-content .ui-state-default,
.ui-widget-header .ui-state-default {
	border: 1px solid #c5c5c5;
	background: #f6f6f6;
	font-weight: normal;
	color: #454545;
}
.ui-state-default a,
.ui-state-default a:link,
.ui-state-default a:visited {
	color: #454545;
	text-decoration: none;
}
.ui-state-hover,
.ui-widget-content .ui-state-hover,
.ui-widget-header .ui-state-hover,
.ui-state-focus,
.ui-widget-content .ui-state-focus,
.ui-widget-header .ui-state-focus {
	border: 1px solid #cccccc;
	background: #ededed;
	font-weight: normal;
	color: #2b2b2b;
}
.ui-state-hover a,
.ui-state-hover a:hover,
.ui-state-hover a:link,
.ui-state-hover a:visited,
.ui-state-focus a,
.ui-state-focus a:hover,
.ui-state-focus a:link,
.ui-state-focus a:visited {
	color: #2b2b2b;
	text-decoration: none;
}
.ui-state-active,
.ui-widget-content .ui-state-active,
.ui-widget-header .ui-state-active {
	border: 1px solid #1d71b8;
	background: #1d71b8;
	font-weight: normal;
	color: #ffffff;
}
.ui-state-active a,
.ui-state-active a:link,
.ui-state-active a:visited {
	color: #ffffff;
	text-decoration: none;
}

/* Interaction Cues
----------------------------------*/
.ui-state-highlight,
.ui-widget-content .ui-state-highlight,
.ui-widget-header .ui-state-highlight {
	border: 1px solid #e30613;
	background: #e30613;
	color: #ffffff;
}
.ui-state-highlight a,
.ui-widget-content .ui-state-highlight a,
.ui-widget-header .ui-state-highlight a {
	color: #ffffff;
}
.ui-state-error,
.ui-widget-content .ui-state-error,
.ui-widget-header .ui-state-error {
	border: 1px solid #f1a899;
	background: #fddfdf;
	color: #5f3f3f;
}
.ui-state-error a,
.ui-widget-content .ui-state-error a,
.ui-widget-header .ui-state-error a {
	color: #5f3f3f;
}
.ui-state-error-text,
.ui-widget-content .ui-state-error-text,
.ui-widget-header .ui-state-error-text {
	color: #5f3f3f;
}
.ui-priority-primary,
.ui-widget-content .ui-priority-primary,
.ui-widget-header .ui-priority-primary {
	font-weight: bold;
}
.ui-priority-secondary,
.ui-widget-content .ui-priority-secondary,
.ui-widget-header .ui-priority-secondary {
	opacity: .7;
	filter:Alpha(Opacity=70); /* support: IE8 */
	font-weight: normal;
}
.ui-state-disabled,
.ui-widget-content .ui-state-disabled,
.ui-widget-header .ui-state-disabled {
	opacity: .35;
	filter:Alpha(Opacity=35); /* support: IE8 */
	background-image: none;
}
.ui-state-disabled .ui-icon {
	filter:Alpha(Opacity=35); /* support: IE8 - See #6059 */
}

/* Icons
----------------------------------*/

/* states and images */
.ui-icon {
	width: 16px;
	height: 16px;
}
.ui-icon,
.ui-widget-content .ui-icon {
	background-image: url("../../zenario_custom/templates/grid_templates/skins/blackdog/jquery_ui/images/ui-icons_444444_256x240.png");
}
.ui-widget-header .ui-icon {
	background-image: url("../../zenario_custom/templates/grid_templates/skins/blackdog/jquery_ui/images/ui-icons_444444_256x240.png");
}
.ui-state-default .ui-icon {
	background-image: url("../../zenario_custom/templates/grid_templates/skins/blackdog/jquery_ui/images/ui-icons_777777_256x240.png");
}
.ui-state-hover .ui-icon,
.ui-state-focus .ui-icon {
	background-image: url("../../zenario_custom/templates/grid_templates/skins/blackdog/jquery_ui/images/ui-icons_555555_256x240.png");
}
.ui-state-active .ui-icon {
	background-image: url("../../zenario_custom/templates/grid_templates/skins/blackdog/jquery_ui/images/ui-icons_ffffff_256x240.png");
}
.ui-state-highlight .ui-icon {
	background-image: url("../../zenario_custom/templates/grid_templates/skins/blackdog/jquery_ui/images/ui-icons_ffffff_256x240.png");
}
.ui-state-error .ui-icon,
.ui-state-error-text .ui-icon {
	background-image: url("../../zenario_custom/templates/grid_templates/skins/blackdog/jquery_ui/images/ui-icons_cc0000_256x240.png");
}

/* positioning */
.ui-icon-blank { background-position: 16px 16px; }
.ui-icon-carat-1-n { background-position: 0 0; }
.ui-icon-carat-1-ne { background-position: -16px 0; }
.ui-icon-carat-1-e { background-position: -32px 0; }
.ui-icon-carat-1-se { background-position: -48px 0; }
.ui-icon-carat-1-s { background-position: -64px 0; }
.ui-icon-carat-1-sw { background-position: -80px 0; }
.ui-icon-carat-1-w { background-position: -96px 0; }
.ui-icon-carat-1-nw { background-position: -112px 0; }
.ui-icon-carat-2-n-s { background-position: -128px 0; }
.ui-icon-carat-2-e-w { background-position: -144px 0; }
.ui-icon-triangle-1-n { background-position: 0 -16px; }
.ui-icon-triangle-1-ne { background-position: -16px -16px; }
.ui-icon-triangle-1-e { background-position: -32px -16px; }
.ui-icon-triangle-1-se { background-position: -48px -16px; }
.ui-icon-triangle-1-s { background-position: -64px -16px; }
.ui-icon-triangle-1-sw { background-position: -80px -16px; }
.ui-icon-triangle-1-w { background-position: -96px -16px; }
.ui-icon-triangle-1-nw { background-position: -112px -16px; }
.ui-icon-triangle-2-n-s { background-position: -128px -16px; }
.ui-icon-triangle-2-e-w { background-position: -144px -16px; }
.ui-icon-arrow-1-n { background-position: 0 -32px; }
.ui-icon-arrow-1-ne { background-position: -16px -32px; }
.ui-icon-arrow-1-e { background-position: -32px -32px; }
.ui-icon-arrow-1-se { background-position: -48px -32px; }
.ui-icon-arrow-1-s { background-position: -64px -32px; }
.ui-icon-arrow-1-sw { background-position: -80px -32px; }
.ui-icon-arrow-1-w { background-position: -96px -32px; }
.ui-icon-arrow-1-nw { background-position: -112px -32px; }
.ui-icon-arrow-2-n-s { background-position: -128px -32px; }
.ui-icon-arrow-2-ne-sw { background-position: -144px -32px; }
.ui-icon-arrow-2-e-w { background-position: -160px -32px; }
.ui-icon-arrow-2-se-nw { background-position: -176px -32px; }
.ui-icon-arrowstop-1-n { background-position: -192px -32px; }
.ui-icon-arrowstop-1-e { background-position: -208px -32px; }
.ui-icon-arrowstop-1-s { background-position: -224px -32px; }
.ui-icon-arrowstop-1-w { background-position: -240px -32px; }
.ui-icon-arrowthick-1-n { background-position: 0 -48px; }
.ui-icon-arrowthick-1-ne { background-position: -16px -48px; }
.ui-icon-arrowthick-1-e { background-position: -32px -48px; }
.ui-icon-arrowthick-1-se { background-position: -48px -48px; }
.ui-icon-arrowthick-1-s { background-position: -64px -48px; }
.ui-icon-arrowthick-1-sw { background-position: -80px -48px; }
.ui-icon-arrowthick-1-w { background-position: -96px -48px; }
.ui-icon-arrowthick-1-nw { background-position: -112px -48px; }
.ui-icon-arrowthick-2-n-s { background-position: -128px -48px; }
.ui-icon-arrowthick-2-ne-sw { background-position: -144px -48px; }
.ui-icon-arrowthick-2-e-w { background-position: -160px -48px; }
.ui-icon-arrowthick-2-se-nw { background-position: -176px -48px; }
.ui-icon-arrowthickstop-1-n { background-position: -192px -48px; }
.ui-icon-arrowthickstop-1-e { background-position: -208px -48px; }
.ui-icon-arrowthickstop-1-s { background-position: -224px -48px; }
.ui-icon-arrowthickstop-1-w { background-position: -240px -48px; }
.ui-icon-arrowreturnthick-1-w { background-position: 0 -64px; }
.ui-icon-arrowreturnthick-1-n { background-position: -16px -64px; }
.ui-icon-arrowreturnthick-1-e { background-position: -32px -64px; }
.ui-icon-arrowreturnthick-1-s { background-position: -48px -64px; }
.ui-icon-arrowreturn-1-w { background-position: -64px -64px; }
.ui-icon-arrowreturn-1-n { background-position: -80px -64px; }
.ui-icon-arrowreturn-1-e { background-position: -96px -64px; }
.ui-icon-arrowreturn-1-s { background-position: -112px -64px; }
.ui-icon-arrowrefresh-1-w { background-position: -128px -64px; }
.ui-icon-arrowrefresh-1-n { background-position: -144px -64px; }
.ui-icon-arrowrefresh-1-e { background-position: -160px -64px; }
.ui-icon-arrowrefresh-1-s { background-position: -176px -64px; }
.ui-icon-arrow-4 { background-position: 0 -80px; }
.ui-icon-arrow-4-diag { background-position: -16px -80px; }
.ui-icon-extlink { background-position: -32px -80px; }
.ui-icon-newwin { background-position: -48px -80px; }
.ui-icon-refresh { background-position: -64px -80px; }
.ui-icon-shuffle { background-position: -80px -80px; }
.ui-icon-transfer-e-w { background-position: -96px -80px; }
.ui-icon-transferthick-e-w { background-position: -112px -80px; }
.ui-icon-folder-collapsed { background-position: 0 -96px; }
.ui-icon-folder-open { background-position: -16px -96px; }
.ui-icon-document { background-position: -32px -96px; }
.ui-icon-document-b { background-position: -48px -96px; }
.ui-icon-note { background-position: -64px -96px; }
.ui-icon-mail-closed { background-position: -80px -96px; }
.ui-icon-mail-open { background-position: -96px -96px; }
.ui-icon-suitcase { background-position: -112px -96px; }
.ui-icon-comment { background-position: -128px -96px; }
.ui-icon-person { background-position: -144px -96px; }
.ui-icon-print { background-position: -160px -96px; }
.ui-icon-trash { background-position: -176px -96px; }
.ui-icon-locked { background-position: -192px -96px; }
.ui-icon-unlocked { background-position: -208px -96px; }
.ui-icon-bookmark { background-position: -224px -96px; }
.ui-icon-tag { background-position: -240px -96px; }
.ui-icon-home { background-position: 0 -112px; }
.ui-icon-flag { background-position: -16px -112px; }
.ui-icon-calendar { background-position: -32px -112px; }
.ui-icon-cart { background-position: -48px -112px; }
.ui-icon-pencil { background-position: -64px -112px; }
.ui-icon-clock { background-position: -80px -112px; }
.ui-icon-disk { background-position: -96px -112px; }
.ui-icon-calculator { background-position: -112px -112px; }
.ui-icon-zoomin { background-position: -128px -112px; }
.ui-icon-zoomout { background-position: -144px -112px; }
.ui-icon-search { background-position: -160px -112px; }
.ui-icon-wrench { background-position: -176px -112px; }
.ui-icon-gear { background-position: -192px -112px; }
.ui-icon-heart { background-position: -208px -112px; }
.ui-icon-star { background-position: -224px -112px; }
.ui-icon-link { background-position: -240px -112px; }
.ui-icon-cancel { background-position: 0 -128px; }
.ui-icon-plus { background-position: -16px -128px; }
.ui-icon-plusthick { background-position: -32px -128px; }
.ui-icon-minus { background-position: -48px -128px; }
.ui-icon-minusthick { background-position: -64px -128px; }
.ui-icon-close { background-position: -80px -128px; }
.ui-icon-closethick { background-position: -96px -128px; }
.ui-icon-key { background-position: -112px -128px; }
.ui-icon-lightbulb { background-position: -128px -128px; }
.ui-icon-scissors { background-position: -144px -128px; }
.ui-icon-clipboard { background-position: -160px -128px; }
.ui-icon-copy { background-position: -176px -128px; }
.ui-icon-contact { background-position: -192px -128px; }
.ui-icon-image { background-position: -208px -128px; }
.ui-icon-video { background-position: -224px -128px; }
.ui-icon-script { background-position: -240px -128px; }
.ui-icon-alert { background-position: 0 -144px; }
.ui-icon-info { background-position: -16px -144px; }
.ui-icon-notice { background-position: -32px -144px; }
.ui-icon-help { background-position: -48px -144px; }
.ui-icon-check { background-position: -64px -144px; }
.ui-icon-bullet { background-position: -80px -144px; }
.ui-icon-radio-on { background-position: -96px -144px; }
.ui-icon-radio-off { background-position: -112px -144px; }
.ui-icon-pin-w { background-position: -128px -144px; }
.ui-icon-pin-s { background-position: -144px -144px; }
.ui-icon-play { background-position: 0 -160px; }
.ui-icon-pause { background-position: -16px -160px; }
.ui-icon-seek-next { background-position: -32px -160px; }
.ui-icon-seek-prev { background-position: -48px -160px; }
.ui-icon-seek-end { background-position: -64px -160px; }
.ui-icon-seek-start { background-position: -80px -160px; }
/* ui-icon-seek-first is deprecated, use ui-icon-seek-start instead */
.ui-icon-seek-first { background-position: -80px -160px; }
.ui-icon-stop { background-position: -96px -160px; }
.ui-icon-eject { background-position: -112px -160px; }
.ui-icon-volume-off { background-position: -128px -160px; }
.ui-icon-volume-on { background-position: -144px -160px; }
.ui-icon-power { background-position: 0 -176px; }
.ui-icon-signal-diag { background-position: -16px -176px; }
.ui-icon-signal { background-position: -32px -176px; }
.ui-icon-battery-0 { background-position: -48px -176px; }
.ui-icon-battery-1 { background-position: -64px -176px; }
.ui-icon-battery-2 { background-position: -80px -176px; }
.ui-icon-battery-3 { background-position: -96px -176px; }
.ui-icon-circle-plus { background-position: 0 -192px; }
.ui-icon-circle-minus { background-position: -16px -192px; }
.ui-icon-circle-close { background-position: -32px -192px; }
.ui-icon-circle-triangle-e { background-position: -48px -192px; }
.ui-icon-circle-triangle-s { background-position: -64px -192px; }
.ui-icon-circle-triangle-w { background-position: -80px -192px; }
.ui-icon-circle-triangle-n { background-position: -96px -192px; }
.ui-icon-circle-arrow-e { background-position: -112px -192px; }
.ui-icon-circle-arrow-s { background-position: -128px -192px; }
.ui-icon-circle-arrow-w { background-position: -144px -192px; }
.ui-icon-circle-arrow-n { background-position: -160px -192px; }
.ui-icon-circle-zoomin { background-position: -176px -192px; }
.ui-icon-circle-zoomout { background-position: -192px -192px; }
.ui-icon-circle-check { background-position: -208px -192px; }
.ui-icon-circlesmall-plus { background-position: 0 -208px; }
.ui-icon-circlesmall-minus { background-position: -16px -208px; }
.ui-icon-circlesmall-close { background-position: -32px -208px; }
.ui-icon-squaresmall-plus { background-position: -48px -208px; }
.ui-icon-squaresmall-minus { background-position: -64px -208px; }
.ui-icon-squaresmall-close { background-position: -80px -208px; }
.ui-icon-grip-dotted-vertical { background-position: 0 -224px; }
.ui-icon-grip-dotted-horizontal { background-position: -16px -224px; }
.ui-icon-grip-solid-vertical { background-position: -32px -224px; }
.ui-icon-grip-solid-horizontal { background-position: -48px -224px; }
.ui-icon-gripsmall-diagonal-se { background-position: -64px -224px; }
.ui-icon-grip-diagonal-se { background-position: -80px -224px; }


/* Misc visuals
----------------------------------*/

/* Corner radius */
.ui-corner-all,
.ui-corner-top,
.ui-corner-left,
.ui-corner-tl {
	border-top-left-radius: 3px;
}
.ui-corner-all,
.ui-corner-top,
.ui-corner-right,
.ui-corner-tr {
	border-top-right-radius: 3px;
}
.ui-corner-all,
.ui-corner-bottom,
.ui-corner-left,
.ui-corner-bl {
	border-bottom-left-radius: 3px;
}
.ui-corner-all,
.ui-corner-bottom,
.ui-corner-right,
.ui-corner-br {
	border-bottom-right-radius: 3px;
}

/* Overlays */
.ui-widget-overlay {
	background: #aaaaaa;
	opacity: .3;
	filter: Alpha(Opacity=30); /* support: IE8 */
}
.ui-widget-shadow {
	margin: 0px 0 0 0px;
	padding: 5px;
	background: #666666;
	opacity: .3;
	filter: Alpha(Opacity=30); /* support: IE8 */
	border-radius: 8px;
}

/* Customized styles by Tribiq
----------------------------------*/

.ui-autocomplete {
	z-index:10 !important;
}

.ui-widget-content {
    background:#FCFDFD;
    border: 1px solid #EAE7E8;
    color: #333;
}

.ui-widget {
	font-family:Arial, Helvetica, sans-serif;
	font-size:0.929em;
}

.ui-corner-all, .ui-corner-bottom, .ui-corner-right, .ui-corner-br {
	-webkit-border-radius: 0;
	-moz-border-radius: 0;
	border-radius: 0;
}

.ui-state-hover, 
.ui-widget-content .ui-state-hover, 
.ui-widget-header .ui-state-hover, 
.ui-state-focus, 
.ui-widget-content .ui-state-focus, 
.ui-widget-header .ui-state-focus { 
	border-color:#EAE7E8; 
	background:#EAE7E8; 
	color: #333; 
}

.ui-datepicker-calendar .ui-state-hover, 
.ui-datepicker-calendar .ui-widget-content .ui-state-hover, 
.ui-datepicker-calendar .ui-widget-header .ui-state-hover, 
.ui-datepicker-calendar .ui-state-focus, 
.ui-datepicker-calendar .ui-widget-content .ui-state-focus, 
.ui-datepicker-calendar .ui-widget-header .ui-state-focus { 
	border-color:#BEDCFF; 
	background:#BEDCFF; 
}

.ui-datepicker-trigger {text-indent: -999px;}
/**/

/*  Set a sensible size for tooltip text by default  */

.zenario_visitor_tooltip {
	font-size: 11px;
	padding:6px 8px;
	background:#323232;
	color:#fff;
	border:0;
	 -webkit-box-shadow: 0px 0px 3px 0px rgba(0, 0, 0, 0.2);
	box-shadow: 0px 0px 3px 0px rgba(0, 0, 0, 0.2);
	-webkit-border-radius: 5px;
	-moz-border-radius: 5px;
	border-radius: 5px;
	max-width:130px;
	text-align:center;
}

.zenario_visitor_tooltip.tooltip_top_center {
	margin-top:5px;
}

.zenario_visitor_tooltip.tooltip_bottom_center {
	margin-bottom:5px;
}

.zenario_visitor_tooltip.tooltip_center_left {
	margin-left:5px;
}

.zenario_visitor_tooltip.tooltip_center_right {
	margin-right:5px;
}

.zenario_visitor_tooltip.tooltip_top_center:after,
.zenario_visitor_tooltip.tooltip_bottom_center:after,
.zenario_visitor_tooltip.tooltip_center_left:after,
.zenario_visitor_tooltip.tooltip_center_right:after { 
	border: solid transparent; 
	content: " "; 
	height: 0; 
	width: 0; 
	position: absolute; pointer-events: none; 
} 

.zenario_visitor_tooltip.tooltip_top_center:after { 
	bottom: 100%; 
}

.zenario_visitor_tooltip.tooltip_bottom_center:after {
	top: 100%;
}

.zenario_visitor_tooltip.tooltip_center_left:after {
	right: 100%;
}

.zenario_visitor_tooltip.tooltip_center_right:after {
	left: 100%;
}

.zenario_visitor_tooltip.tooltip_top_center:after,
.zenario_visitor_tooltip.tooltip_bottom_center:after,
.zenario_visitor_tooltip.tooltip_center_left:after,
.zenario_visitor_tooltip.tooltip_center_right:after { 
	border-color: rgba(51, 51, 51, 0); 
	border-width: 5px; 
	left: 50%; 
	margin-left: -5px; 
}

.zenario_visitor_tooltip.tooltip_top_center:after { 
	border-bottom-color: #323232;
}

.zenario_visitor_tooltip.tooltip_bottom_center:after {
	border-top-color: #323232;
}

.zenario_visitor_tooltip.tooltip_center_left:after {
	border-right-color: #323232;
}

.zenario_visitor_tooltip.tooltip_center_right:after {
	border-left-color: #323232;
}
/**/
.zenario_skin {
	font-family:'robotoregular',Arial, Helvetica, sans-serif;
	font-size:100%;
	line-height:22px;
}

.zenario_skin em {
	font-family:'robotoitalic',Arial, Helvetica, sans-serif;
}

.zenario_skin h1,
.zenario_skin h2,
.zenario_skin h3,
.zenario_skin h4,
.zenario_skin h5,
.zenario_skin h6 {
	font-family: 'cardoregular',Arial, Helvetica, sans-serif;
}

.zenario_skin table {
	font-size:1em;
}

.zenario_skin {
	color:#525151;
}

.zenario_skin h1,
.zenario_skin h2,
.zenario_skin h3,
.zenario_skin h4,
.zenario_skin h5,
.zenario_skin h6,
.zenario_skin a {
	color:#000;
}

.zenario_skin h1 {
	font-size:3.5em;
}

.zenario_skin h2 {
	font-size:3em;
}

.zenario_skin h3 {
	font-size:2em;
}

.zenario_skin h4 {
	font-size:1.5em;
}

.zenario_skin h5 {
	font-size:1.375em;
}

.zenario_skin h6 {
	font-size:1.250em;
}

.zenario_skin h2 {
	line-height:1.1em;
}

.zenario_skin h1,
.zenario_skin h3,
.zenario_skin h4,
.zenario_skin h5,
.zenario_skin h6 {
	line-height:1.2em;
}

.zenario_skin h1,
.zenario_skin h2,
.zenario_skin h3,
.zenario_skin h4,
.zenario_skin h5,
.zenario_skin h6 {
	margin-bottom:15px;
}

.zenario_skin p {
	line-height:1.5em;
	margin-bottom:10px;
}

.zenario_skin a {
	text-decoration:none;
}

.zenario_skin a:hover {
	text-decoration:underline;
}

.zenario_skin ul,
.zenario_skin ol {
	padding:0 0 15px 10px;
	margin-left:30px;
}

.zenario_skin ul li {
	list-style:disc;
	line-height:1.5em;
}

.zenario_skin hr {
	border:0;
	color:#CCC;
	background-color:#CCC;
	height:2px;
}

.zenario_skin table {
	width:100%;
	margin-bottom:15px;
}

.zenario_skin table tr th {
	background:#CCC;
}

.zenario_skin table tr th,
.zenario_skin table tr td {
	border:1px solid #ccc;
	padding:10px;
}

/*  Styles for text.
	These rules are listed in the description.yaml file in the 'style_formats', 
	so they will be selectable in in the WYSIWYG Editor.  
--------------------------------------------------------------------------------------------------*/

.x-small {
	font-size: .7em;
}

.small {
	font-size: .85em;
}

.medium {
	font-size: 1em;
}

.large {
	font-size: 1.3em;
	line-height:1.2em;
}

.x-large {
	font-size: 2em;
	line-height:1.2em;
}

.code {
    font-family: monospace;
}
/**/
/* Reset element properties
--------------------------------------------------------------------------------------------------*/

.zenario_skin input[type="submit"],
.zenario_skin input[type="button"],
.zenario_skin button {
	-webkit-appearance: none; /*Safari/Chrome*/
    -moz-appearance: none; /*Firefox*/
    -ms-appearance: none; /*IE*/
    -o-appearance: none; /*Opera*/
    appearance: none;

    -webkit-border-radius: 0;
}

::-moz-placeholder {
	opacity: 1;
}

::-webkit-input-placeholder { /* Chrome/Opera/Safari */
  color: #ccc;
}
::-moz-placeholder { /* Firefox 19+ */
  color: #ccc;
}
:-ms-input-placeholder { /* IE 10+ */
  color: #ccc;
}
:-moz-placeholder { /* Firefox 18- */
  color: #ccc;
}

/* Form fields
--------------------------------------------------------------------------------------------------*/

.zenario_skin form {
	margin:0;
	padding:0;
}

.zenario_skin input,
.zenario_skin button,
.zenario_skin select,
.zenario_skin textarea,
.zenario_skin select {
	font-size:1em;
	font-family:'robotoregular',Arial, Helvetica, sans-serif;
}

body.ie .zenario_skin input[type='password'] {
	font-family: Helvetica, Arial, sans-serif;
}

.zenario_skin input[type='text'],
.zenario_skin input[type='password'],
.zenario_skin input[type='email'],
.zenario_skin input[type='search'],
.zenario_skin textarea,
.zenario_skin select {
	width:calc(100% - 22px);
	padding:0 10px;
	color:#525151;
	background:#FFF;
	border:1px solid #b8babc;
}

.zenario_skin select {
	width:100%;
}

.zenario_skin textarea {
	padding-top:10px;
	padding-bottom:10px;
}

.zenario_skin input[type='text'],
.zenario_skin input[type='password'],
.zenario_skin input[type='email'],
.zenario_skin input[type='search'],
.zenario_skin select {
	height:40px;
	line-height:40px;
	font-size:1em;
}

.zenario_skin input[type='text'],
.zenario_skin input[type='password'],
.zenario_skin input[type='email'],
.zenario_skin input[type='search'],
.zenario_skin select,
.zenario_skin textarea {
   	-webkit-border-radius: 6px;
	-moz-border-radius: 6px;
	border-radius: 6px;
}

.zenario_skin input[readonly=''],
.zenario_skin input[disabled='disabled'],
.zenario_skin textarea[disabled='disabled'],
.zenario_skin select[disabled='disabled'] {
	color:#888 !important;
	background-color:#DFDFDF !important;
	border-color:#DFDFDF !important;
	opacity:0.8 !important;
}

.zenario_skin input[type='file'] {
	width:100%;
	white-space: nowrap;
  	overflow: hidden;
  	text-overflow: ellipsis;
}

/* Fix for captcha
--------------------------------------------------------------------------------------------------*/

#recaptcha_widget_div {
	margin-top:10px;
}

#recaptcha_area, 
#recaptcha_table { 
	line-height: 0!important;
}

.recaptchatable a, 
.recaptchatable a:hover {
	color:#A51400 !important;
}

.recaptcha_only_if_privacy {
	position:absolute !important;
	width:100px;
	left:185px !important;
}

/* Messages
--------------------------------------------------------------------------------------------------*/

.error,
.success,
.warning,
.extranet_error,
.extranet_message,
.extranet_confirm,
.form_error {
	display:block;
	margin-bottom:8px;
}

/* - Error ---------------------------------------------------------------------------------------*/
	
	.error,
	.contact_form_error,
	.extranet_error,
	.form_error {	
		color:#AF0615;
	}
	
/* - Sucess --------------------------------------------------------------------------------------*/
	
	.success,
	.contact_form_message,
	.extranet_message {
	}
	
	.confirm_email_text {
		text-align:center;
	}

/* - Warning -------------------------------------------------------------------------------------*/

	.extranet_confirm,
	.warning {
		color:#817134;
	}
/**/
* {
  margin: 0;
}

html {
	position:relative;
}

.zenario_skin {
	min-height: 100%;
}

#zenario_citem {
	position:relative;
}

.zenario_slot_padding {
	display:none;
}

/*  HEADER
--------------------------------------------------------------------------------------------------*/

.slot_top {
	position:relative;
	z-index:3;
	height:35px;
	text-align:center;
	background:#fff;
	border-bottom:1px solid #f0f0f0;
	margin-bottom:80px;
}

.Grid_Header {
	position:absolute;
	z-index:98;
	top:36px;
	width:100%;
	height:80px;
	background:#fff;
	box-shadow: 0px 2px 6.44px 0.56px rgba(0, 0, 0, 0.18);
}

.Grid_Header.fixed_header {
	position:fixed;
	top:0;
}

/* ADMIN HACKS */

	.zenario_adminLoggedIn.zenario_pageMode_edit .Grid_Header,
	.zenario_adminLoggedIn.zenario_pageMode_item .Grid_Header,
	.zenario_adminLoggedIn.zenario_pageMode_menu .Grid_Header,
	.zenario_adminLoggedIn.zenario_pageMode_template .Grid_Header {
		height:auto;
	}
	
	.zenario_adminLoggedIn.zenario_pageMode_edit .slot_top,
	.zenario_adminLoggedIn.zenario_pageMode_item .slot_top,
	.zenario_adminLoggedIn.zenario_pageMode_menu .slot_top,
	.zenario_adminLoggedIn.zenario_pageMode_template .slot_top {
		margin-bottom:133px;
	}


/*  BODY
--------------------------------------------------------------------------------------------------*/

.Grid_Body .container {
	min-height:450px;
}

.Grid_Body .zenario_slot,
.slot_masthead .zenario_slot {
	margin-bottom:50px;
}

.Grid_Body .zenario_slot .zenario_slot,
.slot_masthead .zenario_slot .zenario_slot {
	margin-bottom:0;
}

.section {
	margin-top:0px;
}

.Grid_Full_Boxes {
	padding:100px 0;
	background:#292e35;
}

.Grid_Full_Boxes *,
.Grid_Full_Boxes h2,
.Grid_Full_Boxes a {
	color:#FFF;
}

.Grouping_Contact {
	background:url('../../zenario_custom/templates/grid_templates/skins/blackdog/editable_css/../images/vertical-divider.png') repeat-y center top;
}

body.desktop .Grouping_Contact .zenario_slot {
	padding-right:40px;
}

/*  FOOTER
--------------------------------------------------------------------------------------------------*/

.Grid_Footer {
	padding:30px 0 40px;
	background:#292e35;
}

.Grid_Footer *,
.Grid_Footer a {
	color:#FFF;
}

.Grid_Footer .zenario_slot {
	padding-top:10px;
}

.Grid_Footer .zenario_slot .zenario_slot {
	padding-top:0;
}

.Grid_Footer .Grouping_Footer {
	text-align:right;
}
/**/

/* Logo
--------------------------------------------------------------------------------------------------*/

.slot_logo .zenario_banner .banner_image {
  	padding-top:15px;
}

.slot_logo .zenario_banner .banner_image a {
	display:inline-block;
}

/* Masthead
--------------------------------------------------------------------------------------------------*/

.slot_masthead .zenario_banner {
	position:relative;
}

.slot_masthead .zenario_banner .banner_image {
	text-align:center;
}

.slot_masthead .zenario_banner .banner_image img {
	margin:auto;
	max-width:100% !important;
	height:auto !important;
}

.slot_masthead .zenario_banner .banner_content {
	position:absolute;
	left:0;
	right:0;
	bottom:15px;
	margin:auto;
	max-width:1250px;
	padding:20px;
	background:rgba(0,0,0,0.5);
}

.slot_masthead .zenario_banner .banner_content * {
	color:#FFF;
}

.slot_masthead .zenario_banner .banner_content .banner_title h2 {
	font-size:2em;
}

/* Masthead background image
--------------------------------------------------------------------------------------------------*/

.slot_masthead .zenario_banner .banner_wrap_inner > a {
	width:100% !important;
	height:350px !important;
	background-size:cover !important;
	background-position:center !important;
}

/* Content image
--------------------------------------------------------------------------------------------------*/

.slot_content_image .zenario_banner img {
	max-width:100% !important;
	height:auto !important;
}

/* Standard
--------------------------------------------------------------------------------------------------*/

.zenario_banner.banner_standard > div {
	padding:30px 0 0;
}

.zenario_banner.banner_standard .banner_title h2 {
	font-size:1em;
	font-family:'robotolight',Arial, Helvetica, sans-serif;
	text-transform:uppercase;
	margin-bottom:10px;
}

.zenario_banner.banner_standard .banner_title h2,
.zenario_banner.banner_standard .banner_title h2 a {
	color:#525151;
}

.zenario_banner.banner_standard .banner_title h2 a:hover {
	text-decoration:none;
}

.zenario_banner.banner_standard .banner_text h2 {
	margin-bottom:40px;
}

.zenario_banner.banner_standard .banner_more {
	padding-top:30px;
}

/* Full banner
--------------------------------------------------------------------------------------------------*/

.slot_full_banner .zenario_banner {
	overflow:hidden;
	text-align:center;
}

.slot_full_banner .zenario_banner .banner_wrap {
	display:inline-block;
	margin:auto;
	position:relative;
}

.slot_full_banner .zenario_banner .banner_wrap .banner_content {
  	position: absolute;
  	top: 50%;
  	transform: translateY(-50%);
  	padding:0 20px;
  	width:calc(100% - 40px);
  	left:0;
  	right:0;
  	margin:auto;
}

.slot_full_banner .zenario_banner .banner_wrap .banner_content h2 a:hover {
	text-decoration:none;
}

.slot_full_banner .zenario_banner .banner_wrap .banner_content p {
	font-size:2em;
	color:#000;
}

.slot_full_banner .zenario_banner .banner_wrap .banner_more {
	padding-top:30px;
}

/* Link back
--------------------------------------------------------------------------------------------------*/

.banner_link_back .banner_title a:before {
	font-family: 'FontAwesome';
	content: "\f137"; /* fa-angle-left */
	padding-right:5px;
}

/* Animated ghost button
--------------------------------------------------------------------------------------------------*/

.zenario_banner.banner_ghost_button *:before,
.zenario_banner.banner_ghost_button *:after {
	-webkit-box-sizing: border-box;
	-moz-box-sizing: border-box;
	box-sizing: border-box;
}

.zenario_banner.banner_ghost_button .banner_more {
	display:flex;
	align-items:center;
	justify-content:center;
}

.zenario_banner.banner_ghost_button .banner_more a {
	display:inline-block;
  	width:200px;
  	padding:15px 0px;
  	position:relative;
  	box-shadow: 0 2px 10px rgba(0,0,0,0.16), 0 3px 6px rgba(0,0,0,0.1);
	-webkit-transition:0.3s all ease;
  	transition:0.3s ease all;
  	text-transform:uppercase;
  	text-align:center;
  	color:#00698C;
  	border:3px solid #00698C;
}

.zenario_banner.banner_ghost_button .banner_more a:hover,
.zenario_banner.banner_ghost_button .banner_more a:focus {
	color:#FFF;
	text-decoration:none;
}

.zenario_banner.banner_ghost_button .banner_more a:before {
    -webkit-transition:0.5s all ease;
    transition:0.5s all ease;
    position:absolute;
    top:0;
    left:50%;
    right:50%;
    bottom:0;
    opacity:0;
    content:'';
    background-color:#00698C;
    z-index:-2;
}

.zenario_banner.banner_ghost_button .banner_more a:hover:before {
	-webkit-transition:0.5s all ease;
    transition:0.5s all ease;
    left:0;
    right:0;
    opacity:1;
}

.zenario_banner.banner_ghost_button .banner_more a:focus:before {
	transition:0.5s all ease;
    left:0;
    right:0;
    opacity:1;
}

/**/
.zenario_breadcrumbs a {
	color:#525151;
}

.zenario_breadcrumbs .current a {
	color:#2a98ce;
}

.zenario_breadcrumbs span:not(.level1_1_on):before {
	font-family:"FontAwesome";
	content:"\f138";
	color:#CCC;
	padding:0 4px;
}
/**/
.zenario_content_list .content_list_listing {
	overflow:hidden;
}

.zenario_content_list .content_list_listing .content_list_data_row h2 {
	font-family:'robotolight',Arial, Helvetica, sans-serif;
	font-size:1em;
	text-transform:uppercase;
	margin-bottom:2px;
}

.zenario_content_list .content_list_listing .content_list_data_row img {
	max-width:100% !important;
	height:auto !important;
}

.zenario_content_list .content_list_listing .content_list_data_row p.content_list_date {
	font-size:0.857em;
	font-family:'cardoregular',Arial, Helvetica, sans-serif;
}

.zenario_content_list__default_style .content_list_listing .content_list_data_row .content_list_more {
	font-size:0.857em;
}

.zenario_content_list__default_style .content_list_listing .content_list_data_row .content_list_more a {
	color:#2a98ce;
}

.slot:not(.slot_news) .zenario_content_list__default_style .content_list_listing .content_list_data_row {
	margin:10px 0;
	border-bottom:1px dotted #333;
}

/* Home page news
--------------------------------------------------------------------------------------------------*/

.slot_news .zenario_content_list__default_style .content_list_listing .content_list_data_row {
	width:32%;
	float:left;
}

.slot_news .zenario_content_list__default_style .content_list_listing .content_list_data_row.data_row_even {
	margin-left:2%;
	margin-right:2%;
}

.slot_news .zenario_content_list .content_list_listing .content_list_data_row h2 {
	margin-top:10px;
}

/* Listing item
--------------------------------------------------------------------------------------------------*/

.zenario_content_list.listing .content_list_listing .content_list_data_row {
	overflow:hidden;
	padding:20px 0;
	border-bottom:1px dotted #777;
}

.zenario_content_list.listing .content_list_listing > .content_list_data_row:first-child {
	padding-top:0;
}

.zenario_content_list.listing .content_list_data_row div.sticky_image {
	width:120px;
	float:left;
	margin-right:20px;
}

.zenario_content_list.listing .content_list_data_row .content_list_text,
.zenario_content_list.listing .content_list_data_row .content_list_more {
	display:inline-block;
	float:right;
	width:calc(100% - 140px);
}

.zenario_content_list.listing .content_list_data_row .content_list_more {
	text-align:right;
	font-family:'robotolight',Arial, Helvetica, sans-serif;
	font-size:0.857em;
}

.zenario_content_list.listing .content_list_data_row .content_list_more:after {
	font-family: 'FontAwesome';
	content: "\f138"; /* fa-angle-right */
}

/* CSL Info icon
--------------------------------------------------------------------------------------------------*/

.zenario_content_list .content_list_listing .content_list_data_row {
	position:relative;
	min-height:30px;
}

.zenario_content_list .content_list_listing .content_list_data_row .content_list_infoIcon {
	position:absolute;
	z-index:9;
	top:5px;
	right:5px;
}

.zenario_content_list .content_list_listing .content_list_data_row .content_list_infoIcon a {
	float:right;
}
/**/
.zenario_copyright {
	font-size:0.857em;
}
/**/
.zenario_document_container__default_style .document_wrap {
	overflow:hidden;
	border-bottom:1px dotted #777;
	padding:20px 0;
}

.zenario_document_container__default_style .document_wrap div.thumbnail {
	float:left;
	margin-right:20px;
}

.zenario_document_container__default_style .document_wrap div.thumbnail img {
	border:2px solid #ccc;
}

.zenario_document_container__default_style .document_wrap .level_1 {
	overflow:hidden;
}

.zenario_document_container__default_style .document_wrap .level_1 a {
	clear:both;
}

.zenario_document_container__default_style .document_wrap .level_1 span {
	display:block;
}

.zenario_document_container__default_style .document_wrap .level_1 a:first-child {
	color:#2a98ce;
}

.zenario_document_container .folder_title h2 {
	font-size:1.5em;
}

.zenario_document_container .folder_title h2:before {
	font-family: 'FontAwesome';
	content:"\f07c";
	padding-right:8px;
}
/**/
.zenario_footer {
	font-size:0.875em;
}

.zenario_footer a {
	display:inline-block;
	padding:0 5px;
}
/**/
.zenario_google_map > div {
	width:100% !important;
}

.zenario_skin .zenario_google_map button {
	min-width:0;
	-webkit-border-radius:0;
	-moz-border-radius:0;
	border-radius:0;
}
/**/
.zenario_html_snippet .zenario_wysiwyg:before,
.zenario_html_snippet .zenario_wysiwyg:after {
	content: '.';
	width: 0;
	height: 0;
	font-size: 0;
	line-height: 0;
	display: block;
	overflow: hidden;
	visibility: hidden;
}

.zenario_html_snippet .zenario_wysiwyg:after {
	clear: both;
}

.zenario_html_snippet a {
	color:#2a98ce;
}

.zenario_html_snippet img {
	max-width:100% !important;
	height:auto !important;
	padding:20px;
}

.zenario_html_snippet img.image_no_padding {
	padding:0;
}

/* Top, phone
--------------------------------------------------------------------------------------------------*/

.Slot_Top .zenario_html_snippet p.phone {
	padding:5px 0;
	margin:0;
	font-size:0.813em;
}

.Slot_Top .zenario_html_snippet p.phone:before {
	font-size:16px;
	position:relative;
	top:2px;
	padding-right:2px;
}

/* Footer address
--------------------------------------------------------------------------------------------------*/

.slot_address .zenario_html_snippet,
.slot_address .zenario_html_snippet * {
	color:#fff;
}

.slot_address .zenario_html_snippet h3 {
	font-size:1.4em;
	margin:0 0 5px;
}

/* Footer social
--------------------------------------------------------------------------------------------------*/

.slot_social .zenario_html_snippet {
	padding-bottom:10px;
}

.slot_social .zenario_html_snippet a {
	display: inline-block;
	font-size:30px;
	padding-left:10px;
	-webkit-transition: all 0.2s ease-in-out;
  	-moz-transition: all 0.2s ease-in-out;
  	-o-transition: all 0.2s ease-in-out;
  	transition: all 0.2s ease-in-out;
}

.slot_social .zenario_html_snippet a:hover i {
	opacity:0.85;
}
/**/
.zenario_language_picker__default_style .lang_pick_box {
	overflow:hidden;
}

.zenario_language_picker__default_style .lang_pick_box .lang_choose_text,
.zenario_language_picker__default_style .lang_pick_box .lang_choices {
	display:inline-block;
	float:left;
}

.zenario_language_picker__default_style .lang_pick_box .lang_choices {
	padding-left:5px;
}

.zenario_language_picker__default_style .lang_pick_box .lang_choices select {
	height:22px;
	padding:0 3px;
	-webkit-border-radius:0;
	-moz-border-radius:0;
	border-radius:0;
}

.zenario_language_picker__default_style .lang_pick_box .lang_choices .lang_flag {
	display:inline-block;
	float:left;
	margin-left:5px;
}

.zenario_language_picker__default_style .lang_pick_box .lang_choices .lang_flag:first-child {
	margin-left:0;
}

.zenario_language_picker__default_style .lang_pick_box .lang_choices .lang_flag span {
	display:none;
}

/* Top
--------------------------------------------------------------------------------------------------*/

.slot_top .zenario_language_picker {
	padding:5px 0;
	font-size:0.813em;
}


/**/
.zenario_location_map_and_listing .zenario_lmal_map,
.zenario_location_map_and_listing .zenario_lmal_map_wrap,
.zenario_location_map_and_listing .zenario_lmal_map_iframe_wrap,
.zenario_location_map_and_listing .zenario_lmal_map_iframe_wrap iframe {
	width:100% !important;
	height:400px !important;
}
/**/
.zenario_menu {
	position:relative;
	height:80px;
	text-align:right;
	font-family:'robotoregular',Arial, Helvetica, sans-serif;
}

.zenario_menu ul,
.zenario_menu ul li {
	list-style:none;
	margin:0;
	padding:0;
}

.zenario_menu,
.zenario_menu .wrap_menu_inner > ul,
.zenario_menu .wrap_menu_inner > ul li,
.zenario_menu .wrap_menu_inner > ul > ul {
	position:relative;
}

.zenario_menu .wrap_menu_inner > ul,
.zenario_menu .wrap_menu_inner > ul > li,
.zenario_menu .wrap_menu_inner > ul > li > a {
	display:inline-block;
}

.zenario_menu ul li div {
	display:none;
}

.zenario_menu .wrap_menu_inner > ul > li {
	padding:0 15px;
}

.zenario_menu .wrap_menu_inner > ul > li > a,
.zenario_menu .wrap_menu_inner > ul > li > span.menu_image {
	height:50px;
	padding-top:30px;
}

.zenario_menu ul li,
.zenario_menu ul li a {
	-webkit-transition: all 0.2s ease-in-out;
  	-moz-transition: all 0.2s ease-in-out;
  	-o-transition: all 0.2s ease-in-out;
  	transition: all 0.2s ease-in-out;
}

/* Level 2 */

.zenario_menu ul li li,
.zenario_menu ul li li a {
	display:block;
}

.zenario_menu .wrap_menu_inner > ul > li li a {
	height:auto;
	position:relative;
	padding:7px 15px 7px 10px;
	-webkit-transition: all 0.3s ease-in-out;
  	-moz-transition: all 0.3s ease-in-out;
  	-o-transition: all 0.3s ease-in-out;
  	transition: all 0.3s ease-in-out;
}

.zenario_menu .wrap_menu_inner > ul > li.has_child > a:after,
.zenario_menu .wrap_menu_inner > ul > li > ul > li.has_child a:after {
	font-family: 'FontAwesome';
}

.zenario_menu .wrap_menu_inner > ul > li.has_child > a:after {
	content:'\f107';
	padding-left:5px;
}

.zenario_menu .wrap_menu_inner > ul > li > ul > li.has_child > a:after,
.zenario_menu .wrap_menu_inner > ul > li > ul > li.has_child > ul > li.has_child > a:after,
.zenario_menu .wrap_menu_inner > ul > li > ul > li.has_child > ul > li.has_child > ul > li.has_child > a:after {
	content:'\f105';
	position:absolute;
	right:8px;
	top:7px;
}

.zenario_menu .wrap_menu_inner > ul > li > ul {
	position:absolute;
	z-index:30;
	top:80px;
	left:0;
	width:220px;
	float:none;
	margin:0;
	padding:0;
	text-align:left;
	background:#00659b;
	-webkit-box-shadow: 0px 0px 7.68px 0.32px rgba(0, 0, 0, 0.28);
	box-shadow: 0px 0px 7.68px 0.32px rgba(0, 0, 0, 0.28);
}

.zenario_menu .wrap_menu_inner > ul > li > ul:after {
	bottom: 100%;
	left: 20%;
	border: solid transparent;
	content: " ";
	height: 0;
	width: 0;
	position: absolute;
	pointer-events: none;
	border-color: rgba(103, 103, 103, 0);
	border-bottom-color: #00659b;
	border-width: 10px;
	margin-left: -10px;
}

.zenario_menu .wrap_menu_inner > ul > li > ul {
	opacity:0;
	visibility:hidden;
	-webkit-transition: all 0.3s ease-in-out;
  	-moz-transition: all 0.3s ease-in-out;
  	-o-transition: all 0.3s ease-in-out;
  	transition: all 0.3s ease-in-out;
}

.zenario_menu .wrap_menu_inner > ul > li:hover > ul {
	opacity:1;
	visibility:visible;
}

body.ie8 .zenario_menu .wrap_menu_inner > ul > li > ul,
body.ie9 .zenario_menu .wrap_menu_inner > ul > li > ul {
	display: none;
}

body.ie8 .zenario_menu .wrap_menu_inner > ul > li:hover > ul,
body.ie9 .zenario_menu .wrap_menu_inner > ul > li:hover > ul {
	display: block;
}

.zenario_menu ul li.node_mobile,
.zenario_menu .node_responsive {
	display:none;
}

.zenario_menu .wrap_menu_inner > ul > li > ul > li {
	font-size:0.938em;
}

/* Level 3+ */

.zenario_menu .wrap_menu_inner > ul > li > ul > li ul {
	position: absolute;
    top: 0;
    left: 220px;
	width: 180px;
	background:#2a98ce;
	border-left:1px solid #fff;
}

.zenario_menu .wrap_menu_inner > ul > li li li {
	font-size:1em;
}

.zenario_menu .wrap_menu_inner > ul > li li li a {
	padding-top:6px;
	padding-bottom:6px;
}

.zenario_menu .wrap_menu_inner > ul > li > ul > li ul {
	opacity:0;
	visibility:hidden;
}

.zenario_menu .wrap_menu_inner > ul > li > ul > li:hover > ul,
.zenario_menu .wrap_menu_inner > ul > li > ul > li:hover > ul > li:hover > ul,
.zenario_menu .wrap_menu_inner > ul > li > ul > li:hover > ul > li:hover > ul > li:hover > ul {
	opacity:1;
	visibility:visible;
}

/* Level 4 + */

.zenario_menu .wrap_menu_inner > ul > li > ul > li ul ul {
	left:180px;
}

/* Colors and fonts */

.zenario_menu .wrap_menu_inner > ul > li {
	text-transform:uppercase;
}

.zenario_menu .wrap_menu_inner > ul > li li {
	text-transform:none;
}

.zenario_menu ul li a,
.zenario_menu ul li a:hover {
	text-decoration:none;
}

.zenario_menu .wrap_menu_inner > ul > li a {
	color:#000;
}

.zenario_menu .wrap_menu_inner > ul > li:hover a {
	color:#00659b;
}

.zenario_menu .wrap_menu_inner > ul > li.level1_on a {
	color:#2a98ce;
}

.zenario_menu .wrap_menu_inner > ul > li.level1_on li.level2_on {
	background-color:#225474;
}

.zenario_menu .wrap_menu_inner > ul > li li a,
.zenario_menu .wrap_menu_inner > ul > li li a:hover,
.zenario_menu .wrap_menu_inner > ul > li:hover li a,
.zenario_menu .wrap_menu_inner > ul > li.level1_on li a {
	color:#FFF;
}

.zenario_menu .wrap_menu_inner > ul > li > ul > li > ul > li a:hover {
	color:#B0E0E6;
}

.zenario_menu .wrap_menu_inner > ul > li.level1_on li.level2_on li.level3_on > a,
.zenario_menu .wrap_menu_inner > ul > li.level1_on li.level2_on li.level3_on > em > a,
.zenario_menu .wrap_menu_inner > ul > li.level1_on li.level2_on li.level3_on li.level4_on > a,
.zenario_menu .wrap_menu_inner > ul > li.level1_on li.level2_on li.level3_on li.level4_on > em > a,
.zenario_menu .wrap_menu_inner > ul > li.level1_on li.level2_on li.level3_on li.level4_on li.level5_on > a,
.zenario_menu .wrap_menu_inner > ul > li.level1_on li.level2_on li.level3_on li.level4_on li.level5_on > em > a {
	color:#225474;
}

.zenario_menu .wrap_menu_inner > ul > li > ul > li:hover {
	background-color:#2a98ce;
}

/* menu image */

.zenario_menu .wrap_menu_inner > ul > li span.menu_image {
	float:left;
}

.zenario_menu .wrap_menu_inner > ul > li span.menu_image img {
	width:auto !important;
	max-height:22px !important;
}

.zenario_menu .wrap_menu_inner > ul > li span.menu_image a {
	padding-right:3px;
}

.zenario_menu .wrap_menu_inner > ul > li li span.menu_image a {
	padding:7px 5px 0 10px;
}

/* Border top / bottom
--------------------------------------------------------------------------------------------------*/

.zenario_menu.menu_border_top .wrap_menu_inner > ul *,
.zenario_menu.menu_border_bottom .wrap_menu_inner > ul * {
	box-sizing: border-box;
}

.zenario_menu.menu_border_top .wrap_menu_inner > ul > li a,
.zenario_menu.menu_border_bottom .wrap_menu_inner > ul > li a {
	padding: 0.5em 0;
	position: relative;
}

.zenario_menu.menu_border_top .wrap_menu_inner > ul {
	padding-top:20px;
}

.zenario_menu.menu_border_top .wrap_menu_inner > ul > li {
	float:left;
}

.zenario_menu.menu_border_bottom .wrap_menu_inner > ul > li a {
	height:auto;
	padding-top:30px;
}

.zenario_menu.menu_border_top .wrap_menu_inner > ul > li a:before,
.zenario_menu.menu_border_top .wrap_menu_inner > ul > li a:after,
.zenario_menu.menu_border_bottom .wrap_menu_inner > ul > li a:before,
.zenario_menu.menu_border_bottom .wrap_menu_inner > ul > li a:after {
	position: absolute;
	-webkit-transition: all 0.35s ease;
	transition: all 0.35s ease;
}

.zenario_menu.menu_border_top .wrap_menu_inner > ul > li a:before,
.zenario_menu.menu_border_bottom .wrap_menu_inner > ul > li a:before {
	display: block;
	height: 3px;
	width: 0%;
	content: "";
}

.zenario_menu.menu_border_top .wrap_menu_inner > ul > li a:before {
	top: 0;
}

.zenario_menu.menu_border_bottom .wrap_menu_inner > ul > li a:before {
	bottom: 0;
}

.zenario_menu.menu_border_top .wrap_menu_inner > ul > li a:after,
.zenario_menu.menu_border_bottom .wrap_menu_inner > ul > li a:after {
	left: 0;
  	top: 0;
  	padding: 0.5em 0;
  	position: absolute;
  	content: attr(data-hover);
  	white-space: nowrap;
  	max-width: 0%;
  	overflow: hidden;
}

.zenario_menu.menu_border_top .wrap_menu_inner > ul > li a:hover:before,
.zenario_menu.menu_border_top .wrap_menu_inner > ul > li.level1_on a:before,
.zenario_menu.menu_border_bottom .wrap_menu_inner > ul > li a:hover:before,
.zenario_menu.menu_border_bottom .wrap_menu_inner > ul > li.level1_on a:before {
  	opacity: 1;
  	width: 100%;
}

.zenario_menu.menu_border_top .wrap_menu_inner > ul > li a:hover:after,
.zenario_menu.menu_border_top .wrap_menu_inner > ul > li.level1_on a:after,
.zenario_menu.menu_border_bottom .wrap_menu_inner > ul > li a:hover:after,
.zenario_menu.menu_border_bottom .wrap_menu_inner > ul > li.level1_on a:after {
  	max-width: 100%;
}

.zenario_menu.menu_border_top .wrap_menu_inner > ul > li a:before,
.zenario_menu.menu_border_bottom .wrap_menu_inner > ul > li a:before {
  	background-color: #00A3D9;
}

.zenario_menu.menu_border_top .wrap_menu_inner > ul > li a:after,
.zenario_menu.menu_border_top .wrap_menu_inner > ul > li.level1_on a,
.zenario_menu.menu_border_bottom .wrap_menu_inner > ul > li a:after,
.zenario_menu.menu_border_bottom .wrap_menu_inner > ul > li.level1_on a {
	color:#00698C;
}


/**/
/* Slimmenu basic styles - do not edit or remove
--------------------------------------------------------------------------------------------------*/

.menu-collapser {
    position: relative;
    background-color: #999;
    color: #FFF;
    text-shadow: 0 1px 0 rgba(0,0,0,0.5);
    width: 100%;
    height: 48px;
    line-height: 48px;
    font-size: 16px;
    padding: 0 8px;
    box-sizing: border-box;
    -moz-box-sizing: border-box;
    -webkit-box-sizing: border-box
}
.collapse-button {
    position: absolute;
    right: 8px;
    top: 50%;
    width: 40px;
    background-color: #0E0E0E;
    background-image: linear-gradient(to bottom, #151515, #040404);
    background-repeat: repeat-x;
    border-color: rgba(0, 0, 0, 0.1) rgba(0, 0, 0, 0.1) rgba(0, 0, 0, 0.25);
    border-radius: 4px 4px 4px 4px;
    border-style: solid;
    border-width: 1px;
    color: #FFFFFF;
    box-shadow: 0 1px 0 rgba(255, 255, 255, 0.1) inset, 0 1px 0 rgba(255, 255, 255, 0.075);
    padding: 7px 10px;
    text-shadow: 0 -1px 0 rgba(0, 0, 0, 0.25);
    cursor: pointer;
    font-size: 14px;
    text-align: center;

    transform: translate(0, -50%);
    -o-transform: translate(0, -50%);
    -ms-transform: translate(0, -50%);
    -moz-transform: translate(0, -50%);
    -webkit-transform: translate(0, -50%);

    box-sizing: border-box;
    -moz-box-sizing: border-box;
    -webkit-box-sizing: border-box
}
.collapse-button:hover, .collapse-button:focus {
    background-image: none;
    background-color: #040404;
    color: #FFF;
}
.collapse-button .icon-bar {
    background-color: #F5F5F5;
    border-radius: 1px 1px 1px 1px;
    box-shadow: 0 1px 0 rgba(0, 0, 0, 0.25);
    display: block;
    height: 2px;
    width: 18px;
    margin: 2px 0;
}

ul.slimmenu {
    list-style-type: none;
    margin: 0;
    padding: 0;
    width: 100%;
}
ul.slimmenu li {
    position: relative;
    display: inline-block;
    background-color: #AAA;
}
ul.slimmenu > li { margin-right: -5px; border-left: 1px solid #999 }
ul.slimmenu > li:first-child { border-left: 0 }
ul.slimmenu > li:last-child { margin-right: 0 }
ul.slimmenu li a {
    display: block;
    color: #333;
    padding: 12px 64px 12px 16px;
    font-family: 'Open Sans', sans-serif;
    font-size: 16px;
    font-weight: 400;
    text-shadow: 0 1px 0 rgba(255,255,255,0.2);
    transition: background-color 0.5s ease-out;
    -o-transition: background-color 0.5s ease-out;
    -moz-transition: background-color 0.5s ease-out;
    -webkit-transition: background-color 0.5s ease-out;
}
ul.slimmenu li a:hover {
    background-color: #999;
    text-decoration: none;
}
ul.slimmenu li .sub-collapser {
    background: none repeat scroll 0 0 rgba(0, 0, 0, 0.075);
    position: absolute;
    right: 0;
    top: 0;
    width: 48px;
    height: 100%;
    text-align: center;
    z-index: 999;
    cursor: pointer;
}
ul.slimmenu li .sub-collapser:before {
    content: '';
    display: inline-block;
    height: 100%;
    vertical-align: middle;
    margin-right: -0.25em;
}
ul.slimmenu li .sub-collapser > i {
    color: #333;
    font-size: 18px;
    display: inline-block;
    vertical-align: middle;
}
ul.slimmenu li ul {
    margin: 0;
    list-style-type: none;
}
ul.slimmenu li ul li { background-color: #BBB }
ul.slimmenu li > ul {
    display: none;
    position: absolute;
    left: 0;
    top: 100%;
    z-index: 999;
    width: 100%;
}
ul.slimmenu li > ul > li ul {
    display: none;
    position: absolute;
    left: 100%;
    top: 0;
    z-index: 999;
    width: 100%;
}

ul.slimmenu.collapsed li {
    display: block;
    width: 100%;

    box-sizing: border-box;
    -moz-box-sizing: border-box;
    -webkit-box-sizing: border-box
}
ul.slimmenu.collapsed li a {
    display: block;
    border-bottom: 1px solid rgba(0, 0, 0, 0.075);

    box-sizing: border-box;
    -moz-box-sizing: border-box;
    -webkit-box-sizing: border-box
}
ul.slimmenu.collapsed li .sub-collapser {
    height: 40px;
}
ul.slimmenu.collapsed li > ul {
    display: none;
    position: static;
}


ul.slimmenu span.sub-collapser i::before {
	content: '►';
}

ul.slimmenu span.sub-collapser.expanded i::before {
	content: '▼';
}

/* Customized styles
--------------------------------------------------------------------------------------------------*/

.menu-collapser {
	width:50px;
	height:50px;
	line-height:50px;
	background:#FFF;
	padding:0;
	position:absolute;
	z-index:59;
	top:0;
	left:0;
}

.collapse-button {
	width:50px;
	border:0;
	border-color:none;
	padding:11px 10px;
	right:0;
	-webkit-border-radius:0;
	-moz-border-radius:0;
	border-radius:0;
	-webkit-box-shadow:none;
	-moz-box-shadow:none;
	box-shadow:none;
}

.menu-collapser,
.collapse-button,
.collapse-button:hover,
.collapse-button:focus,
.collapse-button:active {
	background:transparent;
}

.collapse-button .icon-bar {
	width:30px;
	height:5px;
	margin:0 0 4px 0;
}

.collapse-button .icon-bar,
.collapse-button:hover .icon-bar,
.collapse-button:focus .icon-bar,
.collapse-button:active .icon-bar {
	background-color:#000;
	box-shadow:none;
}

.zenario_skin ul.slimmenu,
.zenario_skin ul.slimmenu li ul {
	margin:0;
	padding:0;
}

ul.slimmenu {
	position:relative;
	z-index:59;
	top:50px;
	text-align:left;
}

ul.slimmenu > li {
	border:0;
}

ul.slimmenu li a {
	color:#FFF;
	font-size:14px;
	font-weight:400;
	font-family:'robotoregular',Arial, Helvetica, sans-serif;
	text-shadow:none;
	padding:7px 64px 6px 16px;
}

ul.slimmenu li ul li a {
	padding-left:25px;
}

ul.slimmenu li ul li li a {
	padding-left:35px;
}

ul.slimmenu li ul li li li a {
	padding-left:45px;
}

ul.slimmenu li ul li li li li a {
	padding-left:55px;
}

ul.slimmenu li {
	background-color:#555;
}

ul.slimmenu li ul li {
	background-color:#CCC;
}

ul.slimmenu li.level1_on,
ul.slimmenu li > ul li.level2_on,
ul.slimmenu li > ul li > ul li.level3_on,
ul.slimmenu li > ul li > ul li > ul li.level4_on {
	background:#000;
}

ul.slimmenu li ul li a {
	color:#000;
}

ul.slimmenu.collapsed li .sub-collapser {
	height:35px;
}

ul.slimmenu li .sub-collapser {
	width:40px;
}

ul.slimmenu span.sub-collapser i::before,
ul.slimmenu span.sub-collapser.expanded i::before {
	content:"";
}

ul.slimmenu.collapsed li a {
	border-bottom:1px solid #FFF;
}

.zenario_menu_reponsive_multilevel_2 ul.slimmenu.collapsed li .sub-collapser:before {
	font-family: 'FontAwesome';
	content: "\f105";
	line-height:35px;
	font-size:26px;
}

.zenario_menu_reponsive_multilevel_2 ul.slimmenu.collapsed li .sub-collapser.expanded:before {
	content: "\f107";
}

.zenario_menu_reponsive_multilevel_2 ul.slimmenu.collapsed li.level1 .sub-collapser:before,
.zenario_menu_reponsive_multilevel_2 ul.slimmenu.collapsed li.level1_on .sub-collapser:before {
	color:#FFF;
}

.zenario_menu_reponsive_multilevel_2 ul.slimmenu.collapsed li.level1_on li.level2 .sub-collapser:before,
.zenario_menu_reponsive_multilevel_2 ul.slimmenu.collapsed li.level1_on li.level2_on .sub-collapser:before {
	color:#3c3c3c;
}

/* ADMIN HACKS */

	.zenario_adminLoggedIn.zenario_pageMode_edit .zenario_menu_reponsive_multilevel_2,
	.zenario_adminLoggedIn.zenario_pageMode_item .zenario_menu_reponsive_multilevel_2,
	.zenario_adminLoggedIn.zenario_pageMode_menu .zenario_menu_reponsive_multilevel_2,
	.zenario_adminLoggedIn.zenario_pageMode_template .zenario_menu_reponsive_multilevel_2,
	.zenario_adminLoggedIn.zenario_pageMode_edit .zenario_menu_reponsive_multilevel_2 .menu-collapser,
	.zenario_adminLoggedIn.zenario_pageMode_item .zenario_menu_reponsive_multilevel_2 .menu-collapser,
	.zenario_adminLoggedIn.zenario_pageMode_menu .zenario_menu_reponsive_multilevel_2 .menu-collapser,
	.zenario_adminLoggedIn.zenario_pageMode_template .zenario_menu_reponsive_multilevel_2 .menu-collapser {
		position:relative;
	}
	
	.zenario_adminLoggedIn.zenario_pageMode_edit .zenario_menu_reponsive_multilevel_2 ul.slimmenu,
	.zenario_adminLoggedIn.zenario_pageMode_item .zenario_menu_reponsive_multilevel_2 ul.slimmenu,
	.zenario_adminLoggedIn.zenario_pageMode_menu .zenario_menu_reponsive_multilevel_2 ul.slimmenu,
	.zenario_adminLoggedIn.zenario_pageMode_template .zenario_menu_reponsive_multilevel_2 ul.slimmenu {
		position:absolute;
	}
/**/
.zenario_menu_vertical__default_style ul,
.zenario_menu_vertical__default_style ul li {
	list-style:none;
	padding:0;
	margin:0;
}

.zenario_menu_vertical__default_style .wrap_menu_inner {
	padding:10px;
}

.zenario_menu_vertical__default_style .wrap_menu_inner h2.side_menu_title {
	font-size:2em;
	margin-bottom:5px;
}

.zenario_menu_vertical__default_style .wrap_menu_inner h2.side_menu_title a {
	display:block;
	padding:8px 8px 8px 14px;
}

.zenario_menu_vertical__default_style .wrap_menu_inner ul li a {
	display:block;
	padding:5px 8px 5px 14px;
}

.zenario_menu_vertical__default_style .wrap_menu_inner > ul > li > a {
	position:relative;
	border-top:1px dotted #ccc;
}

.zenario_menu_vertical__default_style .wrap_menu_inner > ul > li.level1_1 > a {
	border-top:0;
}

.zenario_menu_vertical__default_style .wrap_menu_inner > ul > li > a:before {
	font-family: 'FontAwesome';
	content:'\f105';
	position:absolute;
	left:0;
	top:4px;
}

.zenario_menu_vertical__default_style .wrap_menu_inner > ul > li.level1_on > a:before {
	content:'\f107';
}

.zenario_menu_vertical__default_style a:hover {
	text-decoration:none;
}

.zenario_menu_vertical__default_style .wrap_menu_inner > ul > li > ul > li > a {
	padding-left:25px;
}

.zenario_menu_vertical__default_style .wrap_menu_inner > ul > li > ul > li > ul > li > a {
	padding-left:35px;
}

.zenario_menu_vertical__default_style .wrap_menu_inner > ul > li > ul > li > ul > li > ul > li > a {
	padding-left:45px;
}

/* Levels 3, 4, 5 */

.zenario_menu_vertical__default_style .wrap_menu_inner > ul > li ul {
	background:rgba(0,0,0,0.04);
}

.zenario_menu_vertical__default_style .wrap_menu_inner > ul > li ul li {
	border-top:1px dotted #ccc;
}

.zenario_menu_vertical__default_style .wrap_menu_inner > ul > li ul > li {
	font-size:0.938em;
}

.zenario_menu_vertical__default_style .wrap_menu_inner > ul > li > ul > li li {
	font-size:1em;
}

.zenario_menu_vertical__default_style a {
	-webkit-transition: all 0.3s ease-in-out;
  	-moz-transition: all 0.3s ease-in-out;
  	-o-transition: all 0.3s ease-in-out;
  	transition: all 0.3s ease-in-out;
}

/* Colors */

.zenario_menu_vertical__default_style .wrap_menu_inner h2.side_menu_title a {
	background:#2a98ce;
	color:#fff;
}

.zenario_menu_vertical__default_style .wrap_menu_inner h2.side_menu_title a:hover {
	background:#00659b;
}

.zenario_menu_vertical__default_style .wrap_menu_inner {
	background:#EFEFEF;
}

.zenario_menu_vertical__default_style .wrap_menu_inner > ul > li a:hover {
	color:#00659b;
}

.zenario_menu_vertical__default_style .wrap_menu_inner > ul > li.level1_on > a,
.zenario_menu_vertical__default_style .wrap_menu_inner > ul > li.level1_on > a:hover,
.zenario_menu_vertical__default_style .wrap_menu_inner > ul > li.level1_on > ul > li.level2_on > a,
.zenario_menu_vertical__default_style .wrap_menu_inner > ul > li.level1_on > ul > li.level2_on > a:hover,
.zenario_menu_vertical__default_style .wrap_menu_inner > ul > li.level1_on > ul > li.level2_on > ul > li.level3_on > a,
.zenario_menu_vertical__default_style .wrap_menu_inner > ul > li.level1_on > ul > li.level2_on > ul > li.level3_on > a:hover,
.zenario_menu_vertical__default_style .wrap_menu_inner > ul > li.level1_on > ul > li.level2_on > ul > li.level3_on > ul > li.level4_on > a,
.zenario_menu_vertical__default_style .wrap_menu_inner > ul > li.level1_on > ul > li.level2_on > ul > li.level3_on > ul > li.level4_on > a:hover {
	color:#2a98ce;
}

/* Menu image */

.zenario_menu_vertical__default_style .wrap_menu_inner > ul > li span.menu_image {
	float:left;
}

.zenario_menu_vertical__default_style .wrap_menu_inner > ul > li span.menu_image img {	
	width: auto !important;
    max-height: 22px !important;
}

.zenario_menu_vertical__default_style .wrap_menu_inner > ul > li span.menu_image a {
	padding-right:3px;
}

.zenario_menu_vertical__default_style .wrap_menu_inner > ul > li > ul > li span.menu_image a {
	padding:7px 5px 0 10px;
}
/**/
.zenario_meta_data .release_date {
	margin-top:15px;
}

.zenario_meta_data .release_date h3 {
	font-size:1em;
	font-family:'cardoregular',Arial, Helvetica, sans-serif;
}
/**/
.zenario_multiple_image_container .banner_images {
	overflow:hidden;
}

.zenario_multiple_image_container .banner_images .banner_image {
	float:left;
	width:30%;
	margin:20px 1.5%;
	position:relative;
	z-index:1;
}

.zenario_multiple_image_container .banner_images .banner_image img {
	max-width:100% !important;
	height:auto !important;ase-in-out;
  	-moz-transition: all 0.2s ease-in-out;
  	-o-transition: all 0.2s ease-in-out;
  	transition: all 0.2s ease-in-out;
}

.zenario_multiple_image_container .banner_images .banner_image:hover img {
	opacity:0.8;
}

.zenario_multiple_image_container .banner_images .banner_image .banner_image_zoom {
	opacity:0;
	visibility:hidden;
	position:absolute;
	z-index:3;
	top:10px;
	right:10px;
	width:24px;
	height:24px;
	font-size:0;
	line-height:0;
	text-indent:-99px;
	background:#fff url('../../zenario_custom/templates/grid_templates/skins/blackdog/editable_css/../images/icon-magnifyer.svg') no-repeat center / 18px 18px;
	-webkit-border-radius: 2px;
	-moz-border-radius: 2px;
	border-radius: 2px;
	-webkit-transition : all 200ms ease-in-out;
  	-moz-transition : all 200ms ease-in-out;
  	-o-transition : all 200ms ease-in-out;
  	transition : all 200ms ease-in-out;
}

.zenario_multiple_image_container .banner_images .banner_image:hover .banner_image_zoom {
	opacity:1;
	visibility:visible;
}

/*.zenario_multiple_image_container .banner_images .banner_image .title {
	position:absolute;
	z-index:2;
	left:0;
	right:0;
	bottom:5px;
	width:calc(100% - 20px);
	padding:5px 10px;
	background:rgba(0,0,0,0.7);
	color:#FFF;
	text-align:center;
	font-size:0.875em;
}*/

.zenario_multiple_image_container .banner_images .banner_image .title {
	float:none;
	width:100%;
	padding-top:5px;
	min-height:32px;
}

.zenario_multiple_image_container .banner_images .banner_image span.download_link {
	display:block;
}

.zenario_multiple_image_container .banner_images .banner_image .title,
.zenario_multiple_image_container .banner_images .banner_image span.download_link {
	font-size:0.857em;
	padding-top:5px;
}

.zenario_multiple_image_container .banner_images .banner_image span.uploaded_date {
	font-size:0.813em;
	color:#888;
}

.zenario_multiple_image_container .banner_images .banner_image span.download_link:before,
#colorbox.multiple_image_container  #cboxTitle span.download_link a:before {
	font-family:"FontAwesome";
	content: "\f019";
	color:#2a98ce;
}

/* Colorbox popout
------------------------------------------------------------------------------------------------- */

#colorbox.multiple_image_container  #cboxTitle span.uploaded_date {
	display:block;
	padding-top:2px;
	font-size:0.813em;
	color:#ccc;
}

#colorbox.multiple_image_container  #cboxTitle span.download_link {
	position:absolute;
	top:0;
	bottom:0;
	right:15px;
	border-left: 1px solid #fff;
}

#colorbox.multiple_image_container  #cboxTitle span.download_link a {
	font-size:0;
	text-indent:-999px;
	line-height:0;
}

#colorbox.multiple_image_container  #cboxTitle span.download_link a:before {
	font-size:22px;
	line-height:18px;
	text-indent:0;
	position: relative;
	top: 15px;
	padding-left: 15px;
    -moz-transition: all 0.3s ease-in-out;
	-o-transition: all 0.3s ease-in-out;
	transition: all 0.3s ease-in-out;
}

#colorbox.multiple_image_container  #cboxTitle span.download_link a:hover:before {
	color:yellow;
}

/**/
/* Admin hack
--------------------------------------------------------------------------------------------------*/

.zenario_adminLoggedIn .slot_top .zenario_plugin_nest x-zenario-admin-slot-wrapper {
	display:inline-block;
}

/* Background transparent
--------------------------------------------------------------------------------------------------*/

.zenario_plugin_nest .nest_plugins {
	background:transparent !important;
}

/* Nest tabs
--------------------------------------------------------------------------------------------------*/

.zenario_plugin_nest .nest_tabs {
	overflow:hidden;
}

.zenario_plugin_nest .nest_tabs ul,
.zenario_plugin_nest .nest_tabs ul li {
	list-style:none;
	padding:0;
	margin:0;
	display:inline-block;
	float:left;
}

.zenario_plugin_nest .nest_tabs ul {
	margin-right:2px;
}

.zenario_plugin_nest .nest_tabs ul li a {
	display:inline-block;
	padding:5px 10px;
	background:#f0f0f0;
}

.zenario_plugin_nest .nest_tabs ul li a:hover {
	text-decoration:none;
}

.zenario_plugin_nest .nest_tabs ul li.tab_on a {
	color:#2a98ce; 
}

.zenario_plugin_nest .prev,
.zenario_plugin_nest .next {
	color:rgba(0,0,0,0.9);
}

.zenario_plugin_nest .prev:hover,
.zenario_plugin_nest .next:hover {
	color:rgba(0,0,0,0.7);
}

.zenario_plugin_nest .prev_disabled,
.zenario_plugin_nest .next_disabled,
.zenario_plugin_nest .prev_disabled:hover,
.zenario_plugin_nest .next_disabled:hover {
	color:rgba(0,0,0,0.4);
	cursor:default;
}

.zenario_plugin_nest .prev,
.zenario_plugin_nest .prev_disabled,
.zenario_plugin_nest .next,
.zenario_plugin_nest .next_disabled {
	float:left;
	margin:0 5px;
	display:inline-block;
	font-size:30px;
	line-height:1.3em;
	font-family: 'FontAwesome';
	opacity:0.5;
   	-webkit-transition: all 0.2s ease-in-out;
    -moz-transition: all 0.2s ease-in-out;
    transition: all 0.2s ease-in-out;
    cursor:pointer;
}

.zenario_plugin_nest .prev:hover,
.zenario_plugin_nest .prev_disabled:hover,
.zenario_plugin_nest .next:hover,
.zenario_plugin_nest .next_disabled:hover {
	text-decoration:none;
}

.zenario_plugin_nest .prev:before,
.zenario_plugin_nest .prev_disabled:before {
	content: "\f137"; /* fa-angle-left */
}

.zenario_plugin_nest .next:after,
.zenario_plugin_nest .next_disabled:after {
	content: "\f138"; /* fa-angle-right */
}

.zenario_plugin_nest .prev span,
.zenario_plugin_nest .prev_disabled span,
.zenario_plugin_nest .next span,
.zenario_plugin_nest .next_disabled span {
	display:none;
}

/* Top
--------------------------------------------------------------------------------------------------*/

.slot_top .zenario_plugin_nest .nest_plugins_wrap {
	display:inline-block;
	overflow:hidden;
	margin:auto;
}

.slot_top .zenario_plugin_nest .zenario_slot {
	display:inline-block;
	float:left;
	margin:0 5px;
}

.slot_top .zenario_plugin_nest .zenario_slot_padding {
	display:none;
}

.slot_top .zenario_plugin_nest .zenario_html_snippet {
	overflow:inherit;
}

/* Full boxes  
--------------------------------------------------------------------------------------------------*/

.zenario_plugin_nest.nest_full_boxes {
	overflow:hidden;
}

.zenario_plugin_nest.nest_full_boxes .zenario_slot {
	text-align:center;
}

.zenario_plugin_nest.nest_full_boxes .zenario_slot .banner_image {
	padding-bottom:20px;
}

.zenario_plugin_nest.nest_full_boxes .zenario_slot .banner_title h2 {
	font-size:1.500em;
	margin-bottom:10px;
}

/* Portfolio
--------------------------------------------------------------------------------------------------*/

.nest_portfolio.zenario_plugin_nest {
	overflow:hidden;
}

.nest_portfolio.zenario_plugin_nest .nest_title h1 {
	font-size:3em;
}

.nest_portfolio.zenario_plugin_nest .zenario_slot {
	margin-bottom:22px;
}

.nest_portfolio.zenario_plugin_nest .span4 .zenario_banner .banner_wrap_inner {
	position:relative;
	display:inline-block;
}

.nest_portfolio.zenario_plugin_nest .span4 .zenario_banner .banner_content {
	opacity:0;
	visibility:hidden;
	position:absolute;
	z-index:2;
	overflow:hidden;
	height:calc(100% - 40px);
	padding:20px;
	background:rgba(0,0,0,0.5);
	left:0;
	right:0;
  	position: absolute;
  	top: 50%;
  	transform: translateY(-50%);
  	text-align:center;
	-webkit-transition: all 0.2s ease-in-out;
  	-moz-transition: all 0.2s ease-in-out;
  	-o-transition: all 0.2s ease-in-out;
  	transition: all 0.2s ease-in-out;
}

.nest_portfolio.zenario_plugin_nest .span4 .zenario_banner:hover .banner_content {
	opacity:1;
	visibility:visible;
}

.nest_portfolio.zenario_plugin_nest .span4 .zenario_banner .banner_content * {
	color:#FFF;
}

.nest_portfolio.zenario_plugin_nest .span4 .zenario_banner .banner_content .banner_title h2 {
	font-size:1.6em;
	margin-bottom:5px;
}

.nest_portfolio.zenario_plugin_nest .span4 .zenario_banner .banner_content .banner_text {
	overflow:hidden;
	height:calc(100% - 70px);
}

.nest_portfolio.zenario_plugin_nest .span4 .zenario_banner .banner_image picture,
.nest_portfolio.zenario_plugin_nest .span4 .zenario_banner .banner_image picture img {
	display:block;
}

.nest_portfolio.zenario_plugin_nest .span4 .zenario_banner .banner_content .banner_more {
	font-family:'robotolight',Arial, Helvetica, sans-serif;
	text-transform:uppercase;
	padding-top:8px;
}

/* Accordion (note: make sure you have the JS file)
--------------------------------------------------------------------------------------------------*/

.nest_accordion.zenario_plugin_nest .zenario_banner {
	margin-bottom:20px;
}

.nest_accordion.zenario_plugin_nest .zenario_banner .banner_title,
.nest_accordion.zenario_plugin_nest .zenario_banner .banner_text {
	background:#eee;
	padding:10px 20px;
}

.nest_accordion.zenario_plugin_nest .zenario_banner .banner_title {
	padding-bottom:15px;
	cursor:pointer;
}

.nest_accordion.zenario_plugin_nest .zenario_banner .banner_text {
	display:none;
	padding-top:5px;
}

.nest_accordion.zenario_plugin_nest .zenario_banner .banner_title > * {
	font-family:'robotoregular',Arial, Helvetica, sans-serif;
	font-size:1.2em;
	margin:0;
	padding:0;
	position:relative;
	padding-right:10px;
}

.nest_accordion.zenario_plugin_nest .zenario_banner .banner_title > *:after {
	font-family:"FontAwesome";
	content:"\f107";
	position:absolute;
	right:0;
}

.nest_accordion.zenario_plugin_nest .zenario_banner.active .banner_title > *:after {
	content:"\f106";
}

.nest_accordion.zenario_plugin_nest .zenario_banner .banner_title *,
.nest_accordion.zenario_plugin_nest .zenario_banner .banner_title > *:after {
	-webkit-transition: all 0.2s ease-in-out;
  	-moz-transition: all 0.2s ease-in-out;
  	-o-transition: all 0.2s ease-in-out;
  	transition: all 0.2s ease-in-out;
}

.nest_accordion.zenario_plugin_nest .zenario_banner .banner_title:hover *,
.nest_accordion.zenario_plugin_nest .zenario_banner .banner_title:hover > *:after {
	color:#2a98ce;
}
/**/
.zenario_promo_menu {
	position:relative;
	font-family:'robotoregular',Arial, Helvetica, sans-serif;
	text-align:right;
}

.zenario_promo_menu:before,
.zenario_promo_menu:after {
	content: '.';
	width: 0;
	height: 0;
	font-size: 0;
	line-height: 0;
	display: block;
	overflow: hidden;
	visibility: hidden;
}

.zenario_promo_menu:after {
	clear: both;
}

.zenario_promo_menu ul,
.zenario_promo_menu ul li {
	list-style:none;
	margin:0;
	padding:0;
}

.zenario_promo_menu ul li { 
	padding:0 15px;
}

.zenario_promo_menu ul li > a {
	position:relative;
	z-index:60;
	height:50px;
	padding-top:30px;
	-webkit-transition : background-color 200ms ease-in-out;
  	-moz-transition : background-color 200ms ease-in-out;
  	-o-transition : background-color 200ms ease-in-out;
  	transition : background-color 200ms ease-in-out;
}

.zenario_promo_menu ul,
.zenario_promo_menu ul li,
.zenario_promo_menu ul li a {
	display:inline-block;
}

.zenario_promo_menu ul .columns_wrap {
	width:100%;
	overflow:hidden;
	position:absolute;
	top:80px;
    left:0;
	z-index:59;
}

.zenario_promo_menu ul .columns_wrap {
	opacity:0;
	visibility:hidden;
	-webkit-transition : opacity 200ms ease-in-out;
  	-moz-transition : opacity 200ms ease-in-out;
  	-o-transition : opacity 200ms ease-in-out;
  	transition : opacity 200ms ease-in-out;
}

.zenario_promo_menu ul li:hover .columns_wrap {
	opacity:1;
	visibility:visible;
}

body.ie .zenario_promo_menu ul .columns_wrap {
	display:none;
}

body.ie .zenario_promo_menu ul li:hover .columns_wrap {
	display:block;
	opacity:1;
	visibility:visible;
}

.zenario_promo_menu ul .columns_wrap .column {
	float:left;
	width:calc(33.33% - 40px);
	padding:10px 20px;
}

.zenario_promo_menu .feature_wrap {
	float:right;
	width:calc(33.33% - 20px);
	padding:10px 20px 20px 0;
}

.zenario_promo_menu ul li.has_child .columns_wrap a {
	border-top:0;
	display:block;
	position:relative;
	line-height:20px;
	padding:5px 0 5px 10px;
	margin:5px 0;
	-webkit-transition : all 200ms ease-in-out;
  	-moz-transition : all 200ms ease-in-out;
  	-o-transition : all 200ms ease-in-out;
  	transition : all 200ms ease-in-out;
}

.zenario_promo_menu ul li.has_child .columns_wrap .level3 a,
.zenario_promo_menu ul li.has_child .columns_wrap .level3_on a {
	margin:2px 0;
	padding:2px 0 2px 35px;
}

/**/

.zenario_promo_menu ul {
	text-transform:uppercase;
}

.zenario_promo_menu ul .columns_wrap {
	text-transform:none;
	text-align:left;
}

.zenario_promo_menu ul li a {
	text-decoration:none;
}

.zenario_promo_menu ul > li.has_child > a:after,
.zenario_promo_menu .columns_wrap .level2 > a:before,
.zenario_promo_menu .columns_wrap .level3 > a:before {
	font-family: 'FontAwesome';
}

.zenario_promo_menu ul > li.has_child > a:after {
	content:'\f107';
}

.zenario_promo_menu .columns_wrap .level2 > a:before,
.zenario_promo_menu .columns_wrap .level3 > a:before {
	content:'\f105';
}

.zenario_promo_menu .columns_wrap .level3 > a {
	font-size:0.875em;
}

.zenario_promo_menu ul li:hover > a {
	color:#00659b;
}

.zenario_promo_menu ul li.level1_on > a {
	color:#2a98ce;
}

.zenario_promo_menu ul li.has_child:hover > a {
	background-image:url('../../zenario_custom/templates/grid_templates/skins/blackdog/editable_css/../images/menu-triangle.png');
	background-repeat:no-repeat;
	background-position:center bottom;
}

.zenario_promo_menu .columns_wrap {
	background:#00659b;
}

.zenario_promo_menu,
.zenario_promo_menu a {
	color:#000;
}

.zenario_promo_menu .columns_wrap,
.zenario_promo_menu .columns_wrap a {
	color:#FFF;
}

.zenario_promo_menu .columns_wrap .level2 > a:hover {
	background:rgba(255, 255, 255, 0.4);
}

.zenario_promo_menu .columns_wrap .level2_on > a,
.zenario_promo_menu .columns_wrap .level2_on > a:hover {
	background:rgba(255, 255, 255, 0.3);
}

.zenario_promo_menu .columns_wrap .level3_on > a {
	color:rgba(255, 255, 255, 0.7);
}

.zenario_promo_menu .columns_wrap .level3_on > a,
.zenario_promo_menu .columns_wrap .level3 > a:hover {
	text-decoration:underline;
}

.zenario_promo_menu .columns_wrap .level3_on > a,
.zenario_promo_menu .columns_wrap .level3_on > a:hover {
	
}

/* Feature image */

.zenario_promo_menu .second_gallery_wrap {
	display:none;
}

.zenario_promo_menu .feature_wrap {
	position:relative;
}

.zenario_promo_menu .feature_wrap img {
	border:5px solid #FFFFFF;
	margin:10px auto;
	max-width:calc(100% - 10px) !important;
	height:auto !important;
}

.zenario_promo_menu .feature_wrap .feature_title h2,
.zenario_promo_menu .feature_wrap .feature_text p {
	padding:0 0 5px;
	margin:0;
	font-weight:400;
}

.zenario_promo_menu .feature_wrap .feature_title a {
	text-decoration:underline;
}

.zenario_promo_menu ul .columns_wrap .feature_wrap a,
.zenario_promo_menu ul li.has_child .columns_wrap .feature_wrap a {
	padding:0;
	margin:0;
}

.zenario_promo_menu .feature_wrap .feature_title h2 {
	display:inline-block;
	line-height:22px;
	font-family:'robotoregular',Arial, Helvetica, sans-serif;
	font-size:1.067em;
	-webkit-transition : color 200ms ease-in-out;
  	-moz-transition : color 200ms ease-in-out;
  	-o-transition : color 200ms ease-in-out;
  	transition : color 200ms ease-in-out;
}

.zenario_promo_menu .feature_wrap h2,
.zenario_promo_menu .feature_wrap h2 a {
	color:#FFF !important;
	text-transform:uppercase;
}

.zenario_promo_menu ul li.has_child .feature_wrap a {
	background:none;
}

.zenario_promo_menu .feature_wrap .feature_text p {
	font-size:0.875em;
	line-height:18px;
}

.zenario_promo_menu .feature_wrap div {
	width:100%;
	display:block;
}

.zenario_promo_menu ul li.node_mobile {
	display:none;
}
/**/
.zenario_sitemap {
	max-width:740px;
	margin:auto;
}

.zenario_sitemap ul.sitemap,
.zenario_sitemap ul.sitemap ul,
.zenario_sitemap ul.sitemap li {
	list-style:none;
	padding:0;
	margin:0;
}

.zenario_sitemap ul.sitemap ul {
	margin-left:15px;
}

.zenario_sitemap ul.sitemap h2,
.zenario_sitemap ul.sitemap h3,
.zenario_sitemap ul.sitemap h4,
.zenario_sitemap ul.sitemap h5,
.zenario_sitemap ul.sitemap h6 {
	font-family:'robotoregular',Arial, Helvetica, sans-serif;
	font-size:1em;
	margin:0;
}

.zenario_sitemap ul.sitemap h2 {
	text-transform:uppercase;
}

.zenario_sitemap ul.sitemap h2:before {
	font-family: 'FontAwesome';
	content:"\f107";
	padding-right:5px;
}

.zenario_sitemap ul.sitemap li {
	padding:10px 0;
}

.zenario_sitemap ul.sitemap li.level1 {
	border-bottom:1px dotted #CCC;
}

.zenario_sitemap ul.sitemap ul a {
	text-decoration:underline;
}

.zenario_sitemap ul.sitemap a:hover {
	color:#2a98ce;
}
/**/
.zenario_slideshow {
	text-align:center;
}

.zenario_slideshow .nest_wrap {
	position:relative;
	z-index:19;
	display:inline-block;
	margin:auto;
}

.zenario_slideshow .zenario_banner > div, 
.zenario_slideshow .zenario_banner > a {
	width:auto;
	background:transparent;
}

.zenario_slideshow .zenario_banner {
	position:relative;
}

.zenario_slideshow .zenario_banner img {
	max-width:100% !important;
	height:auto !important;
}

.zenario_slideshow .zenario_banner .banner_content {
	position:absolute;
	z-index:20;
	top:10%;
	left:0;
	right:0;
	text-align:center;
	max-width:1230px;
	margin:auto;
	padding:0 20px 5px;
	overflow:hidden;
}

.zenario_slideshow .zenario_banner .banner_content * {
	color:#000;
	font-family: 'cardoregular',Arial, Helvetica, sans-serif;
	text-shadow:0 0 8px rgba(255,255,255,0.7);
}

.zenario_slideshow .zenario_banner .banner_content .banner_title h2 {
	font-size: 3.625em;
	font-size: 3.625vh;
	line-height:1.25em;
}

.zenario_slideshow .zenario_banner .banner_content .banner_text {
	font-size: 2.125em;
	font-size: 2.125vh;
	line-height:1.25em;
}

.zenario_slideshow .nest_tabs {
	position:absolute;
	bottom:-25px !important;
	width:100% !important;
	height:24px !important;
	text-align:center;
	overflow:hidden;
}

.zenario_slideshow .nest_tabs ul,
.zenario_slideshow .nest_tabs ul li {
	list-style:none;
	padding:0;
	margin:0;
	display:inline-block;
}

.zenario_slideshow .nest_tabs ul li a {
	float:left;
	position:static !important;
	width:9px;
	height:9px;
	margin:0 2px 0;
	background:#CCC;
	-webkit-border-radius: 50%;
	-moz-border-radius: 50%;
	border-radius: 50%;
	display:inline-block;
	
	text-indent:-99px;
	line-height:0;
	font-size:0;
}

.zenario_slideshow .nest_tabs ul li.tab_on a {
	background:#333;
}

.zenario_slideshow a.prev span,
.zenario_slideshow a.next span {
	display:none;
}

.zenario_slideshow a.prev,
.zenario_slideshow a.next {
	position:absolute;
	z-index:101;
	top:50%;
	display:inline-block;
	text-align:center;
	color:#FFF;
	font-size:30px;
	line-height:1.3em;
	font-family: 'FontAwesome';
	opacity:0.5;
   	-webkit-transition: all 0.2s ease-in-out;
    -moz-transition: all 0.2s ease-in-out;
    transition: all 0.2s ease-in-out;
    cursor:pointer;
}

.zenario_slideshow a.prev:hover,
.zenario_slideshow a.next:hover {
	text-decoration:none;
	opacity:1;
}

.zenario_slideshow a.prev {
	left:50px;
}

.zenario_slideshow a.next {
	right:50px;
}

.zenario_slideshow a.prev:before {
	content: "\f137"; /* fa-angle-left */
}

.zenario_slideshow a.next:after {
	content: "\f138"; /* fa-angle-right */
}
/**/
.zenario_user_forms .form_field {
	padding:10px 0;
}

.zenario_user_forms .form_field .field_title {
	padding:0 0 8px 8px;
}

.zenario_user_forms .form_field.mandatory .field_title:after {
	content:" *";
}

.zenario_user_forms .form_field.has_error input[type='text'], 
.zenario_user_forms .form_field.has_error input[type='password'], 
.zenario_user_forms .form_field.has_error input[type='email'], 
.zenario_user_forms .form_field.has_error input[type='search'], 
.zenario_user_forms .form_field.has_error textarea, 
.zenario_user_forms .form_field.has_error select {
	border-color:#AF0615;
}

.zenario_user_forms .form_field.field_date {
	overflow:hidden;
}

.zenario_user_forms .form_field input[type='text'].hasDatepicker {
	max-width:200px;
	background:url('../../zenario_custom/templates/grid_templates/skins/blackdog/editable_css/../images/icon-calendar-grey.png') no-repeat right center;
}

.zenario_user_forms .form_field.field_date input[type="button"].clear_date {
	min-width:0;
	width:20px;
	height:20px;
	line-height:12px;
	padding:0 0 4px;
	-webkit-border-radius:50%;
	-moz-border-radius:50%;
	border-radius:50%;
	margin-left:4px;
}

.zenario_user_forms .form_field.field_radios .values_wrap {
	padding-left:10px;
}

.zenario_user_forms .form_field.field_radios .values_wrap .field_radio input[type='radio'] {
	margin-right:4px;
}

.zenario_user_forms .form_field.field_checkbox {
	overflow:hidden;
}

.zenario_user_forms .form_field.field_checkbox input {
	float:left;
	margin-top:4px;
}

.zenario_user_forms .form_field.field_checkbox .field_title {
	display:inline-block;
	float:left;
	width:calc(100% - 30px);
}

.zenario_user_forms .form_field.field_checkbox .note_to_user {
	clear:both;
	float:none;
	font-size:0.857em;
	font-style:italic;
	margin-left:20px;
}

.zenario_user_forms .form_field.field_checkbox .note_to_user a {
	text-decoration:underline;
}

/* User forms, default styles
------------------------------------------------------------------------------------------------- */

.zenario_user_forms.zenario_user_forms__default_style .form_wrapper {
	max-width:740px;
	margin:auto;
	overflow:hidden;
}

.zenario_user_forms.zenario_user_forms__default_style .form_wrapper h2 {
	text-align:center;
	font-size:2em;
}

.zenario_user_forms.zenario_user_forms__default_style .form_buttons {
	overflow:hidden;
	margin-top:20px;
	text-align:center;
}

.zenario_user_forms.zenario_user_forms__default_style .form_buttons .next,
.zenario_user_forms.zenario_user_forms__default_style fieldset .form_buttons .next.submit {
	float:right;
}

.zenario_user_forms.zenario_user_forms__default_style .form_buttons .previous {
	float:left;
}

.zenario_user_forms.zenario_user_forms__default_style .form_buttons .next.submit {
	float:none;
}

/* User forms, Grouping_Contact
------------------------------------------------------------------------------------------------- */

.Grouping_Contact .zenario_user_forms .form_wrapper {
	margin-left:30px;
}

/* User forms, popup
------------------------------------------------------------------------------------------------- */

.zenario_user_forms.form_popup {
	width:300px !important;
	position:fixed;
	z-index:100;
	bottom:0;
	right:50px;
	display:none;
}

.zenario_user_forms.form_popup .form_wrapper {
	position:absolute;
	bottom:0;
	right:0;
	width:300px;
	height:38px;
}

.zenario_user_forms.form_popup,
.zenario_user_forms.form_popup .form_wrapper,
.zenario_user_forms.form_popup .form_wrapper > h2,
.zenario_user_forms.form_popup .success > h2 {
	-webkit-border-top-left-radius: 4px;
	-webkit-border-top-right-radius: 4px;
	-moz-border-radius-topleft: 4px;
	-moz-border-radius-topright: 4px;
	border-top-left-radius: 4px;
}

.zenario_user_forms.form_popup .form_wrapper > h2,
.zenario_user_forms.form_popup .success > h2 {
	height:18px;
	padding:10px; 
	margin:0;
	font-size:16px;
	line-height:15px;
	background:#ec5c30;
	color:#FFF;
	font-family:'robotolight',Arial, Helvetica, sans-serif;
	text-align:left;
	cursor:pointer;
}

.zenario_user_forms.form_popup .form_wrapper > h2:before,
.zenario_user_forms.form_popup .success > h2:before {
	font-family: 'FontAwesome';
	content: "\f0e0";
	position:relative;
	left:0;
	top:0;
	padding-right:12px;
}

.zenario_user_forms.form_popup .form_wrapper > h2 {
	background-image:url('../../zenario_custom/templates/grid_templates/skins/blackdog/editable_css/../images/background-contact.png');
	background-position:right top;
	background-repeat:no-repeat;
}

.zenario_user_forms.form_popup .user_form {
	height:500px;
	padding:10px 20px 20px;
	-webkit-box-shadow:0 12px 25px 8px rgba(0,0,0,0.17);
	-moz-box-shadow:0 12px 25px 8px rgba(0,0,0,0.17);
	box-shadow:0 12px 25px 8px rgba(0,0,0,0.17);
	position:relative;
}

.zenario_user_forms.form_popup .user_form .form_error {
	color:red;
	font-size:0.938em;
}

.zenario_user_forms.form_popup .user_form .form_field {
	padding-top:10px;
}

.zenario_user_forms.form_popup .user_form .form_field.field_section_description {
	padding-top:0;
}

.zenario_user_forms.form_popup .user_form .form_field.field_section_description .description p {
	margin-bottom:0;
}

.zenario_user_forms.form_popup .user_form .form_field .field_title,
.zenario_user_forms.form_popup.hide .close {
	display:none;
}

.zenario_user_forms.form_popup .user_form .form_field.field_checkbox .field_title  {
	display:block;
}

.zenario_user_forms.form_popup.show .close {
	position:absolute;
	top:500px;
	right:-25px;
	padding-top:0;
	width:25px;
	height:28px;
	display:block;
	-webkit-border-top-right-radius: 4px;
	-webkit-border-bottom-right-radius: 4px;
	-moz-border-radius-topright: 4px;
	-moz-border-radius-bottomright: 4px;
	border-top-right-radius: 4px;
	border-bottom-right-radius: 4px;
	cursor:pointer;
	
	text-indent:-999;
	font-size:0;
	line-height:0;
}

.zenario_user_forms.form_popup.show .close:before {
	font-family: 'FontAwesome';
	content: "\f00d";
	font-size:18px;
	padding-left:5px;
	text-indent:initial;
	font-size:18px;
	line-height:24px;
}

.zenario_user_forms.form_popup .user_form input[type="text"], 
.zenario_user_forms.form_popup .user_form input[type="email"],  
.zenario_user_forms.form_popup .user_form textarea {
	width:calc(100% - 20px);
	color:#808285;
}

.zenario_user_forms.form_popup .user_form input[type="text"], 
.zenario_user_forms.form_popup .user_form input[type="email"] {
	height:34px;
	line-height:34px;
	padding-top:0;
	padding-bottom:0;
}

.zenario_user_forms.form_popup .user_form textarea {
	height:100px;
}

.zenario_user_forms.form_popup .user_form .form_field.has_error input[type="text"],
.zenario_user_forms.form_popup .user_form .form_field.has_error input[type="email"],
.zenario_user_forms.form_popup .user_form .form_field.has_error textarea {
	-moz-box-shadow:    0 0 0 2px red;
  	-webkit-box-shadow: 0 0 0 2px red;
  	box-shadow:         0 0 0 2px red;
	background:#fff url('../../zenario_custom/templates/grid_templates/skins/blackdog/editable_css/../images/icon-error-space.png') no-repeat right 8px;
}

.zenario_user_forms.form_popup .user_form .form_field.has_error input[type="text"]:focus,
.zenario_user_forms.form_popup .user_form .form_field.has_error input[type="email"]:focus,
.zenario_user_forms.form_popup .user_form .form_field.has_error textarea:focus {
	border-color:#B4B4B4;
	background:#fff;
}

.zenario_user_forms.form_popup .user_form .form_field.has_error .form_error {
	display:none;
}

.zenario_user_forms.form_popup .user_form .form_buttons {
	text-align:center;
}

.zenario_user_forms.form_popup .user_form .form_buttons input[type="button"] {
	width:100%;
	height:50px;
	margin-top:10px;
	font-size:15px;
	padding:0 0 3px;
}

.zenario_user_forms.form_popup.hide .form_wrapper {
    -webkit-transition: all 0.8s ease-in;
    -moz-transition: all 0.8s ease-in;
    -o-transition: all 0.8s ease-in;
    transition: all 0.8s ease-in;
}

.zenario_user_forms.form_popup.show .form_wrapper {
	bottom:500px;
    -webkit-transition: all 0.8s ease-in;
    -moz-transition: all 0.8s ease-in;
    -o-transition: all 0.8s ease-in;
    transition: all 0.8s ease-in;
}

.zenario_user_forms.form_popup .success p {
	padding:20px;
	text-align:center;
}

.zenario_user_forms.form_popup .success {
	opacity:1;
	width:280px;
	height:500px;
	padding:40px 10px 0;
	font-size:16px;
	line-height:24px;
	margin-bottom:0;
	-webkit-border-radius:0;
	-moz-border-radius:0;
	border-radius:0;
	-webkit-border-top-left-radius: 4px;
	-webkit-border-top-right-radius: 4px;
	-moz-border-radius-topleft: 4px;
	-moz-border-radius-topright: 4px;
	border-top-left-radius: 4px;
	-webkit-box-shadow:0 12px 25px 8px rgba(0,0,0,0.17);
	-moz-box-shadow:0 12px 25px 8px rgba(0,0,0,0.17);
	box-shadow:0 12px 25px 8px rgba(0,0,0,0.17);
    -webkit-transition: all 0.4s ease-in;
    -moz-transition: all 0.4s ease-in;
    -o-transition: all 0.4s ease-in;
    transition: all 0.4s ease-in;
}

.zenario_user_forms.form_popup.hide .success {
	opacity:0;
    -webkit-transition: all 0.4s ease-in;
    -moz-transition: all 0.4s ease-in;
    -o-transition: all 0.4s ease-in;
    transition: all 0.4s ease-in;
}

.zenario_user_forms.form_popup .user_form,
.zenario_user_forms.form_popup.show .close,
.zenario_user_forms.form_popup .success {
	background:#FFF;
}

.zenario_user_forms.form_popup .user_form,
.zenario_user_forms.form_popup.show .close,
.zenario_user_forms.form_popup.show .close:before,
.zenario_user_forms.form_popup .success,
.zenario_user_forms.form_popup .success p {
	color:#000;
}

.zenario_user_forms.form_popup .user_form .field_section_description.bottom_text {
	text-align:center;
	font-size:14px;
	line-height:18px;
}

.zenario_user_forms.form_popup .user_form .field_section_description.bottom_text .field_title {
	display:block;
	color:#f6c7d4;
	font-weight:700;
}

.zenario_user_forms.form_popup .user_form .field_section_description.bottom_text p {
	margin-bottom:0;
	font-weight:500;
}

.zenario_user_forms.form_popup.hide .success {
	display:none;
}

.Grid_Footer .zenario_user_forms.form_popup .form_field.field_checkbox {
	padding-top:0;
}

.Grid_Footer .zenario_user_forms.form_popup .form_field.field_checkbox * {
	color:#333 !important;
}

.zenario_user_forms.form_popup .form_field.field_checkbox .field_title {
	padding-bottom:2px;
}

.zenario_user_forms.form_popup .form_field.field_checkbox .field_title,
.zenario_user_forms.form_popup .form_field.field_checkbox .note_to_user {
	font-size:0.8em;
	line-height:1.2em;
}
/**/
/* Buttons
--------------------------------------------------------------------------------------------------*/

.zenario_skin input[type='submit'],
.zenario_skin input[type='button'],
.zenario_skin button,
.banner_more_button .banner_more a,
.extranet_wrap .extranet_view_profile .extranet_links a,
a.nice_button {
	display:inline-block;
	min-width:120px;
	height:45px;
	line-height:42px;
	padding: 0 20px;
	border:0;
	background:#000;
	color:#FFF;
	text-align:center;
	-webkit-border-radius: 6px;
	-moz-border-radius: 6px;
	border-radius: 6px;
	-webkit-transition: all 0.2s ease-in-out;
  	-moz-transition: all 0.2s ease-in-out;
  	-o-transition: all 0.2s ease-in-out;
  	transition: all 0.2s ease-in-out;
  	cursor:pointer;
}

.zenario_skin input[type='submit']:hover,
.zenario_skin input[type='button']:hover,
.zenario_skin button:hover,
.extranet_wrap a.nice_button:hover,
.banner_title_button .banner_title a:hover,
.banner_more_button .banner_more a:hover,
.extranet_wrap .extranet_view_profile .extranet_links a:hover,
a.nice_button:hover {
	background:#b8babc;
	color:#282e35;
	text-decoration:none;
}

/* Sections titles
--------------------------------------------------------------------------------------------------*/

.zenario_banner.banner_standard .banner_title h2,
.slot_news .zenario_content_list > h2,
.slot_news .zenario_content_list > p,
.zenario_html_snippet p.section_title,
.nest_portfolio .nest_title p,
.slot_full_boxes .nest_title p {
	font-size: 1em;
    font-family: 'robotolight',Arial, Helvetica, sans-serif;
    text-transform: uppercase;
    margin-bottom: 10px;
}

/* Various phone styles
--------------------------------------------------------------------------------------------------*/

p.phone {
	padding:5px 0;
	margin:0;
	font-size:0.813em;
}

p.phone:before {
	font-family: 'FontAwesome';
	content: "\f095";
	font-size:16px;
	position:relative;
	top:2px;
	padding-right:5px;
}

/* Extranet forms
--------------------------------------------------------------------------------------------------*/

.extranet_wrap {
	max-width:740px;
	padding:40px;
	margin:auto;
	border:4px solid #dcdcdc;
	box-shadow:0 0 12px rgba(0,0,0,0.1);
	text-align:center;
}

.extranet_wrap h1,
.extranet_wrap h2,
.extranet_wrap .extranet_welcome_text {
	margin-bottom:30px;
}

.extranet_wrap h1,
.extranet_wrap .extranet_welcome_text {
	font-size:3em;
}

.extranet_wrap .extranet_welcome_text {
	font-family: 'cardoregular',Arial, Helvetica, sans-serif;
	color:#000;
}

.extranet_wrap .extranet_field,
.extranet_wrap .extranet_links,
.extranet_wrap .extranet_remember_me,
.extranet_wrap .form_field {
	text-align:left;
	margin-top:15px;
}

.extranet_wrap .extranet_field .label,
.extranet_wrap .form_field .field_title {
	padding-bottom:5px;
	font-family:'robotolight',Arial, Helvetica, sans-serif;
	text-transform:uppercase;
}

.extranet_wrap .extranet_links,
.extranet_wrap .extranet_remember_me {
	font-size:0.875em;
}

.extranet_wrap .extranet_links {
	text-align:center;
}

.extranet_wrap .extranet_links a {
	text-decoration:underline;
}

.extranet_wrap .extranet_view_profile .extranet_links {
	font-size:1em;
}

.extranet_wrap .extranet_view_profile .extranet_links a {
	text-decoration:none;
}

.extranet_wrap .extranet_btn,
.extranet_wrap .extranet_edit_profile .form_buttons {
	overflow:hidden;
	margin-top:25px;
}

.extranet_wrap .extranet_edit_profile .form_buttons input,
.extranet_wrap .extranet_edit_profile .form_buttons a {
	display:inline-block;
	margin:0 8px;
}

.extranet_wrap .extranet_field.zenario_visitor_tooltip_wrap .zenario_visitor_tooltip {
	top:27px;
	right:-145px;
}

/* Pagination
--------------------------------------------------------------------------------------------------*/

.pag_pagination {
	margin-top:10px;
	text-align:center;
}

.pag_pagination span a {
	display:inline-block;
    margin: 0 1px 5px;
    padding: 0 8px 3px;
    -webkit-border-radius: 4px;
	-moz-border-radius: 4px;
	border-radius: 4px;
	color:#FFF;
	background:#555;
   	-webkit-transition: all 0.2s ease-in-out;
    -moz-transition: all 0.2s ease-in-out;
    transition: all 0.2s ease-in-out;
}

.pag_pagination span a:hover,
.pag_pagination span.pag_page_on a {
    background:#000;
    text-decoration:none;
}

/* Sensitive content */

.zenario_sensitive_content {
	position:fixed;
	z-index:999;
	top:0;
	bottom:0;
	left:0;
	right:0;
	background:rgba(0,0,0,0.5);
}

.zenario_sensitive_content .zenario_sensitive_content_wrap {
	position:fixed;
	z-index:1000;
	top: 50%;
	left: 50%;
	transform: translate(-50%, -50%);
	
	width:560px;
	border:5px solid #1e2021;
	box-shadow: 0px 1px 10px 0px rgba(0, 0, 0, 0.75);
}

.zenario_sensitive_content .zenario_sensitive_content_wrap,
.zenario_sensitive_content .zenario_sensitive_content_wrap .zenario_sc_title {
	background:#1e2021;
}

.zenario_sensitive_content .zenario_sensitive_content_wrap .zenario_sc_message,
.zenario_sensitive_content .zenario_sensitive_content_wrap .zenario_sc_buttons {
	background:#ebebeb;
}

.zenario_sensitive_content .zenario_sensitive_content_wrap .zenario_sc_title,
.zenario_sensitive_content .zenario_sensitive_content_wrap .zenario_sc_message,
.zenario_sensitive_content .zenario_sensitive_content_wrap .zenario_sc_buttons {
	padding:20px 30px;
}

.zenario_sensitive_content .zenario_sensitive_content_wrap .zenario_sc_buttons {
	padding-top:10px;
	text-align:center;
}

.zenario_sensitive_content .zenario_sensitive_content_wrap {
	font-family:Arial,Verdana,Helvetica;
	line-height:18px;
}

.zenario_sensitive_content .zenario_sensitive_content_wrap span.red {
	color:#ff0015;
}

.zenario_sensitive_content .zenario_sensitive_content_wrap .zenario_sc_title {
	font-size:18px;
	font-weight:700;
	color:#FFF;
}

.zenario_sensitive_content .zenario_sensitive_content_wrap .zenario_sc_message {
	font-size:12px;
	color:#30302d;
}

.zenario_sensitive_content .zenario_sensitive_content_wrap .zenario_sc_message h4 {
	font-size:14px;
	font-weight:700;
}

.zenario_sensitive_content .zenario_sensitive_content_wrap .zenario_sc_message p,
.zenario_sensitive_content .zenario_sensitive_content_wrap .zenario_sc_message h4,
.zenario_sensitive_content .zenario_sensitive_content_wrap .zenario_sc_message ol {
	margin-top:5px;
	margin-bottom:8px;
}

.zenario_sensitive_content .zenario_sensitive_content_wrap .zenario_sc_message ol {
	margin-left:20px;
}

.zenario_sensitive_content .zenario_sensitive_content_wrap .zenario_sc_message ol li {
	margin-bottom:5px;
}

.zenario_sensitive_content .zenario_sensitive_content_wrap .zenario_sc_message a {
	color:#ff0015;
	text-decoration:underline;
}

.zenario_sensitive_content .zenario_sensitive_content_wrap .zenario_sc_buttons a {
	display:inline-block;
	height:38px;
	line-height:36px;
	padding:0 12px;
	font-size:16px;
	font-weight:700;
	background:#30302d;
	color:#FFF;
	-webkit-border-radius:4px;
	-moz-border-radius:4px;
	border-radius:4px;
   	-webkit-transition: all 0.2s ease-in-out;
    -moz-transition: all 0.2s ease-in-out;
    transition: all 0.2s ease-in-out;
}

.zenario_sensitive_content .zenario_sensitive_content_wrap .zenario_sc_buttons a:hover {
	opacity:0.8;
}

.zenario_sensitive_content .zenario_sensitive_content_wrap .zenario_sc_buttons a,
.zenario_sensitive_content .zenario_sensitive_content_wrap .zenario_sc_buttons a:hover {
	text-decoration:none;
}
/**/
.zenario_skin .zfea_button,
.zenario_skin .nest_buttons a,
.zenario_skin .icon_button,
.zenario_skin div[class*="fea"] input[type="submit"], 
.zenario_skin div[class*="fea"] input[type="button"] {
    background-color:#2a98ce;
    color:#fff;
}

.zenario_skin div[class*="fea"] input[type="submit"], 
.zenario_skin div[class*="fea"] input[type="button"] {
	height:36px;
	line-height:1em;
}

.zenario_skin div[class*="fea"] input[type="text"], 
.zenario_skin div[class*="fea"] input[type="password"], 
.zenario_skin div[class*="fea"] input[type="email"], 
.zenario_skin div[class*="fea"] input[type="search"], 
.zenario_skin div[class*="fea"] textarea, 
.zenario_skin div[class*="fea"] select {
	max-width:450px;
}

.zenario_skin .zfea .search_form input[type="submit"] {
	height:41px;
	background-color:#2a98ce;
	border-color:#2a98ce;
	color:#FFF;
}

.zenario_skin .zfea .search_form input[type="submit"]:hover {
	opacity:0.8;
}

.zenario_skin .zfea_table_list_wrap table tr th, 
.zenario_skin .zfea_table_list_wrap table tr td {
	border:0;
	border-bottom:1px solid #ccc;
}

.zenario_skin table.table_list tr th {
	background:#AAA;
}


/**/
/* Layout min-width: 1366px
--------------------------------------------------------------------------------------------------*/

@media all and (max-width: 1367px) {

	.nest_portfolio .zenario_banner,
	.nest_portfolio .zenario_banner .banner_wrap,
	.nest_portfolio .zenario_banner .banner_wrap .banner_wrap_outer,
	.nest_portfolio .zenario_banner .banner_wrap .banner_wrap_outer .banner_wrap_inner,
	.slot_full_banner .zenario_banner,
	.slot_full_banner .zenario_banner > div,
	.slot_full_banner .zenario_banner > div > div,
	.slot_full_banner .zenario_banner > div > div > div {
		width:100% !important;
	}

	.slot_content_image .zenario_banner .banner_wrap_inner > a,
	.nest_portfolio .zenario_banner .banner_wrap_inner > a,
	.slot_full_banner .zenario_banner .banner_wrap_inner > a {
		width:auto !important;
	}
	
	.slot_content_image .zenario_banner .banner_wrap_inner > a,
	.slot_full_banner .zenario_banner .banner_wrap_inner > a {
		background-size:contain !important;
	}
	
	.zenario_slideshow .zenario_banner .banner_content {
		padding:0 50px;
	}
	
	.zenario_slideshow .zenario_banner .banner_content .banner_title h2 {
		font-size: 3.5em;
		font-size: 3.5vh;
	}

	.zenario_slideshow .zenario_banner .banner_content .banner_text {
		font-size: 2em;
		font-size: 2vh;
	}
	
	.zenario_slideshow a.next {
		right:15px;
	}
	
	.zenario_slideshow a.prev {
		left:15px;
	}
	
	.nest_portfolio.zenario_plugin_nest .span4 .zenario_banner .banner_image picture img {
		max-width:100% !important;
		height:auto !important;
	}
		.zenario_banner_1 {
	/* This class will be applied to just this plugin. */
		text-align: center;
		display: block;
	}

	.zenario_html_snippet
	{
		display: block;
		padding-top: 5px;
	}

}

/* Layout min-width: 1045px
--------------------------------------------------------------------------------------------------*/

@media all and (max-width: 1045px) {

	.extranet_wrap .extranet_field.zenario_visitor_tooltip_wrap .zenario_visitor_tooltip {
		right:0;
	}
	
}

/* Layout min-width: 1024px
--------------------------------------------------------------------------------------------------*/

@media all and (max-width: 1025px) {
	
	.zenario_skin img,
	.Grid_Header img {
		max-width:100% !important;
		height:auto !important;
	}
	
	.zenario_menu .wrap_menu_inner > ul > li,
	.zenario_promo_menu ul li {
		padding:0 10px;
	}
	
	.zenario_skin .zenario_google_map img {
		max-width:none !important;
		height:initial !important;
	}
	
	.nest_portfolio .zenario_banner .banner_wrap_inner > a,
	.slot_full_banner .zenario_banner .banner_wrap_inner > a {
		width:auto !important;
		background-size:cover !important;
	}
	
	.nest_portfolio .zenario_banner .banner_wrap_inner > a {
		height:350px !important;
	}
	
	.slot_full_banner .zenario_banner .banner_wrap_inner > a {
		height:350px !important;
	}
	
	.nest_portfolio.zenario_plugin_nest .span4 .zenario_banner .banner_content p {
		font-size:0.875em;
	}
	
	.zenario_slideshow .zenario_banner .banner_content .banner_title h2 {
		font-size: 3em;
		font-size: 3vh;
	}

	.zenario_slideshow .zenario_banner .banner_content .banner_text {
		font-size: 1.75em;
		font-size: 1.75vh;
	}
	
}

/* Layout min-width: 768px
--------------------------------------------------------------------------------------------------*/

@media all and (max-width: 769px) {
	


	.slot_top {
		margin-bottom:50px;
	}

	.zenario_skin h1 {
		font-size:3em;
	}

	.zenario_skin h2 {
		font-size:2.5em;
	}

	.zenario_skin h3 {
		font-size:1.5em;
	}

	.zenario_skin h4 {
		font-size:1.375em;
	}

	.zenario_skin h5 {
		font-size:1.250em;
	}

	.zenario_skin h6 {
		font-size:1.1em;
	}

	.section {
		margin-top:0px;
	}
	
	.Grid_Header {
		height:50px;
	}
	
	.Grid_Header .container {
		position:relative;
		text-align:center;
	}
	
	.Grid_Body .container,
	.Grid_Content .container,
	.Grid_Footer .container,
	.Grid_Full_Boxes .container {
		padding-left:15px;
		padding-right:15px;
	}
	
	.slot_logo {
		display:inline-block;
		position:absolute;
		left:0;
		right:0;
		margin:auto;
	}
	
	.slot_logo .zenario_banner .banner_image {
  		padding-top:8px;
	}
	
	.mm-opened .zenario_slideshow .nest_wrap {
		margin-left:0;
	}
	
	.Grid_Body .container {
		min-height:0;
	}
	
	.zenario_slideshow {
		padding-bottom:20px;
	}
	
	.zenario_slideshow .banner_content {
		font-size:200%;
	}
	
	.zenario_slideshow .banner_content .banner_title {
		line-height:1.2em;
	}
	
	.zenario_slideshow .banner_content .banner_text {
		line-height:1.2em;
	}
	
	.zenario_slideshow a.prev, 
	.zenario_slideshow a.next {
		font-size:200%;
	}
	
	.zenario_slideshow a.prev {
		left:10px;
	}
	 
	.zenario_slideshow a.next {
		right:10px;
	}
	
	.slot_masthead .zenario_banner .banner_wrap_inner > a {
		height:250px !important;
	}
	
	.slot_masthead .zenario_banner .banner_content {
		bottom:0;
		padding:10px 15px;
	}
	
	.slot_masthead .zenario_banner .banner_content .banner_title h2 {
		margin-bottom:5px;
		font-size:1.5em;
	}
	
	.slot_masthead .zenario_banner .banner_content .banner_text p {
		font-size:0.875em;
	}
	
	.nest_wrap .minigrid.span4 {
		width:30%;
		margin:0 1.5%;
		float:left;
	}
	
	.zenario_banner.banner_standard > div {
		padding:0;
	}
	
	.zenario_banner.banner_standard .banner_text h2 {
		margin-bottom:20px;
	}
	
	.banner_standard {
		padding-bottom:20px;
	}
	
	.banner_standard .banner_more {
		text-align:center;
	}
	
	.slot_full_banner .zenario_banner .banner_wrap .banner_title h2 {
		font-size:2em;
	}
	
	.slot_full_banner .zenario_banner .banner_wrap .banner_content p {
		font-size:1em;
	}
	
	.Grouping_Contact {
		background:none;
	}
	
	.Grouping_Contact .zenario_user_forms .form_wrapper {
		margin-left:0;
	}
	
	.slot_content_image .banner_image {
		text-align:center;
	}
	
	.slot_content_image .banner_image img {
		max-width:400px !important;
		margin:auto;
	}
	
	.slot_contact_form .zenario_user_forms {
		border-top:2px solid #b8babc;
		margin-top:20px;
		padding-top:20px;
	}
	
	.slot_contact_form .form_buttons {
		text-align:center;
	}
	
	.Grid_Footer {
		padding:10px 0 50px;
	}
	
	.Grid_Footer .zenario_slot {
		padding-top:10px;
	}
	
	.Grid_Footer .Slot_Address,
	.Grid_Footer .Grouping_Footer {
		text-align:center;
	}
	
	.nest_portfolio .zenario_banner .banner_wrap_inner > a {
		width:auto !important;
		height:250px !important;
		background-size:auto 100% !important;
	}
	
	.nest_portfolio .span4 .zenario_banner .banner_content .banner_title h2 {
		font-size:1em;
		line-height:22px;
	}
	
	.Grid_Footer .Slot_Address,
	.Grouping_Footer .zenario_slot,
	.nest_portfolio .span4 .zenario_banner .banner_content .banner_text,
	.nest_portfolio .span4 .zenario_banner .banner_content .banner_more {
		font-size:0.8em;
		line-height:20px;
	}
	
	.zenario_user_forms.form_popup {
		right:0;
		left:0;
		margin:auto;
	}
	
	.Grid_Footer .Slot_Address .banner_text p.phone {
		font-size:1em;
	}
	
	.zenario_html_snippet
	{
		display: block;
		padding-top: 80px;
	}
}

/* Layout max-width: 680px
--------------------------------------------------------------------------------------------------*/

@media all and (max-width: 681px) {

	.zenario_user_forms.form_popup {
		display:none;
	}

	.Grid_Full_Boxes {
		padding:30px 0;
	}
	
	.nest_wrap .minigrid.span4 {
		width:100%;
		margin:0;
		float:none;
	}
	
	.nest_portfolio .nest_wrap .minigrid.span4 {
		width:47%;
		margin:0 1.5%;
		float:left;
	}
	
	.nest_portfolio .nest_wrap .minigrid.span4 img {
		max-width:400px !important;
	}
	
	.nest_portfolio.zenario_plugin_nest .span4 .zenario_banner .banner_content .banner_title h2 {
		font-size:1.2em;
		margin-bottom:0;
	}
	
	.nest_portfolio .span4 .zenario_banner .banner_content .banner_text {
		display:none;
	}
	
	.zenario_plugin_nest.nest_full_boxes .zenario_slot {
		clear:both;
		overflow:hidden;
		padding:0 15px;
	}
	
	.zenario_plugin_nest.nest_full_boxes .zenario_slot .banner_image {
		width:80px;
		float:left;
	}
	
	.zenario_plugin_nest.nest_full_boxes .zenario_slot .banner_content {
		width:calc(100% - 95px);
		float:right;
		text-align:left;
		padding-top:5px;
	}

	.slot_full_banner .zenario_banner .banner_wrap .banner_content {
		position:relative;
		top:-5px;
		transform:none;
		padding:15px 15px 20px;
		width:calc(100% - 30px);
		background:#f0f0f0;
	}
	
	.slot_full_banner .zenario_banner .banner_wrap .banner_more {
		padding-top:0;
	}
	
	.slot_masthead .zenario_banner .banner_content {
		background:rgba(0,0,0,0.65);
		position:static;
	}
	
	.slot_masthead .zenario_banner .banner_wrap_inner > a {
		height:150px !important;
	}
	
	.slot_masthead .zenario_banner .banner_content {
		padding:8px 15px 5px;
	}
	
	.zenario_slideshow .zenario_banner .banner_content .banner_title h2 {
		font-size: 2.25em;
		font-size: 2.25vh;
	}

	.zenario_slideshow .zenario_banner .banner_content .banner_text {
		font-size: 1.25em;
		font-size: 1.25vh;
	}
	
	.slot_news .zenario_content_list .content_list_listing .content_list_data_row {
		width:100%;
		margin:0 0 15px;
		float:none;
		clear:both;
		overflow:hidden;
	}
	
	.slot_news .zenario_content_list .content_list_listing .content_list_data_row .sticky_image {
		float:left;
		width:25%;
		margin-right:10px;
	}
	
	.slot_news .zenario_content_list .content_list_listing .content_list_data_row .content_list_text {
		overflow:hidden;
	}
	
	.slot_news .zenario_content_list .content_list_listing .content_list_data_row h2 {
		margin-top:0;
	}
	
	.slot_news .zenario_content_list .content_list_listing .content_list_data_row .content_list_excerpt p {
		font-size:0.857em;
	}
	
	.slot_news .zenario_content_list .content_list_listing .content_list_data_row p.content_list_date {
		margin-bottom:0;
	}
	
	.zenario_multiple_image_container .banner_images .banner_image {
		width:48%;
		margin:10px 1%;
	}
	
	.zenario_multiple_image_container .banner_images .banner_image .title {
		font-size:0.750em;
	}

}

/* Layout max-width: 480px
--------------------------------------------------------------------------------------------------*/

@media all and (max-width: 481px) {



	.zenario_skin h1 {
		font-size:2.5em;
	}

	.zenario_skin h2 {
		font-size:2em;
	}

	.zenario_skin h3 {
		font-size:1.375em;
	}

	.zenario_skin h4 {
		font-size:1.250em;
	}

	.zenario_skin h5 {
		font-size:1.1em;
	}

	.zenario_skin h6 {
		font-size:1em;
	}
	
	.slot_content_image .banner_image img,
	.nest_portfolio .nest_wrap .minigrid.span4 img {
		max-width:100% !important;
	}
	
	.slot_top .zenario_plugin_nest .zenario_language_picker .lang_choose_text {
		display:none;
	}
	
	.zenario_google_map > div {
		height:300px !important;
	}
	
	.zenario_slideshow .zenario_banner .banner_content {
		position:relative;
		top:-5px;
		background:#f0f0f0;
		padding:10px;
		font-size:100%;
	}
	
	.zenario_slideshow .zenario_banner .banner_content .banner_title h2 {
		font-size:1.2em;
		margin-bottom:0;
		padding-bottom:5px;
	}
	
	.zenario_slideshow .zenario_banner .banner_content .banner_text {
		font-size:0.8em;
	}
	
	.zenario_slideshow .zenario_banner .banner_content .banner_text p {
		font-size:1em;
	}
	
	.zenario_slideshow .zenario_banner .banner_content .banner_text {
		font-family:'robotoregular',Arial, Helvetica, sans-serif;
	}
	
	.zenario_slideshow a.prev, 
	.zenario_slideshow a.next {
		top:40px;
	}
	
	.zenario_slideshow .bullet {
		height:40px !important;
		bottom:-30px !important;
	}
	
	.zenario_slideshow .bullet div {
		width:40px;
		height:40px;
		margin:0 10px 0;
	}
	
		
	
}

/* Layout max-width: 320px
--------------------------------------------------------------------------------------------------*/

@media all and (max-width: 321px) {
	
	
	


	.zenario_skin h1 {
		font-size:2.5em;
	}

	.zenario_skin h2 {
		font-size:2em;
	}
	
	.nest_portfolio .nest_wrap .minigrid.span4 {
		width:100%;
		margin:0;
		float:none;
	}
	
	.zenario_user_forms.form_popup.show .close {
		right:5px;
		top:5px;
		background:transparent;
	}
	
	.zenario_user_forms.form_popup.show .close:before {
		color:#FFF !important;
		font-size:20px;
	}
	
	
	
}

/* Layout max-width: 1024px - 768px
--------------------------------------------------------------------------------------------------*/

@media all and (min-width : 768px) and (max-width: 1024px) {
	
}

/**/

/* cache/pages/skin-cache_wrapper-css-webkit-id-1-layoutId-2-a8afSk9k9gckWLxB-/skin.cache_wrapper.css was written to the page cache */