body {
    background-color: #FFF;
    font-family: Tahoma, Arial, sans-serif;
    font-size: 12px;
    line-height: 20px;
    padding: 0px;
    margin: 0px;
    color: #686868;
}

.hoverU { text-decoration: none; }
.underline,
.hoverU:active,
.hoverU:hover { text-decoration: underline }
.hand { cursor: pointer; }

.white { color: #FFF; }

.b, strong { font-weight: bold; color: #333; }
ul { margin: 10px 0 0 25px; list-style: square; }
ul.noList { list-style: none; }

::selection { background: #393939; color: #FFF; }

table { border-spacing: 2px;  border-collapse: separate; }

table.list { 
    width: 100%;
    text-align: center;
    border: 1px solid #CCC;
    margin: 10px 0 0 0;
    padding: 0;
    border-spacing: 0;
    border-collapse: collapse; 
}

table.list thead,
table.list tfoot { /* background-color: #dce78b; */
    font-weight: bold;
    color: #333;
}

table.list thead th,
table.list tfoot td { padding: 5px; }
table.list tbody td { border-right: 1px solid #DEDEDE; padding: 5px; color: #000; vertical-align: middle; white-space: nowrap; }

table.list tbody tr.odd2 { background-color: #f3f3f3; }
table.list tbody tr.even2 { background-color: #FAFAFA; }
table tbody td.tdgray { background-color: #FAFAFA; }

table.list tbody td.button { vertical-align: middle; text-align: center; }

table.list tbody td.line,
table.list tbody td.line_last,
table.list tbody td.line_vert_last,
table.list tbody tr td.tree_indent_1,
table.list tbody td.line_vert {
    width: 16px;
    background-repeat: no-repeat;
    background-position: center center;
    border-right: 0;
    padding: 0;
}
table.list tbody td.line { background-image: url(/img/line1_b.gif); }
table.list tbody td.line_last { background-image: url(/img/line2_b.gif); }
table.list tbody td.line_vert { background-image: url(/img/line1_c.gif); }

button, 
input[type="button"],
input[type="submit"] {
    border: 1px solid #256b0e;
    color: white;
/*    border-radius: 3px;*/
    padding: 5px 10px;
    font-size: 12px;
    font-family: Arial;
    font-weight: bold;
    cursor: pointer;
    
    border-radius: 3px;
    -moz-border-radius: 3px;
    -webkit-border-radius: 3px;
}

select,
input[type="text"],
input[type="password"],
textarea {
    background: #FFF;
    border: 1px solid #DADADA;
    padding: 5px;
    font-size: 12px;
    font-family: Arial;
}
select { padding: 4px; }

select:focus,
select:hover,
input[type="text"]:focus,
input[type="text"]:hover,
input[type="password"]:focus,
input[type="password"]:hover,
textarea:focus,
textarea:hover {
    border-color: #00adef;
}
input[type="password"] { -webkit-text-security: square; }


table.list tbody tr td.tree_toggle_icon {
    background-image: url(/img/line3.gif);
    background-repeat: no-repeat;
    background-position: center center;
    cursor: pointer;
    border: 0;
    width: 33px;
}

table.list tbody tr td.tree_ssl_icon {
    background-image: url(/img/icons/ssl.png);
    background-repeat: no-repeat;
    background-position: center center;
    cursor: pointer;
}
table.list tbody tr td.tree_firewall_icon {
    background-image: url(/img/icons/firewall.png);
    background-repeat: no-repeat;
    background-position: center center;
    cursor: pointer;
}


textarea.ssl_cert {
    font-family: monospace;
} 

#mainWrapper {
    margin: 0 auto;
    padding: 0
}

#headerWrapper {
/*    height: 100px;*/
/*    width: 100%;
    position: fixed;
    left: 0;
    top: 0;
    background-color: #FFF;
*/    
border-bottom: 2px solid #C9C9C9;/*
    z-index: 300;*/
/*background-image: url('/img/v2/headerBG.png');*/
/*background-position: top center;*/
/*background-repeat: repeat-x;*/
}

#headerContent .tableHelp {
    margin-top: 0;
    font-size: 11px;
    border: 0;
}
#headerContent .tableHelp td a { display: block; }
#headerContent .tableHelp td img { width: 42px; height: 42px; }
#headerContent .tableHelp td { width: 90px; text-align: center; line-height: normal; }
#headerContent .tableHelp tbody td { border: 0; }
/**/

#headerContent .tableHelp tbody tr.headerMenuA td a {
    background-image: url('/img/v2/headerButtonBG.png');
    background-position: top center;
    background-repeat: repeat-x;
    height: 25px;
    line-height: 25px;
}


#navigatorContent,
#headerContent,
#contentBreadcrumb,
#contentBoxes,
#footerContent {
    padding: 10px 0;
    width: 1050px;
    margin: auto;
    overflow: hidden;
}
#headerContent { height: 80px; }

#headerNavigator div { margin-top: 0; }

#headerLogo { float: left; width: 200px; }
#headerLogo h1 { border: 0; background: none; }
#headerLogo h1 a {
    display: block;
    width: 60px;
    height: 60px;
    background-position: center center;
    background-repeat: no-repeat;
    text-indent: -9999px;
}

#headerLogo h1 a img.logo { display: block; width: 60px;height: 60px; }

#headerLogo h1 a span { display: none; }

#headerIcons {
    float: right;
    overflow: hidden;
}

