/* ************************************************ */
/* *     INSTALLATRON                             * */
/* ************************************************ */

@font-face
{
	font-family:'iTron';
	src:url('i.eot.png?#iefix') format('embedded-opentype'),url('i.woff.png') format('woff'),url('i.ttf.png') format('truetype'),url('i.svg.png#iTron') format('svg');
	font-weight:normal;
	font-style:normal;
}

#i_installatron
{
	margin:0 auto;
	text-align:left;
	position:static;
	
	display: flex;
	flex-direction: column;
	min-height: 100%;
}

/* GLOBALS */

html,
body
{
	margin:0;
	padding:0;
	-webkit-text-size-adjust:none;
}
html
{
	min-height:100%;
}
_unusedbody.rtl #i_installatron
{
	direction:rtl;
	unicode-bidi:embed;
}

#i_installatron *
{
	margin:0;
	padding:0;
	box-sizing:border-box;
	/* this should be overloaded in embeded mode so it matches the control panel */
	font-size:13px;/* standardize 14px?*/
	line-height:1.4;
	font-family:Arial,Helvetica,sans-serif;
	text-rendering:optimizeLegibility;
	-webkit-font-smoothing:antialiased;
	-moz-osx-font-smoothing:grayscale;
}

#i_installatron li {margin-left:20px;list-style-type:disc;list-style-position:outside;}
_unusedbody.rtl #i_installatron li {margin-right:20px;list-style-type:disc;list-style-position:outside;}
#i_installatron a,
#i_installatron div.i_button
{
	color:#15b;
	text-decoration:none;
	border-radius:0;
	border-bottom:none;/*interworx fix*/
}
#i_installatron a:hover,
#i_installatron a:hover .i_icon_app_label
{
/*	color:#e90;*/
	text-decoration:underline;
}
#i_installatron .i_icon_app_container a:hover
{
	text-decoration:none;
}

/* reset various styles inherited from control panel themes */

#i_installatron h1, #i_installatron h1:hover, #i_installatron h2, #i_installatron h2:hover, #i_installatron h3, #i_installatron h3:hover,
#i_installatron h4, #i_installatron h4:hover, #i_installatron h5, #i_installatron h5:hover, #i_installatron h6, #i_installatron h6:hover
{
	color:#226;
	border-bottom:1px solid #dee4ea;
	margin:0 auto 0.7em auto;
	width:auto;clear:none;float:none;/*fix for rvskin*/
	font-weight:bold;/* fix for interworx*/
	background:none; border:0; /*text-align:left;*/
}
#i_installatron h1
{
	/*font-size:1.5em;*/
	font-size:20px;
	line-height:26px;
	-webkit-font-smoothing:auto;
}
#i_installatron h3
{
	font-size:1em;
}
#i_installatron .i_clear
{
	clear:both;
	display:block;
}

/* fixes for cpanel pl */
#i_installatron form {max-width:none;}
#i_installatron table {border-collapse:separate;}

#i_installatron .i_left,
_unusedbody.rtl #i_installatron .i_right
{
	float:left;
}
#i_installatron .i_right,
_unusedbody.rtl #i_installatron .i_left
{
	float:right;
}

/* ************************************************ */
/* *     THE PAGE                                 * */
/* ************************************************ */

/* HEADER */

#i_header
{
	height:100px;
	margin:0;
	position:relative;
	border-bottom:1px solid #dee4ea;
}
#i_header_logo img {height:31px;}

#i_header_logo {position:absolute; left:0; bottom:9px;}
_unusedbody.rtl #i_header_logo {position:absolute; right:0; bottom:9px;}

/* TOP/RIGHT LINKS */

#i_header_links {position:absolute; top:4px; right:8px;}
_unusedbody.rtl #i_header_links {position:absolute; top:4px; left:8px;}

#i_header_links a,
#i_header_links button.i_signout
{
	font-family:iTron;
	font-size:15px;
	margin:0 2px;
	display:inline-block;
}
#i_header_links button.i_signout
{
	padding:0;
	border:0;
	background:none;
	font-weight:normal;
	line-height:inherit;
	cursor:pointer;
}
#i_header_links a.i_icon_home
{
	font-size:16px;
}
#i_header_links a,
#i_header_links button.i_signout
{
	color:#aaa;
}

/* CONTENT */

#i_content_container {vertical-align:top;padding-bottom:20px;}

#i_installatron .i_content_box
{
	flex-grow: 1;
	display: flex;
	flex-direction: column;
}

#i_installatron .i_content_box
{
	/* no styling for simple theme */
}

#i_content_container_header,
#i_content_header_deactive,
#i_content_header
{
	display:none;
	height:31px;
	padding:10px 15px;
	background:#f4f5f6;
    border-bottom: 1px solid transparent;
    border-top: 1px solid transparent;
	margin:12px 0 0 0;
	box-sizing: content-box;
	border-radius:3px;
}

#i_content_header_deactive
{
	height:0;
	background-color:transparent;/* was white */
	padding:0;
}

#i_installatron #i_step_screen .i_description {padding-top:22px;}

#i_extask #i_content_container_header {margin:0!important}

#i_content_container.i_content_nosidebar #i_importapps {margin-left:0}
_unusedbody.rtl #i_content_container.i_content_nosidebar #i_importapps {margin-right:15px}

/* SCREENSHOTS */

#i_installatron .i_ss
{
	box-shadow:0 1px 3px rgba(0, 0, 0, 0.055);
	border-radius:2px;
	position:relative;
	display:inline-block;
	overflow:hidden;
	width:100%;
}
#i_installatron .i_ss::before
{
    border: 1px solid rgba(0, 0, 0, 0.1);
	border-radius:2px;
	bottom: 0;
	box-shadow: 0 1px 1px rgba(255, 255, 255, 0.20) inset;
	content: "";
	display: block;
	left: 0;
	position: absolute;
	right: 0;
	top: 0;
	z-index:1;
}
#i_installatron .i_ss_selectable
{
	border-radius:0;
	box-shadow:none;
}
#i_installatron .i_ss_selectable::before
{
    border:1px solid #bbb;
	border-radius:0;
	box-shadow:4px 4px 0 white inset,-4px -4px 0 white inset;
}
#i_installatron .i_ss_selected::before
{
	border:4px solid #0d6efd;
	border-radius:0;
	box-shadow:1px 1px 0 white inset,-1px -1px 0 white inset;
}
#i_installatron .i_ss img
{
	border:0;
	max-width:none;/*cpanel fix*/
}

#i_installatron .i_appedit_screenshot
{
	width:40%;
	float:left;
	margin-right:19px;
}
#i_installatron .i_appedit_info
{
	margin-right:-20px;
}
#i_installatron .i_appedit_info > div
{
	float:left;
	width:140px;
}

/* MESSAGE */

#i_step_notice
{
	margin-top:45px;
}

.i_message_container
{
	border-radius: 3px;
	margin-bottom: 20px!important;
	padding: 15px 20px!important;
}

/* FOOTER */

#i_footer
{
	text-align:center;
	padding:2px;
	margin-bottom:17px;
	direction:ltr;
}

#i_footer a
{
	color:#888;
}

/* ************************************************ */
/* *     LIVE DEMO VIEWER                         * */
/* ************************************************ */

#i_livedemo,
#i_livedemo body
{
	margin:0;
	height:100%;
	font:14px Arial,sans-serif;
	color:#333;
}

#i_livedemo body
{
	display:flex;
	flex-direction:column;
}

#i_livedemo header
{
	display:flex;
	align-items:center;
	gap:18px;
	padding:12px 18px;
	background:#f4f4f4;
	border-bottom:1px solid #ddd;
	flex-wrap:wrap;
}

#i_livedemo header img
{
	max-width:160px;
	max-height:25px;
}

#i_livedemo h1
{
	font-size:16px;
	margin:0;
}

#i_livedemo a
{
	color:#326a9d;
}

#i_livedemo button
{
	border:0;
	background:none;
	padding:7px;
	color:#326a9d;
	cursor:pointer;
}

#i_livedemo button:disabled
{
	color:#888;
	cursor:default;
}

#i_livedemo button.selected
{
	font-weight:bold;
	text-decoration:underline;
}

#i_livedemo #credentials
{
	font-size:12px;
	white-space:pre-line;
}

#i_livedemo #return
{
	margin-left:auto;
}

#i_livedemo #body
{
	border:0;
	width:100%;
	flex:1;
	min-height:0;
}

#i_livedemo #newtab[hidden]
{
	display:none;
}

#i_livedemo #credentials[hidden]
{
	display:none;
}

#i_livedemo .credential
{
	display:flex;
	align-items:center;
	gap:5px;
}

#i_livedemo .copy
{
	display:inline-flex;
	padding:2px;
	align-items:center;
}

#i_livedemo .copy svg
{
	width:14px;
	height:14px;
	fill:none;
	stroke:currentColor;
	stroke-width:1.7;
}

#i_livedemo .copy .check,
#i_livedemo .copy.copied .clipboard
{
	display:none;
}

#i_livedemo .copy.copied .check
{
	display:block;
}

#i_livedemo .copy:focus-visible
{
	outline:2px solid currentColor;
	outline-offset:2px;
}

#i_livedemo .copy-status
{
	position:absolute;
	width:1px;
	height:1px;
	overflow:hidden;
	clip-path:inset(50%);
}

#i_livedemo .copy-buffer
{
	position:fixed;
	left:-10000px;
	top:0;
}

/* ************************************************ */
/* *     CONTENT LISTS: HEADERS                   * */
/* ************************************************ */

#i_installatron .i_list_miniheader
{
	padding:10px 0;
}
#i_installatron .i_list_header
{
	padding:10px 0;
	border:1px solid #DAE0E7;
	border-radius:4px 4px 0 0;
	background-color:#F9FAFB;
	border-color:#ddd;
}

#i_installatron .i_list_header td
{
	border-bottom:1px solid #C2CAD4!important;
}



#i_tasks .i_list_header
{
	border-radius:8px;
}

#i_installatron td>.i_list_header
{
padding-top: 10px;
padding-bottom: 10px;
border-radius: 0;
margin-left: -1px;
margin-right: -1px;
margin-top: -1px;
}

#i_installatron .i_header_left
{
	padding:0 14px;
}
#i_installatron .i_header_left,
#i_installatron .i_header_left a
{
	line-height:17px;
	font-weight:bold;
	text-shadow:0 1px 1px #fff;
	font-size:16px;
	color:#226;
}

#i_installatron .i_myapps_detail .i_header_left,
#i_installatron .i_myapps_detail .i_header_left a
{
	font-size:18px;
	line-height:1.4em;
}
#i_installatron .i_mybackups_detail .i_header_left
{
	font-size:17px;
	line-height:1.2em;
}
_unusedbody.rtl #i_installatron .i_header_left {text-align:right}

#i_installatron .i_header_left a:hover
{
	color:#579;
	text-decoration:none;
}

#i_installatron .i_header_right.i_button_group
{
	margin-top:-4px;
}
/*#i_installatron .i_header_right
{
	color:#000;
	white-space:nowrap;
}*/
#i_installatron .i_header_right {float:right;}
_unusedbody.rtl #i_installatron .i_header_right {float:left;}
#i_installatron .i_list_header .i_header_right {margin-right:7px;}
_unusedbody.rtl #i_installatron .i_list_header .i_header_right {margin-left:7px;}

#i_installatron .i_header_check
{
	margin-top:7px;
	display:inline-block;
	vertical-align:top;
}

/* leightweight header */
#i_installatron .i_section.i_section_grid
{
	overflow:hidden;
	margin:0 -10px;
	padding:0 10px;
}
#i_installatron .i_section > span
{
	margin:0 0 16px 0;
	display:block;
}
#i_installatron .i_app_category_header .i_section > span {margin:30px 0 0 0;}

#i_installatron .i_section_header
{
	border-bottom: 1px solid #dee4ea;
	padding:0 0 3px 0;
	font-weight:normal;
}
#i_installatron .i_section_header .i_header_left
{
	padding:0;
}

/* PAGE DESCRIPTIONS */
#i_installatron .i_description,
#i_installatron .i_page_description
{
	color:#556;
}
#i_installatron .i_page_description
{
	padding:30px 0px;
}
#i_installatron .i_page_description,
#i_installatron .i_page_description .i_explain,
#i_installatron .i_page_description .i_description {color:#333}

#i_installatron .i_page_description_appcategory {padding-bottom: 5px;}

#i_installatron .i_page_description_appedit h1 {margin-top: 2px;}

#i_installatron .i_description,
#i_installatron .i_description a,
#i_installatron .i_page_description span.i_explain,
#i_installatron .i_page_description span.i_explain em
{
	font-size:14px;
	-webkit-font-smoothing: antialiased;
}
#i_installatron .i_page_description_appdetail span.i_explain
{
	font-size:16px;
	margin-bottom:39px;
	display:block;
}
#i_installatron .i_page_description_appdetail span.i_explain {margin-bottom:69px}

#i_installatron .i_description li {list-style-image: url("data:image/svg+xml,%3Csvg version='1.1' xmlns='http://www.w3.org/2000/svg' width='12' height='12'%3E%3Cpath fill='black' fill-opacity='0.7' d='M0 1h0.95l0.020 0.24v5.68l7.78-0.020 0.020-2.7 0.14 0.12v0.040l0.080 0.040 3.06 3.060-0.040 0.080-3.2 3.2h-0.040l-0.020-2.66-0.6-0.020-8.3-0.020z'%3E%3C/path%3E%3C/svg%3E");}

#i_installatron .i_app_category_page_description_text
{
	padding-right:30px!important;
	vertical-align:top;
}
_unusedbody.rtl #i_installatron .i_app_category_page_description_text
{
	padding-left:30px!important;
	vertical-align:top;
}
#i_installatron .i_app_category_page_description_popular
{
	width:153px;
	padding-left:20px!important;
	border-left: 1px solid #dee4ea!important;
	vertical-align:top;
}
_unusedbody.rtl #i_installatron .i_app_category_page_description_popular
{
	width:153px;
	padding-right:20px!important;
	border-right: 1px solid #dee4ea!important;
	vertical-align:top;
}
#i_installatron .i_app_category_page_description_popular > div
{
	margin-bottom:7px;
}


#i_installatron .i_description {padding:0 15px 25px;}

#i_installatron div.i_padded
{
	padding:0 50px;
}

/* ************************************************ */
/* *     CSS TOOLTIP                              * */
/* ************************************************ */

#i_installatron a[data-descr],
#i_installatron table[data-descr]
{
	position: relative;
}
#i_installatron span[data-descr]
{
	position: relative;
	cursor: help;
}

#i_installatron a[data-descr]:hover::before,
#i_installatron a[data-descr]:focus::before,
#i_installatron table[data-descr]:hover::before,
#i_installatron table[data-descr]:focus::before,
#i_installatron span[data-descr]:hover::before,
#i_installatron span[data-descr]:focus::before
{
	content: attr(data-descr);
	top:100%;
	left:0;
	position: absolute;
	background-color:#191919;
	padding:7px;
	color:#efefef;
	font:normal normal 13px Arial,sans-serif;
	border-radius:2px;
	z-index:20;
	width:max-content;
	max-width:250px;
	margin-top:5px;
	white-space:pre-line;
	text-shadow:none;
	text-align:left;
}
/* for those right-aligned items */
#i_header_links a[data-descr]:hover::before,
#i_header_links a[data-descr]:focus::before
{
	left:auto;
	right:0;
}

/* arrow - not using 
#i_installatron a[data-descr]:hover::after,
#i_installatron a[data-descr]:focus::after,
#i_installatron input[data-descr]:hover::after,
#i_installatron input[data-descr]:focus::after,
#i_installatron span[data-descr]:hover::after,
#i_installatron span[data-descr]:focus::after
{
	position: absolute;
    top: -12px;
    left: 9px;
    border-left: 5px solid transparent;
    border-right: 5px solid transparent;
    border-top: 5px solid #2B222A;
    content: " ";
    font-size: 0;
    line-height: 0;
    margin-left: -5px;
    width: 0;
}*/

/* ************************************************ */
/* *     QTIP                                     * */
/* ************************************************ */

/*
.qtip
{
	position:absolute;
	left:-28000px;
	top:-28000px;
	display:none;
	max-width:280px;
	min-width:50px;
	font-size:10.5px;
	line-height:12px;
	direction:ltr;
	margin-top:4px!important;
}
.qtip-tip
{
	margin: 0 auto;
	position:absolute;
	height: 7px!important;
	bottom:0;
}
.qtip-default .qtip-titlebar,
.qtip-default .qtip-content
{
	border:0;
	padding:7px;
	background-color:#191919;
	color:#efefef;
	font:normal normal 13px Arial,sans-serif;
	border-radius:2px;
}*/

/* ************************************************ */
/* *     CONTENT LISTS: BUTTONS                   * */
/* ************************************************ */

/* The dot indicates active filters, not merely an open filter menu. */
#i_installatron #i_button_filter {position:relative}
#i_installatron #i_button_filter.i_filter_active::after {
	content:"";position:absolute;top:3px;right:3px;width:6px;height:6px;
	border-radius:50%;background:#15f;box-shadow:0 0 0 1px white;pointer-events:none;
}

/* Header CSS buttons */

#i_installatron .i_hb
{
	background-color:transparent;
	height:31px;
	line-height:28px;/*was 1em*/
	border-radius:3px;
	border:1px solid #dee4ea;
	color:#223E64;
	padding:0 11px 2px 11px;
	/*text-align:left;*/
	text-shadow:0 1px 0 rgba(255, 255, 255, 0.5);
	border:1px solid #bbb;
	box-shadow:0 0 3px rgba(255, 255, 255, 0.5) inset;
	position:relative;
	opacity:0.75;
	padding-top:1px;
	box-sizing:border-box;

	-webkit-appearance:none;
	-webkit-padding-after:0;
	line-height:1.9em\9;
}
#i_installatron .i_hb.i_right,
_unusedbody.rtl #i_installatron .i_hb.i_left
{
	float:right;
	margin-left:10px;
}
_unusedbody.rtl #i_installatron .i_hb.i_right,
#i_installatron .i_hb.i_left
{
	float:left;
	margin-right:10px;
}

#i_button_navback
{
	width:auto!important;
	z-index:1;
	overflow:visible;

	padding-top:2px\9!important;
}
#i_button_navback {float:left!important;margin-left:10px;padding-left:8px!important;border-bottom-left-radius: 6px !important;border-top-left-radius: 6.5px !important;}
_unusedbody.rtl #i_button_navback {float:right!important;margin-right:10px;padding-right:8px!important;border-bottom-right-radius: 6px !important;border-top-right-radius: 6.5px !important;}

#i_button_navback:before
{
	border-color:transparent #939EAF #939EAF transparent;
	border-image: none;
	border-radius:0 2px 1px 2px;/*was: 0 2px 1px 3px;*/
	border-style: solid;
	border-width: 0 1px 1px 0;
	content: " ";
	height: 18px;
	left: -6px;
	margin: 0;
	position: absolute;
	top: 5px;
	transform: rotate(134deg) skewX(-9deg) skewY(-9deg);
	-ms-transform: rotate(134deg) skewX(-9deg) skewY(-9deg);
	-webkit-transform: rotate(134deg) skewX(-9deg) skewY(-9deg);
	width: 18px;
	z-index:-1;
}
#i_button_navback:before
{
	box-shadow: 0 -1px 0 0 white inset, 1px 0 0 rgba(255, 255, 255, 0.8);
	/* was: background: linear-gradient(45deg, rgba(255, 255, 255, 0.85), rgba(230, 234, 238, 0.3)); */
	background: linear-gradient(45deg, rgb(255, 255, 255), rgb(230, 234, 238));
	box-sizing: content-box;
}
_unusedbody.rtl #i_button_navback:before
{
	box-shadow: 0 -1px 0 0 white inset, 1px 0 0 rgba(255, 255, 255, 0.8);
	background: linear-gradient(225deg, rgb(255, 255, 255), rgb(230, 234, 238));
	box-sizing: content-box;
}

