/* -----------------------------------------------------
 * Software: Eorisis Framework
 * Author: Eorisis
 * Author URI: https://eorisis.com
 * Copyright (C) 2011-2025 EORISIS. All Rights Reserved.
 * License: Eorisis License: https://eorisis.com/license
 * Terms of Service: https://eorisis.com/tos
 * ----------------------------------------------------- */

.icon-eorisis,
.icon-folder.pixels-categories,
.icon-folder.pixels-metapixels-categories,
.icon-folder.eorisis_pixels-metapixels-categories,
.icon-folder.eorisis_pixels-metapixels-category-edit,
.icon-folder.pixels-category-edit,
.icon-folder.pixels-metapixels-category-edit,
.icon-folder.pixels-trafficfilters-categories,
.icon-folder.eorisis_pixels-trafficfilters-categories,
.icon-folder.eorisis_pixels-trafficfilters-category-edit,
.icon-folder.pixels-trafficfilters-category-edit,
.icon-cog.config, /* J4 */
.icon-equalizer.config
{
	min-width:80px;
	min-height:20px;
}

.icon-eorisis:before,
.icon-folder.pixels-categories:before,
.icon-folder.pixels-metapixels-categories:before,
.icon-folder.eorisis_pixels-metapixels-categories:before,
.icon-folder.eorisis_pixels-metapixels-category-edit:before,
.icon-folder.pixels-category-edit:before,
.icon-folder.pixels-metapixels-category-edit:before,
.icon-folder.pixels-trafficfilters-categories:before,
.icon-folder.eorisis_pixels-trafficfilters-categories:before,
.icon-folder.eorisis_pixels-trafficfilters-category-edit:before,
.icon-folder.pixels-trafficfilters-category-edit:before,
.icon-cog.config:before, /* J4 */
.icon-equalizer.config:before
{
	background-image:url('../images/eorisis-logo.png');
	background-size:90px 23px;
	background-position:left center;
	background-repeat:no-repeat;
	width:100px;
	height:23px;
	display:block;
	content:"";
}

/* J4 */
header#header .d-flex .icon-eorisis:before,
header#header .d-flex .icon-folder.pixels-categories:before,
header#header .d-flex .icon-folder.pixels-metapixels-categories:before,
header#header .d-flex .icon-folder.eorisis_pixels-metapixels-categories:before,
header#header .d-flex .icon-folder.eorisis_pixels-metapixels-category-edit:before,
header#header .d-flex .icon-folder.pixels-category-edit:before,
header#header .d-flex .icon-folder.pixels-metapixels-category-edit:before,
header#header .d-flex .icon-folder.pixels-trafficfilters-categories:before,
header#header .d-flex .icon-folder.eorisis_pixels-trafficfilters-categories:before,
header#header .d-flex .icon-folder.eorisis_pixels-trafficfilters-category-edit:before,
header#header .d-flex .icon-folder.pixels-trafficfilters-category-edit:before,
header#header .d-flex .icon-cog.config:before /* J4 */
{
	position:relative;
	top:3px;
}

header#header .header-title .d-flex .page-title /* J4 */
{
	margin-left:8px;
}

header#header .d-flex .page-title /* J4 */
{
	color:white;
	height:65px;
	padding-top:15px;
	padding-bottom:15px;
}

/* J4 */
header#header .d-flex .icon-eorisis,
header#header .d-flex .icon-cog.config,
header#header .d-flex .icon-equalizer.config
{
	position:relative;
	left:5px;
}

/* -------------------------------------------------- */

.eclear
{
	clear:both;
	overflow:hidden;
	visibility:hidden;
	display:block;
	height:0;
	font-size:0;
}

.nav-tabs > .active > a,
.nav-tabs > .active > a:hover,
.btn:focus
{
	outline:0;
}

.input-prepend input.input-small
{
	width:100%;
	max-width:250px;
}

joomla-tab,
joomla-tab-element
{
	border-top-right-radius:20px !important;
	border-bottom-left-radius:20px !important;
	border-bottom-right-radius:20px !important;
}

joomla-tab div[role=tablist]
{
	border-color:transparent !important;
}

joomla-tab-element .control-group .control-label /* J4 */
{
	min-width:280px;
}

.tab-content .control-group .control-label /* J3 */
{
	min-width:250px;
}

/* J4 */
joomla-tab-element .row .col-md,
joomla-tab-element .row .col-md-9
{
	padding-left:0;
	padding-right:0;
}

/* J4 */
joomla-tab-element .row .col-md .card,
joomla-tab-element .row .col-md-9 .card
{
	box-shadow:none;
}

joomla-tab-element .card .card-body .control-group /* J4 */
{
	padding:1px;
}

joomla-tab-element .card .card-body .control-group .control-label /* J4 */
{
	padding:0;
}

joomla-tab-element .card .card-body .control-group, /* J4 */
joomla-tab-element .card .card-body .control-group .control-label, /* J4 */
.card .card-body .control-group .control-label label,
.card .card-body .control-group .control-label .help-tip,
.form-horizontal .control-group .control-label label, /* J3 */
.form-horizontal .control-group .control-label .help-tip /* J3 */
{
	vertical-align:top;
}