#headerNavigator {
    background-color: #2B2B2B;
    height: 40px;
    color: #FFF;

}
#navigatorContent { padding: 0; }

#headerBreadcrumb {
    float: left;
    width: 700px;
    color:#FFF;
    font-family:Arial;
    overflow: hidden;
}
#headerBreadcrumb a {color:#FFF}

#headerLanguages {
    text-align: right;
    width: 100px;
    float: right;
    padding-top: 7px;
}
#headerLanguages a {
    display: inline-block;
    width: 25px;
    padding: 0 5px;
}

#headerLinks {
    text-align: right;
    padding-right: 11px;
    float: right;
    
}
#headerLinks ul { margin: 0; }
#headerLinks ul li { display: inline-block; margin: 0 2px; }
#headerLinks ul li a {
    display: block;
    padding: 0 10px;
    text-align: center;
    line-height: 40px;
    color: #FFF;
}

#contentWrapper {
    margin: auto;
/*    margin-top: 105px;*/
    padding: 10px 0;
}

#contentLeft { 
    float: left;
    width: 210px;
}
.contentLeftBox {
    padding: 5px;
    background-color: #FFF;
    
    border-radius: 5px;
    -moz-border-radius: 5px;
    -webkit-border-radius: 5px;
    margin-bottom: 10px;
}

#contentRight {
    overflow: hidden;
    float: right;
    width: 825px;
    background-color: #FFF;
    padding: 5px;
    
    border-radius: 5px;
    -moz-border-radius: 5px;
    -webkit-border-radius: 5px;
}

#contentRight div { margin-top: 5px; overflow: hidden; }
#contentRight h1 div { margin-top: 0; }

.lastLogin { float: right; width: 300px; text-align: right; }

#footerWrapper {
    border-width: 2px 0 0 0;
    border-style: solid;
    border-color: #C9C9C9;
    text-align: center;
}

.infoDiv, .customFiltersWarning {
    background-color: #ECECEC;
    padding: 5px;
/*    border-radius: 5px;
    -moz-border-radius: 5px;
    -webkit-border-radius: 5px;*/
}

div.customFiltersInfo {
    padding: 0px 5px 0px 5px;
    cursor: help;
}

.aCenter { text-align: center; }
.aRight { text-align: right; }
.aLeft { text-align: left; }
.fLeft { float: left; }
.fRight { float: right; }

img.info_img { float: left; margin: 5px 15px 5px 5px; }

.contentBox-48 {
    width: 48%;
    background-color: #ECECEC;
    padding: 5px;
/*    border-radius: 5px;
    -moz-border-radius: 5px;
    -webkit-border-radius: 5px;*/
}

.width-48 { width: 48%; }

