html
{
	background-position: center -20px;
}
.tfa-hint
{
	color: #777;
	font-size: .9rem;
	margin-bottom: 20px;
	line-height: 1.4;
}
.tfa-qr-wrap
{
	text-align: center;
	margin: 16px 0;
}
.tfa-secret
{
	display: block;
	letter-spacing: 2px;
	word-break: break-all;
}
.tfa-backup-wrap
{
	margin-bottom: 20px;
}
.tfa-backup-input
{
	width: 100%;
	padding: 10px 14px;
	font-size: 1rem;
	border: 1px solid #9fb5d8 !important; 
	border-radius: 14px;
	box-sizing: border-box;
	outline: none;
}
.tfa-backup-input:focus
{
	border-color: #0c4db3;
	outline: 1px solid rgba(16, 90, 211, .22);
	outline-offset: 0;
	box-shadow: none;
}
.tfa-backup-grid
{
	display: grid;
	grid-template-columns: repeat(2, 1fr);
	gap: 6px;
	background: #f5f5f5;
	border-radius: 6px;
	padding: 12px;
	margin: 12px 0;
}
.tfa-backup-grid code
{
	font-size: 0.9rem;
	letter-spacing: 1px;
}
.tfa-link
{
	color: #0077cc;
	text-decoration: none;
	font-size: 0.9rem;
	display: inline-block;
	padding: 8px 0;
}
.tfa-warning
{
	color: #b00;
	background: #fff3cd;
	border-radius: 4px;
	padding: 8px 12px;
	margin-bottom: 12px;
	text-align: left;
}
.tfa-actions
{
	margin-top: 20px;
	display: flex;
	flex-direction: column;
	gap: 10px;
}
.tfa-actions input[type="button"],
.tfa-actions button
{
	width: 100%;
}
.btn-spinner
{
	display: inline-block;
	width: 14px;
	height: 14px;
	border: 2px solid rgba(255,255,255,0.4);
	border-top-color: #fff;
	border-radius: 50%;
	animation: tfa-spin 0.7s linear infinite;
	vertical-align: middle;
	margin-left: 8px;
}
@keyframes tfa-spin
{
	to { transform: rotate(360deg); }
}
.tfa-enable-top
{
	display: flex;
	gap: 24px;
	align-items: flex-start;
	text-align: left;
	font-size: 18px;
	line-height: 1.5;
}
.tfa-enable-intro
{
	flex: 1;
	margin: 0;
}
.tfa-enable-top .tfa-qr-wrap
{
	flex-shrink: 0;
	margin: 0;
}
.tfa-manual
{
	text-align: left;
	padding: 16px 0;
}
.tfa-manual-fields
{
	gap: 12px;
}

@media (max-width: 480px)
{
	.tfa-backup-grid
	{
		grid-template-columns: 1fr;
	}
	.tfa-enable-top
	{
		flex-direction: column-reverse;
		align-items: center;
	}
	.tfa-enable-top .tfa-qr-wrap
	{
		margin-bottom: 8px;
	}
	.tfa-enable-intro
	{
		text-align: center;
	}
}

#wrapper > div > #top > h1
{
	max-width: 1400px;
	margin: 0 auto;
}

form p
{
	display: inline-block;
	width: 100%;
	min-height:25px;
	overflow: visible;
	clear:right;
	padding: 3px 3px 5px 3px;
	margin:0;
	word-wrap: break-word;
}
form .payment p
{
	min-height: 32px;
}
.domain_suggester
{
	float: left;
	width: 73%;
	border-right: none;
	border-radius: 0;
}
.domain_suggester > p
{
	float: left;
}
.suggester
{
	clear: both;
	float: left;
	width: 100%;
}
.suggester > p
{
	clear: left;
}
.suggester .selectric-wrapper,
.suggester select
{
	margin-top: 10px;
	float: left;
	width: 22%;
	margin-left: 4px;
	font-size: 20px;
}
.suggester .selectric-wrapper .label
{
	width: auto!important;
	padding-top: 10px;
}
#page_loginFtp .dialog,
#page_loginPma .dialog
{
	margin: 50px auto 80px auto;
}
#page_statistics #panel_content
{
	width: calc(100% - 235px);
}
#page_statistics table th,
#page_statistics table td
{
	padding: 9px 3px;
}
#page_statistics table tr th:last-child
{
	white-space: normal;
}
#page_accounts #dialog_add_account .important
{
	clear: both;
}
#page_register .domain_suggester
{
	width: 100%;
}
#page_register .suggester
{
	min-height: 50px;
	float: none;
}
#page_register .suggester p
{
	text-align: left;
}
#page_register .suggester .selectric-wrapper
{
	width: 23%;
	margin-left: 2%;
}
#sendEmailConfirm
{
	margin:2px;
}
#page_loginFtp span[class="head"], #page_loginPma span[class="head"], #page_loginWebmail span[class="head"]
{
	padding:10px;
	font-weight:bold;
	cursor: pointer;
}
#page_loginFtp div[class="body"], #page_loginPma div[class="body"]
{
	display: none;
	padding-left: 10px;
}
#page_loginWebmail div[class="body"]
{
	padding-left: 10px;
}
#page_loginFtp .message_information, #page_loginPma .message_information, #page_loginWebmail .message_information
{
	text-align: left;
	background-position-y: 2px!important;
	line-height: 24px!important;
}
#page_loginFtp #wrapper > div, #page_loginPma #wrapper, #page_loginWebmail #wrapper > div
{
	height: initial;
}