_unusedbody.rtl #i_button_navback:before
{
	left:auto;
	right:-6px;
	transform: rotate(314deg) skewX(-10deg) skewY(-10deg);
	-ms-transform: rotate(314deg) skewX(-10deg) skewY(-10deg);
	-webkit-transform: rotate(314deg) skewX(-10deg) skewY(-10deg);
}
@media \0screen{ #i_button_navback:before {left:-12px;}}/*IE8 fix*/
@media \0screen{ _unusedbody.rtl #i_button_navback:before {left:auto;right:-12px;}}

#i_installatron .i_hb
{
	border-radius:4px;
	box-shadow:0 1px 0 rgba(255,255,255,0.8) inset, 0 1px 3px rgba(0, 0, 0, 0.09) /* testing button box shadow */, 0 1px 0 rgba(255,255,255,0.8);
}

#i_installatron .i_hb.i_button_pill_middle
{
	border-radius:0;
	margin-right:0!important;
	margin-left:-1px!important;
	font-size:1.21em!important;
}
#i_installatron .i_hb.i_button_pill_left,
_unusedbody.rtl #i_installatron .i_hb.i_button_pill_right
{
	border-bottom-right-radius: 0;
	border-top-right-radius: 0;
	margin-right:0!important;
	font-size:1.21em!important;
}
#i_installatron .i_hb.i_button_pill_right,
_unusedbody.rtl #i_installatron .i_hb.i_button_pill_left
{
	border-bottom-left-radius: 0;
	border-top-left-radius: 0;
	margin-left:-1px!important;
	font-size:1.21em!important;
}

#i_installatron .i_hb:hover
{
	cursor:pointer;
}
#i_installatron .i_hb[type=search],
#i_installatron .i_hb[type=input]
{
	background-color:#fff;
	width:225px;
	padding-left:24px!important;
	color:#333333;
	cursor:text;
	padding-bottom:0!important;
	text-shadow:0 1px 0 white!important;
	opacity:1;

	height:29px\9;
}
_unusedbody.rtl #i_installatron .i_hb[type=search],
_unusedbody.rtl #i_installatron .i_hb[type=input] {padding-left:auto!important;padding-right:24px!important;}

#i_installatron .i_button_popover.i_button,
#i_installatron select.i_hb
{
	padding-top:7px !important;/* was 6*/
	padding-bottom:6px !important;
	color:#385173;/*#6E6E6F;*/
	opacity:1;
	border:1px solid #acb6c3;
}
#i_installatron .i_button_popover.i_hb,
#i_installatron select.i_hb:hover
{
	color:#223e64;
}
#i_installatron select.i_hb optgroup,
#i_installatron select.i_hb option
{
	color:black;
	text-shadow:none;
	background-color:transparent;
}
#i_installatron select.i_hb optgroup
{
	color:#aaa;
}

#i_installatron .i_button_text.i_hb,
#i_installatron .i_button_icon.i_hb,
#i_installatron .i_button_navback.i_hb
{
	-webkit-font-smoothing:antialiased;
}
#i_installatron .i_button_icon.i_hb
{
	font-family:iTron;
	font-size:17px;
	width:31px;
	color:#223E64;
	padding-left:0;
	padding-right:0;
	text-align:center;
	text-shadow:0 1px 1px white;
}
#i_installatron .i_button_text.i_hb
{
	font-size:16px!important;
	letter-spacing:-1px;
	min-width:31px;
	color:#223E64;
	padding-left:3px;
	padding-right:3px;
	text-align:center;
	text-shadow:0 1px 1px white;
}
#i_installatron .i_button_navback.i_hb,
#i_installatron .i_button_text.i_hb,
#i_installatron .i_button_icon.i_hb
{
	border:1px solid #98A4B5;
}
#i_installatron .i_button_navback.i_hb
{
	background:linear-gradient(rgb(255,255,255), rgb(230,234,238));
}

#i_installatron .i_selected.i_hb
{
	background-color: rgba(58, 74, 91, 0.1);
	box-shadow:0 1px 3px rgba(58, 74, 91, 0.25) inset, 0 1px 0 rgba(255,255,255,0.8) !important;
/*	padding-top: 2px;*/
}
#i_installatron .i_hb.i_selected,
#i_installatron .i_hb:hover
{
	border:1px solid #A0AAB8!important;/*98A4B5*/
	opacity:1;
}
#i_installatron .i_button_navback.i_hb {margin-left:3px;border-left:0!important;}
_unusedbody.rtl #i_installatron .i_button_navback.i_hb {margin-right:3px;border-right:0!important;}

/*#i_button_outofdate:nth-child(n){padding-top:0!important;}*//*ie9 hack*/

/* Installatron's CSS buttons */

#i_installatron .i_button
{
	margin-inline-end:4px;
	position:relative;
	top:-2px;
	display:inline-block;
	user-select:none;
	border-radius:4px;
	padding:1px;
	background:#dfdfdf;
	box-shadow:0 1px 3px rgba(0, 0, 0, 0.055);/* was - 0 2px 3px rgba(0, 0, 0, .07); - testing button box shadow */
	margin-bottom:-7px\9;
}
#i_installatron .i_list_detail .i_button,
#i_installatron .i_mybackups_detail .i_button,
#i_installatron .i_myapps_table .i_button {top:0}
#i_installatron .i_tablepad .i_button {top:0}

#i_installatron .i_button>div
{
	border-radius:3px;
	/*padding:5px 8px 5px 6px; */
	padding-top:5px;
	padding-bottom:5px;
	padding-right:8px;
	padding-left:6px;
	/*-webkit-padding-before:6px;
	-webkit-padding-after:4px;*/
	line-height:18px;
	-webkit-font-smoothing:auto;

	background:white;
}

#i_installatron .i_button>div.i_big
{
	line-height:1.5em;
	padding-bottom:4px;
}
#i_installatron .i_button:hover
{
	background:#B9C0CC;
}
#i_installatron .i_button:hover>div
{
	box-shadow:0 1px 2px #FFFFFF inset;
}

#i_installatron .i_button_atext
{
	padding: 0;
	box-shadow: none;
	position: relative;
	display: inline-block;
	margin-inline-end:4px;
}

/* remove ? 
#i_installatron .i_button>sup
{
	float:right;
	position:relative;
	border-radius:6px;
	top:-6px;
	left:4px;
	padding:4px 3px;
	background:red;
	color:white;
	font-size:10px;
	line-height:3px;
	text-shadow:none;
}*/

#i_installatron .i_button>div.i_nolabel,
#i_installatron .i_nolabel
{
	width:18px;
	padding-right:5px;
	padding-left:5px;
}
#i_installatron .i_nolabel.i_big span.i_icon
{
	line-height:5px;
}

#i_installatron .i_button_square>sup,
#i_installatron .i_bulk_trigger>sup
{
	float: right;
	position: absolute;
	border-radius: 7px;
	top: -4px;
	left: -6px;
	padding: 5px 4px 6px;
	background: #15b;
	color: white;
	font-size: 11px;
	line-height: 3px;
	text-shadow: none;
}
#i_installatron .i_button_square.i_error>sup {background:red}
#i_installatron .i_button_square.i_warning>sup {background:#f80}

#i_installatron #i_list .i_button>div,
#i_installatron .i_app_category .i_button>div,
#i_installatron .i_page_description .i_button>div,
#i_installatron .i_description .i_button>div,
#i_installatron .i_button.i_button_light>div
{
	background:white;
	box-sizing:content-box;
	white-space:nowrap;
}
#i_installatron #i_list .i_selected .i_button>div {background: lightyellow;}
#i_installatron .i_button.i_button_square>div
{
	text-align:center;
	/*font-size:10px;
	text-transform:uppercase;*/
	overflow:hidden;
	width:56px;
	padding-left:0;
	padding-right:0;
}
#i_installatron .i_button_square .i_button>div.i_nolabel
{
	padding-right:0;
	padding-left:0;
}
#i_installatron .i_button.i_selected > div
{
	background:#EAEEF2;
	box-shadow:0 1px 3px rgba(58, 74, 91, 0.25) inset;
}


#i_installatron .i_button>div>div
{
	display:inline;
}
#i_installatron .i_button_square>div>span
{
	display:block;
	padding:11px 0;
	text-align:center;
	height:28px;
	font-size:22px;
}
#i_installatron .i_button:hover
{
	text-decoration:none;
}

#i_installatron .i_button.i_pill_left,
#i_installatron .i_button.i_pill_left>div,
_unusedbody.rtl #i_installatron .i_button.i_pill_right,
_unusedbody.rtl #i_installatron .i_button.i_pill_right>div
{
	margin-right:0px;
	border-top-right-radius:0;
	border-bottom-right-radius:0;
}
#i_installatron .i_button.i_pill_left,
#i_installatron .i_button.i_pill_left>div
{
	margin-right:-1px;
}
#i_installatron .i_button.i_pill_right,
#i_installatron .i_button.i_pill_right>div,
_unusedbody.rtl #i_installatron .i_button.i_pill_left,
_unusedbody.rtl #i_installatron .i_button.i_pill_left>div
{
	margin-left:0px;
	border-top-left-radius:0;
	border-bottom-left-radius:0;
}
_unusedbody.rtl #i_installatron .i_button.i_pill_left,
_unusedbody.rtl #i_installatron .i_button.i_pill_left>div
{
	margin-left:-1px;
}

/* dropdown */
#i_installatron .i_button .i_add_app_menu_icon {border-inline-start:1px solid #dfdfdf;margin-inline-start:6px;padding-right:0}
#i_installatron .i_button .i_add_app_menu_icon .i_icon {font-weight:normal}
#i_installatron #i_add_app_menu > div {width:max-content;}
#i_installatron .i_button_group.i_add_app_empty {display:inline-block;float:none;margin-top:20px}
#i_installatron .i_button_group.i_add_app_empty .i_button_dropdown>div {left:50%;right:auto;transform:translateX(-50%)}
#i_installatron .i_button_dropdown {position:relative;outline:0;z-index:9999;float:right;width:100%;font-style:normal}
#i_installatron .i_button_dropdown>div
{
	position: absolute;
	background-color:white;
	border:1px solid rgba(0,0,0,.15);
	padding:0;
	border-radius:4px;
	box-shadow:0 6px 12px rgba(0,0,0,.1);
	background-clip:padding-box;
}
#i_installatron .i_button_dropdown > div > div > strong {margin-bottom:12px}
#i_installatron .ic_o .i_button_dropdown>div {top:2px}
#i_installatron .i_button_dropdown hr
{
	margin:1px 0;
	clear:both;
	border:0;
	border-top:1px solid #e0e0e0;
}
#i_installatron .i_button_dropdown>div {right:0}
_unusedbody.rtl #i_installatron .i_button_dropdown>div {left:0}
#i_installatron .i_app_category .i_button_dropdown>div {top:47px}

#i_installatron .i_button_dropdown_popover>div
{
	max-width:calc(100vw - 24px);
	max-height:calc(100vh - 24px);
	overflow:auto;
}

#i_installatron .i_button_dropdown_row
{
	padding:5px 20px;/* 5px 45px;*/
	margin:2px 0;
	display:block;
	text-align:left;
	white-space:nowrap;
	font-weight:normal;
}
#i_installatron .i_button_dropdown_verbose
{
	white-space:normal;
	min-width:400px;
	padding:5px 21px 5px 45px;
}
#i_installatron .i_button_dropdown_verbose>div>span.i_icon {margin-left:-25px;}
_unusedbody.rtl #i_installatron .i_button_dropdown_verbose>div>span.i_icon {margin-right:-25px;}

/*#i_installatron .i_button_dropdown_row > div {width:max-content}*/
#i_installatron .i_button_dropdown_row.i_button_dropdown_verbose > div {width:auto}
#i_installatron .i_button_dropdown_row > div > span.i_icon
{
	/*margin-left: -25px;display: inline-block;width: 25px;*/
	display:block;
	line-height:18px;
	width:21px;
}
#i_installatron .i_button_dropdown_row > div.i_icon_template > span.i_icon {line-height:19px}
#i_installatron .i_button_dropdown_row > div > span.i_icon {float:left}
_unusedbody.rtl #i_installatron .i_button_dropdown_row > div > span.i_icon {float:right}

#i_installatron .i_button_dropdown_row:hover
{
	text-decoration:none;
	background:#f7f7f7;
}
#i_installatron .i_button_dropdown_row_nohover
{
	white-space:normal;
}
#i_installatron .i_button_dropdown_row_nohover:hover
{
	text-decoration:none;
	background:inherit;
}
#i_installatron .i_button_dropdown_row sup
{
	background: #f00;
	line-height: 4px;
	float: right;
	display: block;
	padding: 2px;
	border-radius:3px;
	vertical-align: baseline;
	padding: 6px 4px;
	color: white;
	text-shadow: none;
	top:1px;
	position: relative;
}
#i_installatron .i_button_dropdown_row.i_success sup {background:green}
#i_installatron .i_button_dropdown_row.i_warning sup {background:#e90}
#i_installatron .i_button_dropdown_row.i_explain sup {background:white;border:1px solid #667;color:#667}

#i_installatron .i_button_dropdown_row li
{
	margin:3px 0;
}
#i_installatron .i_button_dropdown_row ul>li:last-child {margin-bottom:0}

#i_installatron .i_button_dropdown_row.i_explain li
{
	list-style-image:url("data:image/svg+xml,%3Csvg version='1.1' xmlns='http://www.w3.org/2000/svg' width='13' height='12'%3E%3Cpath fill='rgb(102, 102, 119)' d='M0 1h1.1l0.020 0.24v5.68l7.78-0.020 0.020-2.7 0.14 0.12v0.040l0.080 0.040 3.06 3.060-0.040 0.080-3.2 3.2h-0.040l-0.020-2.66-0.6-0.020-8.3-0.020z'%3E%3C/path%3E%3C/svg%3E");
}

#i_installatron .i_button_dropdown_row.i_error li
{
	list-style-image:url("data:image/svg+xml,%3Csvg version='1.1' xmlns='http://www.w3.org/2000/svg' width='13' height='12'%3E%3Cpath fill='rgb(255, 0, 0)' d='M0 1h1.1l0.020 0.24v5.68l7.78-0.020 0.020-2.7 0.14 0.12v0.040l0.080 0.040 3.06 3.060-0.040 0.080-3.2 3.2h-0.040l-0.020-2.66-0.6-0.020-8.3-0.020z'%3E%3C/path%3E%3C/svg%3E");
}
#i_installatron .i_button_dropdown_row.i_success li
{
	list-style-image:url("data:image/svg+xml,%3Csvg version='1.1' xmlns='http://www.w3.org/2000/svg' width='13' height='12'%3E%3Cpath fill='green' d='M0 1h1.1l0.020 0.24v5.68l7.78-0.020 0.020-2.7 0.14 0.12v0.040l0.080 0.040 3.06 3.060-0.040 0.080-3.2 3.2h-0.040l-0.020-2.66-0.6-0.020-8.3-0.020z'%3E%3C/path%3E%3C/svg%3E");
}
#i_installatron .i_button_dropdown_row.i_warning li
{
	list-style-image:url("data:image/svg+xml,%3Csvg version='1.1' xmlns='http://www.w3.org/2000/svg' width='13' height='12'%3E%3Cpath fill='rgb(238, 153, 0)' d='M0 1h1.1l0.020 0.24v5.68l7.78-0.020 0.020-2.7 0.14 0.12v0.040l0.080 0.040 3.06 3.060-0.040 0.080-3.2 3.2h-0.040l-0.020-2.66-0.6-0.020-8.3-0.020z'%3E%3C/path%3E%3C/svg%3E");
}

/* DEFAULT BACKUP LOCATION */
#i_installatron .i_default_backup_controls {display:flex;align-items:center}
#i_installatron .i_default_backup_controls>.ts-wrapper {flex:1;min-width:0;width:auto}
#i_installatron .i_default_backup_option {display:flex;align-items:center;gap:8px}
#i_installatron .i_default_backup_option>.i_bubbletext {flex:none}
#i_installatron .ts-dropdown .i_default_backup_option.active .i_bubbletext,
#i_installatron .ts-dropdown .i_default_backup_option:hover .i_bubbletext {color:white}
#i_installatron .i_default_backup_option_label {min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}
#i_installatron .i_default_backup_controls .ts-control .i_default_backup_option_label {font-size:inherit;line-height:inherit;overflow:visible;text-overflow:clip;white-space:normal;overflow-wrap:anywhere}

/* VIEWPORT-AWARE TOOLTIPS */
.i_viewport_tooltip {position:fixed;z-index:2147483647;box-sizing:border-box;max-width:320px;padding:6px 8px;border-radius:2px;background:#333;color:white;font-size:12px;line-height:1.35;overflow-wrap:anywhere;pointer-events:none}

/* BACKUP LOCATION CARD */
#i_installatron .i_backup_location_cell {display:flex;align-items:center;gap:12px}
#i_installatron .i_backup_location_cell>label {flex:1;min-width:0}
#i_installatron .i_backup_location_trigger {position:relative;flex:none;margin-left:auto}
#i_installatron .i_backup_location_trigger>a {display:inline-block;cursor:pointer}
#i_installatron .i_backup_location_trigger>a:hover,
#i_installatron .i_backup_location_trigger>a:focus {text-decoration:none}
#i_installatron .i_backup_location_summary {margin:10px 0 11px}
#i_installatron .i_backup_location_summary li {list-style:none;margin:0px;padding:0px}
#i_installatron .i_default_backup_card .i_button_dropdown {float:none;z-index:auto}
#i_installatron .i_default_backup_card .i_button_dropdown_verbose {min-width:0;overflow-wrap:anywhere}

/* APPLICATION SELECTOR */
#i_installatron .i_application_select .ts-control {align-items:center;min-height:calc(2.5em + 10px)}
#i_installatron .i_application_select_option {display:flex;min-width:0;flex-direction:column;line-height:1.25}
#i_installatron .i_application_select .ts-control .i_application_select_option {align-items:flex-start}
#i_installatron .i_application_select_title {min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;font-size:15px}
#i_installatron .i_application_select_subtitle {min-width:0;overflow:hidden;color:#6b6b7d;font-size:12px;text-overflow:ellipsis;white-space:nowrap}
#i_installatron .ts-dropdown .i_application_select_option.active .i_application_select_subtitle,
#i_installatron .ts-dropdown .i_application_select_option:hover .i_application_select_subtitle {color:inherit}
#i_installatron .i_backup_location_readonly .ts-control {background-color:#f4f5f6;background-image:none!important;cursor:default;padding-right:2rem}
#i_installatron .i_backup_location_readonly .ts-control::after {content:"";position:absolute;right:6px;top:50%;width:16px;height:16px;margin-top:-8px;background:url(i_lock.png) no-repeat center}
#i_installatron .i_backup_location_readonly .item {min-width:0}
_unusedbody.rtl #i_installatron .i_backup_location_readonly .ts-control {padding-left:2rem;padding-right:5px}
_unusedbody.rtl #i_installatron .i_backup_location_readonly .ts-control::after {left:6px;right:auto}

/* disabled */
#i_installatron .i_disabled.i_button {
	opacity:0.35;
	-webkit-font-smoothing:antialiased;
}
#i_installatron .i_disabled.i_button:hover {
	cursor:default;
}

/* grouped button container, to control alignment */
#i_installatron .i_button_group
{
	text-align:right;
	margin-top:-3px;
}

#i_installatron .i_app_category .i_button_group
{
	text-align:right;
	margin-top:13px;
}
#i_installatron .i_bg_header td .i_button_group
{
	margin-top:6px;
}

#i_installatron .i_table_row .i_button_group,
#i_installatron .i_page_description_appdetail .i_button_group,
#i_installatron .i_description .i_button_group,
#i_installatron .i_app_category .i_button_group
{
	float:right;
	margin-right:-6px;
}
_unusedbody.rtl #i_installatron .i_table_row .i_button_group,
_unusedbody.rtl #i_installatron .i_page_description_appdetail .i_button_group,
_unusedbody.rtl #i_installatron .i_description .i_button_group,
_unusedbody.rtl #i_installatron .i_app_category .i_button_group
{
	float:left;
	margin-left:-6px;
}


#i_installatron .i_tablenopad .i_button_group,
_unusedbody.rtl #i_installatron .i_tablenopad .i_button_group {margin-top:3px;}

#i_installatron .i_tablepad .i_button_group,
_unusedbody.rtl #i_installatron .i_tablepad .i_button_group 
{
	white-space: nowrap;
	margin-top:0;	
}

#i_installatron .i_description .i_button_group {margin-right:-22px;}/* was -26*/
_unusedbody.rtl #i_installatron .i_description .i_button_group {margin-left:-22px;}/* was -26*/

/* special cases */
#i_installatron .i_button_help
{
	border-radius:15px;
}
#i_installatron .i_button_help div
{
	border-radius:15px;
    font-family: Times;
    font-size: 20px;
    font-style: italic;
    font-weight: bold;
    line-height: 19px;
    padding:5px 10px 3px; 
}

/* ************************************************ */
/* *     CONTENT LISTS: ROWS and BLOCKS           * */
/* ************************************************ */

#i_installatron .i_content
{
	clear:both;
	padding:0 12px 12px 12px;
}

#i_installatron .i_list
{
	width:100%;
}

#i_installatron .i_list_nested
{
	padding:0 14px;
	padding-bottom:2px;
	border-left:1px solid #ddd;
	border-right:1px solid #ddd;
}

#i_installatron .i_list_detail
{
	padding-bottom:2px;
}

#i_installatron .i_list_confirm
{
	margin-bottom:21px;
	background-color:#fceeed;
	border-radius:5px;
}

#i_installatron .i_row_warning
{
	display: flex;
	align-items: flex-start;
	gap: 16px;
	line-height:1.5;
	text-shadow:0 1px 1px white;
	padding:8px 0;
}

#i_installatron .i_row_warning > .i_inlineicon
{
	flex: 0 0 auto;
	font-size: 28px;
	line-height: 1;
	box-shadow:none;
}

#i_installatron .i_row_warning > div
{
	min-width: 0;
}

#i_installatron .i_list_row td
{
	padding:14px;/*  8px 20px */
	vertical-align:top;
}

#i_installatron td .i_row_left
{
	background:#F9FAFB;
	text-shadow:0 1px 1px white;
	padding:14px 14px 15px;
}
#i_installatron td .i_row_left {background:transparent}
#i_installatron td .i_row_right
{
	padding:14px 15px 15px;
}
#i_installatron td .i_row_left {border-right: 1px solid #F3F5F7;}
_unusedbody.rtl #i_installatron td .i_row_left {border-left: 1px solid #F3F5F7;}

#i_installatron .i_bg_content_success td.i_row_left
{
	background:#EBFDEB;
}

#field_equiv_path
{
	padding-top:9px!important;
}
#i_installatron .i_row_left
{
	width:30%!important;
	font-weight:bold;
	vertical-align:top;
}
#i_installatron .i_row_left 
{
	width:34%!important;
}
#i_installatron .i_clicknext {
	margin-top:12px;
	text-align:right;
}
#i_installatron .i_list_row .i_padded {
	padding:16px 100px;
}

#i_installatron .i_spacer
{
	margin-bottom:1.3em;
}

/* Selected applications: native disclosure, isolated from control-panel summary styles. */
#i_installatron details.i_selected_applications
{
	display:block;
	height:auto;
	overflow:visible;
	margin:0 0 16px;
}
#i_installatron details.i_selected_applications > summary
{
	display:flex;
	align-items:center;
	gap:6px;
	position:static;
	float:none;
	width:auto;
	height:auto;
	min-height:32px;
	margin:0;
	padding:6px 0;
	overflow:visible;
	line-height:1.4;
	color:#15b;
	background:none;
	border:0;
	list-style:none;
	cursor:pointer;
}
#i_installatron details.i_selected_applications > summary::-webkit-details-marker {display:none}
#i_installatron details.i_selected_applications > summary::marker {content:""}
#i_installatron details.i_selected_applications > summary::after {display:none;content:none}
#i_installatron details.i_selected_applications > summary::before
{
	content:"";
	display:block;
	position:static;
	flex:0 0 auto;
	width:0;
	height:0;
	margin:0;
	border-top:4px solid transparent;
	border-bottom:4px solid transparent;
	border-left:5px solid currentColor;
	border-right:0;
	background:none;
}
#i_installatron details.i_selected_applications[open] > summary::before {transform:rotate(90deg)}
_unusedbody.rtl #i_installatron details.i_selected_applications:not([open]) > summary::before {transform:rotate(180deg)}
#i_installatron details.i_selected_applications > summary:hover {text-decoration:underline}
#i_installatron details.i_selected_applications > summary:focus-visible {outline:2px solid #15b;outline-offset:2px}

/* ROUNDED CORNERS */
#i_installatron .i_buttons,
#i_installatron .i_footer_corners
{
	margin-bottom:15px;
}
#i_installatron .i_footer_corners
{
	position:relative;
	top:-9px;
	background-color:transparent!important;
}
#i_extask .i_footer_corners
{
	top:0;
	margin-bottom:0;
}
#i_installatron .i_footer_corners>i
{
	border:1px solid #DAE0E7;
	border-top:0;
	border-bottom:1px solid #C2CAD4;/*#CCD3DA;1px solid #BAC2CF*/
	border-radius:0 0 5px 5px;
	position:relative;
	display:block;
	height:8px;
	/*box-shadow: 0 1px 0 rgba(0,0,0,.03);*/
	box-shadow:0 1px 0 rgba(222, 228, 234, 0.15),0 4px 0 white,0 6px 0 white;
	/*background-color:#fff;*//*background colour, was f9fafb;*/
}
#i_extask .i_footer_corners>i
{
	box-shadow:none;
}

#i_installatron tr.i_list_row.i_tablenopad:last-child td
{
	padding-bottom:7px;
}