.message {
    width: auto;
    border: 1px solid black;
    font-size:12px;
    line-height: 22px;
    text-align: center;
    font-weight: bold;
    margin: 10px 0px;
    color: #FFF !important;
/*    border-radius: 5px;
    -moz-border-radius: 5px;
    -webkit-border-radius: 5px;*/
}

.msgError {  background-color: #F42E2E;}
.msgSuccess { background-color: #8cc445; }
.hidden { display:none; }
.pLeft-15 { padding-left: 15px; }
.mLeft-15 { margin-left: 15px; }
strong.wide { letter-spacing: 2px; }
.w100p { width: 100%; }
.w20 { width: 20px; }
.w30 { width: 30px; }
.w50 { width: 50px; }
.w75 { width: 75px; }
.w80 { width: 80px; }
.w80im { width: 80px !important; }
.w100 { width: 100px; }
.w120 { width: 120px; }
.w120t { width: 109px; }
.w130 { width: 130px; }
.w150 { width: 150px; }
.w150i { width: 138px; }
.w200t { width: 189px; }
.w210 { width: 210px; }
.w210i { width: 198px; }
.w250 { width: 250px; }
.w300 { width: 300px; }
.w310 { width: 310px; }
.w338 { width: 338px; }
.w350 { width: 350px; }
.w350i { width: 338px; }
.w400 { width: 400px; }
.w400i { width: 389px; }
.w500 { width: 500px; }
.w500i { width: 488px; }
.w725 { width: 725px; }
.p5 { padding: 5px; }

.ajaxImageList img { margin-bottom: -2px; }
.tinyGray { color: #a9a9a9; }

.underline { text-decoration: underline; }
.oddBcg { background-color: #f0f3db; }
.tBorder { border: 1px solid #CCC; }
.hrDiv { border-bottom: 1px dashed #CCC; margin: 15px 0 !important; height: 1px; width: 100%; }
.sHR { border-bottom: 1px dashed #CCC; margin: 5px 0 !important; height: 1px; width: 100%; }
.dashedBorderBottom { border-bottom: 1px dashed #E7E7E7; }

.table-container { width: 701px; overflow:hidden; }
.static-table-data { width: 100px; float: left;  }
.movable-table { width: 600px; overflow:hidden; float:left; }
.movable-data { overflow:hidden;  }
.movable-data .list { border-left: 0px !important; }

.prev-next { padding-left: 100px; width: 600px;}

.table-container-queries { width: 750px; overflow:hidden; }
.table-datatime-queries { width: 80px; float: left;  }
.movable-table-queries { width: 600px; overflow:hidden; float:left; }
.movable-data-queries { overflow:hidden;  }
.movable-data .list { border-left: 0px !important; }

.noBorder { border: 0 !important; }
.vaMiddle { vertical-align: middle; }
.vaTop { vertical-align: top; }
.noPadding { padding: 0 !important; }

.noDivMargin div,
.noMarginTop { margin-top: 0 !important; }
.noMargin { margin: 0 !important; }
.hand { cursor: pointer; }

.red {color: red;}
.green {color: green;}
span.date,
.blue { color: #377CBF; }
a.popup,
a.popup:hover,
a.popup:active,
a.popup:visited
{
	color: #377CBF;
	font-weight: bold;
	text-decoration: underline;
}

table.list thead tr a.popup
{
	margin-left: 1ex;
}

#stats-data { margin-left: 35px;}

#back-top {
    -webkit-border-radius: 20px;
    -moz-border-radius: 20px;
    border-radius: 20px;

    background-color: #FFF;
    position: fixed;
    top: 140px;
    right: 10px;
    width: auto;
    display: none;

    text-align: center;
    width: 28px;
    height: 28px;
    background-image: url('/img/back-top.png');
    background-position: center center;
    background-repeat: no-repeat;
}

.newsContent { text-align: justify; margin-bottom: 15px; }

.theadBcg {
    background-color: #CBDA5C;
    background-image: url('/img/table_bg.png');
    background-position: top center;
    background-repeat: repeat-x;
    font-weight: bold;
    color: #333;
}

.indexBox { height: 150px; }

.zajetoscMiejsca {
    background-color: #FFF;
    border: 1px solid #393939;
    margin: 5px 0;
    width: 200px;
    height: 15px;
    line-height: 15px;
/*    border-radius: 5px;
    -moz-border-radius: 5px;
    -webkit-border-radius: 5px;*/
}

.zajetoscMiejsca .wartoscProcentowa {
    color: #393939;
    margin-left: 90px;
    position: absolute;
}

.zajetoscMiejsca .pasek {
    background-image: url('/img/postep.png');
    background-position: left top;
    background-repeat: repeat-y;
    height: 15px;
/*    border-radius: 5px;
    -moz-border-radius: 5px;
    -webkit-border-radius: 5px;*/
}
.justify { text-align: justify; }
.h210 { height: 200px; margin-top: 0 !important; }
.headerNavigatorBox { margin-bottom: 10px; overflow: hidden; }

.plr4px { padding: 5px 4px !important;}

.hi a, .hi a:visited, .hi a:hover, .hi a:active { text-decoration: underline; }
.hi, .hi a, .hi a:visited, .hi a:hover, .hi a:active, 
a.hilink, a.hilink:visited, a.hilink:hover { color: #fe0000; }

input[type="submit"].bckBtn {
    background-image: none;
    background-color: #2B2B2B;
    font-weight: bold;
    color: white;
    font-size: 11px;
        border-radius: 5px;
    -moz-border-radius: 5px;
    -webkit-border-radius: 5px;
}

table.list thead tr th.pointer-down,
table.list tbody tr td.pointer-down {
	background-image: url(/img/pointer-down.gif);
	background-repeat: no-repeat;
	background-position: center center;
        cursor: pointer;
}

input[type="submit"].ajaxBTN {
    background: none;
    font-weight: normal;
    border: none;
    color: #000;
    padding: 0;
    cursor: pointer;
    box-shadow: none;
    -webkit-box-shadow: none;
}
table.ajaxTable { margin-left: 100px;}
table.ajaxTable tbody td { border: 0; }


.u-line { text-decoration: underline;}
.u-line:hover { color: #000; }
input.generated-password {
	color: #025525;
	font-weight: bold;
	border-style: none;
	padding: 0px;
	margin: 0px 0px 0px 1ex;
}

.kopia-poczty-img { margin-top: 20px; border: 1px solid #CCC;}

.sort-href { float: right; }
.sort-href img {  border: 0; }
.overflow { overflow: hidden; }

ul.php-mods {
     list-style: none;
     margin: 0;
}

.reset-hasla-submit {padding-top: 5px;}

.password-reset a { font-size: 11px; color: #333; }
.vaMiddleTable td,
.vaMiddleTable th { vertical-align: middle; }
#generated_password_txt { display: none; }

input#forward_local {
    vertical-align: middle;
}

form a.fwd_rm,
form a.ac_rm {
	margin-left: 1em;
	text-decoration: underline;
	color: red;
}

form a#fwd_add {
	display: inline-block;
	margin-top: 1ex;
	text-decoration: underline;
	font-weight: bold;
}

form span#fwd_email_none {
	display: none;
}

div#fwd_addresses {
	margin: 0px;
	padding: 0px;
}

input[type="radio"].ac_type {
	vertical-align: middle;
	margin: 0 0.5ex 0 1ex;
}

#contentRight div.ac_list_info {
	margin: 1.5em 0 0 0;
}

input#insert_email.error {
	border-color: red;
}

form#ac_settings label.error {
	float: right;
	padding: 5px;
	width: 250px;
	margin: 0;
}

table.list tbody td.wrap_long {
	white-space: normal !important;
	word-wrap: break-word;
	-ms-word-break: break-all;
	word-break: break-all;
	word-break: break-word;
	-webkit-hyphens: auto;
	-moz-hyphens: auto;
	hyphens: auto;
}

form#email_add_csv {
	margin-bottom: 1em;
}

form#email_add_csv td {
	padding-bottom: 1em;
}

form#email_add_csv td.form_label {
	width: 15em;
}

form#email_add_csv td input {
	margin-left: 1ex;
}

form#email_add_csv td input#default_quota {
	margin-right: 1ex;
}

