/* Standalone WebFTP theme extracted from the Drupal/Bartik site export. */
html, body {
  min-height: 100%;
  margin: 0;
  padding: 0;
}
body {
  color: #3b3b3b;
  font-family: Georgia, "Times New Roman", Times, serif;
  font-size: 16px;
  line-height: 1.5;
  background: #292929;
}
#page-wrapper {
  min-height: 100vh;
  min-width: 960px;
  background: #292929;
}
#page {
  min-height: 100vh;
  background: #fff;
}
#header {
  height: 155px;
  padding-top: 45px;
  background: #111;
  background-image: linear-gradient(to bottom, #050505 0%, #3b3b3b 56%, #b8b8b8 100%);
}
#header .section,
#main,
#footer-wrapper .section {
  width: 960px;
  margin-left: auto;
  margin-right: auto;
}
#logo {
  display: inline-block;
  margin-left: 110px;
  line-height: 0;
}
#logo img {
  display: block;
  width: auto;
  max-width: 600px;
  height: auto;
}
#main-wrapper {
  min-height: 460px;
  background: #fff;
}
#main {
  padding-top: 28px;
  padding-bottom: 60px;
}
#content {
  padding: 0 15px;
}
#footer-wrapper {
  min-height: 180px;
  background: #292929;
}
a { color: #0071b3; text-decoration: none; }
a:hover, a:focus { color: #018fe2; text-decoration: underline; }
form { margin: 0 0 1em 0; }
input, select, button, textarea {
  font: 16px Arial, Helvetica, sans-serif;
  color: #222;
  box-sizing: border-box;
}
input[type="text"], input[type="password"], input[type="email"], input[type="tel"], input:not([type]), select, textarea {
  border: 1px solid #777;
  border-radius: 2px;
  padding: 2px 4px;
  background: #fff;
}
input[type="submit"], input[type="button"], button {
  border: 1px solid #777;
  border-radius: 3px;
  padding: 4px 8px;
  background: #eee;
  cursor: pointer;
}
input[type="submit"]:hover, input[type="button"]:hover, button:hover { background: #e2e2e2; }
table {
  width: 100%;
  border-collapse: collapse;
  border-spacing: 0;
  margin: 1em 0;
  font-family: Arial, Helvetica, sans-serif;
}
th {
  background: #777;
  color: #fff;
  font-weight: bold;
  text-align: left;
  padding: 8px 10px;
  border-right: 1px solid #fff;
}
td {
  background: #eee;
  padding: 10px;
  border: 1px solid #fff;
  vertical-align: middle;
}
tr:nth-child(even) td { background: #e9e9e9; }
td form { margin: 0.2em 0; display: inline-block; }
small { font-size: 0.85em; }
center h1 { font-size: 1.7em; }
.webftp-login #main { padding-top: 32px; }
.webftp-login #content > form:first-child {
  width: 420px;
  margin-left: 110px;
}
.webftp-login #content > form:first-child input:not([type="submit"]) {
  width: 255px;
  margin-bottom: 5px;
}
@media (max-width: 980px) {
  #page-wrapper { min-width: 0; }
  #header .section, #main, #footer-wrapper .section { width: auto; margin: 0 24px; }
  #header { height: auto; min-height: 130px; padding: 35px 0; }
  #logo { margin-left: 0; }
  #logo img { max-width: min(100%, 600px); }
  table { display: block; overflow-x: auto; }
}
.main-menu {
    margin-top: -20px;
    float: right;
}
.usersTable {
	margin-left: -230px;
}