#i_installatron .i_header_corners
{
	position:relative;
	top:8px;
	margin-top:-8px;
	background-color:transparent!important;
}
#i_installatron .i_header_corners>i
{
	border-color:#D1D8E0 #DAE0E7 #C2CAD4;
	border-radius:5px 5px 0 0;
	border-style:solid;
	border-width:1px 1px 0;
	position:relative;
	display:block;
	height:8px;
	box-shadow:0 1px 0 white inset,0 -4px 0 white,0 -6px 0 white;
}
#i_installatron .i_header_corners>i {box-shadow:0 -4px 0 white,0 -6px 0 white;}
#i_installatron .i_header_corners.i_bg_white>i
{
	filter:progid:DXImageTransform.Microsoft.gradient(startColorstr='#F9FAFB', endColorstr='#ffffff');
	background:-moz-linear-gradient(top, #F9FAFB, white);
	background:-webkit-gradient(linear, left top, left bottom, from(#F9FAFB), to(#ffffff));
	background:linear-gradient(#F9FAFB, #ffffff);
}
#i_installatron .i_header_corners.i_bg_header>i
{
	/*filter:progid:DXImageTransform.Microsoft.gradient(startColorstr='#EAEEF2', endColorstr='#dee4ea');
	background:-moz-linear-gradient(center top , #EAEEF2 0%, #dee4ea 100%);
	background:-webkit-gradient(linear, left top, left bottom, from(#EAEEF2), to(#dee4ea));
	background:linear-gradient(#EAEEF2, #dee4ea);*/
	box-shadow:0 1px 0 #F7F9FA inset,0 -4px 0 white,0 -6px 0 white;
}

#i_installatron .i_header_corners.i_bg_error
{
	top:1px;
}
#i_installatron .i_footer_corners.i_bg_error
{
	top:0;
}
#i_installatron .i_header_corners.i_bg_error>i,
#i_installatron .i_footer_corners.i_bg_error>i
{
	background:#fceeed;
	box-shadow:none;
	border:0;
}

/* BIG-ITEM LISTS (My Applications, My Backups, Logs) */

#i_installatron #i_list table {width:100%;}

#i_installatron .i_mylogs_detail
{
	display: flex;
	margin-bottom:3px;
	margin-top:15px;
}

#i_installatron #i_step_screen > .i_mylogs_detail {margin-top:18px}
#i_installatron #i_step_screen > .i_mylogs_buttons {margin-bottom:16px}
#i_installatron #i_step_screen #i_content_container_header {margin-top:0}
#i_installatron .i_mylogs_detail > div
{
	height: 100%;
	flex-grow: 1;
	overflow-x: scroll;
	overflow-y: scroll;
	width:1px;
}
#i_installatron .i_mylogs_detail table
{
	min-width: 100%;
	table-layout:fixed;
	text-wrap:nowrap;
	margin-bottom:10px;
}
#i_installatron .i_myext_detail tr,
#i_installatron .i_mylogs_detail tr 
{
	height:30px;
}
#i_installatron .i_myext_detail tr.i_header,
#i_installatron .i_mylogs_detail tr.i_header
{
	height:auto;
}
#i_installatron .i_myext_detail tr.i_header th,
#i_installatron .i_mylogs_detail tr.i_header th 
{
	padding-bottom:3px;
}
#i_installatron .i_myext_detail tr.i_header th,
#i_installatron .i_mylogs_detail tr.i_header th {text-align:left}
_unusedbody.rtl #i_installatron .i_myext_detail tr.i_header th,
_unusedbody.rtl #i_installatron .i_mylogs_detail tr.i_header th {text-align:right}
#i_installatron .i_list_nested tr.i_subheader,
#i_installatron .i_list_detail tr.i_subheader,
#i_installatron .i_myext_detail tr.i_subheader,
#i_installatron .i_mylogs_detail tr.i_subheader
{
	vertical-align:bottom;
	height:25px;
}
#i_installatron .i_list_nested tr.i_subheader th,
#i_installatron .i_list_detail tr.i_subheader th,
#i_installatron .i_myext_detail tr.i_subheader th,
#i_installatron .i_mylogs_detail tr.i_subheader th
{
	border-bottom:1px solid #dee4ea;
	font-weight:normal;
	text-align:left;
}
#i_installatron .i_myext_detail td,
#i_installatron .i_mylogs_detail td
{
	border-top:1px solid #eff1f3;
}
#i_installatron .i_mylogs_detail td
{
	padding-right:12px;
}

_unusedbody.rtl #i_installatron .i_mylogs_detail td
{
	padding-left:12px;
}

#i_installatron .i_mylogs_detail td.ic_t
{
	width:24%;
	/* Logs has an intrinsically sized, horizontally scrolling table. Reserve
	 * room for its title cell; max-width:0 can collapse it to just the icons. */
	min-width:175px;
}
#i_installatron .i_mylogs_detail .i_title_flex
{
	/* Fill the allocated cell without making the full title an intrinsic
	 * width requirement of the scrolling table. */
	width:0;
	min-width:100%;
}
/* Constrain intrinsic title width without fixing the usable space in pixels. */
#i_installatron #i_task_table td.ic_t
{
	min-width:0;
	max-width:0;
}
#i_installatron .i_title_flex
{
	display:flex;
	align-items:center;
	gap:8px;
	min-width:0;
}
#i_installatron .i_title_text
{
	flex:1 1 0%;
	min-width:0;
	overflow:hidden;
	text-overflow:ellipsis;
	white-space:nowrap;
}
#i_installatron .i_title_links
{
	display:inline-flex;
	flex:0 0 auto;
	white-space:nowrap;
}
#i_installatron .i_title_links:empty {display:none}
#i_installatron .i_mylogs_detail td.ic_s
{
	width:78px;
}
#i_installatron .i_mylogs_detail td.ic_s div 
{
	display: block;
	text-align: center;
}


#i_installatron .i_myext_detail
{
	margin-bottom:12px;
	margin-top:15px;
}
#i_installatron .i_myext_detail table
{
	min-width: 100%;
	table-layout:fixed;
	margin-bottom:10px;
}
#i_installatron .i_myext_detail .ic_s {text-align:left}
_unusedbody.rtl #i_installatron .i_myext_detail .ic_s {text-align:right}
#i_installatron .i_myext_detail .ic_s,
#i_installatron .i_myext_detail .ic_e,
#i_installatron .i_myext_detail .ic_b
{
	text-align:center!important;
}
#i_installatron .i_myext_detail .ic_d > span {float:right}
#i_installatron .i_myext_detail .ic_d a {padding-left:10px}
_unusedbody.rtl #i_installatron .i_myext_detail .ic_d > span {float:left}
_unusedbody.rtl #i_installatron .i_myext_detail .ic_d a {padding-right:10px}

#i_installatron .i_vi_list sup,
#i_installatron .i_mylogs_detail td.ic_n sup {color:#15b;font-size:10px}


#i_installatron ul.i_myapps_table table
{
	table-layout: fixed;
}
#i_installatron div.i_myapps_detail
{
	margin:20px -20px;
}
#i_installatron ul.i_myapps_detail
{
	margin:-15px -20px 0;
}
#i_installatron ul.i_mybackups_detail
{
	margin-top:-5px;
	margin-bottom:3px;
}
#i_installatron div.i_myapps_detail > div,
#i_installatron .i_myapps_detail > li
{
	list-style:none;
	margin:0;
	padding: 10px 20px;
}
#i_installatron .i_myapps_table {margin-bottom:18px}
#i_installatron ul.i_myapps_table > li
{
	list-style:none;
	margin:0;
	border-top:1px solid #eff1f3;
}
#i_installatron ul.i_mybackups_detail > li
{
	list-style:none;
	margin:0;
	padding:1px 0;
	border-top:1px solid #eff1f3;
}

#i_installatron .i_myapps_table > li {padding:2px 0}

#i_installatron ul.i_mybackups_detail td,
#i_installatron ul.i_myapps_table td
{
	width:12%;
	height:30px;
}

#i_installatron .ic_d i {font-style:normal}

#i_installatron .i_list .ic_d,
#i_installatron ul.i_myapps_table td.ic_f,
#i_installatron ul.i_myapps_table td.ic_d
{
	/*text-align:right;*/
}
/*#i_installatron .i_list .ic_d {padding-right:25px}*/
/*_unusedbody.rtl #i_installatron .i_list .ic_d {padding-left:25px}*/
#i_installatron .i_list .ic_b,
#i_installatron ul.i_myapps_table td.ic_u,
#i_installatron ul.i_myapps_table td.ic_b
{
	/*text-align:center;*/
}
#i_installatron ul.i_myapps_table td.ic_u a
{
	/* color:red */
}
#i_installatron .i_list td.ic_t,
#i_installatron ul.i_myapps_table td.ic_t
{
	width:32%;
}
#i_installatron .i_list td.ic_t div,
#i_installatron ul.i_myapps_table td.ic_t div
{
	float:right;
	margin-right:25px;
	font-weight:normal;
	margin-top:3px;
}
_unusedbody.rtl #i_installatron .i_list td.ic_t div,
_unusedbody.rtl #i_installatron ul.i_myapps_table td.ic_t div {float:left;margin-left:25px;margin-right:0;}

#i_installatron ul.i_mybackups_detail td,
#i_installatron ul.i_mybackups_detail td.ic_l>a,
#i_installatron ul.i_mybackups_detail td.ic_e>a
{
	/*font-weight:bold;
	color:#226;*/
}
#i_installatron ul.i_mybackups_detail td.ic_l .i_bubbletext
{
	vertical-align: 6px!important;
}
#i_installatron ul.i_mybackups_detail td.ic_l>a:hover,
#i_installatron ul.i_mybackups_detail td.ic_e>a:hover { /*text-decoration: none*/ }

#i_installatron ul.i_mybackups_detail .i_explain td.ic_e>a,
#i_installatron ul.i_mybackups_detail .i_explain td
{
	color:#667;
	font-style:italic;
}
#i_installatron ul.i_mybackups_detail td.ic_l {white-space:nowrap}
#i_installatron ul.i_mybackups_detail td.ic_n {width:auto}
#i_installatron ul.i_mybackups_detail td.ic_b {width:18%;height:30px}

#i_installatron ul.i_myapps_table .i_ td,
#i_installatron ul.i_myapps_table .i_header span,
#i_installatron .i_mybackups_detail .i_header td
{
	color:#000!important;
	/*text-transform: uppercase;
	font-size:11px;*/
	font-weight:bold;
	height:auto!important;
}
#i_installatron ul.i_myapps_table .i_header a {display:block}
#i_installatron ul.i_myapps_table .i_header a:hover {text-decoration:none}
#i_installatron ul.i_myapps_table .i_header a:hover > span {text-decoration:underline}
#i_installatron .i_table_header i,
#i_installatron ul.i_myapps_table .i_header a > i
{
	color:#000;
	font-size:17px;
	font-weight:normal;
	vertical-align:-1px;
	font-style:normal;
	padding-left:3px;
	line-height:14px;
}


#i_installatron ul.i_myapps_detail .i_subheader,
#i_installatron ul.i_myapps_table .i_subheader,
#i_installatron .i_mybackups_divider
{
	margin-bottom: 3px;
	margin-top: 12px;
}
#i_installatron ul.i_myapps_detail .i_subheader,
#i_installatron ul.i_myapps_table .i_subheader,
#i_installatron ul.i_mybackups_detail .i_subheader,
#i_installatron .i_firstrow,
#i_installatron tr.i_firstrow td,
#i_installatron .i_myext_detail tbody > tr:first-child td,
#i_installatron .i_mylogs_detail tbody > tr:first-child td {border-top:0!important}

#i_installatron div.i_myapps_detail.i_stage > div,
#i_installatron ul.i_myapps_detail > li.i_stage,
#i_installatron ul.i_myapps_table > li.i_stage
{
	/* was: background:repeating-linear-gradient(45deg, transparent, transparent 20px, #f3f3f3 20px, #f3f3f3 48.5px); */
	background:repeating-linear-gradient(45deg, transparent, transparent 20px, rgba(0, 0, 0, 0.05) 20px, rgba(0, 0, 0, 0.05) 48.5px);
}
#i_installatron ul.i_myapps_table > li.i_stage
{
	box-shadow:inset 0px 1px 0px 0px white, inset 0px -1px 0px 0px white;
}


/*#i_installatron ul.i_mybackups_detail > li:nth-of-type(even),*/
/*#i_installatron ul.i_myapps_table > li:nth-of-type(even)
{
	background-color:#f1f4f7;
}*/
#i_installatron ul.i_myapps_detail > li.i_selected,
#i_installatron ul.i_myapps_table > li.i_selected,
#i_installatron ul.i_mybackups_detail > li.i_selected
{
	background-color:#ffc;
}
#i_installatron ul.i_myapps_table > li.i_stage.i_selected
{
	box-shadow:inset 0px 1px 0px 0px #ffc, inset 0px -1px 0px 0px #ffc;
}

#i_installatron ul.i_mybackups_detail td.ic_o,
#i_installatron ul.i_myapps_table td.ic_o {white-space:nowrap}

#i_installatron #i_task_table td.ic_o,
#i_installatron ul.i_mybackups_detail td.ic_o,
#i_installatron ul.i_myapps_table td.ic_o {text-align:right}

_unusedbody.rtl #i_installatron #i_task_table td.ic_o,
_unusedbody.rtl #i_installatron ul.i_mybackups_detail td.ic_o,
_unusedbody.rtl #i_installatron ul.i_myapps_table td.ic_o {text-align:left}

#i_installatron ul.i_mybackups_detail td.ic_o {width:128px}
#i_installatron ul.i_myapps_table td.ic_o {width:50px}

#i_installatron .i_list_nested td.i_icon,
#i_installatron .i_list_detail td.i_icon {width:1%}
#i_installatron .i_mylogs_detail td.i_icon,
#i_installatron ul.i_mybackups_detail td.i_icon,
#i_installatron ul.i_myapps_table td.i_icon {width:40px}

#i_installatron .i_mylogs_detail td.i_icon img,
#i_installatron .i_import_application img,
#i_installatron .i_list_detail td.i_icon img,
#i_installatron ul.i_mybackups_detail td.i_icon img,
#i_installatron ul.i_myapps_table td.i_icon img {width:20px;height:20px;border-radius:0 4px 0 4px;box-shadow:0 0 0 0.5px rgba(85, 85, 85, 0.24);margin:-1px 0;border:0;vertical-align:baseline}

#i_installatron .i_import_application {display:flex;align-items:center;gap:8px}
#i_installatron .i_import_application img {flex-shrink:0}
#i_installatron .ts-control .i_import_application > span {font-size:inherit}

/* Remove label baselines and toolbar offsets so the search controls align. */
#i_installatron #i_import_form #i_content_container_header > label {display:flex;flex-direction:column}
#i_installatron #i_import_form #i_content_container_header > label .i_input,
#i_installatron #i_import_form #i_content_container_header > label .ts-wrapper {margin:0}
#i_installatron #i_import_form #i_content_container_header > .i_button_text,
#i_installatron #i_import_form #i_content_container_header > #i_button_filter {top:-6px;margin:0;align-self:flex-end;position:relative;}
#i_installatron #i_import_table .i_button,
#i_installatron #i_import_table .i_button_atext {margin-inline-end:8px}
#i_installatron #i_import_table .i_button:last-child,
#i_installatron #i_import_table .i_button_atext:last-child {margin-inline-end:0}

#i_installatron ul.i_mybackups_detail td.ic_l div.i_bkloclabel {overflow:hidden;text-overflow:ellipsis;white-space:nowrap;max-width:102px;color:rgb(51, 51, 51)}

#i_installatron .i_bubbletext,
#i_installatron span.bkloc,
#i_installatron #row_bkloc label>span,
#i_installatron ul.i_mybackups_detail td.ic_l div.i_bkloclabel>span {border:1px solid gray;color:#666;border-radius:4px;padding: 0 2px;font-size:11px!important;vertical-align:1px!important;margin-right:2px;/*text-transform:lowercase;*/white-space:nowrap;display:inline-block;line-height:14px!important}
#i_installatron .i_bubbletext.i_success {border-color:green;background:green;color:white!important}
#i_installatron .i_bubbletext.i_warning {border-color:orange;background:orange;color:white!important}
#i_installatron .i_bubbletext.i_error {border-color:red;background:red;color:white!important}
#i_installatron a > .i_bubbletext {margin-left:3px}
_unusedbody.rtl #i_installatron a > .i_bubbletext {margin-right:3px}

#i_installatron .i_myapps_detail td.i_details
{
	vertical-align:middle;
	width:100%;
}
#i_installatron .i_myapps_detail td.i_details {padding-left:20px}
_unusedbody.rtl #i_installatron .i_myapps_detail td.i_details {padding-right:20px}
#i_installatron .i_myapps_detail .i_header_left
{
	padding:0;
	margin-bottom: 12px;
	border-bottom: 1px solid #dee4ea;
	padding-bottom: 2px;
}

#i_installatron .i_myapps_detail div.i_statoolbar
{
	display:flex;
	margin-bottom:9px;
	height:58px;
}
#i_installatron .i_myapps_detail div.i_statusbar
{
	/* flex-grow:1; */
}
#i_installatron .i_myapps_detail div.i_statusbar div
{
	background: #667;
	display: inline-block;
	color:white!important;
	padding:3px 1px;
	font-weight: bold;
	top:-2px;
	position: relative;
	text-shadow:none;
	width:100px;
	font-size:12px;
	text-align:center;
	border-radius:2px;
	mix-blend-mode: multiply;
	margin-bottom:1px;
}
#i_installatron .i_myapps_detail div.i_statusbar div.i_success {background:green}
#i_installatron .i_myapps_detail div.i_statusbar div.i_error {background:red}
#i_installatron .i_myapps_detail div.i_statusbar div.i_warning {background:orange}
#i_installatron .i_myapps_detail div.i_statusbar div.i_notice {background:#15b}
#i_installatron .i_myapps_detail div.i_statusbar a {display:block}

#i_installatron .i_myapps_detail div.i_toolbar {flex-grow:1;text-align:right;margin-right:-4px}
_unusedbody.rtl #i_installatron .i_myapps_detail div.i_toolbar {flex-grow:1;text-align:left;margin-left:-4px}

#i_installatron .i_myapps_detail div.i_links
{
	margin-top:9px;/* was 13px*/
	display:flex;
	white-space:nowrap;
}
#i_installatron .i_myapps_detail div.i_links .i_links_site
{
	flex-grow:1;
	overflow-x:hidden;
	text-overflow:ellipsis;
	width:100px;/*magic*/
}
#i_installatron .i_myapps_detail div.i_links .i_links_site {margin-right:15px;}
_unusedbody.rtl #i_installatron .i_myapps_detail div.i_links .i_links_site {margin-left:15px;}
#i_installatron .i_myapps_detail div.i_links .i_links_admin {margin-right:15px;}
_unusedbody.rtl #i_installatron .i_myapps_detail div.i_links .i_links_admin {margin-left:15px;}
/* #i_installatron .i_myapps_detail div.i_links .i_links_help {float:right;} */
/* _unusedbody.rtl #i_installatron .i_myapps_detail div.i_links .i_links_help {float:left;} */

#i_installatron .i_mybackups_divider a > span,
#i_installatron .i_myapps_detail div.i_links a > span,
#i_installatron .i_myapps_detail div.i_links a > span
{
	display:inline-block;
	margin-right:3px;
}
_unusedbody.rtl #i_installatron .i_mybackups_divider a > span,
_unusedbody.rtl #i_installatron .i_myapps_detail div.i_links a > span,
_unusedbody.rtl #i_installatron .i_myapps_detail div.i_links a > span
{
	display:inline-block;
	margin-left:3px;
}

#i_installatron .i_myapps_detail div.i_ministatus
{
	margin: -3px;
}
#i_installatron .i_myapps_detail div.i_ministatus table
{
	width: 100%;
	border-spacing: 3px;
	border-collapse: separate;
	table-layout: fixed;
}
#i_installatron .i_myapps_detail div.i_ministatus td
{
	line-height:21px;
	padding-left:10px;
	background:rgba(101, 101, 119, 0.05);/*was: background:#F9FAFB;*/
	color:black;
	border-radius:3px;
	white-space:nowrap;
	height:52px;
}
#i_installatron .i_myapps_detail div.i_ministatus td.i_error {mix-blend-mode:plus-darker;background:#fceeed}
#i_installatron .i_myapps_detail div.i_ministatus td.i_warning {mix-blend-mode:plus-darker;background:#fcf3e7}
#i_installatron .i_myapps_detail div.i_ministatus td.i_icon
{
	/* padding:0; */
	width:53px;
	/* background:transparent; */
}
_unusedbody.rtl #i_installatron .i_myapps_detail div.i_ministatus td {padding-left:0;padding-right:10px;}
#i_installatron .i_myapps_detail div.i_ministatus td.i_icon
{
	border-left:0;
	/*padding-left:0;
	padding-right:0;
	padding-top:0;
	padding-bottom:0;
	width:46px;*/
}
_unusedbody.rtl #i_installatron .i_myapps_detail div.i_ministatus td.i_icon
{
	border-right:0;
	/*padding-left:0;
	padding-right:0;
	padding-top:0;
	padding-bottom:0;
	border-right:0;
	width:46px;*/
}

#i_installatron .i_myapps_detail div.i_ministatus a
{
	display:block;
}
/* ICON */
#i_installatron .i_myapps_detail div.i_ministatus a > span
{
	float:right;
	cursor:pointer;
	position:relative;
	left:-4px;
	top:0;/* was 2px; */
	font-size:14px;
	color:#667;
	font-family:iTron;
	line-height:14px;font-weight:normal;vertical-align:-2px;margin:0 3px;display:inline-block;
}
#i_installatron .i_myapps_detail div.i_ministatus a > span.i_icon_autoupdate_current,
#i_installatron .i_myapps_detail div.i_ministatus a > span.i_icon_autoupdate_major,
#i_installatron .i_myapps_detail div.i_ministatus a > span.i_icon_autoupdate_minor,
#i_installatron .i_myapps_detail div.i_ministatus a > span.i_icon_autoupdate_warn
{
	font-size:15.5px;
	line-height:15px;
}
#i_installatron .i_myapps_detail div.i_ministatus a:hover > span {color:#15b}

#i_installatron .i_myapps_detail div.i_ministatus td > mark {margin-right:7px;display:block;margin-left:-2px;background-color:transparent}
_unusedbody.rtl #i_installatron .i_myapps_detail div.i_ministatus td > mark {margin-left:7px;display:block;margin-right:-2px;background-color:transparent}

#i_installatron .i_myapps_detail div.i_ministatus td > div
{
	color:#667;
	font-size:14px;
}
#i_installatron .i_myapps_detail div.i_ministatus td > div > a 
{
	width:fit-content;
}
#i_installatron .i_myapps_detail div.i_ministatus td > div > div,
#i_installatron .i_myapps_detail div.i_ministatus a > div
{
	display:inline-block;
	color:#667;
	font-size:11px;
	line-height:18px;
}
#i_installatron .i_myapps_detail div.i_ministatus td.i_error div {color:#f00}/* #d00? */
#i_installatron .i_myapps_detail div.i_ministatus td.i_warning div {color:#f80}


/* BIG-ITEM LISTS (My Applications, My Backups, Category Browser) */

#i_installatron ul.i_myapps_detail div.i_list_task,
#i_installatron ul.i_myapps_table div.i_list_task,
#i_installatron ul.i_mybackups_detail div.i_list_task
{
	position:relative;
	top:0;
	display:none;
}
#i_installatron ul.i_myapps_detail div.i_list_task > div 
{
	position:absolute;
	right:0;
	top:138px;
	/*left:312px; set by javascript*/
	height:52px;
	z-index:4;
	margin:0 20px;
	padding:9px 7px 0;
	border-radius: 3px;
	background-color:rgba(101, 101, 119, 0.05);
}
#i_installatron ul.i_myapps_detail div.i_list_task {margin-left:20px}
_unusedbody.rtl #i_installatron ul.i_myapps_detail div.i_list_task {margin-right:20px}
#i_installatron ul.i_myapps_table div.i_list_task > div,
#i_installatron ul.i_mybackups_detail div.i_list_task > div
{
	position:absolute;
	right:0;
	top:7px;
	/*left:312px; set by javascript*/
	z-index:4;
}

/* Match the Table row's 30px cells; keep Detail overlays unchanged. */
#i_installatron ul.i_myapps_table div.i_list_task > div
{
	top:3px;
	min-height:30px;
	display:flex;
	align-items:center;
	gap:8px;
}
#i_installatron ul.i_myapps_table .i_progress_percent
{
	order:2;
	margin-inline-start:auto;
}

#i_installatron .i_icon_app_label
{
	line-height:normal;
	/*white-space:nowrap;*/
}

#i_installatron .i_icon_app_label.i_small {padding-top:5px;font-size:13px;line-height:12px}
#i_installatron .i_icon_app_label.i_medium {padding-top:4px;}

#i_installatron .i_icon_app_container {white-space:nowrap}
#i_installatron span.i_icon_app_container {margin-left:-1px;margin-bottom:10px;margin-right:-50px;}
_unusedbody.rtl #i_installatron span.i_icon_app_container {margin-right:-1px;margin-bottom:10px;margin-left:-50px;}

#i_installatron span.i_icon_app_container>div
{
	float:left;
	width:66px;
	height:100px;
	padding-right:21px;
	padding-bottom:15px;
	text-align:center;
	box-sizing:content-box;
}
_unusedbody.rtl #i_installatron span.i_icon_app_container>div {float:right;padding-right:0;padding-left:21px;}
#i_installatron span.i_icon_app_container > div {padding-right:22px;}
_unusedbody.rtl #i_installatron span.i_icon_app_container > div {padding-left:22px;}


/* micro icon for table view */
#i_installatron ul.i_myapps_table .i_icon a>div {width:20px;height:20px}
#i_installatron ul.i_myapps_table .i_icon a>div>div {height:19px}
#i_installatron ul.i_myapps_table .i_icon a>div>div>img {width:20px;}


/* small icon for my apps detail view (merge w/ app browser small icon?) */
/*#i_installatron .i_myapps_detail .i_icon a>div
{
	display:block;
	width:48px;
	height:51px;
	background:#e3e3e3;
	padding:1px;
	border-radius:0 7px 0 7px;
	float:left;
	box-sizing:border-box;
}

#i_installatron .i_myapps_detail .i_icon a>div>div
{
	border-radius:0 6px 0 6px;
	overflow:hidden;
	box-shadow:0 1px 2px rgba(0,0,0,0.3);
	border-top:1px solid rgba(255, 255, 255, 0.3);
	height:31px;
}
#i_installatron .i_myapps_detail .i_icon a>div>div>img {margin-top:-1px;}
*/

#i_installatron .i_preview div {position:relative}
#i_installatron .i_preview div > a
{
	display:none;
	position:absolute;
	bottom:8px;
	right:8px;
	border-radius:3px;
	padding:1px 5px 2px;
	color:white;
	background-color:rgba(0,0,0,0.4);
	font-family:iTron;
	font-size:17px;
	text-shadow:none;
	z-index:9;
}
#i_installatron .i_preview div > a:hover {text-decoration:none}
#i_installatron .i_preview div > a.i_preview_b:hover,
#i_installatron .i_preview div > a.i_preview_p {background-color:rgba(0,0,0,0.5);}

/* small icon */
#i_installatron .i_icon_app_small
{
	padding:1px;
	background:#e3e3e3;
	width:32px;
	border-radius:0 7px 0 7px;
	box-sizing:content-box;
	
	float:left;
	margin-right:4px;	
}
_unusedbody.rtl #i_installatron .i_icon_app_small {float:right;margin-right:0;margin-left:4px}
#i_installatron .i_icon_app_small>span
{
	display:block;
	width:32px;
	height:30px;
	border-top:1px solid rgba(255,255,255,0.3);
	border-bottom:1px solid transparent;
	box-shadow:0 1px 1px rgba(0,0,0,0.2);
	background-position:0 -1px;
	border-radius:0 6px 0 6px;
	-moz-border-radius:0 6px 0 6px;
	box-sizing:content-box;
}
#i_installatron .i_icon_app_small>span {box-shadow:0 1px 2px rgba(0,0,0,0.1);}

#i_installatron .i_icon_app_medium
{
	padding:1px;
	background:#e3e3e3;
	/*width:64px; asssumed */
	border-radius:0 12px 0 12px;
	box-sizing:content-box;
}
#i_installatron .i_myapps_detail td.i_icon .i_icon_app_medium {border-radius:0 10px 0 10px;}
#i_installatron .i_app_category .i_icon_app_medium {float:left;margin:-2px 7px 13px -2px;}
_unusedbody.rtl #i_installatron .i_app_category .i_icon_app_medium {float:right;margin:-2px -2px 13px 7px;}

#i_installatron .i_icon_app_medium>span
{
	display:block;
	width:64px;
	height:62px;
	border-top:1px solid rgba(255,255,255,0.3);
	border-bottom:1px solid transparent;
	box-shadow:0 1px 2px rgba(0,0,0,0.3);
	background-position:0 -1px;
	border-radius:0 11px 0 11px;
}
#i_installatron .i_myapps_detail td.i_icon .i_icon_app_medium>span {width:51px;height:51px;border-radius:0 9px 0 9px;}
#i_installatron .i_icon_app_medium>span {box-shadow:0 1px 2px rgba(0,0,0,0.1);}

#i_installatron .i_icon_app_large
{
	padding:1px;
	background:#e3e3e3;
	float:left;
	border-radius:0 30px 0 30px;
	box-sizing: content-box;
	margin-bottom:1px;
}
#i_installatron .i_icon_app_large>span
{
	display:block;
	width:175px;
	height:173px;
	border-top:1px solid rgba(255,255,255,0.3);
	border-bottom:1px solid transparent;
	box-shadow:0 1px 3px rgba(0,0,0,0.3);
	background-position:0 -1px;
	border-radius:0 29px 0 29px;
}
#i_installatron .i_icon_app_large>span {box-shadow:0 1px 3px rgba(0,0,0,0.1);}


#i_installatron td.i_app_grid {padding-right:0;padding-bottom:0;}
_unusedbody.rtl #i_installatron td.i_app_grid {padding-left:0;padding-bottom:0;}

#i_installatron td.i_app_grid>div {margin-left:-1px;margin-right:-15px;}
_unusedbody.rtl #i_installatron td.i_app_grid>div {margin-right:-1px;margin-left:-15px;}

#i_installatron td.i_app_grid>span {display:block;padding-bottom:20px;width:98%;}

#i_installatron .i_inlineicon,
#i_installatron .i_inlineicon_small
{
	border-radius:0 4px 0 4px;
	box-shadow:0 0 0 0.5px rgba(85, 85, 85, 0.24);
	width:20px;
	height:20px;
	margin:-4px 4px -3px 1px;/* was -1px on left margin */
}

/* COLLAPSABLE LISTS (Access Groups, Catalogs) */

#i_installatron .i_table_header th
{
	/*border-bottom:1px solid #dee4ea;*/
	color:black;
	/*text-transform:uppercase;*/
	font-weight:bold;
	/*padding:6px 9px 6px 9px;*/
	padding:9px 5px 3px 5px;
	text-align:left;
	/*background:#F9FAFB;*/
	/*border-top:1px solid white;*/
}
_unusedbody.rtl #i_installatron .i_table_header th {text-align:right}

/*#i_installatron tr.i_table_row:nth-of-type(even)
{
	background:#f1f4f7;
}*/
#i_installatron .i_table_row > td
{
	vertical-align: middle;
	border-bottom:1px solid #F3F5F7;
}
#i_installatron .i_tablepad > td
{
	/*padding:12px 5px 12px 5px;*/
	padding:8px 5px 8px 5px;
}
#i_installatron .i_tablenopad > td
{
	/*padding:0 9px 0 9px;*/
	padding:2px 5px;
}
#i_installatron .i_table_row_b4header > td
{
	border-bottom:1px solid #dee4ea!important;
}

#i_installatron .i_tablepad>td:last-child,
#i_installatron .i_tablenopad>td:last-child,
#i_installatron .i_table_header>th:last-child
{
	padding-right:16px;
}
#i_installatron .i_tablepad>td:first-child,
#i_installatron .i_tablenopad>td:first-child,
#i_installatron .i_table_header>th:first-child
{
	padding-left:16px;
}

#i_installatron .i_list_detail .i_tablepad>td:last-child,
#i_installatron .i_list_detail .i_tablenopad>td:last-child,
#i_installatron .i_list_detail .i_table_header>th:last-child,
#i_installatron .i_list_nested .i_tablepad>td:last-child,
#i_installatron .i_list_nested .i_tablenopad>td:last-child,
#i_installatron .i_list_nested .i_table_header>th:last-child
{
	padding-right:0;
}
#i_installatron .i_list_detail .i_tablepad>td:first-child,
#i_installatron .i_list_detail .i_tablenopad>td:first-child,
#i_installatron .i_list_detail .i_table_header>th:first-child,
#i_installatron .i_list_nested .i_tablepad>td:first-child,
#i_installatron .i_list_nested .i_tablenopad>td:first-child,
#i_installatron .i_list_nested .i_table_header>th:first-child
{
	padding-left:0;
}

#i_installatron .i_table_header th,
#i_installatron .i_table_header th a,
#i_installatron .i_table_header th div,
#i_installatron .i_table_header th span {
	/*font-size:11px;*/
}
#i_installatron .i_table_header td {
	padding:4px;
}

/*#i_installatron .i_table_header.i_tablenopad th
{
	box-shadow:0 1px 0 white inset;
	border-top:1px solid #dee4ea;
}
#i_installatron .i_table_header.i_tablenopad:first-of-type th
{
	border-top:0;
}*/

#i_installatron .i_table_left {
	font-weight:bold;
}
#i_installatron .i_table_right
{
	text-align:right !important;
}
#i_installatron .i_table_center
{
	text-align:center !important;
}
#i_installatron .i_tablenopad_right
{
	padding-right:0!important;
}

#i_installatron .i_table_center a
{
	color: inherit;
	font-weight: inherit;
}
#i_installatron .i_table_center a.i_selected
{
	text-decoration: underline;
}

#i_installatron .i_error_unabletomanage {border: 2px solid red; padding: 6px 9px; margin-bottom: 23px; max-width: 800px; margin-right: 60px; margin: 0 auto 24px;}
#i_installatron .i_error_unabletomanage ol {padding: 20px 17px;}
#i_installatron .i_error_unabletomanage li {list-style-type:digit;}

/* ************************************************ */
/* *     APP SUB-TABS                             * */
/* ************************************************ */

#i_installatron .i_app_livedemo a > div.i_ss > div {position:relative;}
#i_installatron .i_app_livedemo a > div.i_ss > div > div
{
	visibility:hidden;
	opacity:0;
	position:absolute;
	height:100%;
	width:100%;
	text-align:center;
	background-color:rgba(0,0,0,0.4);
	-webkit-transition:visibility linear 0.5s,opacity 0.5s ease-in-out;
	-moz-transition:visibility linear 0.5s,opacity 0.5s ease-in-out;
	-o-transition:visibility linear 0.5s,opacity 0.5s ease-in-out;
	transition:visibility linear 0.5s,opacity 0.5s ease-in-out;
}
#i_installatron .i_app_livedemo a > div.i_ss > div > div > p
{
	color:white;
	font-family:iTron;
	font-size:4em;
	line-height:14px;
	text-align:center;
	top:50%;
	position:relative;
	margin-top:-7px;
	-webkit-font-smoothing:antialiased;
}
#i_installatron .i_app_livedemo a:hover {text-decoration:none}
#i_installatron .i_app_livedemo a:hover > span {text-decoration:underline}
#i_installatron .i_app_livedemo a:hover > div.i_ss > div > div {visibility:visible;opacity:1}


#i_installatron .i_versionhistory h3
{
	margin:0;
	display:inline;
}
#i_installatron .i_versionhistory span
{
	display:block;
	font-size:11px;
	margin-bottom:22px;
	border-bottom:1px solid #dee4ea;
	color:#667;
}

#i_installatron .i_app_showcase td > a > div
{
	margin-top:5px;
}
#i_installatron .i_app_showcase td > a:hover {text-decoration:none}
#i_installatron .i_app_showcase td > a:hover > div {text-decoration:underline}
#i_installatron .i_app_showcase td > div
{
	margin-top:4px;
}
#i_installatron .i_app_showcase td > div > div
{
	 display:inline-block;
	 font-size:11px;
	 background:#666777;
	 color:white;
	 padding:0 4px;
	 border-radius:4px;
	 line-height:13px;
	 margin:0 1px;
	 text-transform:lowercase;
}

#i_installatron #i_app_subtab_0 .i_simpletable
{
	margin-top:15px;
	width:100%;
	table-layout: fixed;
}
#i_installatron #i_app_subtab_0 .i_simpletable td
{
	padding-bottom:16px;
	vertical-align:top;
	height:100%;
	position:relative;
	-webkit-logical-height:50px;
}
#i_installatron #i_app_subtab_0 .i_simpletable td > div
{
	display:flex;
	flex-direction:column;
	height:100%;
	position:relative;
	padding:9px 11px 11px;
	text-align:left;
	background-color:#f4f5f6;
	border-radius:4px;
}
#i_installatron #i_app_subtab_0 .i_simpletable td > div > strong
{
	display:block;
	padding:0 0 0.4em;
	white-space:nowrap;
}
#i_installatron #i_app_subtab_0 .i_simpletable td > div > strong > span 
{
	font-size: 34px;
	text-shadow: none;
	float: right;
	position: relative;
	top: 16px;
	/* right: 24px; */
}
#i_installatron #i_app_subtab_0 .i_simpletable td > div > span
{
	display:block;
	border-bottom: 2px dashed white;
	padding: 0 0 11px;
	margin-bottom: -11px;
	white-space:nowrap;
	text-overflow:ellipsis;
	overflow:hidden;
}
#i_installatron #i_app_subtab_0 .i_simpletable td > div > mark
{
	margin-bottom:13px;
	background:transparent;
}
#i_installatron #i_app_subtab_0 .i_simpletable td > div > mark:first-of-type
{
	margin-top:20px;
}
#i_installatron #i_app_subtab_0 .i_simpletable td > div > div
{
	z-index:1;
	margin-top:auto;
	background-color:white;
	border-radius:2px;
	padding-top:1px;
}
#i_installatron #i_app_subtab_0 .i_simpletable td > div > div > a
{
	display:block;
	border-top:1px solid #dee4ea;
	padding:5px 1px 6px;
	margin:0 9px 0;
}
#i_installatron #i_app_subtab_0 .i_simpletable td > div > div > a:first-of-type
{
	border-top:0;
}
#i_installatron #i_app_subtab_0 .i_simpletable td > div > div > a > span
{
	color:inherit!important;
}

#i_installatron #i_app_subtab_0 .i_simpletable td > div > em
{
	display:block;
	font-style: normal;
	position: absolute;
	bottom: -10px;
	text-align: center;
	background-color: rgb(244, 245, 246);
	padding: 0px 20px;
	color: #a1a1a0;
	border-radius: 4px;
	border-collapse: 0;
	left: 0;
	right: 0;
	margin-inline: auto;
	width: fit-content;
	border-bottom-color: rgb(244, 245, 246);
	height: 20px;
	text-shadow:none;
	cursor: hand;
}
#i_installatron #i_app_subtab_0 .i_simpletable td > div > em > div
{
	font-size:25px;
	margin-top:-9px;
	transform:scale(1.5, 1.0)
}

#i_installatron .i_simpletable_errstr {float:right;}
_unusedbody.rtl #i_installatron .i_simpletable_errstr {float:left;}
#i_installatron .i_simpletable_errstr div {top: -24.5px; position: relative; margin: 0 60px; background-color: white;}

#i_installatron #i_viewtasks,
#i_installatron #i_viewlogs,
#i_installatron #i_importapps {margin-inline-start:15px}
#i_installatron #i_viewtasks .i_description,
#i_installatron #i_viewlogs .i_description,
#i_installatron #i_importapps .i_description {padding:22px 15px 29px 0}
#i_installatron #i_importapps .i_page_description {padding-bottom:0}
#i_installatron #i_importapps .i_hb.i_button_text {padding:0 15px}
#i_installatron #i_import_table {margin-bottom:5px;margin-top:23px;}
/* Row actions share a center line, including rows with only an Unignore link. */
#i_installatron #i_import_table .i_header_check {margin-top:0;vertical-align:middle}
#i_installatron #i_import_table .i_header_check input {margin-top:0;margin-bottom:0;vertical-align:middle}
#i_installatron #i_import_table .i_button,
#i_installatron #i_import_table .i_button_atext {vertical-align:middle}



/* Give URLs the remaining row width instead of the shared 32% title column. */
#i_installatron #i_import_table td.ic_t {width:100%;min-width:0;max-width:0}
#i_installatron #i_import_table td.ic_t a,
#i_installatron #i_import_table .i_subheader th {white-space:normal;overflow-wrap:anywhere}
@media (max-width:600px)
{
	/* Override the inline desktop flex sizes so each search field gets a full row. */
	#i_installatron #i_import_form #i_content_container_header > label {flex:1 1 100%!important;min-width:0!important}
}

#i_installatron #i_importapps .i_button_dropdown_row p {margin-top:12px}
#i_installatron #i_importapps .i_button_dropdown_row .ts-wrapper {width:250px}
#i_installatron #i_importapps #i_content_container_header {display:flex;flex-wrap:wrap;align-items:end;gap:12px;position:relative;height:100%;margin-top:0}
/* ************************************************ */
/* *     PROGRESS BAR                             * */
/* ************************************************ */


#i_installatron .i_progress_container
{
	padding:2px 16px 0;
	margin:0;
}
#i_installatron .i_progress
{
	/*margin:0 -1px;*/
	margin:4px 2px 0;
	border-radius:2px;/*5px/10px;*/
	background:#ddd;
	border:0;
	/*box-shadow:0 0 1px #aaa inset;*/
	/*overflow:hidden;*/
}
#i_installatron ul.i_myapps_table .i_progress {display:none;}

#i_installatron .i_progress_header
{
	display:inline-block;
	font-size:16px;
	color:#222266;
}
#i_installatron ul.i_myapps_table .i_progress_header,
#i_installatron ul.i_mybackups_detail .i_progress_report
{
	padding-bottom:0;
	font-size:inherit;
	display:inline-block;
}

#i_installatron .i_progress_percent {float:right;font-weight:bold;}
_unusedbody.rtl #i_installatron .i_progress_percent {float:left;font-weight:bold;}

#i_installatron .i_progress_header strong
{
	font-size:1.0em;
}
#i_installatron .i_progress_bar
{
	/*border-top:2px solid #80aae0;border-bottom:1px solid #001a50;-webkit-linear-gradient(top,#B9C1CF,#5D6D90)*/
	height:6px;
	border-radius:2px;
	margin:0 -1px;
	/*padding-right:2px;*/
	background-image:url(i_progress.gif);
	background-color:#507ab0;
    background-position:left;
	background-size:80px;
	box-shadow:inset 0 0 1px 0 #667;
}
#i_installatron .i_progress_bar.i_error
{
	background-color: red;
	background-image: none;
}
#i_installatron .i_progress_time
{
	color:#507ab0;
	margin-top:8px;
}
#i_installatron .i_progress_report
{
	display:inline-block;
	float:right;
	margin:0 3px;
}
#i_installatron ul.i_myapps_table .i_progress_report,
#i_installatron ul.i_mybackups_detail .i_progress_report
{
	display:inline-block;
	margin-top:-4px;
	margin-right: 16px;
	margin-left: 16px;
}
_unusedbody.rtl #i_installatron ul.i_myapps_table .i_progress_report {float:left}
#i_installatron .i_progress_report .i_button_dismiss,
#i_installatron .i_progress_report .i_button_report
{
	display:inline-block;
	font-weight:bold;
}


/* ************************************************ */
/* *     INPUTS                                   * */
/* ************************************************ */

#i_installatron .i_input,
#i_installatron .i_input option
{
	color:#228;
	font-size:15px;
	height:auto;
}
#i_installatron .i_input.i_input_inlinetext
{
	padding:2px 0 1px;
	font-size:13px;
	text-align:center;
	vertical-align:0px;
}

#i_installatron .i_input_faketext
{
	max-height:415px;overflow-y:scroll;border:1px solid #bbb;padding:5px 6px;padding-right:12px;
}

#i_installatron .i_input::placeholder,
#i_installatron #i_sf_q::placeholder
{
	color:#778;
}

#i_installatron select.i_input
{
	-webkit-appearance:none;
	border-radius:0;
	text-shadow:0 1px 1px #fff;
	background:white;

	box-shadow:none;/*0 1px 0 #EDEDED inset;*/
	-webkit-box-shadow:none;
	-moz-box-shadow:none;
}
#i_installatron .i_page_description select.i_input,
#i_installatron .i_list_header select.i_input
{
	background-color: rgba(255,255,255,.65);
	box-shadow: 0 -2px 4px rgba(255,255,255,.9) inset,0 1px 3px #dee4ea inset;
}
#i_installatron select.i_input {padding-right:20px;background-image:url("data:image/svg+xml;charset=utf-8,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 16 16'%3E%3Cpath fill='none' stroke='%23228' stroke-linecap='round' stroke-linejoin='round' stroke-width='2' d='m2 5 6 6 6-6'/%3E%3C/svg%3E");background-repeat:no-repeat;background-size:16px 12px;background-position:right .75rem center!important;}
#i_installatron select.i_input.i_input_text {background-position:99%;}
_unusedbody.rtl #i_installatron select.i_input {padding-left:20px;background-image:url("data:image/svg+xml;charset=utf-8,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 16 16'%3E%3Cpath fill='none' stroke='%23228' stroke-linecap='round' stroke-linejoin='round' stroke-width='2' d='m2 5 6 6 6-6'/%3E%3C/svg%3E");background-repeat:no-repeat;background-size:16px 12px;background-position:left .75rem center!important;}
_unusedbody.rtl #i_installatron select.i_input.i_input_text {background-position:1%;}

#i_installatron .i_list_header select {margin-top:-7px;margin-left:3px}
_unusedbody.rtl #i_installatron .i_list_header select {margin-top:-7px;margin-right:3px}

/*#i_installatron select.i_input,
#i_installatron .i_input option
{
	padding:2px 4px !important;
}*/
#i_installatron .i_input.i_focused,
#i_installatron .i_input:focus,
#i_installatron .i_content_header .i_button:focus
{
	border:1px solid #e90;/*#005c99;*/
}
#i_installatron .i_input,
#i_installatron .i_readonly:focus
{
	padding:4px 5px;
	border:1px solid #bbb;
}
#i_installatron .i_input[type=radio]
{
	/*border:1px solid transparent!important;*/
}

#i_installatron .i_input_text
{
	width:100%;
	padding-right:0;/* IE fix */
}
_unusedbody.rtl #i_installatron .i_input_text
{
	width:100%;
	padding-left:0;/* IE fix */
}

#i_installatron .i_input_check {
	margin:0;width:15px;height:15px;overflow:hidden;vertical-align:middle;
}
#i_installatron .i_padded .i_input_check,
#i_installatron .i_button_dropdown_row .i_input_check,
#i_installatron .i_row_right_inputwidth .i_input_check
{
	float:left;
	margin-top:1px;
	margin-top:-3px\9;
}
_unusedbody.rtl #i_installatron .i_padded .i_input_check,
_unusedbody.rtl #i_installatron .i_button_dropdown_row .i_input_check,
_unusedbody.rtl #i_installatron .i_row_right_inputwidth .i_input_check
{
	float:right;
	margin-top:1px;
}
#i_installatron .i_list_row textarea {
	background:#fff;
}
#i_installatron input.i_input
{
	border-radius:0!important;/* cleanpanel fix */
	background:white!important;
	box-shadow:none;/* plesk fix */
}
#i_installatron .i_input_fullwidth
{
	width:98.5% !important;
}
#i_installatron .i_list_row optgroup
{
    color:#aaa;
	font-size:11px;
	font-style:normal;
	padding:8px 0 0 0;
}