table#email_csv_summary {
	margin-top: 1ex;
	margin-bottom: 1em;
}

table#email_csv_summary td em {
	font-weight: normal;
	font-style: italic;
}

table#email_csv_summary th {
	text-align: left;
}

ul.ftp_info,
ul.mysql_info {
	float: left;
	margin-bottom: 1em;
}

ul.ftp_info li span.size_percent,
ul.mysql_info li span.size_percent {
	margin-left: 1ex;
}

div.ftp_links,
div.mysql_links {
	float: right;
	margin-bottom: 1em;
	margin-right: 1em;
	width: 180px;
	text-align: right;
}

div.ftp_links a,
div.mysql_links a {
	display: block;
	margin-top: 1em;
}

form.ssh_status {
	margin-top: 1em;
	margin-bottom: 1em;
}

form.ssh_key table {
	margin-top: 1ex;
	margin-bottom: 1ex;
}

table#ssh_keys {
	margin-top: 1ex;
	margin-bottom: 1ex;
}

table#ssh_acl {
	margin-top: 1ex;
	margin-bottom: 1em;
}

table#ssh_acl tfoot button {
	margin: 0.5em 0;
	width: 100%;
}

table#ssh_keys tbody td {
	white-space: normal;
}

div.ssh_acl_forms {
	margin-top: 1ex;
}