joomla-tab-element .card .card-body .control-group .control-label label, /* J4 */
joomla-tab-element .card .card-body .control-group .control-label .help-tip, /* J4 */
.card .card-body .control-group .control-label label,
.card .card-body .control-group .control-label .help-tip,
.form-horizontal .control-group .control-label label, /* J3 */
.form-horizontal .control-group .control-label .help-tip /* J3 */
{
	display:inline-block;
}

joomla-tab-element .card .card-body .control-group .control-label label /* J4 */
{
	line-height:initial;
	font-size:15px;
}

joomla-tab-element .card .card-body .control-group .control-label .help-tip /* J4 */
{
	margin-top:-2px;
}

.card .card-body .control-group .control-label label,
.form-horizontal .control-group .control-label label /* J3 */
{
	cursor:default;
}

.help-tip span
{
	visibility:hidden;
    opacity:0;
    transform:translate(-50%, -100%) scale(.5);
    position:absolute;
    top:0;
    left:50%;
	z-index:9999999 !important;
    padding:10px 14px;
	margin-top:-10px;
    width:max-content;
    max-width:450px;
	color:white;
    background-color:#556375; /* #475057 */
	font-family:'Roboto Condensed',sans-serif,Arial,Helvetica;
	font-weight:300;
	font-size:14px;
    line-height:16px;
	text-decoration:none;
	border-color:#556375; /* #475057 */
	border-radius:3px;
	transition:opacity 0.18s ease-in-out !important;
	box-shadow:0 0 10px 0 #aaa;
}

.help-tip span h3
{
	font-size:16px;
	margin-top:0; /* J3 */
}

.help-tip span h3,
.help-tip span h4,
.help-tip span h5
{
	color:white;
}

.help-tip span a
{
	color:white;
}

.help-tip span a:before
{
	display:none;
}

.help-tip span b
{
	font-weight:700;
}

joomla-tab-element .help-tip span /* J4 */
{
	max-width:600px;
}

.help-tip span code
{
	font-size:13px !important;
	color:#cddded;
	font-size:14px;
	background:none;
	border:none;
	padding:0;
	margin:0;
}

.help-tip:hover
{
	position:relative;
	cursor:help;
}

.help-tip:hover span
{
    opacity:1;
    visibility:visible;
    transform:translate(-50%, -100%) scale(1);
}

.help-tip:hover span::after
{
	top:100%;
	left:50%;
	transform:translateX(-50%);
	content:'';
	height:0;
	width:0;
	position:absolute;
	pointer-events:none;
	border-top:5px solid #475057;
	border-right:5px solid transparent;
	border-left:5px solid transparent;
	border-width:8px;
}

.help-tip
{
	width:18px;
	height:18px;
	float:right;
	margin-right:10px;
	opacity:0.5;
}

.help-tip img
{
	width:18px;
	height:18px;
	filter:invert(0%);
}

.help-tip:hover
{
	opacity:1;
}

form div fieldset > div > .controls, /* J4 */
#updates > .control-group > .controls, /* J4 */
#general .controls,
.form-horizontal .controls
{
	margin-left:0;
}

.eo-panel,
.eo-info
{
	font-family:'Open Sans',sans-serif,Arial,Helvetica;
	-webkit-font-smoothing:antialiased;
	font-size:14px;
	font-weight:300;
	padding:10px 0 0;
	margin:0;
	max-width:850px;
	display:block;
	clear:both;
}

.eo-info
{
	font-size:13px;
}

.eo-panel
{
	padding:20px 10px;
	max-width:100%;
	float:left;
}

.eo-panel.bottom
{
	font-family:'Roboto Condensed',sans-serif,Arial,Helvetica;
	clear:both;
	padding:20px 0;
	margin:0 20px;
}

.eo-panel.bottom .ext-img img
{
	margin:0 0 20px;
	width:100%;
	max-width:450px;
	border:1px solid #ddd;
}

.eo-info .social
{
	margin:20px 0;
}

.eo-info .social img
{
	max-width:20px;
	max-height:20px;
	margin:0 15px 0 2px;
	filter:invert(0%);
}

.eo-info .social img.help
{
	min-width:21px;
	min-height:21px;
	opacity:0.7;
}

.eo-panel h1,
.eo-panel h2,
.eo-panel h3,
.eo-panel h4,
.eo-panel h5,
.eo-panel h6,
.eo-info h1,
.eo-info h2,
.eo-info h3,
.eo-info h4,
.eo-info h5,
.eo-info h6
{
	background:transparent !important;
	font-weight:300;
	margin:0 0 5px 0;
	padding:0;
	clear:both;
}