#page_support form p
{
	display: inherit;
	width: auto;
}
#content form p:after
{
	content: "";
	display: block;
	clear: inherit;
	visibility: hidden;
	line-height: 0;
	height: 0;
}
#content form p#password_strength > span
{
	padding-top: 7px;
}
form p > label
{
	line-height: 39px;
	vertical-align: middle;
}
form label > span, form p > span
{
	float:right;
}
form p > span input[type='text'].mxdomain
{
	width:259px;
}
form p > span input[type='text'].mxprio
{
	width:55px;
}
form label input[type='text'], form label input[type='password'], form label textarea,
form p > span input[type='text'], form p > span input[type='password'], form p > span textarea
{
	width:240px;
}
form p > label > textarea,
form p > span textarea
{
	width:100%;
	min-height:150px;
	margin:0;
	box-sizing: border-box;
}
textarea[name="support_message"]
{
	width: 97%;
	height: 120px;
}
table
{
	width:98%;
	margin:15px auto;
	border-spacing: 0;
	border:none;
	background:#F9F9F9;
}
table th
{
	text-align:center;
	background:#0E56C2;
	cursor:pointer;
	color: white;
	border-right: 1px solid #0849A7;
	border-left: 1px solid #1860CC;
}
table td
{
	border-bottom: 1px solid #EAEAEA;
}
table th:first-child
{
	border-top-left-radius: 5px;
	border-bottom-left-radius: 5px;
	border-left: 0;
}
table th:last-child
{
	border-top-right-radius: 5px;
	border-bottom-right-radius: 5px;
	border-right: 0;
}
table th, table td
{
	padding:9px 7px;
}
table th.tablesorter-headerDesc
{
	background:#0E56C2 url('data:image/gif;base64,R0lGODlhFQAEAIAAACMtMP///yH5BAEAAAEALAAAAAAVAAQAAAINjB+gC+jP2ptn0WskLQA7') no-repeat right center;
}
table th.tablesorter-headerAsc
{
	background:#0E56C2 url('data:image/gif;base64,R0lGODlhFQAEAIAAACMtMP///yH5BAEAAAEALAAAAAAVAAQAAAINjI8Bya2wnINUMopZAQA7') no-repeat right center;
}
table tr th:last-child, table tr td:last-child, .status_column .table tr th:nth-last-child(2), .status_column table tr td:nth-last-child(2)
{
	width: 50px;
	white-space: nowrap;
	word-wrap: break-word;
	line-height: 2;
}
table tr th:last-child
{
	background:#0E56C2 !important;
	cursor:auto !important;
}
table tr:hover > td
{
	background:#F0F0F0;
}
table tr:hover > td table
{
	background:#F0F0F0;
}
table .item_empty td
{
	text-align:center;
}
table .item_added td
{
	background:#D3FFC5;
}
table .item_deleted td
{
	background:#FFD5D5;
}
input[name^='domains_dns_cname'][name*='value']
{
	width: 170px;
}
input[name^='domains_dns_cname'][name*='key']
{
	width: 45px;
}
input[name^='domains_dns_srv'][name*='service']
{
	width: 75px;
}
input[name^='domains_dns_srv'][name*='ip']
{
	width: 125px;
}
input[name^='domains_dns_srv'][name*='target']
{
	width: 160px;
}
input[name^='domains_dns_srv'][name*='port']
{
	width: 55px;
}
input[name^='mountpoint'], input[name^='size']
{
	width: 140px;
}

.support_reply
{
	background-color: #F9F9F9;
	border: 1px solid #D0D0D0;
	margin: 10px;
	border-radius: 4px;
	padding-left:4px;
	padding-right:4px;
	word-break: break-word;
}
.support_reply_supporter h4
{
	background-color: #0E56C2 !important;
	color: white !important;
}
.support_reply_supporter
{
	background-color: #F7F7F7;
}
.support_reply_supporter .signature:last-child
{
	display:block;
	font-size: 90%;
	color: #5D5D5D;
}
.support_reply h4
{
	padding: 6px 3px;
	margin-left: -5px;
	margin-right: -5px;
	background-color: #2C2C2C;
	color: white;
	margin-top: -5px;
	border-top-left-radius: 4px;
	border-top-right-radius: 4px;
}
.support_reply > h4 > span
{
	float:right;
	font-size: 80%;
	font-weight: normal;
}
.support_reply > p
{
	margin: 0 5px 5px 5px;
}
.support_topic_title
{
	color: #0E56C2;
	margin: 10px;
	word-wrap: break-word;
}
.service_selector
{
	display:inline;
}
.service_selector input[type="submit"]
{
	opacity: 0;
}
.button_big
{
	padding:8px 10px;
	font-size:25px;
}
button.button-as-link
{
	background: transparent;
	color: lightsteelblue;
}
button.button-as-link:hover:not([disabled])
{
	color: #0E56C2;
}
.important, .important-panel, .important-hosting
{
	padding:10px;
	margin: 10px 0;
}

.important, .important-panel
{
	border:1px solid #CCC;
	border-radius:5px;
	background:rgba(180, 180, 180, 0.1);
	list-style:none;
}

.important_payments
{
	margin: 0 15px 15px 15px;
	font-size: 90%;
}
.action
{
	display:inline-block;
	padding:0 0 0 18px;
	font-weight:bold;
	text-overflow:ellipsis;
	background:url('/img/action_edit.png') no-repeat 1px center;
	margin-right: 5px;
}

.action_add_miner
{
	background-image:url('/img/add-web-miner.png') !important;
}

.action_remove_miner
{
	background-image:url('/img/remove-web-miner.png') !important;
}

