/* Parallels Panel Theme (responsive.css) */

@-ms-viewport { width: device-width; }

#navbar .navbar-responsive-menu { display: none; }
.sid-main .l-top, .sid-main #footer-wrapper, .sid-frame, .sid-frame-main, .sid-main-embedded-inner { min-width: 0; }
.touch .tooltip { display: none !important; }
.touch input[type="checkbox"], .touch input[type="radio"] { margin: 0 5px 8px 0 !important; width: 22px; height: 22px; }
.touch .indent-box { padding-left: 27px; }
.touch .indent-box input[type="checkbox"], .touch  .indent-box input[type="radio"] { margin-left: -27px !important; }
.touch .indent-box + .indent-box { margin-top: 8px; }
.touch button, .touch input, .touch select, .touch textarea { padding: 5px 2px; font-size: 15px; }
.touch select { padding: 4px 4px 4px 1px; }
.touch a.btn, .touch .a-toolbar-buttons .a-toolbar-buttons-main > a.btn, .touch .a-toolbar-buttons .a-toolbar-buttons-misc > a.btn { padding: 12px 11px; }
.touch .btn button, .touch .a-toolbar-buttons-misc > .btn button, .touch .a-toolbar-buttons-settings > .btn button { padding: 13px 15px; }
.touch .active-list .caption-service-title, .touch .active-list .caption-service-icon, .touch .active-list .caption-service-toolbar { vertical-align: middle; }
.touch .active-list-item a.btn, .touch .panel a.btn { padding: 7px 9px; }
.touch .active-list-item .btn button, .touch .panel .btn button { padding-top: 8px; padding-bottom: 8px;  }
.touch .commonButton button { height: 40px; }
.touch .active-list-item .caption-control { padding-top: 5px; }
.touch .active-list-item .caption-control-wrap { padding: 6px 15px; }
.touch .edls-item { padding-left: 5px; }
.touch .edls-check { margin-top: 4px; width: 22px; height: 22px; }
.touch .edls-search .edls-check { margin: 5px 5px 0; }
.touch .edls-header-controls a.btn { padding: 4px 6px; }

@media (max-width: 990px) {
	.sid-main #top, .sid-main .top-panel, .sid-main #content, .sid-main #navbar { margin: 0 20px; width: auto; }
	.sid-main-liquid #top, .sid-main-liquid .top-panel, .sid-main-liquid #content, .sid-main-liquid #navbar { min-width: 0; }
	#header .shortcuts .shortcuts-item.top-company-logo, #header a.top-action-box { display: none; }
	#navbar, #navbar > ul, #navbar > ul li, #navbar .active { height: auto; }
	#navbar > ul { margin-top: -1px; white-space: normal; }
	#navbar > ul li { margin: 1px 0 0; }
	#navbar a { border-radius: 3px; }
	#navbar .active a, #navbar .active a:visited, #navbar .active a:hover { border-bottom-width: 1px; height: 30px; }
	.sid-main #footer-wrapper, .sid-main #footer { height: auto; min-height: 22px; }
	.sid-main #footer-wrapper #footer { padding: 6px 10px; line-height: 20px; font-size: 12px; }
	.sid-main .sticky-nav { padding-bottom: 0 !important; }
	.sid-main .sticky-nav #navbar { position: static; border: 0; padding: 0; width: auto; }
	.sid-main #page .sticky-nav #navbar { background: none; box-shadow: none; }
	.sticky-nav #navbar ul { margin: 0 0 -1px; width: auto; }
	.sid-main-liquid .sticky-nav #navbar { margin: 0 20px; padding: 0; }
	.b-content-side, .b-content-main { margin-top: 0 !important; height: auto !important;}
	.b-content-side .panels-group.fixed, .b-content-main #main.fixed { position: relative !important; top: auto !important; bottom: auto !important; }
	.b-content-main #main.fixed { position: static !important; }
}

@media (max-width: 850px) {
	.objects-management-box, .fm.objects-management-box { padding: 0; }
	.objects-list { display: block; float: none; border-right: 0; border-radius: 5px 5px 0 0; margin: 0; width: auto; }
	.a-toolbar-buttons .btn-informer, .fm .objects-list, .objects-management-box-collapsible .frame-switcher, .popup-box.pb-dir-structure { display: none; }
	.objects-details { border-radius: 5px; }
	.objects-list .objects-content, .objects-details, .objects-details .objects-content, .objects-list .objects-content-area, .objects-details .objects-content-area { height: auto !important; overflow: visible; }
	.objects-details .objects-toolbar { border-radius: 5px 5px 0 0; }
	.file-manager #main .msg-box { margin: 0 0 10px; }
}

@media (min-width: 781px) and (max-width: 900px) {
	.b-content-rside .tools-list .tools-item, .with-side-panel .tools-list .tools-item { width: 50%; }
	.b-content-rside .panel .tools-list .tools-item { width: 100%; }
}

