/* -----------------------------------------------------
 * 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
 * ----------------------------------------------------- */

.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-element .control-group .control-label /* J4 */
{
	min-width:280px;
}

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

joomla-tab-element fieldset /* J4 */
{
	padding-left:0 !important;
	padding-right:0 !important;
	border:0 !important;
}

joomla-tab-element fieldset .form-grid .control-group /* J4 */
{
	padding:1px;
}

joomla-tab-element fieldset .form-grid .control-group .control-label /* J4 */
{
	padding:0;
}

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

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

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

joomla-tab-element fieldset .form-grid .control-group .control-label .help-tip /* J4 */
{
	margin-top:1px;
}

joomla-tab-element fieldset .form-grid .control-group .control-label label, /* J4 */
.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;
    padding:10px 14px;
	margin-top:-10px;
    width:max-content;
    max-width:450px;
	color:white;
    background-color:#475057;
	font-family:'Roboto Condensed',sans-serif,Arial,Helvetica;
	font-weight:300;
	font-size:14px;
    line-height:16px;
	text-decoration:none;
	border-color:#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 /* J4 */
{
	display:block !important;
}

form div fieldset > div > .controls, /* J4 */
#general .controls,
#details .controls,
.form-horizontal .controls
{
	margin-left:0 !important;
}

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

.eo-info .ext-img img
{
	margin:0 0 20px;
	width:100%;
	max-width:350px;
	border:1px solid #ddd;
	border-radius:18px;
}

.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-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-info h1 { font-size:20px; color:#555; }
.eo-info h2 { font-size:18px; }
.eo-info h3 { font-size:16px; }
.eo-info h4 { font-size:15px; }
.eo-info h5 { font-size:12px; }

.eo-info #eo-upd-chk
{
	display:block;
}

.eo-info #eo-upd-chk a,
.eo-info #eo-ver-no
{
	font-family:'Roboto Condensed',sans-serif,Arial,Helvetica;
	font-size:20px;
}

.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-upd-chk,
.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 a,
.eo-info a:link,
.eo-info a:visited,
.eo-info .ver.blue,
.eo-info span#eo-dl-update.blue
{
	color:#0088cc;
}

.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-help,
#toolbar-popup-info,
#toolbar-popup-support
{
	float:right;
}

.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%;
}

.eo-update
{
	margin-top:15px;
}

joomla-tab button /* J4 */
{
	font-family:'Roboto Condensed',sans-serif,Arial,Helvetica;
	font-weight:400;
	font-weight:normal !important;
}

joomla-tab button[aria-controls="attrib-doc"] /* J4 */
{
	color:white !important;
	background-color:#98b2da !important;
}

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

/* J4 */
joomla-tab-element input[type="text"],
joomla-tab-element input[type="number"],
joomla-tab-element select,
joomla-tab-element .switcher,
joomla-tab-element .field-calendar input,
joomla-tab-element input.field-media-input
{
	position:relative !important;
}

/* J4 */
joomla-tab-element input[type="text"],
joomla-tab-element input[type="number"],
joomla-tab-element select,
joomla-tab-element .switcher > span,
.title-alias input
{
	border-radius:0 !important;
}

/* J4 */
joomla-tab-element input[type="text"],
joomla-tab-element input[type="number"],
joomla-tab-element select,
joomla-tab-element textarea
{
	font-family:'Roboto Condensed',sans-serif,Arial,Helvetica;
	font-weight:400 !important;
	font-size:14px !important;
	top:-5px;
	padding:8px 10px !important;
}

joomla-tab-element select /* J4 */
{
	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;
}

/* 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;
}

/* J4 */
joomla-tab-element#general .control-label,
joomla-tab-element#details .control-label,
#attrib-updates .control-label,
joomla-tab-element fieldset legend
{
	display:none;
}

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#attrib-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 .row 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
{
	font-size:12px !important;
}

#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;
	border-radius:50px;
}

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

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

#toolbar joomla-toolbar-button[id^="toolbar-Modal"] button:hover
{
	background-color:#333;
	border-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;
}

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

@media all and (max-width:1150px)
{
	#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;
	}
}