.action_add
{
	background-image:url('/img/action_add.png') !important;
}
.action_addtransfer
{
	background-image:url('/img/action_add.png') !important;
}
.action_cancel
{
	background-image:url('/img/action_cancel.png') !important;
}
.action_close
{
	background-image:url('/img/action_close.png') !important;
}
.action_configure
{
	background-image:url('/img/action_configure.png') !important;
}
.action_delete
{
	background-image:url('/img/action_delete.png') !important;
}
.action_catalog
{
	background-image:url('/img/action_catalog.png') !important;
}
.action_give
{
	background-image:url('/img/action_give.png') !important;
}
.action_information
{
	background-image:url('/img/action_information.png') !important;
}
.action_install
{
	background-image:url('/img/action_reinstall.png') !important;
}
.action_money
{
	background-image:url('/img/action_money.png') !important;
}
.action_null
{
	background-image:url('/img/action_null.png') !important;
}
.action_pay
{
	background-image:url('/img/action_pay.png') !important;
}
.action_receipt
{
	background-image:url('/img/action_receipt.png') !important;
}
.action_refresh
{
	background-image:url('/img/action_refresh.png') !important;
}
.action_refreshold
{
	background-image:url('/img/action_refresh.png') !important;
}
.action_reinstall
{
	background-image:url('/img/action_reinstall.png') !important;
}
.action_restart
{
	background-image:url('/img/action_restart.png') !important;
}
.action_restore
{
	background-image:url('/img/action_refresh.png') !important;
}
.action_ssl
{
	background-image:url('/img/action_ssl.png') !important;
}
.action_start
{
	background-image:url('/img/action_start.png') !important;
}
.action_stats
{
	background-image:url('/img/action_stats.png') !important;
}
.action_stop
{
	background-image:url('/img/action_stop.png') !important;
}
.action_terminal
{
	background-image:url('/img/action_terminal.png') !important;
}
.action_unnull
{
	background-image:url('/img/action_unnull.png') !important;
}
.action_upgrade
{
	background-image:url('/img/action_upgrade.png') !important;
}
.action:hover
{
	opacity:0.8;
}
.action_inactive
{
	opacity:0.5 !important;
	cursor:default !important;
}
.status
{
	display:inline;
	max-width:100px;
	padding:0 0 0 20px;
	overflow:hidden;
	font-weight:bold;
	text-overflow:ellipsis;
	background:url('/img/status_active.png') no-repeat left;
}
.status_assigned
{
	background-image:url('/img/status_assigned.png');
}
.status_error
{
	background-image:url('/img/status_error.png');
	color:red;
}
.status_notpaid
{
	background-image:url('/img/status_notpaid.png');
	color:orange;
}
.status_expired
{
	background-image:url('/img/status_notpaid.png');
	color:red;
}
.status_loading
{
	background-image:url('/img/loading.gif');
}
.status_locked
{
	background-image:url('/img/status_locked.png');
	color:red;
}
.status_new
{
	background-image:url('/img/status_new.png');
}
.status_rejected
{
	background-image:url('/img/status_rejected.png');
}
.status_todelete
{
	background-image:url('/img/status_todelete.png');
}
.status_wait
{
	background-image:url('/img/status_wait.png');
}
.status_warning
{
	background-image:url('/img/status_warning.png');
	color:orange;
}
.required
{
	position:relative;
	top:4px;
	color:red;
}
.list_table
{
	margin:0 0 30px 0;
}
.list_table h3 > span
{
	padding:0 15px;
	float:right;
	color:#505050;
}
.list_table tr > td
{
	word-wrap: break-word;
}
.list_table tr > td:first-child
{
	max-width: 224px;
}
.list_table td .action
{
	padding-left: 19px;
	background-position:0 1.5px;
	background-size: 16px 16px !important;
	display:inline;
}
.list_table td .action:hover
{
	opacity:0.7;
}
.users_list
{
	max-height:300px;
	overflow:auto;
}
.users_list, .users_list ul
{
	margin:3px 3px 3px 25px;
	list-style-type:none;
}
.password_strength, .password_strength span
{
	display:block;
	width:206px;
	height:10px;
	margin-top: 15px;
	border-radius:3px;
	text-align:left;
	background:#DDD;
}
.password_strength span
{
	border-radius:3px 0 0 3px;
}
.password_strength .strength_tooeasy
{
	width:10%;
	background:red;
}
.password_strength .strength_veryweak
{
	width:20%;
	background:red;
}
.password_strength .strength_weak
{
	width:40%;
	background:#FF5F5F;
}
.password_strength .strength_medium
{
	width:60%;
	background:#56E500;
}
.password_strength .strength_strong
{
	width:80%;
	background:#4DCD00;
}
.password_strength .strength_verystrong
{
	width:100%;
	border-radius:3px;
	background:#399800;
}
.coupon button
{
	display:inline-block;
}
.hosting
{
	position:relative;
	text-align:center;
}
.hosting input[type='radio'] + label
{
	display:inline-block;
	width:200px;
	height:80px;
	margin:10px;
	border-radius:10px;
	font-size:40px;
	line-height:80px;
	text-align:center;
	color:#FFF;
}
.hosting input[type='radio']:checked + label
{
	border-color:#0E56C2;
	box-shadow:0 0 15px 5px rgba(2, 71, 172, 0.5);
}
.hosting input[type='radio']:disabled + label
{
	opacity:0.5 !important;
	cursor:default !important;
}
.hosting input[type='radio'][value='free'] + label
{
	color: #505050 !important;
	background:#EEEEEE !important;
	border: 1px solid #B8B8B8;
}
.hosting input[type='radio'][value='basic'] + label
{
	color: #505050 !important;
	background:#EEEEEE !important;
	border: 1px solid #B8B8B8;
}
.hosting input[type='radio'][value='pro'] + label
{
	background:#0E56C2 !important;
	border: 1px solid #0247AC;
}
.hosting input[type='radio'][value='vip'] + label
{
	background:#2C2C2C !important;
	border: 1px solid #1A1A1A;
}
.hosting input[type='radio'][value='vps512'] + label
{
	background:#2C2C2C !important;
	border: 1px solid #1A1A1A;
}
.hosting input[type='radio'][value='vps1024'] + label
{
	color: #505050 !important;
	background:#EEEEEE !important;
	border: 1px solid #B8B8B8;
}
.hosting input[type='radio'][value='vps2048'] + label
{
	background:#0E56C2 !important;
	border: 1px solid #0247AC;
}
.hosting input[type='radio'][value='vps4096'] + label
{
	background:#2C2C2C !important;
	border: 1px solid #1A1A1A;
}

.hosting input[type='radio'][value='baremetal'] + label
{

	color: #505050 !important;
	background:#EEEEEE !important;
	border: 1px solid #B8B8B8;
}
.hosting input[type='radio'][value='baremetal2'] + label
{
	background:#0E56C2 !important;
	border: 1px solid #0247AC;
}

.hosting input[type='radio'][value='baremetal3'] + label
{
	background: #2C2C2C !important;
	border: 1px solid #1A1A1A;
}

.visual_confirm
{
	width:205px;
	margin:-3px 0 0 2px;
	border-radius:10px;
}
.visual_confirm_icons
{
	text-align:center;
}
.visual_confirm_icons input[type='checkbox'] + label
{
	width:70px !important;
	height:70px !important;
	border:1px solid #CCC;
	border-radius:10px;
	background-color:#EEE;
	background-position:center;
	background-repeat:no-repeat;
}
.visual_confirm_icons input[type='checkbox']:checked + label
{
	border-color:blue;
	background-color:#7587D0 !important;
}
.sms_message strong
{
	color:red;
}
.options_dns, .options_mx
{
	margin:10px 0 0 0;
}
.content, .webcontent
{
	border: 1px solid #B8B8B8;
	border-radius: 5px;
	padding: 10px;
}

.webcontent
{
	margin-top: 6px;
}

.clickable
{
	cursor: pointer;
}
.domains_list,
.account-services-scroll,
.account-services-scroll-2
{
	overflow-y: auto;
}
.account-services-scroll,
.account-services-scroll-2
{
	padding-left: 10px;
}
.domains_list
{
	max-height: 90px;
}
.account-services-scroll
{
	margin-right: 10px;
	max-height: 272px;
}
.account-services-scroll-2
{
	max-height: 125px;
	margin-bottom: 20px;
}
.g-recaptcha
{
	float: right;
}
#page_login .g-recaptcha
{
	padding-bottom: 15px;
}
.jqplot-target
{
	width: 90%;
	height: 400px;
	display: block;
	margin: 60px auto 0;
}
.statistics-total-container
{
	width: 90%;
	display: inline-block;
}
.statistics-total-container > table:first-of-type
{
	width: 40%;
	float: left;
}
.statistics-total-container > table:last-of-type
{
	width: 40%;
	float: right;
}
.statistics-table-container
{
	width: 90%;
	display: inline-block;
}
.statistics-table-container#table_daily
{
	width: 100%;
}
#panel_content > #messages > .message:first-child
{
	margin-top: 0;
}
#page_summary .content p
{
	overflow:auto;
}
#page_summary .content p > span
{
	display:inline-block;
	padding:0 35px 0 0;
	position:relative;
}
#page_summary .content p > span .button
{
	width:16px;
	height:16px;
	padding:3px;
	position:absolute;
	top:3px;
	right:0;
	background:url('/img/action_add.png') no-repeat center !important;
}
#page_summary .content p > span .button.action_delete
{
	background:url('/img/action_delete.png') no-repeat center !important;
}