#i_installatron input.i_readonly {background:#f4f5f6 url(i_lock.png) no-repeat right center !important;}
_unusedbody.rtl #i_installatron input.i_readonly {background:#f4f5f6 url(i_lock.png) no-repeat 6px center !important;}

#i_installatron label
{
	display:block;
	vertical-align:top;
	margin-bottom:0.4em;
	font-weight:normal;
}
#i_installatron .i_button_dropdown_row label,/* {padding-left:0}*/
#i_installatron .i_row_right_inputwidth label {margin-left:17px;font-weight:normal}
_unusedbody.rtl #i_installatron .i_button_dropdown_row label,/* {padding-right:0}*/
_unusedbody.rtl #i_installatron .i_row_right_inputwidth label {margin-right:17px;font-weight:normal}
#i_installatron .i_filter_counts label {display:flex;white-space:nowrap;gap:12px;margin-inline-start:15px;}
#i_installatron .i_filter_counts label > sup {flex:none;margin-inline-start:auto;}
#i_installatron .i_list td label:last-of-type
{
	margin-bottom:0!important;
}

#i_installatron label {padding-left:3px;}
_unusedbody.rtl #i_installatron label {padding-right:3px;}

#i_installatron .i_dirlist label
{
	margin-bottom:0;
	padding-left:0;
	width:auto;
}