div#ssh_acl_advanced {
	padding: 0px 1em 1em 1em;
}

div#ssh_acl_advanced strong.title {
	display: block;
	margin-bottom: 1ex;
}

div#ssh_acl_advanced_label {
	float: left;
	margin-bottom: 1em;
}

div#ssh_acl_advanced_value {
	float: left;
	margin-left: 1em;
	margin-bottom: 1em;
}

div#ssh_acl_advanced input[type="submit"] {
	display: block;
	clear: both;
	margin-left: 13em;
}

div#ssh_acl_advanced_access {
	clear: both;
	margin-top: 1em;
	margin-bottom: 1em;
}

div#ssh_acl_advanced_access label {
	display: block;
	float: left;
	margin-right: 1em;
	text-align: right;
	vertical-align: middle;
	padding: 2px 0px 2px 0px;
}

select#add_acl_type,
div#ssh_acl_advanced_access label {
	width: 12em;
}

table td input#enable_ssh {
	vertical-align: middle;
}

table#amavis_example tbody tr td,
table#www_queries_table tbody tr td {
	white-space: normal;
}

form#ftp_change_dir input[type="text"],
form#ftp_change_dir input[type="submit"] {
	margin: 1ex;
}

div.pager_nav_bar,
div.pager_choose_size {
	text-align: center;
	color: black;
}

div.pager_nav_bar strong.inactive_link,
div.pager_nav_bar span.inactive_link,
div.pager_nav_bar a {
	border: solid 1px #bfbfbf;
	border-radius: 3px;
	white-space: nowrap;
	margin-right: 1ex;
	padding: 1px 1ex 1px 1ex;
}

div.pager_nav_bar strong.inactive_link {
	color: #e5e5e5;
	background-color: #404040;
}

div.pager_choose_size a,
div.pager_choose_size strong.inactive_link {
	margin-left: 1ex;
}

div.pager_nav_bar a,
div.pager_nav_bar a:hover,
div.pager_nav_bar a:active,
div.pager_nav_bar a:visited {
	text-decoration: none;
}

div.pager_nav_bar a:hover {
	background-color: #7f7f7f;
	color: #ffffff;
}

div.pager_choose_size a {
	text-decoration: underline;
}

form#mailbox_filter,
form#ac_filter {
	margin-bottom: 1em;
	margin-top: 1em;
}

form#mailbox_filter input[type="submit"],
form#ac_filter input[type="submit"] {
	min-width: 10em;
}

form#mailbox_filter input[type="text"],
form#ac_filter input[type="text"] {
	width: 15em;
}

form#mailbox_filter label,
form#mailbox_filter input,
form#ac_filter label,
form#ac_filter input {
	margin-right: 1ex;
}

table.list tr td.cron_timespec {
	max-width: 15em;
}