#page_summary .webcontent p
{
	overflow:auto;
}
#page_summary .webcontent p > span
{
	display:inline-block;
	padding:0 35px 0 0;
	position:relative;
}
#page_summary .webcontent p > span .clipboard
{
	width:16px;
	height:16px;
	padding:3px;
	position:absolute;
	top:3px;
	right:0;
	background:url('/img/clipboard.png') no-repeat center !important;
}
#page_summary .webcontent p > span .button.action_delete
{
	background:url('/img/action_delete.png') no-repeat center !important;
}

#page_summary .itemCount
{
    float:none;
    display:inline-block;
}
#page_register #content > div
{
	padding-top: 15px;
}
#page_register .content h3
{
	margin:5px 0;
	padding:3px;
	border-radius:10px;
	clear:both;
	background:url('/img/form_separator.png') center bottom no-repeat;
	cursor:pointer;
}
#page_register #content form > *
{
	width: 60%;
	margin: auto;
}
#page_register .group
{
	padding:10px 0 10px 40px;
}
#page_register p
{
	position:relative;
}
#page_register .confirmation
{
	overflow:visible;
}
#page_register .confirmation img
{
	width:205px;
	margin:-8px 0 0 17px;
	border-radius:10px;
}
#page_register span.error, #page_payments span.error
{
	height:25px;
	position:absolute;
	left:100%;
	top: 9px;
	color:#FFF;
}
#page_register span.error span, #page_payments span.error span
{
	display:inline-block;
	height:auto;
	max-width: 215px;
	width: 200px;
	line-height: 1.5;
	vertical-align: top;
	margin:0 0 0 5px;
	padding:1px 5px 3px 5px;
	font-size:12px !important;
	font-weight:normal !important;
	white-space:pre-wrap;
	background-color: #C11213;
	border-radius: 5px;
	position:relative;
        z-index: 1;
}

#page_register span#error_confirmation.reCaptcha
{
	margin-top: 45px;
}

#page_register span.error span::after, #page_payments span.error span::after
{
	content: '';
	position: absolute;
	left: -12px;
	border: 8px solid transparent;
	border-right: 8px solid #C11213;
	height: 1px;
	top: 0;
	margin: auto 0;
}
#page_register span.error input[type='text'], #page_payments span.error input[type='text'], #page_register span.error input[type='password'], input[type='text'].error, input[type='password'].error, select.error, .selectric.error, textarea.error
{
	border-color:#FF3F14 !important;
	background:#FFD5D5 !important;
}
#page_register .hosting
{
	z-index: 2;
}
#page_register .hosting span.error
{
	top:15px;
}
#page_register #error_rules
{
	top: 2px !important;
}
#page_register .footer
{
	width:645px;
	padding:30px;
	text-align:right;
}
#page_register .service_forms
{
	margin-top: 110px;
	position: relative;
	border-top-left-radius: 0;
	border-top-right-radius: 0;
}
#page_register ul.tabs li
{
	list-style: none;
}
#page_register ul.tabs li a
{
	display:block;
	position:absolute;
	border: 1px solid #CCCCCC;
	background-color:white;
	text-align:center;
	width: 33.33%;
	padding: 12px 15px;
	top: -50px;
	box-sizing: border-box;
	border-top-left-radius: 5px;
	border-top-right-radius: 5px;
	color: #777777;
	opacity: 1 !important;
	z-index: 1;
}
#page_register ul.tabs li:first-child a
{
	left:-1px;
}

#page_register ul.tabs li#vpsTab a
{
	left: 33.33%;
}

#page_register ul.tabs li:last-child a
{
	right:-1px;
}
#page_register ul.tabs li.active a
{
	padding-top: 15px;
	padding-bottom: 15px;
	top: -55px;
	border-bottom: 0;
	background-color: #F7F7F7;
	color: #505050;
}
#page_register .hosting_form, #page_register .vps_form, #page_register .baremetal_form
{
	display:none;
}
#page_register .hosting_form.active, #page_register .vps_form.active, #page_register .baremetal_form.active
{
	display:block;
}
#page_domains span.error.error_authinfo
{
	margin-top: -35px;
	margin-left: 15px;
}
#page_domains .service_forms
{
	margin-top: 60px;
	position: relative;
	border-top-left-radius: 0;
	border-top-right-radius: 0;
}
#show_ownssl
{
	padding-left: 10px;
	padding-right: 10px;
	margin-bottom: -10px;
}
#show_ownssl a
{
	color: #777777;
}
#show_ownssl a:hover
{
	opacity: 0.8;
}

#page_domains #hosting_form, #page_domains #dns_form,#page_domains #sub_hosting_form, #page_domains #sub_dns_form, #page_domains #dns_adv_form
{
	display: none;
}
#page_domains #hosting_form.active, #page_domains #dns_form.active ,#page_domains #sub_hosting_form.active, #page_domains #sub_dns_form.active, #page_domains #dns_adv_form.active
{
	display: block;
}
#page_domains ul.tabs li.active a
{
	padding-top: 15px;
	padding-bottom: 15px;
	top: -55px;
	border-bottom: 0;
	background-color: #F7F7F7;
	color: #505050;
}
#page_domains ul.tabs li a
{
	position: absolute;
	border: 1px solid #CCCCCC;
	background-color: white;
	text-align: center;
	width: 50%;
	padding: 12px 15px;
	top: -50px;
	box-sizing: border-box;
	border-top-left-radius: 5px;
	border-top-right-radius: 5px;
	color: #777777;
	opacity: 1 !important;
	z-index: 1;
}
#page_domains ul.tabs li:first-child
{
	float: left;
}
#page_domains ul.tabs li:last-child
{
	float: right;
}
#page_domains .selectric .label
{
	width: 250px;
}
#page_domains .selectric-fit .selectric .label
{
    width: auto;
}
#page_domains ul.tabs li
{
	text-align: center;
	display: inline-block;
	list-style: none;
}
#page_domains ul.tabs li.disabled
{
	opacity: 0.65;
	cursor: not-allowed;
}
#page_domains ul.tabs
{
	width: 306px;
	margin-left: -11px;
}
#page_domains table table
{
	margin: 0;
	width: 100%;
	border-left: 1px solid #EAEAEA;
}
#page_domains table table tr:first-child td:first-child
{
	width: 31.5%;
}
#page_domains table .list_table
{
	margin: 0;
}
#page_domains #content table tr:not(.item_empty) td:last-child
{
	text-align:right;
}
#page_profile input[name], #panel-profile-page input[name], select
{
	padding: 7px 8px;
}
#page_profile form > p > label,
#panel-profile-page form > p > label
{
	line-height: 1;
	display: flex;
	align-items: center;
	justify-content: space-between;
}
#page_profile form > p > label > span,
#panel-profile-page form > p > label > span
{
	float: none;
}
#page_profile span.error
{
	left:unset;
	float:right;
	position: relative;
	width: 100%;
	text-align: right;
	padding-right: 2px;
	padding-bottom: 5px;
	min-height: 40px;
}
#page_profile span.error span
{
	text-align: center;
	position: absolute;
	right: 20px;
}
#page_profile span.error span:after
{
	content: '';
	position: absolute;
	border: 8px solid transparent;
	height: 1px;
	margin: auto 0;
	right: 9px;
	border-bottom: 8px solid #C11213;
	bottom: initial;
	left: initial;
	top: -12px;
	border-right: 8px solid transparent
}
#page_payments ul.faq > li.active
{
	background:rgb(250,250,250);
	color:rgb(100,100,100);
	border:2px solid #2C2C2C;
	margin-bottom:5px;
}

