/*
 * **********  SHARED  **********
 */
@import url('https://fonts.googleapis.com/css?family=Comfortaa:300,400,700');
@import url(https://fonts.googleapis.com/css?family=Open+Sans:700,600,400,300&subset=latin,latin-ext);
@import url(/styles/css/bootstrap-switch.css);

@font-face {
	font-family: 'Material Icons';
	font-style: normal;
	font-weight: 400;
	src: url(http://hosting90.cz/styles/fonts/material_design/MaterialIcons-Regular.eot); /* For IE6-8 */
	src: local('/styles/fonts/material_design'),
	local('/styles/fonts/MaterialIcons-Regular'),
	url(/styles/fonts/material_design/MaterialIcons-Regular.woff2) format('woff2'),
	url(/styles/fonts/material_design/MaterialIcons-Regular.woff) format('woff'),
	url(/styles/fonts/material_design/MaterialIcons-Regular.ttf) format('truetype');
}

._rainbow_bg {
  background: no-repeat center center fixed;
  -webkit-background-size: cover;
  -moz-background-size: cover;
  -o-background-size: cover;
  background-size: cover;
}

.clear::after {
	content: "";
	clear: both;
	display: table;
}

.material-icons {
	font-family: 'Material Icons';
	font-weight: normal;
	font-style: normal;
	font-size: 24px;  /* Preferred icon size */
	display: inline-block;
	line-height: 1;
	text-transform: none;
	letter-spacing: normal;
	word-wrap: normal;
	white-space: nowrap;
	direction: ltr;
	
	/* Support for all WebKit browsers. */
	-webkit-font-smoothing: antialiased;
	/* Support for Safari and Chrome. */
	text-rendering: optimizeLegibility;
	
	/* Support for Firefox. */
	-moz-osx-font-smoothing: grayscale;
	
	/* Support for IE. */
	font-feature-settings: 'liga';
}

i.material-icons {
	float: left;
	padding: 2px 0;
}

/* Rules for using icons as black on a light background. */
.material-icons.md-dark { color: rgba(0, 0, 0, 0.54); }
.material-icons.md-dark.md-inactive { color: rgba(0, 0, 0, 0.26); }

/* Rules for using icons as white on a dark background. */
.material-icons.md-light { color: rgba(255, 255, 255, 1); }
.material-icons.md-light.md-inactive { color: rgba(255, 255, 255, 0.3); }

#overlay {
	background: #fcfcfc;
	height: 100%;
	width: 100%;
	position: fixed;
	z-index: 999999;
}
#overlay::after {
	content: "";
	background: #fcfcfc url("") 50% 50% no-repeat;
	background-size: 200px;
	position: fixed;
	height: 100%;
	width: 100%;
	opacity: .5;
}

a:not(.btn), a:visited:not(.btn), .link {
	text-decoration: underline;
	color: #1e85d2;
}

a:not(.btn):not(.btn-ico):not(.tab):not(.default):not(.chosen-default):not(.chosen-single):hover {
	text-decoration: underline;
}

a.no-underline {
	text-decoration: none;
}

.close_reply {
	background-color: rgba(255, 29, 0, .1);
}
.table-hover > tbody > tr.close_reply:hover,
.close_reply:hover {
	background-color: rgba(255, 29, 0, .2);
}
tr.close_reply:hover .btn-hidable {
	color: rgba(255, 29, 0, .69);
}

input[type=file].form-control {
	background: transparent;
	width: 100%;
}

.block {
	display: block;
}
.inline-block {
	display: inline-block;
}
.form-control:not(.btn):not(.error) {
	border-color: #E1E1E1;
}

label {
	font-weight: 400;
}

label.selected {
	color: #484949;
}

a:hover, a:active, a:focus, button:hover, button:active, button:focus, .btn:hover, .btn:active, .btn:focus, .btn:focus, .btn:active:focus, .btn.active:focus, .btn.focus, .btn:active.focus, .btn.active.focus {
	outline: none;
}

#login_dialog form i.material-icons {
	float: none;
}

/*-----------> INFOPANEL */
body.menu-hidden .logo-panel {
	text-align: left;
}

.dropdown_lan_selected {
	font-size: 16px !important;
}

#infoPanel {
	position: fixed;
	top: 0;
	width: 100%;
	padding-right: 0;
	border-top: 1px solid transparent;
	border-bottom: 1px solid #dedede;
	display: table;
}
#infoPanel .logo-panel, #infoPanel .info-panel-scroll {
	height: 54px;
	display: table-cell;
	vertical-align: middle;
}
#infoPanel > .info-panel-scroll > .info-panel-scroll-inner {
	height: 54px;
	width: 100%;
	float: none;
	position: relative;
	-webkit-overflow-scrolling: touch;
	-ms-overflow-style: -ms-autohiding-scrollbar;
}
#infoPanel.testing {
	border-top: 1px solid #D44946;
}
#infoPanel.testing .label {
	line-height: 1.42857143;
}
@media screen and (max-width: 991px) {
	#infoPanel {
		left: 0;
		padding-right: 0;
		-webkit-transition: left 250ms ease;
		-moz-transition: left 250ms ease;
		transition: left 250ms ease;
	}
}
#infoPanel .messages {
	padding: 0;
	margin: 0;
}
#infoPanel .call_log {
	padding: 0;
	margin: 0;
}
#infoPanel .messages > li, #infoPanel .call_log > li {
	float: left;
	padding: 0;
	margin: 0;
	width: 46px;
	height: 54px;
	position: relative;
	text-align: center;
	display: table;
	-webkit-transition: background-color 250ms ease;
	-moz-transition: background-color 250ms ease;
	transition: background-color 250ms ease;
}
#infoPanel .call_log > li {
	float: none;
}
#infoPanel .messages > li > i {
	float: none;
	margin: 0;
	vertical-align: middle;
	display: inline-block;
}
#infoPanel .messages > li .count{
	display: block;
	min-width: 18px;
	height: 18px;
	color: #fff;
	position: absolute;
	top: 0;
	bottom: 50%;
	left: 45%;
	margin: auto;
	padding: 0 5px;
	font-family: "Open Sans", Arial, Helvetica, sans-serif;
	font-weight: 600;
	font-size: 11px;
	line-height: 18px;
	text-align: center;
	-webkit-border-radius: 30px;
	-moz-border-radius: 30px;
	border-radius: 30px;
	background: #0c69af;
}
#infoPanel .messages > li .count-green {
	background-color: #14C397;
}
#infoPanel .messages > li .count-orange {
	background-color: #1077D1;
	color: #fcfcfc}

#infoPanel .messages > li:hover .messages-submenu, #infoPanel .call_log > li:hover .call_log-submenu, #infoPanel .call_log.active > li .call_log-submenu {
	visibility: visible;
	-ms-filter: "progid:DXImageTransform.Microsoft.Alpha(Opacity=100)";
	filter: alpha(opacity=100);
	-moz-opacity: 1;
	opacity: 1;
}
#infoPanel .messages-submenu, #infoPanel .call_log-submenu {
	position: absolute;
	top: 100%;
	margin-top: -1px;
	right: 0;
	width: 300px;
	padding: 15px;
	overflow: hidden;
	-webkit-box-shadow: 1px 1.7px 3px rgba(3, 3, 3, 0.13);
	-moz-box-shadow: 1px 1.7px 3px rgba(3, 3, 3, 0.13);
	box-shadow: 1px 1.7px 3px rgba(3, 3, 3, 0.13);
	background-color: #FFF;
	border: 1px solid #eaeaea;
	border-top: 0;
	-ms-filter: "progid:DXImageTransform.Microsoft.Alpha(Opacity=0)";
	filter: alpha(opacity=0);
	-moz-opacity: 0;
	opacity: 0;
	visibility: hidden;
	-webkit-transition: opacity 250ms ease;
	-moz-transition: opacity 250ms ease;
	transition: opacity 250ms ease;
}
#infoPanel .messages-submenu ul, #infoPanel .call_log-submenu ul {
	margin: 0 0 15px 0;
	padding: 0;
	float: none;
	overflow-y: auto;
	max-height: 700px;
	width: 100%;
}
#infoPanel .messages-submenu ul li, #infoPanel .call_log-submenu ul li {
	float: none;
	display: table;
	width: 100%;
	height: 54px;
	position: relative;
	margin: 0;
	background: transparent;
	border-bottom: 1px solid #eaeaea;
	padding: 10px 0;
	cursor: default;
}
#infoPanel .messages-submenu ul li:last-child {
	border-bottom: none;
}
#infoPanel .messages-submenu ul li > a, #infoPanel .messages-submenu ul li div.notification-item {
	display: table-cell;
	vertical-align: middle;
	text-align: left;
	padding: 0 23px 0 15px;
	font-size: 12px;
	line-height: 14px;
	font-family: "Open Sans", Arial, Helvetica, sans-serif;
	font-weight: 300;
	text-decoration: none;
	-webkit-transition: color 250ms ease;
	-moz-transition: color 250ms ease;
	transition: color 250ms ease;
}

#infoPanel .messages-submenu ul > li div.notification-item, #infoPanel .messages-submenu ul > li div.notification-item span {
	color: #404040;
}

#infoPanel .messages-submenu ul li a:hover {
	text-decoration: underline;
	color: #0c69af;
}
#infoPanel .messages-submenu ul li img {
	display: block;
	position: absolute;
	top: 0;
	bottom: 0;
	margin-top: auto;
	margin-bottom: auto;
	left: 15px;
}
#infoPanel .btn.btn-more {
	display: block;
	text-align: center;
	padding: 3px 0;
	font-size: 13px;
}

#infoPanel .messages-submenu .notification-item .btn {
	margin: 5px 0;
}
#infoPanel .messages-submenu:before,
#infoPanel .messages-submenu:after {
	display: block;
	content: "";
	position: absolute;
	top: 0;
	right: 10px;
	margin: auto;
	width: 0;
	height: 0;
	border-style: solid;
	border-width: 11px 11px 0 11px;
	border-color: #484949 transparent transparent transparent;
}
#infoPanel .messages-submenu:after {
	border-color: rgba(0,0,0,0.04) transparent transparent transparent;
}
#infoPanel .balance-credit {
	line-height: 54px;
	padding: 0 15px 0 0;
	margin: 0;
	color: #fff;
	float: right;
	font-size: 14px;
	font-family: "Open Sans", Arial, Helvetica, sans-serif;
	font-weight: 300;
}
#infoPanel .balance-credit i {
	margin-right: 10px;
}
#infoPanel .balance-credit span {
	font-family: "Open Sans", Arial, Helvetica, sans-serif;
	font-weight: 700;
}
#infoPanel .balance-credit span:hover {
	text-decoration: underline;
}
@media screen and (max-width: 799px) {
	#infoPanel .balance-credit .hide-text {
		display: none;
	}
}
#infoPanel .call_log-submenu .icons{
	text-align: right;
	display: table;
	width: 100%;
	margin-bottom: 10px;
}
#infoPanel .call_log-submenu .icons > button {
	margin-left: 5px;
	padding: 2px 4px;
	font-size: 12px;
	vertical-align: middle;
	height: 28px;
	border-radius: 2px;
}
#infoPanel .call_log-submenu .content {
	text-align: left;
}
#infoPanel .call_log-submenu .notification-item {
	position: relative;
	text-align: left;
}
#infoPanel .call_log-submenu .icons > button.delete {
	border: none;
	color: #D44946}
#infoPanel .call_log-submenu .state {
	position: absolute;
	top: 2px;
}
#infoPanel .call_log-submenu .state > i {
	color: inherit;
}
#infoPanel .call_log-submenu .icons > button > i {
	margin-left: 5px;
	padding: 3px;
	background: transparent;
	border: none;
	font-size: 18px;
}
#infoPanel > ul,
#infoPanel .info-panel-scroll-inner > ul {
	padding: 0;
	list-style: none;
	margin: 0;
	height: 54px;
	display: table;
}

#infoPanel > ul li,
#infoPanel .info-panel-scroll-inner > ul li {
	display: table;
	color: #ffffff;
	line-height: 20px;
	vertical-align: middle;
}

#infoPanel ul li .notification-icon {
	margin-right: 8px;
	vertical-align: middle;
	display: table-cell;
}

#infoPanel > ul li img,
#infoPanel .info-panel-scroll-inner > ul li img {
	margin-right: 8px;
	vertical-align: middle;
}

#infoPanel .form-group ul li:not(.disabled-result) {
	color: #000;
}

#infoPanel .form-group .btn-primary {
	color: #333333;
	background-color: #f1f1f1;
	border-color: #fcfcfc;
}
#infoPanel .form-group .btn-primary:hover {
	background-color: #f3f3f3;
}
#infoPanel .form-group .input-group-addon {
	border-color: #fcfcfc;
}
#infoPanel .form-group .chosen-container-single .chosen-single {
	border-radius: 0px;
	min-width: 250px;
	width: 100%;
	border-color: #fcfcfc;
}
#infoPanel .form-group .chosen-container .chosen-results li.highlighted {
	background-image: none;
	background-color: #e0e0e0;
	color: #333333;
}

body #infoPanel input {
	height: 100%;
}

body #infoPanel input[type=checkbox] {
	height: auto;
}

body #infoPanel select {
	height: auto;
	color: #000000;
	margin-right: 0;
	padding: 0 30px 0 8px;
}

#infoPanel select option {
	color: #000000;
}

#infoPanel ul li.nohover:hover {
	-ms-filter: "progid:DXImageTransform.Microsoft.Alpha(Opacity=80)";
	filter: alpha(opacity=80);
	opacity: 0.8;
}

#infoPanel li:hover {
	-ms-filter: "progid:DXImageTransform.Microsoft.Alpha(Opacity=100)";
	filter: alpha(opacity=100);
	opacity: 1;
	
}

#infoPanel ul li.status-order-hosting {
	background-position: 0 -40px;
}

#infoPanel ul li.status-order-vps {
	background-position: 0 -78px;
}

#infoPanel ul li.application-bills {
	background-position: 0 -119px;
}

#infoPanel ul li.balance {
	background-position: 0 -160px;
}

#infoPanel, .page-header, .section-header, .main .section-header, .section-content, .main .section-content, .balance-wrapper, .fa-informations-content, .params, .no-services ul, .credit-box-info, .tab-box-list, .main .tab-box-list, .tab-box-tabs-tab-header, .main .tab-box-tabs-tab-header {
	*zoom: 1;
}
#infoPanel:after, .page-header:after, .section-header:after, .main .section-header:after, .section-content:after, .main .section-content:after, .balance-wrapper:after, .fa-informations-content:after, .params:after, .no-services ul:after, .credit-box-info:after, .tab-box-list:after, .main .tab-box-list:after, .tab-box-tabs-tab-header:after, .main .tab-box-tabs-tab-header:after {
	content: "";
	display: table;
	clear: both;
}
.page-header {
	margin: 0;
}

#infoPanel .user > .in.d-table {
	height: 54px;
}

#infoPanel .user > .in.d-table > * {
	display: table-cell;
	padding-left: 15px;
}

#infoPanel .user .in > * {
	display: inline-table;
	vertical-align: middle;
	margin-right: -3px;
	-webkit-transition: background-color 250ms ease;
	-moz-transition: background-color 250ms ease;
	transition: background-color 250ms ease;
}

#infoPanel .user .username, #infoPanel .user .projects-activation {
	padding: 0 15px;
	text-decoration: none;
	font-family: "Open Sans", Arial, Helvetica, sans-serif;
	font-weight: 400;
	height: 54px;
	line-height: 54px;
	position: relative;
	cursor: pointer;
}

#infoPanel .user .username {
	font-size: 14px;
}

#infoPanel .user .username .d-table > .username-icon, #infoPanel .user .in > * > .ico {
	display: table-cell;
	vertical-align: middle;
	position: relative;
}

#infoPanel .user .username .d-table > .username-icon i.material-icons {
	display: inline-block;
	font-size: 1.6em;
}

#infoPanel .user .username:hover .username-submenu {
	visibility: visible;
	-ms-filter: "progid:DXImageTransform.Microsoft.Alpha(Opacity=100)";
	filter: alpha(opacity=100);
	-moz-opacity: 1;
	opacity: 1;
}
#infoPanel .user .username-submenu {
	position: absolute;
	top: 100%;
	left: 0;
	width: 100%;
	margin: 0;
	padding: 10px 0;
	min-width: 200px;
	background: #fff;
	-webkit-box-shadow: 1px 1.7px 3px rgba(3, 3, 3, 0.13);
	-moz-box-shadow: 1px 1.7px 3px rgba(3, 3, 3, 0.13);
	box-shadow: 1px 1.7px 3px rgba(3, 3, 3, 0.13);
	border: 1px solid #C7C7C7;
	border-top: 0;
	visibility: hidden;
	-ms-filter: "progid:DXImageTransform.Microsoft.Alpha(Opacity=0)";
	filter: alpha(opacity=0);
	-moz-opacity: 0;
	opacity: 0;
	-webkit-transition: opacity 250ms ease;
	-moz-transition: opacity 250ms ease;
	transition: opacity 250ms ease;
}
#infoPanel .user .username-submenu:before {
	display: block;
	content: "";
	position: absolute;
	top: 0;
	left: 0;
	right: 77%;
	margin: auto;
	width: 0;
	height: 0;
	border-style: solid;
	border-width: 11px 11px 0 11px;
	border-color: #0c69af transparent transparent transparent;
}
#infoPanel .user .username-submenu li {
	padding: 0;
	margin: 0;
	list-style: none;
	float: none;
	display: block;
	-ms-filter: "progid:DXImageTransform.Microsoft.Alpha(Opacity=100)";
	filter: alpha(opacity=100);
	-moz-opacity: 1;
	opacity: 1;
}
#infoPanel .user .username-submenu li a {
	display: block;
	text-decoration: none;
	font-size: 14px;
	line-height: 1;
	padding: 10px 10px 10px 48px;
	position: relative;
	font-family: "Open Sans", Arial, Helvetica, sans-serif;
	font-weight: 300;
	color: #595959;
	-webkit-transition: color 250ms ease;
	-moz-transition: color 250ms ease;
	transition: color 250ms ease;
}
#infoPanel .user .username-submenu li a i {
	position: absolute;
	left: 0;
	margin: auto;
	bottom: 0;
	top: 0;
	right: 77%;
}
#infoPanel .user .username-submenu li a:hover {
	color: #0c69af;
	text-decoration: underline;
}

#infoPanel .user .support{
	display: table;
	float: none;
	padding: 0 15px;
	text-decoration: none;
	font-family: "Open Sans", Arial, Helvetica, sans-serif;
	font-weight: 400;
	font-size: 14px;
	line-height: 54px;
	position: relative;
	cursor: pointer;
}

/*------------> USERBAR */
#userbar {
	width: 100%;
	position: relative;
	z-index: 1000;
}

.user {
	float: right;
}

.user .langs, .user .projects, .user .projects_checkbox {
	position: relative;
}
.user .projects_checkbox {
	height: 54px;
	line-height: 54px;
}
.user .langs:hover ._dropdown, .user .projects ._menu_dropdown.active {
	visibility: visible;
	-ms-filter: "progid:DXImageTransform.Microsoft.Alpha(Opacity=100)";
	filter: alpha(opacity=100);
	-moz-opacity: 1;
	-khtml-opacity: 1;
	opacity: 1;
}
.user .langs ._dropdown, .user .projects ._menu_dropdown {
	position: absolute;
	top: 100% !important;
	right: 0 !important;
	left: auto !important;
	display: block;
	margin: 0;
	padding: 0;
	width: 100%;
	background: #484949;
	-ms-filter: "progid:DXImageTransform.Microsoft.Alpha(Opacity=0)";
	filter: alpha(opacity=0);
	-moz-opacity: 0;
	opacity: 0;
	visibility: hidden;
	border-color: #e0e0e0;
	-webkit-transition: opacity 250ms ease;
	-moz-transition: opacity 250ms ease;
	transition: opacity 250ms ease;
}
.user .projects.projects-activation ._menu_dropdown {
	min-width: 180px;
}
#infoPanel .user .in .projects-activation {
	margin-right: 0;
}
#infoPanel .user .in .projects-activation .dropdown_menu_title:after {
	display: none;
}
.user .langs ._dropdown .dropdown_lan_menu,  .user .projects ._menu_dropdown .dropdown_menu_item {
	display: block;
	height: auto;
	width: auto;
	-webkit-transition: background 250ms ease;
	-moz-transition: background 250ms ease;
	transition: background 250ms ease;
}
.user .langs ._dropdown .dropdown_lan_menu img {
	display: block;
	margin: 0 auto;
}
.user .langs ._dropdown .dropdown_lan_menu._selected, .user .projects ._menu_dropdown .dropdown_menu_item._selected {
	background: #f2f2f2;
}

.user .langs-logout {
	float: left;
}

.user .button {
	display: inline-block;
	padding: 9px 15px 9px 15px;
	text-align: right;
	text-decoration: none;
	cursor: pointer;
}

.user .support {
	color: #FFFFFF;
	padding: 9px 15px 9px 35px;
	text-align: right;
	text-decoration: none;
	cursor: pointer;
}



.user a.logout {
	padding: 0 15px;
	height: 54px;
	text-decoration: none;
}

#infoPanel .user .support:hover,
.user .logout:hover,
#infoPanel .messages > li:hover,
.langs:hover,
.dropdown_lan_selected.active,
.user .logout:hover,
.user .username:hover,
.user .support:hover,
.user .button:hover,
.search .input:focus,
#infoPanel .messages > li:hover,
#infoPanel .call_log > li:hover,
#search-c2p button:hover,
#infoPanel .projects.active {
	text-decoration: none !important;
	background-color: rgba(0,0,0,0.04);
}

.user a.logout > .material-icons, #infoPanel .messages > li > .material-icons {
	display: table-cell;
	vertical-align: middle;
}

#infoPanel li .messages-submenu ul {
	color: #000;
}

#infoPanel li .messages-submenu .notification-header {
	font-weight: 600;
	margin-bottom: 5px;
}

#infoPanel li .messages-submenu .notification-header span {
	font-weight: 300;
}

#infoPanel .messages-submenu ul > li div.notification-item span.date {
	color: #1e85d2;
}

#infoPanel li .messages-submenu .notification-content {
	margin-bottom: 5px;
}

#infoPanel li .messages-submenu > ul > li button.delete {
	position: absolute;
	height: 16px;
	width: 16px;
	right: 5px;
	top: 5px;
	cursor: pointer;
	border: none;
	background:url('/img/new/close-icon.png') center no-repeat;
	background-size: 10px 10px;
	opacity: .5;
}

#infoPanel li .messages-submenu > ul > li:hover button.delete {
	opacity: 1;
}
#infoPanel:not(.install) {
	box-shadow: 0 0 7px rgba(0, 0, 0,.2);
	border-bottom: 1px solid #dedede;
	background-color: #484949;
}
#infoPanel.install {
	box-shadow: none;
	border-bottom: 0 solid transparent;
	background-color: #fcfcfc;
}

#infoPanel .user .username,
#infoPanel .balance-credit,
#infoPanel .user .support,
#infoPanel .user > .in > *,
.user a.logout,
#notification_icon,
.search .button > i,
.search .input,
.dropdown_lan_selected, .dropdown_menu_title,
#infoPanel .messages > li > i,
#infoPanel li span,
.toggle-nav .text,
.dropdown_lan_menu, .dropdown_menu_item {
	color: #909090;
}
.bill-icon .bill-count, #infoPanel .call_log > li .count, #admin_active_projects_count {
	position: absolute;
	bottom: 0;
	left: 14px;
	padding: 2px;
	height: 16px;
	min-width: 16px;
	text-align: center;
	border-radius: 8px;
	font-size: 10px;
	line-height: 12px;
	background: #1077D1;
	color: #fcfcfc;
	font-weight: 600;
}

#admin_active_projects_count {
	min-width: 36px;
	top: 26px;
}

#infoPanel .call_log > li .count {
	right: 5px;
	left: auto;
	bottom: 12px;
}
@media screen and (max-width: 1180px) {
	.logo-panel {
		display: none;
	}
}
@media screen and (max-width: 991px) {
	.user {
		display: inline-block;
	}
}

textarea:focus,
input[type="text"]:focus,
input[type="password"]:focus,
input[type="datetime"]:focus,
input[type="datetime-local"]:focus,
input[type="date"]:focus,
input[type="month"]:focus,
input[type="time"]:focus,
input[type="week"]:focus,
input[type="number"]:focus,
input[type="email"]:focus,
input[type="url"]:focus,
input[type="search"]:focus,
input[type="tel"]:focus,
input[type="color"]:focus,
input[type="file"]:focus,
.uneditable-input:focus {
	border-color: #ADACAC;
	box-shadow: 0 0 1px rgba(0, 0, 0, 0.075) inset, 0 0 8px rgba(0, 0, 0, 0.13);
}

.user .langs ._dropdown .dropdown_lan_menu._selected:after, .user .projects ._menu_dropdown .dropdown_menu_item._selected:after {
	content: '\f00c';
	font-family: 'Font Awesome 5 Pro';
	position: absolute;
	right: 5px;
}
.user .langs ._dropdown .dropdown_lan_menu._selected {
	display: none;
}
.user ._dropdown, .user ._menu_dropdown {
	display: none;
	margin-top: 17px;
	-webkit-border-radius: 0 0 3px 3px;
	-moz-border-radius: 0 0 3px 3px;
	border-radius: 0 0 3px 3px;
	overflow: hidden;
	border: 1px solid #cccccc;
	border: 1px solid rgba(0, 0, 0, 0.16);
	border-top: 0;
}
.user .projects.projects-autoconfirm > .dropdown_menu_title {
	width: 162px;
	border-right: none;
}
.user, .btnBlue, .btnGray, .paging a, .paging span, input[type=button], input[type=submit], div.form_button, span.customSelect,
#login_dialog, input, textarea, .errorBubble .inside, .notice_wait, .chzn-choices, .chzn-container-single .chzn-single, .customSelect.select-ft,
input.custom-combobox-input.ui-widget-content {
	-webkit-border-radius: 2px;
	-moz-border-radius: 2px;
	border-radius: 2px;
}

.data span.notice_info_small {
	font-size: 14px;
	margin: 0 0 0 65px;
}
.notice_ok {
	background-color: #26BD3D;
	border-bottom: 1px solid #4CAE4C;
}
.notice_ok_small {
	color: #5CB85C;
}
.notice_ok > .main-notice-inner:before, .notice-js-wrapper > div.notice_ok:before {
	content: '\f058';
}

.notice_warning {
	background-color: #D74F44;
	border-bottom: 1px solid #A55A56;
}
.notice_warning_small {
	color: #D74F44;
}
.notice_warning > .main-notice-inner:before, .notice-js-wrapper > div.notice_warning:before  {
	content: '\f071';
}

.notice_info {
	background-color: #009CE8;
	border-bottom: 1px solid #1e85d2;
}
.notice_info_small {
	color: #009CE8;
}
.notice_info > .main-notice-inner:before, .notice-js > .notice-js-wrapper > div.notice_info:before {
	content: '\f05a';
}

.notice_info_in {
	color: #1e85d2;
	background: url("/img/new/icon/38/info.png") no-repeat 4px 9px;
	font-size: 15px;
	margin: 5px;
	padding: 18px 20px 18px 45px;
	font-weight: bold;
	line-height: 17px;
}

.notice_info_small {
	color: #1e85d2;
	background: url("/img/new/icon/16/info-small-blue.png") no-repeat 4px 3px;
	font-size: 12px;
	font-weight: bold;
	padding: 5px 0 5px 30px;
}

.notice_warning_small {
	color: #c93b3b;
	background: url("/img/new/icon/16/warning-small.png") no-repeat 4px 7px;
	font-size: 12px;
	padding: 5px 0 5px 27px;
	font-weight: bold;
}

.notice_ok_small {
	color: #47a925;
	background: url("/img/new/icon/16/ok-small.png") no-repeat 4px 6px;
	font-size: 12px;
	padding: 5px 0 5px 32px;
	font-weight: bold;
}

.notice_info_small.in_row, .notice_warning_small.in_row, .notice_ok_small.in_row {
	float: right;
}

.main .notice_info ul {
	margin-bottom: 0;
}

.notice_wait {
	border: 1px solid #c7c7c7;
	padding: 30px 30px 15px 20px;
	font-size: 15px;
	color: #4c4c4c;
	-webkit-border-radius: 2px;
	-moz-border-radius: 2px;
	border-radius: 2px;
	-moz-box-shadow: 0 1px 1px rgba(0, 0, 0, 0.12);
	-webkit-box-shadow: 0 1px 1px rgba(0, 0, 0, 0.12);
	box-shadow: 0 1px 1px rgba(0, 0, 0, 0.12);
	width: 350px;
	text-align: center;
	margin-top: -100px;
	position: fixed;
	top: 50%;
	left: 50%;
	z-index: 11;
}

.notice_wait.notice_wait_in_object {
	left: 50%;
	right: 50%;
	position: absolute;
	margin-left: -175px;
}

.notice_wait.notice_wait_in_modal {
	left: auto !important;
	margin: 0 auto;
	position: relative;
	right: auto;
	box-shadow: none;
	border: none;
}

.notice_wait > span {
	display: inline-block;
	vertical-align: middle;
	height: 46px;
	margin-left: 10px;
}

.notice_wait > i {
	color: #1e85d2;
}

.notice_fail {
	border: 1px solid #202020;
	padding: 110px 40px 50px 40px;
	font-size: 18px;
	color: #bfbfbf !important;
	background: #252525 url("/img/new/icon/icon_disabled.png") no-repeat center 30px;
	background-size: 61px, 54px;
	-webkit-border-radius: 3px;
	-moz-border-radius: 3px;
	border-radius: 3px;
	-moz-box-shadow: 0 1px 1px rgba(0, 0, 0, 0.5);
	-webkit-box-shadow: 0 1px 1px rgba(0, 0, 0, 0.5);
	box-shadow: 0 1px 1px rgba(0, 0, 0, 0.5);
	width: 360px;
	text-align: center;
	height: 30px;
	margin-top: -100px;
	position: fixed;
	top: 50%;
	left: 50%;
	z-index: 111111;
}
.notice_wait {
	border: 1px solid #E1E1E1;
	color: #4c4c4c;
	background-color: #fcfcfc;
	
}
.datagrid .notice_wait {
	position: inherit;
	margin: 20px auto;
}

/*! jQuery UI - v1.10.4 - 2014-05-12
* http://jqueryui.com
* Includes: jquery.ui.core.css, jquery.ui.resizable.css, jquery.ui.selectable.css, jquery.ui.accordion.css, jquery.ui.autocomplete.css, jquery.ui.button.css, jquery.ui.datepicker.css, jquery.ui.dialog.css, jquery.ui.menu.css, jquery.ui.progressbar.css, jquery.ui.slider.css, jquery.ui.spinner.css, jquery.ui.tabs.css, jquery.ui.tooltip.css, jquery.ui.theme.css
* To view and modify this theme, visit http://jqueryui.com/themeroller/?ffDefault=Arial%2C%20Tahoma%2C%20%22Lucida%20Grande%20CE%22%2C%20lucida%2C%20sans-serif&fwDefault=normal&fsDefault=12px&cornerRadius=5px&bgColorHeader=%231e85d2&bgTextureHeader=glow_ball&bgImgOpacityHeader=0&borderColorHeader=%231e85d2&fcHeader=%23ffffff&iconColorHeader=%23ffffff&bgColorContent=%23ffffff&bgTextureContent=flat&bgImgOpacityContent=0&borderColorContent=%23E1E1E1&fcContent=%23737373&iconColorContent=%23ffffff&bgColorDefault=%231e85d2&bgTextureDefault=flat&bgImgOpacityDefault=45&borderColorDefault=%230A5288&fcDefault=%23ffffff&iconColorDefault=%23ffffff&bgColorHover=%230A5288&bgTextureHover=flat&bgImgOpacityHover=75&borderColorHover=%230A5288&fcHover=%23ffffff&iconColorHover=%23ffffff&bgColorActive=%230A5288&bgTextureActive=flat&bgImgOpacityActive=50&borderColorActive=%230A5288&fcActive=%23ffffff&iconColorActive=%23ffffff&bgColorHighlight=%23f9f9f9&bgTextureHighlight=flat&bgImgOpacityHighlight=55&borderColorHighlight=%23f0f0f0&fcHighlight=%231e85d2&iconColorHighlight=%231e85d2&bgColorError=%23f9f9f9&bgTextureError=gloss_wave&bgImgOpacityError=45&borderColorError=%23f0f0f0&fcError=%23c93b3b&iconColorError=%23c93b3b&bgColorOverlay=%23000000&bgTextureOverlay=flat&bgImgOpacityOverlay=75&opacityOverlay=40&bgColorShadow=%23999999&bgTextureShadow=flat&bgImgOpacityShadow=55&opacityShadow=45&thicknessShadow=0px&offsetTopShadow=5px&offsetLeftShadow=5px&cornerRadiusShadow=5px
* Copyright 2014 jQuery Foundation and other contributors; Licensed MIT */
/* Layout helpers
----------------------------------*/
.ui-helper-hidden {
	display: none;
}

.ui-helper-hidden-accessible {
	border: 0;
	clip: rect(0 0 0 0);
	height: 1px;
	margin: -1px;
	overflow: hidden;
	padding: 0;
	position: absolute;
	width: 1px;
}

.ui-helper-reset {
	margin: 0;
	padding: 0;
	border: 0;
	outline: 0;
	line-height: 1.3;
	text-decoration: none;
	font-size: 100%;
	list-style: none;
}

.ui-helper-clearfix:before,
.ui-helper-clearfix:after {
	content: "";
	display: table;
	border-collapse: collapse;
}

.ui-helper-clearfix:after {
	clear: both;
}

.ui-helper-clearfix {
	min-height: 0;
}

.ui-helper-zfix {
	width: 100%;
	height: 100%;
	top: 0;
	left: 0;
	position: absolute;
	opacity: 0;
	filter: Alpha(Opacity=0);
}

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

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

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

/* Misc visuals
----------------------------------*/
/* Overlays */
.ui-widget-overlay {
	position: fixed;
	top: 0;
	left: 0;
	width: 100%;
	height: 100%;
}

.ui-resizable {
	position: relative;
}

.ui-resizable-handle {
	position: absolute;
	font-size: 0.1px;
	display: block;
}

.ui-resizable-disabled .ui-resizable-handle,
.ui-resizable-autohide .ui-resizable-handle {
	display: none;
}

.ui-resizable-n {
	cursor: n-resize;
	height: 7px;
	width: 100%;
	top: -5px;
	left: 0;
}

.ui-resizable-s {
	cursor: s-resize;
	height: 7px;
	width: 100%;
	bottom: -5px;
	left: 0;
}

.ui-resizable-e {
	cursor: e-resize;
	width: 7px;
	right: -5px;
	top: 0;
	height: 100%;
}

.ui-resizable-w {
	cursor: w-resize;
	width: 7px;
	left: -5px;
	top: 0;
	height: 100%;
}

.ui-resizable-se {
	cursor: se-resize;
	width: 12px;
	height: 12px;
	right: 1px;
	bottom: 1px;
}

.ui-resizable-sw {
	cursor: sw-resize;
	width: 9px;
	height: 9px;
	left: -5px;
	bottom: -5px;
}

.ui-resizable-nw {
	cursor: nw-resize;
	width: 9px;
	height: 9px;
	left: -5px;
	top: -5px;
}

.ui-resizable-ne {
	cursor: ne-resize;
	width: 9px;
	height: 9px;
	right: -5px;
	top: -5px;
}

.ui-selectable-helper {
	position: absolute;
	z-index: 100;
	border: 1px dotted black;
}

.ui-accordion .ui-accordion-header {
	display: block;
	cursor: pointer;
	position: relative;
	margin-top: 2px;
	padding: .5em .5em .5em .7em;
	min-height: 0;
}

.ui-accordion .ui-accordion-icons {
	padding-left: 2.2em;
}

.ui-accordion .ui-accordion-noicons {
	padding-left: .7em;
}

.ui-accordion .ui-accordion-icons .ui-accordion-icons {
	padding-left: 2.2em;
}

.ui-accordion .ui-accordion-header .ui-accordion-header-icon {
	position: absolute;
	left: .5em;
	top: 50%;
	margin-top: -8px;
}

.ui-accordion .ui-accordion-content {
	padding: 1em 2.2em;
	border-top: 0;
	overflow: auto;
}

.ui-autocomplete {
	position: absolute;
	top: 0;
	left: 0;
	cursor: default;
	z-index: 9999;
}

.ui-button {
	display: inline-block;
	position: relative;
	padding: 0;
	line-height: normal;
	margin-right: .1em;
	cursor: pointer;
	vertical-align: middle;
	text-align: center;
	overflow: visible;
	/* removes extra width in IE */
}

.ui-button,
.ui-button:link,
.ui-button:visited,
.ui-button:hover,
.ui-button:active {
	text-decoration: none;
}

/* to make room for the icon, a width needs to be set here */
.ui-button-icon-only {
	width: 2.2em;
}

/* button elements seem to need a little more width */
button.ui-button-icon-only {
	width: 2.4em;
}

.ui-button-icons-only {
	width: 3.4em;
}

button.ui-button-icons-only {
	width: 3.7em;
}

/* button text element */
.ui-button .ui-button-text {
	display: block;
	line-height: normal;
}

.ui-button-text-only .ui-button-text {
	padding: .4em 1em;
}

.ui-button-icon-only .ui-button-text,
.ui-button-icons-only .ui-button-text {
	padding: .4em;
	text-indent: -9999999px;
}

.ui-button-text-icon-primary .ui-button-text,
.ui-button-text-icons .ui-button-text {
	padding: .4em 1em .4em 2.1em;
}

.ui-button-text-icon-secondary .ui-button-text,
.ui-button-text-icons .ui-button-text {
	padding: .4em 2.1em .4em 1em;
}

