#sp-top-bar {
  padding: 170px 0;
  margin-top: 0;
}

#sp-header {
  background: #000 none repeat scroll 0 0;
  height: 80px;
  left: 0;
  position: relative;
  top: 0;
  width: 100%;
  z-index: 1002;
}

.sp-megamenu-parent > li > a, .sp-megamenu-parent > li > span {
  display: inline-block;
  padding: 0 15px;
  line-height: 80px;
  font-size: 16px;
  text-transform: uppercase;
  letter-spacing: .4px;
  color: #fff;
  position: relative;
  margin: 0;
}

img {
	display: inline-block;
}

#sp-bottom {
  background: none !important;
  text-align: center;
}

#sp-bottom:before {
	display: none;
}

#userForm {
	max-width: 600px;
	margin: auto;
}

#userForm select,
#userForm textarea,
#userForm input[type="text"],
#userForm input[type="password"],
#userForm input[type="datetime"],
#userForm input[type="datetime-local"],
#userForm input[type="date"],
#userForm input[type="month"],
#userForm input[type="time"],
#userForm input[type="week"],
#userForm input[type="number"],
#userForm input[type="email"],
#userForm input[type="url"],
#userForm input[type="search"],
#userForm input[type="tel"],
#userForm input[type="color"],
#userForm .uneditable-input {
	border: 1px solid black;
	border-radius: 20px;
	padding: 20px;
	height: auto;
	appearance: auto;
}

#userForm .btn.btn-primary {
	background: #000;
	margin: auto;
	display: block;
	border-radius: 15px;
}

.dropfiles-content, .dropfiles-dropblock-content {
	background: transparent;
}

.dropfiles-content.dropfiles-content-tree .categories-head {
	background: transparent;
}

.com-users .reg-login-form-wrap {
  background: #000;
  position: relative;
  padding: 45px 45px 1px 45px;
  border-radius: 20px;
}

.form-links {
	display: none;
}

.com-users .reg-login-form-wrap .reg-login-title h3,
.input-password-toggle {
  display: none;
}

.com-users .reg-login-form-wrap .registration .form-group p,
.com-users .reg-login-form-wrap .login .form-group p {
  color: #fff;
  font-weight: 600;
}

.com-users .reg-login-form-wrap .login .form-group .btn-primary.btn-block {
	background: #fff;
	color: #000;
}

#rightcol {
	display: none !important;
}

h1 {
	text-align: center;
}

#navigation {
	display: none;
}

#sp-main-body {
  padding: 0;
}

body:not(.main-homepage) #sp-page-title {
  padding: 100px 0 50px 0;
}

body.main-homepage #system-message-container {
	display: none;
}

.dropfiles-content.dropfiles-content-tree.dropfiles-content-multi ul.tree-list .dropfile-file.ext a.dropfile-file-link,
.dropfiles-content.dropfiles-content-tree.dropfiles-content-multi ul.tree-list li.directory a.catlink,
.dropfiles-content.dropfiles-content-tree.dropfiles-content-multi ul.tree-list li.ext a,
.dropfiles-content.dropfiles-content-tree.dropfiles-content-multi ul.tree-list li.custom-icon a {
  color: #000;
}