/* nested inputs */

#i_installatron .i_input label 
{
	font-size:inherit;
	display:inline;
	vertical-align:inherit;
	margin:0!important;
	padding:0!important;
}
#i_installatron .i_input input,
#i_installatron .i_input input:focus
{
	border:1px solid transparent;
	border-bottom:0;
	padding:0;
}


html.vue-app #i_installatron input[type=radio],
html.vue-app #i_installatron input[type=checkbox],
#i_installatron input[type=radio],
#i_installatron input[type=checkbox] {-webkit-appearance:none;-moz-appearance:none;appearance:none}
#i_installatron input[type=checkbox] {border-radius:.25em!important}
#i_installatron input[type=radio] {border-radius:50%!important}
#i_installatron .i_input_check,
#i_installatron .i_padded .i_input_check,
#i_installatron .i_row_right_inputwidth .i_input_check
{
	width:16px;
	height:16px;
	background-repeat: no-repeat;
	background-position: center;
	background-size: contain;
	border:1px solid rgba(0,0,0,.25);
}
#i_installatron input:checked[type=checkbox]
{
	background:#0d6efd url("data:image/svg+xml,%3csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 20 20'%3e%3cpath fill='none' stroke='%23fff' stroke-linecap='round' stroke-linejoin='round' stroke-width='3' d='M6 10l3 3l6-6'/%3e%3c/svg%3e") !important;
	border-color:#0d6efd;
}
#i_installatron input:checked[type=radio]
{
	background:#0d6efd url("data:image/svg+xml,%3csvg xmlns='http://www.w3.org/2000/svg' viewBox='-4 -4 8 8'%3e%3ccircle r='2' fill='%23fff'/%3e%3c/svg%3e") !important;
	border-color:#0d6efd;
	box-shadow:none;
}
#i_installatron input:checked[type=checkbox][disabled],
#i_installatron input:checked[type=radio][disabled]
{
	background:#eee!important;
	border-color:rgba(0,0,0,.25);
}

/* ************************************************ */
/* *     PAGE BUTTONS                             * */
/* ************************************************ */

/*#i_installatron .i_buttons
{
	margin-top:-10px;
}*/
#i_installatron .i_buttons {text-align:right;}
_unusedbody.rtl #i_installatron .i_buttons {text-align:left;}

#i_installatron .i_buttons button
{
	padding:2px 6px 19px;
}
#i_installatron .i_buttons button span,
#i_installatron .i_buttons button strong
{
/*	margin:0 3px;*/
}
#i_installatron .i_buttons button span.i_icon
{
	color:#bbb;
}
#i_installatron .i_buttons button span.i_icon {margin-left:0;padding-right:5px;}
_unusedbody.rtl #i_installatron .i_buttons button span.i_icon {margin-right:0;padding-left:5px;}

#i_installatron .i_buttons_selectall
{
	font-size:10px;
	margin-top:15px;
}
#i_installatron .i_buttons_selectall {text-align:right;}
_unusedbody.rtl #i_installatron .i_buttons_selectall {text-align:left;}

#i_installatron #i_step_buttons {
	display: flex;
	flex-wrap: wrap;
	justify-content: flex-end;
	align-items: center;
	gap:0;
}

/* Keep Test separate from Cancel/Save in the shared flex button row. */
#i_installatron #i_step_buttons > #i_button_test {
	margin-right: auto !important;
}

#i_installatron .i_buttons > button {
	box-sizing: border-box;
	min-height: 0;
	height: 39px;
	max-height: 39px;
	max-width: 100%;
	margin: 4px 0;
	padding: 7px 14px;
	border: 1px solid #c4cedd;
	border-radius: 6px;
	background: transparent;
	color: inherit;
	font: inherit;
	font-weight: 600;
	line-height: 1.4;
	white-space: nowrap;
	cursor: pointer;
	box-shadow: none;
	text-shadow: none;
}

#i_installatron .i_buttons > button:hover:not(:disabled) {
	background: rgba(100, 120, 150, .08);
}

#i_installatron .i_buttons > button.i_button_primary,
#i_installatron #i_step_buttons #i_button_next {
	--i-action-color: #245ddd;
	--i-action-hover: #194bb8;
	border-color: var(--i-action-color);
	background: var(--i-action-color);
	color: #fff;
}

/* Existing destructive-action marker. */
#i_installatron .i_buttons > button.i_button_primary:has(.i_error) ,
#i_installatron #i_step_buttons #i_button_next:has(.i_error) {
	--i-action-color: #f00;
	--i-action-hover: #d00;
}

#i_installatron .i_buttons > button.i_button_primary:hover:not(:disabled),
#i_installatron #i_step_buttons #i_button_next:hover:not(:disabled) {
	border-color: var(--i-action-hover);
	background: var(--i-action-hover);
}

#i_installatron .i_buttons > button.i_button_primary span,
#i_installatron .i_buttons > button.i_button_primary strong,
#i_installatron #i_step_buttons #i_button_next span,
#i_installatron #i_step_buttons #i_button_next strong {
	color: inherit !important;
	text-shadow: none;
}

#i_installatron .i_buttons > button:focus-visible {
	outline: 2px solid #245ddd;
	outline-offset: 3px;
}

#i_installatron .i_buttons > button:disabled {
	opacity: .45;
	cursor: not-allowed;
}

/* Keep the list footer in normal flow: pagination and Select All are not actions. */
#i_installatron .i_buttons > button + button {
	margin-inline-start:12px;
}

/* Keep My Applications bulk actions compact in both list views. */
#i_installatron #i_list > ul.i_myapps_detail + .i_buttons > button + button,
#i_installatron #i_list > ul.i_myapps_table + .i_buttons > button + button {
	margin-inline-start: 4px;
}

/* Match icon color to the label; preserve the existing icon font. */
#i_installatron .i_buttons > button .i_icon {
	color: inherit !important;
}

#i_installatron .i_buttons > button:has(.i_icon_uninstall) {
	color: #f00;
}

#i_installatron .i_buttons > button:has(.i_icon_uninstall):hover:not(:disabled) {
	border-color: #f00;
	background: rgba(221, 0, 0, .05);
}

#i_installatron .i_buttons:has(> .i_buttons_selectall) > div:last-child:not(.i_buttons_selectall):not(.i_bulk_menu):not(.i_pagination) {
	display: flex;
	align-items: center;
	gap: 4px;
	min-height: 47px;
}


/* Keep native pagination selects, with the same outline and height as bulk actions. */
#i_installatron .i_buttons select,
#i_installatron .i_mylogs_buttons select {
	-webkit-appearance:none;
	-moz-appearance:none;
	appearance:none;
	box-sizing:border-box;
	height:39px;
	padding:7px 32px 7px 12px;
	border:1px solid #c4cedd;
	border-radius:6px;
	background:#fff url("data:image/svg+xml;charset=utf-8,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 16 16'%3E%3Cpath fill='none' stroke='%23333' stroke-linecap='round' stroke-linejoin='round' stroke-width='2' d='m2 5 6 6 6-6'/%3E%3C/svg%3E") no-repeat right 10px center / 14px 12px;
	color:inherit;
	font:inherit;
	vertical-align:middle;
}
_unusedbody.rtl #i_installatron .i_buttons select,
_unusedbody.rtl #i_installatron .i_mylogs_buttons select {padding:7px 12px 7px 32px;background-position:left 10px center;}
#i_installatron .i_buttons select:disabled,
#i_installatron .i_mylogs_buttons select:disabled {opacity:.45;}

/* Preserve row alignment when bulk selection is unavailable for a single result. */
#i_installatron #i_list.i_single_result .i_input_check {visibility:hidden}

/* Bulk menus reuse row-dropdown presentation and keep the original action buttons. */
#i_installatron .i_bulk_footer {position:relative}
#i_installatron .i_bulk_menu {position:absolute;right:0;float:none;width:max-content;max-width:calc(100vw - 24px)}
_unusedbody.rtl #i_installatron .i_bulk_menu {right:auto;left:0}
#i_installatron .i_bulk_menu[hidden],
#i_installatron .i_bulk_trigger>sup[hidden],
#i_installatron .i_bulk_trigger[hidden] {display:none!important}
#i_installatron .i_bulk_menu > div {position:relative;max-height:60vh;overflow:auto}
#i_installatron .i_bulk_menu button.i_button_dropdown_row {
	display:block;width:100%;height:auto;max-height:none;margin:2px 0;padding:5px 20px;
	border:0;border-radius:0;background:transparent;color:#15b;box-shadow:none;text-shadow:none;
	font:inherit;font-weight:normal;text-align:start;white-space:nowrap;cursor:pointer;
}
#i_installatron .i_bulk_menu button.i_button_dropdown_row:hover:not(:disabled) {background:#f7f7f7}
#i_installatron .i_bulk_menu button.i_button_dropdown_row.i_error {color:#f00}
#i_installatron .i_bulk_menu button span.i_icon {display:inline-block;width:21px;color:inherit!important}
#i_installatron .i_bulk_menu button:disabled {opacity:.45;cursor:not-allowed}
#i_installatron .i_bulk_menu button:focus-visible {outline:2px solid #245ddd;outline-offset:-2px}
#i_installatron .i_bulk_trigger.i_selected {background:rgba(100,120,150,.08);box-shadow:inset 0 1px 3px #0002}

/* ************************************************ */
/* *     TABS                                     * */
/* ************************************************ */

#i_tabs
{
	position:absolute;
	bottom:-1px;
	right:0;
	left:0;
}
/*_unusedbody.rtl #i_tabs {right:auto;left:0;}*/
#i_tabs a
{
	padding:6px 20px;
	text-align:center;
	color:#223E64;
	border:1px solid transparent;
	float:right;
	display:block;
	position:relative;
	border-radius:4px 4px 0 0;
	text-shadow:0 1px 0 rgba(255, 255, 255, 0.75);
	margin-left: 2px;
	font-size:14px;
}
#i_tabs a {margin-left: 2px;}
_unusedbody.rtl #i_tabs a {margin-right: 2px;float:left}
#i_tabs a>span
{
/*	font-size:13px;*/
}
#i_tabs a:hover
{
	text-decoration:none;
	background:#eef0f1;
}
#i_tabs .i_current,
#i_tabs .i_current:hover
{
	background:white;
	color:#223E64;
	text-decoration:none;
	border:1px solid #dee4ea;
	border-bottom:1px solid transparent;
	border-radius:4px 4px 0 0;
}
#i_header_think,
#i_installatron .i_inline_think
{
	margin:0 0 -3px 0;
	animation:i_spinning_animation 1.3s linear infinite;
	animation-fill-mode: both;
	display:inline-block;
	font-family: iTron!important;
	colro:#223E64;
	line-height:10px;
}

/**/
#i_header_tab_admin
{
/*	padding-right:11px!important;
	padding-left:11px!important;*/
}

#i_header_tab_admin div
{
	font-family:iTron;
	font-size:24px;
	line-height:10px;
	/*width:24px;*/
	padding-top:9px;
	padding-bottom:10px;
	font-weight:normal;
	box-sizing:content-box;
}
#i_header_tab_admin span
{
	/*width:24px;
	display:inline-block;
	visibility:hidden;*/
}

#i_header_tab_browser div
{
	font-family:iTron;
	font-size:26px;
	line-height:9px;
	padding-top:10px;
	padding-bottom:10px;
	font-weight:normal;
	box-sizing:content-box;
}
#i_header_tab_backups div
{
	font-family:iTron;
	font-size:26px;
	line-height:11px;
	padding-top:9px;
	padding-bottom:9px;
	font-weight:normal;
	box-sizing:content-box;
}
#i_header_tab_installs div
{
	font-family:iTron;
	font-size:23px;
	line-height:11px;
	padding-top:9px;
	padding-bottom:9px;
	font-weight:normal;
	box-sizing:content-box;
}

#i_installatron div.i_app_subtabs
{
	margin-left:-3px;
}
#i_installatron .i_appdetail_content div.i_app_subtabs
{
	margin-top:-71px;
	-webkit-margin-before:-70px;
}
#i_installatron .i_app_subtabs .i_new
{
	color:red;
	font-size:10px;
	vertical-align:middle;
	padding-left:2px;
}
#i_installatron .i_app_subtabs table
{
	width:100%;
}
#i_installatron .i_app_subtabs td
{
	vertical-align:bottom;
}
#i_installatron .i_app_subtabs a
{
	display:block;
	font-size:17px;
	padding:10px 3px 9px;
	border-radius:4px 4px 0 0;
	margin:7px 0 20px 3px;
	text-align:center;
	border:1px solid transparent;
	z-index: 1;
	position: relative;
}
#i_installatron #i_step_screen .i_app_subtabs a
{
	padding:10px 15px 9px;
}
#i_installatron .i_app_subtabs a:hover
{
	background-color:#eee;
	text-decoration:none;
}
#i_installatron .i_app_subtabs a.i_current
{
	color:#226;
	border:1px solid #dee4ea;
	border-bottom:1px solid transparent;
	background-color:white;
}
#i_installatron .i_app_subtabs_footer
{
	border-bottom: 1px solid #dee4ea;
	position: relative;
	top: -21px;
	z-index:0;
	margin-left: 3px;
	margin-right: 3px;
}

/* ************************************************ */
/* *     DROP DOWN UI                             * */
/* ************************************************ */

#i_installatron .ui-multiselect { text-align:left;width:100%!important;height:31px;color:#228;background:white url(i_icon_select.png) no-repeat 99%;}
_unusedbody.rtl #i_installatron .ui-multiselect { text-align:right;width:100%!important;height:31px;color:#228;background:white url(i_icon_select.png) no-repeat 1%;direction:ltr;}

#i_installatron .ui-multiselect.ui-state-active { border:1px solid #EE9900 }
#i_installatron .ui-multiselect span { font-size:15px;padding:0 5px;line-height:6px;margin-top:8px;display:inline-block}
#i_installatron .ui-multiselect span.ui-icon {padding:0!important;}


#i_installatron .ui-multiselect-menu {min-width:400px!important}
#i_installatron .ui-multiselect-single #i_installatron .ui-multiselect-checkboxes input { position:absolute !important; top: auto !important; left:-9999px; }
#i_installatron .ui-multiselect-header {font-size:11px;margin:-1px 0 0;padding:3px 0 3px 6px;background:#888;}

#i_installatron .ui-multiselect-header ul li { float:left; padding:0 10px 0 0; list-style:none }
#i_installatron .ui-multiselect-header a { text-decoration:none }
#i_installatron .ui-multiselect-header a:hover { text-decoration:underline }
#i_installatron .ui-multiselect-header span.ui-icon { float:left }
#i_installatron .ui-multiselect-header li.ui-multiselect-close { float:right; text-align:right; padding-right:0 }

#i_installatron .ui-multiselect-menu { display:none; position:absolute; z-index:10000; direction:ltr }
#i_installatron .ui-multiselect-checkboxes { position:relative /* fixes bug in IE6/7 */; overflow-y:scroll!important; -webkit-overflow-scrolling:touch }
#i_installatron .ui-multiselect-checkboxes label { border:1px solid white; cursor:default; display:block; padding:0 3px 1px; color:#228;background:white;text-align:left }
#i_installatron .ui-multiselect-checkboxes label input { display:none }/*position:relative; top:1px }*/
#i_installatron .ui-multiselect-checkboxes span { font-size:15px; }
#i_installatron .ui-multiselect-checkboxes li { clear:both; list-style:none; margin:0 }
#i_installatron .ui-multiselect-checkboxes ul.ui-multiselect-optgroup { list-style: none; }
#i_installatron .ui-multiselect-checkboxes ul.ui-multiselect-optgroup > a {
	color: #226;
	background: #f5f5f5;
	display: block;
	margin: 10px 0 5px;
	padding: 7px 5px 4px;
	font-size: 16px;
	font-weight: normal;
	text-decoration: none;
	font-style: italic;
	position: relative;
	bottom: 2px;
}

#i_installatron .ui-multiselect-hasfilter ul { position:relative; top:2px }
#i_installatron .ui-multiselect-filter { float:left; margin-right:10px; font-size:11px }
#i_installatron .ui-multiselect-filter input { width:300px; font-size:11px; margin-left:5px; height:17px; padding:2px; border:0;  -webkit-appearance:textfield; -webkit-box-sizing:content-box; box-sizing:content-box!important; outline:none; color:black;}

/* remove label borders in IE6 because IE6 does not support transparency */
* html .ui-multiselect-checkboxes label { border:none }

#i_installatron .ui-helper-hidden { display: none; }
#i_installatron .ui-helper-hidden-accessible { position: absolute !important; clip: rect(1px 1px 1px 1px); clip: rect(1px,1px,1px,1px); }
#i_installatron .ui-helper-reset, #i_installatron .ui-helper-reset ul { margin: 0; padding: 0; border: 0; outline: 0; line-height: 1.3; text-decoration: none; font-size: 100%; list-style: none; }
#i_installatron .ui-helper-clearfix:before, #i_installatron .ui-helper-clearfix:after { content: ""; display: table; }
#i_installatron .ui-helper-clearfix:after { clear: both; }
#i_installatron .ui-helper-clearfix { zoom: 1; }
#i_installatron .ui-helper-zfix { width: 100%; height: 100%; top: 0; left: 0; position: absolute; opacity: 0; filter:Alpha(Opacity=0); }

#i_installatron .ui-widget-content { font-family:Arial,Helvetica,sans-serif; border: 1px solid #aaa; background:white;box-shadow:0 5px 10px #AAA }
#i_installatron .ui-widget-content a { color: #333333; }
#i_installatron .ui-widget-header { color: #ffffff; font-weight: bold;background:#888 }
#i_installatron .ui-widget-header a { color: #ffffff; }

#i_installatron .ui-state-default, #i_installatron .ui-widget-content .ui-state-default, #i_installatron .ui-widget-header .ui-state-default { border: 1px solid #bbb; }
/*.ui-state-active, .ui-widget-content .ui-state-active, .ui-widget-header .ui-state-active { border:1px solid #228; }*/

#i_installatron label.ui-state-hover { border:1px solid #3875d7!important; background:#3875d7; color:white; }
#i_installatron .ui-widget :active { outline: none; }

#i_installatron .ui-state-disabled, #i_installatron .ui-widget-content .ui-state-disabled, #i_installatron .ui-widget-header .ui-state-disabled { opacity: .35; filter:Alpha(Opacity=35); background-image: none; }



/* ************************************************ */
/* *     DROP DOWN UI v2                          * */
/* ************************************************ */

#i_installatron .ts-wrapper.plugin-drag_drop.multi > .ts-control > div.ui-sortable-placeholder {
    background: #f2f2f2 !important;
    background: rgba(0, 0, 0, .06) !important;
    border: 0 !important;
    box-shadow: inset 0 0 12px 4px #fff;
    visibility:visible !important
}

#i_installatron .ts-wrapper.plugin-drag_drop .ui-sortable-placeholder:after {
    content: "!";
    visibility:hidden
}

#i_installatron .ts-wrapper.plugin-drag_drop .ui-sortable-helper {
    box-shadow:0 2px 5px rgba(0, 0, 0, .2)
}

#i_installatron .plugin-checkbox_options .option input {
    margin-right:.5rem
}

#i_installatron .plugin-clear_button .ts-control {
    padding-right:calc(1em + 15px) !important
}

#i_installatron .plugin-clear_button .clear-button {
    background: transparent !important;
    cursor: pointer;
    margin-right: 0 !important;
    opacity: 0;
    position: absolute;
    right: calc(.75rem - 5px);
    top: .375rem;
    transition:opacity .5s
}

#i_installatron .plugin-clear_button.single .clear-button {
    right:calc(2.75rem - 5px)
}

#i_installatron .plugin-clear_button.focus.has-items .clear-button,
#i_installatron .plugin-clear_button:hover.has-items .clear-button {
    opacity:1
}

#i_installatron .ts-wrapper .dropdown-header {
    background: #f8f8f8;
    border-bottom: 1px solid #d0d0d0;
    border-radius: .25rem .25rem 0 0;
    padding: 6px .75rem;
    position:relative
}

#i_installatron .ts-wrapper .dropdown-header-close {
    color: #343a40;
    font-size: 20px !important;
    line-height: 20px;
    margin-top: -12px;
    opacity: .4;
    position: absolute;
    right: .75rem;
    top:50%
}

#i_installatron .ts-wrapper .dropdown-header-close:hover {
    color:#000
}

#i_installatron .plugin-dropdown_input.focus.dropdown-active .ts-control {
    border: 1px solid #ced4da;
    box-shadow: none;
    box-shadow:inset 0 1px 2px rgba(0, 0, 0, .075)
}