.ui-button-text-icons .ui-button-text {
	padding-left: 2.1em;
	padding-right: 2.1em;
}

/* no icon support for input elements, provide padding by default */
input.ui-button {
	padding: .4em 1em;
}

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

.ui-button-icon-only .ui-icon {
	left: 50%;
	margin-left: -8px;
}

.ui-button-text-icon-primary .ui-button-icon-primary,
.ui-button-text-icons .ui-button-icon-primary,
.ui-button-icons-only .ui-button-icon-primary {
	left: .5em;
}

.ui-button-text-icon-secondary .ui-button-icon-secondary,
.ui-button-text-icons .ui-button-icon-secondary,
.ui-button-icons-only .ui-button-icon-secondary {
	right: .5em;
}

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

.ui-buttonset .ui-button {
	margin-left: 0;
	margin-right: -.3em;
}

/* workarounds */
/* reset extra padding in Firefox, see h5bp.com/l */
input.ui-button::-moz-focus-inner,
button.ui-button::-moz-focus-inner {
	border: 0;
	padding: 0;
}

.ui-datepicker {
	width: 17em;
	padding: 0;
	display: none;
	border-radius: 2px;
	box-shadow: 0 0 15px 0 rgba(0,0,0,.3);
}

.ui-datepicker-header.ui-corner-all {
	border-top-left-radius: 2px;
	border-top-right-radius: 2px;
}

.ui-datepicker .ui-datepicker-header {
	position: relative;
	padding: .2em 0;
}

.ui-datepicker .ui-datepicker-prev,
.ui-datepicker .ui-datepicker-next {
	position: absolute;
	top: 2px;
	width: 1.8em;
	height: 1.8em;
	cursor: pointer;
}

.ui-datepicker .ui-datepicker-prev {
	left: 2px;
}

.ui-datepicker .ui-datepicker-next {
	right: 2px;
}

.ui-datepicker .ui-datepicker-prev span,
.ui-datepicker .ui-datepicker-next span {
	display: block;
	position: absolute;
	left: 50%;
	margin-left: -8px;
	top: 50%;
	margin-top: -8px;
}

.ui-datepicker .ui-datepicker-title {
	margin: 0 2.3em;
	line-height: 1.8em;
	text-align: center;
}

.ui-datepicker .ui-datepicker-title select {
	font-size: 1em;
	margin: 1px 0;
}

.ui-datepicker select.ui-datepicker-month,
.ui-datepicker select.ui-datepicker-year {
	width: 49%;
}

.ui-datepicker table {
	width: 100%;
	font-size: .9em;
	border-collapse: collapse;
	margin: 0 0 .4em;
}

.ui-datepicker th {
	padding: .7em .3em;
	text-align: center;
	font-weight: bold;
	border: 0;
}

.ui-datepicker td {
	border: 0;
	padding: 1px;
}

.ui-datepicker td span,
.ui-datepicker td a {
	display: block;
	padding: .2em;
	text-align: right;
	text-decoration: none;
}

.ui-datepicker .ui-datepicker-buttonpane {
	background-image: none;
	margin: .7em 0 0 0;
	padding: 0 .2em;
	border-left: 0;
	border-right: 0;
	border-bottom: 0;
}

.ui-datepicker .ui-datepicker-buttonpane button {
	float: right;
	margin: .5em .2em .4em;
	cursor: pointer;
	padding: .2em .6em .3em .6em;
	width: auto;
	overflow: visible;
}

.ui-datepicker .ui-datepicker-buttonpane button.ui-datepicker-current {
	float: left;
}

/* with multiple calendars */
.ui-datepicker.ui-datepicker-multi {
	width: auto;
}

.ui-datepicker-multi .ui-datepicker-group {
	float: left;
}

.ui-datepicker-multi .ui-datepicker-group table {
	width: 95%;
	margin: 0 auto .4em;
}

.ui-datepicker-multi-2 .ui-datepicker-group {
	width: 50%;
}

.ui-datepicker-multi-3 .ui-datepicker-group {
	width: 33.3%;
}

.ui-datepicker-multi-4 .ui-datepicker-group {
	width: 25%;
}

.ui-datepicker-multi .ui-datepicker-group-last .ui-datepicker-header,
.ui-datepicker-multi .ui-datepicker-group-middle .ui-datepicker-header {
	border-left-width: 0;
}

.ui-datepicker-multi .ui-datepicker-buttonpane {
	clear: left;
}

.ui-datepicker-row-break {
	clear: both;
	width: 100%;
	font-size: 0;
}

/* RTL support */
.ui-datepicker-rtl {
	direction: rtl;
}

.ui-datepicker-rtl .ui-datepicker-prev {
	right: 2px;
	left: auto;
}

.ui-datepicker-rtl .ui-datepicker-next {
	left: 2px;
	right: auto;
}

.ui-datepicker-rtl .ui-datepicker-prev:hover {
	right: 1px;
	left: auto;
}

.ui-datepicker-rtl .ui-datepicker-next:hover {
	left: 1px;
	right: auto;
}

.ui-datepicker-rtl .ui-datepicker-buttonpane {
	clear: right;
}

.ui-datepicker-rtl .ui-datepicker-buttonpane button {
	float: left;
}

.ui-datepicker-rtl .ui-datepicker-buttonpane button.ui-datepicker-current,
.ui-datepicker-rtl .ui-datepicker-group {
	float: right;
}

.ui-datepicker-rtl .ui-datepicker-group-last .ui-datepicker-header,
.ui-datepicker-rtl .ui-datepicker-group-middle .ui-datepicker-header {
	border-right-width: 0;
	border-left-width: 1px;
}

.ui-dialog {
	overflow: hidden;
	position: absolute;
	top: 0;
	left: 0;
	padding: 0;
	outline: 0;
}

.ui-dialog .ui-dialog-titlebar {
	padding: .4em 1em;
	position: relative;
}

.ui-dialog .ui-dialog-title {
	float: left;
	margin: .1em 0;
	white-space: nowrap;
	width: 90%;
	overflow: hidden;
	text-overflow: ellipsis;
	text-transform: uppercase
}

.ui-dialog .ui-dialog-titlebar-close {
	position: absolute;
	right: .3em;
	top: 50%;
	width: 20px;
	margin: -10px 0 0 0;
	padding: 1px;
	height: 20px;
}

.ui-dialog .ui-dialog-content {
	position: relative;
	border: 0;
	padding: .5em 1em;
	background: none;
	overflow: auto;
}

.ui-dialog .ui-dialog-buttonpane {
	text-align: left;
	border-width: 1px 0 0 0;
	background-image: none;
	margin-top: 0;
	padding: .4em;
}

.ui-dialog .ui-dialog-buttonpane .ui-dialog-buttonset {
	float: right;
}

.ui-dialog .ui-dialog-buttonpane button {
	margin: .5em .4em .5em 0;
	cursor: pointer;
}

.ui-dialog .ui-resizable-se {
	width: 12px;
	height: 12px;
	right: -5px;
	bottom: -5px;
	background-position: 16px 16px;
}

.ui-draggable .ui-dialog-titlebar {
	cursor: move;
}

.ui-menu {
	list-style: none;
	padding: 2px;
	margin: 0;
	display: block;
	outline: none;
}

.ui-menu .ui-menu {
	margin-top: -3px;
	position: absolute;
}