.eo-panel h1 { font-size:30px; }
.eo-panel h2 { font-size:22px; }
.eo-panel h3 { font-size:20px; line-height:28px; }
.eo-panel h4 { font-size:18px; line-height:26px; }
.eo-panel h5 { font-size:16px; line-height:25px; }
.eo-info h1 { font-size:20px; color:#555; }
.eo-info h2 { font-size:18px; }
.eo-info h3 { font-size:16px; }

.eo-panel h1
{
	font-family:'Roboto Condensed',sans-serif,Arial,Helvetica;
	font-weight:400;
	margin-left:10px;
}

main .eo-panel h1 /* J4 */
{
	margin:20px 0 0 10px;
}

.eo-panel a
{
	text-decoration:none;
}

.eo-panel.bottom a:hover
{
	text-decoration:underline;
}

.eo-panel h5 a
{
	color:#111;
}

.eo-panel #eo-upd-chk a
{
	color:#0088cc; /* Blue */
}

.row .eo-panel.main /* J4 */
{
	padding-top:0;
}

.eo-info #eo-update-check
{
	display:block;
}

.eo-info #eo-update-check a,
.eo-info #server-version,
.control-group .text-muted,
#toolbar-help.btn-wrapper,
#toolbar-help button, /* J4 */
.ext-img a::before, /* J4 */
.social a::before, /* J4 */
#eo-release a::before /* J4 */
{
	display:none !important;
}

.eo-info #eo-update-check,
.eo-info #server-version
{
	height:30px;
}

.eo-info #eo-latest,
.eo-info #eo-dl-update,
.eo-info #eo-infourl
{
	font-size:14px;
	margin:0 0 3px;
	display:block;
}

.eo-info #eo-rel-date,
.eo-info #eo-rel-notes
{
	display:block;
	font-size:12px;
}

#server-version,
.ver,
#eo-dl-update,
#eo-version-no
{
	color:#649f40;
}

.eo-info #eo-latest
{
	margin:0 0 15px;
}

.eo-info #eo-release
{
	display:block;
	margin:10px 0;
	height:0;
}

.eo-info #eo-release.new-update
{
	height:55px;
}

.eo-info span
{
	color:#333;
}

.eo-info a,
.eo-info a:link,
.eo-info a:visited,
.eo-panel #eo-upd-chk a:hover,
.eo-info .ver.blue,
.eo-info span#eo-dl-update.blue
{
	color:#0088cc; /* Blue */
}

.eo-info span#eo-version-no.error,
.eo-info span#eo-dl-update.error
{
	color:#555;
}

.eo-info span#eo-dl-update.error
{
	font-size:13px;
}

span.group
{
	display:block;
	margin-bottom:10px;
}

.pane-sliders hr,
.eo-info hr
{
	display:block;
	clear:both;
	height:1px;
	color:#ddd;
	background:#eee;
	font-size:0;
	border:0;
	margin:5px 0;
}

.chzn-container span
{
	padding-right:5px;
}

.chzn-container,
.chzn-drop,
select
{
	min-width:250px;
}

.chzn-container,
.chzn-drop,
.controls select,
select
{
	width:auto !important;
	max-width:100% !important;
}

.chzn-drop .chzn-search input
{
	min-width:100%;
	width:100%;
}

.popover
{
	max-width:750px !important;
}

.popover-content
{
	min-height:37px !important;
}

/* J3 */
.btn-group #modal-help,
.btn-group #modal-info,
.btn-group #modal-support
{
	height:80%;
}

/* J3 */
.btn-group #modal-help .modal-dialog.modal-lg,
.btn-group #modal-info .modal-dialog.modal-lg,
.btn-group #modal-support .modal-dialog.modal-lg
{
	max-width:930px;
}

/* J3 */
.btn-group #modal-help .modal-body,
.btn-group #modal-info .modal-body,
.btn-group #modal-support .modal-body
{
	height:100%;
	min-height:100%;
	overflow:hidden !important;
}

/* J3 */
.btn-group #modal-help .modal-body iframe,
.btn-group #modal-info .modal-body iframe,
.btn-group #modal-support .modal-body iframe
{
	min-height:inherit;
	max-height:inherit;
}

.controls .btn-group.btn-group-yesno
{
	width:auto !important;
}

.controls .btn-group.btn-group-yesno > .btn
{
	width:auto !important;
	font-size:11px !important;
	padding:2px 7px !important;
}

#toolbar-popup-home button,
#toolbar-popup-home button .icon-home,
#toolbar-home button,
#toolbar-home button .icon-home,
button#toolbar-home, /* J4 */
button#toolbar-home .icon-home, /* J4 */
a#toolbar-home /* J4 */
{
	color:white;
	background-color:#2384d3 !important;
	border-color:#1c6aa9;
}

joomla-toolbar-button.upgrade-to-pro > a
{
	color:white !important;
	background-color:#4389FF !important;
	border-color:#4389FF !important;
}
joomla-toolbar-button.upgrade-to-pro > a img.upgrade-to-pro,
joomla-toolbar-button.updates > a img.updates,
joomla-toolbar-button.close > a img.close
{
	filter:invert(100%);
	width:20px;
	height:20px;
	margin-right:10px;
	vertical-align:-15%;
}
joomla-toolbar-button.upgrade-to-pro > a:hover
{
	background-color:#5dba00 !important; /* #5ca118 #5dba00 */
	border-color:#5dba00 !important;
}

joomla-toolbar-button.updates > a,
joomla-toolbar-button.close > a
{
	color:#333 !important;
	background-color:#E4E5E8 !important;
	border-color:#E4E5E8 !important;
}
joomla-toolbar-button.updates > a img.updates,
joomla-toolbar-button.close > a img.close
{
	filter:invert(0%);
}
joomla-toolbar-button.updates > a:hover,
joomla-toolbar-button.close > a:hover
{
	background-color:transparent !important;
}

a::before, /*J4*/
.fa-pencil-square
{
	display:none !important;
}

/* J4 */
#toolbar-home button:hover,
#toolbar-home button:active,
#toolbar-home button:focus,
#toolbar-home button:hover .icon-home,
#toolbar-home button:active .icon-home,
#toolbar-home button:focus .icon-home,
a#toolbar-home:hover,
a#toolbar-home:active,
a#toolbar-home:focus
{
	background-color:#2a69b8 !important;
}

a#toolbar-home .icon-home /* J4 */
{
	color:white;
}

#toolbar-popup-home button:hover,
#toolbar-home button:hover,
button#toolbar-home:hover /* J4 */
{
	background-color:#1c6aa9;
}

#toolbar-popup-home,
#toolbar-popup-help,
#toolbar-popup-info,
#toolbar-popup-support,
#toolbar-home,
#toolbar-custom,
#toolbar-custom .right
{
	float:right;
}

#toolbar-custom .left,
.com_eorisis_pixels.view- #toolbar-popup-help,
.com_eorisis_pixels.view- #toolbar-popup-info,
.com_eorisis_pixels.view- #toolbar-popup-support,
.view-dashboard #toolbar-popup-help,
.view-dashboard #toolbar-popup-info,
.view-dashboard #toolbar-popup-support
{
	float:none;
}

#toolbar-delete button,
#toolbar-delete button .icon-delete
{
	color:white;
	background-color:#bd362f;
	border-color:#972b26;
}

#toolbar-delete button:hover,
#toolbar-delete button:hover .icon-delete
{
	background-color:#972b26;
}

#toolbar-cancel.button-cancel .icon-cancel
{
	color:#bd362f;
	border-color:#972b26;
}

#toolbar-cancel.button-cancel:hover,
#toolbar-cancel.button-cancel:hover .icon-cancel
{
	color:white;
	background-color:#972b26;
	border-color:#972b26;
}

.eo-hr
{
	clear:both;
	height:1px;
	font-size:0;
	margin:5px 0;
	width:220px;
	border-top:1px solid #eee;
}

joomla-tab-element .eo-hr /* J4 */
{
	border-color:#aaa;
}

.eocol-tiny
{
	max-width:100px !important;
}

.eocol-small
{
	max-width:200px !important;
}

.eocol-normal
{
	width:300px !important;
	max-width:300px !important;
}

.eocol-medium
{
	width:500px !important;
	max-width:500px !important;
}

.eocol-long
{
	width:800px !important;
	max-width:800px !important;
}

.control-group.field-spacer > .control-label .spacer label
{
	width:650px;
	max-width:650px;
	font-size:13px !important;
}

form div fieldset > div .control-group.field-spacer > .control-label
{
	width:100%;
}

joomla-tab button, /* J4 */
.row-fluid ul#myTabTabs li a /* J3 */
{
	font-family:'Roboto Condensed',sans-serif,Arial,Helvetica;
	font-weight:400;
	font-weight:normal !important;
}

.row-fluid ul#myTabTabs li a /* J3 */
{
	font-size:14px;
	color:#333;
}

joomla-tab button[aria-controls="doc"], /* J4 */
.row-fluid ul#myTabTabs li a[href="#doc"] /* J3 */
{
	color:white !important;
	background-color:#8398B3 !important;
}

/* J3 */
.row-fluid ul#myTabTabs li:hover a[href="#doc"],
.row-fluid ul#myTabTabs li:focus a[href="#doc"],
.row-fluid ul#myTabTabs li.active a[href="#doc"]
{
	border-top-color:#8398B3;
	border-left-color:#8398B3;
	border-right-color:#8398B3;
}

.row-fluid ul#myTabTabs li a /* J3 */
{
	border-bottom-width:3px;
	margin-left:0;
	margin-right:0;
}

/* J3 */
.row-fluid ul#myTabTabs li.active a,
.row-fluid ul#myTabTabs li:hover a
{
	border-bottom-color:#8398B3;
}

/* J4 */
joomla-tab button[aria-controls]::after
{
	background-color:#8398B3 !important;
}

.badge.badge-secondary
{
	color:white;
}

div.row span.lst-str
{
	font-size:11px;
	padding:4px 9px;
	background-color:#999;
}

.eo-panel.main .dashboard-links
{
	font-family:'Roboto Condensed',sans-serif,Arial,Helvetica;
	display:inline-block;
	text-align:center;
	vertical-align:top;
	margin:5px;
}

.eo-panel.main .dashboard-links > a
{
	display:block;
	min-width:150px;
	height:20px;
	min-height:20px;
	text-decoration:none;
	vertical-align:top;
}

#wrapper.d-flex .eo-panel.main .dashboard-links > a /* J4 */
{
	min-width:200px;
	height:45px;
	min-height:45px;
}

joomla-tab-element label, /* J4 */
.row-fluid .control-group > .control-label label /* J3 */
{
	font-family:'Roboto Condensed',sans-serif,Arial,Helvetica;
	font-weight:400 !important;
	font-size:14px !important;
}

joomla-tab-element input[type=text], /* J4 */
joomla-tab-element input[type=number], /* J4 */
joomla-tab-element select, /* J4 */
joomla-tab-element .switcher, /* J4 */
joomla-tab-element .field-calendar input, /* J4 */
joomla-tab-element input.field-media-input, /* J4 */
.row-fluid .control-group > .controls input[type=text], /* J3 */
.row-fluid .control-group > .controls input[type=number], /* J3 */
.row-fluid .control-group > .controls select /* J3 */
{
	position:relative !important;
}

joomla-tab-element input[type=text], /* J4 */
joomla-tab-element input[type=number], /* J4 */
joomla-tab-element select, /* J4 */
.title-alias input, /* J4 */
.row-fluid .control-group > .controls input[type=text], /* J3 */
.row-fluid .control-group > .controls input[type=number], /* J3 */
.row-fluid .control-group > .controls select, /* J3 */
.row-fluid #j-main-container form#adminForm .js-stools .js-stools-field-filter > select, /* J3 */
.row-fluid ul#myTabTabs li a, /* J3 */
.row-fluid .control-group > .controls .btn-group.radio label, /* J3 */
.row-fluid .control-group > .controls textarea /* J3 */
{
	border-radius:0 !important;
}

.js-stools .js-stools-field-filter select
{
	min-width:225px;
}

.js-stools .js-stools-field-list select#list_limit
{
	min-width:0;
}

.js-stools-container-filters
{
	border-radius:15px;
}

form#adminForm #j-main-container table /* J4 */
{
	overflow:hidden;
	border-radius:20px;
}
form#adminForm #j-main-container table thead /* J4 */
{
	border:none;
}
/* J4 */
form#adminForm #j-main-container table tbody,
form#adminForm #j-main-container table tfoot,
form#adminForm #j-main-container table thead > tr /* early J4 versions */
{
	border-color:transparent;
}
form#adminForm #j-main-container table tbody > tr:nth-of-type(odd) > * /* J4 */
{
	background-color:#FAFAFA;
}
/* J3 */
.row-fluid #j-main-container table thead > tr th,
.row-fluid #j-main-container table tbody > tr td,
.row-fluid #j-main-container table tfoot > tr td
{
	border:none;
	padding:8px 15px;
}
.row-fluid #j-main-container table tbody > tr:nth-of-type(odd) > * /* J3 */
{
	background-color:#FAFAFA;
}

joomla-tab-element input[type=text], /* J4 */
joomla-tab-element input[type=number], /* J4 */
joomla-tab-element select, /* J4 */
joomla-tab-element textarea, /* J4 */
.row-fluid .control-group > .controls input[type=text], /* J3 */
.row-fluid .control-group > .controls input[type=number], /* J3 */
.row-fluid .control-group > .controls select, /* J3 */
.row-fluid #j-main-container form#adminForm .js-stools select /* J3 */
{
	font-family:'Roboto Condensed',sans-serif,Arial,Helvetica;
	font-weight:400 !important;
	font-size:14px !important;
	top:-5px;
	padding:8px 10px !important;
	height:inherit;
	max-height:40px !important;
}

#system-message-container
{
	margin-left:32px;
	margin-right:32px;
}

#system-message-container .alert, /* J3 */
#system-message-container joomla-alert /* J4 */
{
	margin-top:15px !important;
}

section#content .row-fluid #system-message-container.j-toggle-main /* J3 */
{
	margin-left:0 !important;
	width:100% !important;
}

.row-fluid .control-group > .controls .btn-group.radio label /* J3 */
{
	padding-top:7px !important;
	padding-bottom:5px !important;
	top:-2px;
}

/* J4 */
joomla-tab-element textarea,
joomla-tab-element textarea:not(:focus)
{
	border:2px solid #ccc;
	outline:0;
	border-radius:8px;
}

joomla-tab-element textarea:focus
{
	border-color:#4389ff;
}

joomla-tab-element textarea, /* J4 */
.row-fluid .control-group > .controls textarea /* J3 */
{
	/* do not set just height or it will not resize vertically */
	min-height:150px !important;
	max-height:100% !important;
}

.row-fluid .control-group > .controls input[type=text] /* J3 */
{
	height:21px !important;
}

joomla-tab-element select, /* J4 */
.row-fluid .control-group > .controls select /* J3 */
{
	min-width:290px;
	background-size:auto 170px !important;
}

/* J4 */
joomla-tab-element fieldset.adminform input[type=text],
joomla-tab-element fieldset.adminform select
{
	top:-8px;
}

joomla-tab-element fieldset.adminform .switcher /* J4 */
{
	top:-3px;
}

/* J4 */
joomla-tab-element .row input[type=text],
joomla-tab-element .row select
{
	top:-4px;
}

joomla-tab-element .row .switcher /* J4 */
{
	top:0;
}

.calendar-container table tbody tr.time select.time /* J3 */
{
	width:60px !important;
	min-width:60px !important;
	height:33px !important;
	top:0;
}

/* J3 */
.row-fluid .control-group > .controls .field-calendar input,
.row-fluid .control-group > .controls .field-user-wrapper input
{
	top:0 !important;
}

/* J3 */
.row-fluid .control-group > .controls .field-calendar button[id^="jform_params_"],
.row-fluid .control-group > .controls .field-calendar button[id^="jform_publish_"],
.row-fluid .control-group > .controls .field-calendar button#jform_created_time_btn,
.row-fluid .control-group > .controls .field-user-wrapper button,
.row-fluid .control-group > .controls .field-media-wrapper .button-select,
.row-fluid .control-group > .controls .field-media-wrapper .button-clear,
.row-fluid .control-group > .controls input#jform_note
{
	height:39px !important;
}

.row-fluid .control-group > .controls .field-media-wrapper span.field-media-preview /* J3 */
{
	height:29px !important;
}

.row-fluid .control-group > .controls .field-media-wrapper span.field-media-preview .icon-eye /* J3 */
{
	padding:7px 5px 5px 9px;
}

/* J3 */
.row-fluid .control-group > .controls .field-media-wrapper span.field-media-preview,
.row-fluid .control-group > .controls .field-media-wrapper .button-select,
.row-fluid .control-group > .controls .field-media-wrapper .button-clear
{
	position:relative;
	top:-5px;
}

.control-group > .controls select[multiple],
.control-group > .controls select.form-select.eorisis-menuitem
{
	width:450px;
	min-width:450px;
	height:250px !important;
	max-height:250px !important;
}

.control-group > .controls select.form-select.eorisis-menuitem option[selected]
{
	background-color:grey;
	color:white;
}

/*J4*/
.control-group > .controls joomla-field-fancy-select .choices
{
	width:450px;
	border-radius:0;
}

/*J4*/
.control-group > .controls joomla-field-fancy-select.advancedSelect .choices
{
	font-family:'Roboto Condensed',sans-serif,Arial,Helvetica;
	font-weight:400;
	font-size:14px !important;
	width:350px;
}

/*J4*/
.control-group > .controls joomla-field-fancy-select .choices input[type=text]
{
	top:0;
}

.row-fluid .control-group > .controls input#jform_note /* J3 */
{
	max-width:290px;
}

/* J4 */
joomla-tab-element .field-calendar input,
joomla-tab-element .field-calendar button,
joomla-field-user input,
joomla-field-user button
{
	top:0 !important;
	height:40px !important;
}

/* J4 */
joomla-tab-element .field-calendar button span,
joomla-field-user button span
{
	position:relative;
	top:-1px;
}

joomla-field-media /* J4 */
{
	width:500px !important;
	max-width:500px !important;
}

joomla-tab-element .field-calendar /* J4 */
{
	width:290px !important;
	max-width:290px !important;
}

joomla-tab-element input.field-media-input /* J4 */
{
	top:0 !important;
}

joomla-tab-element#doc fieldset .spacer span label
{
	font-weight:300 !important;
	font-size:14px !important;
}

.code,
.number,
input[type=number],
input[type=text].code,
input[type=text].number,
textarea.code,
textarea.number,
joomla-tab-element input.field-media-input /* J4 */
{
	font-family:'Ubuntu Mono' !important;
	font-weight:400 !important;
	font-size:15px !important;
	white-space:pre-wrap;
	white-space:-moz-pre-wrap;
	white-space:-o-pre-wrap;
	word-wrap:break-word;
}

td.code,
td.code span,
td.number,
td.number span
{
	font-size:12px !important;
	white-space:nowrap;
}

.button-modern,
.button-modern:active,
.button-modern:focus,
.button-modern:hover
{
	font-weight:700;
	line-height:21px;
	background-color:transparent;
	margin:4px 0 0 !important;
	padding:10px 25px !important;
	box-shadow:none;
	text-shadow:none;

	/* important for links */
	display:inline-block;
	white-space:nowrap;
}

.button-modern.round,
#toolbar joomla-toolbar-button button,
#toolbar joomla-toolbar-button a,
.badge.badge-secondary
{
	border-radius:50px;
}

#toolbar joomla-toolbar-button button,
#toolbar joomla-toolbar-button a
{
	padding-right:23px;
	font-family:'Roboto Condensed',sans-serif,Arial,Helvetica;
	font-weight:700;
	font-size:15px;
}

#toolbar joomla-toolbar-button[id^="toolbar-Modal"] button
{
	color:#333 !important;
	background-color:#E4E5E8 !important;
	border-color:#E4E5E8 !important;
}
#toolbar joomla-toolbar-button[id^="toolbar-Modal"] button:hover
{
	color:#333 !important;
	background-color:transparent !important;
}

#toolbar joomla-toolbar-button[id^="toolbar-Modal"] button span.icon-info
{
	color:#333;
}

#toolbar joomla-toolbar-button#save-group-children-save button.button-save
{
	border-top-right-radius:0;
	border-bottom-right-radius:0;
}

#toolbar joomla-toolbar-button#save-group-children-save-copy button.button-save-copy,
#toolbar joomla-toolbar-button#save-group-children-save-new button.button-save-new
{
	border-radius:initial;
}

.button-modern
{
	font-size:14px !important;
	letter-spacing:0.3px;
}

.button-modern > span
{
	position:relative;
	top:1px !important;
}

.button-modern.blue,
.button-modern.blue:active,
.button-modern.blue:focus
{
	color:white !important;
	border:2px solid #4389ff !important;
	background-color:#4389ff !important;
}

.button-modern.blue > span[class^='icon-']
{
	color:white !important;
}

.button-modern.blue:hover,
.button-modern.blue:hover > span[class^='icon-']
{
	color:#4389ff !important;
	background-color:transparent !important;
}

.button-modern.green,
.button-modern.green:active,
.button-modern.green:focus
{
	color:#5dba00;
	border:2px solid #5dba00 !important;
}

.button-modern.green:hover
{
	color:white;
	border:2px solid #5dba00 !important;
	background-color:#5dba00 !important;
}

.button-modern.black,
.button-modern.black:active,
.button-modern.black:focus
{
	color:white !important;
	border:2px solid #333 !important;
	background-color:#333 !important;
}

.button-modern.black > span[class^='icon-']
{
	color:white !important;
}

.button-modern.black:hover,
.button-modern.black:hover > span[class^='icon-']
{
	color:#333 !important;
	background-color:transparent !important;
}

.button-modern.grey,
.button-modern.grey:active,
.button-modern.grey:focus
{
	color:white !important;
	border:2px solid #8398B3 !important;
	background-color:#8398B3 !important;
}

.button-modern.grey > span[class^='icon-']
{
	color:white !important;
}

.button-modern.grey:hover,
.button-modern.grey:hover > span[class^='icon-']
{
	color:#8398B3 !important;
	background-color:transparent !important;
}

.button-modern.darkgrey,
.button-modern.darkgrey:active,
.button-modern.darkgrey:focus
{
	color:white !important;
	border:2px solid #556375 !important;
	background-color:#556375 !important;
}

.button-modern.darkgrey > span[class^='icon-']
{
	color:white !important;
}

.button-modern.darkgrey:hover,
.button-modern.darkgrey:hover > span[class^='icon-']
{
	color:#556375 !important;
	background-color:transparent !important;
}

.eo-panel.main .dashboard-links .button-modern:disabled,
.eo-panel.main .dashboard-links .button-modern:active:disabled,
.eo-panel.main .dashboard-links .button-modern:focus:disabled,
.eo-panel.main .dashboard-links .button-modern:hover:disabled
{
	color:#999;
	border:2px solid #999 !important;
	background-color:transparent !important;
	cursor:default;
}

.eo-panel.main .dashboard-links a.button-modern.disabled,
.eo-panel.main .dashboard-links a.button-modern:active.disabled,
.eo-panel.main .dashboard-links a.button-modern:focus.disabled,
.eo-panel.main .dashboard-links a.button-modern:hover.disabled
{
	color:white;
	border-color:#ccc !important;
	background-color:#ccc !important;
	opacity:1;
	line-height:28px;
	cursor:default;
	height:25px; /*J3*/
	min-height:25px; /*J3*/
}

input[type=radio]:disabled,
input[type=radio][disabled],
input[type=radio].active:disabled,
input[type=radio].active[disabled],
input[type=number]:disabled,
input[type=number][disabled],
input[type=number]:disabled,
input[type=number][disabled],
input[type=text]:disabled,
input[type=text][disabled]
{
	border-color:#E8E8E8 !important;
	background-color:#E8E8E8 !important;
	cursor:default !important;
}

joomla-tab-element .switcher > span.disabled
{
	border-color:#bbb !important;
	background-color:#bbb !important;
}

.fade-button-colors,
.fade-button-colors:hover
{
	transition:color 400ms ease-in-out !important;
	transition:background-color 200ms ease-in-out !important;
}

.toolbar-version
{
	font-size:12px;
}

.toolbar-edition
{
	color:#B2CFFF;
	margin-right:5px !important;
}

.field-notice
{
	font-family:'Roboto Condensed',sans-serif,Arial,Helvetica;
	font-size:14px;
	line-height:22px;
	color:#888; /*#4389FF*/
	margin-left:8px;
}

.flex-row
{
	display:flex;
	justify-content:left;
	flex-direction:row;
}

.header-inside
{
	background-color:#1F3047 !important;
}

.color-input-container
{
	display:flex;
	align-items:center;
	gap:5px;
	position:relative;
	top:-5px;
}

.color-input-container code
{
	color:#666;
}

.color-input-container .color-input
{
	border:4px solid #e5e5e5;
	border-radius:15px;
	overflow:hidden;
}

.color-input-container input[type=color]
{
	border:none;
	-webkit-appearance:none;
    -moz-appearance:none;
    appearance:none;
}

.color-input-container .color-input,
.color-input-container input[type=color]
{
	width:70px;
	height:25px;
}

/*J4*/
joomla-tab-element .color-input-container .color-input,
joomla-tab-element .color-input-container input[type=color]
{
	width:80px;
	height:35px;
}

.color-input-container input[type=color],
.color-input-container input[type=color]::-moz-color-swatch,
.color-input-container input[type=color]::-webkit-color-swatch,
.color-input-container input[type=color]::-webkit-color-swatch-wrapper
{
	border:none;
	padding:0;
	margin:0;
}

.color-input-container input[type=color]::-webkit-color-swatch,
.color-input-container input[type=color]::-webkit-color-swatch-wrapper
{
	width:200%;
	height:200%;
	transform:translate(-25%, -25%);
}

.color-input-container input[type=color]:hover
{
	cursor:pointer;
}

/*----------------------------------------*/
/*Notificaitons*/

body.admin #isisJsData /* J3 */
{
	margin-bottom:0;
}
body.admin .container-main /* J3 */
{
	padding:0;
}

#subhead-container
{
	margin-bottom:0 !important;
}

section#content
{
	padding-left:0;
	padding-right:0;
}

#j-main-container,
.eorisis-form-container
{
	margin-top:15px;

	/* using important for J3 */
	padding-left:32px !important;
	padding-right:32px !important;
}

.eorisis #notifications-banner
{
	position:relative;
	top:0;
	left:0;
	z-index:1;
	width:100%;
	min-width:100%;
	margin-bottom:15px;
}

.eorisis .notification-wrapper
{
	overflow:hidden;
}

.eorisis .notification
{
	display:flex;
	align-items:center;
	justify-content:space-between;
	font-family:'Open Sans',sans-serif,Arial,Helvetica;
	font-weight:400;
	font-size:1em;
	color:white;
	margin:0 auto;
	background-color:#7EA2D9;
	width:100%;
	min-height:50px;
	padding:15px 60px;
	border:none;
}

.eorisis .notification h3
{
	font-size:14px;
	margin-top:3px;
	line-height:1 !important;
}

.eorisis .notification span
{
	font-size:14px;
	width:80%;
}

.eorisis .notification a
{
	text-decoration:underline;
}

.eorisis .notification .close
{
	font-family:'Open Sans',sans-serif,Arial,Helvetica;
	font-weight:500;
	position:relative;
	right:0;
	font-size:14px;
	color:black;
	background-color:white;
	padding:8px 20px;
	border-radius:20px;
}

body.admin .row-fluid .eorisis .notification .close  /* J3 */
{
	 /* J3 fix */
	right:120px;
	opacity:1;
}

.eorisis .notification .close:hover
{
	cursor:pointer;
}

.eorisis .notification.notice,
.eorisis .notification.notice a,
.eorisis .notification.notice h3
{
	color:white;
	background-color:#4389FF;
}
.eorisis .notification.note,
.eorisis .notification.note a,
.eorisis .notification.note h3
{
	color:#333;
	background-color:#e1ecfd;
}
.eorisis .notification.success,
.eorisis .notification.success a,
.eorisis .notification.success h3
{
	color:white;
	background-color:#5cb85c;
}
.eorisis .notification.warning,
.eorisis .notification.warning a,
.eorisis .notification.warning h3
{
	color:#333;
	background-color:#ffc943;
}
.eorisis .notification.error,
.eorisis .notification.error a,
.eorisis .notification.error h3
{
	color:white;
	background-color:#cc3300;
}

/* -------------------------------------------------- */

@media all and (max-width:1150px)
{
	/* J4 */
	joomla-tab-element .row .col-md,
	joomla-tab-element .row .col-md-9
	{
		padding-left:16px;
		padding-right:16px;
	}

	#toolbar-popup-help,
	#toolbar-popup-info,
	#toolbar-popup-support
	{
		float:none;
	}

	.eocol-normal,
	.eocol-medium,
	.eocol-long
	{
		width:100% !important;
	}
}

@media all and (max-width:850px)
{
	.input-prepend input.input-small
	{
		width:auto;
	}

	.tab-content .control-group .control-label /* J3 */
	{
		min-width:100%;
	}

	.tab-content .control-group .controls /* J3 */
	{
		margin-left:0;
	}

	.tab-content .help-tip /* J3 */
	{
		visibility:hidden;
	}
}

@media all and (max-width:600px)
{
	joomla-tab-element .help-tip /* J4 */
	{
		visibility:hidden;
	}
}