#i_installatron .plugin-dropdown_input .dropdown-input {
    background: transparent;
    border: solid #d0d0d0;
    border-width: 0 0 1px;
    box-shadow: none;
    display: block;
    padding: .375rem .75rem;
    width:100%
}

#i_installatron .plugin-dropdown_input.focus ~ .ts-dropdown .dropdown-input {
    border-color: #86b7fe;
    box-shadow: 0 0 0 .25rem rgba(13, 110, 253, .25);
    outline:0
}

#i_installatron .ts-wrapper.plugin-input_autogrow.has-items .ts-control > input {
    min-width:0
}

#i_installatron .ts-wrapper.plugin-input_autogrow.has-items.focus .ts-control > input {
    flex: none;
    min-width:4px
}

#i_installatron .ts-wrapper.plugin-input_autogrow.has-items.focus .ts-control > input::-webkit-input-placeholder {
    color:transparent
}

#i_installatron .ts-wrapper.plugin-input_autogrow.has-items.focus .ts-control > input::-ms-input-placeholder {
    color:transparent
}

#i_installatron .ts-wrapper.plugin-input_autogrow.has-items.focus .ts-control > input::placeholder {
    color:transparent
}

#i_installatron .ts-dropdown.plugin-optgroup_columns .ts-dropdown-content {
    display:flex
}

#i_installatron .ts-dropdown.plugin-optgroup_columns .optgroup {
    border-right: 1px solid #f2f2f2;
    border-top: 0;
    flex-basis: 0;
    flex-grow: 1;
    min-width:0
}

#i_installatron .ts-dropdown.plugin-optgroup_columns .optgroup:last-child {
    border-right:0
}

#i_installatron .ts-dropdown.plugin-optgroup_columns .optgroup:before {
    display:none
}

#i_installatron .ts-dropdown.plugin-optgroup_columns .optgroup-header {
    border-top:0
}

#i_installatron .ts-wrapper.plugin-remove_button .item {
    align-items: center;
    display: inline-flex;
    padding-right:0 !important
}

#i_installatron .ts-wrapper.plugin-remove_button .item .remove {
    border-left: 1px solid #dee2e6;
    border-radius: 0 2px 2px 0;
    box-sizing: border-box;
    color: inherit;
    display: inline-block;
    margin-left: 5px;
    padding: 0 5px;
    text-decoration: none;
    vertical-align:middle
}

#i_installatron .ts-wrapper.plugin-remove_button .item .remove:hover {
    background:rgba(0, 0, 0, .05)
}

#i_installatron .ts-wrapper.plugin-remove_button .item.active .remove {
    border-left-color:transparent
}

#i_installatron .ts-wrapper.plugin-remove_button.disabled .item .remove:hover {
    background:none
}

#i_installatron .ts-wrapper.plugin-remove_button.disabled .item .remove {
    border-left-color:#fff
}

#i_installatron .ts-wrapper.plugin-remove_button .remove-single {
    font-size: 23px;
    position: absolute;
    right: 0;
    top:0
}

#i_installatron .ts-wrapper {
    position:relative
}

#i_installatron .ts-wrapper.dropdown-active {
    z-index:11
}

/*#i_installatron .ts-control, .ts-control input, .ts-dropdown {
    font-smoothing: inherit;
    color: #228;
    font-family: inherit;
    font-size: 15px;
}*/

#i_installatron .ts-control, .ts-wrapper.single.input-active .ts-control {
    background: #fff;
    cursor:text
}

#i_installatron .ts-control {
    border: 1px solid #bbb;
    box-shadow: none;
    box-sizing: border-box;
    flex-wrap: wrap;
    overflow: hidden;
    padding:4px 5px;
    position: relative;
    width: 100%;
    z-index:1
}

#i_installatron .ts-wrapper.multi.has-items .ts-control {
    padding:calc(.375rem - 1px) .75rem calc(.375rem - 4px)
}

#i_installatron .full .ts-control {
    /*background-color:#fff
    padding:4px 5px;*/
}

#i_installatron .disabled .ts-control,
#i_installatron .disabled .ts-control * {
    cursor:default !important
}

#i_installatron .focus .ts-control {
    box-shadow:none
}

#i_installatron .ts-control > * {
    display: inline-block;
    vertical-align:baseline
}

#i_installatron .ts-wrapper.multi .ts-control > div {
    background: #efefef;
    border: 0 solid #dee2e6;
    color: #343a40;
    cursor: pointer;
    margin: 0 3px 3px 0;
    padding:1px 5px
}

#i_installatron .ts-wrapper.multi .ts-control > div.active {
    background: #0d6efd;
    border: 0 solid transparent;
    color:#fff
}

#i_installatron .ts-wrapper.multi.disabled .ts-control > div,
#i_installatron .ts-wrapper.multi.disabled .ts-control > div.active {
    background: #fff;
    border: 0 solid #fff;
    color:#878787
}

#i_installatron .ts-control > input {
    align-self:center;
    background: none !important;
    border: 0 !important;
    box-shadow: none !important;
    display: inline-block !important;
    flex: 1 1 auto;
    line-height: inherit !important;
    margin: 0 !important;
    max-height: none !important;
    max-width: 100% !important;
    min-height: 0 !important;
    min-width: 7rem;
    padding: 0 !important;
    text-indent: 0 !important;
    -webkit-user-select: auto !important;
    -moz-user-select: auto !important;
    -ms-user-select: auto !important;
    user-select:auto !important;
    font-size:15px;
    color:#228;
    height: auto;
}

#i_installatron .ts-control > input::-ms-clear {
    display:none
}

#i_installatron .ts-control > input:focus {
    outline:none !important
}

#i_installatron .has-items .ts-control > input {
    margin:0 4px !important;
}

/* Keep the search input beside a single selection when the control gains focus. */
#i_installatron .ts-wrapper.single .ts-control {
    flex-wrap:nowrap
}

#i_installatron .ts-wrapper.single .ts-control > input {
    min-width:0
}

#i_installatron .ts-wrapper.single.i_tomselect_searching .ts-control > .item {
    display:none
}

#i_installatron .ts-wrapper.single.i_tomselect_searching.has-items .ts-control > input {
    margin:0 !important
}

#i_installatron .ts-control.rtl {
    text-align:right
}

#i_installatron .ts-control.rtl.single .ts-control:after {
    left: calc(.75rem + 5px);
    right:auto
}

#i_installatron .ts-control.rtl .ts-control > input {
    margin:0 4px 0 -2px !important
}

#i_installatron .disabled .ts-control {
    background-color: #e9ecef;
    opacity:.5
}

#i_installatron .input-hidden .ts-control > input {
    left: -10000px;
    opacity: 0;
    position:absolute
}

#i_installatron .ts-dropdown {
    background: #fff;
    border: 1px solid #d0d0d0;
    /*border-radius: 0 0 .25rem .25rem;*/
    border-top: 0;
    box-shadow: 0 1px 3px rgba(0, 0, 0, .1);
    box-sizing: border-box;
    left: 0;
    margin:2px 0 0;
    position: absolute;
    top: 100%;
    width: 100%;
    z-index:10
}

#i_installatron .ts-dropdown [data-selectable] {
    cursor: pointer;
    overflow:hidden
}

#i_installatron .ts-dropdown [data-selectable] .highlight {
    background: rgba(255, 237, 40, .4);
    border-radius:1px
}

#i_installatron .ts-dropdown .create, .ts-dropdown .no-results,
#i_installatron .ts-dropdown .optgroup-header,
#i_installatron .ts-dropdown .option {
    padding:5px .75rem!important;
    font-size:14px;
}

#i_installatron .ts-dropdown .option, .ts-dropdown [data-disabled],
#i_installatron .ts-dropdown [data-disabled] [data-selectable].option {
    cursor: inherit;
    opacity:.5
}

#i_installatron .ts-dropdown [data-selectable].option {
    cursor: pointer;
    opacity:1
}

#i_installatron .ts-dropdown .optgroup:first-child .optgroup-header {
    margin-top:0;
}

#i_installatron .ts-dropdown .optgroup-header {
    background:#f4f5f6;
    color: #667;
    cursor:default;
    text-shadow:0 1px 0 rgba(255, 255, 255, 0.5);
}

#i_installatron .ts-dropdown .active,
#i_installatron .ts-dropdown .create:hover,
#i_installatron .ts-dropdown .option:hover {
    background-color: #15f;
    color:white;
}

/* Options can sit inside description panels that apply shadows to div/span text. */
#i_installatron .ts-dropdown .option,
#i_installatron .ts-dropdown .option * {
    text-shadow:none;
}

#i_installatron .ts-dropdown .active.create,
#i_installatron .ts-dropdown .create:hover.create,
#i_installatron .ts-dropdown .option:hover.create {
    color:#1e2125
}

#i_installatron .ts-dropdown .create {
    color:rgba(52, 58, 64, .5)
}

#i_installatron .ts-dropdown .spinner {
    display: inline-block;
    height: 30px;
    margin: 3px .75rem;
    width:30px
}

#i_installatron .ts-dropdown .spinner:after {
    animation: i_spinning_animation 1.2s linear infinite;
    border-color: #d0d0d0 transparent;
    border-radius: 50%;
    border-style: solid;
    border-width: 5px;
    content: " ";
    display: block;
    height: 24px;
    margin: 3px;
    width:24px
}

/* @keyframes lds-dual-ring {
    0% {
        transform:rotate(0deg)
    }

    to {
        transform:rotate(1turn)
    }
} */

#i_installatron .ts-dropdown-content {
    overflow-scrolling: touch;
    max-height: 300px;
    overflow-x: hidden;
    overflow-y: auto;
    scroll-behavior:smooth
}

#i_installatron .ts-hidden-accessible {
    clip: rect(0 0 0 0) !important;
    border: 0 !important;
    -webkit-clip-path: inset(50%) !important;
    clip-path: inset(50%) !important;
    height: 1px !important;
    overflow: hidden !important;
    padding: 0 !important;
    position: absolute !important;
    white-space: nowrap !important;
    width:1px !important
}

#i_installatron .ts-wrapper.form-control,
#i_installatron .ts-wrapper.form-select {
    padding:0 !important
}

#i_installatron .ts-dropdown,
#i_installatron .ts-dropdown.form-control,
#i_installatron .ts-dropdown.form-select {
    background: #fff;
    border: 1px solid rgba(0, 0, 0, .15);
    /*border-radius: .25rem;*/
    box-shadow:0 6px 12px rgba(0,0,0,.175);
    height: auto;
    padding: 0;
    z-index:1000
}

#i_installatron .ts-dropdown .optgroup-header {
    line-height:1.4;
    margin:3px 0;
}

#i_installatron .ts-dropdown .optgroup:first-child:before {
    display:none
}

/*#i_installatron .ts-dropdown .optgroup:before {
    border-top: 1px solid rgba(0, 0, 0, .15);
    content: " ";
    display: block;
    height: 0;
    margin: .3rem -.75rem;
    overflow:hidden
}*/

#i_installatron .ts-dropdown .create {
    padding-left:.75rem
}

#i_installatron .ts-dropdown-content {
    padding:3px 0;
}

#i_installatron .ts-control {
    align-items: center;
    display: flex;
    /*min-height: calc(1.5em + .75rem + 2px);
    transition:border-color .15s ease-in-out, box-shadow .15s ease-in-out*/
}

@media (prefers-reduced-motion: reduce) {
    #i_installatron .ts-control {
        transition:none
    }
}

#i_installatron .ts-control.dropdown -active {
    border-radius:.25rem
}

#i_installatron .focus .ts-control {
    border-color: #e90;
    /*box-shadow: 0 0 0 .25rem rgba(13, 110, 253, .25);*/
    outline:0
}

#i_installatron .ts-control .item {
    align-items: center;
    display:flex;
    font-size:15px;
    height: auto;
}

#i_installatron .is-invalid .ts-control, .was-validated .invalid .ts-control {
    border-color:#dc3545
}

#i_installatron .focus .is-invalid .ts-control,
#i_installatron .focus .was-validated .invalid .ts-control {
    border-color: #bd2130;
    box-shadow:0 0 0 .25rem rgba(220, 53, 69, .25)
}

#i_installatron .is-valid .ts-control {
    border-color:#198754
}

#i_installatron .focus .is-valid .ts-control {
    border-color: #198754;
    box-shadow:0 0 0 .25rem rgba(25, 135, 84, .25)
}

#i_installatron .input-group-sm > .ts-wrapper .ts-control,
#i_installatron .ts-wrapper.form-control-sm .ts-control,
#i_installatron .ts-wrapper.form-select-sm .ts-control {
    border-radius: .2rem;
    font-size: .875rem;
    min-height: calc(1.5em + .5rem + 2px);
    padding:0 .75rem
}

#i_installatron .input-group-sm > .ts-wrapper.has-items .ts-control,
#i_installatron .ts-wrapper.form-control-sm.has-items .ts-control,
#i_installatron .ts-wrapper.form-select-sm.has-items .ts-control {
    font-size: .875rem;
    min-height: calc(1.5em + .5rem + 2px) !important;
    padding-bottom:0
}

#i_installatron .input-group-sm > .ts-wrapper.multi.has-items .ts-control,
#i_installatron .ts-wrapper.form-control-sm.multi.has-items .ts-control,
#i_installatron .ts-wrapper.form-select-sm.multi.has-items .ts-control {
    padding-top:calc(.75em - .40625rem - 1px) !important
}

#i_installatron .ts-wrapper.multi.has-items .ts-control {
    padding-left: calc(.75rem - 5px);
    padding-right:calc(.75rem - 5px)
}

#i_installatron .ts-wrapper.multi .ts-control > div {
    border-radius:calc(.25rem - 1px)
}

#i_installatron .input-group-lg > .ts-wrapper > .ts-control,
#i_installatron .ts-wrapper.form-control-lg .ts-control,
#i_installatron .ts-wrapper.form-select-lg .ts-control {
    border-radius: .3rem;
    font-size: 1.25rem;
    min-height:calc(1.5em + 1rem + 2px)
}

#i_installatron .ts-wrapper:not(.form-select) {
    background: none;
    border: none;
    box-shadow: none;
    height: auto;
    padding:0
}

#i_installatron .ts-wrapper:not(.form-select).single .ts-control {
    background-image: url("data:image/svg+xml;charset=utf-8,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 16 16'%3E%3Cpath fill='none' stroke='%23228' stroke-linecap='round' stroke-linejoin='round' stroke-width='2' d='m2 5 6 6 6-6'/%3E%3C/svg%3E");
    background-position: right .75rem center;
    background-repeat: no-repeat;
    background-size: 16px 12px;
    padding-right:2rem;
	overflow-wrap:anywhere;
}

#i_installatron .ts-wrapper:not(.form-select).single.dropdown-active .ts-control {
    background-image: url("data:image/svg+xml;charset=utf-8,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 16 16'%3E%3Cpath transform='rotate(180 8 8)' fill='none' stroke='%23228' stroke-linecap='round' stroke-linejoin='round' stroke-width='2' d='m2 5 6 6 6-6'/%3E%3C/svg%3E");
}

#i_installatron .ts-wrapper.form-select {
    box-shadow: none;
    height: auto;
    padding:0
}

#i_installatron .ts-wrapper.form-select .ts-control,
#i_installatron .ts-wrapper.form-select.single.input-active .ts-control {
    background: transparent !important;
    border:none !important
}

#i_installatron .input-group > .ts-wrapper {
    flex-grow:1
}

#i_installatron .input-group > .ts-wrapper:not(:nth-child(2)) > .ts-control {
    border-bottom-left-radius: 0;
    border-top-left-radius:0
}

#i_installatron .input-group > .ts-wrapper:not(:last-child) > .ts-control {
    border-bottom-right-radius: 0;
    border-top-right-radius: 0
}


/* ************************************************ */
/* *     SIDEBAR                                  * */
/* ************************************************ */

#i_sidebar
{
	min-width:150px;
	vertical-align: top;
}

#i_sidebar {padding-right:7px;}
_unusedbody.rtl #i_sidebar {padding-left:7px;}

#i_installatron .i_sidebar_menu {padding-right:20px;}
_unusedbody.rtl #i_installatron .i_sidebar_menu {padding-left:20px;}

#i_installatron .i_app_sidebar,
#i_installatron .i_app_content
{
	vertical-align:top;
	color:#333;
}

#i_installatron .i_appdetail_sidebar {width:177px;padding-right:19px;box-sizing:content-box;}
_unusedbody.rtl #i_installatron .i_appdetail_sidebar {width:177px;padding-left:19px;box-sizing:content-box;}
/*#i_installatron .i_appdetail_sidebar_lowerhalf {padding-left:20px}
_unusedbody.rtl #i_installatron .i_appdetail_sidebar_lowerhalf {padding-right:20px}*/

#i_installatron .i_app_sidebar > table.i_simpletable
{
	margin-top:-2px;
}
#i_installatron .i_app_sidebar > table.i_simpletable td
{
	padding:2px 0;
	vertical-align:top;
}

#i_installatron .i_app_sidebar > table.i_simpletable td:first-child:not([colspan])
{
	color:#667;
}
#i_installatron .i_app_sidebar td,
#i_installatron .i_app_sidebar h2,
#i_installatron .i_app_sidebar strong,
#i_installatron .i_app_sidebar a
{
	font-size:11px;
}
#i_installatron .i_app_sidebar h2
{
	text-transform:uppercase;
	color:#556;
}
#i_installatron .i_app_sidebar strong
{
	font-weight:normal;
}

#i_installatron table.i_reqtable {width:100%;min-height:54px;margin:2px 0;table-layout:fixed;}
#i_installatron table.i_reqtable td:first-child {width:50%;padding-right:2px;text-align:right}


#i_sidebar div.i_app_subtabs
{
	margin-top:0;
	-webkit-margin-before:0;
	margin-bottom: -17px;
	min-width: 185px;
}

#i_sidebar .i_list_app a,
#i_sidebar .i_list_app span,
#i_sidebar .i_list_miniheader a,
#i_sidebar .i_list_miniheader span
{
	font-size:12px;
	display:block;
	clear:both;/*IE6 fix*/
}
#i_sidebar .i_list_app a,
#i_sidebar .i_list_miniheader a
{
	cursor:pointer;
}
#i_sidebar .i_list_miniheader a,
#i_sidebar .i_list_miniheader span
{
	color:#226;
	border:0;
	padding:0;
	font-weight:bold;
	white-space:nowrap;
}
#i_sidebar .i_list_app > a,
#i_sidebar .i_list_app > span
{
	padding:6px 19px 6px 20px;
	overflow:hidden;
}
#i_sidebar .i_list_app > a.i_current,
#i_sidebar .i_list_app > a:hover
{
	/*color:#e90;*/
	background:#f4f5f6!important;
	text-decoration:none;
}
#i_sidebar .i_list_app > a:hover {border-left:1px solid #15b;}
_unusedbody.rtl #i_sidebar .i_list_app > a:hover {border-right:1px solid #15b;}
#i_sidebar .i_list_app > a.i_current
{
	padding-left:19px;
}
#i_sidebar .i_list_app > a.i_current {border-left:2px solid #15b;}
_unusedbody.rtl #i_sidebar .i_list_app > a.i_current {border-right:2px solid #15b;}
#i_sidebar .i_list_miniheader a:hover
{
	color:#579;
}
#i_sidebar .i_list_app > a {border-left:1px solid #dee4ea}
_unusedbody.rtl #i_sidebar .i_list_app > a {border-right:1px solid #dee4ea}

#i_sidebar .i_sidebar_left {float:left;white-space:nowrap;}
_unusedbody.rtl #i_sidebar .i_sidebar_left {float:right;white-space:nowrap;}

#i_sidebar .i_sidebar_right
{
	color:#8494b5;
	font-size:0.9em;
	padding-left:14px;
	float:right;
	cursor:pointer;
	white-space:nowrap;
}
_unusedbody.rtl #i_sidebar .i_sidebar_right {float:left;}

#i_sidebar .i_tick
{
	background-image:url(i_tick.png);
	background-repeat:no-repeat;
	background-position:right center;
	padding-right:18px;
}
#i_sidebar .i_tick .i_sidebar_right
{
	padding:0 14px 0 0;
}

#i_sidebar .i_simpletable td,
#i_sidebar .i_simpletable td strong,
#i_sidebar .i_simpletable td h2,
#i_sidebar .i_simpletable td a
{
	font-size: 11px;
}

/* ************************************************ */
/* *     COLORS                                   * */
/* ************************************************ */

/* TEXT COLORS */

#i_installatron .i_success,
#i_installatron .i_success span
{
    color:green;
}
#i_installatron .i_warning,
#i_installatron .i_warning span
{
    color:#e90 !important;/*f40;*/
}
#i_installatron .i_warning:hover {
    color:#f80;
}
#i_installatron .i_error,
#i_installatron .i_error span
{
    color:#f00 !important;
}
#i_installatron .i_explain {
	color:#667;
}
#i_installatron .i_disabled,
#i_installatron .i_disabled .i_explain,
#i_installatron .i_disabled .i_bubbletext
{
	color:#ccc;
	border-color:#ccc;
}
#i_installatron .i_disabled .i_bubbletext.i_success {border-color:#ccc;color:white;background:#ccc}
#i_installatron .i_disabled .i_error
{
	color:#ccc!important;
}

/* BACKGROUND COLORS */