.ui-menu .ui-menu-item {
	margin: 0;
	padding: 0;
	width: 100%;
	list-style-image: url(data:image/gif;base64,R0lGODlhAQABAIAAAAAAAP///yH5BAEAAAAALAAAAAABAAEAAAIBRAA7);
}

.ui-menu .ui-menu-divider {
	margin: 5px -2px 5px -2px;
	height: 0;
	font-size: 0;
	line-height: 0;
	border-width: 1px 0 0 0;
}

.ui-menu .ui-menu-item a {
	text-decoration: none;
	display: block;
	padding: 4px;
	line-height: 1.5;
	font-weight: 600;
}
.ui-menu .ui-menu-item a.ui-state-focus,
.ui-menu .ui-menu-item a.ui-state-active {
}

.ui-menu .ui-state-disabled {
	font-weight: normal;
	margin: .4em 0 .2em;
	line-height: 1.5;
}

.ui-menu .ui-state-disabled a {
	cursor: default;
}

/* icon support */
.ui-menu-icons {
	position: relative;
}

.ui-menu-icons .ui-menu-item a {
	position: relative;
	padding-left: 2em;
}

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

/* right-aligned */
.ui-menu .ui-menu-icon {
	position: static;
	float: right;
}

.ui-progressbar {
	height: 2em;
	text-align: left;
	overflow: hidden;
}

.ui-progressbar .ui-progressbar-value {
	margin: -1px;
	height: 100%;
}

.ui-progressbar .ui-progressbar-overlay {
	background: url("/img/jquery-ui/animated-overlay.gif");
	height: 100%;
	filter: alpha(opacity=25);
	opacity: 0.25;
}

.ui-progressbar-indeterminate .ui-progressbar-value {
	background-image: none;
}

.ui-slider {
	position: relative;
	text-align: left;
}

.ui-slider .ui-slider-handle {
	position: absolute;
	z-index: 2;
	width: 1.2em;
	height: 1.2em;
	cursor: default;
}

.ui-slider .ui-slider-range {
	position: absolute;
	z-index: 1;
	font-size: .7em;
	display: block;
	border: 0;
	background-position: 0 0;
	border-radius: 2px;
}

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

.ui-slider-horizontal {
	height: 5px;
}

.ui-slider-horizontal .ui-slider-handle {
	top: -.4em;
	margin-left: -.6em;
}

.ui-slider-horizontal .ui-slider-range {
	top: 0;
	height: 100%;
}

.ui-slider-horizontal .ui-slider-range-min {
	left: 0;
}

.ui-slider-horizontal .ui-slider-range-max {
	right: 0;
}

.ui-slider-vertical {
	width: .8em;
	height: 100px;
}

.ui-slider-vertical .ui-slider-handle {
	left: -.3em;
	margin-left: 0;
	margin-bottom: -.6em;
}

.ui-slider-vertical .ui-slider-range {
	left: 0;
	width: 100%;
}

.ui-slider-vertical .ui-slider-range-min {
	bottom: 0;
}

.ui-slider-vertical .ui-slider-range-max {
	top: 0;
}

.ui-spinner {
	position: relative;
	display: inline-block;
	overflow: hidden;
	padding: 0;
	vertical-align: middle;
}

.ui-spinner-input {
	border: none;
	background: none;
	color: inherit;
	padding: 0;
	margin: .2em 0 22px .4em;
	vertical-align: middle;
}

.ui-spinner-button {
	width: 16px;
	height: 50%;
	font-size: .5em;
	padding: 0;
	margin: 0;
	text-align: center;
	position: absolute;
	cursor: default;
	display: block;
	overflow: hidden;
	right: 0;
}

/* more specificity required here to override default borders */
.ui-spinner a.ui-spinner-button {
	border-top: none;
	border-bottom: none;
	border-right: none;
}

/* vertically center icon */
.ui-spinner .ui-icon {
	position: absolute;
	margin-top: -8px;
	top: 50%;
	left: 0;
}

.ui-spinner-up {
	top: 0;
}

.ui-spinner-down {
	bottom: 0;
}

/* TR overrides */
.ui-spinner .ui-icon-triangle-1-s {
	background-position: -65px -16px;
}

.ui-tabs {
	position: relative;
	padding: .2em;
}

.ui-tabs .ui-tabs-nav {
	margin: 0;
	padding: .2em .2em 0;
}

.ui-tabs .ui-tabs-nav li {
	list-style: none;
	float: left;
	position: relative;
	top: 0;
	margin: 1px .2em 0 0;
	border-bottom-width: 0;
	padding: 0;
	white-space: nowrap;
}

.ui-tabs .ui-tabs-nav .ui-tabs-anchor {
	float: left;
	padding: .5em 1em;
	text-decoration: none;
}

.ui-tabs .ui-tabs-nav li.ui-tabs-active {
	margin-bottom: -1px;
	padding-bottom: 1px;
}

.ui-tabs .ui-tabs-nav li.ui-tabs-active .ui-tabs-anchor,
.ui-tabs .ui-tabs-nav li.ui-state-disabled .ui-tabs-anchor,
.ui-tabs .ui-tabs-nav li.ui-tabs-loading .ui-tabs-anchor {
	cursor: text;
}

.ui-tabs-collapsible .ui-tabs-nav li.ui-tabs-active .ui-tabs-anchor {
	cursor: pointer;
}

.ui-tabs .ui-tabs-panel {
	display: block;
	border-width: 0;
	padding: 1em 1.4em;
	background: none;
}

/* Component containers
----------------------------------*/
.ui-widget {
	font-family: Arial, Tahoma, "Lucida Grande CE", lucida, sans-serif;
	font-size: 12px;
}

.ui-widget .ui-widget {
	font-size: 1em;
}

.ui-widget input,
.ui-widget select,
.ui-widget textarea,
.ui-widget button {
	font-family: Arial, Tahoma, "Lucida Grande CE", lucida, sans-serif;
	font-size: 1em;
}

.ui-widget-content {
	background: #00101D 50% 50% repeat-x;
	color: #fff;
	z-index: 999;
	border-radius: 2px;
}
.ui-widget-content h2 {
	color: #fff;
}

.ui-dialog-content {
	margin-top: 2px;
}

.ui-widget-content a {
	color: #ffffff !important;
}

.ui-widget-header {
	background: #1077D1;
	color: #ffffff;
	font-weight: bold;
}

.ui-widget-header a {
	color: #ffffff;
}

/* Interaction states
----------------------------------*/
.ui-state-default,
.ui-widget-content .ui-state-default,
.ui-widget-header .ui-state-default {
	background: rgba(255,255,255,.1);
	font-weight: normal;
	color: #ffffff !important;
	-webkit-border-radius: 2px;
	-moz-border-radius: 2px;
	border-radius: 2px;
}

.ui-state-default a,
.ui-state-default a:link,
.ui-state-default a:visited {
	color: #ffffff;
	text-decoration: none;
}

.ui-state-hover,
.ui-widget-content .ui-state-hover,
.ui-widget-header .ui-state-hover,
.ui-state-focus,
.ui-widget-content .ui-state-focus,
.ui-widget-header .ui-state-focus {
	background: rgba(255,255,255,.2);
	color: #ffffff;
}

.ui-state-hover a,
.ui-state-hover a:hover,
.ui-state-hover a:link,
.ui-state-hover a:visited,
.ui-state-focus a,
.ui-state-focus a:hover,
.ui-state-focus a:link,
.ui-state-focus a:visited {
	color: #ffffff;
	text-decoration: none;
}

.ui-state-active,
.ui-widget-content .ui-state-active,
.ui-widget-header .ui-state-active {
	background: rgba(255,255,255,.2) 50% 50% repeat-x;
	font-weight: normal;
	color: #ffffff;
}

.ui-state-active a,
.ui-state-active a:link,
.ui-state-active a:visited {
	color: #ffffff;
	text-decoration: none;
}

/* Interaction Cues
----------------------------------*/
.ui-state-highlight,
.ui-widget-content .ui-state-highlight,
.ui-widget-header .ui-state-highlight {
	border: 1px solid #DD870E;
	background: #E6A74D;
	background: -moz-linear-gradient(top, #E6A74D 0%, #DD860B 100%);
	background: -webkit-gradient(linear, left top, left bottom, color-stop(0%, #E6A74D), color-stop(100%, #DD860B));
	background: -webkit-linear-gradient(top, #E6A74D 0%, #DD860B 100%);
	background: -o-linear-gradient(top, #E6A74D 0%, #DD860B 100%);
	background: -ms-linear-gradient(top, #E6A74D 0%, #DD860B 100%);
	background: linear-gradient(to bottom, #E6A74D 0%, #DD860B 100%);
	filter: "progid:DXImageTransform.Microsoft.gradient(startColorstr='#E6A74D', endColorstr='#DD860B', GradientType=0)";
	-ms-filter: "progid:DXImageTransform.Microsoft.gradient(startColorstr='#E6A74D', endColorstr='#DD860B', GradientType=0)";
	color: #fff;
}

.ui-state-highlight a,
.ui-widget-content .ui-state-highlight a,
.ui-widget-header .ui-state-highlight a {
	color: #1e85d2;
}

.ui-state-error,
.ui-widget-content .ui-state-error,
.ui-widget-header .ui-state-error {
	border: 1px solid #f0f0f0;
	background: #f9f9f9 url("/img/jquery-ui/ui-bg_gloss-wave_45_f9f9f9_500x100.png") 50% top repeat-x;
	color: #c93b3b;
}

.ui-state-error a,
.ui-widget-content .ui-state-error a,
.ui-widget-header .ui-state-error a {
	color: #c93b3b;
}

.ui-state-error-text,
.ui-widget-content .ui-state-error-text,
.ui-widget-header .ui-state-error-text {
	color: #c93b3b;
}

.ui-priority-primary,
.ui-widget-content .ui-priority-primary,
.ui-widget-header .ui-priority-primary {
	font-weight: bold;
}

.ui-priority-secondary,
.ui-widget-content .ui-priority-secondary,
.ui-widget-header .ui-priority-secondary {
	opacity: .7;
	filter: Alpha(Opacity=70);
	font-weight: normal;
}

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

.ui-state-disabled .ui-icon {
	filter: Alpha(Opacity=35);
}

/* Icons
----------------------------------*/
/* states and images */
.ui-icon {
	width: 16px;
	height: 16px;
}

.ui-icon,
.ui-widget-content .ui-icon {
	background-image: url("/img/jquery-ui/ui-icons_ffffff_256x240.png");
}

.ui-widget-header .ui-icon {
	background-image: url("/img/jquery-ui/ui-icons_ffffff_256x240.png");
}

.ui-state-default .ui-icon {
	background-image: url("/img/jquery-ui/ui-icons_ffffff_256x240.png");
}

.ui-state-hover .ui-icon,
.ui-state-focus .ui-icon {
	background-image: url("/img/jquery-ui/ui-icons_ffffff_256x240.png");
}

.ui-state-active .ui-icon {
	background-image: url("/img/jquery-ui/ui-icons_ffffff_256x240.png");
}

.ui-state-highlight .ui-icon {
	background-image: url("/img/jquery-ui/ui-icons_1e85d2_256x240.png");
}

.ui-state-error .ui-icon,
.ui-state-error-text .ui-icon {
	background-image: url("/img/jquery-ui/ui-icons_c93b3b_256x240.png");
}

/* positioning */
.ui-icon-blank {
	background-position: 16px 16px;
}

.ui-icon-carat-1-n {
	background-position: 0 0;
}

.ui-icon-carat-1-ne {
	background-position: -16px 0;
}

.ui-icon-carat-1-e {
	background-position: -32px 0;
}

.ui-icon-carat-1-se {
	background-position: -48px 0;
}

.ui-icon-carat-1-s {
	background-position: -64px 0;
}

.ui-icon-carat-1-sw {
	background-position: -80px 0;
}

.ui-icon-carat-1-w {
	background-position: -96px 0;
}

.ui-icon-carat-1-nw {
	background-position: -112px 0;
}

.ui-icon-carat-2-n-s {
	background-position: -128px 0;
}

.ui-icon-carat-2-e-w {
	background-position: -144px 0;
}

.ui-icon-triangle-1-n {
	background-position: 0 -16px;
}

.ui-icon-triangle-1-ne {
	background-position: -16px -16px;
}

.ui-icon-triangle-1-e {
	background-position: -32px -16px;
}

.ui-icon-triangle-1-se {
	background-position: -48px -16px;
}

.ui-icon-triangle-1-s {
	background-position: -64px -16px;
}

.ui-icon-triangle-1-sw {
	background-position: -80px -16px;
}

.ui-icon-triangle-1-w {
	background-position: -96px -16px;
}

.ui-icon-triangle-1-nw {
	background-position: -112px -16px;
}

.ui-icon-triangle-2-n-s {
	background-position: -128px -16px;
}

.ui-icon-triangle-2-e-w {
	background-position: -144px -16px;
}

.ui-icon-arrow-1-n {
	background-position: 0 -32px;
}

.ui-icon-arrow-1-ne {
	background-position: -16px -32px;
}

.ui-icon-arrow-1-e {
	background-position: -32px -32px;
}

.ui-icon-arrow-1-se {
	background-position: -48px -32px;
}

.ui-icon-arrow-1-s {
	background-position: -64px -32px;
}

.ui-icon-arrow-1-sw {
	background-position: -80px -32px;
}

.ui-icon-arrow-1-w {
	background-position: -96px -32px;
}

.ui-icon-arrow-1-nw {
	background-position: -112px -32px;
}

.ui-icon-arrow-2-n-s {
	background-position: -128px -32px;
}

.ui-icon-arrow-2-ne-sw {
	background-position: -144px -32px;
}

.ui-icon-arrow-2-e-w {
	background-position: -160px -32px;
}

.ui-icon-arrow-2-se-nw {
	background-position: -176px -32px;
}

.ui-icon-arrowstop-1-n {
	background-position: -192px -32px;
}

.ui-icon-arrowstop-1-e {
	background-position: -208px -32px;
}

.ui-icon-arrowstop-1-s {
	background-position: -224px -32px;
}

.ui-icon-arrowstop-1-w {
	background-position: -240px -32px;
}

.ui-icon-arrowthick-1-n {
	background-position: 0 -48px;
}

.ui-icon-arrowthick-1-ne {
	background-position: -16px -48px;
}

.ui-icon-arrowthick-1-e {
	background-position: -32px -48px;
}

.ui-icon-arrowthick-1-se {
	background-position: -48px -48px;
}

.ui-icon-arrowthick-1-s {
	background-position: -64px -48px;
}

.ui-icon-arrowthick-1-sw {
	background-position: -80px -48px;
}

.ui-icon-arrowthick-1-w {
	background-position: -96px -48px;
}

.ui-icon-arrowthick-1-nw {
	background-position: -112px -48px;
}

.ui-icon-arrowthick-2-n-s {
	background-position: -128px -48px;
}

.ui-icon-arrowthick-2-ne-sw {
	background-position: -144px -48px;
}

.ui-icon-arrowthick-2-e-w {
	background-position: -160px -48px;
}

.ui-icon-arrowthick-2-se-nw {
	background-position: -176px -48px;
}

.ui-icon-arrowthickstop-1-n {
	background-position: -192px -48px;
}

.ui-icon-arrowthickstop-1-e {
	background-position: -208px -48px;
}

.ui-icon-arrowthickstop-1-s {
	background-position: -224px -48px;
}

.ui-icon-arrowthickstop-1-w {
	background-position: -240px -48px;
}

.ui-icon-arrowreturnthick-1-w {
	background-position: 0 -64px;
}

.ui-icon-arrowreturnthick-1-n {
	background-position: -16px -64px;
}

.ui-icon-arrowreturnthick-1-e {
	background-position: -32px -64px;
}

.ui-icon-arrowreturnthick-1-s {
	background-position: -48px -64px;
}

.ui-icon-arrowreturn-1-w {
	background-position: -64px -64px;
}

.ui-icon-arrowreturn-1-n {
	background-position: -80px -64px;
}

.ui-icon-arrowreturn-1-e {
	background-position: -96px -64px;
}

.ui-icon-arrowreturn-1-s {
	background-position: -112px -64px;
}

.ui-icon-arrowrefresh-1-w {
	background-position: -128px -64px;
}

.ui-icon-arrowrefresh-1-n {
	background-position: -144px -64px;
}

.ui-icon-arrowrefresh-1-e {
	background-position: -160px -64px;
}

.ui-icon-arrowrefresh-1-s {
	background-position: -176px -64px;
}

.ui-icon-arrow-4 {
	background-position: 0 -80px;
}

.ui-icon-arrow-4-diag {
	background-position: -16px -80px;
}

.ui-icon-extlink {
	background-position: -32px -80px;
}

.ui-icon-newwin {
	background-position: -48px -80px;
}

.ui-icon-refresh {
	background-position: -64px -80px;
}

.ui-icon-shuffle {
	background-position: -80px -80px;
}

.ui-icon-transfer-e-w {
	background-position: -96px -80px;
}

.ui-icon-transferthick-e-w {
	background-position: -112px -80px;
}

.ui-icon-folder-collapsed {
	background-position: 0 -96px;
}

.ui-icon-folder-open {
	background-position: -16px -96px;
}

.ui-icon-document {
	background-position: -32px -96px;
}

.ui-icon-document-b {
	background-position: -48px -96px;
}

.ui-icon-note {
	background-position: -64px -96px;
}

.ui-icon-mail-closed {
	background-position: -80px -96px;
}

.ui-icon-mail-open {
	background-position: -96px -96px;
}

.ui-icon-suitcase {
	background-position: -112px -96px;
}

.ui-icon-comment {
	background-position: -128px -96px;
}

.ui-icon-person {
	background-position: -144px -96px;
}

.ui-icon-print {
	background-position: -160px -96px;
}

.ui-icon-trash {
	background-position: -176px -96px;
}

.ui-icon-locked {
	background-position: -192px -96px;
}

.ui-icon-unlocked {
	background-position: -208px -96px;
}

.ui-icon-bookmark {
	background-position: -224px -96px;
}

.ui-icon-tag {
	background-position: -240px -96px;
}

.ui-icon-home {
	background-position: 0 -112px;
}

.ui-icon-flag {
	background-position: -16px -112px;
}

.ui-icon-calendar {
	background-position: -32px -112px;
}

.ui-icon-cart {
	background-position: -48px -112px;
}

.ui-icon-pencil {
	background-position: -64px -112px;
}

.ui-icon-clock {
	background-position: -80px -112px;
}

.ui-icon-disk {
	background-position: -96px -112px;
}

.ui-icon-calculator {
	background-position: -112px -112px;
}

.ui-icon-zoomin {
	background-position: -128px -112px;
}

.ui-icon-zoomout {
	background-position: -144px -112px;
}

.ui-icon-search {
	background-position: -160px -112px;
}

.ui-icon-wrench {
	background-position: -176px -112px;
}

.ui-icon-gear {
	background-position: -192px -112px;
}

.ui-icon-heart {
	background-position: -208px -112px;
}

.ui-icon-star {
	background-position: -224px -112px;
}

.ui-icon-link {
	background-position: -240px -112px;
}

.ui-icon-cancel {
	background-position: 0 -128px;
}

.ui-icon-plus {
	background-position: -16px -128px;
}

.ui-icon-plusthick {
	background-position: -32px -128px;
}

.ui-icon-minus {
	background-position: -48px -128px;
}

.ui-icon-minusthick {
	background-position: -64px -128px;
}

.ui-icon-close {
	background-position: -80px -128px;
}

.ui-icon-closethick {
	background-position: -96px -128px;
}

.ui-icon-key {
	background-position: -112px -128px;
}

.ui-icon-lightbulb {
	background-position: -128px -128px;
}

.ui-icon-scissors {
	background-position: -144px -128px;
}

.ui-icon-clipboard {
	background-position: -160px -128px;
}

.ui-icon-copy {
	background-position: -176px -128px;
}

.ui-icon-contact {
	background-position: -192px -128px;
}

.ui-icon-image {
	background-position: -208px -128px;
}

.ui-icon-video {
	background-position: -224px -128px;
}

.ui-icon-script {
	background-position: -240px -128px;
}

.ui-icon-alert {
	background-position: 0 -144px;
}

.ui-icon-info {
	background-position: -16px -144px;
}

.ui-icon-notice {
	background-position: -32px -144px;
}

.ui-icon-help {
	background-position: -48px -144px;
}

.ui-icon-check {
	background-position: -64px -144px;
}

.ui-icon-bullet {
	background-position: -80px -144px;
}

.ui-icon-radio-on {
	background-position: -96px -144px;
}

.ui-icon-radio-off {
	background-position: -112px -144px;
}

.ui-icon-pin-w {
	background-position: -128px -144px;
}

.ui-icon-pin-s {
	background-position: -144px -144px;
}

.ui-icon-play {
	background-position: 0 -160px;
}

.ui-icon-pause {
	background-position: -16px -160px;
}

.ui-icon-seek-next {
	background-position: -32px -160px;
}

.ui-icon-seek-prev {
	background-position: -48px -160px;
}

.ui-icon-seek-end {
	background-position: -64px -160px;
}

.ui-icon-seek-start {
	background-position: -80px -160px;
}

/* ui-icon-seek-first is deprecated, use ui-icon-seek-start instead */
.ui-icon-seek-first {
	background-position: -80px -160px;
}

.ui-icon-stop {
	background-position: -96px -160px;
}

.ui-icon-eject {
	background-position: -112px -160px;
}

.ui-icon-volume-off {
	background-position: -128px -160px;
}

.ui-icon-volume-on {
	background-position: -144px -160px;
}

.ui-icon-power {
	background-position: 0 -176px;
}

.ui-icon-signal-diag {
	background-position: -16px -176px;
}

.ui-icon-signal {
	background-position: -32px -176px;
}

.ui-icon-battery-0 {
	background-position: -48px -176px;
}

.ui-icon-battery-1 {
	background-position: -64px -176px;
}

.ui-icon-battery-2 {
	background-position: -80px -176px;
}

.ui-icon-battery-3 {
	background-position: -96px -176px;
}

.ui-icon-circle-plus {
	background-position: 0 -192px;
}

.ui-icon-circle-minus {
	background-position: -16px -192px;
}

.ui-icon-circle-close {
	background-position: -32px -192px;
}

.ui-icon-circle-triangle-e {
	background-position: -48px -192px;
}

.ui-icon-circle-triangle-s {
	background-position: -64px -192px;
}

.ui-icon-circle-triangle-w {
	background-position: -80px -192px;
}

.ui-icon-circle-triangle-n {
	background-position: -96px -192px;
}

.ui-icon-circle-arrow-e {
	background-position: -112px -192px;
}

.ui-icon-circle-arrow-s {
	background-position: -128px -192px;
}

.ui-icon-circle-arrow-w {
	background-position: -144px -192px;
}

.ui-icon-circle-arrow-n {
	background-position: -160px -192px;
}

.ui-icon-circle-zoomin {
	background-position: -176px -192px;
}

.ui-icon-circle-zoomout {
	background-position: -192px -192px;
}

.ui-icon-circle-check {
	background-position: -208px -192px;
}

.ui-icon-circlesmall-plus {
	background-position: 0 -208px;
}

.ui-icon-circlesmall-minus {
	background-position: -16px -208px;
}

.ui-icon-circlesmall-close {
	background-position: -32px -208px;
}

.ui-icon-squaresmall-plus {
	background-position: -48px -208px;
}

.ui-icon-squaresmall-minus {
	background-position: -64px -208px;
}

.ui-icon-squaresmall-close {
	background-position: -80px -208px;
}

.ui-icon-grip-dotted-vertical {
	background-position: 0 -224px;
}

.ui-icon-grip-dotted-horizontal {
	background-position: -16px -224px;
}

.ui-icon-grip-solid-vertical {
	background-position: -32px -224px;
}

.ui-icon-grip-solid-horizontal {
	background-position: -48px -224px;
}

.ui-icon-gripsmall-diagonal-se {
	background-position: -64px -224px;
}

.ui-icon-grip-diagonal-se {
	background-position: -80px -224px;
}

/* Misc visuals
----------------------------------*/
/* Corner radius */
.ui-corner-all,
.ui-corner-top,
.ui-corner-left,
.ui-corner-tl {
	border-top-left-radius: 2px;
}

.ui-corner-all,
.ui-corner-top,
.ui-corner-right,
.ui-corner-tr {
	border-top-right-radius: 2px;
}

/* Overlays */
.ui-widget-overlay {
	background: #000000 url("/img/jquery-ui/ui-bg_flat_75_000000_40x100.png") 50% 50% repeat-x;
	opacity: .4;
	z-index: 999;
	filter: Alpha(Opacity=40);
}
.ui-widget-shadow {
	margin: 5px 0 0 5px;
	padding: 0;
	opacity: .95;
	filter: Alpha(Opacity=95);
	border-radius: 2px;
}

.ui-dialog form fieldset label {
	width: 200px;
	margin: 5px 0;
}

.btnBlue, div.form_button,
.ui-button-text-only {
	border-color: #2F87CA;
	text-shadow: 0 1px 1px rgba(0,0,0,.41);
	-webkit-text-shadow: 0 1px 1px rgba(0,0,0,.41);
	-moz-text-shadow: 0 1px 1px rgba(0,0,0,.41);
	text-transform: none;
	display: inline-block;
	padding: 0 24px;
	height: 34px;
	line-height: 32px;
	text-decoration: none;
	cursor: pointer;
	font-size: 12px;
	-webkit-border-radius: 3px;
	-moz-border-radius: 3px;
	font-family: "Open Sans",Arial,Helvetica,sans-serif;
	font-weight: 400;
	transition: all 0.5s ease 0s;
}
.ui-dialog .notice_warning {
	margin: 0;
	padding: 0 0 5px 10px;
	border: 0;
	background-position: 0 0;
}

.ui-dialog .notice_info {
	margin: 0;
	border: 0;
	font-size: 13px;
	background: 0;
	padding: 5px 0;
	color: #818181;
	font-weight: normal;
}

.ui-dialog .ui-dialog-content, .ui-widget {
	font-family: "Open Sans", Arial, Helvetica, sans-serif;
	font-weight: 400;
}

.ui-dialog .ui-dialog-titlebar {
	padding: 10px !important;
}

.ui-dialog .ui-dialog-titlebar-close {
	right: 10px !important;
}

.ui-dialog .ui-dialog-titlebar {
	font-size: 15px !important;
}

.ui-dialog .notice_info_small.in_row, .ui-dialog .notice_warning_small.in_row, .ui-dialog .notice_ok_small.in_row {
	width: 145px;
	margin-top: 0;
}

.ui-dialog-content .page_description {
	margin: 5px 0 5px;
	background-color: white;
	font-size: 13px !important;
}

.ui-widget-overlay {
	z-index: 100;
}

.ui-dialog {
	z-index: 101;
	box-shadow: 0 0 25px 5px rgba(0,0,0,.25);
}

.ui-widget-header .ui-state-default {
	border: 0 !important;
}

.ui-dialog .ui-dialog-titlebar-close span {
	margin: -8px 0 0 -8px !important;
}

.ui-dialog .ui-dialog-content {
	padding: 10px !important;
}

/* UI WIDGET (from jquery-ui.css --> pretizeni) */
.ui-widget-header {
	border: 1px solid #1e85d2 !important;
	color: #ffffff !important;
}

.ui-dialog .ui-dialog-titlebar-close {
	background: transparent !important;
}
.ui-tooltip {
	padding: 8px;
	position: absolute;
	z-index: 9999;
	max-width: 50vw;
	-webkit-box-shadow: 0 0 5px #aaa;
	box-shadow: 0 0 5px #aaa;
}
body .ui-tooltip {
	border-width: 2px;
}
.sections-wrapper.ui-sortable-placeholder {
	visibility: visible !important;
	position: relative;
}
.sections-wrapper.ui-sortable-placeholder:before {
	display: block;
	content: "";
	position: absolute;
	top: 10px;
	left: 10px;
	right: 10px;
	bottom: 10px;
	border: 1px dashed #E1E1E1;
	background: #f1f1f1;
	-webkit-border-radius: 3px;
	-moz-border-radius: 3px;
	border-radius: 3px;
}
.ui-datepicker {
	border: 1px solid #E1E1E1 !important;
}

.ui-widget-header {
	border: 1px solid #082135 !important;
	color: #ffffff !important;
	background: #082135 !important;
}

.ui-button-text-only {
	border: 1px solid transparent !important;
	color: #ffffff !important;
	background-color: #52AF52 !important;
}
.ui-slider .ui-slider-handle {
	background-color: #888888;
	outline: none;
	cursor: pointer;
}
input[type=button]:hover, input[type=submit]:hover, .btnBlue:hover, div.form_button, .ui-button-text-only:hover {
	opacity:0.85;
}

.icon,
#menu ul li > .clientSection:before,
#menu ul li > .sms:before,
#menu ul li ul li a:before,
.search .button:before,
.section-header-search-button:before,
.main .section-header-search-button:before,
.custom-checkbox span:before {
	background-image: url("/styles/img/hosting90.png");
	background-size: 205px 197px;
}
.main {
	padding-bottom: 70px;
}
body.menu-hidden .main {
	width: 100%;
	padding-bottom: 70px;
	padding-left: 300px;
	margin-left: 0 !important;
	float: left;
}
.main .page_description {
	padding: 0 30px 15px 30px;
	position: relative;
}
.main .tab_content {
	background-color: #ffffff;
	border-bottom: 0;
}

.main .tab_content .numbersList {
	float: left;
	margin-top: 12px;
	color: #898989;
}

.main .page_description .icon, .icon.sprite {
	position: absolute;
	top: 16px;
	left: 20px;
	background: url("/img/new/head-page-sprite.png") no-repeat 0 -1540px;
	width: 50px;
	height: 60px;
}
.main .tab_content .page_description.no-p {
	padding: 13px 25px 13px 90px;
}

.main .tab_content .page_description.no-p .icon {
	top: 12px;
}

.main .tab_content .page_description.no-p h1 {
	margin: 0;
}

.main .page-header.admin .icon.sprite {
	background-position: 0 0;
	width: 50px;
	height: 48px;
}

.main .page-header.authorize-request .icon.sprite {
	background-position: 0 -98px;
	width: 50px;
	height: 47px;
}

.main .page-header.backup .icon.sprite {
	background-position: 0 -195px;
	width: 50px;
	height: 52px;
}

.main .page-header.bannery-webhosting .icon.sprite {
	background-position: 0 -297px;
	width: 50px;
	height: 32px;
}

.main .page-header.business-conditions .icon.sprite {
	background-position: 0 -379px;
	width: 50px;
	height: 55px;
}

.main .page-header.chybove-stranky .icon.sprite {
	background-position: 0 -480px;
	width: 50px;
	height: 50px;
}

.main .page-header.credit-bank .icon.sprite {
	background-position: 0 -580px;
	width: 50px;
	height: 50px;
}

.main .page-header.credit .icon.sprite {
	background-position: 0 -680px;
	width: 50px;
	height: 38px;
}

.main .page-header.databaze-domena .icon.sprite {
	background-position: 0 -768px;
	width: 50px;
	height: 49px;
}

.main .page-header.datova-uloziste .icon.sprite, .icon.sprite.datova-uloziste {
	background-position: 0 -867px;
	width: 50px;
	height: 69px;
}

.main .page-header.dns-domena .icon.sprite {
	background-position: 0 -986px;
	width: 50px;
	height: 43px;
}

.main .page-header.domains-move .icon.sprite {
	background-position: 0 -1079px;
	width: 50px;
	height: 36px;
}

.main .page-header.domeny .icon.sprite {
	background-position: 0 -1165px;
	width: 50px;
	height: 43px;
}

.main .page-header.ftp .icon.sprite {
	background-position: 0 -1258px;
	width: 50px;
	height: 43px;
}

.main .page-header.globalni-nastaveni .icon.sprite {
	background-position: 0 -1351px;
	width: 50px;
	height: 40px;
}

.main .page-header.graphic-settings .icon.sprite {
	background-position: 0 -1441px;
	width: 50px;
	height: 49px;
}

.main .page-header.info .icon.sprite {
	background-position: 0 -1540px;
	width: 50px;
	height: 49px;
}

.main .page-header.instalace-softwaru .icon.sprite {
	background-position: 0 -1639px;
	width: 50px;
	height: 50px;
}

.main .page-header.invoices .icon.sprite {
	background-position: 0 -1739px;
	width: 49px;
	height: 66px;
}

.main .page-header.ip .icon.sprite {
	background-position: 0 -1855px;
	width: 50px;
	height: 50px;
}

.main .page-header.firewall .icon.sprite {
	background-position: -100px 0;
	width: 50px;
	height: 40px;
}

.main .page-header.kvoty-limity .icon.sprite {
	background-position: -100px -180px;
	width: 50px;
	height: 43px;
}

.main .page-header.login .icon.sprite {
	background-position: -100px -273px;
	width: 50px;
	height: 65px;
}

.main .page-header.mysql .icon.sprite {
	background-position: -100px -388px;
	width: 50px;
	height: 40px;
}

.main .page-header.navstevy-podle-dnu .icon.sprite {
	background-position: -100px -478px;
	width: 50px;
	height: 41px;
}

.main .page-header.navstevy-podle-ip .icon.sprite {
	background-position: -100px -569px;
	width: 50px;
	height: 38px;
}

.main .page-header.navstevy-podle-zdroje .icon.sprite {
	background-position: -100px -657px;
	width: 50px;
	height: 39px;
}

.main .page-header.navyseni-programu .icon.sprite {
	background-position: -100px -746px;
	width: 50px;
	height: 50px;
}

.main .page-header.order-datastore .icon.sprite {
	background-position: -100px -846px;
	width: 50px;
	height: 41px;
}

.main .page-header.order-registration .icon.sprite {
	background-position: -100px -937px;
	width: 50px;
	height: 42px;
}

.main .page-header.order-virtual .icon.sprite {
	background-position: -100px -1029px;
	width: 50px;
	height: 42px;
}

.main .page-header.order-domain .icon.sprite {
	background-position: -316px -828px;
	width: 54px;
	height: 58px;
}

.main .page-header.payments-fail .icon.sprite {
	background-position: -100px -1121px;
	width: 50px;
	height: 61px;
}

.main .page-header.payments-future .icon.sprite {
	background-position: -100px -1232px;
	width: 50px;
	height: 60px;
}

.main .page-header.payments-ok .icon.sprite {
	background-position: -100px -1342px;
	width: 50px;
	height: 61px;
}

.main .page-header.payments-wait .icon.sprite {
	background-position: -100px -1453px;
	width: 50px;
	height: 61px;
}

.main .page-header.payments .icon.sprite {
	background-position: -100px -1564px;
	width: 50px;
	height: 62px;
}

.main .page-header.php .icon.sprite {
	background-position: -100px -1769px;
	width: 50px;
	height: 43px;
}

.main .page-header.platby-budouci-domena .icon.sprite {
	background-position: -100px -1862px;
	width: 50px;
	height: 32px;
}

.main .page-header.platby-neuhrazene-domena .icon.sprite {
	background-position: -100px -1944px;
	width: 50px;
	height: 32px;
}

.main .page-header.platby-notifikovane-domena .icon.sprite {
	background-position: -200px 0;
	width: 50px;
	height: 32px;
}

.main .page-header.platby-vsechny-domena .icon.sprite {
	background-position: -200px -82px;
	width: 50px;
	height: 41px;
}

.main .page-header.platby-vyuctovane-domena .icon.sprite {
	background-position: -200px -173px;
	width: 50px;
	height: 44px;
}

.main .page-header.postgre .icon.sprite {
	background-position: -200px -267px;
	width: 50px;
	height: 67px;
}

.main .page-header.pristupove-informace .icon.sprite {
	background-position: -200px -384px;
	width: 50px;
	height: 43px;
}

.main .page-header.sms-akce .icon.sprite {
	background-position: -200px -477px;
	width: 42px;
	height: 67px;
}

.main .page-header.sms-dohled .icon.sprite {
	background-position: -200px -594px;
	width: 42px;
	height: 67px;
}

.main .page-header.sms-email .icon.sprite {
	background-position: -200px -711px;
	width: 42px;
	height: 67px;
}

.main .page-header.sms .icon.sprite {
	background-position: -200px -828px;
	width: 47px;
	height: 75px;
}

.main .page-header.email .icon.sprite {
	background-position: -316px -384px;
	width: 52px;
	height: 75px;
}

.main .page-header.sprava-virtualnich-serveru .icon.sprite {
	background-position: -200px -953px;
	width: 50px;
	height: 57px;
}

.main .page-header.statistiky .icon.sprite {
	background-position: -200px -1060px;
	width: 50px;
	height: 52px;
}

.main .page-header.success-order .icon.sprite {
	background-position: -200px -1162px;
	width: 50px;
	height: 50px;
}

.main .page-header.user-account .icon.sprite {
	background-position: -200px -1262px;
	width: 50px;
	height: 47px;
}

.main .page-header.uspesne-dokonceni-objednavky .icon.sprite {
	background-position: -200px -1359px;
	width: 66px;
	height: 55px;
}

.main .page-header.uzivatelske-image .icon.sprite {
	background-position: -200px -1464px;
	width: 50px;
	height: 57px;
}

.main .page-header.virtualni-site .icon.sprite {
	background-position: -200px -1571px;
	width: 50px;
	height: 53px;
}

.main .page-header.vps_setting .icon.sprite {
	background-position: -200px -1571px;
	width: 50px;
	height: 53px;
}

.main .page-header.wwwftp-domeny .icon.sprite {
	background-position: -200px -1674px;
	width: 50px;
	height: 43px;
}

.main .page-header.www .icon.sprite {
	background-position: -200px -1767px;
	width: 50px;
	height: 43px;
}

.main .page-header.zakaznicke-ip-adresy .icon.sprite {
	background-position: -200px -1860px;
	width: 50px;
	height: 43px;
}

.main .page-header.zalohy-hostovanych-domen .icon.sprite {
	background-position: -316px 0;
	width: 50px;
	height: 43px;
}

.main .page-header.zalohy-smazanych-domen .icon.sprite {
	background-position: -316px -93px;
	width: 50px;
	height: 43px;
}

.main .page-header.zalohy .icon.sprite {
	background-position: -316px -186px;
	width: 50px;
	height: 56px;
}

.main .page-header.zruseni-virtualniho-serveru .icon.sprite {
	background-position: -316px -292px;
	width: 50px;
	height: 56px;
}

.main .page-header.sms-order .icon.sprite {
	background-position: -316px -484px;
	width: 50px;
	height: 56px;
}

.main .page-header.uplatneni-poukazky .icon.sprite {
	background-position: -316px -594px;
	width: 50px;
	height: 56px;
}

.main ul:not(.dropdown-menu):not(.chosen-choices) {
	list-style: none;
	margin: 5px 0;
	padding-left: 20px;
}

.main li._external:hover, .main li.hover-li {
	color: #1e85d2;
}

.main ul li ul li ul li {
	list-style-type: none;
}

.main ul li ul li ul li:before {
	left: -8px;
	position: relative;
}
ul.social, .main ul.social {
	text-align: right;
	font-size: 0;
	padding: 15px 0 0 0;
	margin: 0;
	list-style: none;
}
.social li, .main .social li {
	display: inline-block;
	vertical-align: middle;
}
.social li a, .main .social li a {
	display: block;
	margin-right: 15px;
	-webkit-transition: transform 250ms ease;
	-moz-transition: transform 250ms ease;
	transition: transform 250ms ease;
}
.social li a:hover, .main .social li a:hover {
	-webkit-transform: rotate(-5deg);
	-moz-transform: rotate(-5deg);
	-ms-transform: rotate(-5deg);
	-o-transform: rotate(-5deg);
	transform: rotate(-5deg);
}
.social li a:hover .icon__facebook_light, .main .social li a:hover .icon__facebook_light {
	width: 34px;
	height: 34px;
	background-position: 0 -56px;
}
.social li a:hover .icon__twitter_light, .main .social li a:hover .icon__twitter_light {
	width: 34px;
	height: 34px;
	background-position: -47px 0;
}
.main-notices {
	max-width: 100%;
	display: inline-block;
	position: fixed;
	font-weight: 600;
	left: 240px;
	bottom: 0;
	right: 0;
	padding: 0;
	color: #ffffff;
	z-index: 3;
}

.main-notices-top {
	max-width: 100%;
	color: #ffffff;
	z-index: 3;
}

.main-notices a, .main-notices-top a {
	color: inherit;
}

@media screen and (max-width: 1100px) {
	.main-notices, .main-notices-top {
		left: 0;
	}
}

.notice-js-wrapper {
	position: relative;
	padding: 15px 30px 0 30px;
	color: #ffffff;
}

.main-notices > .main-notice, .main-notices-top > .main-notice {
	display: block;
}

.main-notices > .main-notice > .main-notice-inner, .main-notices-top > .main-notice > .main-notice-inner, .notice-js-wrapper > div {
	position: relative;
	padding: 10px 40px 10px 10px;
	display: table;
	width: 100%;
}

button.main-notice-close {
	width: 1%;
	right: 0;
	top: 0;
	position: absolute;
	padding: 10px 24px;
	background: none;
	border: none;
	opacity: 0.5;
}

button.main-notice-close:hover {
	opacity: 1;
}

.main-notices > .main-notice p, .main-notices-top > .main-notice p, .notice-js p {
	display: table-cell;
	vertical-align: middle;
	margin: 0;
}

.main-notices > .main-notice > .main-notice-inner:before, .main-notices-top > .main-notice > .main-notice-inner:before, .notice-js-wrapper > div:before {
	width: 1%;
	line-height: normal;
	display: table-cell;
	vertical-align: middle;
	padding-right: 16px;
	font-family: 'Font Awesome 5 Pro';
	font-size: 2em;
}

.menu-hidden .main-notices {
	left: 0;
}
.section, .main .section {
	position: relative;
	padding: 10px 20px;
	min-height: 1px;
	margin: 0;
	border: 1px solid #E1E1E1;
	-webkit-border-radius: 3px;
	-moz-border-radius: 3px;
	border-radius: 1px;
}
.section-header-title, .main .section-header-title {
	font-family: "Open Sans", Arial, Helvetica, sans-serif;
	font-weight: 600;
	font-size: 17px;
	line-height: 30px;
	text-transform: uppercase;
	padding: 0;
	margin: 0;
	float: left;
}
.section-header-search, .main .section-header-search {
	display: block;
	margin: -2px 0;
	width: 215px;
	position: relative;
	float: right;
}
.section-header-search-input, .main .section-header-search-input {
	display: block;
	width: 100%;
	height: 32px;
	font-family: "Open Sans", Arial, Helvetica, sans-serif;
	font-weight: 300;
	font-size: 13px;
	line-height: 30px;
	color: #404040;
	padding: 0 45px 0 12px;
	background-color: #EEEFEF;
	border: 1px solid #C7C7C7;
	outline: none;
	-webkit-transition: background-color 250ms ease;
	-moz-transition: background-color 250ms ease;
	transition: background-color 250ms ease;
	-webkit-border-radius: 0;
	-moz-border-radius: 0;
	border-radius: 0;
}
.section-header-search-input:focus, .main .section-header-search-input:focus {
	background-color: #e1e3e3;
}
.section-header-search-button, .main .section-header-search-button {
	display: block;
	background: transparent;
	border: 0;
	width: 32px;
	height: 32px;
	position: absolute;
	top: 0;
	right: 0;
	outline: none;
	cursor: pointer;
}
.section-header-search-button:before, .main .section-header-search-button:before {
	display: block;
	content: "";
	width: 12px;
	height: 12px;
	background-position: -161px -145px;
	position: absolute;
	left: 0;
	right: 0;
	margin: auto;
	bottom: 0;
	top: 0;
}
.section-content, .main .section-content {
	padding-top: 15px;
	padding-bottom: 10px;
}
.section-content-column, .main .section-content-column {
	width: 50%;
	float: left;
	padding-right: 20px;
}
.section-content-column + .section-content-column, .main .section-content-column + .section-content-column, .section-content-column + .main .section-content-column, .main .section-content-column + .main .section-content-column {
	padding-right: 0;
	padding-left: 20px;
}
@media screen and (max-width: 1279px) {
	.section-content-column, .main .section-content-column {
		float: none;
		width: auto;
		padding-right: 0;
		padding-bottom: 20px;
	}
	.section-content-column + .section-content-column, .main .section-content-column + .section-content-column, .section-content-column + .main .section-content-column, .main .section-content-column + .main .section-content-column {
		padding-bottom: 0;
		padding-top: 20px;
		padding-left: 0;
	}
}
.section-settings, .main .section-settings {
	padding: 0;
	margin: 0;
	list-style: none;
	font-size: 0;
	position: absolute;
	top: 10px;
	right: 10px;
	display: none;
}
body ._sortable .section-settings {
	display: block;
}


.section-settings li, .main .section-settings li {
	padding: 0;
	margin: 0;
	list-style: none;
	display: inline-block;
	vertical-align: middle;
}
.section-settings li a, .main .section-settings li a {
	display: block;
	width: 30px;
	height: 30px;
	position: relative;
}
.section-settings li a.hidden i, .main .section-settings li a.hidden i {
	-webkit-transform: rotate(180deg);
	-moz-transform: rotate(180deg);
	-ms-transform: rotate(180deg);
	-o-transform: rotate(180deg);
	transform: rotate(180deg);
}
.section-settings li a i, .main .section-settings li a i {
	position: absolute;
	left: 0;
	right: 0;
	margin: auto;
	bottom: 0;
	top: 0;
	-webkit-transition: all 250ms ease;
	-moz-transition: all 250ms ease;
	transition: all 250ms ease;
}

.news, .main .news {
	padding: 0;
	list-style: none;
	margin: -15px 0 0 0;
}
.news li, .main .news li {
	padding: 0 0 0 100px;
	margin: 30px 0 0 0;
	list-style: none;
	position: relative;
	font-family: "Open Sans", Arial, Helvetica, sans-serif;
	font-weight: 400;
	font-size: 14px;
	line-height: 20px;
	color: #404040;
}
.news li .date, .main .news li .date {
	font-family: "Open Sans", Arial, Helvetica, sans-serif;
	font-weight: 700;
	position: absolute;
	top: 0;
	left: 0;
}
.news li p, .main .news li p {
	margin: 0;
}
.tab-box-list, .main .tab-box-list {
	list-style: none;
	padding: 0 16px;
	margin: 0 -30px 50px;
	border-bottom: 1px solid #C7C7C7;
	font-size: 0;
}
.tab-box-list li, .main .tab-box-list li {
	margin: 0;
	list-style: none;
	width: 33.33333%;
	padding: 0 14px;
	display: inline-block;
	vertical-align: bottom;
}
.tab-box-list li .in, .main .tab-box-list li .in {
	padding: 23px;
	position: relative;
	margin-bottom: -1px;
	font-size: 12px;
	line-height: 16px;
	font-family: "Open Sans", Arial, Helvetica, sans-serif;
	font-weight: 400;
	border: 1px solid #C7C7C7;
	border-bottom: 1px solid #fff;
	-webkit-border-radius: 3px 3px 0 0;
	-moz-border-radius: 3px 3px 0 0;
	border-radius: 3px 3px 0 0;
	-webkit-transition: all 250ms ease;
	-moz-transition: all 250ms ease;
	transition: all 250ms ease;
}
.tab-box-list li .in h2, .main .tab-box-list li .in h2 {
	font-family: "Open Sans", Arial, Helvetica, sans-serif;
	font-weight: 700;
	font-size: 18px;
	line-height: 24px;
	margin: 0;
	padding: 0;
}
.tab-box-list li .in h2 + p, .main .tab-box-list li .in h2 + p {
	margin: 0;
}
.tab-box-list li .in p, .main .tab-box-list li .in p {
	margin: 0;
	padding: 0;
}
ul.tab-box-list .in p {
	min-height: 34px;
}
.tab-box-list li .in .btn, .main .tab-box-list li .in .btn {
	position: absolute;
	bottom: 23px;
	right: 23px;
	padding: 0 21px;
}
@media screen and (max-width: 1599px) {
	.tab-box-list li .in .btn, .main .tab-box-list li .in .btn {
		position: static;
		margin-top: 20px;
	}
}
.tab-box-list li .in .tooltip, .main .tab-box-list li .in .tooltip {
	position: absolute;
	top: 0;
	right: 20px;
	margin-top: -14px;
	cursor: help;
}
.tab-box-list li.disabled .in, .main .tab-box-list li.disabled .in {
	background: #f1f1f1;
	cursor: pointer;
	border-bottom: 1px solid #C7C7C7;
}
.tab-box-list li.disabled .in .btn, .main .tab-box-list li.disabled .in .btn {
	background: #A4A4A4 0%;
	background: -moz-linear-gradient(top, #A4A4A4 0% #C7C7C7 100%, #000 100%);
	background: -webkit-gradient(linear, left top, left bottom, color-stop(#C7C7C7 100%, #A4A4A4 0%), color-stop(100%, #000));
	background: -webkit-linear-gradient(top, #A4A4A4 0% #C7C7C7 100%, #000 100%);
	background: -o-linear-gradient(top, #A4A4A4 0% #C7C7C7 100%, #000 100%);
	background: -ms-linear-gradient(top, #A4A4A4 0% #C7C7C7 100%, #000 100%);
	background: linear-gradient(to bottom, #A4A4A4 0% #C7C7C7 100%, #000 100%);
	filter: "progid:DXImageTransform.Microsoft.gradient(startColorstr='#A4A4A4 0%', endColorstr='#000', GradientType=0)";
	-ms-filter: "progid:DXImageTransform.Microsoft.gradient(startColorstr='#A4A4A4 0%', endColorstr='#000', GradientType=0)";
	border: 1px solid #ABABAB;
}
.tab-box-tabs-tab, .main .tab-box-tabs-tab {
	background: transparent;
	border: 0;
	padding: 0;
	margin: 0;
	display: none;
}
.tab-box-tabs-tab-header, .main .tab-box-tabs-tab-header {
	margin-bottom: 40px;
}
.tab-box-tabs-tab-header h2, .main .tab-box-tabs-tab-header h2 {
	float: left;
	line-height: 44px;
	margin: 0;
	padding: 0;
	font-size: 28px;
	font-family: "Open Sans", Arial, Helvetica, sans-serif;
	font-weight: 400;
}
.tab-box-tabs-tab-header .btn, .main .tab-box-tabs-tab-header .btn {
	float: right;
}
.tab-box-tabs-tab .responsive-table, .main .tab-box-tabs-tab .responsive-table {
	width: 100%;
	overflow: auto;
}
.tab-box-tabs-tab .responsive-table table, .main .tab-box-tabs-tab .responsive-table table {
	min-width: 980px;
}
.tab-box-tabs-tab table, .main .tab-box-tabs-tab table {
	width: 100%;
	text-align: left;
	table-layout: fixed;
	margin: 0;
	padding: 0;
}
.tab-box-tabs-tab table thead tr td, .tab-box-tabs-tab table thead tr th, .main .tab-box-tabs-tab table thead tr td, .main .tab-box-tabs-tab table thead tr th {
	font-family: "Open Sans", Arial, Helvetica, sans-serif;
	font-weight: 700;
	font-size: 14px;
	line-height: 18px;
	padding: 0 25px;
	position: relative;
	height: 50px;
	vertical-align: middle;
	text-align: left;
	border-bottom: 3px solid #c7c7c7;
}
.tab-box-tabs-tab table tbody tr td, .tab-box-tabs-tab table tbody tr th, .main .tab-box-tabs-tab table tbody tr td, .main .tab-box-tabs-tab table tbody tr th {
	padding: 0 25px;
	height: 40px;
	position: relative;
	vertical-align: middle;
	text-align: left;
	font-family: "Open Sans", Arial, Helvetica, sans-serif;
	font-weight: 400;
	font-size: 12px;
	line-height: 16px;
	border-bottom: 1px solid #c7c7c7;
}
.tab-box-tabs-tab table tbody tr th, .main .tab-box-tabs-tab table tbody tr th {
	font-family: "Open Sans", Arial, Helvetica, sans-serif;
	font-weight: 700;
}
.tab-box-tabs-tab table tbody tr.selected .price, .main .tab-box-tabs-tab table tbody tr.selected .price {
	display: none;
}
.tab-box-tabs-tab table tbody tr.selected .btn-small, .main .tab-box-tabs-tab table tbody tr.selected .btn-small {
	display: inline-block;
}
.tab-box-tabs-tab table .subtable, .main .tab-box-tabs-tab table .subtable {
	padding: 0;
	margin: 0;
	height: auto;
	display: none;
}
.tab-box-tabs-tab table .subtable table, .main .tab-box-tabs-tab table .subtable table {
	margin-bottom: -1px;
	background: #f5f5f5;
}
.tab-box-tabs-tab table .subtable table tbody tr td, .tab-box-tabs-tab table .subtable table tbody tr th, .tab-box-tabs-tab table .subtable table thead tr td, .tab-box-tabs-tab table .subtable table thead tr th, .main .tab-box-tabs-tab table .subtable table tbody tr td, .main .tab-box-tabs-tab table .subtable table tbody tr th, .main .tab-box-tabs-tab table .subtable table thead tr td, .main .tab-box-tabs-tab table .subtable table thead tr th {
	color: #979797;
}
.tab-box-tabs-tab .btn-small, .main .tab-box-tabs-tab .btn-small {
	display: none;
}
.tab-box-tabs-tab .custom-checkbox, .main .tab-box-tabs-tab .custom-checkbox {
	position: absolute;
	top: 0;
	bottom: 0;
	margin-top: auto;
	margin-bottom: auto;
	right: 0;
}
.tab-box-tabs-tab .toggle-table, .main .tab-box-tabs-tab .toggle-table {
	display: block;
	width: 20px;
	height: 20px;
	position: absolute;
	top: 0;
	bottom: 0;
	margin-top: auto;
	margin-bottom: auto;
	left: 0;
}

.main .tab-box-tabs-tab .toggle-table {
	background: url('/img/icon/more.png') no-repeat center;
}

.main .tab-box-tabs-tab .toggle-table.activated {
	background: url('/img/icon/less.png') no-repeat center;
}
input, textarea, select, .fa-informations .title, .section-header-search-input, .main .section-header-search-input
{
	color: #4c4c4c;
}
.main .tab_content {
	background-color: #fcfcfc;
}

.main li._external:hover, .main li.hover-li {
	color: #1e85d2;
}
.main {
	padding-bottom: 70px;
}
.main ._tab:after {
	clear: both;
	content: "";
	display: table;
}
.main ._tab {
	margin: 0;
	padding-left: 30px;
	border-bottom: 1px solid #E1E1E1;
	position: relative;
	display: block;
	font-family: "Open Sans", Arial, Helvetica, sans-serif;
	font-weight: 400;
	letter-spacing: -0.5px;
}
.main ._tab.bg-gray .selected_tab {
	background: #fcfcfc;
	color: #1e85d2 !important;
}

.main .tab {
	border-top: 1px solid transparent;
	border-left: 1px solid transparent;
	border-right: 1px solid transparent;
	color: #888888;
	font-weight: 600;
	text-decoration: none;
	cursor: pointer;
	margin-top: 5px;
	float: left;
	font-size: 1.1em;
	height: 40px;
	line-height: 36px;
	outline: 0 none;
	padding: 2px 20px;
	position: relative;
}

.main .selected_tab {
	border-top-left-radius: 0;
	border-top-right-radius: 0;
	color: #000;
	margin-bottom: -1px;
	padding-top: 1px;
	border-top: 1px solid #E1E1E1;
	border-left: 1px solid #E1E1E1;
	border-right: 1px solid #E1E1E1;
	box-shadow: 0 0 6px 0 rgba(0,0,0,.15);
}

.main .tab:hover:not(.selected_tab) {
	color: #000;
}
.main ul.vps-plan-items {
	display: inline-block;
	padding-left: 0;
}
.main ul:not(.dropdown-menu):not(.chosen-choices) {
	margin: 0;
}

input[type="file"] {
	display: inline-block;
}


/* Easy Grid system */
.row:before, .row:after {
	display: table;
	content: " ";
}

.row:after {
	clear: both;
}

.row {
	margin-left: -15px;
	margin-right: -15px;
}

.col-6 {
	position: relative;
	min-height: 1px;
	padding-right: 15px;
	padding-left: 15px;
	width: 50%;
	float: left;
}

.col-middle {
	vertical-align: middle !important;
}

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

@media (max-width: 991px) {
	.col-6 {
		float: none;
		width: 100%;
	}
}

.icon__balance {
	width: 18px;
	height: 16px;
	background-position: -64px -145px;
}

.icon__facebook {
	width: 34px;
	height: 34px;
	background-position: 0 -56px;
}

.icon__facebook_light {
	width: 34px;
	height: 34px;
	background-position: -96px 0;
}

.icon__fajfka {
	width: 14px;
	height: 11px;
	background-position: -188px -152px;
}

.icon__login {
	width: 32px;
	height: 41px;
	background-position: 0 0;
}

.icon__menu-arrow {
	width: 6px;
	height: 11px;
	background-position: -84px -178px;
}

.icon__menu-client {
	width: 17px;
	height: 16px;
	background-position: -188px -31px;
}

.icon__menu-domains {
	width: 17px;
	height: 17px;
	background-position: -145px -105px;
}

.icon__menu-fakturace {
	width: 14px;
	height: 17px;
	background-position: -188px -120px;
}

.icon__menu-info {
	width: 17px;
	height: 17px;
	background-position: -32px -145px;
}

.icon__menu-objednani {
	width: 19px;
	height: 17px;
	background-position: -111px -105px;
}

.icon__menu-sms {
	width: 12px;
	height: 19px;
	background-position: 0 -178px;
}

.icon__menu-virtual {
	width: 20px;
	height: 21px;
	background-position: -145px -43px;
}

.icon__messages-messages {
	width: 17px;
	height: 14px;
	background-position: -188px -62px;
}

.icon__messages-warnings {
	width: 17px;
	height: 16px;
	background-position: -97px -145px;
}

.icon__navysit-kredit {
	width: 29px;
	height: 25px;
	background-position: 0 -105px;
}

.icon__page-dashbroad {
	width: 28px;
	height: 28px;
	background-position: -145px 0;
}

.icon__question {
	width: 28px;
	height: 29px;
	background-position: -98px -56px;
}

.icon__search {
	width: 17px;
	height: 18px;
	background-position: 0 -145px;
}

.icon__section-drag {
	width: 14px;
	height: 14px;
	background-position: -27px -178px;
}

.icon__section-remove {
	width: 13px;
	height: 12px;
	background-position: -56px -178px;
}

.icon__section-toggle {
	width: 15px;
	height: 10px;
	background-position: -145px -79px;
}

.icon__small-search {
	width: 12px;
	height: 12px;
	background-position: -161px -145px;
}

.icon__twitter {
	width: 34px;
	height: 34px;
	background-position: -47px 0;
}

.icon__twitter_light {
	width: 34px;
	height: 34px;
	background-position: -49px -56px;
}

.icon__user-logout {
	width: 17px;
	height: 19px;
	background-position: -79px -105px;
}

.icon__user-messages {
	width: 17px;
	height: 14px;
	background-position: -188px -91px;
}

.icon__user-profile {
	width: 17px;
	height: 16px;
	background-position: -188px 0;
}

.icon__user-settings {
	width: 20px;
	height: 19px;
	background-position: -44px -105px;
}

.icon__user {
	width: 17px;
	height: 16px;
	background-position: -129px -145px;
}

.color-warning {
	color: #e2972d;
}

.color-error {
	color: #d71c23;
}

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

/*------------> DEFAULT PROPERTIES */
img {
	border: none;
	margin: 0;
}

a:hover:not(.btn), a:focus:not(.btn) {
	color: #23527c;
}

.margin-lp {
	margin-right: 20px;
	margin-left: 20px;
}

pre {
	font-size: 13px;
	margin: 10px;
}

hr {
	border: none;
	clear: both;
}

.hr {
	margin-top: 20px;
	margin-bottom: 20px;
	border: 0;
	border-top: 1px solid #D9D9D9;
}

._disabled {
	opacity: 0.4;
	-moz-opacity: 0.4;
	cursor: default;
}

.fr {
	float: right;
}

.fl {
	float: left;
}

.tac {
	text-align: center;
}

.tar {
	text-align: right;
}

.bold {
	font-weight: bold;
}

.highlight-red {
	color: #e43434;
}

.highlight-blue {
	color: #1e85d2;
}

tr.highlight_onmouse:hover td {
	background-color: #eee;
}

.hr-height {
	height: 15px;
}

.note-line {
	margin: 10px 20px;
	font-style: italic;
	display: block;
}

.javascript {
	display: none;
}

.hand {
	cursor: pointer;
}

.center {
	text-align: center;
}

.right {
	text-align: right;
}

.small {
	font-size: 9px;
}

.__load {
	display: none;
}

.error, select._external.error {
	border: 1px solid red;
}

.ok, #billing-info.ok {
	border: 1px solid #00dd00;
	background-color: #e5f4e5;
	outline-color: #00dd00;
}

.error:focus {
	border: 1px solid red;
	background-color: #f4e5e5;
	outline-color: red;
}

strong {
	font-weight: 700;
}

/**
 * For modern browsers
 * 1. The space content is one way to avoid an Opera bug when the
 *    contenteditable attribute is included anywhere else in the document.
 *    Otherwise it causes space to appear at the top and bottom of elements
 *    that are clearfixed.
 * 2. The use of `table` rather than `block` is only necessary if using
 *    `:before` to contain the top-margins of child elements.
 */
.clearfix:before,
.clearfix:after {
	content: " ";
	display: table;
}

.clearfix:after {
	clear: both;
}

/**
 * For IE 6/7 only
 * Include this rule to trigger hasLayout and contain floats.
 */
.clearfix {
	zoom: 1;
}

.clear-r {
	clear: right;
}

.large-text {
	font-size: 20px;
}

.mt-star {
	float: left;
	margin-top: 8px;
}

/*====	LAYOUT	====*/
/*------------> BODY PAGE */
body {
	font-family: "Open Sans", Arial, Helvetica, sans-serif;
	font-weight: 400;
	font-size: 12px;
	margin: 0;
	padding: 0;
	background-color: #fcfcfc;
	color: #4c4c4c;
	text-align: left;
	-webkit-font-smoothing: antialiased;
}

/*------------> H1, H2, H3 */
h1, h2, h3 {
	font-family: "Open Sans", Arial, Helvetica, sans-serif;
	font-weight: 400;
	letter-spacing: -0.5px;
	margin: 0;
}

h1 {
	padding: 0;
	margin: 0 0 5px 0;
	color: #4c4c4c;
	font-size: 21px;
	font-weight: normal;
}

h2 {
	font-weight: normal;
	font-size: 18px;
	color: #0B5E9C;
}

.page_description h2 {
	margin: 5px 0;
	padding: 0;
	border: 0;
}

form fieldset h2, fieldset h2, section h2, h2.order {
	color: #0E243D;
	margin-top: 10px;
	padding: 4px 0;
	font-size: 145%;
}

.datagrid td.roll_detail form h2 {
	padding: 4px 0;
}

h2.roll-h2 {
	float: left;
	margin-bottom: 4px;
}

.head-page h2, .head-page-in h2 {
	margin: 0;
	padding: 0;
	line-height: 30px;
	float: left;
	border: 0;
}

h2.no-head {
	margin: 0;
	line-height: 30px;
	border-bottom: 1px solid #c7c7c7;
	padding: 12px 20px 10px 20px;
}

#login_dialog h2,
#install_dialog h2 {
	font-family: "Open Sans", Arial, Helvetica, sans-serif;
	font-weight: 300;
	font-size: 2.8em;
	line-height: 1;
	color: #333333;
}
#login_dialog h2 span,
#install_dialog h2 span {
	color: #1077D1;
	font-weight: 400;
	line-height: 1;
	text-transform: none;
}

h3 {
	color: #4c4c4c;
	font-weight: normal;
	font-size: 14px;
}

/*------------> MENU */
#menu .count {
	padding: 0 4px;
	position: absolute;
	top: 0;
	bottom: 0;
	right: 15px;
	margin: auto;
	text-align: center;
	display: block;
	min-width: 20px;
	height: 20px;
	-webkit-border-radius: 20px;
	-moz-border-radius: 20px;
	border-radius: 20px;
	background-color: #1077D1;
	color: #fcfcfc;
	line-height: 18px;
	font-size: 10px;
	font-family: "Open Sans", Arial, Helvetica, sans-serif;
	font-weight: 600;
}

#menu {
	position: fixed;
	left: 0;
	height: 100%;
	width: 241px;
	padding-top: 54px;
	z-index: 11;
}
@media screen and (max-width: 991px) {
	#menu {
		left: -241px;
		-webkit-transition: left 250ms ease;
		-moz-transition: left 250ms ease;
		transition: left 250ms ease;
	}
	.show-menu #menu {
		left: 0;
	}
}

#menu ul {
	margin: 0;
	padding: 0;
	list-style: none;
	background-color: #eeefef;
}

#menu ul > li {
	margin: 0;
	padding: 0;
}

#menu ul li:hover {
	background-color: rgba(255, 255, 255, 0.12);
}

#menu ul > li > a {
	text-decoration: none;
}

#menu ul li a, #menu ul li span {
	display: block;
	position: relative;
	line-height: 50px;
	padding-left: 40px;
	font-family: "Open Sans", Arial, Helvetica, sans-serif;
	font-weight: 600;
	color: #404040;
	cursor: pointer;
	outline: 0;
	margin-bottom: -1px;
	-webkit-transition: background 250ms ease;
	-moz-transition: background 250ms ease;
	transition: background 250ms ease;
}
#menu ul li a:before, #menu ul li span:before {
	display: block;
	content: "";
	position: absolute;
	top: 0;
	bottom: 0;
	left: 0;
	right: 200px;
	margin: auto;
}

#menu ul li > .information:before {
	width: 17px;
	height: 17px;
	background-position: -32px -145px;
}

#menu ul li > .clientSection:before, #menu ul li > .userAccount:before {
	width: 17px;
	height: 16px;
	background-position: -188px -31px;
}


#menu ul li > .dashboard:before {
	width: 19px;
	height: 17px;
	background-size: 139px 133px;
	background-position: -98px 0;
}

#menu ul li > .orderService:before {
	width: 19px;
	height: 17px;
	background-position: -111px -105px;
}

#menu ul li > .domains:before {
	width: 17px;
	height: 17px;
	background-position: -145px -105px;
}

#menu ul li > .invoice:before {
	width: 14px;
	height: 17px;
	background-position: -188px -120px;
}

#menu ul li > .virtualServers:before {
	width: 20px;
	height: 21px;
	background-position: -145px -43px;
}

#menu ul li > .sms:before {
	width: 12px;
	height: 19px;
	background-position: 0 -178px;
}

#menu ul li ul {
	background: transparent;
}

#menu ul li ul li {
	line-height: 20px;
	border: 0;
}

#menu ul li ul li a {
	display: block;
	line-height: 32px;
	background: transparent;
	font-family: "Open Sans", Arial, Helvetica, sans-serif;
	font-weight: 400;
	text-decoration: none;
	color: #6f6f6f;
	border: 0;
	margin: 0;
}
#menu ul li ul li a:before {
	display: block;
	content: "";
	vertical-align: middle;
	position: absolute;
	top: 0;
	bottom: 0;
	left: 0;
	right: 200px;
	margin: auto;
	width: 6px;
	height: 11px;
	background: none;
}
#menu ul li ul li a:hover {
	background: #5A93FF;
}

#menu ul li ul li a.menuitem_active {
	font-weight: bold;
	color: #333333;
}
#menu ul li ul li a:hover {
	background-color: rgba(255, 252, 252, 0.2);
}

#menu ul li ul li ul li {
	padding: 5px 10px 5px 80px;
}

#menu ul li ul li ul li a {
	font-weight: normal;
	padding: 0;
}

#menu ul li ul li ul li a:hover {
	background: none;
	text-decoration: underline;
}

#menu ul li .menuheader {
	position: relative;
}

#menu ul li.active .menuheader, #menu ul li.active ul li a, #menu ul li.active ul li a.menuitem_active {
	border-left: 0;
}

#menu ul li .menuheader > i {
	font-size: 24px;
	padding-top: 12px;
}

._menu {
	margin: 0 0 10px 0;
}

.d-table {
	display: table;
	width: 100%;
}

.d-table-cell {
	display: table-cell !important;
}