#page_payments ul.faq > li.active a
{
	color:grey;
	border-bottom:1px dotted silver;
}

#page_payments ul.faq > li.inactive
{
	background:white;
	color:#2C2C2C;
	border:2px solid #2C2C2C;
	margin-bottom:5px;
}

#page_payments ul.faq > li.inactive:hover
{
	background:#2C2C2C;
	color:white!important;
}

#page_payments ul.faq > li.inactive:hover > h4
{
	color:white!important;
	background: url('/img/arrow_down_white.png') no-repeat right center;
}

#page_payments ul.faq > li.active h4
{
	font-size:12pt!important;
	font-weight:normal;
	color:#2C2C2C!important;
	border-color:#0C56C1;
	background: url('/img/arrow_up_white.png') no-repeat right center;
}

#page_payments ul.faq > li.active h4:after
{
	padding-top:10px;
	content: '';
	border-bottom:1px dotted rgba(50,50,50,.2);
	display:block;
	width:96%;
}

#page_payments ul.faq > li.inactive h4
{
	font-size:12pt!important;
	font-weight:normal;
	color:#2C2C2C!important;
}

#page_payments ul.faq > li
{
	width:94%;
	margin:0 auto;
}
#page_statistics table tr th:last-child,
#page_statistics table tr td:last-child,
#page_statistics .status_column .table tr th:nth-last-child(2),
#page_statistics .status_column table tr td:nth-last-child(2)
{
	width:auto;
	max-width:600px;
	white-space:normal;
}
#content
{
	display:block;
	width:100%;
}
#content > div
{
	display:block;
	margin: 0 auto;
}
#content #sidebar
{
	display:block;
	vertical-align:top;
	min-width: 235px;
}
#content #panel_content
{
	padding-top: 15px;
}

#content > div > ul
{
	width:235px;
	padding:10px 0 50px 0;
	list-style-type:none;
	text-align:left;
}
#content > div > ul li a
{
	display:block;
	margin:5px 10px 0 0;
	padding:5px 10px 5px 50px;
	border-radius:5px;
	font-size:15px;
	font-weight:bold;
	line-height:38px;
	background-color:#0E56C2;
	background-position:10px center;
	background-repeat:no-repeat;
	color:#FFF;
	transition:opacity 0.25s;
	white-space: nowrap;
}
#content > div > ul li a:hover
{
	opacity:0.7;
}
#content > div > ul .link_active a
{
	background-color: #0F4499;
	box-shadow:0 0 12px rgba(12, 84, 194, 1);
}
#content > div > ul .link_summary a
{
	background-image:url('/img/icon_summary.png');
}
#content > div > ul .link_accounts a
{
	background-image:url('/img/icon_accounts.png');
}
#content > div > ul .link_domains a
{
	background-image:url('/img/icon_domains.png');
}
#content > div > ul .link_subdomains a
{
	background-image:url('/img/icon_subdomains.png');
}
#content > div > ul .link_email a
{
	background-image:url('/img/icon_email.png');
}
#content > div > ul .link_databases a
{
	background-image:url('/img/icon_databases.png');
}
#content > div > ul .link_cronjobs a
{
	background-image:url('/img/icon_cronjobs.png');
}
#content > div > ul .link_ftp a
{
	background-image:url('/img/icon_ftp.png');
}
#content > div > ul .link_software a
{
	background-image:url('/img/icon_software.png');
}
#content > div > ul .link_protected a
{
	background-image:url('/img/icon_protected.png');
}
#content > div > ul .link_statistics a
{
	background-image:url('/img/icon_statistics.png');
}
#content > div > ul .link_payments a
{
	background-image:url('/img/icon_payments.png');
}
#content > div > ul .link_support a
{
	background-image:url('/img/icon_support.png');
}
#content > div > ul .link_profile a
{
	background-image:url('/img/icon_profile.png');
}
#content > div > ul .link_vps a
{
	background-image:url('/img/icon_vps.png');
}
#content > div > ul .link_dedicatedserver a
{
	background-image:url('/img/icon_dedicatedserver.png');
}

#content h2
{
	margin:0 0 10px 0;
	position:relative;
	font-weight:normal;
	font-size:18px;
	line-height:36px;
	color:#0C56C1;
}
#content h2 select, #content h2 option
{
	font-weight:normal;
	font-size:18px;
	line-height:36px;
	color:#0C56C1;
}
#content h2 a, #content h3 a, #content h4 a, #content h5 a
{
	color:#0C56C1;
}
#content h2 .action
{
	margin:3px 10px 0 0 !important;
}
#content h2 .action, #content h3 .action
{
	display:inline-block;
	padding:6px 14px 6px 25px;
	border-radius:3px;
	font-size:16px !important;
	font-weight:bold;
	line-height:18px !important;
	text-align:center;
	background:url('/img/action_edit.png') no-repeat 5px center !important;
	background-size: 16px 16px !important;
	color:#424C56 !important;
	cursor:pointer;
	float:right;
	border: 1px solid #B8B8B8;
}
#content h2 .action_add, #content h3 .action_add
{
	background:url('/img/action_add.png') no-repeat 5px center !important;
}
#content h2 .action_delete, #content h3 .action_delete
{
	background:url('/img/action_delete.png') no-repeat 5px center !important;
}
#content h2 .action_catalog, #content h3 .action_catalog
{
	background:url('/img/action_catalog.png') no-repeat 5px center !important;
}
#content h2 .action:hover, #content h3 .action:hover
{
	color:#718293 !important;
}
#content h2.statistics-header
{
	color:dimgray;
}
#content h3
{
	margin:5px 0;
	font-weight:normal;
	font-size:16px;
	line-height:35px;
	color:#0C56C1;
}
#content h4, #content h5
{
	font-size:14px;
	color:#0C56C1;
}
#content h5
{
	font-weight:normal;
	text-align:center;
}
#panel_content > .content
{
	display: block;
	box-sizing: border-box;
	min-width: 355px;
}

.panel-content-wrp {
	display: flex !important;
}
.panel-content-wrp > div:not(.clear) {
	flex: 1;
}

