
.page-user form {
	margin-top:10px;
}
.page-user form .description {
	background-color:#FFF;
	padding:0 18px;
}
.page-user .tabs.primary {
	width:300px;
	padding:24px 18px 18px 2.4em;
	margin:10px;
	background:#FFF;
	position:relative;
	float:right;
	list-style-type:none;
  text-indent: -1em;
}
.page-user .tabs.primary:before {
	content: "Login";
	font-family: Bitter,serif;
  position: absolute;
	display:block;
  top: -10px;
  left: 18px;
  background-color: #00FA82;
  font-size: 1em;
  font-weight: normal;
  padding: 2px 5px;
  margin: 0px;
line-height:1.5em;
text-indent:0;
text-transform:uppercase;
	}
@media all and (max-width: 1120px) {
.page-user .tabs.primary {
  width: 620px;
}
}
@media all and (max-width: 760px) {
.page-user .tabs.primary {
  width: 420px;
}
}
@media all and (max-width: 460px) {
.page-user .tabs.primary {
  width: 300px;
}
}

.submenu ul {
  margin: 0;
	padding: 0 0 0 1em;
  list-style: none;
  text-indent: -1em;
}
.page-user .tabs.primary li {
	list-style-type:none !important;
	list-style-image:none !important;
	line-height:1.3em;
	padding:.3em 0;
}
.page-user .tabs.primary li a {
	text-decoration:none;
}
.page-user .tabs.primary li a.active {
  background-color: #00FA82;
}
.page-user .tabs.primary li:before {
	content: "► ";
	font-size: .8em;
	position: relative;
	top: -.1em;
}
.submenu h2.element-invisible, .submenu h2 {
    font-family: Bitter,serif;
    position: absolute;
    top: -10px;
    background-color: #00FA82;
    font-size: 1em;
    font-weight: normal;
    padding: 2px 5px;
    margin: 0px;
		line-height:1.5em;
		clip: rect(auto, auto, auto, auto);
    height: auto;
    overflow: visible;
    width: auto;
}
.submenu h2.element-invisible a, .submenu h2 a {
	text-decoration:none;
}