.header-item > .d-table > *, .d-table > .d-table-cell {
	display: table-cell;
	vertical-align: middle;
}

/*-----------> FORM PROPERTIES */
form {
	display: inline;
	line-height: 20px;
	margin: 0;
}

form fieldset, fieldset, section {
	clear: both;
}

section {
	min-height: 55px;
}

section > fieldset, section > form > fieldset, section > div > form > fieldset, section > div > div > fieldset {
	border: none;
	padding: 0;
	margin: 0;
	background: transparent;
}

form fieldset .data {
	display: block;
	line-height: 30px;
	margin: 4px 0 2px 0;
	min-height: 18px;
	padding-top: 1px;
	text-align: left !important;
}

form fieldset .data.no-margin {
	margin: 0;
	padding: 0;
	max-width: 100%;
}

form fieldset .data.checkbox-wrap {
	display: block;
	float: left;
	margin: 0 0 7px 0;
	min-height: 18px;
	padding-top: 0;
	text-align: left !important;
	max-width: 690px;
}

form fieldset .form_info {
	font-weight: bold;
	font-size: 12px;
	padding: 0;
	float: left;
}

label {
	font-weight: normal;
	font-size: 12px;
	color: #888888;
}

form fieldset label, .form fieldset label {
	width: 270px;
	margin: 10px 10px 5px 0;
	padding: 0;
	float: left;
}

form fieldset label.small-margin {
	margin: 8px 20px 8px;
}

form fieldset label.large-margin {
	margin: 15px 20px 4px 5px;
}



form fieldset br {
	clear: both;
	line-height: 0;
}

form fieldset hr {
	background-color: transparent;
	margin: 0 35px;
	height: 1px;
	border: none;
	clear: both;
}

form fieldset hr.visible {
	background-color: #dbdfe2;
}

.btn-input {
	margin: 6px 5px 4px 0;
	font-size: 12px;
	height: 34px;
}
.input-group:not(.no-width) {
	width: 225px;
}

.spinner-wrapper, .spinner-wrapper > div {
	display: inline-block;
}

.spinner-wrapper .input-group {
	width: auto;
}

.spinner-wrapper > .units {
	line-height: 30px;
	float: right;
	margin-left: 15px;
}

form fieldset .datagrid input, form fieldset .datagrid select, form fieldset .datagrid textarea {
	margin: 0;
}

form fieldset .medium_input {
	width: 225px;
}

form fieldset .url_span::before {
	content: 'http://';
	float: left;
	height: 34px;
	line-height: 22px;
	margin-top: 5px;
	padding: 5px 5px 1px 6px;
	background: #ffffff;
	border: 1px solid #c7c7c7;
	border-right: 0;
	border-radius: 2px 0 0 2px;
	-webkit-border-radius: 2px 0 0 2px;
	-moz-border-radius: 2px 0 0 2px;
}

form fieldset .url_input {
	width: 177px;
	border-left: 0;
	padding: 5px 5px 4px 5px;
	border-radius: 0 2px 2px 0;
	-webkit-border-radius: 0 2px 2px 0;
	-moz-border-radius: 0 2px 2px 0;
}

form fieldset .customSelect.medium_input {
	width: 200px;
}

form fieldset .customSelect.small_input {
}

form fieldset select {
	width: 237px;
}

fieldset div.fieldset_info {
	background: url("/img/new/icon/38/info.png") no-repeat 4px 15px;
	color: #1e85d2;
	font-size: 15px;
	margin: 5px;
	padding: 18px 20px 18px 45px;
	border: none;
	font-weight: bold;
	line-height: 17px;
}

fieldset div.fieldset_warning {
	background: url("/img/new/icon/38/error.png") no-repeat 4px 15px;
	color: #AB7472;
	font-size: 15px;
	margin: 5px;
	padding: 18px 20px 18px 45px;
	border: none;
	font-weight: bold;
	line-height: 17px;
}

/*------------> FORM ELEMENTS */
input[type="text"]:not('.input_md'):not('.input_lg'), input[type="password"]:not('.input_md'):not('.input_lg'), input[type="email"]:not('.input_md'):not('.input_lg'), select:not('.input_md'):not('.input_lg') {
	height: 34px;
	font-size: 12px;
}
input[type="radio"], input[type="checkbox"], input[type="radio"]:focus, input[type="checkbox"]:focus {
	outline: none;
	box-shadow: none;
}
input, textarea, select {
	background: none repeat scroll 0 0 #ffffff;
	border: 1px solid #E1E1E1;
	color: #4c4c4c;
	font-family: "Open Sans", Arial, Helvetica, sans-serif;
	font-weight: 400;
	font-size: 12px;
	padding: 5px 6px 4px;
}

textarea:not('.w-100'):not('.full_input') {
	width: 60%;
	max-width: 800px;
	height: 100px;
}

._wysiwyg_editor textarea {
	min-height: 100px;
	width: 100%;
	max-width: 100% !important;
	overflow-y: auto;
}

._wysiwyg_editor textarea {
	height: 300px;
	font-family: monospace;
}

._wysiwyg_iframe {
	background: #fff;
	padding: 0;
	position: relative;
	transition: all .2s ease-in-out;
	overflow: hidden;
}

._wysiwyg_iframe > iframe {
	min-height: 300px;
	transition: all .2s ease-in-out;
}

._wysiwyg_editor._fullscreen {
	z-index: 1020;
	position: fixed;
	left: 0;
	right: 0;
	top: 0;
	bottom: 0;
	background: #fff;
	display: table;
	width: 100%;
	height: 100%;
}

._wysiwyg_editor._loading > ._wysiwyg_iframe > iframe {
	filter: blur(5px);
}

._wysiwyg_editor._loading ._wysiwyg_iframe:before {
	content: '';
	height: 100%;
	width: 100%;
	left: 0;
	top: 0;
	position: absolute;
	background: rgba(255,255,255,.6);
	position: absolute;
	z-index: 1005;
}

._wysiwyg_editor._loading ._wysiwyg_iframe:after {
	content: "\f1ce";
	font-family: 'FontAwesome';
	font-size: 4rem;
	position: absolute;
	top: 50%;
	left: 50%;
	-webkit-animation: fa-spin 2s infinite linear;
	animation: fa-spin 2s infinite linear;
}

._wysiwyg_editor._fullscreen > * {
	display: none;
}

._wysiwyg_editor._fullscreen > textarea, ._wysiwyg_editor._fullscreen > ._wysiwyg_iframe {
	display: table-cell;
	vertical-align: middle;
	height: 100%;
	width: 50%;
}

._wysiwyg_editor._fullscreen > ._content_switch {
	position: fixed;
	display: block;
	left: 0;
	top: 0;
	padding: 0;
	font-size: 12px;
}

._wysiwyg_editor._fullscreen > ._wysiwyg_iframe > iframe {
	height: 100%;
}

._wysiwyg_editor._fullscreen > textarea {
	width: 100%;
	margin: 0;
	padding-top: 20px;
	background: #f9f9f9;
	font-size: 13px;
}

textarea._autoresize {
	height: 100px;
	width: 75%;
}

div.form_button.left {
	height: 34px;
	top: 0;
	border-top-right-radius: 0;
	border-bottom-right-radius: 0;
}

div.form_button.right {
	padding:0;
	height: 34px;
	width: 34px;
	border-left: 0;
	border-top-left-radius: 0;
	border-bottom-left-radius: 0;
	min-width: 10px;
	margin-right: 2px;
	float: right;
}

.dropdown_restart_selected {
	background: url("/img/new/general-icons.png") no-repeat scroll 11px -202px transparent;
	color: white;
	cursor: pointer;
	display: inline-block;
	float: left;
	height: 32px;
	width: 30px;
	z-index: 99999;
}

div.restart_button {
	display: inline-block;
	margin-right: 5px;
	margin-top: 5px;
	margin-bottom: 4px;
}

dl.timer {
	display: none;
	z-index: 2;
	position: relative;
	margin-top: 33px;
	border: 1px solid #c7c7c7;
	margin-left: -71px;
	right: -1px;
}

dt.timer {
	text-align: left;
	background: #fff;
	font-weight: normal;
	color: #000;
	padding-left: 5px;
	padding-right: 5px;
}

dt.timer:hover {
	background: #1f69fa;
	color: #fff;
}

.btnSmall {
	min-width: 10px;
}

input[type=color] {
	float: left;
	height: 20px;
	width: 35px;
	border-color: #1e87d2;
	border-radius: 0;
	cursor: pointer;
	margin-top: 3px;
	padding: 0 1px;
}

input[type=color]:disabled {
	opacity: 0.4;
	-moz-opacity: 0.4;
	cursor: default;
	background: none;
}

input[type=color]:disabled:hover {
	background: none;
}

input.custom-combobox-input {
	font-size: 12px;
	color: #4c4c4c;
	padding: 2px 35px 4px 7px;
	border: 1px solid #c7c7c7;
	background: #ffffff;
	/*cursor: pointer;*/
	margin: 5px 5px 4px 0;
	height: 34px;
	overflow: hidden;
	width: 225px;
}

input.custom-combobox-input::placeholder {
	font-weight: 600 !important;
	font-family: 'Font Awesome 5 Pro' !important;
}

input.placeholder-sm::-webkit-input-placeholder {
	font-size: 16px;
}
input.placeholder-sm::-moz-placeholder {
	font-size: 16px;
}
input.placeholder-sm:-ms-input-placeholder {
	font-size: 16px;
}
input.placeholder-sm:-moz-placeholder {
	font-size: 16px;
}

body a.custom-combobox-toggle {
	background: #ffffff url("/img/new/select-arrow.png") no-repeat right -2px;
	border-left: 1px solid #c7c7c7;
	padding: 2px 0 4px 31px;
	cursor: pointer;
	margin: 8px 5px 4px 191px;
	height: 30px;
	overflow: hidden;
	width: 23px;
	display: block;
}

._datetime > input[type="text"]:first-child {
	border-top-right-radius: 0;
	border-bottom-right-radius: 0;
	border-right: none;
	margin-right: 0;
}

._datetime > input[type="text"]:nth-child(2) {
	border-top-left-radius: 0;
	border-bottom-left-radius: 0;
}

.custom-combobox {
	position: relative;
	display: inline-block;
}

.custom-combobox-toggle {
	position: absolute;
	top: 0;
	bottom: 0;
	margin-left: -1px;
	padding: 0;
}

.custom-combobox-input {
	margin: 0;
	padding: 5px 10px;
	width: 190px;
}

select.hasAutocompleteSelect,
select.hasCustomSelect {
	cursor: pointer;
	margin: 0;
	left: 0;
	height: 30px;
}

select.hasCustomSelect option {
	padding: 5px 7px;
	border-top: 1px solid #C7C7C7;
}

select.hasCustomSelect option:first-child {
	border: 0;
}

span.customSelect {
	font-size: 12px;
	color: #4c4c4c;
	padding: 2px 35px 4px 7px;
	border: 1px solid #E1E1E1;
	background: #ffffff url("/styles/img/c2p/select_arrow.png") no-repeat right 10px center;
	cursor: pointer;
	margin: 6px 5px 4px 0;
	overflow: hidden;
	height: 34px;
	width: 225px;
	display: block !important;
	text-align: left;
}

span.customSelect .customSelectInner {
	height: 28px;
	line-height: 28px;
	overflow: hidden;
	width: 100% !important;
}

span.customSelect.error {
	border: 1px solid red;
}

.customSelect {
	display: block !important;
	float: left;
}

input[type=button], input[type=submit], div.form_button {
	padding-bottom: 2px;
}

input[type=radio], input[type=checkbox] {
	border: 0;
	background-color: transparent;
}

input[disabled], select[disabled] {
	border: 1px solid #858585;
	background: #656565 url(/tools/gradient.php?c1=a2a2a2&c2=686868&o=v&s=20) repeat-x 0 0;
	-moz-box-shadow: inset 0 1px 0 rgba(255, 255, 255, 0.18);
	-webkit-box-shadow: inset 0 1px 0 rgba(255, 255, 255, 0.18);
	box-shadow: inset 0 1px 0 rgba(255, 255, 255, 0.18);
	text-shadow: 0 -1px 0 rgba(0, 0, 0, 0.28);
}

.extra_small_input {
	width: 50px;
}

.normal_input {
}

.medium_input {
}

.filter_button {
	height: 30px;
	line-height: 22px;
	margin: 0 2px;
	text-align: center;
	padding: 0 5px;
	font-size: 24px;
	color: #1e85d2;
}

.filter_button img {
	width: 106%;
}

.full_style_input {
	margin-left: 6px;
	width: 96.6%;
}

/* IE, Opera input type="radio" fix */
input .radio {
	border-width: 0;
	width: 16px;
}

input:focus, select:focus, textarea:focus {
	outline: none;
}

.btnBlue.fr + .btnBlue.fr {
	margin-right: 5px;
}

.btnBlue + .btnBlue {
	margin-left: 5px;
}

input[disabled], input[disabled]:hover, select[disabled] {
	border: 1px solid #858585;
	background: #dadada repeat-x 0 0;
	-moz-box-shadow: inset 0 1px 0 rgba(255, 255, 255, 0.18);
	-webkit-box-shadow: inset 0 1px 0 rgba(255, 255, 255, 0.18);
	box-shadow: inset 0 1px 0 rgba(255, 255, 255, 0.18);
	text-shadow: 0 -1px 0 rgba(0, 0, 0, 0.28);
}

input.red[type="button"] {
	color: #fff;
	text-shadow: 0 -1px 0 rgba(0, 0, 0, 0.26);
	background-image: none;
	border: 1px solid #CF3E3E;
	background-color: #E63E3E;
}

input.red[type="button"]:hover {
	background-color: #CC2B2B;
}

input.darkGreen[type="button"] {
	color: #fff;
	text-shadow: 0 -1px 0 rgba(0, 0, 0, 0.26);
	background-image: none;
	border: 1px solid #006020;
	background-color: #006020;
}

input.darkGreen[type="button"]:hover {
	color: #fff;
	text-shadow: 0 -1px 0 rgba(0, 0, 0, 0.26);
	border: 1px solid #004D1A;
	background-color: #004D1A;
}

input.green[type="button"] {
	color: #fff;
	text-shadow: 0 -1px 0 rgba(0, 0, 0, 0.26);
	background-image: none;
	border: 1px solid #13A143;
	background-color: #3FC462;
}

input.green[type="button"]:hover {
	background-color: #34AD5C;
}

input.orange[type="button"], body div.orange {
	color: #fff;
	text-shadow: 0 -1px 0 rgba(0, 0, 0, 0.26);
	background-image: none;
	border: 1px solid #ad6704;
	background-color: #DD860B;
}

input.orange[type="button"]:hover, body div.orange:hover {
	background-color: #E88F10;
}

.btnGray, input[type="button"].btnGray, input.gray[type="button"] {
	color: #959595;
	text-shadow: 0 1px rgba(255, 255, 255, 0.7);
	background-image: none;
	background: #ededed;
	display: inline-block;
	padding: 4px 10px 4px;
	margin: 0;
	font-weight: bold;
	border: 1px solid #c7c7c7;
	cursor: pointer;
}

input.gray[type="button"] {
	margin: 7px 5px 7px 0;
	padding: 0 15px;
}

a.btnGray {
	color: #959595;
	text-decoration: none;
}

input.btnGray[type="button"] {
	padding: 0 10px;
}

.btnGray:hover, input[type="button"].btnGray:hover, input.gray[type="button"]:hover {
	background: #e0e0e0;
	border: 1px solid #c7c7c7;
}

input.lc {
	text-transform: lowercase;
}

.radiobtn {
	float: left;
	height: 14px;
	margin: 3px 10px 3px 0;
	position: relative;
	width: 14px;
	cursor: pointer;
	background: url("/img/new/general-icons.png") no-repeat 0 -336px;
}

.templater .radiobtn {
	float: left !important;
	margin: 3px 10px 3px 0 !important;
}

.radiobtn input {
	left: 0;
	margin: 0;
	outline: 0 none !important;
	position: absolute;
	top: 0;
	z-index: 1;
	visibility: hidden;
}

.radiobtn + div {
	height: 14px;
	margin: 3px 0 3px 0;
}

.radiobtn.checked span {
	background-color: #1d85d1;
	-webkit-border-radius: 4px;
	-moz-border-radius: 4px;
	border-radius: 4px;
	cursor: pointer;
	display: block;
	height: 8px;
	position: relative;
	width: 8px;
	z-index: 2;
	top: 3px;
	left: 3px;
}

.datagrid tr td .radiobtn {
	float: none;
	margin: 0 auto;
}

.checkbox {
	cursor: pointer;
	float: left;
	margin: 8px 10px 3px 0;
	width: 20px;
	height: 20px;
	position: relative;
	border: 1px solid #C7C7C7;
	background-color: #fff;
}
.checkbox.disabled{
	opacity: 0.3;
}

.colortype .checkbox {
	margin: 6px 5px 3px 5px;
}

.checkbox input {
	left: 0;
	margin: 0;
	outline: 0 none !important;
	position: absolute;
	top: 0;
	z-index: 1;
	visibility: hidden;
}

.checkbox span {
	display: block;
	content: "";
	position: absolute;
	left: 0;
	right: 0;
	margin: auto;
	bottom: 0;
	top: 0;
	width: 14px;
	height: 11px;
	background-position: -188px -152px;
	-webkit-transition: opacity 250ms ease;
	-moz-transition: opacity 250ms ease;
	transition: opacity 250ms ease;
	-ms-filter: "progid:DXImageTransform.Microsoft.Alpha(Opacity=0)";
	filter: alpha(opacity=0);
	-moz-opacity: 0;
	opacity: 0;
	visibility: hidden;
	background-image: url("/styles/img/hosting90.png");
	background-size: 205px 197px;
	background-position: -188px -152px;
}
.checkbox.checked span {
	visibility: visible;
	-ms-filter: "progid:DXImageTransform.Microsoft.Alpha(Opacity=100)";
	filter: alpha(opacity=100);
	-moz-opacity: 1;
	opacity: 1;
}

/*------------> TABLES */
table {
	border-collapse: collapse;
	margin: 10px 0;
	width: 100%;
}

.table_control_top {
	clear: left;
	float: left;
	width: 100%;
	margin: 10px 0;
}

table.sortable {
	margin: 10px;
	width: 98%;
}

._roll_filter {
	clear: left;
}

._roll_filter_wrapper {
	clear: both;
}

._roll_filter > form > fieldset {
	background-color: #F6F6F6;
	padding: 0 15px 15px 15px;
	border-radius: 3px;
}

td {
	padding: 0;
}

td.roll_detail {
	background-color: #fcfcfc;
	vertical-align: middle;
	line-height: 20px;
	padding: 15px 0;
}

td.nowrap {
	white-space: nowrap;
	word-wrap: normal;
}

.datagrid {
	clear: left;
	border-collapse: separate;
	border-spacing: 0;
	width: 100%;
}

.datagrid td:not(.roll_detail):not(._roll_detail):not(.td_detail) {
	position: relative;
	/*z-index: 1;*/ }

.datagrid .dropdown-menu {
	z-index: 1;
}

.c2p_roll td:not(.roll_detail):not(.td_detail) {
	position: initial;
}

.datagrid.datagrid-border {
	border-top: 1px solid #d9d9d9;
	border-left: 1px solid #d9d9d9;
	background-color: #fcfcfc;
}

.datagrid.datagrid-border input[type="text"], .datagrid.datagrid-border input[type="password"], .datagrid.datagrid-border input[type="email"], .datagrid.datagrid-border select {
	height: 28px;
}

.datagrid.no-head tr:nth-child(2n) {
	background-color: #f5f5f5;
}

.datagrid.no-head tr:nth-child(2n+1) {
	background-color: #ffffff;
}

.datagrid th {
	border-left: 0;
	text-align: left;
	color: #4c4c4c;
	font-weight: bold;
}

.datagrid.datagrid-border th {
	padding: 10px;
	background-color: #eaeaea;
	border-top: none;
	border-bottom: 1px solid #d9d9d9;
	border-left: none;
	border-right: 1px solid #d9d9d9;
}
.datagrid:not(.datagrid-gray) td:not(.roll_detail):not(._roll_delete) {
	border-bottom: 1px solid #F6F6F6;
}
.datagrid td:not(.roll_detail):not(._roll_delete) {
	padding: 8px 16px 8px 0;
	vertical-align: middle;
	line-height: 20px;
}
.datagrid td:not(.roll_detail) {
	border-bottom: 1px solid #F6F6F6;
}

.datagrid td.td_detail, .datagrid td.td_detail table td {
	padding: 0 !important;
}

.datagrid tr.active {
	background-color: #f1f1f1;
}

.table-hover > tbody > tr.tr_detail.visible:hover {
	background-color: transparent !important;
}

.datagrid.datagrid-border td:not(.roll_detail) {
	border-right: 1px solid #d9d9d9;
	border-bottom: 1px solid #d9d9d9;
	padding: 8px 10px;
}

.datagrid th img, .datagrid td img {
	vertical-align: middle;
}

.datagrid th img.sort {
	margin-top: 0;
	padding-left: 10px;
}

.datagrid .gap:not(.large) {
	display: none;
}

.datagrid .gap td {
	border-left: 0 !important;
	border-right: 0 !important;
	padding: 0;
	height: 5px;
}

.datagrid .gap.large, .datagrid .gap.large td {
	height: 20px;
	background-color: transparent !important;
}

.datagrid span.button_more {
	margin: 0 8px;
	vertical-align: middle;
	color: #1e85d2;
	font-size: 125%;
	font-weight: bold;
}

.datagrid tr table.tab-in {
	width: auto;
	margin: 0;
}

.datagrid tr table.tab-in td {
	border: 0;
	color: #000;
}

.datagrid.datagrid-border tr:hover, .datagrid.datagrid-border.no-head tr:first-child:hover {
	background: #FCF9D7 !important;
}

.datagrid.no-head tr:first-child td {
	border-top: 1px solid #c7c7c7;
}

.aggregations.datagrid.datagrid-border tr > td {
	height: 45px;
	padding: 0 10px;
}

.www-tab {
	width: auto;
}

.www-tab select.hasCustomSelect, .www-tab span.customSelect {
	margin: 4px 10px 1px 5px;
}

.wrap, .wrap-head, .datagrid .wrap {
	padding: 0;
}

.wrap-in-button {
	padding: 0;
	margin-bottom: 5px;
}

.datagrid tr:last-child.gap td:first-child {
	border-bottom: none;
}

.datagrid.occupancy td {
	font-size: 11px;
	padding-left: 4px;
	padding-right: 4px;
}

.datagrid.occupancy th {
	font-size: 11px;
	padding-left: 1px;
	padding-right: 1px;
	text-align: center;
}

tr.total {
	border-top: 1px solid #737373;
}

.b-top {
	border-top: 1px solid #E1E1E1;
}

.total td {
	padding-top: 4px;
}

.min_width {
	width: 1px;
	overflow: visible;
	white-space: nowrap;
}

td.min_width div.checkbox {
	float: none;
	margin: 0 auto;
}

.price-tab tr.top-head th {
	color: #1e85d2;
	padding-bottom: 15px;
	text-align: right;
	font-style: normal;
}

.price-tab tr.top-head th:first-child {
	font-size: 20px;
	text-align: left;
}

.price-tab tr td {
	border-bottom: 1px dashed #d9dde0;
}

.price-tab tr.bot-total td {
	color: #1e85d2;
	font-size: 20px;
	font-weight: bold;
	padding-top: 15px;
	border: 0;
}

.color-bottom-table {
	background-color: #eaeaea !important;
}

/*------------> PAGE */
.page_description p {
	font-size: 13px;
	line-height: 20px;
	margin: 0 0 10px;
}

.page_description ._short_description p, .page_description ._long_description p {
	margin: 0 0 6px;
}

#page {
	display: inline-block;
	width: 100%;
	margin-right: auto;
	margin-left: auto;
}

#main {
	margin-left: 241px;
	padding-top: 54px;
	min-height: 100vh;
}

#console {
	position: fixed;
	top: 0;
	left: 0;
	right: 0;
	bottom: 0;
	background: #ffffff;
	display: none;
	z-index: 5;
	margin-left: 241px;
	max-width: 1521px;
	padding-top: 80px;
}

.console-countdown {
	border-top: 1px solid #E1E1E1;
	padding-top: 10px;
	margin-top: 15px;
}

#console fieldset {
	padding: 0;
}
body.console-visible {
	overflow-y: hidden;
}
body.console-visible #console {
	display: block;
}
#console .console-wrapper {
	height: 100%;
	width: 100%;
	overflow-y: auto;
}
#console .header {
	padding: 30px;
	position: relative;
}
#console .header .btn-hide-console {
	position: absolute;
	right: 10px;
	top: 10px;
}

#menu ul li ul li {
	font-size: 0.95em;
}
#menu ul li {
	font-size: 1.1em;
}
@media screen and (max-width: 991px) {
	#main {
		position: relative;
		left: 0;
		margin-left: 0;
		-webkit-transition: left 250ms ease;
		-moz-transition: left 250ms ease;
		transition: left 250ms ease;
		padding-bottom: 15px;
	}
	.show-menu #main {
		left: 241px;
	}
}

.page_description.credit, .page_description.credit-bank, .page_description.sms, .page_description.payments-wait {
	border-top: 1px solid #c7c7c7;
}

body .icon.sprite {
	position: relative;
}

.header-help ul {
	list-style: inherit !important;
}

div.autocomplete {
	position: absolute;
	width: 250px;
	background-color: white;
	border: 1px solid #888;
	margin: 0;
	padding: 0;
	z-index: 10;
}

div.autocomplete ul {
	list-style-type: none;
	margin: 0;
	padding: 0;
}

div.autocomplete ul li.selected {
	background-color: #ffb;
}

div.autocomplete ul li {
	list-style-type: none;
	display: block;
	margin: 0;
	padding: 2px;
	height: 20px;
	cursor: pointer;
}

.head-page {
	border-bottom: 1px solid #c7c7c7;
	padding: 12px 20px 10px 20px;
}

#vourcher-text-input {
	width: 127px;
}

.choose_form .data {
	margin-top: 0;
}

.rounded_img {
	padding: 5px;
	background-color: white;
	box-shadow: 0 1px 2px #888;
	-moz-box-shadow: 0 1px 2px #888;
	-webkit-box-shadow: 0 1px 2px #888;
	border-radius: 8px;
	-moz-border-radius: 8px;
	-webkit-border-radius: 8px;
	margin-bottom: 12px;
}

.info_bubble {
	border-radius: 8px;
	-moz-border-radius: 8px;
	-webkit-border-radius: 8px;
	background: #5f8c0f url(/img/bg_menu.gif) repeat-x 0 0;
	min-height: 130px;
	_height: 130px;
}

.small_icon {
	width: 16px;
	height: 16px;
	vertical-align: middle;
	margin-right: 2px;
}

.small_icon_right {
	float: right;
	width: 16px;
	height: 16px;
	margin-right: 10px;
}

.graph img {
	margin: 20px 10px;
}

#signup_captcha img {
	border: 1px solid #c7c7c7;
	padding: 5px 5px 5px 0;
}

.select-wrap {
	position: relative;
}

.select-wrap, .customSelect {
	float: left;
	width: 225px;
	bottom: 0;
	margin-right: 5px;
}

.wrap-checkb {
	padding: 2px 6px;
	display: table;
}

.wrap-checkb .checkbox {
	margin-top: 1px;
}

.wrap-no-color {
	float: left;
	padding-top: 4px;
	font-size: 11px;
}

div.tiles {
	display: inline-block;
	margin: 0 auto;
}

div.tile {
	width: 200px;
	height: 105px;
	padding: 105px 10px 10px 10px;
	margin: 10px;
	display: inline-block;
	border: 1px solid #c7c7c7;
	text-align: center;
	color: #4c4c4c;
	font-size: 25px;
	overflow: hidden;
	cursor: pointer;
	-moz-border-radius: 2px;
	-webkit-border-radius: 2px;
	border-radius: 2px;
	position: relative;
}

div.tile.credit-bank.active, div.tile.credit.active, div.tile.sms.active, div.tile.payments-wait.active {
	background-color: #ebebeb;
	border: 2px solid #c7c7c7;
}

div.tile.credit-bank {
	background: url("/img/new/icon/71/credit-bank.png") no-repeat center 30px;
}

div.tile.credit {
	background: url("/img/new/icon/71/credit.png") no-repeat center 35px;
}

div.tile.sms {
	background: url("/img/new/icon/71/sms.png") no-repeat center 30px;
}

div.tile.payments-wait {
	background: url("/img/new/icon/71/payments-wait.png") no-repeat center 30px;
}

div.tile.credit-bank:hover, div.tile.credit:hover, div.tile.sms:hover, div.tile.payments-wait:hover {
	background-color: #ebebeb;
}

.head-page fieldset {
	border: 0;
}

.help-legend {
	padding: 0 30px 20px;
}

.help-legend fieldset {
	border: 0;
}

.select-wrap + .require {
	float: left;
	margin-top: 10px;
	margin-left: 5px;
}

.require {
	font-size: 20px;
	color: #e43434;
}

.data span.templates {
	float: left;
	display: inline-block;
	width: 18px;
	height: 16px;
	border: 2px solid #c7c7c7;
	border-radius: 3px;
	margin: 0 5px 0 0;
}

.dropdown_lan_selected, .dropdown_menu_title {
	cursor: pointer;
	display: inline-block;
	text-align: center;
	position: relative;
	z-index: 99999;
	height: 54px;
	width: 50px;
	padding: 0 10px;
	line-height: 54px;
	font-weight: 600;
}

.dropdown_menu_title .dropdown_lan_selected:after,
.dropdown_menu_title:after {
	display: inline-block;
	vertical-align: middle;
	content: "\f107";
	font-family: 'Font Awesome 5 Pro';
	position: absolute;
	top: 0;
	bottom: 0;
	right: 6px;
	margin: auto;
}

.dropdown_lan_selected > img {
	padding: 3px;
	border-radius: 2px;
	background: rgba(255, 255, 255, 0.5);
}

.toggle-nav {
	display: none;
	float: left;
	position: relative;
/*	margin-left: 70px;*/
	width: 50px;
	height: 50px;
	outline: none;
	cursor: pointer;
	background: transparent;
}
.toggle-nav__span {
	display: block;
	position: absolute;
	height: 2px;
	left: 10px;
	right: 10px;
	background: #fff;
	-webkit-border-radius: 2px;
	-moz-border-radius: 2px;
	border-radius: 2px;
	-webkit-transition: transform 250ms ease;
	-moz-transition: transform 250ms ease;
	transition: transform 250ms ease;
}
.toggle-nav__span--top {
	top: 14px;
}
.toggle-nav__span--middle {
	top: 50%;
	margin-top: -1px;
	-webkit-transition: opacity 250ms ease;
	-moz-transition: opacity 250ms ease;
	transition: opacity 250ms ease;
}
.toggle-nav__span--bottom {
	bottom: 14px;
}
.toggle-nav .text {
	position: absolute;
	right: 100%;
	margin-right: 5px;
	top: 0;
	line-height: 54px;
	font-family: "Open Sans", Arial, Helvetica, sans-serif;
	font-weight: 700;
	text-transform: uppercase;
	font-size: 16px;
}
.toggle-nav.active .toggle-nav__span--top {
	top: 50%;
	-webkit-transform: rotate(225deg);
	-moz-transform: rotate(225deg);
	-ms-transform: rotate(225deg);
	-o-transform: rotate(225deg);
	transform: rotate(225deg);
	margin-top: -1px;
}
.toggle-nav.active .toggle-nav__span--middle {
	-ms-filter: "progid:DXImageTransform.Microsoft.Alpha(Opacity=0)";
	filter: alpha(opacity=0);
	-moz-opacity: 0;
	opacity: 0;
}
.toggle-nav.active .toggle-nav__span--bottom {
	bottom: 50%;
	-webkit-transform: rotate(-225deg);
	-moz-transform: rotate(-225deg);
	-ms-transform: rotate(-225deg);
	-o-transform: rotate(-225deg);
	transform: rotate(-225deg);
	margin-bottom: -1px;
}
@media screen and (max-width: 991px) {
	.toggle-nav {
		display: block;
	}
}
.rs .dropdown_lan_selected {
	width: 85px;
	background-position-x: 55px;
}

.dropdown_lan_menu, .dropdown_menu_item {
	background: transparent;
	cursor: pointer;
	padding: 7px;
	width: 30px;
	height: 16px;
	font-weight: 600;
	text-align: center;
}
.rs .dropdown_lan_menu {
	width: 55px;
	background-position-x: 55px;
}

.dropdown_lan_menu:hover, .dropdown_menu_item:hover {
	background-color: #6d6d6d;
}

#login_dialog,
#install_dialog {
	margin-bottom: 24px;
	text-align: center;
}
#install_dialog {
	padding: 135px 0;
}
#login_dialog {
	padding: 35px 0;
}
#login_dialog .border-left {
	border-left-color: #C7C7C7;
}
#login_dialog .page_description {
	border: none;
}
#login_dialog .checkbox {
	width: 24px;
	height: 24px;
	margin: 3px 20px 3px 0;
}
#login_dialog .register-bundle {
	background-color: #F6F6F6;
	color: #888888;
	padding: 10px;
}
#login_dialog .icon__login {
	display: block;
	margin: 0 auto 15px;
}
#login_dialog .form {
	padding: 0;
	margin: 0;
	padding-top: 10px;
}
#login_dialog .form dt, #login_dialog .form dd {
	padding: 0;
	margin: 0;
	position: relative;
}
#login_dialog .form .icon__question {
	position: absolute;
	top: 0;
	right: 0;
	margin-top: -14px;
	margin-right: -14px;
	cursor: help;
}
#login_dialog .form label {
	font-weight: 400;
	line-height: 30px;
	color: #404040;
	cursor: pointer;
}
#login_dialog .form .input {
	display: block;
	width: 100%;
	padding: 0 15px;
	height: 60px;
	line-height: 60px;
	font-size: 1.6em;
	font-family: "Open Sans", Arial, Helvetica, sans-serif;
	font-weight: 400;
	color: #404040;
	-webkit-transition: background 250ms ease;
	-moz-transition: background 250ms ease;
	transition: background 250ms ease;
}

#login_dialog .btn {
	padding: 15px;
}
#login_dialog .button:hover {
	background: #DD860B;
	background: -moz-linear-gradient(top, #DD860B 0%, #E6A74D 100%);
	background: -webkit-gradient(linear, left top, left bottom, color-stop(0%, #DD860B), color-stop(100%, #E6A74D));
	background: -webkit-linear-gradient(top, #DD860B 0%, #E6A74D 100%);
	background: -o-linear-gradient(top, #DD860B 0%, #E6A74D 100%);
	background: -ms-linear-gradient(top, #DD860B 0%, #E6A74D 100%);
	background: linear-gradient(to bottom, #DD860B 0%, #E6A74D 100%);
	filter: "progid:DXImageTransform.Microsoft.gradient(startColorstr='#DD860B', endColorstr='#E6A74D', GradientType=0)";
	-ms-filter: "progid:DXImageTransform.Microsoft.gradient(startColorstr='#DD860B', endColorstr='#E6A74D', GradientType=0)";
}
@media screen and (max-width: 1023px) {
	#login_dialog {
		padding-top: 70px;
	}
}

#login_dialog form {
	display: block;
	text-align: center;
	max-width: 350px;
	margin: 0 auto;
}

#login_dialog form a, #login_dialog form p {
	font-size: 1.2em;
	margin: 0;
}

#login_dialog form p a {
	font-size: inherit;
}

#login_dialog form a:hover {
	text-decoration: none;
}

#login_dialog .form .remember-log {
	margin-bottom: 20px;
	position: relative;
}

#login_dialog .form .remember-log label {
	float: left;
	margin-top: 8px;
}

#login_dialog .form .remember-log select {
	float: right;
	width: 128px;
	margin: 0;
	right: 0;
}

#login_dialog .form .remember-log span.customSelect {
	float: right;
	width: 85px;
	margin: 0;
}

.remember-log .select-wrap {
	margin: 5px;
}

#login_dialog .form .log-btn-box a {
	text-decoration: underline;
	font-family: "Open Sans", Arial, Helvetica, sans-serif;
	font-weight: 400;
	font-size: 13px;
	line-height: 1;
	color: #1e85d2;
}

#login_dialog .form .log-btn-box a:hover {
	text-decoration: none;
}

#login_dialog .form .log-btn-box input {
	width: 224px;
}


.alert-danger {
	background: #D44946;
	color: #fcfcfc;
	border: 0;
}

div.alert {
	font-size: 15px;
	margin: 10px 0px;
	padding: 10px;
	font-weight: bold;
	position: relative;
	border-radius: 0;
}
div.alert:not(.no-icon) {
	padding: 10px 0px 10px 60px;
}

div.alert:not(.no-icon):after {
	content: '\f071';
	font-family: 'Font Awesome 5 Pro';
	position: absolute;
	left: 20px;
	top: 20px;
	font-size: 2.4em;
	color: #FF8782;
}

div.confirm {
	font-size: 15px;
	margin: 10px 0;
	padding: 10px 0 10px 60px;
	font-weight: bold;
}

div.confirm:after {
	content: '\f05a';
	font-family: 'Font Awesome 5 Pro';
	position: absolute;
	left: 20px;
	top: 20px;
	font-size: 2.4em;
	color: #4599D9;
}

/*------------> TOOLTIP/NOTIFICATION/NAVIGATION */


#notification_panel {
	background: #fcfcfc;
	color: #ffffff;
	font-size: 110%;
	text-shadow: 0 -1px rgba(0, 0, 0, 0.32);
	padding: 5px 10px 0 10px;
}

#notification_panel strong {
	font-size: 140%;
}