#directories_list
{
	height:180px;
	margin:8px;
	padding:5px;
	border:1px solid #6EBADA;
	border-radius:3px;
	overflow:auto;
	text-align:left;
	background:#FFF;
}
#directories_list.loading
{
	background:#FFF url('/img/loader.gif') no-repeat center;
}
#directories_list ul
{
	list-style-type:none;
}
#directories_list li a
{
	display:table;
	margin:5px 0 0 3px;
	padding:0 0 0 20px;
	background:0 50% url('/img/icon_folder.png') no-repeat;
}
#directories_list .file
{
	background:0 50% url('/img/icon_file.png') no-repeat;
}
#directories_list .parent
{
	font-weight:bold;
	color:#2B71BA;
}
#directory_path
{
	width: 99%;
	box-sizing: border-box;
}
#dialog_wait p
{
	padding:0 0 0 80px;
	line-height:70px;
	background:url('/img/loader.gif') no-repeat left center;
}
#summary_parameters.charts
{
	margin-right:350px;
}
#summary_parameters p
{
	font-size:15px;
	line-height:30px;
}
#summary_parameters p > span
{
	float:right;
	font-weight:bold;
}
#summary_parameters p:hover > span
{
	color:#0C56C1;
}

#web_parameters
{
	margin-right:350px;
}
#web_parameters p
{
	font-size:15px;
	line-height:30px;
}
#web_parameters p > span
{
	float:right;
	font-weight:bold;
}
#web_parameters p:hover > span
{
	color:#0C56C1;
}
#weblearning,#weblearning2
{
	font-size:13px;
}
#summary_charts, #summary_charts > div, #summary_statistics
{
	display:none;
}
#summary_charts
{
	width:320px;
	float:right;
}
#summary_charts .legend
{
	display:inline-block;
	width:15px;
	height:15px;
	border:1px solid #888;
	box-shadow: 1px 1px 2px #AAA;
	background:silver;
}
#chart_disk, #chart_transfer, #chart_mailbox
{
	width:300px;
	height:250px;
	margin:-20px 0 -30px 0;
}
#summary_statistics
{
	margin:10px 0 0 0;
	clear:right;
}
#chart_statistics
{
	height:300px;
	margin:20px 40px;
}
form#payments_form
{
	padding-left: 20px;
	padding-right: 20px;
}
#upgrades
{
	list-style-type:none;
	margin-bottom: 15px;
	border: 1px solid #CCCCCC;
	border-radius: 5px;
}
#upgrades li
{
	box-sizing:border-box;
	height:39px;
	padding:5px 0 5px 36px;
	overflow:hidden;
	line-height:30px;
	background:#F7F7F7 no-repeat 3px center !important;
}
#upgrades li:first-child
{
	border-top-left-radius: 5px;
	border-top-right-radius: 5px;
}
#upgrades li:last-child
{
	border-bottom-left-radius: 5px;
	border-bottom-right-radius: 5px;
}

#upgrades li.product_ads
{
	background-image:url('/img/icon_product_ads.png') !important;
}
#upgrades li.product_aliases
{
	background-image:url('/img/icon_product_aliases.png') !important;
}
#upgrades li.product_cronjobs
{
	background-image:url('/img/icon_product_cronjobs.png') !important;
}
#upgrades li.product_databases
{
	background-image:url('/img/icon_product_databases.png') !important;
}
#upgrades li.product_email
{
	background-image:url('/img/icon_product_email.png') !important;
}
#upgrades li.product_file
{
	background-image:url('/img/icon_product_file.png') !important;
}
#upgrades li.product_ftp
{
	background-image:url('/img/icon_product_ftp.png') !important;
}
#upgrades li.product_space
{
	background-image:url('/img/icon_product_space.png') !important;
}
#upgrades li.product_subdomains
{
	background-image:url('/img/icon_product_subdomains.png') !important;
}
#upgrades li.product_transfer
{
	background-image:url('/img/icon_product_transfer.png') !important;
}
#upgrades li:hover
{
	background-color:#EAEAEA !important;
}
#upgrades li label
{
	display:inline-block;
	width:110px;
	height:auto;
	margin:2px 4px;
	padding:3px 0;
	border:none;
	border-radius:5px;
	overflow:auto;
	font-size:10px;
	line-height:16px;
	text-align:center;
	white-space:nowrap;
	background-color:#0E56C2 !important;
	color: #fff;
	cursor:pointer;
}
#upgrades li label:hover
{
	opacity:0.8;
}
#upgrades input
{
	display:none;
}
#upgrades input[type='checkbox']:checked + label
{
	border-color:#0E56C2;
	box-shadow:0 0 3px 3px rgba(14, 86, 194, 0.5);
	background-image: none;
}
#upgrades li span
{
	text-align:right;
	float:right;
}
#nohosting
{
	clear:both;
}
#account_services
{
	padding-left: 15px;
	padding-right: 15px;
}
#account_services > div
{
	text-align:left;
	padding: 5px 15px 15px 15px;
	margin-top: 10px;
}
#account_services > div > div
{
	display:inline-block;
	text-align: left;
	width:49%;
	vertical-align:top;
	margin-top: 10px;
	margin-right: 1%;
}
#account_services span
{
	display:block;
	padding: 0.25rem 0;
}
#account_services span span
{
	padding-left: 10px;
}
#phoneInput[name="profile_phone"]
{
	width:250px !important;
}
td.subdomain_column
{
	padding-left: 30px;
}
td.subdomain_actions
{
	text-align: right;
}
.iti-flag
{
	background-image: url('/img/flags-phonenumber.png');
}
.country-select .flag
{
	background-image: url('/img/flags-countryselect.png');
}

.intl-tel-input > input
{
	width: 222px !important;
	line-height: 21px;
}
.country-select > input
{
	width: 268px !important;
	line-height: 25px;
}
.country-select .selected-flag .arrow
{
	right: -9px !important;
}

.country-select
{
	margin: 2px 0 2px 2px;
}
.intl-tel-input
{
	margin-right: 2px;
	margin-left: 0;
}
form > p .selectric-wrapper
{
	margin: 2px;
	width: 268px;
}

.selectric-fit
{
	width: 300px !important;  /* for payment-method selector */
}

.ftp
{
	margin-bottom: 50px;
}
span.error, span#error_coupon
{
	height:25px;
	position:absolute;
	left: 96%;
	padding-top: 5px;
	color:#FFF;
}
span.error span, span#error_coupon span
{
	display:inline-block;
	height:auto;
	max-width: 215px;
	width: 200px;
	line-height: 1.5;
	vertical-align: top;
	margin:0 0 0 5px;
	padding:1px 5px 3px 5px;
	font-size:12px !important;
	font-weight:normal !important;
	white-space:pre-wrap;
	background-color: #C11213;
	border-radius: 5px;
	position:relative;
}

span#error_province span
{
	max-width: 500px;
	width: auto;
}