div#ssl_confirm_ip_change p {
	padding: 0px;
	margin: 0px 0px 1em 0px;
}

div#ssl_confirm_ip_change form {
	margin-top: 1em;
	margin-bottom: 1em;
	margin-left: 68px;
}

div#ssl_confirm_ip_change table {
	margin-top: 1em;
	margin-bottom: 1em;
}

div#ssl_confirm_ip_change table td.label {
	padding-right: 0.5ex;
}

div#ssl_confirm_ip_change img.info_img {
	margin-bottom: 10em;
}

form.cloudflare_dns_records {
	margin-bottom: 2em;
}

table.cloudflare_dns_records thead tr th.proxy,
table.cloudflare_dns_records tbody tr td.proxy {
	width: 5em;
	text-align: center;
}

table.cloudflare_dns_records thead tr th.remove,
table.cloudflare_dns_records tbody tr td.remove {
	width: 3em;
	text-align: center;
}


table.cloudflare_dns_records tbody tr td.proxy input,
table.cloudflare_dns_records tbody tr td.remove img {
	margin: 0px;
	padding: 0px;
	vertical-align: middle;
}

table.cloudflare_dns_records tbody tr td.remove a {
	padding: 3px;
}

table.cloudflare_dns_records thead tr th.name,
table.cloudflare_dns_records tbody tr td.name {
	width: 50%;
}

table.cloudflare_dns_records.type_mx thead tr th.name,
table.cloudflare_dns_records.type_mx tbody tr td.name {
	width: 45%;
}

table.cloudflare_dns_records.type_mx thead tr th.priority,
table.cloudflare_dns_records.type_mx tbody tr td.priority {
	width: 5em;
	text-align: center;
}

table.cloudflare_dns_records.type_mx tbody tr td.priority input[type=text] {
	width: 4em;
	text-align: right;
}

div.cloudflare_delete table.record_data {
	padding: 0px;
	margin: 1em 0px 0px 0px;
	border-style: none;
}

div.cloudflare_delete table.record_data td {
	border-style: none;
	padding: 0px 1ex 0px 0px;
}

div.cloudflare_delete table.record_data td.field_label {
	text-align: right;
}

div.cloudflare_delete form {
	padding: 0px;
	margin: 0px;
}

div.cloudflare_delete form input[type=submit] {
	margin: 1em 0px 1em 0px;
}

div.cloudflare_delete a.back {
	display: block;
	margin-bottom: 1em;
}

div.cloudflare_delete a.back::before {
	content:'\2190\a0';
}

form#add_mailbox {
	margin-top: 0px;
	padding-top: 0px;
	margin-bottom: 1em;
}

form#add_mailbox input[type="submit"] {
	margin-top: 1em;
}

div.new_spambox_option {
	margin-top: 1ex;
}

div.new_spambox_option input,
div.new_spambox_option label {
	vertical-align: middle;
}

div.new_spambox_option input {
	padding: 0px;
	margin: 0px 0.5ex 0px 0px;
}

table.revdns_records {
	margin-bottom: 1em;
}

table.revdns_records th.revdns_ip,
table.revdns_records td.revdns_ip {
	width: 15em;
}

table.revdns_records td.revdns_content input[type="text"] {
	width: 75%;
}

.dataTables_length,
.dataTables_filter {
	margin-bottom: 1ex;
}

.dataTables_paginate {
	display: inline-block;
	float: none !important;
	position: relative;
	left: 412px;
	margin: 0px !important;
	padding: 0px !important;
	transform: translate(-50%,0);
}

table#cloudflare_domains td.action_purge {
	width: 12em;
}

div.cloudflare_confirm_purge {
	margin-right: 2em;
	margin-bottom: 1ex;
}

tr.nie_generuj_vhosta.odd2 td {
	background-color: #ff6 !important;
}

tr.nie_generuj_vhosta.even2 td {
	background-color: #ff9 !important;
}

img.nie_generuj_vhosta {
	vertical-align: text-bottom;
	margin-left: 1ex;
	cursor: pointer;
}