#notification_panel .notification {
	position: relative;
	background-color: #888888;
	padding: 12px 20px 10px 20px;
	margin: 5px 0;
	min-height: 40px;
	border-bottom: 1px solid rgba(255, 255, 255, 0.15);
	border-radius: 2px;
	-webkit-border-radius: 2px;
	-moz-border-radius: 2px;
}

#notification_panel .toggle {
	display: none;
}

#notification_panel img {
	position: relative;
	top: -2px;
}

#notification_panel .toggle:hover {
	cursor: pointer;
}

#notification_panel .notification .close {
	background: rgba(255, 255, 255, 0.5) url("/img/new/icon/16/delete.png") no-repeat center;
	position: absolute;
	padding: 3px;
	top: 10px;
	right: 15px;
	width: 18px;
	height: 18px;
	-moz-border-radius: 2px;
	-webkit-border-radius: 2px;
	border-radius: 15px;
	opacity: 1;
}

#notification_panel .notification .close:hover {
	background-color: rgba(0, 0, 0, 0.4);
	cursor: pointer;
}

#notification_panel .notification p {
	margin: 5px 0;
}

#notification_panel .notification_time {
	font-size: 90%;
	text-align: right;
}

.active-guide {
	background: #e43434 !important;
	color: #FFFFFF !important;
	border-color: transparent !important;
}

#navigation {
	box-shadow: 0 1px 3px #f7f7f7;
	position: relative;
	padding-bottom: 40px;
}

#navigation > .jumpbar {
	position: fixed;
	width: 100%;
	z-index: 9;
}

#navigation table tr td:last-child {
	padding-right: 20px;
}

#navigation table td {
	padding: 0 0 5px 5px;
}

#navigation table th {
	padding: 0 0 5px 20px;
}

#navigation input[type="button"] {
	width: 100% !important;
	text-align: center;
}

/*------------> PAGING */
.paging {
	color: #b3b3b3;
}

.paging > div {
	display: inline-block;
}

.paging a {
	padding: 5px 10px 5px;
	text-align: center;
	margin-right: 3px;
	border: 0 solid rgba(0, 0, 0, 0.22);
	color: #4c4c4c;
	display: inline-block;
	text-decoration: none;
	background-color: transparent;
}

.paging a:not(.disabled):hover {
	background: rgba(0,0,0,.06);
}

.paging a.disabled {
	opacity: 0.4;
	cursor: default;
}

.paging > span {
	padding: 3px;
	text-align: center;
	margin-right: 3px;
	display: inline-block;
	text-decoration: none;
	color: #4c4c4c;
}

.paging a.next span, .paging a.last span, .paging a.prev span, .paging a.first span {
	background-image: url("/img/new/general-icons.png");
	background-repeat: no-repeat;
	display: inline-block;
	height: 12px;
	width: 9px;
	position: relative;
	top: 2px;
}

.paging a.next, .paging a.last, .paging a.prev, .paging a.first {
	padding: 7px 10px 8px;
	height: 34px;
}

.paging a.next span {
	background-position: 0 -75px;
}

.paging a.last span {
	background-position: 0 -105px;
	width: 20px;
}

.paging a.prev span {
	background-position: -11px -75px;
}

.paging a.first span {
	background-position: 0 -135px;
	width: 20px;
}

.paging.count select {
	margin-top: 0;
	margin-bottom: 0;
}

.paging.count span.customSelect {
	margin-top: 0;
	margin-bottom: 0;
	padding-top: 2px;
	padding-bottom: 2px;
}

.paging.count b {
	color: #4c4c4c;
	float: left;
	margin-top: 6px;
	margin-right: 10px;
}

/*----------> ORDER (z order.css) */
.order_navigator {
	padding-bottom: 17px;
	min-width: 980px;
}

.order_button {
	float: left;
	color: #f5f5f5;
	opacity: 0.5;
	-moz-opacity: 0.5;
	font-size: 14px;
	margin: 20px 0 0 40px;
	position: relative;
}

.order_button:before {
	content: "";
	width: 25px;
	height: 1px;
	background-color: rgba(0,0,0,.3);
	position: absolute;
	top: 13px;
	left: -32px;
}

.order_button:first-child {
	margin: 20px 0 0 20px;
}

.order_button:first-child:before {
	display: none;
}

.order_button_number {
	border: 2px solid rgba(0,0,0,.3);
	-webkit-border-radius: 18px 18px 18px 18px;
	-moz-border-radius: 18px 18px 18px 18px;
	border-radius: 18px 18px 18px 18px;
	margin-right: 10px;
	padding: 4px 8px;
}

.order_button_number, .order_navigator_tick, .order_navigator_caption {
	color: #6f6f6f;
	display: inline-block;
	font-weight: bold;
}
.order_button._selected .order_navigator_caption {
	color: #1077D1;
}

.order_button._selected .order_button_number {
	border: 2px solid #1077D1;
	color: #1077D1;
}

.order_button._completed:not(._selected) {
	color: #fcfcfc;
	opacity: 0.5;
	-moz-opacity: 0.5;
}

.order_button._completed:not(._selected) .order_button_number {
	background: url("/img/new/general-icons.png") no-repeat 4px -355px rgba(0,0,0,.3);
	border-color: rgba(0,0,0,.3);
	text-indent: -9999px;
	width: 9px;
}

.nav-btn {
	margin: 0 30px;
}

.order_button._selected {
	opacity: 1;
	-moz-opacity: 1;
}

.status_table {
	border: 1px solid #cccccc;
}

.status_table th {
	padding: 5px;
	vertical-align: middle;
	height: 16px;
	font-size: 11px;
	white-space: nowrap;
	font-weight: bold;
	border-bottom: 1px solid #cccccc;
}

.status_table tr:nth-child(2n+1) {
	background-color: #ffffff;
	height: 36px;
}

.status_table tr:nth-child(2n) {
	background-color: #eeeeee;
	height: 36px;
}

.nextprev_button {
	height: 40px;
	font-size: 13px;
	cursor: pointer;
}

.nextprev_button:disabled {
	cursor: default;
}

.grey {
	width: 180px;
	height: 40px;
	font-size: 13px;
	box-shadow: #888888 5px 5px 5px;
	background: #606060 url(/tools/gradient.php?c1=a0a0a0&c2=606060&o=v&s=20) repeat-x 0 0;
	border: 1px solid #606060;
}

div.release-version {
	text-align: center;
	color: #aaaaaa;
	margin-top: 5px;
	margin-bottom: 5px;
}

/** NSS */
.switcher_control {
	float: left;
	padding-bottom: 10px;
}

.switcher_content {
	float: left;
	width: 600px;
}

.clear {
	clear: both;
}

.switcher_content.hidden {
	display: none;
}

.switcher_content .placeholder {
	width: 50px;
	float: left;
	min-height: 5px;
}

/** nss doit view */
.nstable {
	width: auto;
	margin-left: 10px;
	min-width: 540px;
}

td.ns_hostname {
	min-width: 90px;
}

td.ns_ipv4 {
	min-width: 90px;
}

td.ns_ipv6 {
	min-width: 207px;
}

.nss_approve label {
	margin-bottom: 2px;
	padding: 9px;
}

.ns_label {
	padding: 9px;
}

.smalltable {
	width: auto;
}

a#ns_servers_addline {
	margin-left: 86px;
}

.smalltable.padded {
	width: auto;
	margin-top: -9px;
	margin-left: 25px;
}

.input_error {
	margin-left: 5px;
	font-weight: bold;
	color: #D44946;
}

body .red_border, .chosen-container-single.red_border .chosen-single {
	border: 1px solid #D44946 !important;
}

body .red_border.chosen-container {
	border: none !important;
}

.hidden {
	display: none;
}

.gohome {
	color: white !important;
	text-decoration: none;
	text-transform: uppercase;
	padding: 5px 15px;
}

.eye {
	display: inline-block;
	background: url("/img/icon/eye.png") -3px 6px no-repeat;
	width: 24px;
	height: 34px;
	margin-top: 3px;
	position: absolute;
	opacity: 0.4;
}

.eye:hover {
	opacity: 0.7;
}

.eye.active, .eye.active:hover {
	opacity: 1;
}

/* don't show the x for text inputs */
::-ms-clear {
	width: 0;
	height: 0;
}

/* don't show the eye for password inputs */
::-ms-reveal {
	width: 0;
	height: 0;
}

.limited_text {
	overflow: hidden;
	text-overflow: ellipsis;
	-o-text-overflow: ellipsis;
	white-space: nowrap;
}

/** price switcher */
.switcher .val:not(.btn) {
	border: 1px solid #DDD;
	background: #F6F6F6;
	color: #333;
	cursor: pointer;
	display: inline-block;
	-webkit-user-select: none;
	text-shadow: #F3F3F3 0 1px 0;
	font-family: sans-serif;
	font-size: 12.5px;
	font-weight: bold;
	line-height: 16.25px;
	padding: 10px;
	margin: 0;
}

.switcher .val:not(.btn):hover {
	background: #EDEDED;
	border-color: #DDD;
	color: #333;
	text-shadow: 0 1px 0 #F3F3F3;
}

.switcher .val.active:not(.btn) {
	background-color: #38C;
	color: #FFF;
	text-shadow: 0 1px 0 #059;
	border: 5px solid #38C;
}

.switcher .val:not(.btn) b {
	color: red;
}

.switcher .val.active:not(.btn) b {
	color: #fff;
}

.page-header {
	padding: 8px 30px 8px 90px;
	position: relative;
	background: #fcfcfc;
	border-bottom: 1px solid #C7C7C7;
}
.page-header h1 {
	font-family: "Open Sans", Arial, Helvetica, sans-serif;
	font-weight: 400;
	font-size: 23px;
	line-height: 34px;
	color: #404040;
	padding: 0;
	margin: 0;
	float: left;
}
.page-header .icon.sprite, .page-header__icon {
	display: block;
	top: 0;
	bottom: 0;
	margin-top: auto;
	margin-bottom: auto;
	left: 30px;
	position: absolute !important;
}
.page-header .btn {
	float: right;
}
.page-header .social {
	float: right;
}

.page-content {
	padding: 30px;
}

.sections {
	font-size: 0;
	margin: -10px;
}
.sections-wrapper {
	padding: 10px;
	display: inline-block;
	vertical-align: top;
	width: 100%;
}
.sections-wrapper.half {
	width: 50%;
}
@media screen and (max-width: 1279px) {
	.sections-wrapper.half {
		width: 100%;
	}
}
.balance {
	font-size: 17px;
	line-height: 20px;
	font-family: "Open Sans", Arial, Helvetica, sans-serif;
	font-weight: 400;
}
.balance-wrapper {
	padding-bottom: 45px;
}
.balance-wrapper-in {
	float: left;
	width: 50%;
}
@media screen and (max-width: 1365px) {
	.balance-wrapper {
		padding-bottom: 20px;
	}
	.balance-wrapper-in {
		float: none;
		width: auto;
		margin-bottom: 25px;
	}
}
.balance strong {
	display: block;
	color: #52AF52;
	font-size: 39px;
	line-height: 1;
	font-family: "Open Sans", Arial, Helvetica, sans-serif;
	font-weight: 700;
}
.balance p {
	margin: 0;
	padding: 0;
}

.btn-big {
	height: 62px;
	line-height: 60px;
	font-size: 17px;
}
.btn-medium {
	height: 44px;
	line-height: 42px;
	font-size: 13px;
}
.btn-small {
	font-size: 12px;
	height: 24px;
	line-height: 22px;
	padding: 0 15px;
}
.btn .icon {
	vertical-align: middle;
	margin-top: -2px;
}
.btn .icon.before {
	margin-right: 15px;
}
.btn .icon.after {
	margin-left: 15px;
}
.btn-blue {
	background: #4599D9;
	background: -moz-linear-gradient(top, #4599D9 0%, #2982C6 100%);
	background: -webkit-gradient(linear, left top, left bottom, color-stop(0%, #4599D9), color-stop(100%, #2982C6));
	background: -webkit-linear-gradient(top, #4599D9 0%, #2982C6 100%);
	background: -o-linear-gradient(top, #4599D9 0%, #2982C6 100%);
	background: -ms-linear-gradient(top, #4599D9 0%, #2982C6 100%);
	background: linear-gradient(to bottom, #4599D9 0%, #2982C6 100%);
	filter: "progid:DXImageTransform.Microsoft.gradient(startColorstr='#4599D9', endColorstr='#2982C6', GradientType=0)";
	-ms-filter: "progid:DXImageTransform.Microsoft.gradient(startColorstr='#4599D9', endColorstr='#2982C6', GradientType=0)";
	border: 1px solid #257DC0;
}
.btn-blue:hover {
	background: #2982C6;
	background: -moz-linear-gradient(top, #2982C6 0%, #4599D9 100%);
	background: -webkit-gradient(linear, left top, left bottom, color-stop(0%, #2982C6), color-stop(100%, #4599D9));
	background: -webkit-linear-gradient(top, #2982C6 0%, #4599D9 100%);
	background: -o-linear-gradient(top, #2982C6 0%, #4599D9 100%);
	background: -ms-linear-gradient(top, #2982C6 0%, #4599D9 100%);
	background: linear-gradient(to bottom, #2982C6 0%, #4599D9 100%);
	filter: "progid:DXImageTransform.Microsoft.gradient(startColorstr='#2982C6', endColorstr='#4599D9', GradientType=0)";
	-ms-filter: "progid:DXImageTransform.Microsoft.gradient(startColorstr='#2982C6', endColorstr='#4599D9', GradientType=0)";
}

.input {
	display: block;
	width: 100%;
	height: 34px;
	line-height: 32px;
	font-family: "Open Sans", Arial, Helvetica, sans-serif;
	font-weight: 400;
	padding: 0 15px;
	color: #404040;
	font-size: 14px;
	border: 1px solid #C7C7C7;
	-webkit-border-radius: 3px;
	-moz-border-radius: 3px;
	border-radius: 3px;
	outline: none;
	-webkit-transition: background-color 250ms ease;
	-moz-transition: background-color 250ms ease;
	transition: background-color 250ms ease;
}
.input-big {
	height: 62px;
	line-height: 60px;
	font-size: 28px;
	padding: 0 20px;
}
.input-medium {
	height: 44px;
	line-height: 42px;
}
.input.datepicker {
	background-image: url(/img/datepicker.png);
	background-repeat: no-repeat;
	background-position: 92% 50%;
}
.input:focus {
	background-color: #f2f2f2;
}

.input-info {
	display: inline-block;
	height: 24px;
	margin: 10px 10px 5px 0;
}

.fa-informations .title {
	font-family: "Open Sans", Arial, Helvetica, sans-serif;
	font-weight: 400;
	margin: 0 0 25px 0;
	padding: 0;
	font-size: 17px;
	line-height: 1;
	color: #404040;
}
.fa-informations .title strong {
	font-family: "Open Sans", Arial, Helvetica, sans-serif;
	font-weight: 700;
}
.fa-informations .btn {
	margin-right: 10px;
}
.fa-informations-content {
	font-family: "Open Sans", Arial, Helvetica, sans-serif;
	font-weight: 400;
	font-size: 13px;
	line-height: 20px;
	padding-bottom: 30px;
}
.fa-informations-content p {
	margin: 0;
	padding: 0;
	float: left;
	width: 33.33333%;
}
.fa-informations-content dl {
	margin: 0;
	padding: 0;
	float: left;
	width: 66.66667%;
}
.fa-informations-content dl dt {
	display: block;
	float: left;
	width: 120px;
	clear: both;
	color: #1e85d2;
}

._roll_sort_filter > * {
	display: inline-block;
}

._roll_sort_filter i {
	padding-left: 10px;
	color: #1077D1;
}

.params {
	padding: 1px 0 0;
	margin: 0;
	font-family: "Open Sans", Arial, Helvetica, sans-serif;
	font-weight: 400;
	font-size: 13px;
	line-height: 25px;
}
.params dt, .params dd {
	text-align: left;
	border-bottom: 1px solid #E6E6E6;
	border-top: 1px solid #E6E6E6;
	padding: 0;
	margin: -1px 0 0;
}
.params dt {
	float: left;
	width: 90%;
}
.params dd {
	float: left;
	width: 10%;
}

.no-services {
	padding: 50px 0;
	text-align: center;
	margin: 0 auto;
	font-weight: 400;
}
.no-services p {
	max-width: 800px;
	margin: 0 auto 50px;
	padding: 0;
	font-size: 23px;
	line-height: 33px;
	font-family: "Open Sans", Arial, Helvetica, sans-serif;
}
.no-services p a {
	text-decoration: none;
	display: block;
}
.no-services p a:hover {
	text-decoration: underline;
}
.no-services ul {
	margin: -10px;
	padding: 0;
	margin-left: 65px;
}
.no-services ul li {
	margin: 0;
	padding: 10px;
	list-style: none;
	float: left;
	width: 30%;
}
.no-services ul li .btn {
	display: block;
	text-align: center;
}
html .no-services .panel-order-wraper {
	width: auto !important;
}
@media screen and (max-width: 799px) {
	.no-services ul li {
		width: 50%;
	}
}

.credit-box {
	margin-bottom: 60px;
}
.credit-box-info {
	font-size: 19px;
	line-height: 25px;
	margin-bottom: 35px;
}
.credit-box-info .btn {
	float: left;
}
.credit-box-info .table {
	display: table;
	height: 62px;
	margin: 0;
}
.credit-box-info .depletion {
	text-align: center;
	margin: 0 auto;
}
@media screen and (max-width: 1279px) {
	.credit-box-info .depletion span:before {
		display: block;
		content: "";
		width: 100%;
	}
}
span.depletion_date.in {
	font-size: 13px;
}
.credit-box-info .balances {
	font-size: 15px;
	line-height: 20px;
}
.credit-box-info .balances strong {
	display: block;
	color: #e2972d;
	font-size: 39px;
	line-height: 42px;
}
.credit-box-info .in {
	display: table-cell;
	vertical-align: middle;
	line-height: 10px;
	font-size: 15px;
}
.credit-box-wrapper {
	position: relative;
	border: 1px solid #C7C7C7;
	-webkit-border-radius: 3px;
	-moz-border-radius: 3px;
	border-radius: 3px;
	display: none;
}

.credit-box-wrapper:before, .credit-box-wrapper:after {
	display: block;
	content: "";
	position: absolute;
	bottom: 100%;
	left: 106px;
	width: 0;
	height: 0;
	border-style: solid;
	border-width: 0 13px 14px 13px;
}

.credit-box-wrapper:before {
	border-color: transparent transparent #f1f1f1 transparent;
	margin-bottom: -1px;
	z-index: 5;
}

.credit-box-wrapper:after {
	border-color: transparent transparent #C7C7C7 transparent;
}

.credit-box-wrapper-header {
	font-family: "Open Sans", Arial, Helvetica, sans-serif;
	font-weight: 400;
	color: #404040;
	font-size: 24px;
	line-height: 64px;
	background: #f1f1f1;
	padding: 15px;
	border-bottom: 1px solid #C7C7C7;
}

.credit-box-wrapper-header .input {
	display: inline-block;
	vertical-align: middle;
	width: 241px;
	height: 54px;
	margin: 0 20px;
	padding: 0 20px;
	text-align: right;
	color: #e2972d;
	font-size: 28px;
	line-height: 54px;
	font-family: "Open Sans", Arial, Helvetica, sans-serif;
	font-weight: 700;
}
.credit-box-wrapper-content {
	padding: 30px;
	position: relative;
	min-height: 225px;
	font-size: 14px;
	line-height: 20px;
	font-family: "Open Sans", Arial, Helvetica, sans-serif;
	font-weight: 400;
	border-left: 1px solid #C7C7C7;
	margin-left: -1px;
}
.credit-box-wrapper-content.half {
	width: 50%;
	float: left;
}
.credit-box-wrapper-content small {
	font-size: 12px;
}
.credit-box-wrapper-content h2 {
	color: #1e85d2;
	font-family: "Open Sans", Arial, Helvetica, sans-serif;
	font-weight: 700;
	font-size: 18px;
	line-height: 24px;
	margin: 0 0 20px 0;
	padding: 0;
}
.credit-box-wrapper-content img {
	margin: 20px 0 0 0;
	display: block;
	max-width: 100%;
}
.credit-box-wrapper-content p {
	margin: 20px 0 0 0;
}
.credit-box-wrapper-content .btn {
	position: absolute;
	bottom: 30px;
	right: 30px;
}

#billing-info {
	width:100%;
	font-size: 12px;
	padding: 10px;
	border-radius: 2px;
	background-color: #FCFCFC;
	border:1px solid #D9D9D9;
	float: right;
}

#billing-info .table {
	display: table;
}

#billing-info div.full {
	display: table;
	width: 100%;
	float: none;
}

#billing-info div.full > div {
	display: table-row;
}

#billing-info div.full label {
	width: 210px;
	display: table-cell;
}

#billing-info div.full input {
	display: table-cell;
	width: 100%;
}

@media (max-width: 991px) {
	#billing-info {
		float: none;
		margin: 20px auto 0 auto;
		display: block;
	}
}

#billing-info input {
	padding: 3px;
	background: none;
	border: 1px solid transparent;
	height: auto;
	width: 100%;
}

#billing-info select {
	width: 100%;
}

#billing-info input.error {
	border: 1px solid red;
}

#billing-info label {
	color: #1e85d2;
	font-weight: 300;
	width: 1%;
	display: inline-block;
	padding: 0 15px;
	text-align: left;
}

#billing-info div.half {
	display: inline-table;
	width: 50%;
}

#billing-info div.half > div {
	display: table-row;
}

#billing-info div.half > div > * {
	display: table-cell;
}

@media screen and (max-width: 1500px) {
	.credit-box-wrapper-header {
		font-size: 18px;
	}
	.credit-box-wrapper-content .btn {
		position: static;
		margin-top: 15px;
	}
	.credit-box-wrapper-header .input {
		height: 45px;
		width: 120px;
		font-size: 22px;
		line-height: 28px;
	}
}

.credit-box-wrapper-content .qr {
	position: absolute;
	display: block;
	margin: 0;
	top: 30px;
	right: 30px;
}
@media screen and (max-width: 1200px) {
	.credit-box-wrapper-header {
		padding: 15px;
		font-size: 16px;
	}
	.credit-box-wrapper-content {
		padding: 15px;
	}
	.credit-box-wrapper-header .input {
		height: 41px;
		width: 100px;
		font-size: 18px;
		line-height: 24px;
		padding: 0 10px;
		margin: 0 10px;
	}
}
@media screen and (max-width: 991px) {
	.credit-box-wrapper-header {
		padding: 15px;
		font-size: 18px;
	}
	.credit-box-wrapper-content {
		padding: 30px;
		min-height: 1px;
	}
	.credit-box-wrapper-content.half {
		float: none;
		width: auto;
	}
	.credit-box-wrapper-content .btn {
		position: absolute;
		margin-top: 0;
	}
	.credit-box-wrapper-header .input {
		height: 40px;
		width: 140px;
		font-size: 18px;
		line-height: 32px;
	}
}

.calculate {
	font-size: 0;
	margin-bottom: 50px;
}
.calculate p {
	display: inline-block;
	vertical-align: middle;
	font-size: 14px;
	margin: 0;
}
.calculate .input {
	display: inline-block;
	vertical-align: middle;
	height: 34px;
	width: 151px;
	margin: 0 20px 0 15px;
}

.custom-checkbox {
	display: inline-block;
	vertical-align: middle;
	cursor: pointer;
	height: 20px;
}

.custom-checkbox input {
	display: none;
}

.custom-checkbox input:checked + span:before {
	visibility: visible;
	-ms-filter: "progid:DXImageTransform.Microsoft.Alpha(Opacity=100)";
	filter: alpha(opacity=100);
	-moz-opacity: 1;
	opacity: 1;
}
.custom-checkbox span {
	display: block;
	width: 20px;
	height: 20px;
	position: relative;
	border: 1px solid #C7C7C7;
}
.custom-checkbox span:before {
	display: block;
	content: "";
	position: absolute;
	left: 0;
	right: 0;
	margin: auto;
	bottom: 0;
	top: 0;
	width: 14px;
	height: 11px;
	background-position: -188px -152px;
	-webkit-transition: opacity 250ms ease;
	-moz-transition: opacity 250ms ease;
	transition: opacity 250ms ease;
	-ms-filter: "progid:DXImageTransform.Microsoft.Alpha(Opacity=0)";
	filter: alpha(opacity=0);
	-moz-opacity: 0;
	opacity: 0;
	visibility: hidden;
}

.slow_image{
	background: #F3F3F3 url("/img/new/icon/processing-blue.gif") no-repeat center center;
}

.hidden{
	display: none;
}

span.order_button_number{
	width: 28px;
	height: 28px;
	padding-top: 2px;
}
.order_button._completed:not(._selected) .order_button_number {
	width: 28px;
	height: 28px;
	padding-top: 2px;
}

body {
	background-color: #fcfcfc;
	color: #4c4c4c;
}

h1,
.page-header h1
{
	font-size: 1.4em;
	font-weight: 600;
	color: #797979;
}
h2,
form fieldset h2,
fieldset h2,
section h2,
h2.order
{
	color: #0E243D;
}

body #login_dialog h2 {
	color: #0E243D;
}

h2.no-head {
	border-bottom: 1px solid #E1E1E1;
}

h3 {
	color: #4c4c4c;
}

#menu {
	background-color: #eaeaea;
	border-right: 1px solid #eaeaea;
}

#menu ul, #menu ul li {
	background: transparent;
}

#menu ul li.active {
	background-color: #dedede;
}

#menu ul li.active span, #menu ul li.active > a {
	font-weight: 700;
}

#menu ul li a,
#menu ul li span {
	color: #6f6f6f;
}

#menu ul li ul li a {
	color: #6f6f6f;
}

.toggle-nav__span {
	background: #909090;
}

.order-summary-inner strong {
	color: #1077D1;
}

/* forms */
form fieldset, fieldset, section {
	margin: 0 30px;
	padding: 0;
}

form fieldset .url_span::before {
	background:#fcfcfc;
	border:1px solid #E1E1E1;
}

input, textarea, select {
	background: none repeat scroll 0 0 #fcfcfc;
	border: 1px solid #E1E1E1;
	color: #4c4c4c;
}

input[type=color] {
	border-color: #52AF52;
}

input.custom-combobox-input{
	color: #4c4c4c;
	border:1px solid #E1E1E1;
	background: #fcfcfc;
}

body a.custom-combobox-toggle {
	background-color: #fcfcfc;
	border-left:1px solid #E1E1E1;
}

span.customSelect {
	color: #4c4c4c;
	border:1px solid #E1E1E1;
}

/* tables */
.datagrid.no-head tr:nth-child(2n) {
	background-color: #f5f5f5;
}

.datagrid.no-head tr:nth-child(2n+1) {
	background-color: #ffffff;
}

.datagrid th{
	font-size: 14px;
	line-height: 18px;
	padding: 16px 16px 16px 0;
	height: 40px;
	border-bottom: 1px dotted #d9d9d9;
	color: #4c4c4c;
}

.datagrid.datagrid-border td:not(.roll_detail) {
	border-bottom: 1px solid #d9d9d9;
	border-right: 1px solid #d9d9d9;
}

.datagrid.datagrid-border tr:hover, .datagrid.datagrid-border.no-head tr:first-child:hover {
	background: #FCF9D7 !important;
}

.datagrid:not(.table-hover) tr:first-child:hover {
	//background-color: transparent !important;
}

.datagrid.no-head tr:first-child td{
	border-top: 1px solid #E1E1E1;
}

.color-bottom-table {
	background-color: #eaeaea!important;
}

.page_description.credit,
.page_description.credit-bank,
.page_description.sms,
.page_description.payments-wait {
	border-top: 1px solid #E1E1E1;
}

.head-page {
	border-bottom: 1px solid #E1E1E1;
}

#signup_captcha img {
	border:1px solid #E1E1E1;
}

div.tile {
	border: 1px solid #E1E1E1;
	color: #4c4c4c;
}

div.tile.credit-bank.active,
div.tile.credit.active,
div.tile.sms.active,
div.tile.payments-wait.active {
	border: 2px solid #E1E1E1;
}

.data span.templates {
	border:2px solid #E1E1E1;
}

/* PAGING */
.paging a {
	color: #4c4c4c;
}

.paging > span{
	color: #4c4c4c;
}

.paging.count b {
	color: #4c4c4c;
}

/* ORDER */
body ._custom_scheme_show,
body ._custom_scheme_only{
	display: none;
}

body ._content .btn:not(.btn-white) {
}

.btn-white {
	background-color: #ffffff !important;
}

/* admin menu */

#admin_menu {
	height: 100%;
}

/* dashboard */
._show_more {
	font-weight: bold;
	color: #797979;
	cursor: pointer;
	clear: both;
	display: block;
}

._show_more.less i {
	-webkit-transform: rotate(180deg);
	-moz-transform: rotate(180deg);
	-ms-transform: rotate(180deg);
	-o-transform: rotate(180deg);
	transform: rotate(180deg);
}


#htmlmail_wrap{
	width: 835px;
	background: #FBFBFB;
	display: block;
	margin: auto;
	border: 1px solid #E4E4E4;
	padding: 20px 77px;
}


/*------------> PAGE */
.header-btns {
	text-align: right;
	padding: 15px 0;
}

.content-header {
	font-size: 1.6em;
	color: #0E243D;
	font-weight: 700;
	padding: 0 30px;
}

.breadcrumb > li {
	color: #0E243D;
}

.page_description {
	color: #31708f;
	font-size: 13px;
	line-height: 20px;
}

.page_description p, .page_description .header-help-content > ul {
	margin: 0;
}

.header-help-content > ul > li {
	padding: 10px 0 0 0;
}

.page_description ._short_description p, .page_description ._long_description p {
	margin: 0 0 6px;
}

.progress-bar {
	background: #1077D1;
}

.progress .progress-bar {
	font-size: 0.8em;
	height: 100%;
	box-shadow: none;
	text-indent: 5px;
}

.progress .progress-bar > div {
	position: absolute;
	left: 0;
}



@media screen and (max-width: 991px) {
	#main, #console {
		position: relative;
		left: 0;
		margin-left: 0;
		-webkit-transition: left 250ms ease;
		-moz-transition: left 250ms ease;
		transition: left 250ms ease;
	}
}



a.tab.selected_tab:after {
	content: '';
	background: #fcfcfc;
	width: 100%;
	height: 7px;
	left: 0;
	position: absolute;
	bottom: -6px;
}

.bg-transparent {
	background: transparent !important;
}
.bg-gray {
	background: #F6F6F6 !important;
}
.bg-gray.darker {
	background: #dedede !important;
}

.btn-control {
	display: inline-table;
	height: 40px;
	line-height: 200%;
}

.btn-control > span {
	display: table-cell;
	vertical-align: middle;
}

.server-controls-items .btn-control {
	min-height: 34px;
	height: auto;
	line-height: 150%;
}
ul.drop-down {
	padding-left: 0;
}
.page_description .btn-info {
	background:  transparent;
	border: none;
	color: #31708f !important;
	vertical-align: middle;
}
.page_description .header-help {
	background: rgba(49, 112, 143, 0.15);
	overflow: hidden;
	height: 0;
	opacity: 0;
	border-radius: 2px;
}

.page_description .header-help.header-help-static {
	opacity: 1;
	height: auto;
}

.page_description .header-help-content {
	padding: 20px;
}
._btn-show-help > span {
	font-size: 0.8em; padding-bottom: 6px;
}

#system-notifications-wrapper {
	position: fixed;
	width: 100%;
	max-width: 100%;
	left: 0;
	z-index: 9999;
}

#system-notifications {
	position: absolute;
	right: 15px;
	margin-top: 15px;
	z-index: 99;
}
#system-notifications .notify {
	border: 1px solid #E1E1E1;
	margin-bottom: 20px;
	padding: 15px;
	color: #ffffff;
	box-shadow: 0 0 6px 0 rgba(0,0,0,.15);
	min-width: 250px;
	max-width: 350px;
	position: relative;
}
#system-notifications .notify > h2 {
	color: #ffffff;
}
#system-notifications .notify.success {
	background-color: #5CB85C;
	border-color: #4CAE4C;
}
#system-notifications .notify.danger {
	background-color: #D74F44;
	border-color: #A55A56;
}
#system-notifications .notify.warning {
	background-color: #EB9528;
	border-color: #bd7f15;
}
#system-notifications .notify.info {
	background-color: #009CE8;
	border-color: #1e85d2;
}
#system-notifications .notify > p {
	margin: 0;
	padding-right: 20px;
	word-break: break-word;
}
#system-notifications .notify > .close {
	margin: 0;
	position: absolute;
	right: 0;
	top: 0;
	padding: 7px;
}
.get_auth_code {
	margin-top: -4px;
	margin-right: 5px;
}
a.btn {
	text-decoration: none;
}
.text-white {
	color: #fff !important;
}
.text-main {
	color: #0E243D;
	font-weight: 600;
}

._editable, ._editable_password {
	cursor: pointer;
}
._editable_password {
	-webkit-text-security: disc;
	text-security:disc;
}
._editable:after, ._editable_password:after {
	font-family: 'Font Awesome 5 Pro';
	color: #1e85d2;
	font-size: 20px;
	font-weight: 300;
	content: '\f044';
	height: 20px;
	width: 20px;
	margin-left: 5px;
	background: none;
	display: inline-block;
	-webkit-text-security: none;
	text-security:none;
}
td > ._editable.noPad, td > ._editable_password.noPad {
	display: table-cell !important;
}
._editable.noPad:after, ._editable_password.noPad:after {
	display: none;
}
form._editable-form {
	display: inherit;
	-webkit-text-security: none;
	text-security:none;
	vertical-align: middle;
}
form._editable-form > * {
	display: table-cell;
	vertical-align: middle;
}
._editable input._editable-box, ._editable_password input._editable-box {
	font-size: inherit;
	font-weight: inherit;
	font-family: inherit;
	color: inherit;
	padding: 5px;
	height: auto;
}

._editable .btn-ico > i, ._editable_password .btn-ico > i {
	font-size: 26px;
}

td > ._editable .btn-ico, td > ._editable_password .btn-ico {
	margin: 0;
}

._editable.noPad, ._editable_password.noPad {
	margin-left: -6px;
	margin-top: -7px;
	margin-bottom: 0;
	display: inline-table;
}

.input-full-width label,
.input-full-width input {
	width: 100% !important;
}
.input-full-width input[type="checkbox"] {
	width: auto;
}

.progress-pie-chart {
	width: 300px;
	height: 300px;
	border-radius: 50%;
	background-color: #dbdbdb;
	position: relative;
}
.progress-pie-chart.gt-50 {
	background-color: #2a73fe;
}

.ppc-progress {
	content: "";
	position: absolute;
	border-radius: 50%;
	left: calc(50% - 150px);
	top: calc(50% - 150px);
	width: 300px;
	height: 300px;
	clip: rect(0, 300px, 300px, 150px);
}
.ppc-progress .ppc-progress-fill {
	content: "";
	position: absolute;
	border-radius: 50%;
	left: calc(50% - 150px);
	top: calc(50% - 150px);
	width: 300px;
	height: 300px;
	clip: rect(0, 150px, 300px, 0);
	background: #2a73fe;
}
.gt-50 .ppc-progress {
	clip: rect(0, 150px, 300px, 0);
}
.gt-50 .ppc-progress .ppc-progress-fill {
	clip: rect(0, 300px, 300px, 150px);
	background: #E5E5E5;
}

.ppc-percents {
	content: "";
	position: absolute;
	border-radius: 50%;
	left: calc(50% - 170px/2);
	top: calc(50% - 170px/2);
	width: 170px;
	height: 170px;
	background: #fff;
	text-align: center;
	display: table;
}
.ppc-percents span {
	display: block;
	font-size: 2.6em;
	font-weight: bold;
	color: #2a73fe;
}

.pcc-percents-wrapper {
	display: table-cell;
	vertical-align: middle;
}

.progress-pie-chart {
	margin: 50px auto 0;
}
.message-box {
	padding: 15px;
	display: table;
	width: 100%;
}
.message-box > .message-box-icon {
	display: table-cell;
	vertical-align: middle;
	padding-right: 15px;
	width: 1px;
}
.message-box > .message-box-icon .svg-inline--fa, .message-box > .message-box-icon .far, .message-box > .message-box-icon .fas, .message-box > .message-box-icon .fal, .message-box > .message-box-icon .fa {
	font-size: 40px;
	content: '';
}
.message-box-info {
	background-color: #E4EFF9;
	color: #31708f;
}
.message-box-success {
	background: #e5fce3;
	color: #4b8a3b;
}
.message-box-success-text {
	color: #4b8a3b;
	border: 1px solid;
}
.message-box-warning {
	background: #FCF8E3;
	color: #8a6d3b;
}
.message-box-danger {
	background: #fce3e3;
	color: #8a3b3b;
}

.message-box-danger-text {
	color: #8a3b3b;
	border: 1px solid;
}
.message-box-wrapper {
	padding: 30px;
	font-size: 1.1em;
}
.message-box > .far, .message-box > .fas, .message-box > .fal {
	content: '';
	display: table-cell;
	vertical-align: middle;
	font-size: 30px;
	padding-right: 15px;
}
.message-box > p {
	margin: 0;
	padding-left: 0;
	display: table-cell;
	vertical-align: middle;
}
.section-header.dashboard {
	background: #fcfcfc;
	padding: 6px 12px;
	width: auto;
	display: table;
	position: relative;
	top: -30px;
}
tr.tr_detail {
	display: none;
}
tr.tr_detail.visible {
	display: table-row;
}
.box-apps, .box-detail, .box-plans {
	display: none;
}
.current-plan {
	margin: 30px 0;
}
.current-plan .far {
	font-size: 25px;
	margin-right: 10px;
	vertical-align: middle;
}