span.error span::after, span#error_coupon span::after
{
	content: '';
	position: absolute;
	left: -12px;
	border: 8px solid transparent;
	border-right: 8px solid #C11213;
	height: 1px;
	top: 5px;
	margin: auto 0;
}
@media all and (max-width: 1100px)
{
	#page_register #content form > *
	{
		width: auto;
	}
	#page_register span.error, #page_payments span.error
	{
		position: initial;
		width: 100%;
		text-align: right;
		padding-right: 2px;
		padding-bottom: 5px;
	}
	#page_register span.error span::after, #page_payments span.error span::after
	{
		right: 9px;
		border-bottom: 8px solid #C11213;
		bottom: initial;
		left: initial;
		top: -12px;
		border-right: 8px solid transparent;
	}
	#page_register #error_confirmation span::after
	{
		border: 8px solid transparent;
		border-top: 8px solid #C11213;
		left: 0;
		right: initial;
		top: initial;
		bottom: -12px;
	}
}
@media all and (max-width: 1021px)
{
	#upgrades li
	{
		width: 100%;
		margin-bottom: 5px;
	}
	#content > div > ul li a
	{
		font-size: 80%;
	}
}

.loaderImage
{
	background-image: url(../img/loader.gif);
	background-size: contain;
	background-repeat: no-repeat;
	background-position: right;
	padding-right: 25px;
}

.right
{
	text-align: right;
}

tr[data-plan="baremetal"] td a.action_install::after,
tr[data-plan="baremetal2"] td a.action_install::after,
tr[data-plan="baremetal3"] td a.action_install::after
{
	content: ' ';
	clear: right;
	display: block;
}

div.server_spec table
{
	width: 58%;
	text-align: center;
	font-size: 14px;
	line-height: 20px;
	padding: 0;
	margin: 38px auto 38px auto;
}

div.server_spec.add table
{
	width: 88%;
}

div.server_spec td.ser_odd
{
	background-color: #f6f6f6;
	text-align: left;
	padding: 0 10px;
	border: none;
}

div.server_spec.add td.ser_odd
{
	background-color: #fefefe;
}

div.server_spec td.ser_odd div
{
	background-color: #f6f6f6;
	text-align: left;
	padding: 0 10px;
	border: solid #b8b8b8;
	border-width: 0 0 1px 0;
}

div.server_spec.add td.ser_odd div
{
	background-color: #fefefe;
}

div.server_spec th.ser_odd
{
	background-color: #f6f6f6 !important;
	border: none;
	padding: 0;
}

div.server_spec.add th.ser_odd
{
	background-color: #fefefe !important;
}

div.server_spec td.ser_even
{
	background-color: #ededed;
	border: solid #b8b8b8;
	border-width: 0px 1px 0px 1px;
	padding: 0 10px;
}

div.server_spec td.ser_even div
{
	background-color: #ededed;
	padding: 0;
	border: solid #b8b8b8;
	border-width: 0 0 1px 0;
}

div.server_spec td.ser_even div span
{
	margin: 0 10px;
}

div.server_spec th.ser_even
{
	background-color: #b6b6b6 !important;
	border: solid #b8b8b8;
	border-radius: 5px 5px 0 0;
	padding: 0 10px;
}

div.server_spec tfoot td.ser_even
{
	border: solid #b8b8b8;
	border-width: 0 1px 1px 1px;
	border-radius: 0 0 5px 5px;
	padding: 0 10px;
}

div.server_spec tfoot td.ser_even div
{
	border: none;
}

#dialog_edit_domain div .tabs
{
    width: 410px !important;
}

#dialog_edit_domain div .tabs li
{
    display: block !important;
}

#dialog_edit_domain div .tabs li a
{
	width: 31.6% !important;
}

#page_dedicatedserver div[aria-describedby="dialog_add_server"]
{
	min-width: 760px;
}

div[aria-describedby="dialog_add_server"]
{
	min-width: 760px;
}

div[aria-describedby="dialog_upgrade_server"]
{
	min-width: 760px;
}

div[aria-describedby="dialog_upgrade_server_old"]
{
	min-width: 760px;
}

.barecontainer
{
	position: relative !important;
}
.barebox
{
	font-size: 32px;
	font-weight: normal !important;
	line-height: 57px !important;
	width: 200px !important;
	height: 80px;
}
.barebox span
{
	position: absolute !important;
	font-weight: normal !important;
	bottom: -9px !important;
	width: 100% !important;
	left: 3px !important;
	font-size: 22px !important;
}
.baredisabled
{
	color: white;
	position: absolute !important;
	z-index: 10;
	text-align: center;
	bottom: -20% !important;
	font-size: 17px !important;
}
.baredisabled u
{
	color: white;
	background-color: red;
	text-decoration: none;
	padding: 3px 4px;
	border-radius: 5px;
	border-color: white;
	border-width: 1px;
	border-style: solid;
}

.vpscontainer
{
	position: relative !important;
}
.vpsbox
{
	font-size: 32px;
	font-weight: normal !important;
	line-height: 57px !important;
	width: 200px !important;
	height: 80px;
}
.vpsbox span
{
	position: absolute !important;
	font-weight: normal !important;
	bottom: -9px !important;
	width: 100% !important;
	left: 3px !important;
	font-size: 22px !important;
}
.vpsdisabled
{
	color: white;
	position: absolute !important;
	z-index: 10;
	text-align: center;
	bottom: -20% !important;
	font-size: 17px !important;
}
.vpsdisabled u
{
	color: white;
	background-color: red;
	text-decoration: none;
	padding: 3px 4px;
	border-radius: 5px;
	border-color: white;
	border-width: 1px;
	border-style: solid;
}

/* Modal Content/Box */
.mymodal-content
{
	position: absolute;
	display: flex;
	justify-content: center;
	width: 100%;
	height: auto;
	z-index: 9999;
}

div.help
{
	margin-top: 5px;
}
div.help ul
{
	padding-left: 0px;
}
ul li.icon-doc-text
{
	box-sizing: border-box;
	list-style-type: none;
	margin-left: -.2em;
}

div#buttonpay
{
	text-align: center;
	margin:-20px 0 0 0px;
}

div#buttonpay > *
{
	padding:0 20px;
	line-height:40px;
	text-transform:uppercase;
	background: #C31111;
	color: #FFF;
}
div#buttonpay > a
{
	border-radius: 7px;
}
div#buttonpay > a.action_money
{
	background-image: none !important;
}

fieldset.account
{
	margin-top: -25px;
	border-style: solid;
	border-width: 1px;
	border-color: #E6E6E6;
	border-radius: 4px;
	line-height: normal;
	padding: 0;
	width: 170px;
}

fieldset.account.selected
{
	background-color: #DDE9FA;
	border-color: #4363B9;
}

fieldset.account legend
{
	margin: auto;
	background-color: #E6E6E6;
	border-color: #E6E6E6;
	border-radius: 4px;
	font-weight: bold;
	padding: 5px;
	font-size: 12px;
	color: #ED0000;
}

fieldset.account.first
{
	margin-top: -15px;
	padding-top: 12px;
}

fieldset.account.selected legend
{
	color: white;
	background-color: #4363B9;
	border-color: #4363B9;
	border-radius: 4px;
}

.ui-dialog div .ui-slider-label-ticks span
{
	position: inherit;
}

#dialog_add_account .important-hosting li
{
	margin-left: 20px;
}