div.vhost_static_config_message {
	margin-top: 1em;
	margin-bottom: 1ex;
	border: 1px solid #F00;
	padding: 1ex;
	background-color: #FF9;
	font-weight: bold;
	color: #000;
}

table.list td.email_size {
	text-decoration: underline;
	cursor: pointer;
}

form.senderfrom {
	margin-top: 1em;
}

table.basic_email_info td.label {
	width: 12em;
}

table.list.mysql_table tbody tr td.external_access,
table.list.mysql_table2 tbody tr td.external_access,
table.list.mysql_table thead tr th.external_access,
table.list.mysql_table2 thead tr th.external_access {
	width: 13ex;
	text-align: center;
}

table.list.mysql_table tbody tr td.configure,
table.list.mysql_table2 tbody tr td.configure,
table.list.mysql_table thead tr th.configure,
table.list.mysql_table2 thead tr th.configure {
	width: 9em;
}

table.list.mysql_table tbody tr td.remove,
table.list.mysql_table2 tbody tr td.remove,
table.list.mysql_table thead tr th.remove,
table.list.mysql_table2 thead tr th.remove {
	width: 7em;
}

table.list.mysql_table3 tbody tr td.backup,
table.list.mysql_table3 thead tr th.backup {
	width: 7em;
}

p.mysql_snapshot_none {
	padding: 15px 0px 0px 5px;
}

table.list.mysql_snapshot th.date_time,
table.list.mysql_snapshot td.date_time {
	width: 11em;
	text-align: center;
}

table.list.mysql_snapshot th.size,
table.list.mysql_snapshot td.size {
	width: 8em;
}

table.list.mysql_snapshot th.size {
	text-align: center;
}

table.list.mysql_snapshot td.size {
	text-align: right;
}

table.list.mysql_snapshot th.action.restore,
table.list.mysql_snapshot td.action.restore,
table.list.mysql_snapshot th.action.download,
table.list.mysql_snapshot td.action.download {
	width: 10em;
}

table.list.mysql_snapshot th.action.restore button,
table.list.mysql_snapshot td.action.restore button,
table.list.mysql_snapshot th.action.download button,
table.list.mysql_snapshot td.action.download button {
	width: 8.5em;
}

div.mysql_restore p {
	margin-bottom: 1em;
}

img#ajax_progress {
	display: block;
	margin: 1em auto;
}

form#mysql_import_form p {
	margin-top: 1em;
	margin-bottom: 1em;
}

form#mysql_import_form label {
	width: 20em;
	display: inline-block;
	text-align: right;
	margin-right: 1em;
	vertical-align: middle;
}

form#mysql_import_form input[type="text"],
form#mysql_import_form input[type="password"] {
	width: 20em;
}

form#mysql_import_form input[type="submit"] {
	margin-left: 21em;
}

form#mysql_import_form label.error {
	width: auto;
	display: inline;
	text-align: left;
	font-weight: bold;
	color: red;
	margin-left: 1em;
}

a.mysql_dump {
	display: block;
	margin-top: 1.25em;
}

form#mysql_description textarea {
	margin: 1em;
}

form#mysql_description input[type="submit"] {
	display: block;
}

table.list.mysql_table tbody tr td.db_name span.description,
table.list.mysql_table2 tbody tr td.db_name span.description {
	white-space: normal;
}

table.list.mysql_table tbody tr td.db_name a.edit_description,
table.list.mysql_table tbody tr td.db_name a.edit_description:active,
table.list.mysql_table tbody tr td.db_name a.edit_description:hover,
table.list.mysql_table tbody tr td.db_name a.edit_description:visited,
table.list.mysql_table2 tbody tr td.db_name a.edit_description,
table.list.mysql_table2 tbody tr td.db_name a.edit_description:active,
table.list.mysql_table2 tbody tr td.db_name a.edit_description:hover,
table.list.mysql_table2 tbody tr td.db_name a.edit_description:visited {
	text-decoration: underline;
}

button.letsencrypt_install {
	margin-left: 1em;
}

input.letsencrypt_install {
	margin-top: 1.5em;
}

div#letsencrypt_progress {
	width: 100%;
	text-align: center;
	display: none;
}