.vps-plan-items > li:after {
	content: '/';
	margin-left: 10px;
}
.vps-plan-items > li:last-child:after {
	display: none
}
.div_server_inner {
	color: #8c8c8c;
	margin-bottom: 30px;
	padding: 15px;
	background-color: #F6F6F6;
}
.div_server:hover .div_server_inner, .div_server_active .div_server_inner {
	background-color: #E1E1E1;
	color: #333;
}
.div_server_unavailable {
	display: none;
}
.div_server_active .btn-white {
	background-color: #52AF52;
	border: 1px solid #52AF52 !important;
	color: #ffffff !important;
}
.div_server_active .btn-white:hover,
.div_server_active .btn-white:active,
.div_server_active .btn-white:focus {
	background-color: #cdcdcd;
	border: 1px solid #cdcdcd !important;
}
select._external {
	background: #ffffff url('/styles/img/c2p/select_arrow.png') no-repeat right 10px center;
	border: 1px solid #E1E1E1;
	box-shadow: none;
	padding: 4px 32px 4px 4px;
	line-height: 21px;
	-webkit-appearance: none;
	-moz-appearance: none;
	text-indent: 0.01px;
	text-overflow: '';
	outline: none;
}

select._external::-ms-expand {
	display: none;
}

.bootstrap-select>.dropdown-toggle {
	border: 1px solid #E1E1E1;
}
.datagrid .bootstrap-select>.dropdown-toggle {
	z-index: 0;
}
.input-clear {
	position: relative;
	display: inline-block;
	margin: 6px 6px 6px 0;
}
.form-control.input-clear {
	background: none;
	border: none;
	padding: 0;
	margin: 0;
}
.input-clear > input[type="text"] {
	margin: 0;
	padding-right: 34px;
}
.input-clear > ._clear {
	cursor: pointer;
	padding: 8px 5px;
	position: absolute;
	right: 0;
	top: 0;
	height: 34px;
	width: 34px;
	text-align: center;
	font-size: 1.4em;
	color: #2A73FE;
}
.bg-progress {
	background: #cfcfcf;
}
.progress {
	background: #cfcfcf;
	position: relative;
	height: 30px;
	margin-bottom: 0;
	vertical-align: middle;
	-webkit-box-shadow: none;
	box-shadow: none;
	border-radius: 0;
	color: #fff;
}

.progress.progress-rounded {
	border-radius: 100px;
}

.progress.progress-storage {
	height: 6px !important;
	border-radius: 10px;
}

.progress.progress-sm {
	height: 20px;
}

.progress.with-btn .progress-bar {
	font-size: 0.8em;
	height: 100%;
	background: #f3f3f3;
	box-shadow: none;
	text-indent: 5px;
}
.progress.with-btn .progress-bar.load_0 {
	background: #1ac200;
}
.progress.with-btn .progress-bar.load_40 {
	background: #7cba40;
}
.progress.with-btn .progress-bar.load_50 {
	background: #6ca73d;
}
.progress.with-btn .progress-bar.load_70 {
	background: #eac218;
}
.progress.with-btn .progress-bar.load_90 {
	background: #ea9642;
}
.progress.with-btn .progress-bar.exceeded {
	background: #f35b0a;
}

.progress.with-btn .progress-bar > div {
	position: absolute;
	left: 0;
}

.nopadding {
	padding: 0 !important;
}
.noradius {
	border-radius: 0 !important;
}
.nodecoration {
	text-decoration: none !important;
}

/*Delete row component*/

._delete-row-wrapper {
	position: absolute;
	display: table;
	top: 0;
	right: 0;
	overflow: hidden;
}

._delete-row-wrapper > div {
	display: table-cell;
}
._delete-row-wrapper form {
	display: block;
	padding: 5px 15px 5px 10px;
}

._delete-row-wrapper ._delete-row-content {
	background-color: #ffffff;
	border: 1px solid #d9534f;
	color: #d9534f;
	text-align: left;
	vertical-align: middle;
	padding: 0 30px;
	position: relative;
}

._delete-row-wrapper ._delete-row-content .btn-ico {
	position: absolute;
	right: 0;
	top: 0;
}
._delete-row-wrapper ._delete-row-content > form > div {
	display: table;
	width: 100%;
}
._delete-row-wrapper ._delete-row-content > form > div > * {
	vertical-align: middle;
	display: table-cell;
	float: none;
}

.vps_list_name {
	font-size: 1.2em;
	font-weight: bold;
}
a.no_underline {
	text-decoration: none;
}
a:hover.no_underline_hover {
	text-decoration: none;
}
.vps_list_ip, .vps_list_recid {
	font-size: 0.9em;
}

.vps_list_recid {
	color: #52AF52;
}

.server-info {
	font-size: 0.9em ;
}
.server-info .f-w-300 {
	padding-right: 10px !important;
}
.datagrid .server-info td {
	padding: 0;
	border: none ;
}

.server-name .vps_ip, .server-name .vps_recid {
	font-size: 0.7em;
	font-weight: normal;
}

.server-name .vps_recid {
	color: #52AF52;
}

button.btn-control.disabled {
	opacity: 0.3;
}
._btn-toggle-box-active:after {
	font-family: 'Font Awesome 5 Pro';
	margin-left: 5px;
	font-size: 12px;
	content: '\f0d7';
}

.btn-trans {
	background: transparent;
	padding: 3px 6px;
	border: none;
}

@media screen and (max-width: 767px) {
	.table-responsive.noborder {
		border: 0;
	}
}

.form-control {
	border-radius: 2px;
	-webkit-box-shadow: none;
	box-shadow: none;
}

.locality-box {
	padding: 15px 15px 7px 15px;
	float: left;
}
._roll {
	padding: 0 30px 30px 30px;
	float: left;
	width: 100%;
}
.box {
	padding: 30px;
	width: 100%;
}
@media screen and (max-width: 991px) {
	.m-b-sm-5 {
		margin-bottom: 5px;
	}
	
	.m-b-sm-30 {
		margin-bottom: 30px;
	}
	
	.locality-box {
		width: 100%;
		margin: 5px 0 0 0;
	}
	
	.box-label {
		margin-bottom: 3px;
	}
	
	.box {
		padding: 15px;
	}
	._roll {
		padding: 0;
	}
}
@media screen and (min-width: 992px) and (max-width: 1199px) {
	.m-b-md-5 {
		margin-bottom: 5px;
	}
	.m-b-md-15 {
		margin-bottom: 15px;
	}
}

.text-white {
	color: #fff !important;
}

.d-inline-table {
	display: inline-table;
}
.d-inline-block {
	display: inline-block;
}
.d-block {
	display: block;
}


.terminal {
	float: left;
	width: 100%;
	height: 290px;
	overflow: auto;
	padding: 0 15px 15px 15px;
	background: #f6f6f6;
	border: 0px solid #f6f6f6;
	color: #676767;
	font-family: "Courier New";
	font-size: 14px;
}
.terminal p {
	font-family: "Courier";
	white-space: nowrap;
	overflow: hidden;
	animation: type 4s steps(60, end);
}
.blinking-cursor {
	font-weight: 600;
	font-size: 1.2em;
	color: #2E3D48;
	-webkit-animation: 1s blink step-end infinite;
	-moz-animation: 1s blink step-end infinite;
	-ms-animation: 1s blink step-end infinite;
	-o-animation: 1s blink step-end infinite;
	animation: 1s blink step-end infinite;
}
.terminal table td {
	padding: 3px;
}
.terminal table tr:hover td {
	background: rgba(0,0,0,0.05);
}

@keyframes "blink" {
	from, to {
		color: transparent;
	}
	50% {
		color: black;
	}
}

@-moz-keyframes blink {
	from, to {
		color: transparent;
	}
	50% {
		color: black;
	}
}

@-webkit-keyframes "blink" {
	from, to {
		color: transparent;
	}
	50% {
		color: black;
	}
}

@-ms-keyframes "blink" {
	from, to {
		color: transparent;
	}
	50% {
		color: black;
	}
}

@-o-keyframes "blink" {
	from, to {
		color: transparent;
	}
	50% {
		color: black;
	}
}

/* MODAL DANGER */
.danger .modal-content {
	background-color: #D44946;
}
.danger .modal-header {
	background: rgba(0,0,0,0.1);
}
.danger .modal-content,
.danger .modal-content label {
	color: #fff;
}
.danger .btn-default,
.danger .btn-danger,
.danger .btn-primary,
.danger .btn-success {
	color: #fff;
	background: transparent;
	border: 1px solid rgba(0,0,0,0.1);
}
.danger .btn-danger,
.danger .btn-primary,
.danger .btn-success {
	color: #fff;
	background: rgba(0,0,0,0.1);
	border: 1px solid rgba(0,0,0,0.1);
}
.danger .modal-content .btn:hover,
.danger .modal-content .btn:focus,
.danger .modal-content .btn.focus {
	background: rgba(0,0,0,0.1);
}

/* MODAL INFO */
.info .modal-content {
	background-color: #50B8D9;
}
.info .modal-header {
	background: rgba(0,0,0,0.1);
}
.info .modal-footer .btn-primary {
	color: #ffffff;
	border: 1px solid rgba(0,0,0,0.1);
	background: rgba(0,0,0,0.1);
}
.info .modal-content,
.info .modal-content label {
	color: #ffffff;
}
.info .btn-default,
.info .btn-danger,
.info .btn-primary,
.info .btn-success {
	color: #ffffff;
	background: transparent;
	border: 1px solid rgba(0,0,0,0.1);
}
.info .btn-danger,
.info .btn-primary,
.info .btn-success {
	color: #ffffff;
	background: rgba(0,0,0,0.1);
	border: 1px solid rgba(0,0,0,0.1);
}
.info .modal-content .btn:hover,
.info .modal-content .btn:focus,
.info .modal-content .btn.focus {
	border: 1px solid rgba(0,0,0,0.1);
	background: rgba(0,0,0,0.15);
}

.modal-content .btn:hover, .modal-content .btn:focus, .modal-content .btn.focus, .close, .close:hover, .close:focus {
/*	color: #fff;*/
}
.modal-body {
	font-size: 1.1em;
}
.modal-header, .modal-footer {
	border: none;
}
#dialog {
	display: none;
}
.table {
	margin: 0;
}
.table > .table-cell {
	display: table-cell;
}
.table.table-vertical > * {
	vertical-align: middle
}
.table-cell-left {
	text-align: left;
}
.table-cell-right {
	text-align: right;
}
.table-cell-full {
	width: 100%;
}

form fieldset select,
form fieldset select.form-control,
form fieldset input[type="text"],
form fieldset input[type="password"],
form fieldset input[type="file"] {
/*	min-width: 225px;*/
	width: 225px;
}
.form-control {
	/*width: 225px;*/
}
/* custom scrollbars */
#menu > div {
	height: 100%;
	margin-top: -1px;
}
#menu > div::-webkit-scrollbar, .jumpbar .accordion::-webkit-scrollbar, #infoPanel ul::-webkit-scrollbar {
	width: 5px;
	height: 5px;
	z-index: 999;
}

#menu > div::-webkit-scrollbar-track, .jumpbar .accordion::-webkit-scrollbar-track, #infoPanel ul::-webkit-scrollbar-track {
	background: transparent;
}

#menu > div::-webkit-scrollbar-thumb, .jumpbar .accordion::-webkit-scrollbar-thumb, #infoPanel ul::-webkit-scrollbar-thumb {
	background: #a9a9a9;
}

.server-controls-items .process-spinner {
	height: 25px;
}
.server-controls-items .process-spinner span {
	padding-left: 10px;
	line-height:25px;
	vertical-align:middle;
	display:inline-block;
}

.dashboard .tab {
	height: 90px;
	width: 210px;
	font-size: 1em;
}
.dashboard .tab i {
	color: #dedede;
	font-size: 48px;
	float: left;
	padding-top: 20px;
}
.dashboard .tab svg {
	color: #dedede;
	font-size: 48px;
	float: left;
	padding-top: 20px;
	height: 70px;
	width: 48px;
}
.dashboard .tab.selected_tab svg,
.dashboard .tab.selected_tab i {
	color: #a0a0a0;
}
.dashboard .tab span {
	color: #888888;
	padding-left: 15px;
}
.dashboard .tab span .big {
	font-size: 3em;
	line-height: 0.2em;
	color: #000;
}

.dropdown-menu > li > a {
	text-decoration: none;
}
.page-top-help {
	background: #F6F6F6;
}
.page-top-help .text-help{
	color: #31708f;
}
.page-top-help h2 {
	font-size: 1.3em;
	font-weight: bold;
	margin: 0 0 6px 0;
}
.page-top-help p {
	margin: 0;
}

.page-top-help .panel-default {
	border-color: transparent;
}
.page-top-help .panel {
	margin-top: 10px;
	background-color: transparent;
	border: 1px solid transparent;
	border-radius: 0;
	-webkit-box-shadow: none;
	box-shadow: none;
}
.page-top-help .panel-default > .panel-heading {
	color: inherit;
	background-color: transparent;
	border-color: transparent;
}
.page-top-help .panel-heading {
	padding: 0;
	border-bottom: 0 solid transparent;
	border-top-left-radius: 0;
	border-top-right-radius: 0;
}

.page-top-help .panel-group .panel-heading + .panel-collapse > .panel-body,
.page-top-help .panel-group .panel-heading + .panel-collapse > .list-group {
	border-top: 0 solid transparent;
}

.btn-sm, .btn-group-sm > .btn {
	border-radius: 2px;
}

table.no-border td, .datagrid table.no-border th {
	border: none !important;
	padding: 0 !important;
}

.btn-transp {
	color: #000;
	background-color: #fcfcfc;
	border-color: #fcfcfc;
}
.btn-transp:hover {
	color: #000;
	background-color: #efefef;
}

.server-controls-items .dropdown-toggle {
	padding-right: 4px;
	padding-left: 2px;
}
._storage_size {
	margin: 20px 0 10px 0;
}

.storage-roll ._delete-row-content form {
}

.vps_load_list td {
	height: 57px;
}
.vps_load_list .roll_detail {
	background-color: #F6F6F6;
}
.vps_load_list td .full_height i {
	line-height: 43px;
}
.form_back:before {
	content: '\f053';
	font-family: 'Font Awesome 5 Pro';
	font-size: 1.1em;
	margin-right: 10px;
}
.box-apps ul.tabs {
	margin: 0;
	padding: 0;
	list-style: none;
}
.box-apps ul.tabs li {
	background: none;
	border: 1px solid transparent;
	color: #222;
	display: inline-block;
	padding: 10px 15px;
	cursor: pointer;
	position: relative;
	bottom: -1px;
}

.box-apps ul.tabs li.current{
	color: #222;
	border: 1px solid #E1E1E1;
	border-bottom: 1px solid #fff;
	background: #ffffff;
}

.subject_input {
	width: 60%;
}

.big_input {
	width: 500px;
}

.full_input {
	width: 100% !important;
}
.small_input {
	width: 96px !important;
}
.min_width .small_input {
	min-width: 0 !important;
}
.vps-form ._new_ssh_key_form {
	display: none;
}
.submit_vps.demo .price, .text-line-through {
	text-decoration: line-through;
}

.btn-btn_group {
	background: #ccc;
}

.input-group-addon {
	border-radius: 0;
}

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

.input_search:before {
	content: '\f002';
	font-family: 'Font Awesome 5 Pro';
	position: absolute;
	left: 10px;
	top: 12px;
	font-size: 1.4em;
	color: #1e85d2;
}

.input_search > input {
	width: auto;
	padding-left: 33px;
}

.form-control-static {
	line-height: 1.42857143;
}

.template-file {
	height: 40px;
	line-height: 40px;
}

.template-file > a.preview {
	padding: 5px;
	border: 1px solid;
	border-radius: 3px;
}

.template-file > a.preview > i.far {
	padding-right: 10px;
}

.jumpbar .navbar-fixed-top {
	position: relative;
	float: none;
	z-index: 0;
}


.queries_history {
	width: calc(100% - 241px);
}


.jumpbar table {
	margin: 0;
}

#menu ul>li._menu i {
	left: 10px;
}
.reset *, .datagrid .reset td:not(.roll_detail):not(._roll_delete) {
	animation : initial;
	animation-delay : initial;
	animation-direction : initial;
	animation-duration : initial;
	animation-fill-mode : initial;
	animation-iteration-count : initial;
	animation-name : initial;
	animation-play-state : initial;
	animation-timing-function : initial;
	backface-visibility : initial;
	background : initial;
	background-attachment : initial;
	background-clip : initial;
	background-color : initial;
	background-image : initial;
	background-origin : initial;
	background-position : initial;
	background-position-x : initial;
	background-position-y : initial;
	background-repeat : initial;
	background-size : initial;
	border : initial;
	border-style : initial;
	border-width : initial;
	border-color : initial;
	border-bottom : initial;
	border-bottom-color : initial;
	border-bottom-style : initial;
	border-bottom-width : initial;
	border-collapse : initial;
	border-image : initial;
	border-left : initial;
	border-left-color : initial;
	border-left-style : initial;
	border-left-width : initial;
	border-radius : initial;
	border-right : initial;
	border-right-color : initial;
	border-right-style : initial;
	border-right-width : initial;
	border-spacing : initial;
	border-top : initial;
	border-top-color : initial;
	border-top-style : initial;
	border-top-width : initial;
	bottom : initial;
	box-shadow : initial;
	box-sizing : initial;
	caption-side : initial;
	clear : initial;
	clip : initial;
	color : initial;
	columns : initial;
	column-count : initial;
	column-fill : initial;
	column-gap : initial;
	column-rule : initial;
	column-rule-color : initial;
	column-rule-style : initial;
	column-rule-width : initial;
	column-span : initial;
	column-width : initial;
	content : initial;
	counter-increment : initial;
	counter-reset : initial;
	cursor : initial;
	direction : initial;
	empty-cells : initial;
	float : initial;
	font : initial;
	font-size : initial;
	font-style : initial;
	font-variant : initial;
	font-weight : initial;
	height : initial;
	left : initial;
	letter-spacing : initial;
	line-height : initial;
	list-style : initial;
	list-style-image : initial;
	list-style-position : initial;
	list-style-type : initial;
	margin : initial;
	max-height : initial;
	max-width : initial;
	min-height : initial;
	min-width : initial;
	opacity : initial;
	orphans : initial;
	outline : initial;
	outline-color : initial;
	outline-style : initial;
	outline-width : initial;
	overflow : initial;
	overflow-x : initial;
	overflow-y : initial;
	padding: initial;
	page-break-after : initial;
	page-break-before : initial;
	page-break-inside : initial;
	perspective : initial;
	perspective-origin : initial;
	position : initial;
	quotes : '\201C' '\201D' '\2018' '\2019';
	right : initial;
	tab-size : initial;
	table-layout : initial;
	text-align : initial;
	text-align-last : initial;
	text-decoration : initial;
	text-decoration-color : initial;
	text-decoration-line : initial;
	text-decoration-style : initial;
	text-indent : initial;
	text-shadow : initial;
	text-transform : initial;
	top : initial;
	transform : initial;
	transform-style : initial;
	transition : initial;
	transition-delay : initial;
	transition-duration : initial;
	transition-property : initial;
	transition-timing-function : initial;
	unicode-bidi : initial;
	vertical-align : initial;
	visibility : initial;
	white-space : initial;
	widows : initial;
	width : initial;
	word-spacing : initial;
	z-index : initial;
}
.reset a, .reset a:link {
	color: #0000EE;
	text-decoration: underline;
	cursor: auto;
}
.reset a:visited {
	color: #551A8B;
}
.reset a:link:active, .reset a:visited:active {
	color: #551A8B;
}
.reset del {
	text-decoration: line-through;
}
.reset fieldset {
	display: block;
	border: 2px groove (internal value);
}
.reset details, .reset div, .reset footer {
	display: block;
}
.reset form {
	display: block;
	margin-top: 0;
}
.reset h1 {
	display: block;
	font-size: 2em;
	margin: 0.67em 0;
	font-weight: bold;
}
.reset h2 {
	display: block;
	font-size: 1.5em;
	margin: 0.83em 0;
	font-weight: bold;
}
.reset h3 {
	display: block;
	font-size: 1.17em;
	margin: 1em 0;
	font-weight: bold;
}
.reset h4 {
	display: block;
	margin: 1.33em 0;
	font-weight: bold;
}
.reset h5 {
	display: block;
	font-size: .83em;
	margin: 1.67em 0;
	font-weight: bold;
}
.reset h6 {
	display: block;
	font-size: .67em;
	margin: 2.33em 0;
	font-weight: bold;
}
.reset i, .reset em {
	font-style: italic;
}
.reset b, .reset strong {
	font-weight: bold;
}
.reset img {
	display: inline-block;
}
.reset p {
	display: block;
	margin: 1em 0;
}

.bill-icon {
	position: relative;
	float: left;
	padding-right: 10px;
}

.logo-panel {
	display: inline-block;
	width: 241px;
	height: 100%;
	text-align: center;
	position: relative;
	vertical-align: top;
}
.logo-panel > img {
	width: auto;
	height: 100%;
	padding: 8px 10px;
}

.logo-panel.logo-panel-icon {
	text-align: left;
}

.btn-ico.btn-close {
	color: #D44946;
}
.btn-ico.btn-close:hover {
	color: #b43e3c;
}

.storage_order .switcher .val, .storage_order .switcher .val.active, .storage_order .switcher .val:hover {
	background: none;
	border: none;
	text-shadow: none;
	padding: 0;
}

.storage_order .period_switcher .val.active .panel {
	border: 1px solid #1077D1;
}

.storage_order .period_switcher .val .discount-ico {
	padding: 12px 8px;
}

.storage_order .period_switcher .val.active .discount-ico {
	background-color: #1077D1;
}

.storage_order .period_switcher .val.active .panel-body {
	background-color: #e8f2fb;
}

.storage_order .period_switcher .val .panel-body h2 {
	margin-top: 0;
}

.storage_order .period_switcher .val.active .panel-body h2 {
	color: #1077D1;
}

body ._custom_scheme_show,
body ._custom_scheme_only{
	display: none;
}
* {
	-webkit-box-sizing: border-box;
	-moz-box-sizing: border-box;
	box-sizing: border-box;
}

a {
	text-decoration: none;
}

body.menu-hidden #main {
	padding-left: 0;
	margin-left: 0;
	max-width: none;
}

body.menu-hidden #menu, body.menu-hidden .toggle-nav, body.menu-hidden #morphsearch {
	display: none;
}

.text-gray {
	color: rgba(0,0,0,0.3);
}

.text-gray-darker {
	color: #a0a0a0 !important;
}

.queries_history {
	position: fixed;
	background: #fff;
	border-top: 3px solid #969696;
	padding: 25px;
	bottom: 0;
	max-height: 50%;
	overflow: scroll;
}

#menu ul > li._menu i {
	position: absolute;
	top: 0;
	font-size: 24px;
	padding: 13px 0;
}

#userbar i.material-icons {
	display: table-cell;
	vertical-align: middle;
	float: none;
}

#userbar .support i.material-icons {
	padding-right: 6px;
}

#menu #admin_menu ul > li._menu > ul i.material-icons {
	float: left;
	padding: 4px 0;
	font-size: 20px;
}

.row-container {
	padding-left: 15px;
	padding-right: 15px;
}

.datagrid tr:not(.app_detail) td:not(.roll_detail):not(.td_detail) {
	padding: 5px 5px;
}

.badge-success {
	background: #52AF52;
}

table.nobrd-last-child tr td {
	background-color: rgba(0, 0, 0, 0.05);
	border-bottom: 1px solid #fcfcfc !important;
}

.datagrid td .chosen-container {
	margin: 0;
}

.bg-lightGray table tr td {
	border-bottom-color: transparent !important;
}

.p-0 ._roll {
	padding: 0 !important;
}

.roll-p-b-0 ._roll {
	padding-bottom: 0;
}

.nopadding {
	padding: 0 !important;
}

.noborder {
	border: none !important;
}

.border-bottom {
	border-bottom-width: 1px !important;
	border-bottom-style: solid !important;
}
.border-top-dotted {
	border-top-width: 1px !important;
	border-top-style: dotted !important;
}
.border-1 {
	border-width: 1px;
	border-style: solid;
}

.border-gray {
	border-color: #f6f6f6;
}

.border-right {
	border-right-width: 1px !important;
	border-right-style: solid !important;
}

.border-left {
	border-left-width: 1px !important;
	border-left-style: solid !important;
}

.btn-link:hover, .btn-link:focus {
	text-decoration: none;
}

.btn-default.gray {
	color: #333;
	background-color: #ccc;
	border-color: #ccc;
}

.btn-default.gray:hover {
	color: #333;
	background-color: #ababab;
	border-color: #ababab;
}

.tags-container .btn-sm {
	padding: 2px 10px;
	margin-bottom: 1px;
}

.label {
	display: inline-block;
	border-radius: 0;
}

.label.label-marker {
	border-radius: 50% !important;
	width: 12px !important;
	height: 12px !important;
}

td.roll_detail {
	border-left: none;
	border-right: none;
}

.rows-57 tr:not(.app_detail) td:not(.roll_detail):not(.td_detail) {
	height: 57px;
}

.rows-45 tr:not(.app_detail) td:not(.roll_detail):not(.td_detail) {
	height: 45px;
}

.rows-43 tr:not(.app_detail) td:not(.roll_detail):not(.td_detail) {
	height: 43px;
}

.rows-40 tr:not(.app_detail) td:not(.roll_detail):not(.td_detail) {
	height: 40px;
}

.m-0 {
	margin: 0 !important;
}

.m-1 {
	padding: 1px !important;
}
.m-5 {
	margin: 5px;
}
.m-10 {
	margin: 10px;
}
.m-15 {
	margin: 15px;
}

.m-30 {
	margin: 30px;
}

.b-b-1 {
	border-top-width: 1px !important;
}

.b-b-dashed {
	border-bottom-style: dashed !important;
}

.m-t-0 {
	margin-top: 0 !important;
}

.m-t-1 {
	margin-top: 1px !important;
}

.m-t-2 {
	margin-top: 2px !important;
}

.m-t-5 {
	margin-top: 5px !important;
}

.m-t-6 {
	margin-top: 6px;
}

.m-t-10 {
	margin-top: 10px;
}

.m-t-15 {
	margin-top: 15px !important;
}

.m-t-25 {
	margin-top: 25px;
}

.m-t-30 {
	margin-top: 30px;
}

.m-t-50 {
	margin-top: 50px;
}

.m-b-15 {
	margin-bottom: 15px;
}

.m-l-0 {
	margin-left: 0 !important;
}

.m-l-5 {
	margin-left: 5px;
}

.m-l-10 {
	margin-left: 10px;
}

.m-l-15 {
	margin-left: 15px;
}

.m-l-20 {
	margin-left: 20px;
}

.m-l-30 {
	margin-left: 30px;
}

.m-l-35 {
	margin-left: 35px;
}

.m-r-0 {
	margin-right: 0 !important;
}

.m-r-2 {
	margin-right: 2px;
}

.m-r-5 {
	margin-right: 5px;
}

.m-r-10 {
	margin-right: 10px;
}

.m-r-15 {
	margin-right: 15px;
}

.m-r-30 {
	margin-right: 30px;
}

.m-b-5 {
	margin-bottom: 5px;
}

.m-b-10 {
	margin-bottom: 10px;
}

.m-b-15 {
	margin-bottom: 15px;
}

.m-b-30 {
	margin-bottom: 30px;
}

.m-b-50 {
	margin-bottom: 50px !important;
}

.m-b-0 {
	margin-bottom: 0 !important;
}

.m-h-0 {
	margin-left: 0;
	margin-right: 0;
}

.m-v-15 {
	margin-left: 15px !important;
	margin-right: 15px !important;
}

.m-v-30 {
	margin: 0 30px !important;;
}

.p-0 {
	padding: 0 !important;
}

.p-2 {
	padding: 2px !important;
}

.p-b-0 {
	padding-bottom: 0 !important;
}
.p-b-10 {
	padding-bottom: 10px !important;
}
.p-b-15 {
	padding-bottom: 15px !important;
}

.p-b-30 {
	padding-bottom: 30px !important;
}

.p-t-0 {
	padding-top: 0 !important;
}

.p-t-1 {
	padding-top: 1px !important;
}

.p-t-5 {
	padding-top: 5px !important;
}

.p-t-15 {
	padding-top: 15px !important;
}
.p-t-20 {
	padding-top: 20px !important;
}
.p-t-30 {
	padding-top: 30px !important;
}

.p-l-5 {
	padding-left: 5px !important;
}

.p-l-15 {
	padding-left: 15px !important;
}

.p-l-30 {
	padding-left: 30px !important;
}

.p-l-0 {
	padding-left: 0 !important;
}
.p-l-5 {
	padding-left: 5px;
}
.p-l-10 {
	padding-left: 10px !important;
}
.p-r-0 {
	padding-right: 0 !important;
}

.p-r-5 {
	padding-right: 5px;
}
.p-r-10 {
	padding-right: 10px !important;
}
.p-r-15 {
	padding-right: 15px !important;
}

.p-t-30 {
	padding-top: 30px;
}

.p-r-30 {
	padding-right: 30px !important;
}

.p-h-0 {
	padding-left: 0;
	padding-right: 0;
}

.p-h-5 {
	padding-top: 5px !important;
	padding-bottom: 5px !important;
}

.p-h-10 {
	padding: 10px 0;
}

.p-h-15 {
	padding: 15px 0;
}

.p-h-30 {
	padding: 30px 0;
}
.p-h-50 {
	padding: 50px 0 !important;
}

.p-v-0 {
	padding-top: 0;
	padding-bottom: 0;
}
.p-v-5 {
	padding: 0 5px;
}

.p-v-10 {
	padding: 0 10px;
}

.p-v-15 {
	padding-left: 15px !important;
	padding-right: 15px !important;
}

.p-v-30 {
	padding: 0 30px;
}

.p-5 {
	padding: 5px !important;
}

.p-10 {
	padding: 10px !important;
}

.p-15 {
	padding: 15px !important;
}

.p-30 {
	padding: 30px !important;
}
.p-50 {
	padding: 50px !important;
}

.f-w-300 {
	font-weight: 300 !important;
}

.f-w-600 {
	font-weight: 600 !important;
}

.label.label-default {
	background-color: #eaeaea;
	color: #0E243D;
}

html.no-touchevents .btn-hidable {
	visibility: hidden;
}

.display-inline {
	display: inline;
}

.display-inline-block {
	display: inline-block;
}

tr.active .btn-hidable {
	display: inline-block;
}

html.no-touchevents tr:hover > .btn-hidable, html.no-touchevents tr:hover > td > .btn-hidable {
	visibility: visible;
}

.locked_item {
	color: #939393 !important;
}

.bg-lightGray .table-hover > tbody > tr:hover {
	background-color: rgba(0, 0, 0, .075)
}

.w-100 {
	width: 100% !important;
}

@media (min-width: 1126px) {
	.w-50 {
		width: 48% !important;
	}
}

@media (max-width: 1125px) {
	.w-50 {
		width: 100% !important;
	}
}

.btn-link {
	text-decoration: none;
	padding: 0 !important;
}

.btn-control {
	border: 0;
	color: #1077D1;
	background: transparent;
}

.btn-control i,
.btn-control span {
	margin-right: 3px;
	color: #4c4c4c;
}

.rotate-r-90 {
	transform:rotate(90deg);
	-webkit-transform: rotate(90deg);
	-moz-transform: rotate(90deg);
	-o-transform: rotate(90deg);
}
.rotate-l-90 {
	transform:rotate(270deg);
	-webkit-transform: rotate(270deg);
	-moz-transform: rotate(270deg);
	-o-transform: rotate(270deg);
}

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

.dashboard .panel-body {
	padding: 0 20px 20px 20px;
}

.dashboard p a {
	color: #1077D1;
}

.dashboard .account-balance {
	font-size: 2.4em;
	font-weight: bold;
	color: #1077D1;
}

.dashboard .panel {
	font-size: 1.1em;
}

.dashboard .panel .label {
	color: #333333;
}

.dashboard .panel .label-primary,
.dashboard .panel .label-warning,
.dashboard .panel .label-info,
.dashboard .panel .label-danger {
	color: #fcfcfc;
}

.dashboard .panel .fixed {
	min-width: 150px;
}

.dashboard .panel .fixed-address {
	min-width: 90px;
}

.dashboard .tab {
	height: 90px;
	width: 250px;
	font-size: 1em;
}

.dashboard .tab span {
	color: #888888;
}

.dashboard .tab span br {
	margin: 0;
}

.dashboard .tab span .big {
	font-size: 3em;
	line-height: 0.2em;
	color: #000;
}

.bg-lightGray {
	background-color: #F6F6F6;
}
.bg-darkGray {
	color: #fcfcfc;
	background-color: #7b7b7b;
}
/*--------------------*/

.dashboard .panel-body:not('.p-0') {
	padding: 0 20px 20px 20px;
}

.panel table td {
	line-height: 36px;
}

.panel-46 table td {
	line-height: 46px !important;
}

.panel table label {
	margin-bottom: 0;
}

table.table-bordered-bottom td {
	border-bottom: 1px solid #ddd;
	line-height: 34px;
}

.company_detail {
	font-size: 14px;
}

.company_detail .panel a:not('.btn') {
	text-decoration: none;
	color: #f1f1f1;
}

._company-form .input-group {
	width: 100%;
}

.input-group-addon {
	border-color: #E1E1E1;
}

.panel-table td {
	padding-right: 15px;
}

.opportunity_progress .progress-bar {
	font-family: 'Arial', sans-serif;
	font-weight: 800;
	background: #cecece;
	color: #fff;
}

.opportunity_progress .progress-bar.stage_progress.open {
	background: #0078bd;
	color: #fff;
}

.opportunity_progress .progress-bar.stage_progress.won,
.opportunity_progress .progress-bar.stage_progress.running {
	background: #26BD3D;
	color: #fff;
}

.opportunity_progress .progress-bar.stage_progress.lost,
.opportunity_progress .progress-bar.stage_progress.canceled,
.opportunity_progress .progress-bar.stage_progress.expired {
	background: #DF002A;
	color: #fff;
}

.opportunity_progress .progress-bar.stage_progress.terminated {
	background: #df7d00;
	color: #fff;
}

._roll_filter form fieldset input[type="text"] {
	width: 100%;
}

.datagrid th._roll_checkbox_neg {
	padding: 10px;
}

form fieldset .input-group input {
	margin: 0;
	width: auto;
}

form fieldset .input-group input.hasDatepicker {
	min-width: 0;
	width: auto;
}

.ui-autocomplete {
	width: 225px;
}

.panel {
	-webkit-box-shadow: none;
	box-shadow: none;
	background: none;
}

.source_panel {
	min-height: 5px;
}

.source_panel .source_panel_body {
	font-size: 0.85em;
}

.source_panel:hover .source_panel_body {
	display: block;
}

.dashboard .profile_image {
	height: 64px;
	width: 64px;
	margin: 0;
	padding: 0;
}

.profile_image {
	float: left;
	border-radius: 5%;
	height: 142px;
	width: 142px;
	background-size: cover;
}

.dashboard .profile_image .vserver-icon-div > div {
	float: none;
	border-radius: 50%;
	height: 100%;
	width: 100%;
	background-size:cover;
	background-position: center;
}

.profile_image .btns {
	width: 72px;
	text-align: center;
	position: absolute;
	bottom: 2px;
	left: 50px;
}

.profile_image .btn-transparent-dark {
	visibility: hidden;
}

.profile_image:hover .btn-transparent-dark {
	visibility: visible;
}

.btn-transparent-dark {
	border-radius: 0;
	float: left;
	color: #fff;
	background: rgba(0, 0, 0, 0.5);
	border: none;
}

.btn-transparent-dark:hover {
	color: #fff;
	background: rgba(0, 0, 0, 0.8);
	border: none;
}

.btn-transparent {
	border-radius: 0;
	float: left;
	background: transparent;
	border: none;
}

.btn-transparent:hover {
	background: transparent;
	border: none;
}

._roll_table .label {
	border-radius: 0;
	margin: 0 1px 0 0;
}

.dashboard .progress {
	height: 19px;
	vertical-align: middle;
}

.dashboard .progress-sm {
	height: 3px;
	vertical-align: middle;
}

/* *********************************************
 * MAIN MENU
 * ********************************************/
#menu ul li ul li a:before {
	width: 20px;
	height: 20px;
}

#menu ul li ul li a.crm_dashboard:before {
	background-image: url("/styles/img/c2p/crm_dashboard.svg");
	background-repeat: no-repeat;
	background-position: 50%;
	background-size: cover;
}

#menu ul li ul li a.crm_leads:before {
	background-image: url("/styles/img/c2p/crm_leads.svg");
	background-repeat: no-repeat;
	background-position: 50%;
	background-size: cover;
}

#menu ul li ul li a.crm_opportunities:before {
	background-image: url("/styles/img/c2p/crm_opportunities.svg");
	background-repeat: no-repeat;
	background-position: 50%;
	background-size: cover;
}

#menu ul li ul li a.crm_contracts:before {
	background-image: url("/styles/img/c2p/crm_contracts.svg");
	background-repeat: no-repeat;
	background-position: 50%;
	background-size: cover;
}

#menu ul li ul li a.crm_accounts:before {
	background-image: url("/styles/img/c2p/crm_accounts.svg");
	background-repeat: no-repeat;
	background-position: 50%;
	background-size: cover;
}

#menu ul li ul li a.crm_contacts:before {
	background-image: url("/styles/img/c2p/crm_contacts.svg");
	background-repeat: no-repeat;
	background-position: 50%;
	background-size: cover;
}

#menu ul li ul li a.crm_tasks:before {
	background-image: url("/styles/img/c2p/crm_tasks.svg");
	background-repeat: no-repeat;
	background-position: 50%;
	background-size: cover;
}

#menu ul li ul li a.crm_distributors:before {
	background-image: url("/styles/img/c2p/crm_distributors.svg");
	background-repeat: no-repeat;
	background-position: 50%;
	background-size: cover;
}