#i_installatron .i_bg_header
{
	background-color:#F9FAFB;/*dce7f5*/
}
/*#i_sidebar .i_bg_content,*/
#i_extask .i_list,
#i_extask .i_bg_header,
#i_extask .i_footer_corners i
{
	background:white!important;// why !important?
}
#i_extask .i_list_header_plugintheme {padding:0}
#i_installatron .i_list_task .i_bg_content
{
	background:white;
}
#i_installatron .i_bg_content_disabled td {
	background-color:#F5F6F6;
}
/*#i_installatron .i_bg_content_error td {
	background-color:#fdf7f7;
}*/
#i_installatron .i_bg_content_error input,
#i_installatron .i_bg_content_error select
{
	border-color:red;
}
#i_installatron .i_bg_content_warn td {
	background-color:#FBF7EE;
}
#i_installatron .i_bg_content_success {
	background-color:#F5FEF5;
}
#i_installatron .i_bg_error {
	background-color:#fceeed;
}
#i_installatron .i_bg_success {
	background-color:#dafbda;
}
#i_installatron li.i_bg_success {
	background-color:#dafbda!important;
}
#i_installatron .i_bg_warn {
	background-color:#fec;/*#ffdd91; #fdd475;*/
}
#i_installatron .i_bg_page_description
{
	border-bottom: 1px solid #EAEFF2;
	background:#F9FAFB;
	background:linear-gradient(#FDFDFD, #F6F8F9);
	background:-webkit-linear-gradient(#FDFDFD, #F6F8F9);
	background:-moz-linear-gradient(#FDFDFD, #F6F8F9);
	box-shadow:0 1px 4px white inset;
}
#i_installatron .i_bg_page_description
{
	background:transparent;
	box-shadow:none;
	border-bottom:0;/* why? 1px solid transparent; */
}

/* anywhere the background isn't white*/
#i_installatron .i_bg_page_description div,
#i_installatron .i_bg_page_description span,
#i_installatron .i_bg_page_description a,
#i_installatron .i_bg_page_description h1,
#i_installatron .i_myapps_detail, 
#i_installatron .i_myapps_table,
#i_installatron .i_icon_app_medium .i_bg_warn,
#i_installatron #i_app_subtab_0
{
	text-shadow: 0 1px 1px white;
}
#i_installatron .i_bg_slowfade
{
	-webkit-transition:background-color 2s ease-in-out;
	-moz-transition:background-color 2s ease-in-out;
	-o-transition:background-color 2s ease-in-out;
	transition:background-color 2s ease-in-out;
}

/* CONTENT EMBOSS */

#i_installatron .i_list
{
	border-left:1px solid #ddd;
	border-right:1px solid #ddd;
}
#i_installatron .i_list_confirm .i_list,
#i_installatron .i_list_detail.i_list,
#i_installatron .i_list_nested .i_list {border-left:0;border-right:0}
#i_installatron .i_list_detail,
#i_installatron .i_list_detail tbody tr:last-child td,
#i_installatron .i_list_nested tbody tr:last-child td {border-bottom:0}

#i_sidebar .i_current,
#i_sidebar .i_bg_content
{
	border:0;
}
/**/

#i_installatron .i_list_row td
{
	border-color:#FFFFFF transparent #dee4ea;
	border-style:solid;
	border-width:1px;
}

#i_installatron .i_list_rowspanfirst>td.i_row_right,
#i_installatron .i_list_rowspanmiddle>td
{
	border-bottom:0!important;
}
#i_installatron .i_list_rowspanmiddle>td,
#i_installatron .i_list_rowspanlast>td
{
	border-top:0!important;
	padding-top:0!important;
}

#i_installatron table.i_list tr.i_list_row:last-child > td
{
	border-bottom:0!important;
}

#i_installatron .i_list_row td {
	border-left:0;
	border-right:0;
}



/* ************************************************ */
/* *     PHP VERSION                                * */
/* ************************************************ */

#i_installatron .i_vercontainer
{
	display: grid;
	grid-template-columns: 5% 5% 5% 5% 5% 5% 5% 5% 5% 5% 5% 5% 5% 5% 5% 5% 5% 5% 5% 5%;
	gap: 0;
	width: 600px;
	position: relative;
	margin: 4px;
}

#i_installatron .i_veritem1 { text-align: center; background: #fff; border-left: 1px solid white;border-right: 1px solid white; height: var(--i-vercell-height); }
#i_installatron .i_veritem2 { text-align: center; background: #fff; border-left: 1px solid white;border-right: 1px solid white; z-index: 40;  }
#i_installatron .i_veritem3 { text-align: center; background: #fff; border-left: 1px solid white;border-right: 1px solid white; z-index: 20;  }
#i_installatron .i_veritem_last {border-radius:0 0 4px 4px}

/* php group 1 (eg. 8.x) */
#i_installatron .i_veritem1a {  grid-column-start: 1;  grid-column-end: 11;  }
#i_installatron .i_veritem2a {  grid-column-start: 11; grid-column-end: 12;  }
#i_installatron .i_veritem3a {  grid-column-start: 12; grid-column-end: 21;  }
  /* php group 2 (eg. 7.x) */
#i_installatron .i_veritem1b {  grid-column-start: 1;  grid-column-end: 10;  }
#i_installatron .i_veritem2b {  grid-column-start: 10; grid-column-end: 11;  }
#i_installatron .i_veritem3b {  grid-column-start: 11; grid-column-end: 21;  }
  /* php group 3 (eg. 5.x) */
#i_installatron .i_veritem1c {  grid-column-start: 1;  grid-column-end: 9;   }
#i_installatron .i_veritem2c {  grid-column-start: 9;  grid-column-end: 10;  }
#i_installatron .i_veritem3c {  grid-column-start: 10; grid-column-end: 21;  }
  /* php group 4 (eg. 4.x) */
#i_installatron .i_veritem1d {  grid-column-start: 1;  grid-column-end: 8;   }
#i_installatron .i_veritem2d {  grid-column-start: 8;  grid-column-end: 9;   }
#i_installatron .i_veritem3d {  grid-column-start: 9;  grid-column-end: 21;  }

/* compatible range */
#i_installatron .i_verrange_lines_1
{
	border: 1px solid black;
	border-radius: 4px;
	position: absolute;
	width: calc(var(--i-vercell-width) * 10/*magic*/);
	height: calc(var(--i-verrange) * var(--i-vercell-height) - 1px);
	top: calc(var(--i-verrange-start) * var(--i-vercell-height) + var(--i-vercell-height)/2);
	left: calc(6.5/*magic*/ * var(--i-vercell-width));
}
#i_installatron .i_verrange_lines_2 {
	border-bottom: 1px solid black;
	position: absolute;
	width: calc(var(--i-vercell-width)/2);
	height: calc(var(--i-verrange)/2 * var(--i-vercell-height));
	top: calc(var(--i-verrange-start) * var(--i-vercell-height) + var(--i-vercell-height)/2);
	left: calc(6/*magic*/ * var(--i-vercell-width));
}
#i_installatron .i_verrange_text
{
	--i-vertext1-box-height: 150px;
	position: absolute;
	color: black;
	left: -2px;
	top: calc((var(--i-verrange-start) + var(--i-verrange-half)) * var(--i-vercell-height) - var(--i-vertext1-box-height)/2 + var(--i-vercell-height)/2);
	width: 170px;
	height: var(--i-vertext1-box-height);
	vertical-align: middle !important;
	text-align: right;
	display: flex;
	align-items: center;
	flex-wrap: nowrap;
	flex-direction: row-reverse;
  }

  /* current version */
#i_installatron .i_vercurrent_line
{
	border-bottom: 1px solid black;
	position: absolute;
	width: calc(var(--i-vercell-width) * 3/*magic*/);
	height: calc((var(--i-vercurrent-line) + 0.5) * var(--i-vercell-height) - 1px);
	top: 0px;
	left: calc(10/*magic*/ * var(--i-vercell-width));
	z-index: 30;
}
#i_installatron .i_vercurrent_text
{
	--i-vertext1-box-height: 150px;
	position: absolute;
	color: black;
	right: 36px;
	top: calc((var(--i-vercurrent-line)) * var(--i-vercell-height) - var(--i-vertext1-box-height)/2 + var(--i-vercell-height)/2 - 1px);
	width: 170px;
	z-index: 50;
	height: var(--i-vertext1-box-height);
	vertical-align: middle !important;
	text-align: left;
	display: flex;
	align-items: center;
	flex-wrap: nowrap;
	flex-direction: row;
}

#i_installatron .i_veritem_sel { background: #f4f5f6 }
#i_installatron .i_vercontainer .i_bubbletext { margin-right:0 }

/* ************************************************ */
/* *     POP OVER                                 * */
/* ************************************************ */

#i_po:before
{
	background:#EEF0F4;
	border: 1px solid rgba(0, 0, 0, 0.55);
	content: " ";
	height: 15px;
	position: absolute;
	left:165px;
	top: -8px;
	transform: rotate(224deg) skewX(-5deg) skewY(-5deg);
	-webkit-transform: rotate(224deg) skewX(-5deg) skewY(-5deg);
	width: 15px;
}
#i_po
{
	display:none;
	position:absolute;
	top:0;
	width:300px;
	height:500px;
	z-index:1032;

	box-shadow:0 4px 13px rgba(0,0,0,0.45);
	border:1px solid rgba(0,0,0,0.45);
	border-radius:7px;
}
#i_po > div
{
	background:linear-gradient(#eef0f4, #cad2dd);
	background:-webkit-linear-gradient(#eef0f4, #cad2dd);
	background:-moz-linear-gradient(#eef0f4, #cad2dd);
	padding:5px;
	border-radius:6px;
	height:500px;
	position: relative;
    z-index: 1033;
}
#i_po > div > div
{
	border:1px solid #8a95a5;
	background:white;
	border-radius:3px;
	height:500px;
	box-shadow:inset 0 0px 2px rgba(0,0,0,0.25);
	padding:10px;
}
#i_po label
{
	width:auto;
}

/* ************************************************ */
/* *     EXTERNAL TASK                            * */
/* ************************************************ */

#i_extask
{
	display:none;
	position:fixed;
	top:0;
	bottom:0;
	right:0;
	left:0;
	z-index:1032;
	background-color:transparent;
	padding:15px;
}
#i_extask.fadein
{
	-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;
	background-color:rgba(0,0,0,.75);
}
#i_extask>div
{
	position:relative;
	z-index:1033;
	box-shadow:0 3px 7px 0 rgba(0, 0, 0, 0.6);
	border-radius:8px;
	margin:0 auto;
}

/* screenshot popover */
#i_extask>div.i_et_ss
{
	max-width:1024px;
	filter:progid:DXImageTransform.Microsoft.gradient(startColorstr='#15110D', endColorstr='#251F18')!important;
	background:-webkit-gradient(linear, left top, left bottom, from(#15110D), to(#251F18))!important;
	background:-moz-linear-gradient(top , #15110D, #251F18) !important;
	background:linear-gradient(#15110D, #251F18)!important;
	padding:9px 7px 6px;
	border-radius:8px;
}
#i_extask>div.i_et_ss .i_header_right
{
	margin-right:-6px;
}
#i_extask>div.i_et_ss .i_list_header
{
	padding:4px 0 14px;
	background:transparent;
	border:0;
	box-shadow:none;
}
#i_extask>div.i_et_ss #i_ss_img
{
	border-radius:4px;
}
#i_extask>div.i_et_ss .i_header_left
{
	padding:0;
	color:#999;
	text-shadow:0 1px 1px #000;
}
#i_extask>div.i_et_ss .i_icon 
{
	text-shadow:0 1px 0 #000;
}
#i_extask>div.i_et_ss a
{
	color:#ea4;
}
#i_extask>div.i_et_ss .i_button
{
	filter:progid:DXImageTransform.Microsoft.gradient(startColorstr='#353027', endColorstr='#463F33')!important;
	background:-webkit-gradient(linear, left top, left bottom, from(#353027), to(#463F33))!important;
	background:-moz-linear-gradient(top , #353027, #463F33) !important;
	background:linear-gradient(#353027, #463F33)!important;
}
#i_extask>div.i_et_ss .i_button>div
{
	filter:progid:DXImageTransform.Microsoft.gradient(startColorstr='#15110D', endColorstr='#251F18')!important;
	background:-webkit-gradient(linear, left top, left bottom, from(#15110D), to(#251F18))!important;
	background:-moz-linear-gradient(top , #15110D, #251F18) !important;
	background:linear-gradient(#15110D, #251F18)!important;
}
#i_extask>div.i_et_ss .i_button:hover>div
{
	box-shadow:0 1px 2px #000 inset;
}

#i_extask .i_list_row td
{
	padding-bottom:5px;
}

#i_extask .i_simpletable.i_error_report td:first-of-type
{
	text-align: right;
	padding-right: 6px;
	padding-left: 6px;
}

#i_extask #i_theme_content,
#i_extask #i_plugin_content
{
	margin-top:-6px;
}
#i_extask #i_theme_content td
{
	vertical-align: middle;
	margin:6px 0;
}
#i_extask #i_plugin_content td
{
	vertical-align: middle;
	padding:6px 0;
}
#i_extask #i_plugin_content td.i_icon img
{
	box-shadow: inset 0 0 0 1px rgba(207, 207, 204, 0.50);
}
#i_extask #i_theme_content td.i_desc,
#i_extask #i_plugin_content td.i_desc {padding:6px 12px}
#i_extask #i_theme_content td.i_desc > strong,
#i_extask #i_plugin_content td.i_desc > strong {display:block;margin-bottom:6px}
#i_extask #i_theme_content td.i_desc > div,
#i_extask #i_plugin_content td.i_desc > div {margin:0 -10px;margin-top:6px}
#i_extask #i_theme_content td.i_desc > div > div,
#i_extask #i_plugin_content td.i_desc > div > div {display:inline-block;margin: 0 6px;}

/* ************************************************ */
/* *     MISCELLANEOUS                            * */
/* ************************************************ */

.easepick-wrapper {text-shadow:none}

#i_installatron #row_b_autobk input~input
{
	margin-top:6px;
}

#i_installatron .i_autobk_box
{
	border:1px solid #DAE0E7!important;
	/*padding:5px 0!important;*/
	line-height:29px;
	text-align:center!important;
	background:#F9FAFB!important;
	width:136px;
}
#i_installatron .i_autobk_sep
{
	vertical-align:middle!important;
	padding-right:2px!important;
	padding-left:2px!important;
	width:8px;
	text-align:center!important;
}

#i_installatron #row_bkloc label > div
{
	margin-bottom: 15px;
	margin-top:4px;
}

#i_installatron .i_topfade
{
	z-index: 99;
	position: relative;
	top:1px;
	left:1px;
	right:1px;
	background: url(i_bottomfade.png) 0;
	background-size:50%;
	height: 50px;
	margin-bottom: -50px;
	-moz-transform: scaleY(-1);
    -o-transform: scaleY(-1);
    -webkit-transform: scaleY(-1);
    transform: scaleY(-1);
    filter: FlipV;
    -ms-filter: "FlipV";

    margin-right:12px;
}
#i_installatron .i_bottomfade
{
	z-index: 99;
	position: relative;
	bottom:1px;
	left:1px;
	right:1px;
	background: url(i_bottomfade.png) 0;
	background-size:50%;
	height: 50px;
	margin-top: -50px;

    margin-right:12px;
}

#i_tasks
{
	background:#f4f5f6;
	margin: 25px 0px 0px;
	padding: 17px 7px 9px;
}

#i_installatron div#i_ss_scroll {padding-bottom:2px;padding-top:2px;padding-right:2px;margin-bottom:13px;overflow-y:hidden;overflow-x:scroll;white-space:nowrap}
_unusedbody.rtl #i_installatron div#i_ss_scroll {margin-right:-1px}
#i_installatron div#i_ss_scroll {margin-left:-1px}
#i_installatron #i_ss_scroll span {padding-left:8px;}
_unusedbody.rtl #i_installatron #i_ss_scroll span {padding-right:8px}
#i_installatron #i_ss_scroll span:first-child {padding-left:1px}
_unusedbody.rtl #i_installatron #i_ss_scroll span:first-child {padding-right:1px}

#i_installatron sup
{
	color:red;
	line-height:4px;
}

#i_installatron .i_link
{
	background:url(i_link.png) no-repeat right center;
	padding-right:12px;
}
_unusedbody.rtl #i_installatron .i_link
{
	background:url(i_link.png) no-repeat left center;
	padding-left:12px;
}

#i_installatron .i_link_warn::after
{
	font-size:14px;
	line-height:14px;
	vertical-align:-1px;
	font-family:iTron;
	content: ""
}
#i_installatron .i_link_warn:hover::after
{
	text-decoration:none;
	display:inline-block;
}

#i_installatron .i_more
{
	font-family:iTron;
	display:inline-block;
	font-size:14px;
	line-height:10px;
}
_unusedbody.rtl #i_installatron .i_more
{
	-moz-transform:scaleX(-1);-o-transform:scaleX(-1);-webkit-transform:scaleX(-1);transform:scaleX(-1);filter:FlipH;-ms-filter:"FlipH";
}

#i_installatron .i_diagstrike {position:relative}
#i_installatron .i_diagstrike:after
{
	position: absolute;
	content: "";
	left: -4px;
	top: 40%;
	right: -4px;
	border-top: 1.5px solid;
	transform: rotate(-45deg);
	box-shadow: 0 1.5px 0px white;
}

#i_installatron .i_small,
#i_installatron .i_small a,
#i_installatron .i_small b,
#i_installatron .i_small strong,
#i_installatron .i_small li
{
	font-size:11px;
}
#i_installatron .i_smaller
{
	font-size:10px;
}
#i_installatron .i_row_left .i_small
{
	font-weight:normal;
}
#i_installatron .i_big {
    font-size:16px;
}
#i_installatron .i_bigger {
    font-size:19px;/*1.5em;*/
}
#i_installatron .i_bold {
    font-weight:bold;
}
/*#i_installatron .i_justify {
	text-align:justify;  caused a problem for IE7-embedded
}*/
#i_installatron .i_noborder,
#i_installatron .i_noborder td {
	border:0 !important;
}
#i_installatron .i_nonproportional{font-family:courier new;}

#i_installatron .i_nortl {display:inline-block;}
_unusedbody.rtl #i_installatron .i_nortl,
_unusedbody.rtl #i_installatron .i_nonproportional {direction:ltr;text-align:right;}

/* ICONS */
#i_installatron .i_icon_logs_user,
#i_installatron .i_icon_logs_external,
#i_installatron .i_icon_logs_automatic,
#i_installatron .i_icon_autoupdate_current,
#i_installatron .i_icon_autoupdate_major,
#i_installatron .i_icon_autoupdate_minor,
#i_installatron .i_icon_autoupdate_warn
{
	font-family:iTron;font-size:15px;line-height:14px;font-weight:normal;vertical-align:-2px;margin:0 3px;display:inline-block;
}
#i_installatron .i_icon_autoupdate_minor.i_explain {color:#666}
#i_installatron .i_icon_autoupdate_major.i_success {color:green}
#i_installatron .i_icon_logs_automatic {font-size:16px;margin:0 2.5px}

#i_installatron .i_icon_autoupdate_warn
{
	font-size:14px;line-height:14px;/*color:#f00;*/vertical-align:-1px;margin-left:2px;margin-right:4px;
}
#i_installatron .i_disabled .i_icon_autoupdate_minor,
#i_installatron .i_disabled .i_icon_autoupdate_major { color:#ccc }

#i_installatron .i_icon_power,
#i_installatron .i_icon_star,
#i_installatron .i_icon_cancel,
#i_installatron .i_icon_circleplus
{
	font-family:iTron;font-size:15px;line-height:14px;font-weight:normal;vertical-align:-2px;/*color:gray;*/
}
#i_installatron .i_icon_star {font-size:15px;margin-left:-0.5px}
#i_installatron .i_icon_cancel {font-size:14px;}

#i_installatron .i_table_header .i_icon_power, #i_installatron .i_table_header .i_icon_star, #i_installatron .i_table_header .i_icon_cancel, #i_installatron .i_table_header .i_icon_circleplus {font-size:12px;padding-left:2px;cursor:pointer}
#i_installatron .i_table_header .i_icon_power {margin-left:-1px}
#i_installatron .i_table_header .i_icon_star {font-size:14px;margin-top:-1px}
/*#i_installatron .i_table_header .i_icon_cancel {font-size:11px}*/

#i_installatron .i_icon_create span,
#i_installatron .i_icon_import span,
#i_installatron .i_icon_migrate span,
#i_installatron .i_icon_find span,
#i_installatron .i_icon_attach span,
#i_installatron .i_icon_login span,
#i_installatron .i_icon_clone span,
#i_installatron .i_icon_update span,
#i_installatron .i_icon_filter span,
#i_installatron .i_icon_info span,
#i_installatron .i_icon_detach span,
#i_installatron .i_icon_uninstall span,
#i_installatron .i_icon_delete span,
#i_installatron .i_icon_dismiss span,
#i_installatron .i_icon_print span,
#i_installatron .i_icon_download span,
#i_installatron .i_icon_edit span,
#i_installatron .i_icon_fix span,
#i_installatron .i_icon_template span,
#i_installatron .i_icon_backup span,
#i_installatron .i_icon_restore span,
#i_installatron .i_icon_tasks span,
#i_installatron .i_icon_refresh span,
#i_installatron .i_icon_secure span,
#i_installatron .i_icon_sync span,
#i_installatron .i_icon_next span,
#i_installatron .i_icon_prev span,
#i_installatron .i_icon_location span,
#i_installatron .i_icon_control span,
#i_installatron .i_icon_report span,
#i_installatron .i_icon_warn span,
#i_installatron .i_icon_down span,
#i_installatron .i_icon_play span
{
	font-family:iTron;
	font-size:17px;
	vertical-align:-3px;
	line-height:6px;
	text-shadow:0 1px 0 #fff;
	font-weight:normal;
	padding-inline-end:4px;
}

/* fixes */
#i_installatron .i_icon_uninstall span,
#i_installatron .i_icon_delete span,
#i_installatron .i_icon_dismiss span
{
	font-size:32px;
	vertical-align:-7px;
	font-family:Arial,sans-serif;
}
#i_installatron .i_icon_down span
{
	font-size:27px;
	vertical-align:-5px;
	font-family:Arial,sans-serif;
	padding-left:1px;
	padding-right:1px;
}
#i_installatron .i_icon_update span
{
	font-size: 16px;
	vertical-align: -0.18em;
}
#i_installatron .i_icon_update span {padding-left:0.5px;}
_unusedbody.rtl #i_installatron .i_icon_update span {padding-right:0.5px;}
#i_installatron .i_icon_play span
{
	font-size: 18px;
}
#i_installatron .i_icon_secure span
{
	font-size: 17px;
	vertical-align: -0.18em;
}
#i_installatron .i_icon_edit span
{
	font-size:15px;
	vertical-align:-2px;
}
#i_installatron .i_icon_edit span {padding-left:2px;}
_unusedbody.rtl #i_installatron .i_icon_edit span {padding-right:2px;}
#i_installatron .i_icon_template span
{
	font-size:15.5px;
	vertical-align:-2px;
}
#i_installatron .i_icon_template span {padding-left:1px;}
_unusedbody.rtl #i_installatron .i_icon_template span {padding-right:1px;}
#i_installatron .i_icon_download span
{
	font-size:13px;
	vertical-align:-1px;
}
#i_installatron .i_icon_download span {padding-left:2.5px;}
_unusedbody.rtl #i_installatron .i_icon_download span {padding-right:2.5px;}
#i_installatron .i_icon_clone span
{
	font-size:18px;
}
#i_installatron .i_icon_clone span {padding-right:1px;}
_unusedbody.rtl #i_installatron .i_icon_clone span {padding-left:1px;}
#i_installatron .i_icon_backup span,
#i_installatron .i_icon_restore span
{
	font-size:16px;
	padding-left:2px;
}
#i_installatron .i_icon_refresh span
{
	font-size:14px;
	vertical-align:-1px;
}
#i_installatron .i_icon_find span,
#i_installatron .i_icon_migrate span,
#i_installatron .i_icon_import span
{
	font-size:18px;
	padding-right:6px;
	vertical-align:-1px;
}
#i_installatron .i_icon_create span
{
	font-size:23px;
	font-weight:bold;
	font-family:Arial,sans-serif;
	vertical-align:-4px;
	padding-left:2px;
}
#i_installatron .i_icon_report span
{
	font-size:23px;
	font-weight:bold;
	font-family:Arial,sans-serif;
	vertical-align:-4px;
	padding-left:5px;
}
#i_installatron .i_icon_tasks span
{
	font-size:15px;
	vertical-align:-1px;
	width:15px;
	display:inline-block;
	animation:i_spinning_animation 3s linear infinite;
	animation-fill-mode: both;
	
}
#i_installatron .i_icon_print span
{
	font-size:17px;
	vertical-align:-3px;
	padding-right:5px;
}
#i_installatron .i_icon_sync span
{
	font-size:15px;
	vertical-align:-2px;
	padding-left:2px;
	padding-right:5px;
}



#i_installatron .i_icon_create.i_big span
{
	font-size:28px;
}
#i_installatron .i_icon_play.i_big span
{
	font-size:20px;
	vertical-align:-3px;
}
#i_installatron .i_icon_find.i_big span,
#i_installatron .i_icon_migrate.i_big span,
#i_installatron .i_icon_import.i_big span
{
	font-size:20px;
	vertical-align:-2px;
}
#i_installatron .i_icon_find.i_big span,
#i_installatron .i_icon_migrate.i_big span,
#i_installatron .i_icon_import.i_big span
{
	padding-right:3px;
}
#i_installatron .i_icon_update.i_big span
{
	font-size:20px;
	vertical-align:-3px;
}
#i_installatron .i_icon_backup.i_big span
{
	font-size:18px;
	vertical-align:-3px;
}
#i_installatron .i_icon_clone.i_big span
{
	font-size:19px;
	vertical-align:-3px;
}
#i_installatron .i_icon_delete.i_big span,
#i_installatron .i_icon_dismiss.i_big span,
#i_installatron .i_icon_uninstall.i_big span
{
	font-size:35px;
	vertical-align:-8px;
}
#i_installatron .i_icon_refresh.i_big span
{
	font-size:16px;
	vertical-align:-1px;
}
#i_installatron .i_icon_down.i_big span
{
	vertical-align:-4px;
}
#i_installatron .i_icon_refresh.i_bigger span
{
	font-size:19px;
	vertical-align:0px;
	padding-right:7px;
	padding-left:2px;
	font-weight:normal;
}
/*#i_installatron .i_icon_create.i_bigger span
{
	font-size:32px;
	vertical-align:-2px;
	font-weight:normal;
}
#i_installatron .i_icon_location.i_bigger span,
#i_installatron .i_icon_control.i_bigger span
{
	font-size: 19px;
	line-height: 26px;
}*/
#i_installatron .i_button_square .i_icon_tasks span,
#i_installatron .i_icon_tasks.i_bigger span,
#i_installatron .i_button_square .i_icon_edit span,
#i_installatron .i_icon_edit.i_bigger span,
#i_installatron .i_button_square .i_icon_clone span,
#i_installatron .i_icon_clone.i_bigger span,
#i_installatron .i_button_square .i_icon_backup span,
#i_installatron .i_icon_backup.i_bigger span
{
	width:auto;/* just for .i_icon_task */
	font-size:20px;
}
#i_installatron .i_button_square .i_icon_sync span,
#i_installatron .i_icon_sync.i_bigger span
{
	font-size:18px;
}
#i_installatron .i_button_square .i_icon_down span,
#i_installatron .i_icon_down.i_bigger span 
{
	font-size:37px;
}
#i_installatron .i_button_square .i_icon_uninstall span,
#i_installatron .i_icon_uninstall.i_bigger span,
#i_installatron .i_button_square .i_icon_dismiss span,
#i_installatron .i_icon_dismiss.i_bigger span 
{
	font-size:43px;
}
#i_installatron .i_button_square .i_icon_down.i_nolabel span
{
	position:relative;
	top:9px;
}

/*#i_installatron .i_nolabel.i_big
{
	padding:5px 4px 5px 5px;
}*/
/*
#i_installatron .i_nolabel .i_icon {padding-right:0}
#i_installatron .i_icon_clone.i_nolabel {padding-right:1px;padding-left:5px;}
_unusedbody.rtl #i_installatron .i_icon_clone.i_nolabel {padding-left:1px;padding-right:5px;}
#i_installatron .i_icon_uninstall.i_nolabel {padding-right:0;padding-left:2px;}
_unusedbody.rtl #i_installatron .i_icon_uninstall.i_nolabel {padding-left:0;padding-right:2px;}
#i_installatron .i_icon_update.i_nolabel {padding-right:1px;padding-left:2px;}
_unusedbody.rtl #i_installatron .i_icon_update.i_nolabel {padding-left:1px;padding-right:2px;}
#i_installatron .i_icon_backup.i_nolabel {padding-right:1px;padding-left:3px;}
_unusedbody.rtl #i_installatron .i_icon_backup.i_nolabel {padding-left:1px;padding-right:3px;}*/

#i_installatron .i_icon_search
{
	background-image:url("data:image/svg+xml,%3Csvg version='1.1' xmlns='http://www.w3.org/2000/svg' width='32' fill='%23889' height='32' viewBox='0 0 32 32'%3E%3Cpath d='M31.008 27.231l-7.58-6.447c-0.784-0.705-1.622-1.029-2.299-0.998 1.789-2.096 2.87-4.815 2.87-7.787 0-6.627-5.373-12-12-12s-12 5.373-12 12 5.373 12 12 12c2.972 0 5.691-1.081 7.787-2.87-0.031 0.677 0.293 1.515 0.998 2.299l6.447 7.58c1.104 1.226 2.907 1.33 4.007 0.23s0.997-2.903-0.23-4.007zM12 20c-4.418 0-8-3.582-8-8s3.582-8 8-8 8 3.582 8 8-3.582 8-8 8z'%3E%3C/path%3E%3C/svg%3E");
	background-size:13px;
	background-position:7px center;
	background-repeat:no-repeat;
	line-height:31px;
}
_unusedbody.rtl #i_installatron .i_icon_search{background-position:203px center}





#i_installatron .i_inlineicon,
#i_installatron .i_inlineicon_location,
#i_installatron .i_inlineicon_secure,
#i_installatron .i_inlineicon_insecure,
#i_installatron .i_inlineicon_control,
#i_installatron .i_inlineicon_support
{
	font-family:iTron;
	font-size:13px;
	font-weight:normal!important;
	line-height:13px;
	vertical-align:0px;
	display:inline-block;
}
#i_installatron .i_inlineicon_issue,
#i_installatron .i_inlineicon_issuewider
{
	font-family:iTron;
	font-size:14px;
	font-weight:normal!important;
	line-height:14px;
	vertical-align:-1px;
	display:inline-block;
}
#i_installatron a .i_inlineicon_issue {padding-right:3px;padding-left:1px}
_unusedbody.rtl #i_installatron a .i_inlineicon_issue {padding-left:3px;padding-right:1px}
#i_installatron a .i_inlineicon_issuewider {width:17px}
_unusedbody.rtl #i_installatron a .i_inlineicon_issuewider {width:17px}
#i_installatron .i_myapps_detail .i_inlineicon,
#i_installatron .i_myapps_detail .i_inlineicon_location,
#i_installatron .i_myapps_detail .i_inlineicon_secure,
#i_installatron .i_myapps_detail .i_inlineicon_insecure,
#i_installatron .i_myapps_detail .i_inlineicon_control,
#i_installatron .i_myapps_detail .i_inlineicon_support
{
	/*color:#778;*/
}
#i_installatron .i_inlineicon_secure
{
	width:10px;
}
/* Do not squeeze the mirrored closed-lock glyph into a narrower RTL box. */
_unusedbody.rtl #i_installatron .i_inlineicon_secure {width:auto}
_unusedbody.rtl #i_installatron .i_inlineicon_control {margin-left:2px}
#i_installatron .i_inlineicon_secure,
#i_installatron .i_inlineicon_insecure
{
	/* font-size:14px; */
	transform: scale(-1,1);
}
#i_installatron .i_big.i_inlineicon,
#i_installatron .i_big.i_inlineicon_location,
#i_installatron .i_big.i_inlineicon_secure,
#i_installatron .i_big.i_inlineicon_insecure,
#i_installatron .i_big.i_inlineicon_control,
#i_installatron .i_big.i_inlineicon_support
{
	font-size:15px;
}
#i_installatron .i_inlineicon_support
{
	vertical-align:-1px;
}

#i_installatron .i_icon_skip {
	background:url(i_icon_skip.gif) no-repeat center right; margin-right:3px; padding-right:14px;
}
#i_installatron .i_icon_left {
	background:url(i_icon_left.gif) no-repeat center left; margin-left:3px; padding-left:14px;
}
#i_installatron .i_icon_right {
	background:url(i_icon_right.gif) no-repeat center left; margin-left:3px; padding-left:14px;
}
#i_installatron .i_icon_rightright {
	background:url(i_icon_right.gif) no-repeat center right; margin-right:3px; padding-right:14px;
}

/* SIMPLE TABLES (regular tables inside the Installatron theme) */

#i_installatron .i_simpletable td {
	border:0;
	padding:0;
	font-weight:normal;
}
#i_installatron .i_simpletable .i_simpletable_left {
	width:20%;
}
#i_installatron .i_simpletable .i_simpletable_right input {
	font-size:1em;
	width:98%;
}
#i_installatron td.i_app_category_left
{
	padding:18px 12px 18px 0;
	vertical-align:top;
}
_unusedbody.rtl #i_installatron td.i_app_category_left
{
	padding:18px 0 18px 12px;
	vertical-align:top;
}
#i_installatron td.i_app_category_right
{
	padding:18px 0 18px 12px!important;
	vertical-align:top;
}
_unusedbody.rtl #i_installatron td.i_app_category_right
{
	padding:18px 12px 18px 0!important;
	vertical-align:top;
}

#i_installatron .i_simpletable_doublewide td
{
	text-align:center;
	padding-bottom:20px;
}

#i_installatron .i_simpletable_triplewide td
{
	padding-bottom:20px;
	text-align:center;
}
#i_installatron .i_simpletable_triplewide tr:last-of-type > td {padding-bottom:0}
#i_installatron .i_simpletable_triplewide label {margin-left:0;padding-left:0;}

/* DIRECTORY LISTINGS (for Backup and Uninstall) */

#i_installatron .i_dirlist td
{
	margin:0;
	padding:2px 0;
}
#i_installatron .i_dirlist_left input
{
	margin:0 4px 0 0;
}
#i_installatron .i_dirlist_right
{
	text-align:right;
}
#i_installatron .i_dirlist .i_dirlist_tab
{
	padding-left:1.2em;
}

/* WF CC */
#i_installatron #i_wfcc sup
{
	display:inline-block;
}
#i_installatron #i_wfcc_
{
	display: none;
	width: 50%;
	padding-top: 10px;
	margin: 0 auto;
	text-align: left;
} 



/* #i_installatron ul.i_myapps_detail > li:hover,
#i_installatron ul.i_myapps_table > li:hover,
#i_installatron ul.i_mybackups_detail > li:hover
{
background-color:#F9FAFB;
cursor:pointer;
} */

#i_installatron .i_bulk_trigger {position:relative}
#i_installatron .i_buttons .i_bulk_trigger span.i_icon.i_bulk_menu_icon {display:inline-block;border-inline-start:1px solid #dfdfdf;margin-inline-start:8px;margin-inline-end:-4px;padding-inline-start:8px;padding-inline-end:0;font-family:Arial,sans-serif;font-size:27px;font-weight:normal;line-height:20px;vertical-align:-4px}

/* Scroll the positioned menu, not its zero-height positioning wrapper. */
#i_installatron #i_filter.i_log_filters > div {
	max-height: 70vh;
	overflow-y: auto;
	min-width: 240px;
}

/* Contain wrapped Logs toolbar floats so they cannot squeeze the results beside them. */
#i_installatron #i_viewlogs #i_content_container_header {height:auto;min-height:31px}
#i_installatron #i_viewlogs #i_content_container_header::after {content:"";display:block;clear:both}
#i_installatron #i_viewlogs .i_mylogs_detail {clear:both}








/* ANIMATIONS */
@keyframes i_spinning_animation
{
	0%
	{
		transform: rotate(0deg);
	}
	100%
	{
		transform: rotate(360deg);
	}
}

/* RESPONSIVENESS */
@media (min-width:1px) and (max-width:559px)
{
	#i_header_logo img
	{
		height:22px;
		clip: rect(0, 147px, 25px, 129px);
		position: absolute;
		top: -25px;
		left: -150px;
		transform: scale(1.55);
	}
	#i_installatron .i_appdetail_sidebar,
	#i_tabs a>span,
	#i_installatron .i_app_category .i_button_group {display:none}
	div #i_tabs_shadowhider div {top: 47px;}
	#i_tabs a {padding:6px 10px;}
	#i_sf_q,
	#i_installatron .i_button[type=input] {width:80px!important}
	#i_button_navback {width:25px!important;text-indent: -9999px;}
	#i_installatron ul.i_myapps_table td.ic_t {width:52%}
}
/* extension of above--preview image must go away sooner */
@media (min-width:1px) and (max-width:650px)
{
	#i_installatron .i_myapps_detail td.i_preview {display:none}
	#i_installatron .i_myapps_detail td.i_details {padding-left:0}
	_unusedbody.rtl #i_installatron .i_myapps_detail td.i_details {padding-right:0}
	#i_installatron ul.i_myapps_detail div.i_list_task > div {left:0!important;margin-left:0!important}
}

/* handle doublewide inputs */
@media (min-width:1px) and (max-width:767px)
{
	/* The modern content box fills the viewport below the fixed-width layout. */
	#i_installatron tr.i_list_doublewide,
	#i_installatron .i_simpletable_doublewide tr,
	#i_installatron .i_simpletable_triplewide tr {display:flex;flex-direction:column;}
	#i_installatron .i_simpletable_triplewide td {height:auto!important}
}
@media (min-width:768px)
{
	#i_installatron .i_list_doublewide td:nth-child(1),
	_unusedbody.rtl #i_installatron .i_list_doublewide td:nth-child(2) {width:var(--i-list-doublewide-first-width, 50%);padding-right:7px}
	#i_installatron .i_list_doublewide td:nth-child(2),
	_unusedbody.rtl #i_installatron .i_list_doublewide td:nth-child(1) {width:var(--i-list-doublewide-second-width, 50%);padding-left:7px}
	
	#i_installatron .i_simpletable_doublewide td:nth-child(1),
	_unusedbody.rtl #i_installatron .i_simpletable_doublewide td:nth-child(2) {width:50%;padding-right:10px}
	#i_installatron .i_simpletable_doublewide td:nth-child(2),
	_unusedbody.rtl #i_installatron .i_simpletable_doublewide td:nth-child(1) {width:50%;padding-left:10px}
	
	#i_installatron .i_simpletable_triplewide td:nth-child(1),
	_unusedbody.rtl #i_installatron .i_simpletable_triplewide td:nth-child(3) {width:33%;padding-right:10px}
	#i_installatron .i_simpletable_triplewide td:nth-child(3),
	_unusedbody.rtl #i_installatron .i_simpletable_triplewide td:nth-child(1) {width:33%;padding-left:10px}
	#i_installatron .i_simpletable_triplewide td:nth-child(2) {width:33%;padding-left:5px;padding-right:5px}
	
}

@media (min-width:560px) and (max-width:875px)
{
	#i_header_logo img {height:22px;}
	#i_installatron .i_app_category .i_button_group,
	#i_tabs a>span {display:none}
	div #i_tabs_shadowhider div {top: 47px;}
	#i_tabs a {padding:6px 10px;}
}
@media (min-width:876px) and (max-width:1009px)
{
	#i_tabs a {padding:6px 10px;}
}

/* CPANEL TWEAKS */
/*.cp-layout-wrapper #i_installatron .i_list {background-color:var(--cp-secondary-background);}*/

/* CPANEL PAPER LANTERN RETRO FIXES */
html[data-style="retro"] body#installatron
{
	margin:0 auto;
}
html[data-style="retro"] #installatron #content
{
	width:auto !important;
	background: white !important;
	border-radius: 5px;
}
html[data-style="retro"] #installatron #wrap
{
	padding: 15px 15px 60px 15px !important;
	background: url(/styled/current_style/images/heading_sprites_compleximg.png) top left #fff !important;
	background-repeat: repeat-x !important;
	border: 3px ridge #ccc !important;
}

/* DARK MODE TWEAKS -- CPANEL PAPER LANTERN AND DA EVO */

html[data-style="dark"] body
{
	background-color:black;
	color:inherit;
}
body > div > div.--theme-darkmode main
{
	background-color:black!important;
}
body > div > div.--theme-darkmode #i_installatron,
body > div > div.--theme-darkmode #i_extask
{
    color:#333;
	white-space:normal;
	filter:invert(100%);
}
html[data-style="dark"] #i_installatron,
html[data-style="dark"] #i_extask
{
	filter:invert(100%);
}
html[data-style="light"] #i_installatron
{
	background:white;
	border-radius:5px;
	padding:0px 20px;
	border:1px solid #d9e0e2;
}
body > div > div.--theme-darkmode #i_installatron img.i_inlineicon_small,
body > div > div.--theme-darkmode #i_installatron .i_ss img,
body > div > div.--theme-darkmode #i_installatron .i_icon img,
body > div > div.--theme-darkmode #i_installatron .i_icon_app_large > span,
body > div > div.--theme-darkmode #i_installatron .i_icon_app_medium > span,
body > div > div.--theme-darkmode #i_installatron .i_icon_app_small > span,
html[data-style="dark"] #i_installatron img.i_inlineicon_small,
html[data-style="dark"] #i_installatron .i_ss img,
html[data-style="dark"] #i_installatron .i_ss icon,
html[data-style="dark"] #i_installatron .i_icon_app_large > span,
html[data-style="dark"] #i_installatron .i_icon_app_medium > span,
html[data-style="dark"] #i_installatron .i_icon_app_small > span
{
	filter:invert(99.999%);/* 99.999% instead of 100% due to Safari bug */
}
body > div > div.--theme-darkmode #i_installatron select.i_input,
html[data-style="dark"] #i_installatron select.i_input,
html[data-style="light"] #i_installatron select.i_input
{
    background:white;
}

html[data-style="dark"] #i_installatron .i_row_left,
html[data-style="dark"] #i_installatron .i_table_row td,
html[data-style="dark"] #i_installatron .i_list_row td,
html[data-style="dark"] #i_installatron .i_row_right div,
html[data-style="light"] #i_installatron .i_row_right div,
html[data-style="dark"] #i_installatron .i_row_right .i_nonproportional,
html[data-style="light"] #i_installatron .i_row_right .i_nonproportional,
html[data-style="dark"] #i_installatron .i_row_right strong,
html[data-style="light"] #i_installatron .i_row_right strong,
html[data-style="dark"] #i_installatron label,
html[data-style="light"] #i_installatron label
{
    color:#333;
}

/* PLESK TWEAKS */
input[type=checkbox]:checked::before,
input[type=radio]:checked::before
{
	background-color: transparent;
}
input[type=checkbox]:where(:checked):before
{
	background-image:none;
	transform:none;
}

/* DA TWEAKS */
html.vue-app.root\:app body table {width:auto}

/* MOZILLA TWEAKS */

html>body label input { /* fix checkbox and radio button alignment */
	vertical-align:text-bottom;
}
#i_installatron :focus {outline:none;box-shadow:none;} /* box-shadow is for plesk */
#i_installatron ::-moz-focus-inner {border:0;} /* remove dots */

/* WEBKIT TWEAKS */
#i_installatron button {
	-webkit-appearance:button;
	height:21px;
}
input::-webkit-contacts-auto-fill-button, 
input::-webkit-credentials-auto-fill-button
{
  visibility: hidden;
  position: absolute;
  right: 0;
}

/* IE6 TWEAKS */
#i_sidebar .i_list_app {
	_display:inline;
}






/* Settings navigation becomes a disclosure above the content when its host is narrow. */
/* Override the shared native-button height so the skin encloses its contents. */
#i_installatron .i_sidebar_toggle {display:none;border:0;font:inherit;color:#15b;cursor:pointer;top:0;height:auto;-webkit-appearance:none}
#i_installatron tr.i_sidebar_compact {display:block}
#i_installatron tr.i_sidebar_compact > td {display:block;width:100%;box-sizing:border-box}
#i_installatron tr.i_sidebar_compact > td.i_sidebar_menu {min-width:0;padding:0 0 12px!important;background-color:transparent}
#i_installatron .i_sidebar_compact .i_sidebar_toggle {display:inline-block;max-width:100%;margin:0}
#i_installatron .i_sidebar_toggle > div {display:flex;align-items:center;gap:8px}
#i_installatron .i_sidebar_toggle > div > span:first-child {white-space:normal;text-align:start}
#i_installatron .i_sidebar_toggle .i_sidebar_menu_icon {border-inline-start:1px solid #dfdfdf;padding-inline-start:8px;font-family:Arial,sans-serif;font-size:24px;line-height:1;font-weight:normal}
#i_installatron .i_sidebar_compact > .i_sidebar_menu > .i_sidebar_navigation {display:none}
#i_installatron .i_sidebar_compact > .i_sidebar_expanded > .i_sidebar_navigation {display:block;margin-top:10px}

/* There is no side column to separate from in the compact settings layout. */
#i_installatron .i_sidebar_compact > #i_content_container #i_viewtasks,
#i_installatron .i_sidebar_compact > #i_content_container #i_viewlogs,
#i_installatron .i_sidebar_compact > #i_content_container #i_importapps {margin-inline-start:0}

/* Keep installation tabs on one scrollable row without widening their table cell. */
#i_installatron .i_app_subtabs.i_install_tabs {width:0;min-width:100%;overflow-x:auto}
#i_installatron .i_install_tabs > table {white-space:nowrap}

/* Scroll the fixed-width PHP graphic without widening its containing table. */
#i_installatron .i_verviewport {width:0;min-width:100%;overflow-x:auto;text-align:start}
#i_installatron .i_verviewport > .i_vercontainer {margin-inline:auto}

/* Let the page scroll horizontally so existing row popovers are not clipped.
 * TODO: Stack row details on narrow screens for a better long-term mobile layout. */
#i_installatron form#i_list > ul.i_myapps_table,
#i_installatron form#i_list > ul.i_mybackups_detail {min-width:720px}
#i_installatron form#i_list > ul.i_myapps_table td,
#i_installatron form#i_list > ul.i_mybackups_detail td {padding-inline-end:8px;white-space:nowrap}
#i_installatron form#i_list > ul.i_myapps_table td.ic_t,
#i_installatron form#i_list > ul.i_mybackups_detail td.ic_n {white-space:normal;overflow-wrap:anywhere}
#i_installatron form#i_list > ul.i_mybackups_detail td.ic_b {width:150px}

/* Wrap pagination as complete label/control groups instead of splitting their text. */
#i_installatron .i_pagination {display:flex;flex-wrap:wrap;align-items:center;gap:8px 15px;max-width:100%;min-height:47px;text-align:start}
#i_installatron .i_pagination > span {display:inline-block;white-space:nowrap}

/* Keep the live Tasks table readable while its bulk controls stay outside scrolling. */
#i_installatron .i_tasks_scroll {width:0;min-width:100%;overflow-x:auto}
#i_installatron .i_tasks_scroll > #i_task_table {min-width:720px}
#i_installatron .i_tasks_scroll > #i_task_table td.ic_t {min-width:175px}
#i_installatron #i_task_table .i_task_elapsed {white-space:nowrap}

/* Match the Attach button's 18px line plus padding/border after completion. */
#i_installatron #i_import_table .i_import_complete {display:inline-block;line-height:18px;padding:6px 0;vertical-align:middle}