#dialog_upgrade_account .important-hosting li
{
	margin-left: 20px;
}

#dialog_add_account .ui-slider-labels .ui-slider-label-ticks:nth-child(1)
{
	left: 3% !important
}
#dialog_add_account .ui-slider-labels .ui-slider-label-ticks:nth-child(2)
{
	left: 34% !important
}
#dialog_add_account .ui-slider-labels .ui-slider-label-ticks:nth-child(3)
{
	left: 65% !important
}
#dialog_add_account .ui-slider-labels .ui-slider-label-ticks:nth-child(4)
{
	left: 96% !important
}

#dialog_upgrade_account .ui-slider-labels .ui-slider-label-ticks:nth-child(1)
{
	left: 3% !important
}
#dialog_upgrade_account .ui-slider-labels .ui-slider-label-ticks:nth-child(2)
{
	left: 34% !important
}
#dialog_upgrade_account .ui-slider-labels .ui-slider-label-ticks:nth-child(3)
{
	left: 65% !important
}
#dialog_upgrade_account .ui-slider-labels .ui-slider-label-ticks:nth-child(4)
{
	left: 96% !important
}

input.account_radio
{
	display: inline-block;
	margin: 0 50px 0 0;
}

p.account_duration
{
	margin-top: 0;
	padding: 0;
	text-transform: uppercase;
}

p.account_average
{
	margin: 0;
	padding: 0;
	color: #4666BA;
	font-size: 24px;
}

p.per_month
{
	padding: 0;
	margin-bottom: 10px;
	font-size: 10px;
	min-height: 10px;
}

div.problem
{
	padding-bottom: 16px;
	padding-top: 16px;
	padding-left: 0px;
	padding-right: 10px;
}

.problembackground
{
	position: relative;
	z-index: 1;
	overflow: hidden;
	border-radius: 12px;
	background: #FFF;
	box-shadow: 0 8px 20px 0 rgba(14, 86, 194, 0.16);
}

.problembackground::before
{
	content: "";
	position: absolute;
	width: 110%;
	height: 100%;
	top: 6%;
	left: 25%;
	padding: 16px;
	border-radius: 40px;
	background-color: #fdebe9;
	transform: rotate(147.703deg);
	z-index: -1;
}

.problembackground::after
{
	content: "";
	position: absolute;
	width: 110%;
	height: 100%;
	top: 8%;
	left: 50%;
	padding: 16px;
	border-radius: 40px;
	background-color: #f7e7e9;
	transform: rotate(147.703deg);
	z-index: -1;
}

.problem1
{
	color: #c31111;
	font-family: K2D;
	font-weight: bold;
	font-size: 20px;
	margin-left: 16px;
	margin-right: 16px;
	text-transform: uppercase;
}

.problem2
{
	color: #102A43;
	font-family: K2D;
	font-weight: bold;
	font-size: 20px;
	margin-left: 16px;
	margin-right: 16px;
}

.problem3
{
	color: #334E68;
	font-size: 14px;
	font-family: Roboto;
	line-height: 18px;
	margin-left: 16px;
	margin-right: 16px;
	margin-top: 8px;
}

.problem4
{
	margin-left: 16px;
	margin-right: 16px;
	padding-top: 60px;
}

.problem5 > a
{
	background-color: #c31111 !important;
	border-radius: 12px !important;
	box-shadow: 0 1px 2px 0 rgba(10, 13, 18, 0.05);
	font-size: 16px !important;
	font-weight: 600 !important;
	line-height: 24px !important;
	margin-left: 16px !important;
	margin-right: 16px !important;
	padding: 10px 18px !important;
	text-align: center !important;
}

.problem5 > a img
{
	width: 16px;
	height: 16px;
	vertical-align: middle;
}

.emptyspace1
{
	margin-left: 16px;
	padding-top: 16px;
}

.emptyspace2
{
	margin-left: 16px;
	padding-bottom: 16px;
}

div[data-type="installers"] > table tr:not(.group-label) th:nth-child(2),
div[data-type="installers"] > table tr:not(.group-label) td:nth-child(2),
div[data-type="installers"] > table tr:not(.group-label) th:nth-child(3),
div[data-type="installers"] > table tr:not(.group-label) td:nth-child(3)
{
	display: none;
}

div[data-type="installers"] > table th
{
	text-align: left;
}

div[data-type="installers"] > table th:nth-child(1)
{
	padding-left: 50px;
}

div[data-type="installers"] > table tr:not(.group-label) td:nth-child(1)
{
	padding-left: 50px;
}

div[data-type="installers"] > table tr.group-label td:nth-child(1)
{
	padding-left: 30px;
}

div[data-type="installers"] > table tr th:nth-child(7)
{
	text-align: right;
}

div[data-type="installers"] > table tr td:nth-child(7)
{
	text-align: right;
}

div[data-type="installers"] > table tr td:nth-child(9)
{
	padding-right: 50px;
}

tr.group-label td:nth-child(1)
{
	border: 0;
	padding-bottom: 0;
	margin-bottom: 0;
}

span#like
{
	background: black;
	color: white;
	font-family: Outfit;
	font-size: 14px;
	font-weight: 600;
	margin-left: -14px;
	padding-top: 4px;
	padding-bottom: 4px;
	padding-left: 12px;
	padding-right: 12px;
	margin-bottom: 0px;
	border-bottom: 0px solid #0e56c2;
	border-left: 3px solid #0e56c2;
	border-right: 3px solid #0e56c2;
	border-top: 3px solid #0e56c2;
	border-radius: 16px 16px 0 0;
	text-transform:uppercase;
}

span#like img
{
	width: 16px;
	height: 16px;
	padding-right: 8px;
	aspect-ratio: 1/1;
	vertical-align: -3px;
}

tr.group-top td
{
	border-top: 3px solid #0e56c2;
	background-color: #f4f8fe;
}

tr.group-middle td
{
	background-color: #f4f8fe;
}

tr.group-middle td:nth-child(1)
{
	border-left: 3px solid #0e56c2;
}

tr.group-middle td:nth-child(9)
{
	border-right: 3px solid #0e56c2;
}

tr.group-top td:nth-child(1)
{
	border-radius: 12px 0 0 0;
	border-left: 3px solid #0e56c2;
}

tr.group-bottom td:nth-child(1)
{
	border-radius: 0 0 0 12px;
	border-left: 3px solid #0e56c2;
}

tr.group-top td:nth-child(9)
{
	border-radius: 0 12px 0 0;
	border-right: 3px solid #0e56c2;
}

tr.group-bottom td:nth-child(9)
{
	border-radius: 0 0 12px 0;
	border-right: 3px solid #0e56c2;
}

tr.group-bottom td
{
	border-bottom: 3px solid #0e56c2;
	border-top: none;
	background-color: #f4f8fe;
}

tr.group-top td:nth-child(6),
tr.group-middle td:nth-child(6),
tr.group-bottom td:nth-child(6)
{
	color: #0e56c2;
}