#menu ul li ul li a.crm_reports:before {
	background-image: url("/styles/img/c2p/crm_reports.svg");
	background-repeat: no-repeat;
	background-position: 50%;
	background-size: cover;
}

#menu ul li ul li a.crm_settings:before {
	background-image: url("/styles/img/c2p/crm_settings.svg");
	background-repeat: no-repeat;
	background-position: 50%;
	background-size: cover;
}

/* *********************************************
 * JUMP BAR
 * ********************************************/
.jumpbar ol, .jumpbar ul {
	list-style: none;
}

.jumpbar table {
	border-collapse: collapse;
	border-spacing: 0;
}

.jumpbar caption, .jumpbar th, .jumpbar td {
	text-align: left;
	font-weight: normal;
	vertical-align: middle;
}

.jumpbar q, .jumpbar blockquote {
	quotes: none;
}

.jumpbar q:before, .jumpbar q:after, .jumpbar blockquote:before, .jumpbar blockquote:after {
	content: none;
}

.jumpbar a img {
	border: none;
}

.jumpbar article, .jumpbar aside, .jumpbar details, .jumpbar figcaption, .jumpbar figure, .jumpbar footer, .jumpbar header, .jumpbar hgroup, .jumpbar main, .jumpbar menu, .jumpbar nav, .jumpbar section, .jumpbar summary {
	display: block;
}

.jumpbar .container {
	margin: 0;
	padding-right: 0;
	padding-left: 0;
}

.jumpbar .accordion {
	background: #fcfcfc;
	float: none;
	list-style-type: none;
	white-space: nowrap;
	overflow-x: auto;
	-webkit-overflow-scrolling: touch;
	-ms-overflow-style: -ms-autohiding-scrollbar;
	padding-left: 0 !important;
}

#navigation .jumpbar table td {
	padding: 0 0 0 5px;
}

.jumpbar .tabs {
	display: inline-block;
	border-right: #eaeaea 1px solid;
	width: 80px;
	overflow: hidden;
	position: relative;
	margin: 0;
	font-size: 16px;
	float: none;
	vertical-align: middle;
}

.jumpbar .tabs.active {
	width: auto;
}

.jumpbar .tabs .paragraph {
	position: relative;
	width: 100%;
	margin-left: 80px;
	padding: 0;
}

.jumpbar .tabs .paragraph h1 {
	font-size: 2.5em;
	margin-bottom: 10px;
}

.jumpbar .tabs .paragraph p {
	font-size: 0.88em;
	line-height: 1em;
	padding-right: 36px;
}

.jumpbar .jumbar-links {
	display: block;
}

.jumpbar .jumbar-links a {
	display: block;
	text-indent: -9999px;
	font-size: 0;
	line-height: 0;
}

.jumpbar .jumbar-links a:before, .jumpbar .jumbar-links a:after {
	-moz-transition: all 0.4s ease-in-out 0.1s;
	-o-transition: all 0.4s ease-in-out 0.1s;
	-webkit-transition: all 0.4s ease-in-out;
	-webkit-transition-delay: 0.1s;
	transition: all 0.4s ease-in-out 0.1s;
	width: 80px;
	height: 36px;
	position: absolute;
	text-indent: 0;
	text-align: center;
	padding-top: 18px;
	padding-left: 0;
	display: block;
	font-size: 14px;
	font-weight: 600;
	color: #1077D1;
}

.jumpbar .jumbar-links.deleted-link a:before, .jumpbar .jumbar-links.deleted-link a:after {
	color: #D44946;
}

.jumpbar .service-link a:before, .jumpbar .service-link a:after {
	content: 'Služba';
}

.jumpbar .client-link a:before, .jumpbar .client-link a:after {
	content: 'Klient';
}

.jumpbar .crm-link a:before, .jumpbar .crm-link a:after {
	content: 'CRM';
}

.jumpbar .tt-link a:before, .jumpbar .tt-link a:after {
	content: 'TT';
}

.jumpbar .deleted-link a:before, .jumpbar .deleted-link a:after {
	content: 'Smazané';
}

.jumpbar .navbar-fixed-top {
	right: inherit;
	left: inherit;
	border-width: 0 0 1px;
	width: 100%;
	padding-top: 1px;
	padding-bottom: 1px;
}

.jumpbar .navbar-default {
	background-color: #fcfcfc;
}

.jumpbar input, .jumpbar input.form-control {
	margin: 1px 0;
}

.jumpbar .navbar {
	min-height: inherit;
	margin: 0;
}

.jumpbar .btn-primary {
	border-radius: 0;
}

#userbar.navbar-default {
	 background-color: transparent;
	 border-color: transparent;
}
#userbar.navbar {
	min-height: auto;
	margin-bottom: 0px;
}

/* *********************************************
 * CHOSEN PLUGIN
 * ********************************************/
.chosen-container {
	margin-top: 0;
}

.chosen-container-multi .chosen-choices li.search-field input[type=text] {
	width: auto !important;
}

.chosen-container-multi.chosen-container-active .chosen-choices {
	border-bottom-left-radius: 0;
	border-bottom-right-radius 0;
}

.chosen-container-multi .chosen-choices {
	padding: 2px 5px;
	border-color: #E1E1E1;
	border-radius: 2px;
	background-image: none;
}

.chosen-container .chosen-drop {
	border-color: #E1E1E1;
}

.chosen-container .chosen-results {
	margin: 0 !important;
	padding-left: 0 !important;
	padding-right: 0 !important;
}

.chosen-container-active .chosen-choices {
	box-shadow: none;
}

.chosen-container .chosen-results li.result-selected {
	font-weight: 600;
}

.chosen-container .chosen-results li.highlighted {
	background-image: none;
	background-color: #52AF52;
	color: #ffffff;
}

.chosen-container-single .chosen-single {
	height: 34px;
	font-size: 14px;
	line-height: 21px;
	padding: 4px 32px 4px 4px;
	background: #ffffff;
	box-shadow: none;
	border-radius: 2px;
	border-color: #E1E1E1;
}

.chosen-container-single .chosen-single div {
	width: 30px;
}

.chosen-container-active.chosen-with-drop .chosen-single {
	border-color: #E1E1E1;
	background-image: none;
}

.chosen-container-single .chosen-search input[type=text] {
	min-width: 0;
	border-color: #E1E1E1;
}

.chosen-container-single .chosen-single div b {
	background: #ffffff url('/styles/img/c2p/select_arrow.png') no-repeat right 10px center !important;
}

.chosen-container-multi .chosen-choices li.search-field input[type=text] {
	font-family: inherit;
}

.chosen-container-multi .chosen-choices li.search-choice {
	margin: 4px 5px 3px 0;
	border: none;
	background-color: #E1E1E1;
	background-image: none;
	box-shadow: none;
}

/* *********************************************
 * MODAL DIALOG
 * ********************************************/
.modal-dialog:not(.light) input, .modal-dialog:not(.light) textarea, .modal-dialog:not(.light) select {
	border: 1px solid rgba(217, 217, 217, 0.24);
	color: #ffffff;
	background: none repeat scroll 0 0 rgba(255, 255, 255, 0.09);
}

.modal-dialog:not(.light) table.table-bordered-bottom td {
	border-bottom: 1px solid rgba(221, 221, 221, 0.07);
}

.modal-dialog:not(.light) .chosen-container {
	background-color: rgba(255, 255, 255, 0.09);
}

.modal-dialog:not(.light) .chosen-container-single .chosen-single {
	border: 1px solid rgba(217, 217, 217, 0.24);
	color: #fff;
}

.modal-dialog:not(.light) .chosen-container-single .chosen-single div b {
	background: rgba(255, 255, 255, 0.15) url(/styles/img/c2p/select_arrow.png) no-repeat right 10px center !important;
}

.modal-dialog:not(.light) .chosen-container-active.chosen-with-drop .chosen-single {
	box-shadow: none;
}

.label-testing-db {
	position: fixed;
	text-align: left;
	left: 0;
	bottom: 0;
	z-index: 9999;
	border-radius: 0;
	border-top-right-radius: 5px;
	font-weight: normal;
	font-size: 12px;
	margin: 0;
	padding: 0;
}

.label-testing-db > span {
	padding: 6px 12px;
	display: inline-block;
}

.label-testing-db > span:nth-child(odd) {
	background-color: rgba(0, 0, 0, .15);
}

/* *********************************************
 * Icons
 * ********************************************/

/* Rules for sizing the icon. */
.material-icons.md-inherit {
	font-size: inherit;
}
.material-icons.md-18 {
	font-size: 18px;
}

.material-icons.md-24 {
	font-size: 24px;
}

.material-icons.md-36 {
	font-size: 36px;
}

.material-icons.md-48 {
	font-size: 48px;
}

.material-icons.lh-05 {
	line-height: 0.5;
}

.control-icon {
	color: #9a9a9a;
}

.control-icon:hover {
	color: #5f5f5f;
}

i.material-icons.icon-more {
	color: #1e85d2;
	padding: 0;
	float: none;
	vertical-align: middle;
}
.icon {
	display: inline-block;
	vertical-align: middle;
}

/* *********************************************
 * Buttons
 * ********************************************/
.btn {
	position: relative;
}

/* **     PRIMARY
 *
 */
.btn-primary.base-color {
	border-color: #1077D1 !important;
	background: #1077D1 !important;
	color: #fcfcfc !important;
}

.btn-primary.base-color:hover {
	border-color: #1077D1 !important;
	background: #0e65b2 !important;
	color: #fcfcfc !important;
}

.line-through, a.line-through {
	text-decoration: line-through;
}

.text-primary {
	color: #1077D1 !important;
}

.text-primary:hover {
	color: #0e65b2 !important;
}

.btn-primary:not(.btn-highlighted),
.label-primary {
	color: #333333;
	background-color: #f1f1f1;
	border-color: #e0e0e0;
}

.btn-primary:focus,
.btn-primary.focus {
	color: #333333;
	background-color: #b5b5b5;
	border-color: #b5b5b5;
}

.btn-primary:hover {
	color: #333333;
	background-color: #cdcdcd;
	border-color: #cdcdcd;
}

.btn-primary:active,
.btn-primary.active,
.open > .dropdown-toggle.btn-primary {
	color: #333333;
	background-color: #b5b5b5;
	border-color: #b5b5b5;
}

.btn-primary:active:hover,
.btn-primary.active:hover,
.open > .dropdown-toggle.btn-primary:hover,
.btn-primary:active:focus,
.btn-primary.active:focus,
.open > .dropdown-toggle.btn-primary:focus,
.btn-primary:active.focus,
.btn-primary.active.focus,
.open > .dropdown-toggle.btn-primary.focus {
	color: #333333;
	background-color: #b5b5b5;
	border-color: #b5b5b5;
}

.btn-primary:active,
.btn-primary.active,
.open > .dropdown-toggle.btn-primary {
	background-image: none;
}

.btn-primary.disabled:hover,
.btn-primary[disabled]:hover,
fieldset[disabled] .btn-primary:hover,
.btn-primary.disabled:focus,
.btn-primary[disabled]:focus,
fieldset[disabled] .btn-primary:focus,
.btn-primary.disabled.focus,
.btn-primary[disabled].focus,
fieldset[disabled] .btn-primary.focus {
	background-color: #cdcdcd;
	border-color: #cdcdcd;
}

.btn-primary .badge {
	background-color: #f1f1f1;
	background-color: #333333;
}

.bg-success {
	background-color: #52AF52;
}
.bg-warning {
	background-color: #EEA345;
}
.bg-danger {
	background-color: #D44946;
}
.color-bg {
	color: #fcfcfc;
}
.border-success {
	border-color: #52AF52 !important;
}
.border-warning {
	border-color: #EEA345 !important;
}

/* **     SUCCESS
 *
 */

.text-success {
	color: #52AF52 !important;
}

.btn-success,
a.btn-success,
.label-success {
	color: #ffffff;
	background-color: #52AF52;
	border-color: #52AF52;
}

.btn-success:focus,
.btn-success.focus {
	color: #ffffff;
	background-color: #3e833e;
	border-color: #3e833e;
}

.btn-success:hover {
	color: #ffffff;
	background-color: #469546;
	border-color: #469546;
}

.btn-success:active,
.btn-success.active,
.open > .dropdown-toggle.btn-success {
	color: #ffffff;
	background-color: #3e833e;
	border-color: #3e833e;
}

.btn-success:active:hover,
.btn-success.active:hover,
.open > .dropdown-toggle.btn-success:hover,
.btn-success:active:focus,
.btn-success.active:focus,
.open > .dropdown-toggle.btn-success:focus,
.btn-success:active.focus,
.btn-success.active.focus,
.open > .dropdown-toggle.btn-success.focus {
	color: #ffffff;
	background-color: #3e833e;
	border-color: #3e833e;
}

.btn-success:active,
.btn-success.active,
.open > .dropdown-toggle.btn-success {
	background-image: none;
}

.btn-success.disabled:hover,
.btn-success[disabled]:hover,
fieldset[disabled] .btn-success:hover,
.btn-success.disabled:focus,
.btn-success[disabled]:focus,
fieldset[disabled] .btn-success:focus,
.btn-success.disabled.focus,
.btn-success[disabled].focus,
fieldset[disabled] .btn-success.focus {
	background-color: #469546;
	border-color: #469546;
}

.btn-success .badge {
	color: #52AF52;
	background-color: #ffffff;
}

/* **     INFO
 *
 */

.text-info {
	color: #50B8D9 !important;
}
.bg-info {
	background-color: #50B8D9;
}
.btn-info,
.label-info {
	color: #ffffff;
	background-color: #50B8D9;
	border-color: #50B8D9;
}

.btn-info:focus,
.btn-info.focus {
	color: #ffffff;
	background-color: #7ccae3;
	border-color: #7ccae3;
}

.btn-info:hover {
	color: #ffffff;
	background-color: #449cb8;
	border-color: #449cb8;
}

.btn-info:active,
.btn-info.active,
.open > .dropdown-toggle.btn-info {
	color: #ffffff;
	background-color: #7ccae3;
	border-color: #7ccae3;
}

.btn-info:active:hover,
.btn-info.active:hover,
.open > .dropdown-toggle.btn-info:hover,
.btn-info:active:focus,
.btn-info.active:focus,
.open > .dropdown-toggle.btn-info:focus,
.btn-info:active.focus,
.btn-info.active.focus,
.open > .dropdown-toggle.btn-info.focus {
	color: #ffffff;
	background-color: #7ccae3;
	border-color: #7ccae3;
}

.btn-info:active,
.btn-info.active,
.open > .dropdown-toggle.btn-info {
	background-image: none;
}

.btn-info.disabled:hover,
.btn-info[disabled]:hover,
fieldset[disabled] .btn-info:hover,
.btn-info.disabled:focus,
.btn-info[disabled]:focus,
fieldset[disabled] .btn-info:focus,
.btn-info.disabled.focus,
.btn-info[disabled].focus,
fieldset[disabled] .btn-info.focus {
	background-color: #449cb8;
	border-color: #449cb8;
}

.btn-info .badge {
	color: #50B8D9;
	background-color: #ffffff;
}

/* **     WARNING
 *
 */

.text-warning {
	color: #EEA345 !important;
}

.btn-warning,
.label-warning {
	color: #ffffff;
	background-color: #EEA345;
	border-color: #EEA345;
}

.btn-warning:focus,
.btn-warning.focus {
	color: #ffffff;
	background-color: #b37a34;
	border-color: #b37a34;
}

.btn-warning:hover {
	color: #ffffff;
	background-color: #ca8b3b;
	border-color: #ca8b3b;
}

.btn-warning:active,
.btn-warning.active,
.open > .dropdown-toggle.btn-warning {
	color: #ffffff;
	background-color: #b37a34;
	border-color: #b37a34;
}

.btn-warning:active:hover,
.btn-warning.active:hover,
.open > .dropdown-toggle.btn-warning:hover,
.btn-warning:active:focus,
.btn-warning.active:focus,
.open > .dropdown-toggle.btn-warning:focus,
.btn-warning:active.focus,
.btn-warning.active.focus,
.open > .dropdown-toggle.btn-warning.focus {
	color: #ffffff;
	background-color: #b37a34;
	border-color: #b37a34;
}

.btn-warning:active,
.btn-warning.active,
.open > .dropdown-toggle.btn-warning {
	background-image: none;
}

.btn-warning.disabled:hover,
.btn-warning[disabled]:hover,
fieldset[disabled] .btn-warning:hover,
.btn-warning.disabled:focus,
.btn-warning[disabled]:focus,
fieldset[disabled] .btn-warning:focus,
.btn-warning.disabled.focus,
.btn-warning[disabled].focus,
fieldset[disabled] .btn-warning.focus {
	background-color: #ca8b3b;
	border-color: #ca8b3b;
}

.btn-warning .badge {
	color: #EEA345;
	background-color: #ffffff;
}

/* **     DANGER
 *
 */

.text-danger {
	color: #D44946 !important;
}

.btn-danger,
.label-danger {
	color: #ffffff;
	background-color: #D44946;
	border-color: #D44946;
}

.btn-danger:focus,
.btn-danger.focus {
	color: #ffffff;
	background-color: #9f3735;
	border-color: #9f3735;
}

.btn-danger:hover {
	color: #ffffff;
	background-color: #b43e3c;
	border-color: #b43e3c;
}

.btn-danger:active,
.btn-danger.active,
.open > .dropdown-toggle.btn-danger {
	color: #ffffff;
	background-color: #9f3735;
	border-color: #9f3735;
}

.btn-danger:active:hover,
.btn-danger.active:hover,
.open > .dropdown-toggle.btn-danger:hover,
.btn-danger:active:focus,
.btn-danger.active:focus,
.open > .dropdown-toggle.btn-danger:focus,
.btn-danger:active.focus,
.btn-danger.active.focus,
.open > .dropdown-toggle.btn-danger.focus {
	color: #ffffff;
	background-color: #9f3735;
	border-color: #9f3735;
}

.btn-danger:active,
.btn-danger.active,
.open > .dropdown-toggle.btn-danger {
	background-image: none;
}

.btn-danger.disabled:hover,
.btn-danger[disabled]:hover,
fieldset[disabled] .btn-danger:hover,
.btn-danger.disabled:focus,
.btn-danger[disabled]:focus,
fieldset[disabled] .btn-danger:focus,
.btn-danger.disabled.focus,
.btn-danger[disabled].focus,
fieldset[disabled] .btn-danger.focus {
	background-color: #b43e3c;
	border-color: #b43e3c;
}

.btn-danger .badge {
	color: #D44946;
	background-color: #ffffff;
}

.btn-primary.btn-ico.btn-highlighted {
	color: #1077D1;
}

a.btn-ico, .btn-ico {
	padding: 6px;
	vertical-align: middle;
	background: none;
	background-color: transparent;
	background-repeat: no-repeat;
	background-position: center;
	border: none;
	text-decoration: none;
}

a.btn-ico:active, .btn-ico:active {
	box-shadow: none;
}

.btn-ico:not('btn-hidable') {
	display: inline-block;
}

.btn-ico-delete {
	background-image: url("/styles/img/c2p/icons/ico_delete.png");
}

.btn-ico-delete-disabled {
	background-image: url("/styles/img/c2p/icons/ico_delete_disabled.png");
}

.btn-ico-cross {
	background-image: url("/styles/img/c2p/icons/ico_cross.png");
}

.btn-ico-ok {
	background-image: url("/styles/img/c2p/icons/ico_ok_green.png");
}

.btn-ico-success {
	background-image: url("/styles/img/c2p/icons/ico_ok.png");
}

.btn-ico-cancel {
	background-image: url("/styles/img/c2p/icons/ico_cross_circle.png");
}

.btn-ico-power {
	background-image: url("/styles/img/c2p/icons/ico_power.png");
}

.btn-ico-restart {
	background-image: url("/styles/img/c2p/icons/ico_restart.png");
}

.btn-ico-refresh {
	background-image: url("/styles/img/c2p/icons/ico_refresh.png");
}

.btn-ico-hard-reset {
	background-image: url("/styles/img/c2p/icons/ico_hard_reset.png");
}

.btn-ico-pause {
	background-image: url("/styles/img/c2p/icons/ico_pause.png");
}

.btn-ico-clone {
	background-image: url("/styles/img/c2p/icons/ico_clone.png");
}

.btn-ico-create {
	background-image: url("/styles/img/c2p/icons/ico_create.png");
}

.btn-ico-migrate {
	background-image: url("/styles/img/c2p/icons/ico_migrate.png");
}

.btn-ico-console {
	background-image: url("/styles/img/c2p/icons/ico_console.png");
}

.btn-ico-ok-blue {
	background-image: url("/styles/img/c2p/icons/ico_ok_blue.png");
}

.btn-ico-ok-yellow {
	background-image: url("/styles/img/c2p/icons/ico_ok_yellow.png");
}

.btn-ico-ok-red {
	background-image: url("/styles/img/c2p/icons/ico_ok_red.png");
}

.btn-ico-edit {
	background-image: url("/styles/img/c2p/icons/ico_edit.png");
}

.btn-ico-stop {
	background-image: url("/styles/img/c2p/icons/ico_stop.png");
}

td > .btn-ico:not('btn-hidable') {
	text-align: center;
	display: inline-table;
	padding-top: 0;
}

td > .btn-ico > i {
	float: none;
	display: table-cell;
	vertical-align: middle;
}

.btn-xs, .btn-group-xs > .btn {
	 border-radius: 2px;
}

a.btn-ico:not(.btn-highlighted), .btn-ico:not(.btn-highlighted), .btn-ico.disabled:hover, .ico.material-icons {
	color: #d7d7d7;
}

.btn-ico.disabled, .btn-ico.disabled:hover {
	color: #f3f3f3;
	cursor: not-allowed;
}

.ico.material-icons {
	vertical-align: middle;
}

.btn-ico:hover {
	color: #0078bd;
	background: transparent;
}

.btn-ico._deletable:hover, .btn-ico._delete:hover, ._roll_delete .btn-ico:hover, .btn-ico.danger:hover {
	color: #D44946;
	background: transparent;
}

.form-control:focus, input:focus, select:focus, textarea:focus {
	box-shadow: inset 0 1px 1px rgba(0, 0, 0, .075), 0 0 8px rgba(140, 140, 140, 0.2);
	border-color: #a9a9a9 !important;
}

.hr-xs {
	margin-top: 10px;
	margin-bottom: 10px;
}

.breadcrumb > li + li:before {
	display: none;
}

.breadcrumb {
	padding: 20px 15px;
	margin: 0;
	list-style: none;
	background: transparent;
}

.breadcrumb ~ .box, .row ~ .box {
	padding-top: 0;
}

.breadcrumb > li {
	list-style: none;
	margin: 0;
	display: inline-block;
	font-size: 1.8em;
}

.breadcrumb > li > span {
	font-weight: 600;
}

.breadcrumb > li > a:not(.btn) {
	text-decoration: none;
	color: inherit;
}

.breadcrumb > li > a:hover {
	text-decoration: underline;
}

.breadcrumb > li > a:after {
	content: '';
	height: 20px;
	width: 20px;
	margin: 0 5px;
	background: url(/styles/img/c2p/breadcrumb_arrow.png) no-repeat center center;
	vertical-align: middle;
	display: inline-block;
}

.breadcrumb > li > a.last:after {
	display: none;
}

.breadcrumb.breadcrumb-sm > li {
	font-size: 1.3em;
}

._roll h2 {
	margin-top: 30px !important;
}

.noradius button {
	border-radius: 0;
}

.communication_form input[type=file] {
	border: none;
}

.communication_form button {
	border-radius: 0;
}

.comm_row {
	margin-bottom: 1px;
}

.comm_row.comm_history {
	background: rgba(0, 0, 0, 0.02);
}

@media (max-width: 767px) {
	.comm_row.comm_my,
	.comm_row.comm_their {
		width: 100%;
		float: none;
	}
}

@media (min-width: 768px) {
	.comm_row.comm_my,
	.comm_row.comm_their {
		width: 95%;
	}
	
	.comm_row.comm_my {
		float: left;
	}
	
	.comm_row.comm_their {
		float: right;
	}
}

.comm_row table {
	margin: 0 0 4px 0;
	table-layout: fixed;
}

.comm_row.comm_my table {
	background: rgba(0, 0, 0, 0.02);
}

.comm_row.comm_their table,
.comm_header {
	background: rgba(30, 133, 210, 0.11);
}

.comm_row.comm_their.comm_internal table,
.comm_header_internal {
	background: rgba(111, 208, 170, 0.28);
}

.comm_row.comm_their.admin table {
	background: rgba(111, 208, 170, 0.28);
}

.comm_row.comm_log table {
	font-size: 0.8em;
	color: #000;
	background: #fcfcfc !important;
}

.comm_row .person,
.comm_row .message {
	padding: 15px;
}

.comm_row .message {
	white-space: -moz-pre-wrap;
	white-space: -o-pre-wrap;
	white-space: -pre-wrap;
	word-wrap: break-word;
	word-break: break-all;
}

.comm_row.comm_log .person,
.comm_row.comm_log .message {
	padding: 2px;
}

.comm_row.comm_their.comm_log .message {
	text-align: right;
}

.comm_row .person {
	text-align: center;
	font-size: 1.2em;
	min-width: 150px;
	width: 15%;
}

.comm_row.comm_my.comm_internal .person {
	text-align: left;
}

.comm_row.comm_their.comm_internal .person {
	text-align: right;
}

.comm_row .person .name {
	font-weight: 800;
}

.comm_row .person .company {
	font-weight: 600;
	font-size: 0.8em;
}

.comm_row .person .time {
	font-weight: 100;
	font-size: 0.8em;
}

.comm_row .message p {
	text-align: justify;
	-ms-word-break: break-all;
	word-break: break-all;
	word-break: break-word;
	-webkit-hyphens: auto;
	-moz-hyphens: auto;
	hyphens: auto;
}

.comm_row .message .attachment {
	margin-top: 6px;
	font-size: 0.9em;
	font-weight: 200;
}

.comm_row.comm_my:not('.comm_log') .person {
	border-right: 2px solid #fcfcfc;
}

.comm_row.comm_their:not('.comm_log') .person {
	border-left: 2px solid #fcfcfc;
}

.fw-100 {
	font-weight: 100 !important;
}
.fw-200 {
	font-weight: 200 !important;
}
.fw-400 {
	font-weight: 400 !important;
}
.fw-600 {
	font-weight: 600 !important;
}
.fw-700 {
	font-weight: 700 !important;
}
.fw-800 {
	font-weight: 800 !important;
}

.fs-15px {
	font-size: 15px !important;
}
.fs-1 {
	font-size: 1em;
}
.fs-08 {
	font-size: .8em;
}

#menu .badge {
	color: #fcfcfc;
	background: #1077D1;
}
#menu .badge.danger {
	color: #fcfcfc;
	background: #D44946;
}

#menu .badge-icon {
	position: relative;
	padding: 0;
	background: transparent;
}

#menu .badge-icon > span {
	padding: 0;
	line-height: 1;
	position: absolute;
	top: 5px;
	width: 15px;
	right: 4px;
	color: #fcfcfc;
	text-align: center;
}

.badge-icon:before {
	font-family: 'Font Awesome 5 Pro';
	font-style: normal;
	font-weight: normal;
	text-decoration: inherit;
	font-size: 22px;
	color: #1077D1;
}

.badge-icon-message:before {
	content: "\f075";
}

.input-with-help {
	position: relative;
	color: #888888;
	font-size: 0.85em;
}

.input-with-help .far {
	padding-right: 5px;
}

.input-with-help > .helper {
	position: absolute;
	top: auto;
	bottom: auto;
	left: auto;
	right: auto;
	font-style: italic;
}

.input-with-help > .helper.top-left {
	top: -25px;
	bottom: auto;
	left: 0;
	right: auto;
}

.input-with-help > .helper.top-right {
	top: -25px;
	bottom: auto;
	left: auto;
	right: 0;
}

.input-with-help > .helper.bottom-left {
	position: relative;
	top: auto;
	bottom: -20px;
	left: 0;
	right: auto;
}

.input-with-help > .helper.bottom-right {
	top: auto;
	bottom: -20px;
	left: auto;
	right: 0;
}

table.datagrid tr.unread > td {
	background: rgba(62, 217, 245, 0.20);
}

.panel-default {
	background: #fcfcfc;;
}

[name=count_badge_authrequests] {
	background: #d44946;
}

#map {
	min-height: 500px;
	height: 100%;
}

span.search-highlight {
	color: #fff;
	background: #007ef5;
}

._editable,
._editable_password {
	cursor: pointer;
}

._editable_password {
	-webkit-text-security: disc;
	text-security: disc;
}

._editable:after, ._editable_password:after {
	font-family: 'Material Icons';
	color: #dcdcdc;
	font-size: 1em;
	font-weight: 300;
	content: 'mode_edit';
	height: 19px;
	width: 30px;
	margin-left: 5px;
	background: none;
	display: inline-block;
	-webkit-text-security: none;
	text-security: none;
}

h2 ._editable:after {
	font-size: 0.8em;
}

.hidable_icon,
.hidable_icon i {
	color: transparent;
}

td:hover ._editable:after,
._editable:hover:after,
._editable_password:hover:after,
td:hover .hidable_icon,
td:hover .hidable_icon i {
	color: #1077D1;
}

td > ._editable.noPad, td > ._editable_password.noPad {
	display: table-cell !important;
}

._editable.noPad:after, ._editable_password.noPad:after {
	display: none;
}

._editable input._editable-box, ._editable_password input._editable-box {
	font-size: inherit;
	font-weight: inherit;
	color: inherit;
	padding: 5px;
	height: auto;
}

._editable_password .table-cell {
	position: relative;
}

._editable_password .table-cell input._editable-box {
	padding-right: 30px;
	display: inline-block;
}

._editable_password .table-cell ._show_plain {
	position: absolute;
	border: none;
	font-family: 'Font Awesome 5 Pro';
	text-align: center;
	margin-left: -35px;
	line-height: 24px;
	padding: 5px 10px;
	background: transparent;
}

._editable_password .table-cell ._show_plain:before, ._editable_password .table-cell ._show_plain.active:before {
	content: '\f06e';
}

._editable_password .table-cell ._show_plain.active:before {
	content: '\f070';
}

._editable .btn-ico, ._editable_password .btn-ico {
	margin-left: 5px;
	background: transparent;
	font-size: 1.2em;
	padding: 0;
}

._editable .btn-ico > i, ._editable_password .btn-ico > i {
	font-size: 26px;
	vertical-align: middle;
}

td > ._editable .btn-ico, td > ._editable_password .btn-ico {
	margin: 0;
}

._editable.noPad, ._editable_password.noPad {
	margin-left: -6px;
	margin-top: -7px;
	margin-bottom: 0;
	display: inline-table;
}

span.table-label {
	font-size: 0.9em;
	font-weight: 200;
}

span.table-value {
	font-weight: 800;
}

.row-hover:hover {
	background: #f5f5f5;
}

.row-active div {
	color: #111;
}

.row-completed div {
	color: #828282;
}

.hover-text-danger:hover {
	color: #D44946;
}

.notify a {
	color: #fff;
}

.c2c_elem span.c2c_item {
	color: transparent;
	cursor: pointer;
}

.c2c_elem:hover span.c2c_item, html.touchevents span.c2c_item {
	color: #52AF52;
	right: 14px;
	position: relative;
}

.c2c_elem > input.form-control._click2call {
	display: inline-block;
}

.c2c_elem .fas {
	cursor: pointer;
}

.mailto_elem a span {
	color: transparent;
}

.mailto_elem:hover a span {
	color: #52AF52;
}

._roll_filter form fieldset .form-group {
	margin: 0;
}

form fieldset input,
form fieldset .chosen-container,
form fieldset .input-group,
form fieldset select {
	height: 31px;
	margin-top: 5px;
	margin-right: 5px;
	margin-bottom: 4px;
	margin-left: 0;
	background-color: #ffffff;
}

form fieldset textarea {
	height: 155px;
	margin-top: 5px;
	margin-right: 5px;
	margin-bottom: 4px;
	margin-left: 0;
	width:  225px;
	background-color: #ffffff;
}

form fieldset .input-group {
	background-color: transparent;
}

.m-l-1 {
	margin-left: 1px !important;
}

.detail-click {
	cursor: pointer;
}

.detail-click:after {
	content: '\f06e';
	font-family: 'Font Awesome 5 Pro';
	font-style: normal;
	font-weight: normal;
	text-decoration: inherit;
	font-size: 22px;
	margin-left: 5px;
	color: #52AF52;
}

.detail-click.detail-click-visible:after {
	content: '\f070';
}

div[class^="col-"] .custom-combobox input.custom-combobox-input {
	margin: 0;
}

._roll_filter div[class^="col-"] .custom-combobox input.custom-combobox-input {
	margin: 5px 5px 4px 0;
}

@media (min-width: 768px) {
	.modal-dialog.large {
		width: 80%;
		max-height: 80%;
		margin: 30px auto;
	}
}

.new_server_panel_wraper {
	margin: 0 auto;
}

.new_server_panel {
	font-size: 1.2em;
}

.new_server_panel h2 {
	font-size: 1.3em;
	padding: 0;
}

.new_server_panel .panel {
	border-radius: 0px;
}

.new_server_panel .panel-body {
	padding: 0;
}

.panel-selector {
	background: rgba(0, 0, 0, 0.04);
	padding: 18px 6px;
}

.panel-selector:hover {
	background: rgba(0, 0, 0, 0.1);
	-webkit-transition: all 1s;
	transition: all 1s;
}

.panel-footer {
	border-top: 0 solid transparent;
	background-color: transparent;
}

.panel-body.new_server {
	margin: 0 auto;
	background-repeat: no-repeat;
	background-size: contain;
	background-position: center bottom;
	width: 90%;
	height: 200px;
}

.panel-body.new_server.private_srv {
	background-image: url("/styles/img/c2p/server_1.png");
}

.panel-body.new_server.public_srv {
	background-image: url("/styles/img/c2p/server_2.png");
}

.panel-body.new_server.order_srv {
	background-image: url("/styles/img/c2p/server_3.png");
}

/*
 * MODAL DIALOG
 */
.modal-dialog.large {
	font-size: 1.2em;
}

.modal-dialog.large input[type=text],
.modal-dialog.large textarea {
	font-size: 1em;
}

.modal-dialog.light .modal-content {
	background: #fff;
	color: #000;
}

.modal-dialog.light .modal-header {
	border-bottom: 1px solid #e5e5e5;
}

.modal-dialog.large .mh-80 {
	max-height: calc(100vh - 210px);
	min-height: 80vh;
	height: 80vh;
	overflow-y: auto;
}

.modal-dialog.large .modal-body {
	position: relative;
	padding: 0 15px;
}

.modal-dialog.large .modal-body a.template-link {
	width: 100%;
	padding: 6px 30px;
	background: transparent;
	font-size: 12px;
	text-decoration: none;
}

.modal-dialog.large .modal-body a:hover.template-link {
	background: rgba(0, 0, 0, 0.1);
}

.modal-dialog.large .modal-body a.template-link.active {
	color: #000;
	font-weight: 600;
}

.modal-dialog.large .modal-body .file-link {
	width: 100%;
	padding: 6px 30px;
	background: transparent;
	font-size: 12px;
	text-decoration: none;
}

.modal-dialog.large .modal-body .file-link:hover {
	background: rgba(0, 0, 0, 0.1);
}

.modal-dialog.light label {
	color: #686868;
	font-size: 1em;
	margin-top: 30px;
	font-weight: 600;
}

.modal-dialog.light small {
	color: #686868;
}

.modal-dialog.light .modal-header .chosen-container-single .chosen-single {
	font-size: 1.5em;
	color: #0D67B5;
}

.modal-dialog.light .modal-header .project-select .chosen-container-single .chosen-single {
	font-size: 1em;
}

.modal-dialog .modal-footer .badge {
	margin-right: 2px;
	margin-bottom: 2px;
	float: left;
}

.modal-dialog .modal-footer .badge.badge-attachment {
	background-color: #52AF52;
}

.modal-dialog .modal-footer .badge .close {
	float: left;
	opacity: 1;
	text-shadow: none;
	color: #fff;
	background: rgba(0, 0, 0, 0.4);
	margin: -3px 3px -3px -6px
	padding: 5px;
}

.modal-dialog .missing-replace-tag {
	background: #d4720d;
	margin: 10px 0 0 0;
	padding: 10px;
	color: #fff;
	font-weight: 600;
	font-size: 12px;
}

.modal-dialog .missing-replace-tag .badge-warning {
	background: #bc5f0d;
	border-radius: 0;
	margin-right: 1px;
}

.modal-dialog .missing-template {
	background: #D44946;
	margin: 10px 0 0 0;
	padding: 10px;
	color: #fff;
	font-weight: 600;
	font-size: 12px;
}

.modal-dialog .no-template-selected {
	background: transparent;
	border: 1px dotted #cccccc;
	margin: 60px 0 0 0;
	padding: 10px;
	color: #000;
	font-weight: 600;
	font-size: 12px;
}

/*******************************
* MODAL AS LEFT/RIGHT SIDEBAR
* Add "left" or "right" in modal parent div, after class="modal".
* Get free snippets on bootpen.com
*******************************/
@media (max-width: 767px) {
	.modal.right .modal-dialog {
		width: 100%;
		right: -100%;
	}
	.logo-panel {
		width: 80px;
	}
	.logo-panel > img {
		height: 25px;
	}
}

@media (min-width: 768px) {
	.modal.right .modal-dialog {
		width: 350px;
		right: -350px;
	}
}

@media (max-width: 1199px) {
	.sm-m-t-30 {
		margin-top: 30px;
	}
	#login_dialog .border-left {
		border-left-color: transparent;
	}
}

@media (min-width: 1200px) {
	.modal.right .modal-dialog {
		width: 450px;
		right: -450px;
	}
}