@media (max-width: 780px) {
	.sid-main #top .sid-main #content { margin: 0 18px; }
	.sid-main .top-panel { border-width: 0 0 1px; border-radius: 0; margin: 0; padding: 3px 20px; }
	.top-panel table, .top-panel thead, .top-panel tbody, .top-panel th, .top-panel td, .top-panel tr { display: block; }
	.top-panel-area { padding: 0; }
	.top-panel-table-action, .top-panel-table-content { border: 0; padding: 2px 0; }
	#header { height: auto; min-height: 53px; }
	#header:before, #header:after { display: table; content: ""; }
	#header:after { clear: both; }
	#header .logo { position: static; float: left; }

	.r-shortcuts { float: right; margin: 6px 0 2px; }
	.r-shortcuts-item {
		position: relative;
		z-index: 700;
		float: left;
		margin: 0 0 4px 4px;
		padding: 7px;
		border: 1px solid #080809;
		border-radius: 4px;
		background: #2d343b;
		box-shadow: inset 0 1px 0 #36414b, 0 1px 0 #606973, inset 0 50px 30px -30px #373f49;
		cursor: pointer;
	}
	.r-shortcuts-item:hover,
	.r-shortcuts-item-active {
		border-color: #252c33 #353d46 #353d46;
		background: #3e4751;
		box-shadow: inset 0 3px 3px -3px#2c323a, 0 1px 0 #878e96, inset 0 2px 2px #3b444d;
	}
	.r-shortcuts-item-active span:before,
	.r-shortcuts-item-active span:after {
		content: "";
		display: inline-block;
		position: absolute;
		bottom: -4px;
		left: 50%;
		width: 0;
		height: 0;
		border: solid transparent;
	}
	.r-shortcuts-item-active span:before {
		z-index: 2;
		margin-left: -7px;
		border-width: 0 7px 7px;
		border-bottom-color: #d4e5ee;
	}
	.r-shortcuts-item-active span:after {
		margin-left: -8px;
		border-width: 0 8px 8px;
		border-bottom-color: #b9d1df;
	}
	.r-shortcuts-item span {
		display: block;
		height: 24px;
		width: 24px;
		background: 0 0 no-repeat;
		background-size: contain;
		cursor: pointer;
	}
	.r-top-subscriber span { background-image: url(../icons/64/plesk/_top-user.png); }
	.r-top-subscription span { background-image: url(../icons/64/plesk/_top-domain.png); }
	.r-top-help span { background-image: url(../icons/64/plesk/_top-help.png); }
	.r-top-search span { background-image: url(../icons/64/plesk/_top-search.png); }

	#header .shortcuts {
		display: none;
		position: absolute;
		top: 100%;
		right: 0;
		float: none;
		margin: -5px 0 0;
		padding: 0;
	}
	.shortcuts .shortcuts-item,
	.shortcuts-item .top-subscriber,
	.shortcuts-item .top-subscription {
		display: none;
	}
	#header.r-shortcuts-active .shortcuts,
	.r-shortcuts-top-subscriber .top-user-info,
	.r-shortcuts-top-subscriber .top-subscriber,
	.r-shortcuts-top-subscription .top-user-info,
	.r-shortcuts-top-subscription .top-subscription,
	.r-shortcuts-top-help .top-help,
	.r-shortcuts-top-search .top-search {
		display: block;
	}
	.shortcuts .shortcuts-list {
		float: none;
	}
	.shortcuts .shortcuts-item,
	.shortcuts #search {
		float: none;
		margin: 0;
	}
	.top-user-info-name {
		display: none;
	}
	.top-user-info-data,
	.dropdown-box,
	#subscription-switch {
		display: block;
		max-width: 100%;
	}
	.dropdown-box.expanded,
	#subscription-switch {
		margin: -1px 0;
	}
	#header .shortcuts .dropdown-heading,
	#header .dropdown-box.expanded .dropdown-heading {
		position: relative;
		z-index: 10;
		border: 1px solid #b9d1df;
		border-bottom: 0;
		border-radius: 3px 3px 0 0;
		margin: 0 0 -1px;
		padding: 0;
		text-shadow: none;
		background: #4c5762;
		box-shadow: none;
	}
	.dropdown-content:after { display: none; }
	#subscription-switch:not(.dropdown-box) .dropdown-heading {
		border-bottom: 1px solid #b9d1df;
		border-radius: 3px;
		box-shadow: 0 1px 0 rgba(0,0,0,0.4);
	}
	#header .shortcuts .dropdown-heading-area,
	#header .dropdown-box.expanded .dropdown-heading-area {
		border-bottom: 1px solid #353d46;
		border-radius: 3px 3px 0 0;
		margin: 0;
		padding: 10px 18px;
		box-shadow: none;
	}
	#subscription-switch:not(.dropdown-box) .dropdown-heading-area {
		border-bottom: 0;
		border-radius: 3px;
		box-shadow: none;
	}
	#header .shortcuts .shortcuts-item .dropdown-heading,
	#header .shortcuts .dropdown-box .dropdown-heading .s-btn,
	#header .shortcuts .dropdown-box.expanded .dropdown-heading .s-btn,
	#header .shortcuts .top-user-info .dropdown-box .dropdown-heading,
	#header .shortcuts .top-user-info .dropdown-box.expanded .dropdown-heading {
		color: #fff;
		font-weight: 700;
		text-shadow: none;
	}
	.shortcuts .dropdown-heading span {
		min-width: 150px;
		max-width: 170px;
	}
	.dropdown-box .dropdown-heading em {
		display: none;
	}

	.dropdown-box .dropdown-content,
	.dropdown-box.expanded .dropdown-content {
		display: block;
		position: static;
		margin: 0;
		padding: 0;
		border-radius: 0 0 3px 3px;
		-webkit-box-sizing: border-box;
		-moz-box-sizing: border-box;
		box-sizing: border-box;
	}
	.dropdown-wrapper {
		min-width: 170px;
	}

	.dropdown-box .dropdown-list {
		margin: -1px 0 0;
		padding: 0;
	}
	.dropdown-box .dropdown-item {
		border-top: 1px solid #b9d1df;
		box-shadow: inset 0 1px 0 #e1edf3;
	}
	.dropdown-box .dropdown-item-current {
		display: none;
	}
	.dropdown-box .dropdown-item a {
		padding: 18px;
	}
	.dropdown-box .dropdown-content a:hover,
	.dropdown-box .dropdown-content a:active {
		border: 0;
		padding: 18px;
	}
	.dropdown-box .dropdown-item .s-btn span {
		padding: 0 0 0 20px;
	}
	.search-results-note {
		margin: 0;
		padding: 18px;
	}

	.shortcuts .top-help .dropdown-box {
		margin: 0;
	}
	.shortcuts .top-help .dropdown-box .dropdown-heading {
		display: none;
	}
	.shortcuts .top-help .dropdown-box .dropdown-content {
		border-radius: 3px;
		overflow: hidden;
	}

	.shortcuts .top-search {
		border: 1px solid #b9d1df;
		padding: 18px;
		border-radius: 3px;
		background: #d4e5ee;
		box-shadow: 0 1px 0 rgba(0,0,0,0.4);
	}
	.shortcuts #search fieldset.search {
		position: relative;
		height: auto;
		width: 200px;
		border-color: #b0d4ea;
		background: #fdfeff;
		box-shadow: 0 1px 0 #fff, inset 0 2px 5px #deeaf1;
	}
	#search .search-input {
		padding: 5px 0;
	}
	.shortcuts #search .search-empty {
		color: #999;
	}
	.shortcuts #search .search-button {
		top: 50%;
		margin: -8px 0 0;
		width: 0;
		background: url(../images/search-input.png) no-repeat;
		padding: 0 0 0 16px;
		overflow: hidden;
	}
	.top-search-results, .sid-main-legacy .top-search .top-search-results {
		top: 100%;
		border-top: 0;
		border-radius: 0 0 3px 3px;
		margin: -8px -1px 0;
	}
	.top-search-results-wrapper {
		width: 100%;
	}
	.top-search-results .search-results-list {
		padding: 0;
	}
	.top-search-results .search-results-item {
		border-top: 1px solid #b9d1df;
		box-shadow: inset 0 1px 0 #e1edf3;
		}
	.top-search-results .search-results-item a,
	.top-search-results .search-results-item a:hover,
	.top-search-results .search-results-item a:active {
		border: 0;
		padding: 18px 18px 18px 38px;
	}

	.sid-main #navbar {
		margin: 0;
	}
	#navbar .navbar-responsive-menu {
		position: relative;
		display: block;
	}
	#navbar .navbar-responsive-menu a,
	#navbar .navbar-responsive-menu a:visited,
	#navbar .navbar-responsive-menu a:hover {
		border-color: #599dc6 !important;
		background: #84b8de !important;
		color: #1a5f88;
		text-shadow: 0 1px 0 #c1dcf0;
		box-shadow: inset 0 1px 0 #b3d7f0, inset 0 50px 30px -30px #93c6ea;
	}
	#navbar .navbar-responsive-menu a:after {
		content: "";
		position: absolute;
		display: inline-block;
		width: 22px;
		height: 22px;
		top: 50%;
		right: 0;
		margin: -11px 20px 0;
		background: url(../icons/64/plesk/_menu.png) no-repeat;
		background-size: contain;
	}
	#navbar > ul {
		max-height: 0;
		margin: 0 0 -1px;
		overflow: hidden;
		clear: both;
	}
	#navbar.responsive-nav-visible > ul {
		max-height: 600px;
	}
	#navbar > ul li {
		display: block;
		margin: 0;
	}
	#navbar > ul li + li {
		margin: -1px 0 0;
	}
	#navbar .navbar-responsive-menu a,
	#navbar .navbar-responsive-menu a:visited,
	#navbar .navbar-responsive-menu a:hover,
	#navbar .navbar-responsive-menu a span,
	#navbar > ul a,
	#navbar > ul a span {
		float: none;
		display: block;
		border-radius: 0;
		margin: 0;
		padding: 0;
		height: auto;
	}
	#navbar a {
		border-width: 1px 0;
		font-size: 18px;
		font-weight: 400;
	}
	#navbar a span {
		padding: 18px 20px !important;
		line-height: 16px;
	}
	#navbar .active a,
	#navbar .active a:visited,
	#navbar .active a:hover {
		border-bottom-width: 1px;
		height: auto;
	}
	#navbar a,
	#navbar a:visited {
		border-color: #080809 !important;
		background: #2d343b !important;
		box-shadow: inset 0 1px 0 #36414b;
	}
	#navbar a:hover,
	#navbar a:active {

		background: #393f45 !important;
		box-shadow: inset 0 1px 0 #505a62;
	}
	#navbar .active a,
	#navbar .active a:visited,
	#navbar .active a:hover {
		color: #fff !important;
		text-shadow: 0 -1px 0 #000 !important;
		background: #484e54 !important;
		box-shadow: inset 0 1px 0 #505a62;
	}
	.screen-description { position: relative; overflow: hidden; white-space: nowrap; }
  .screen-description.expanded { white-space: normal; }
	.screen-description-wrap { display: inline-block; }
	.screen-description-control:before { position: absolute; top: -2px; right: 29px; content: ''; width: 30px; height: 18px; box-shadow: inset -12px 0 10px #f5f5f5; }
	.screen-description-control:after { content: '...'; }
	.screen-description-control { position: absolute; top: 1px; right: 0;  border: 1px solid #b5d0e2; border-radius: 4px; width: 28px; height: 14px;
font-family: serif; font-size: 22px; font-weight: 700; line-height: 2px; text-align: center; background: #dbedfa; color: #90b6cd; box-shadow: 0 1px 0 #ebeef0, inset 0 1px 0 #f6fbff, inset 0 40px 20px -20px #e7f5ff; cursor: pointer; }
	.screen-description.expanded .screen-description-control, .screen-description-control.off { display: none; }
	.actions-box .actions-msg-container, .filesharing .objects-details .warning-block { position: static; height: auto; }
	.actions-msg-container .list-actions-msg, .warning-block .list-actions-msg { top: auto; margin: 0 0 10px; padding: 10px 20px; height: auto; line-height: normal; text-align: left; }
	.objects-details .list-actions-msg { margin: 10px; }
	.r-actions-list {
		display: inline-block;
		vertical-align: top;
	}
	.objects-details .r-actions-list {
		margin: 10px 10px 0;
	}
	.r-actions-item {
		position: relative;
		float: left;
		padding: 7px;
		border: 1px solid #b5d0e2;
		border-radius: 3px;
		background: #dbedfa;
		box-shadow: 0 1px 0 #ebeef0, inset 0 1px 0 #f6fbff, inset 0 40px 20px -20px #e7f5ff;
		cursor: pointer;
	}
	.r-actions-item + .r-actions-item {
		margin: 0 0 0 6px;
	}
	.r-actions-item-active {
		border-color: #6899b9;
		background: #a2cce7;
		box-shadow: 0 1px 0 #ebeef0, inset 0 4px 3px -3px #6c9dbf , inset 0 50px 30px -30px #8fbcd8;
		cursor: pointer;
	}
	.r-actions-item span {
		display: block;
		width: 24px;
		height: 24px;
		background: 0 0 no-repeat;
		background-size: contain;
		opacity: .5;
	}
	.r-actions-item:hover span {
		opacity: .6;
	}
	.r-actions-item-active span,
	.r-actions-item-active:hover span{
		opacity: 1;
	}
	.r-actions-select span {
		background-image: url(../icons/64/plesk/_select.png);
	}
	.r-actions-toolbar span {
		background-image: url(../icons/64/plesk/_toolbar.png);
	}
	.r-actions-search span {
		background-image: url(../icons/64/plesk/_search.png);
	}

	.r-actions-item-active span:before,
	.r-actions-item-active span:after {
		content: "";
		display: inline-block;
		position: absolute;
		bottom: -4px;
		left: 50%;
		width: 0;
		height: 0;
		border: solid transparent;
	}
	.r-actions-item-active span:before {
		z-index: 2;
		margin-left: -7px;
		border-width: 0 7px 7px;
		border-bottom-color: #d4e5ee;
		box-shadow: 0 1px 0 #d4e5ee;
	}
	.r-actions-item-active span:after {
		margin-left: -8px;
		border-width: 0 8px 8px;
		border-bottom-color: #78add2;
	}
	.r-actions-select span:before,
	.r-actions-select span:after {
		display: none;
	}
	.actions-box .objects-toolbar {
		position: absolute;
		top: 100%;
		width: auto;
		margin: 2px 0 0;
		padding: 0;
		min-width: 170px;
		border-radius: 3px;
		border-color: #78add2;
		text-shadow: 0 1px 0 #fff;
		background: #d4e5ee;
		box-shadow: 0 1px 0 rgba(0,0,0,0.4);
	}
	.actions-box .objects-toolbar > .s-btn,
	.actions-box .sb-btn,
	.objects-toolbar > a.btn-disabled,
	.objects-toolbar > a.btn-disabled:visited,
	.objects-toolbar > a.btn-disabled:hover,
	.objects-toolbar > a.btn-disabled:active {
		float: none;
		display: block;
		margin: 0;
		padding: 18px;
		border-top: 1px solid #b9d1df;
		box-shadow: inset 0 1px 0 #e1edf3;
	}
	.popup-menu .sb-btn span, .actions-menu .popup-box .sb-btn span, .fm-popup-file-operations .sb-btn span { padding: 0 0 0 20px; }
	.popup-menu .sb-no-icon span, .actions-menu .popup-box .sb-no-icon span, .fm-popup-file-operations .sb-no-icon span { padding: 0; }
	.objects-toolbar span.separator,
	.objects-toolbar span.separator-disabled,
	.objects-toolbar .popup-box li.separator,
	.objects-toolbar .actions-menu > .s-btn {
		display: none;
	}
	.actions-box .objects-toolbar > a.s-btn:hover,
	.actions-box .objects-toolbar .actions-menu .s-btn.active,
	.actions-box .sb-btn:hover {
		border-width: 1px 0 0;
		border-radius: 0;
		padding: 18px;
		border-color: #b9d1df;
		color: #0877bf;
		background: #c9ebfc;
		box-shadow: inset 0 20px 15px -15px #e7f7ff;
	}
	.actions-box .objects-toolbar > .s-btn:first-child,
	.actions-box .objects-toolbar > a.s-btn:first-child,
	.actions-box .objects-toolbar .actions-menu .s-btn:first-child.active {
		border-top: 0;
		border-radius: 3px 3px 0 0;
	}
	.actions-box .objects-toolbar > .s-btn:last-of-type,
	.actions-box .objects-toolbar > a.s-btn:last-of-type,
	.actions-box .objects-toolbar .actions-menu .s-btn:last-of-type.active,
	.actions-box > .sb-btn:last-of-type,{
		border-radius: 0 0 3px 3px;
	}
	.objects-toolbar .actions-menu, .objects-toolbar .actions-menu.list-type-switcher, .objects-toolbar .sb-help.icon-only, .objects-toolbar .global-search-button.icon-only {
		float: none;
		display: block;
		margin: 0;
	}
	.objects-toolbar .actions-menu.list-type-switcher + .sb-help { display: none; }
	.objects-toolbar .actions-menu .popup-box {
		position: static;
	}
	.objects-toolbar .popup-box .popup-wrapper {
		max-width: 100%;
	}
	.objects-toolbar .actions-menu .popup-box .c1 {
		border: 0;
		background: none;
		box-shadow: none;
	}
	.objects-toolbar .popup-box.collapsed {
		overflow: visible;
		max-height: 100%;
		visibility: visible;
		opacity: 1;
	}
	.objects-toolbar .actions-menu .popup-box {
		position: static;
	}
	.popup-menu .popup-content-area:after, .actions-menu .popup-box .popup-content-area:after, .fm-popup-file-operations .popup-content-area:after { display: none; }
	.actions-menu .popup-box ul,
	.fm-popup-file-operations ul {
		margin: 0;
		padding: 0;
	}

	.objects-toolbar .quick-search-box {
		float: none;
		display: block;
		padding: 18px;
	}
	.objects-toolbar .quick-search-box input {
		margin: 0;
		padding: 5px 22px 5px 5px;
		height: auto;
		width: 100%;
		-webkit-box-sizing: border-box;
		-moz-box-sizing: border-box;
		box-sizing: border-box;
	}
	.actions-box .objects-toolbar .search-field {
		width: 244px;
	}
	.actions-box .objects-toolbar .search-control .s-btn,
	.actions-box .objects-toolbar .search-control a.s-btn:hover {
		border: 1px solid #bfc8cd;
		border-radius: 3px;
		margin: 0 0 0 3px;
		padding: 5px;
		background: #e4eaef;
		box-shadow: 0 1px 0 #fff, inset 0 35px 20px -20px #fff;
	}
	.actions-box .search-box {
		position: absolute;
		top: 100%;
		margin-top: 54px;
		padding: 18px;
		width: 280px;
		border-radius: 0 0 3px 3px;
		border-color: #78add2;
		background: #d4e5ee;
		box-shadow: 0 1px 0 rgba(0,0,0,0.4);
	}
	.actions-box .search-box ul,
	.actions-box .search-box li {
		display: block;
	}
	.actions-box .search-box li {
		margin-bottom: 10px;
	}
	.actions-box .search-box input,
	.actions-box .search-box select {
		margin: 0;
		padding: 5px;
		width: 100%;
		-webkit-box-sizing: border-box;
		-moz-box-sizing: border-box;
		box-sizing: border-box;
	}
  .objects-details .actions-box .objects-toolbar {
    box-shadow: none;
  }
	.actions-box .objects-toolbar,
	.actions-box .objects-toolbar > .s-btn,
	.actions-box .objects-toolbar .actions-menu,
	.actions-box .objects-toolbar .quick-search-box,
	.actions-box-search-show .search-box {
		display: none;
	}
	.r-actions-active .objects-toolbar,
	.r-actions-active-toolbar .objects-toolbar > .s-btn,
	.r-actions-active-toolbar .objects-toolbar .actions-menu,
	.r-actions-active-search .objects-toolbar .quick-search-box,
	.r-actions-active-search.actions-box-search-show .search-box {
		display: block;
	}

	.list + .paging {
		display: none;
	}
	body:not(.sid-legacy) .paging {
		position: relative;
		z-index: 70;
		margin: 0 0 10px;
		width: auto;
		height: 40px;
		overflow: visible;
		text-align: left;
	}
	body:not(.sid-legacy) .actions-box + .paging {
		float: right;
		margin: -50px 0 10px;
	}
	.paging .paging-area {
		position: absolute;
		right: 0;
		width: auto;
		margin: 41px 0 0;
	}
	.r-paging-visible .paging-area {
		margin: 42px 0 0;
		min-width: 170px;
		border-radius: 3px;
		border: 1px solid #78add2;
		text-shadow: 0 1px 0 #fff;
		background: #d4e5ee;
		box-shadow: 0 1px 0 rgba(0,0,0,0.4);
	}
	.paging .paging-info {
		position: relative;
		float: right;
		padding: 7px;
		margin-top: -41px;
		height: 24px;
		line-height: 24px;
		white-space: nowrap;
		border: 1px solid #b5d0e2;
		border-radius: 3px;
		background: #dbedfa;
		box-shadow: 0 1px 0 #ebeef0, inset 0 1px 0 #f6fbff, inset 0 40px 20px -20px #e7f5ff;
		cursor: pointer;
	}
	.r-paging-visible .paging-info {
		margin: -43px -1px 0 0;
		border-color: #6899b9;
		background: #a2cce7;
		box-shadow: 0 1px 0 #ebeef0, inset 0 4px 3px -3px #6c9dbf , inset 0 50px 30px -30px #8fbcd8;
		cursor: pointer;
	}
	.paging .paging-view, .paging .paging-nav { display: none; float: none; margin: 18px; padding: 0; }
	.paging .paging-view { white-space: nowrap; }
	.r-paging-visible .paging-view, .r-paging-visible .paging-nav { display: block; }
	.r-paging-visible .paging-info:before, .r-paging-visible .paging-info:after { content: ""; display: inline-block; position: absolute; bottom: -4px; left: 50%; width: 0; height: 0; border: solid transparent; }
	.r-paging-visible .paging-info:before {
		z-index: 2;
		margin-left: -7px;
		border-width: 0 7px 7px;
		border-bottom-color: #d4e5ee;
		box-shadow: 0 1px 0 #d4e5ee;
	}
	.r-paging-visible .paging-info:after {
		margin-left: -8px;
		border-width: 0 8px 8px;
		border-bottom-color: #78add2;
	}

	.top-user-info-name { display: none; }
	.b-content-rside .b-content-wrap, .with-side-panel .main-content { margin: 0; }
	.b-content-rside .b-content-main { float: none; }
	.b-content-rside .b-content-side, .with-side-panel #side-panel { float: none; margin: 0; width: auto; }
	.popup-box.pb-panel-version { position: static; margin: 0; }
	.popup-box.pb-panel-version .popup-wrapper { position: static; width: 100%; max-width: 100%; }
	.popup-box.pb-panel-version .arrow { display: none; }
	.panels-group, .pb-panel-version .panel-version-details { width: auto; }
	div.list table { border: 0; }
	div.list table, div.list thead, div.list tbody, div.list th, div.list td, div.list tr { display: block; }
	div.list th, div.list td { height: auto; border: 0; }
	div.list > table > tbody > tr { border: 1px solid #c3ced5; background-clip: border-box; }
	div.list tr + tr { margin-top: -1px; }
	div.list thead tr { position: absolute; top: -9999px; left: -9999px; }
	div.list tr:first-child { border-radius: 4px 4px 0 0; }
	div.list tr:last-child { border-radius: 0 0 4px 4px; }
	div.list > table > tbody > tr > td { padding-left: 30px; }
	.touch div.list > table > tbody > tr > td { padding-left: 43px; }
	div.list .select, .touch div.list > table > tbody > tr > td.select { float: left; padding-left: 8px; }
	.list .select, .list .icon, .list .min, div.list .number, .form-table .number, .list .max, .list .fm-file-name { width: auto; }
	div.list td:empty { display: none; }
	div.list tr.selected { border-color: #ecd28b; }
	div.list tr.selected > td { box-shadow: none; background: #ffe396; }
	div.list .action-icon-set { padding: 0 8px 8px 30px; letter-spacing: 0; white-space: normal; }
	div.list .action-icon-set > span { display: block; padding: 6px 0; }
	div.list .i-link, div.list .action-icon-set a { display: inline-block; padding: 0 0 0 22px; }
	div.list .i-link i.icon, div.list .action-icon-set a i.icon { float: left; margin: 0 0 0 -22px; }
	div.list .i-block { margin-left: 22px; }
	div.list .i-block i.icon { margin-left: -22px; }
	body .text-right, .list .t-r { text-align: left; }
	.objects-details div.list > table > tbody > tr { border-width: 1px 0; }
	.objects-details div.list tr:first-child, .objects-details div.list tr:last-child { border-radius: 0; }
	.filesharing #main .msg-box { margin: 0 0 12px; }
	.list .fm-file-name { padding-right: 42px; }
	.list .fm-file-name .sb-expand { display: inline; margin-right: -36px; }
	.list .fm-file-name .sb-expand span { background-image: url(../icons/64/plesk/_expand.png); background-size: contain; }
	.list .fm-file-name .sb-expand span { padding: 0; height: 32px; width: 32px; }
	.list .fm-file-name .sb-expand i i i { width: 32px; }
	.list td.select, .list td.icon, .list td.min { width: auto; }

	.popup-box.fm-popup-file-operations .c1 {
		border-radius: 3px;
		border-color: #78add2;
		text-shadow: 0 1px 0 #fff;
		background: #d4e5ee;
		box-shadow: 0 1px 0 rgba(0,0,0,0.4);
	}
	.popup-box.fm-popup-file-operations .popup-content {
		box-shadow: none;
	}
  .popup-box.fm-popup-file-operations .popup-content .separator {
    position: relative;
    margin: 0 0 -1px;
    padding: 0;
    border-color: #78add2;
    box-shadow: inset 0 1px 0 #e1edf3;
  }
	.fm-popup-file-operations .sb-btn {
		display: block;
		margin: 0;
		padding: 18px;
		border-top: 1px solid #b9d1df;
		box-shadow: inset 0 1px 0 #e1edf3;
	}
	.fm-popup-file-operations .sb-btn:hover {
		border-width: 1px 0 0;
		border-radius: 0;
		padding: 18px;
		border-color: #b9d1df;
		color: #0877bf;
		background: #c9ebfc;
		box-shadow: inset 0 20px 15px -15px #e7f7ff;
	}
	.fm-popup-file-operations ul li:first-child .sb-btn { border-top: 0; border-radius: 3px 3px 0 0; }
	.sid-main #wrapper { padding-bottom: 65px; }
	.sid-main #footer-wrapper { margin-top: -65px; min-height: 55px; }
	.sid-main #footer-wrapper #footer { padding: 5px 10px; min-height: 44px; line-height: 20px; }
	/* - Extended Double List Control - */
	.edls, .edls-wrap, .edls-box, .edls-control { display: block; }
	.edls { min-width: 0; max-width: 410px; }
	.edls-box { width: 100%; }
	.edls-item:hover:after, .edls-over-first.edls-selected-first .edls-control-indicator:after, .edls-over-second.edls-selected-second .edls-control-indicator:after { -moz-transform: rotate(90deg); -ms-transform: rotate(90deg); -webkit-transform: rotate(90deg); -o-transform: rotate(90deg); transform: rotate(90deg); }
	.edls-control-wrap, .edls-over-first .edls-control-wrap, .edls-over-second .edls-control-wrap { margin: 10px auto 13px; }
	.edls-over-second.edls-selected-second .edls-control-indicator { left: auto; right: 0; border-width: 0 0 0 1px; }
	.edls-over-second.edls-selected-second .edls-control-body { padding-left: 0; padding-right: 31px; }
	.panel.p-tools .panel-content-wrap { padding: 10px 16px; }
	.panel .tools-list { margin: 0 -9px; }
	.panel .tools-list .tools-item { display: inline-block; width: 33.3%; font-size: 13px; }
	.panel .tools-list .tool-block .tool-icon { margin-left: -38px; width: 32px; height: 32px; }
	.panel .tools-list .tool-block .tool-icon img { width: 32px; height: 32px;  }
	.panel .tools-list-box .tools-list .tool-block { padding: 8px 8px 8px 46px; min-height: 32px; }
	.panel .tools-list-box .tools-list a.tool-block:hover { padding: 7px 7px 7px 45px; }
	.r-visible, .s-btn .r-visible, .sb-btn .r-visible { display: inline; white-space: normal; }
}

@media (max-width: 650px) {
	.tools-list .tools-item, .panel .tools-list .tools-item { width: 50%; }
	#login-page { padding: 20px 10px 0; }
	#login-page .form-row .field-name { float: none; display: block; padding: 5px 0 6px; width: auto; }
	#login-page .form-row .field-value { margin-left: 0; }
	#login-page .form-row .single-row { padding: 0; }
	#login-page .form-row .field-value input[type="text"], #login-page .form-row .field-value input[type="password"], #login-page .form-row .field-value select { width: 100%; -webkit-box-sizing: border-box; -moz-box-sizing: border-box; box-sizing: border-box; }
	#main .objects-management-box { border: 0; background: none; }
	.objects-management-box .objects-list { background: none; }
	.objects-list .objects-nav-container { margin-bottom: 20px; }
	.objects-list .objects-nav-info, .objects-nav-container hr, .objects-list .objects-nav-item ul { display: none; }
	.objects-list .objects-nav, .objects-list .objects-nav-list { padding: 0; }
	.objects-nav-container .objects-nav-item { border: 1px solid #b6daf2; border-radius: 0; margin: 0 0 -1px; background: #e3f0f6 url(../images/tabs.png) 0 -150px repeat-x; box-shadow: inset 0 1px 0 #fff; }
	.objects-nav-container .objects-nav-item:hover { background-color: #d6edf7; background-position: 0 -200px; box-shadow: inset 0 1px 0 #fff; }
	.objects-nav-container .objects-nav-item-active, .objects-nav-container .objects-nav-item-active:hover { position: relative; border-radius: 5px; border-color: #b3c3cd; color: #1e1e1e; background-color: #f5f5f5; background-position: 0 -250px; box-shadow: 0 1px 0 #f5f5f5; }
	.objects-nav-container .objects-nav-name { text-decoration: none; }
	.objects-nav-container .objects-nav-item-active .objects-nav-name, .objects-nav-container .objects-nav-item-active:hover .objects-nav-name, .objects-nav-container .objects-nav-item-active a { color: #1e1e1e; text-shadow: none; }
	.objects-nav-container .objects-nav-block { padding: 10px 24px 10px 32px; height: 30px; line-height: 30px; font-size: 15px; }
	.objects-nav-container .objects-nav:first-child .objects-nav-item { border-top-left-radius: 5px; border-top-right-radius: 5px; }
	.objects-nav-container .objects-nav:last-child .objects-nav-item { border-bottom-right-radius: 5px; border-bottom-left-radius: 5px; }
	.objects-nav-container .objects-nav-item-active .objects-nav-block:after { content: ""; position: absolute; display: inline-block; width: 16px; height: 16px; top: 50%; right: 0; margin: -8px 7px 0; background: url(../icons/16/plesk/search-show.png) no-repeat; }
	.responsive-items-visible .objects-nav .objects-nav-item-active { border-radius: 0; }
	.objects-nav-container li:not(.objects-nav-item-active), .responsive-items-visible .objects-nav-item-active .objects-nav-block:after { display: none; }
	.responsive-items-visible li:not(.objects-nav-item-active) { display: block; }
	.objects-management-box .objects-details { border: 1px solid #b7d0de; border-radius: 5px; }
	.aps-marketplace-list li:first-child .package-block { border-top: 0; }
	.aps-marketplace-list li.odd, .aps-marketplace-list li.even, .aps-marketplace-list .package-block { margin: 0; }
	.aps-marketplace-list > li { display: block; width: auto; }
	.aps-marketplace-list li.odd, .aps-marketplace-list li.even { border: 0; }
	.aps-marketplace-list .package-content { height: auto !important; }
	.aps-marketplace .dropdown-menu { right: 0; left: auto; float: right; }
	.objects-details .aps-category-list li { width: 100%; }
	.objects-details .aps-group-list .package-description, .objects-details .aps-package-info-box .package-description { margin: 0; }
	.objects-details .aps-group-list .package-actions, .objects-details .aps-package-info-box .package-actions { display: block; float: none; }
	.objects-details .aps-group-list .package-block .package-actions { text-align: left; }
	.aps-marketplace-details .package-content { margin: 0; }
	.aps-marketplace-details .package-actions { display: block; float: none; width: auto; }
	.objects-list .top-action { padding: 0 0 20px; }
	.objects-list .top-action .m-btn { margin: 0; padding: 10px; }
	.objects-list .objects-content-area { padding-bottom: 0 !important;  }
	.objects-list .hint-help { display: none; }
	.b-panels, .b-panels-box { white-space: normal; }
	.b-panels .column, .b-panels-box .column { width: 100%; }
	.b-panels .col-2-1 .b-panel, .b-panels-box .col-2-1 .b-panel { margin-right: 0; }
	.b-panels .col-2-2 .b-panel, .b-panels-box .col-2-2 .b-panel { margin-left: 0; }
	.two-cols-block { display: block; }
	.two-cols-block .first-col, .two-cols-block .second-col { display: block; width: 100%; }
	.two-cols-block .second-col .column-box { padding: 0; }
	.b-grid .b-grid-item { width: 100%; }
	.active-list .caption-services-custom .b-grid-item + .b-grid-item:before,
	.active-list .caption-services-quick-start .b-grid-item + .b-grid-item:before { display: block; content: ""; position: static; border-top: 1px solid; border-left: 0; margin: 10px 0 5px; height: 1px; box-shadow: inset 0 1px 0 #ebf0f4; }
	.aps-marketplace-details .package-content, .catalog-overview .catalog-overview-content { margin: 0; }
	.aps-marketplace-details .package-actions, .catalog-overview .catalog-overview-actions { float: none; display: block; width: auto; }
}

@media (max-width: 600px) {
	.form-row div.field-name { display: block; float: none; padding: 10px 0 0; width: auto; }
	.form-row div.field-name:empty { padding-top: 5px; }
	.form-row div.field-value, .form-table { margin: 0; }
	.form-table, .form-table thead, .form-table tbody, .form-table th, .form-table td, .form-table tr { display: block; }
	.form-table > tbody > tr > td, .form-table td.field-name, .form-table td.field-value { padding: 0; }
	.form-table td.field-name { padding-top: 10px; width: auto; }
	.btns-box .form-row div.field-value .btn { margin-top: 10px; }
	.formFields { table-layout: fixed; }
	.formFields table, .formFields thead, .formFields tbody, .formFields th, .formFields td, .formFields tr { display: block; padding-right: 0; padding-left: 0; }
	.formFields td.name, .formFields td.nameError, .footnote { padding: 15px 0 5px; width: auto; }
}

@media (max-width: 550px) {
	.popup-panel { top: 10px !important; }
	.popup-panel .popup-wrapper, .confirmation-box table, .progress-bar-box { width: 100%; }
	.popup-panel .c1, .confirmation-box .c1 { margin: 0 10px; }
	.popup-panel .form-row .field-value { margin: 0; }
	.popup-panel .form-row .field-name { width: auto; }
	.popup-panel .form-row .field-name:empty { display: none; }
	.popup-panel .btns-box, .popup-panel .btns-box .form-row div.field-value { text-align: center; }
	.objects-details-footer table.footer-container, .objects-details-footer table.footer-container thead, .objects-details-footer table.footer-container, .objects-details-footer table.footer-container th, .objects-details-footer table.footer-container td, .objects-details-footer table.footer-container tr { display: block; }
	.objects-details-footer table.footer-container .footer-action { width: auto; text-align: left; }
	.access-info-block { padding: 0 0 8px 22px; }
	.access-info-block .popup-box { right: auto; bottom: 28px; left: 22px; }
}

@media (max-width: 460px) {
	.sid-main #top, .sid-main #content { margin: 0 10px; }
	.sid-main .top-panel { padding-right: 10px; padding-left: 10px; }
	#navbar a span { padding: 18px 10px !important; }
	#navbar .navbar-responsive-menu a:after { margin-right: 10px; margin-left: 10px; }
	.tools-list { margin: 0; }
	.active-list .tools-list { margin: 0 -9px; }
	.tools-list .tools-item, .panel .tools-list .tools-item { width: 100%; }
	.tools-list-box .tools-list a.tool-block, .panel .tools-list-box .tools-list a.tool-block { border: 1px solid #d8dfe3; border-radius: 3px; padding: 7px 7px 7px 45px; background: #eff2f4; box-shadow: inset 0 1px 0 #fff, 0 1px 0 #fff, inset 0 55px 40px -40px #f7f8fa; }
	.tabs ul, #tabs ul { margin-top: 0; }
	.tabs li, #tabs li { display: block; margin-top: 0; }
	.tabs a, #tabs a { float: none; display: block; border-width: 1px; border-radius: 0; margin: 0; padding: 10px; font-size: 15px; }
	.tabs ul, #tabs ul, .tabs li, #tabs li { border-bottom: 0; }
	.tabs .active a, .tabs .active a:hover, #tabs #current a, #tabs #current a:hover { margin: 0; padding-right: 24px; height: 30px; box-shadow: none !important; }
	.tabs li:not(.active), #tabs li:not(#current) { display: none; }
	.responsive-tabs-visible li:not(.active), #tabs.responsive-tabs-visible li:not(#current) { display: block; }
	.tabs .active a, #tabs #current a { border-radius: 5px;  }
	.responsive-tabs-visible .active a, #tabs.responsive-tabs-visible #current a { border-radius: 0; }
	.tabs li:first-child a, #screenTabs #tabs li:first-child a { border-top-left-radius: 5px; border-top-right-radius: 5px; }
	.tabs li:last-child a, #screenTabs #tabs li:last-child a { border-bottom-right-radius: 5px; border-bottom-left-radius: 5px; }
	.tabs .active a:after, #tabs #current a:after { content: ""; position: absolute; display: inline-block; width: 16px; height: 16px; top: 50%; right: 0; margin: -8px 7px 0; background: url(../icons/16/plesk/search-show.png) no-repeat; }
	.responsive-tabs-visible .active a:after, .responsive-tabs-visible #current a:after { content: none; }
}

@media (max-width: 400px) {
	.pie-chart-block .pie-chart { display: block; float: none; }
	.pie-chart-block .chart-legend { margin: 0; }
}

@media (max-width: 360px) {
	.folder-link-block .popup-box input { width: 240px; }
	.actions-box .objects-toolbar .search-field { width: 209px; }
	.actions-box .search-box { width: 245px; }
}