.modal.right .modal-dialog {
	position: fixed;
	margin: auto;
	height: 100%;
	-webkit-transform: translate3d(0%, 0, 0);
	-ms-transform: translate3d(0%, 0, 0);
	-o-transform: translate3d(0%, 0, 0);
	transform: translate3d(0%, 0, 0);
}

.modal.right .modal-content {
	height: 100%;
	overflow-y: auto;
}

.modal.right .modal-body {
	padding: 15px 15px 80px;
}

/*Right*/
.modal.right.fade .modal-dialog {
	-webkit-transition: opacity 0.3s linear, right 0.3s ease-out;
	-moz-transition: opacity 0.3s linear, right 0.3s ease-out;
	-o-transition: opacity 0.3s linear, right 0.3s ease-out;
	transition: opacity 0.3s linear, right 0.3s ease-out;
}

.modal.right.fade.in .modal-dialog {
	right: 0;
}

.modal.right .modal-body p {
	text-align: justify;
	line-height: 150%;
}

/* ----- MODAL STYLE ----- */
.modal.right .modal-content,
.modal.right .modal-header {
	border-radius: 0;
	border: none;
	color: #000;
	border-bottom-color: #EEEEEE;
	background-color: #FAFAFA;
}

/* ----- ORDER ITEMS PANEL ----- */
.panel-order-item .panel,
.panel-order-plan .panel {
	margin-bottom: 0;
	border-radius: 3px;
}

.panel-order-item .panel-body {
	height: 100px;
	padding: 15px;
}

.panel-order-item .panel-body > img {
	height: 30px;
	width: auto;
}

.panel-order-item .panel-body .price {
	margin-top: 10px;
}

.h-120 {
	height: 120px !important;
}

.order-sticky-panel {
	font-size: 14px;
	padding: 30px 0 0 0;
}

.order-sticky-panel .order-summary h3 {
	text-align: center;
	font-size: 1.4em;
}

.order-sticky-panel .order-summ {
	background: #dedede;
	padding: 10px 20px;
}

.order-sticky-panel .order-summ table .price-summ {
	color: #fff;
	font-size: 1.4em;
}

.order-sticky-panel .order-summ-wrapper {
	position: absolute;
	width: 100%;
	bottom: 0;
}

.order-sticky-panel p {
	margin: 0;
}

.order-sticky-panel table td {
	vertical-align: top;
}

.order-sticky-panel table .version {
	font-size: 11px;
}

.order-sticky-panel table .price-vat {
	font-size: 0.7em;
}

@media (max-width: 795px) {
	.panel-order-item,
	.panel-order-plan,
	.panel-order-plan.server {
		margin: 0 auto;
		width: 48%;
		float: none;
	}
	
	.panel-order-item .panel-body,
	.panel-order-plan .panel-body {
		display: flex;
		height: auto;
	}
	
	.panel-order-item h2 {
		margin-left: 6px;
		margin-top: 6px;
	}
	
	.panel-order-plan.bigger {
		width: 48%;
	}
	
	.new_server_panel {
		margin: 0 auto;
		width: 100%;
		float: none;
	}
	
	.new_server_panel_wraper {
		width: 100%;
	}
	
	.order-sticky-panel .order-summ-wrapper {
		position: relative;
	}
	
	.balance-credit, #userbar .user-support {
		display: none;
	}
}

@media (min-width: 796px) {
	.panel-order-item,
	.panel-order-plan {
		width: 185px;
	}
	
	.panel-order-item h2,
	.panel-order-plan h2:not(.section-title):not(.p-t-0) {
		margin-top: 10px;
	}
	
	.panel-order-plan.bigger {
		width: 560px;
	}
	
	.new_server_panel {
		width: 100%;
		float: left;
	}
	
	.new_server_panel_wraper {
		width: 777px;
	}
}

.panel-order-item .panel-body .material-icons,
.panel-order-item .panel-body .far {
	font-size: 4em;
}

.panel-order-item .fa-info-ico {
	display: none;
}

html.touchevents .panel-order-item .fa-info-ico {
	display: block;
}

.panel-order-item .fa-info-ico,
.panel-order-plan .fa-info-ico {
	position: absolute;
	right: 10px;
	top: 10px;
	font-size: 1.5em;
	cursor: pointer;
	z-index: 5;
}

.panel-order-item .fa-info-ico.category,
.panel-order-plan .fa-info-ico.category {
	width: 22px;
	height: 22px;
	border-radius: 50%;
	border: 1px solid #E1E1E1;
	font-size: 13px;
	line-height: 21px;
	text-align: center;
	color: #656565 !important;
}

.panel-order-plan .panel-body .fa-info-ico {
	color: rgba(0, 0, 0, 0.1)
}

.panel-order-plan:hover .fa-info-ico,
.panel-order-plan.active .fa-info-ico {
	color: rgba(0, 0, 0, 0.6)
}

.panel-order-plan:hover .fa-info-ico.category {
	border-color: rgba(0, 0, 0, 0.6)
}

.panel-order-item.active .fa-info-ico.category,
.panel-order-plan.active .fa-info-ico.category {
	color: #1077D1 !important;
	border-color: #1077D1;
}

.panel-order-plan.disabled:hover .fa-info-ico {
	color: rgba(0, 0, 0, 0.1)
}

.panel-order-item:hover .fa-info-ico {
	font-size: 1.5em;
	display: block;
}

.panel-order-item .fa-info-ico:hover {
	color: #1077D1;
}

.panel-order-item .panel-selector {
	background: #fcfcfc;
	padding: 0;
}

.panel-order-item .panel-body:hover,
.panel-order-plan:not(.nohover):hover .panel-body {
	background: rgba(0, 0, 0, 0.05);
}

.panel-order-item .panel-footer:hover {
	background: rgba(0, 0, 0, 0.05);
}

.panel-order-plan .panel-body {
	padding: 10px;
	position: relative;
}

.panel-order-plan .panel-body.hard-height {
	min-height: 110px;
}

.panel-order-plan .panel-body .main-price .amount {
	font-weight: 600;
	font-size: 1.2em;
}
.panel-order-plan .panel-body .main-price-old {
	color: rgba(0, 0, 0, 0.35);
}

.panel-order-item .panel-footer,
.panel-order-plan .panel-footer {
	background-color: #fcfcfc;
}

.panel-order-item .panel-footer:not(.noborder),
.panel-order-plan .panel-footer:not(.noborder) {
	border-top: 1px solid #ddd;
}

.panel-order-item .panel-footer {
	position: relative;
	height: 35px;
	padding: 0;
}

.panel-order-item .panel-footer select.form-control {
	width: 100%;
}

.panel-order-plan .panel-footer {
	padding: 10px;
}

.panel-order-plan .panel-footer p {
	padding: 0;
	margin: 0;
	font-size: 13px;
}

.panel-order-plan .panel-footer .btn:not(.btn-color),
.panel-order-plan .panel-footer button:not(.btn-color),
.panel-order-plan .panel-footer input:not(.bg-white) {
	background-color: #fcfcfc;
	border-radius: 0 !important;
	border-width: 0;
}

.panel-order-plan .panel-footer input.bordered {
	border: 1px solid #ddd !important;
	border-left: 0 !important;
}

.panel-order-plan .panel-footer input:not(.text-left) {
	text-align: center;
}

.panel-order-item .panel-footer ul.nav {
	padding-left: 0;
}

.panel-order-item .panel-footer .dropdown-menu {
}

.panel-order-item .chosen-container-single .chosen-single {
	background: #ffffff;
	box-shadow: none;
	border-radius: 2px;
	border: 0 solid transparent;
}

.panel-order-item .chosen-container-single:hover {
	background: rgba(0, 0, 0, 0.05);
}

.panel-order-item .chosen-container-single .chosen-drop {
	border-radius: 0 0 2px 2px;
}

.panel-order-item img {
	opacity: 0.5;
	-webkit-filter: grayscale(100%);
	filter: grayscale(100%);
}

.panel-order-item.twocolors:hover a span {
	color: #1077D1}

.panel-order-item.colorable:hover img {
	opacity: 1;
	-webkit-filter: grayscale(0%);
	filter: grayscale(0%);
}

.panel-order-item.colorable:hover h2,
.panel-order-item.twocolors:hover h2 {
	color: #000;
}

.panel-order-item.colorable:hover .panel-footer a,
.panel-order-item.twocolors:hover .panel-footer a,
.panel-order-item.colorable:hover a span {
	color: #000;
}

.panel-order-item.colorable.active .panel,
.panel-order-plan.colorable.active .panel {
	border: 1px solid #1077D1;
}

.panel-order-item.colorable.active img {
	opacity: 1;
	-webkit-filter: grayscale(0%);
	filter: grayscale(0%);
}

.panel-order-item.active .fa-info-ico,
.panel-order-plan.active .fa-info-ico {
	display: block;
	color: #1077D1;
}

.panel-order-item.colorable.active h2,
.panel-order-plan.colorable.active h2,
.panel-order-plan.colorable.active .panel-body p {
	color: #1077D1;
}

.panel-order-item.colorable.active .panel-footer a {
	font-weight: 600;
	color: #1077D1;
}
.panel-order-item.colorable.active .panel-footer a span {
	font-weight: 600;
	color: #1077D1;
}

.panel-order-item.colorable.active .panel-body,
.panel-order-plan.colorable.active .panel-body {
	background-color: #e8f2fb;
	border-top-left-radius: 3px;
	border-top-right-radius: 3px;
}

.panel-order-item.colorable.image.active .panel-body {
	border-radius: 3px;
}

.panel-order-item.colorable.active .panel-body .price {
	color: #1077D1;
}

.panel-order-item.colorable.active .panel-footer,
.panel-order-plan.colorable.active .panel-footer {
	border-top: 1px solid #1077D1;
}

.panel-order-item.colorable.active .panel-footer .dropdown-toggle {
	color: #000;
}

.panel-order-item.active .missing-ico {
	color: #e8f2fb;
}

.panel-order-item .missing-ico {
	position: absolute;
	left: 4px;
	top: 4px;
}

.panel-order-item .missing-ico i.material-icons {
	font-size: 24px;
}

.panel-order-plan .panel-footer button:disabled {
	background: #ffffff;
}

.panel-order-plan.active .panel-footer table.params td,
.panel-order-plan.active .panel-footer p {
	color: #1077D1;
}

.panel-order-plan .panel-footer table.params td {
	margin: 0;
	padding: 3px;
	line-height: 100%;
}

.panel-order-plan.active .feature-ico {
	background: #1077D1;
	color: #e8f2fb;
	border: 1px solid #1077D1;
}
.panel-order-plan .feature-ico {
	font-weight: 600;
	float: left;
	width: 33px;
	padding: 0 5px;
	margin-bottom: 5px;
	border-top-right-radius: 3px;
	border-bottom-right-radius: 4px;
	font-size: 11px;
	color: #656565;
	border: 1px solid #dcdcdc;
	border-left: none;
}

.panel-order-plan .icon-flags {
	font-weight: 600;
	width: 34px;
	position: absolute;
	left: 0;
	top: 10px;
	font-size: 11px;
	color: #656565;
}

.panel-order-plan.periods h2 {
	margin: 0 0 0 10px;
}

.panel-order-plan .discount-ico {
	font-weight: 600;
	position: absolute;
	right: 0;
	top: 0;
	bottom: 0;
	padding: 9px 8px;
	border-top-right-radius: 3px;
	border-bottom-right-radius: 4px;
	font-size: 16px;
	color: #fcfcfc;
	background: #dcdcdc;
}

.panel-order-plan.active .discount-ico {
	background: #1077D1;
	color: #e8f2fb;
	border: 1px solid #1077D1;
}

.panel-order-plan .current-plan {
	display: block;
	font-weight: 600;
	position: absolute;
	bottom: -30px;
	left: 0;
	right: 0;
	padding: 0 4px;
	font-size: 10px;
	line-height: 16px;
	background: #dcdcdc;
	color: #000;
	border: 0 solid transparent;
}

.panel-order-plan.active .current-plan {
	display: none;
	background: #1077D1;
	color: #e8f2fb;
}

.panel-order-plan .panel-footer table.params td:first-child {
	font-weight: 600;
}

.panel-order-plan input {
	width: 100%;
}

.panel-order-item,
.panel-order-plan {
	position: relative;
	color: rgba(0, 0, 0, 0.4);
	font-size: 1.2em;
	display: inline-table;
	margin: 0 10px 15px 0;
	cursor: pointer;
}

.without-pointer {
	cursor: inherit !important;
}

.panel-order-item.grayed .panel-body .material-icons,
.panel-order-plan.grayed .panel-body .material-icons {
	color: rgba(0, 0, 0, 0.3);
	font-size: 48px;
}

.panel-order-item.grayed:hover span,
.panel-order-plan.grayed:hover span {
	color: #1077D1;
}
.panel-order-item.add-item,
.panel-order-plan.add-item {
	width: 80px;
}
.panel-order-item.add-item .panel,
.panel-order-plan.add-item .panel {
	border-width: 0;
}

.panel-order-item.add-item.highlight .panel,
.panel-order-plan.add-item.highlight .panel {
	border-width: 1px;
	border-color: #1077D1;
	background-color: #e8f2fb;
}
.panel-order-plan.grayed.highlight .panel-body .material-icons {
	color:  #1077D1;
}

.panel-order-plan.backup .panel-body {
	height: 67px;
}

.panel-order-plan .btn-delete {
	position: absolute;
	z-index: 10;
}

.panel-order-item.disabled,
.panel-order-plan.disabled {
	cursor: default !important;
}

.panel-order-plan.no_free_slots .panel .current-plan {
	color: #fff;
}

.panel-order-item h2,
.panel-order-plan h2:not(.section-title) {
	color: rgba(0, 0, 0, 0.4);
	font-size: 1.1em;
	padding: 0;
}

.panel-order-item p,
.panel-order-item a,
.panel-order-item a span,
.panel-order-item a:hover,
.panel-order-item .panel-footer a {
	color: rgba(0, 0, 0, 0.4);
	text-decoration: none !important;
}

.panel-order-item .panel-body p {
	font-size: 0.8em;
}

.panel-order-plan h2:not(.section-title),
.panel-order-plan p,
.panel-order-plan a,
.panel-order-plan a span,
.panel-order-plan a:hover,
.panel-order-plan .panel-footer a {
	color: rgba(0, 0, 0, 0.6);
	text-decoration: none;
}

.panel-order-plan.disabled h2,
.panel-order-plan.disabled p,
.panel-order-plan.disabled a,
.panel-order-plan.disabled a span,
.panel-order-plan.disabled a:hover,
.panel-order-plan.disabled .panel-footer a {
	color: rgba(0, 0, 0, 0.2);
	text-decoration: none;
}

.panel-order-plan .panel-footer p,
.panel-order-plan .panel-footer a,
.panel-order-plan .panel-footer a span,
.panel-order-plan .panel-footer a:hover,
.panel-order-plan .panel-footer a {
	color: rgba(0, 0, 0, 0.4);
	text-decoration: none;
}

.panel-order-item .format-text,
.panel-order-plan .format-text {
	text-align: center;
}

.panel-order-plan .second-price {
	margin: 0;
	font-size: 0.9em;
}

.panel-order-plan .licence-info {
	font-size: 10px;
	margin: 0;
	position: absolute;
	width: 100%;
	text-align: center;
	left: 0;
	right: 0;
}

.panel-order-item.image .panel-body {
	padding: 10px;
	height: auto;
}

.panel-order-item.image .panel-body img {
	margin-right: 5px;
	margin-top: 5px;
	float: left;
}

.panel-order-item.image .format-text {
	text-align: left;
}

.panel-order-wraper .section-title {
	font-size: 24px;
}

@media (min-width: 796px) {
	.panel-order-wraper {
		padding: 15px;
		width: calc(100% - 300px);
	}
	
	.new .order-sticky-panel {
		position: fixed;
		width: 300px;
		height: calc(100% - 70px);
		top: 54px;
		right: 20px;
		padding: 20px 0 0 0;
		background: transparent;
		overflow: hidden;
	}
	
	.edit .order-sticky-panel {
		position: fixed;
		width: 300px;
		bottom: 25px;
		right: 20px;
		padding: 20px 0 0 0;
		background: transparent;
		overflow: hidden;
	}
	
	.order-sticky-panel .order-summary {
		background: #f5f5f5;
		border: 1px solid #dedede;
		position: relative;
		height: 100%;
		overflow: hidden;
	}
	
	.order-sticky-panel .order-summary-inner {
		padding: 20px 20px 200px 20px;
		overflow-y: auto;
		height: 100%;
	}
}

.app-detail-right label {
	margin-bottom: 0;
}

.app-detail-right p.link {
	font-size: 14px;
	margin-top: 0;
}

.app-detail-right p,
.app-detail-right h1,
.app-detail-right h2 {
	color: #000;
}

.app-detail-right h1 {
	font-size: 1.8em;
	margin-top: 12px;
	margin-bottom: 12px;
}

.app-detail-right h2 {
	margin-top: 20px;
	margin-bottom: 6px;
}

.app-detail-right ._footer_requirements {
	border-top: 1px dotted #dedede;
	font-size: 14px;
	padding: 15px;
	background: #fff;
	position: fixed;
	bottom: 0;
	right: 0;
	left: 0;
	text-align: left;
}

.app-detail-right ._footer_requirements hr {
	border: 1px dotted #e2e2e2;
	height: 0;
}

.app-detail-right ._footer_requirements h3 {
	margin-bottom: 6px;
	font-size: 1.2em;
	font-weight: 600;
}

.datagrid a {
	text-decoration: none;
}

#player-modal .ui-widget-header {
	border: none !important;
	background: #52AF52 !important;
}

#player-modal div.jp-progress-slider, #player-modal div.jp-volume-slider {
	background-color: rgb(102, 107, 129);
}

#player-modal .ui-slider .ui-slider-range {
	border-radius: 5px;
}

#player-modal ._jp_playbackRate {
	cursor: pointer;
}

#player-modal ._jp_playbackRate > span:hover, #player-modal ._jp_playbackRate > span.active {
	color: #52AF52;
}

#player-modal h1 {
	color: #ffffff;
}

.panel-vps {
	border-radius: 3px;
}
.panel-vps:hover {
	background: #f5f5f5;
}

.panel-vps .vserver-icon-wrapper,
table .vserver-icon-wrapper {
	display: inline-table;
	border: 2px solid #ecebeb;
	background: #fff;
	padding: 2px;
	margin-top: 4px;
	margin-right: 10px;
	border-radius: 50%;
	width: 42px;
	height: 42px;
	position: relative;
}

.panel-vps .vserver-icon-wrapper .vserver-icon-div,
table .vserver-icon-wrapper .vserver-icon-div {
	display: table;
	height: 34px;
	width: 34px;
}


.panel-vps .vserver-icon-wrapper .vserver-icon-div > div,
table .vserver-icon-wrapper .vserver-icon-div > div {
	vertical-align: middle;
	display: table-cell;
	text-align: center;
}

.panel-vps .vserver-info-wrapper,
table .vserver-info-wrapper {
	display: inline-block;
}

.panel-vps .vserver-icon-wrapper .vserver-icon,
table .vserver-icon-wrapper .vserver-icon {
	max-height: 28px;
	max-width: 28px;
}

.vserver-head {
	position: relative;
}

.vserver-head .vserver-texts,
.vserver-head .vserver-controls {
}

.vserver-head .vserver-controls {

}

.vserver-head .vserver-icon-wrapper {
	display: block;
	float: left;
	border-radius: 50%;
	background: #fff;
	border: 4px solid #dedede;
	margin-right: 8px;
}

.dashboard .vserver-head .vserver-icon-wrapper .vserver-icon-div {
	width: 56px;
	height: 56px;
	margin: 0 6px 0 0;
	padding: 3px;
}
.vserver-head .vserver-icon-wrapper .vserver-icon-div {
	width: 32px;
	height: 32px;
	margin: 5px;
	padding: 3px;
}
.vserver-head .vserver-icon-wrapper .vserver-icon-div > div > i {
	float: none;
	font-size: 28px;
	padding: 0;
	line-height: 26px;
	display: block;
	text-indent: -1px;
}
.vserver-head .vserver-icon-wrapper .vserver-icon-div > div > svg {
	float: none;
	padding: 0;
	height: 26px;
	width: 26px;
	line-height: 26px;
	display: block;
	text-indent: -1px;
}
.vserver-head .vserver-icon {
	height: 27px;
	width: 27px;
}
.vserver-head .vserver-status {
	position: absolute;
	border-radius: 100%;
	background: #ffffff;
	left: 50px;
	top: 32px;
	height: 14px;
	width: 14px;
	line-height: 14px;
	display: table;
}

.vserver-head .vserver-status > span {
	display: table-cell;
	vertical-align: middle;
}

.vserver-head .vserver-status > i {
	vertical-align: top;
}

.vserver-head .vserver-name {
	font-size: 2em;
	font-weight: 600;
}

.vserver-head .vserver-name .domain-tld {
	font-weight: 200;
}

.vserver-head .vserver-params {
	font-size: 1.2em;
}

.vserver-head .vserver-config {
	font-weight: 500;
}

.vserver-head .vserver-instalation {
	font-weight: 200;
}

.vserver-head .table-wrapper {
	margin-top: 15px;
	padding: 0 30px;
	background: #eaeaea;
	border-top: 2px solid #eaeaea;
	border-bottom: 2px solid #eaeaea;
}

.vserver-head table:not(.table-tariff) td {
	font-size: 1.2em;
	padding: 0;
}

.storage-progress {
	height: 20px;
}

.storage-legend {
	margin-top: 3px;
}

.storage-legend .color {
	font-weight: 600;
}

.storage-progress .progress-bar {
	background: #dedede;
	color: #000;
	border-right: 1px solid #fcfcfc;
}

.storage-progress .progress-bar:hover {
	background: rgba(0, 0, 0, 0.15)
}

.storage-progress .progress-bar:last-child {
	border-right: none;
}

.troubletickets-header div.alert:before {
	content: '\f071';
	font-family: 'Font Awesome 5 Pro';
	color: #f9ab0a;
	display: table-cell;
	position: relative;
	vertical-align: middle;
	left: 0;
	top: 0;
	font-size: 40px;
	width: 40px;
}

.troubletickets-header div.alert:after {
	display: none;
}

.troubletickets-header .alert-warning {
	background: #faebcc;
	color: #4a4a4a;
	font-weight: 400;
	display: table;
	width: 100%;
	padding-left: 30px;
}

.troubletickets-header .alert-warning > * {
	display: table-cell;
	vertical-align: middle;
}

.debug-info {
	font-size: 10px;
	padding: 5px;
	background: #ffe2c7;
}

.debug-info p {
	margin: 2px 0;
	line-height: 100%;
}

.billing-contacts table td,
.billing-contacts .address {
	font-size: 13px;
	font-weight: 500;
	vertical-align: top;
}

.company_detail .font-smaller {
	font-size: 0.8em;
}

canvas:not(.w-100) {
	width: 100% !important;
	height: auto !important;
}
#dashboard h2:not(.text-white) {
	color: #333 !important;
}
a.dashboard-link {
	color: #333 !important;
	text-decoration: none;
}

a.dashboard-link:hover {
	color: #333;
	text-decoration: underline;
}



.store-error-form {
	position: absolute;
	top: 150px;
	background: rgba(0,0,0,0.8);
	padding: 20px 0;
	display: none;
	z-index: 999;
}
.store-error-form h2 {
	color: rgba(255, 255, 255, 0.8);
	padding-bottom: 12px;
}
.store-error-form p {
	color: rgba(255,255,255,0.6);
	margin: 0;
	padding: 3px 20px;
	width: 100%;
	line-height: 100%;
}
.store-error-form p:hover {
	color: rgb(150, 255, 15);
	background: rgba(255,255,255,0.1);
	margin: 0;
	width: 100%;
	line-height: 100%;
}
.store-error-form span {
	padding-right: 9px;
	font-weight: 800;
}
@media (min-width: 796px) {
	html:not(.ismobile) .store-error-form {
		position: fixed;
		width: 350px;
		top: 74px;
		right: 350px;
		padding: 20px 0;
	}
}

/* EU COOKIES NOTICE */
.fucking-eu-cookies {
	text-align: justify;
	color: rgba(255,255,255,0.6);
	z-index: 1000;
	position: fixed;
	bottom: 35px;
	right: 0;
	width: 400px;
	padding: 20px;
	background: rgba(0,0,0,0.95);
}

.fucking-eu-cookies, .fucking-eu-cookies span, .fucking-eu-cookies a {
	font-size: 12px;
	font-family: Menlo, Consolas, Monaco, Lucida Console, Liberation Mono, DejaVu Sans Mono, Bitstream Vera Sans Mono, Courier New, monospace, serif
}

.fucking-eu-cookies span {
	width: 100%;
	padding-right: 15px;
}

.fucking-eu-cookies a, .fucking-eu-cookies a:hover, .fucking-eu-cookies a:visited, .fucking-eu-cookies a:active, .fucking-eu-cookies a:focus {
	color: rgba(255,255,255,0.6);
	text-decoration: underline
}

.fucking-eu-cookies button {
	margin-top: 12px;
	display: inline-block;
	padding: 6px 12px;
	margin-bottom: 0;
	font-size: 14px;
	font-weight: normal;
	line-height: 1.42857143;
	text-align: center;
	white-space: nowrap;
	vertical-align: middle;
	-ms-touch-action: manipulation;
	touch-action: manipulation;
	cursor: pointer;
	-webkit-user-select: none;
	-moz-user-select: none;
	-ms-user-select: none;
	user-select: none;
	background-image: none;
	background: #1077D1;
	color: rgba(255,255,255,0.8);
	border: 1px solid #1077D1;
	border-radius: 2px;
}
.fucking-eu-cookies button:hover {
	background: #0e65b2;
}

.panel-vps .vserver-icon-wrapper img,
._roll .vserver-icon-wrapper img {
	opacity: 0.5;
	filter: alpha(opacity=50);
	-webkit-filter: grayscale(100%);
	filter: grayscale(100%);
}

.panel-vps:hover .vserver-icon-wrapper img,
._roll table tr:hover .vserver-icon-wrapper img {
	opacity: 1;
	filter: alpha(opacity=100);
	-webkit-filter: grayscale(0%);
	filter: grayscale(0%);
}

.close_reply {
	background-color: rgba(255, 29, 0, 0.1);
}
.table-hover > tbody > tr.close_reply:hover,
.close_reply:hover {
	background-color: rgba(255, 29, 0, 0.2);
}
tr.close_reply:hover .btn-hidable {
	color: rgba(255, 29, 0, 0.69);
}

.list-styled {
	list-style: none;
	margin: 0;
	padding: 0;
	background-color: transparent;
}
.list-styled > li {
	float: left;
	margin-bottom: 0;
	display: inline-block;
	text-transform: uppercase;
}
.list-styled > li > a {
	float: left;
	padding: 9px 15px;
	font-size: 14px;
}
.list-styled > li.active > a, .list-styled > li > a.active {
	text-decoration: none;
	background: #f6f6f6;
	color: inherit;
}
.list-custom > li:after {
	content: '/';
	color: #1077D1;
	margin-left: 10px;
}
.list-custom > li:last-child:after {
	display: none
}

#toggle_devel_controls {
	position: absolute;
	right: 0;
	bottom: 0;
	background: transparent;
	border: none;
	opacity: 0;
}
#toggle_devel_controls:hover {
	opacity: 1;
}
html body.devel_controls_hidden .devel_controls {
	display: none;
}
body.devel_controls_hidden #infoPanel.testing {
	border-top: 1px solid transparent;
}
/* *** END SHARED CSS *** */
.integrator-menu {
	line-height: 54px;
	padding: 0;
	margin: 0;
	padding-right: 15px;
	color: #fff;
	float: right;
	font-size: 14px;
	font-family: "Open Sans", Arial, Helvetica, sans-serif;
	font-weight: 300;
}
ul.list-style {
	list-style-type: disc !important;
	margin-left: 20px !important;
}
.fs-16px {
	font-size: 16px;
}
dt.allow_project_controls._external {
	background: #F6F6F6;
}
dt.allow_project_controls._external > div > div {
	padding: 5px 0;
	text-align: center;
}
.p-condensed p {
	margin: 0;
}

.store-item-detail .checkbox {
	margin: 0 6px 0 0;
}

table.tableActivityWrapper td.time {
	vertical-align: middle;
	font-size: 1.5rem;
	font-weight: 600;
}
table.activity_history th.date {
	width: 150px;
}
table.activity_history th.ticket {
	width: 75px;
}
table.activity_history th.client {
	width: 20%;
}
table.activity_history th.project {
	width: 80px;
}
table.activity_history th.subject {
	width: auto;
}

.tt-redmine-wrapper {
	margin-top: 20px;
	/*padding: 6px;*/
	display: flex;
	flex-direction: column;
	/*border: 1px solid #e8e8e8;*/
}
.tt-redmine-wrapper .ttRedmineExistingTicket form {
	display: flex;
	flex-grow: 1;
}
.tt-redmine-wrapper .ttRedmineExistingTicket form > div:first-child {
	display: flex;
	flex-grow: 1;
	flex-shrink: 1;
}
.tt-redmine-wrapper .ttRedmineExistingTicket form > div:nth-child(2) {
	display: flex;
	flex-shrink: 0;
}
.tt-redmine-wrapper .ttRedmineExistingTicket,
.tt-redmine-wrapper .ttNewRedmineTicket {
	display: flex;
	padding: 6px;
	background: #e8e8e8;
}
.tt-redmine-header {
	position: relative;
	display: flex;
	align-items: center;
	padding: 0 4px;
}
.tt-redmine-header h2 > i {
	/*font-size: 1rem;*/
}
.tt-redmine-header > *:not(.progress) {
	z-index: 1;
}
.tt-redmine-header .tt-redmine-buttons {
	display: flex;
	height: 30px;
	margin-left: auto;
}
.tt-redmine-header .tt-redmine-buttons .btn {
	border-radius: none;
	height: 100%;
}
.tt-redmine-header .tt-redmine-buttons .btn.active {
	background: #e8e8e8;
}
.tt-redmine-content {
	display: flex;
	flex-direction: column;
}

.ttRedmine {
	display: flex;
	flex-direction: column;
	padding: 5px;
	margin-bottom: 2px;
	position: relative;
	min-height: 30px;
	justify-content: center;
	align-items: center;
}
.ttRedmine table {
	font-size: 10px;
	z-index: 999;
}
.ttRedmine table tr:hover {
	background: inherit;
}
.ttRedmine table tr > td {
	border-top: none
}
.ttRedmine .progress,
.tt-redmine-header .progress {
	background: #efefef;
	position: absolute;
	left: 0;
	top: 0;
	bottom: 0;
	right: 0;
	height: 100%;
	z-index: 1;
}
.ttRedmine .progress .progress-bar,
.tt-redmine-header  .progress .progress-bar {
	background: #dae4ef;
}


.tt-Internal-Communication-Form {
	position: fixed;
	padding: 0 0 1px 0;
	margin: 0 0 -1px 0;
	bottom: 0;
	right: 15px;
	width: 28vw;
	max-height: 55vh;
	overflow: hidden;
	background: #f3f3f3;
	box-shadow: 0 0 6px 0 rgba(0,0,0,.15);
	display: flex;
	flex-grow: 1;
	flex-shrink: 1;
	flex-direction: column;
	z-index: 999;
}
._roll .tt-Internal-Communication-Form {
	position: relative;
	box-shadow: none;
	background: transparent;
	margin: 0 auto;
}
.tt-Internal-Communication-Form .tt-internal-communication-list {
	overflow: auto;
}
.tt-Internal-Communication-Form textarea {
	height: 34px;
	min-height: 34px;
	max-height: 150px;
	background: transparent;
	border-color: transparent !important;
}
.tt-Internal-Communication-Form textarea.hasMessage {
	background: #fff;
	color: #1077D1 !important;
	border-color: #1077D1 !important;
}
.tt-Internal-Communication-Form textarea:focus,
.tt-Internal-Communication-Form textarea:active {
	background: #fff;
	border-color: #1077D1 !important;
}

::-webkit-scrollbar {
	width: 12px;
	height: 12px;
}
::-webkit-scrollbar-thumb {
	background: #c5c5c5;
	border-radius: 10px;
	border: whiteSmoke solid 3px;
}
::-webkit-scrollbar-track {
	background: whiteSmoke;
	-webkit-box-shadow: inset 0 0 4px rgba(0, 0, 0, 0.1);
}

.troubleticket_detail .label {
	color: #000;
	font-size: 1.2rem;
	font-weight: 300;
	margin-top: 15px;
}

.stage-label {
	display: flex;
	align-items: center;
	justify-content: center;
	text-align: center;
	font-size: inherit;
	font-weight: 400;
	padding: 2px 8px;
	border-radius: 2rem;
}
.stage-label.new {
	background: #dfdfdf;
	color: #000;
}
.stage-label.in-progress {
	background: #1077D1;
	color: #fff;
}
.stage-label.answered {
	background: #52AF52;
	color: #fff;
}
.stage-label.waiting {
	background: #f5a700;
	color: #000;
}
.stage-label.closed {
	background: #c6c6c6;
	color: #000;
}
.troubleticket_detail .stage-label {
	font-size: 2rem;
	padding: 6px 12px;
}

.pieContainer {
	float: left;
	background: transparent;
	margin: 0 20px 0 0;
}

.donut-chart {
	position: relative;
	border-radius: 50%;
	overflow: hidden;
}
.donut-chart .slice {
	position: absolute;
	top: 0;
	left: 0;
	width: 100%;
	height: 100%;
}
.donut-chart .chart-center {
	position: absolute;
	border-radius: 50%;
}
.donut-chart .chart-center span {
	display: block;
	text-align: center;
}

.donut-chart.chart {
	width: 50px;
	height: 50px;
	background: #e1e1e1;
}

.donut-chart.chart .slice.one {
	background: transparent;
}
.donut-chart.chart .slice.two {
	background: transparent;
}
.donut-chart.chart.stage_1 .slice.one {
	clip: rect(0 25px 25px 0);
	-webkit-transform: rotate(90deg);
	transform: rotate(90deg);
	background: #52AF52;
}
.donut-chart.chart.stage_1 .slice.two {
	background: transparent;
}
.donut-chart.chart.stage_2 .slice.one {
	clip: rect(0 50px 25px 0);
	-webkit-transform: rotate(90deg);
	transform: rotate(90deg);
	background: #52AF52;
}
.donut-chart.chart.stage_2 .slice.two {
	background: transparent;
}
.donut-chart.chart.stage_3 .slice.one {
	clip: rect(0 50px 25px 0);
	-webkit-transform: rotate(90deg);
	transform: rotate(90deg);
	background: #52AF52;
}
.donut-chart.chart.stage_3 .slice.two {
	clip: rect(0 25px 50px 0);
	-webkit-transform: rotate(270deg);
	transform: rotate(270deg);
	background: #52AF52;
}
.donut-chart.chart.stage_4 .slice.one {
	clip: rect(0 50px 50px 0);
	background: #52AF52;
}
.donut-chart.chart.stage_4 .slice.two {
	background: transparent;
}

.donut-chart.chart .chart-center {
	top: 4px;
	left: 4px;
	width: 42px;
	height: 42px;
	background: #fff;
}
.donut-chart.chart .chart-center span {
	font-size: 20px;
	line-height: 42px;
	display: flex;
	flex-direction: column;
	align-items: center;
	justify-content: center;
	height: 100%;
}

.label.label-default .btn.btn-link {
	color: #c7c7c7;
}
.label.label-default .btn.btn-link:hover {
	color: #1077D1;
}
._store_detail_panel {
	padding-bottom: 75px;
}
.signupImg {
	margin-bottom: 2rem;
}
.panel-order-item.panel-order-item-saas .panel-body {
	height: 115px;
	padding: 15px;
}

.panel-order-item.panel-order-item-saas .panel-footer a.btn > span {
	line-height: 12px;
	position: relative;
	overflow: hidden;
	font-size: 20px;
}
.list-server-actions {
	display: inline-block;
}

/* search */
.search {
	width: 241px;
	display: inline-block;
	position: relative;
	margin-left: -3px;
	vertical-align: top;
	height: 54px;
}
.search .input {
	border-radius: 0;
	font-family: "Open Sans", Arial, Helvetica, sans-serif;
	height: 100%;
	width: 100%;
	font-size: 16px;
	line-height: 54px;
	padding: 0 20px 0 45px;
	text-transform: uppercase;
	background: transparent;
	border: 0;
	outline: none;
	-webkit-transition: background 250ms ease;
	-moz-transition: background 250ms ease;
	transition: background 250ms ease;
	font-weight: 500;
}
.search .input::-webkit-input-placeholder {
	color: #909090;
	opacity: 0.7;
}
.search .input:-moz-placeholder {
	color: #909090;
	opacity: 0.7;
}
.search .input::-moz-placeholder {
	color: #909090;
	opacity: 0.7;
}
.search .input:-ms-input-placeholder {
	color: #909090;
	opacity: 0.7;
}
.search .button {
	display: block;
	width: 50px;
	height: 54px;
	position: absolute;
	top: 0;
	left: 0;
	background: transparent;
	border: 0;
	outline: none;
	cursor: pointer;
}

.search .button > i {
	font-size: 28px;
	padding-left: 6px;
}

.order-choose-tabs > ._tab .tab {
	display: inline-table;
	padding: 15px 10px;
	height: 63px;
}
.order-choose-tabs > ._tab .tab > * {
	display: table-cell;
	vertical-align: middle;
	color: inherit;
}
.order-choose-tabs > ._tab .tab > h2 {
	font-size: 15px
}
.order-choose-tabs a.selected_tab.tab-bg, .order-choose-tabs a.tab.selected_tab.tab-bg:after {
	background: #f6f6f6;
}

@media screen and (max-width: 959px) {
	.search {
		margin-left: -241px;
	}
}