@font-face {
  font-family: Ubuntu;
  src: url("../fonts/Ubuntu-Regular.ttf");
}
@font-face {
  font-family: Ubuntu;
  src: url("../fonts/Ubuntu-Bold.ttf");
  font-weight: bold;
}
@font-face {
  font-family: Ubuntu;
  src: url("../fonts/Ubuntu-Light.ttf");
  font-weight: 100;
}
@font-face {
  font-family: Ubuntu;
  src: url("../fonts/Ubuntu-Italic.ttf");
  font-style: italic;
}
* {
  margin: 0;
  padding: 0;
  box-sizing: border-box;
}

body {
  font-size: 14px;
  color: #38444C;
  overflow-y: scroll;
}

a {
  color: #38444c;
}

input[type=text],
input[type=password],
select,
textarea {
  width: 100%;
  border: 1px solid #aaa;
  padding: 4px 10px 5px 10px;
  font-family: Ubuntu;
  font-size: 14px;
  border-radius: 2px;
  color: #38444c;
}

label.checkbox {
  display: block;
  padding: 5px 0 3px 0;
}
label.checkbox > input {
  margin-right: 5px;
}

.SFY_fieldHolder .error {
  display: none;
}
.SFY_fieldHolder textarea {
  min-height: 120px;
  resize: vertical;
}
.SFY_fieldHolder .columns2 .columnItem {
  float: left;
  width: 50%;
}
.SFY_fieldHolder.invalid .error {
  display: block;
  padding: 0 0 3px 10px;
  color: #e8710c;
}
.SFY_fieldHolder.invalid input {
  box-shadow: 0 0 3px 1px #e8710c;
}
.SFY_fieldHolder.invalid .SFY_field {
  box-shadow: 0 0 3px 1px #e8710c;
}
.SFY_fieldHolder.invalid .SFY_field input {
  box-shadow: none;
}
.SFY_fieldHolder.invalid .checkbox {
  color: #e8710c;
}
.SFY_fieldHolder.invalid .checkbox input {
  box-shadow: none;
}
.SFY_fieldHolder.invalid tags-input .tags {
  box-shadow: 0 0 3px 1px #e8710c !important;
}
.SFY_fieldHolder.invalid tags-input .tags input {
  box-shadow: none !important;
}

.SFY_icon {
  display: block;
}
.SFY_icon.add {
  background: url(../img/icon/add.png);
  width: 18px;
  height: 17px;
}
.SFY_icon.arrow {
  background: url(../img/icon/arrow.png);
  width: 18px;
  height: 15px;
}
.SFY_icon.arrow.left {
  transform: rotate(180deg);
}
.SFY_icon.logout {
  background: url(../img/icon/logout.png);
  width: 18px;
  height: 12px;
}
.SFY_icon.delete {
  background: url(../img/icon/delete.png);
  width: 10px;
  height: 10px;
}
.SFY_icon.eye {
  background: url(../img/icon/eye.png);
  width: 24px;
  height: 13px;
}
.SFY_icon.pencil {
  background: url(../img/icon/pencil.png);
  width: 15px;
  height: 15px;
}
.SFY_icon.generate {
  background: url(../img/icon/generate.png);
  width: 16px;
  height: 18px;
}
.SFY_icon.copy {
  background: url(../img/icon/copy.svg);
  width: 24px;
  height: 22px;
}
.SFY_icon.copySuccess {
  background: url(../img/icon/copy_success.svg);
  width: 24px;
  height: 22px;
}

.SFY_button {
  padding: 4px 8px;
  font-size: 14px;
  color: white;
  background: #87A5A5;
  box-shadow: 0 0 3px 2px rgba(0, 0, 0, 0.2);
  border-radius: 3px;
  cursor: pointer;
  display: inline-block;
}
.SFY_button.dark {
  background: #44515a;
}
.SFY_button.frameless {
  background: none;
  box-shadow: none;
}
.SFY_button.inactive {
  opacity: 0.5;
}
.SFY_button.icon {
  width: 24px;
  height: 23px;
  padding: 0;
  border-radius: 1px;
}
.SFY_button.icon > .SFY_icon.add {
  margin: 3px 0 0 3px;
}
.SFY_button.icon > .SFY_icon.arrow {
  margin: 4px 0 0 3px;
}
.SFY_button.icon > .SFY_icon.logout {
  margin: 5px 0 0 4px;
}
.SFY_button.icon > .SFY_icon.eye {
  margin: 5px 0 0 0;
}
.SFY_button.icon > .SFY_icon.generate {
  margin: 3px 0 0 3px;
}

.SFY_field {
  display: flex;
  width: 100%;
  border: 1px solid #aaa;
  border-radius: 2px;
  position: relative;
}
.SFY_field input {
  flex: 1;
  border: none;
}
.SFY_field.passwordToggle > .SFY_button {
  margin: 0 4px;
}

.SFY_commaListItem:not(:last-child):after {
  content: ", ";
}

.SFY_modal {
  position: fixed;
  overflow: auto;
  background: white;
  box-shadow: 1px 1px 10px black;
  z-index: 999;
  border-radius: 3px;
}
.SFY_modal > .content {
  float: left;
  width: 100%;
  padding: 20px;
}
.SFY_modal > .content p {
  margin-bottom: 10px;
}

.SFY_overlay {
  position: fixed;
  left: 0px;
  top: 0px;
  right: 0;
  bottom: 0;
  background: rgba(0, 0, 0, 0.3);
  z-index: 998;
  opacity: 0;
  transition: opacity 0.5s;
}
.SFY_overlay.show {
  opacity: 1;
}

.SFY_headerBar {
  padding: 6px 10px 7px 10px;
  font-size: 15px;
  color: white;
  background: #87a5a5;
}

.SFY_baseTable {
  width: 100%;
  border-collapse: collapse;
}
.SFY_baseTable td, .SFY_baseTable th {
  border-right: 7px solid white;
  padding-bottom: 10px;
}
.SFY_baseTable td:last-child, .SFY_baseTable th:last-child {
  border-right: 0;
}
.SFY_baseTable th {
  text-align: left;
  font-weight: normal;
}
.SFY_baseTable td {
  vertical-align: top;
  padding-bottom: 10px;
}
.SFY_baseTable td.label {
  width: 100px;
  color: #999;
}
.SFY_baseTable.form tr.errorHolder td {
  padding-bottom: 0;
}
.SFY_baseTable.form td.label {
  padding-top: 5px;
  color: inherit;
}

.SFY_actions {
  float: right;
  margin-top: 10px;
}
.SFY_actions > .SFY_button {
  float: left;
  margin-right: 10px;
}
.SFY_actions > .SFY_button:last-child {
  margin-right: 0;
}

.SFY_contextMenu {
  position: fixed;
  font-size: 14px;
  background: #ccc;
  z-index: 999;
  box-shadow: 2px 2px 5px rgba(0, 0, 0, 0.5);
}
.SFY_contextMenu > .action {
  padding: 5px 10px;
  cursor: pointer;
}
.SFY_contextMenu > .action:hover {
  background: #aaa;
}

.SFY_subnav {
  position: absolute;
  left: 0px;
  top: 0px;
  z-index: 1;
  width: 200px;
}
.SFY_subnav > .bg {
  position: absolute;
  left: -10px;
  top: -20px;
  width: calc(100% + 20px);
  height: calc(100% + 10px + 20px);
  z-index: -1;
}
.SFY_subnav > a {
  float: left;
  width: 100%;
  text-decoration: none;
  padding: 8px 10px;
  border-bottom: 1px solid #92979b;
}
.SFY_subnav > a > span {
  opacity: 0.5;
}
.SFY_subnav > a:hover > span, .SFY_subnav > a.active > span {
  opacity: 1;
}

.SFY_groupSelection > .title {
  float: left;
  width: 100%;
}
.SFY_groupSelection > .title > p {
  float: left;
  width: 152px;
  margin-right: 36px;
  margin-bottom: 0;
}
.SFY_groupSelection > .title > p:last-child {
  margin-right: 0;
}
.SFY_groupSelection > select {
  float: left;
  width: 152px;
  height: 200px;
}
.SFY_groupSelection > select.free {
  color: #aaa;
}
.SFY_groupSelection > .buttons {
  float: left;
  width: 36px;
  padding-left: 6px;
}
.SFY_groupSelection > .buttons > .SFY_button {
  margin-bottom: 5px;
}

button.SFY_submitOnEnter {
  display: none;
}

tags-input .host {
  margin: 0 !important;
}

tags-input .tags {
  width: 100%;
  border-radius: 2px;
  box-shadow: none !important;
  border: 1px solid #aaa !important;
  -webkit-appearance: initial !important;
  -moz-appearance: initial !important;
}

tags-input .autocomplete .suggestion-item.selected {
  background: #d1dddd !important;
  color: black !important;
}

tags-input .autocomplete .suggestion-item.selected em {
  background: none !important;
  color: black !important;
}

tags-input .tags .tag-item {
  background: white !important;
  font-family: inherit !important;
  font-size: inherit !important;
}

tags-input .tags .tag-item.selected {
  border-style: dashed !important;
}

tags-input .tags .input {
  font-family: inherit !important;
  font-size: inherit !important;
}

tags-input .tags .input.invalid-tag {
  color: #e8710c !important;
}

.angucomplete-dropdown {
  position: absolute;
  border: 1px solid #333333;
  background: white;
}

.angucomplete-row {
  padding: 3px;
}

html {
  width: 100%;
  min-height: 100%;
}

body {
  font-family: "Ubuntu", sans-serif;
  background: url(../img/bg.jpg) no-repeat;
  background-size: cover;
}
body > .header {
  position: relative;
  width: 100%;
  height: 135px;
  margin-bottom: 0px;
  transition: height 0.5s;
}
body > .header > .bg {
  width: 100%;
  height: 100%;
  background: linear-gradient(to bottom, white, #bcbcbc);
  opacity: 0.8;
}
body > .header > .logo {
  position: absolute;
  left: 0px;
  top: 0px;
  width: 215px;
  height: 100%;
}
body > .header > .logo:before {
  content: "";
  position: absolute;
  left: 78px;
  top: 0px;
  background: url(../img/logo_slogan.png);
  width: 137px;
  height: 23px;
}
body > .header > .logo > a {
  position: absolute;
  left: 78px;
  bottom: 20px;
  background: url(../img/logo.png);
  width: 137px;
  height: 42px;
}
body > .header > .pageTitle {
  position: absolute;
  left: 238px;
  top: 86px;
  font-size: 23px;
  font-weight: 100;
}
body > .header > nav {
  position: absolute;
  right: 79px;
  top: 81px;
}
body > .header > nav > .main {
  float: left;
  margin-top: 2px;
}
body > .header > nav > .main > a {
  position: relative;
  float: left;
  width: 31px;
  height: 26px;
  opacity: 0.5;
  cursor: pointer;
}
body > .header > nav > .main > a:before {
  content: "";
  display: block;
}
body > .header > nav > .main > a:after {
  content: "";
  position: absolute;
  top: 0px;
  right: 0;
  display: block;
  width: 1px;
  height: 26px;
  background: #778084;
}
body > .header > nav > .main > a:hover, body > .header > nav > .main > a.active {
  opacity: 1;
}
body > .header > nav > .main > a.passwords:before {
  margin: 4px 0 0 7px;
  background: url(../img/nav_passwords.png);
  width: 17px;
  height: 16px;
}
body > .header > nav > .main > a.settings:before {
  margin: 4px 0 0 6px;
  background: url(../img/nav_settings.png);
  width: 18px;
  height: 18px;
}
body > .header > nav > .main > a.trash:before {
  margin: 4px 0 0 8px;
  background: url(../img/nav_trash.png);
  width: 15px;
  height: 18px;
}
body > .header > nav > .main > a:last-child:after {
  display: none;
}
body > .header > nav > .logout {
  float: left;
  margin: 3px 0 0 24px;
}
body > .header > nav > .subnav {
  display: none;
}
body > .header > .wunderw {
  position: absolute;
  right: 0px;
  top: 0px;
  background: url(../img/wunderw.png);
  width: 29px;
  height: 29px;
}
body > .page > .topBar {
  position: relative;
  margin-bottom: -98px;
  width: 100%;
  height: 98px;
  z-index: 1;
}
body > .page > .topBar > .bg {
  position: absolute;
  left: 0px;
  top: 0px;
  width: 100%;
  height: 100%;
}
body > .page > .topBar > .bg > .arrow {
  float: left;
  background: url(../img/Back_Suche_Ecke.png);
  width: 118px;
  height: 98px;
}
body > .page > .topBar > .bg > .arrow:before {
  content: "";
  display: block;
  width: 118px;
  height: 7px;
  background: url(../img/Header_Ecke.png) 0 -135px;
}
body > .page > .topBar > .bg > .repeat {
  height: 98px;
  background: url(../img/Back_Suche_1px.png);
  overflow: hidden;
}
body > .page > .topBar > .bg:after {
  content: "";
  display: block;
  position: absolute;
  left: 0px;
  top: 98px;
  bottom: 0px;
  right: 0px;
  background: url(../img/Back_Suche_base.png);
}
body > .page > .topBar > .content {
  position: absolute;
  left: 0px;
  top: 0px;
  width: 100%;
  padding: 23px 79px 0 79px;
}
body > .page > .topBar > .content > form > .errors {
  position: absolute;
  top: 10px;
  left: 79px;
}
body > .page > .topBar > .content > form > .errors > .error {
  float: left;
  width: 279px;
  min-height: 1px;
}
body > .page > .topBar > .content > form > .inputFields {
  position: relative;
  float: left;
  margin-left: -7px;
  height: 44px;
  border: 1px solid rgba(0, 0, 0, 0.07);
  border-bottom-color: rgba(255, 255, 255, 0.2);
  padding: 6px 6px 0 6px;
  background: rgba(0, 0, 0, 0.05);
  border-radius: 3px;
  box-shadow: inset 1px 1px 5px rgba(0, 0, 0, 0.05);
}
body > .page > .topBar > .content > form > .inputFields > .fieldHolder {
  float: left;
}
body > .page > .topBar > .content > form > .inputFields > .fieldHolder > .field {
  display: flex;
  float: left;
  height: 31px;
  width: 273px;
  border: 1px solid rgba(255, 255, 255, 0.1);
  font-size: 14px;
  background: white;
  border-radius: 2px;
}
body > .page > .topBar > .content > form > .inputFields > .fieldHolder > .field > input {
  flex: 1;
  margin-right: 5px;
  border: none;
  padding: 0px 8px 0 8px;
}
body > .page > .topBar > .content > form > .inputFields > .fieldHolder > .field > .submit {
  margin: 3px 3px 0 0;
  box-shadow: none;
}
body > .page > .topBar > .content > form > .inputFields > .fieldHolder > input.field {
  border: none;
  display: inline-block;
  padding: 0px 8px 0 8px;
}
body > .page > .topBar > .content > form > .inputFields > .fieldHolder + .fieldHolder {
  margin-left: 7px;
}
body > .page > .topBar + .main {
  margin-top: 99px;
}
body > .error {
  float: left;
  width: 100%;
  padding: 20px 0 100px 77px;
  font-size: 22px;
  color: #e8710c;
}
body > .version {
  float: right;
  margin: -50px 20px 0 0;
  color: white;
  text-shadow: 0 0 3px black;
}
body.noScroll {
  overflow: hidden;
}
body.main > .page > .topBar > .content > .add {
  float: left;
  margin: 11px 0 0 11px;
}
body.main > .page > .main {
  position: relative;
  float: left;
  margin-bottom: 65px;
  width: 100%;
  padding: 40px 80px;
  z-index: 0;
}
body.main > .page > .main > .content {
  float: left;
  position: relative;
  z-index: 1;
  min-width: 750px;
  overflow: hidden;
  background: white;
  border-radius: 3px;
}
body.main > .page > .main > .content.dataList {
  display: flex;
  min-width: 1000px;
}
body.main > .page > .main > .content.dataList > .table {
  flex: 1;
  padding-right: 7px;
}
body.main > .page > .main > .content.dataList > .table > .list {
  width: 100%;
  border-collapse: collapse;
  -webkit-user-select: none;
}
body.main > .page > .main > .content.dataList > .table > .list > thead.main > tr > th {
  border-right: 5px solid white;
  text-align: left;
  font-weight: normal;
}
body.main > .page > .main > .content.dataList > .table > .list > thead.main > tr > th:last-child {
  border-right: none;
}
body.main > .page > .main > .content.dataList > .table > .list > thead.sub > tr > th {
  border-right: 5px solid white;
  text-align: left;
  padding-top: 8px;
}
body.main > .page > .main > .content.dataList > .table > .list > thead.sub > tr > th:last-child {
  border-right: none;
}
body.main > .page > .main > .content.dataList > .table > .list > thead.sub > tr > th > p {
  padding: 3px 10px 3px 10px;
  text-transform: uppercase;
  background: #e1e8e8;
}
body.main > .page > .main > .content.dataList > .table > .list > thead.actions > tr > td {
  padding: 10px 10px 0 10px;
}
body.main > .page > .main > .content.dataList > .table > .list > tbody > tr {
  cursor: pointer;
}
body.main > .page > .main > .content.dataList > .table > .list > tbody > tr > td {
  border-right: 5px solid white;
  padding: 0;
  border-bottom: 1px solid #c3d2d2;
}
body.main > .page > .main > .content.dataList > .table > .list > tbody > tr > td > p {
  float: left;
  padding: 7px 10px 6px 10px;
}
body.main > .page > .main > .content.dataList > .table > .list > tbody > tr > td > p > .list:not(:last-child):after {
  content: ", ";
}
body.main > .page > .main > .content.dataList > .table > .list > tbody > tr > td:last-child {
  border-right: none;
}
body.main > .page > .main > .content.dataList > .table > .list > tbody > tr:last-child > td {
  border-bottom: none;
}
body.main > .page > .main > .content.dataList > .table > .list > tbody > tr.active > td {
  background: #d1dddd;
}
body.main > .page > .main > .content.dataList > .table > .list > tbody > tr:hover {
  background: #d1dddd;
}
body.main > .page > .main > .content.dataList > .detailHolder {
  position: relative;
  width: 500px;
  background: white;
  box-shadow: -2px 0 5px rgba(0, 0, 0, 0.4);
  border-radius: 3px;
}
body.main > .page > .main > .content.dataList > .detailHolder > .detail {
  position: absolute;
  top: 30px;
  right: 0;
  bottom: 0;
  left: 0;
  width: 500px;
  overflow: auto;
  padding: 20px;
}
body.main > .page > .main > .content.dataList > .detailHolder > .detail > .view > div > .name {
  margin-bottom: 20px;
  padding-top: 12px;
  font-size: 17px;
  word-wrap: break-word;
}
body.main > .page > .main > .content.dataList.password > .table > .list > tbody > tr > td > .icon {
  float: left;
  margin: 6px 0 0 10px;
  width: 16px;
  height: 16px;
}
body.main > .page > .main > .content.dataList.password > .table > .list > tbody > tr > td > .icon > img {
  width: 100%;
  height: 100%;
}
body.main > .page > .main > .content.dataList.password > .table > .list > tbody > tr > td > .icon.bg {
  background: #ccc;
}
body.main > .page > .main > .content.dataList.password > .table > .list > tbody > tr > td > p {
  float: none;
  overflow: hidden;
  white-space: nowrap;
  text-overflow: ellipsis;
}
body.main > .page > .main > .content.dataList.password > .table > .list > tbody > tr > td > p > .password {
  float: left;
  font-weight: bold;
}
body.main > .page > .main > .content.dataList.password > .table > .list > tbody > tr > td > p > .login {
  padding-left: 5px;
  color: #999;
}
body.main > .page > .main > .content.dataList.password > .detailHolder {
  position: relative;
  width: 500px;
  background: white;
  box-shadow: -2px 0 5px rgba(0, 0, 0, 0.4);
  border-radius: 3px;
}
body.main > .page > .main > .content.dataList.password > .detailHolder > .detail > .view > div {
  position: relative;
  padding-left: 52px;
}
body.main > .page > .main > .content.dataList.password > .detailHolder > .detail > .view > div > .icon {
  position: absolute;
  left: 0px;
  top: 0px;
  width: 40px;
  height: 40px;
  border-radius: 3px;
  overflow: hidden;
}
body.main > .page > .main > .content.dataList.password > .detailHolder > .detail > .view > div > .icon > img {
  width: 100%;
  height: 100%;
}
body.main > .page > .main > .content.dataList.password > .detailHolder > .detail > .view > div > table {
  margin-top: -10px;
}
body.main > .page > .main > .content.dataList.password > .detailHolder > .detail > .view > div > table > tbody > tr.smallInfo {
  font-size: 12px;
  color: #999;
}
body.main > .page > .main > .content.dataList.password > .detailHolder > .detail > .view > div > table > tbody > tr.smallInfo > td {
  padding-bottom: 5px;
}
body.main > .page > .main > .content.dataList.password > .detailHolder > .detail > .view > div > table > tbody > tr.smallInfo + tr:not(.smallInfo) > td {
  padding-top: 10px;
}
body.main > .page > .main > .content.dataList.password > .detailHolder > .detail > .view > div > table > tbody > tr.password > td.value {
  display: flex;
}
body.main > .page > .main > .content.dataList.password > .detailHolder > .detail > .view > div > table > tbody > tr.password > td.value > span {
  overflow-wrap: anywhere;
}
body.main > .page > .main > .content.dataList.password > .detailHolder > .detail > .view > div > table > tbody > tr.password > td.value > .toggle {
  margin: -3px 0 0 10px;
}
body.main > .page > .main > .content.dataList.password > .detailHolder > .detail > .view > div > table > tbody > tr.password > td.value > .copy {
  margin: -4px 0 0 10px;
}
body.main > .page > .main > .content.dataList.password > .detailHolder > .detail > .view > div > table > tbody > tr.password > td.value > .copy.waiting {
  opacity: 0.5;
}
body.main > .page > .main > .content.dataList.password > .detailHolder > .detail > .view > div > table > tbody > tr.TOTP > td.value > .remaining {
  color: #aaa;
}
body.main > .page > .main > .content.dataList.password > .detailHolder > .detail > .view > div > table > tbody > tr.TOTP > td.value > .copy {
  margin: -12px 0 0 10px;
  vertical-align: baseline;
  position: relative;
  top: 5px;
}
body.main > .page > .main > .content.dataList.password > .detailHolder > .detail > .view > div > table > tbody > tr.TOTP > td.value > .copy.waiting {
  opacity: 0.5;
}
body.main > .page > .main > .content.dataList.password > .detailHolder > .detail > .view > div > table > tbody > tr.comment > td.value > span {
  white-space: pre-wrap;
}
body.main > .page > .main > .content.dataList.password > .detailHolder > .detail > .view > div > table > tbody > tr.url > td.value {
  word-break: break-all;
}
body.main > .page > .main > .content.dataList.password.protocol > .table > .list > tbody > tr > td.search {
  padding: 10px;
}
body.main > .page > .main > .content.tagList .tag {
  float: left;
  border: 1px solid #b0b5b9;
  margin: 0 10px 10px 0;
  padding: 4px 7px;
  background: white;
  cursor: pointer;
  border-radius: 2px;
  box-shadow: 0 0 1px rgba(0, 0, 0, 0.2);
}
body.main > .page > .main > .content.tagList .tag > p {
  float: left;
}
body.main > .page > .main > .content.tagList .tag > p[contenteditable=true] {
  background: white;
  color: black;
}
body.main > .page > .main > .content.tagList .tag > .delete {
  float: left;
  margin: 3px 0 0 10px;
  background: url(../img/tag_delete.png);
  width: 10px;
  height: 10px;
  cursor: pointer;
}
body.main > .page > .main > .content.tagList .tag.add {
  border-style: dashed;
}
body.main > .page > .main > .content.tagList .tag.error > p {
  color: #e8710c;
}
body.main > .page > .main > .content.tagList > .addTags {
  float: left;
  width: 100%;
  padding: 10px;
}
body.main > .page > .main > .content.tagList > .tags > .letter {
  clear: left;
  float: left;
  width: 100%;
}
body.main > .page > .main > .content.tagList > .tags > .letter > .char {
  padding: 3px 10px 3px 10px;
  text-transform: uppercase;
  font-weight: bold;
  background: #e1e8e8;
}
body.main > .page > .main > .content.tagList > .tags > .letter > .list {
  padding: 10px;
}
body.main > .page > .main:before {
  content: "";
  position: absolute;
  left: 0px;
  top: 0px;
  bottom: 0;
  right: 0;
  z-index: 0;
  opacity: 0.9;
  background-image: linear-gradient(#303b42, #46535c 85%, #171d21 100%);
}
body.login > .flashes {
  position: relative;
  z-index: 1;
  background: gray;
  padding: 10px;
}
body.login > .header {
  height: 250px;
}
body.login > .page > .topBar {
  height: 115px;
  margin-bottom: 65px;
}
body.login > .page > .topBar > .content {
  padding-top: 26px;
}
body.login > .page > .topBar > .content > form > .loginSubmit {
  float: left;
  margin: 11px 0 0 11px;
}
body.login > .page > .topBar > .content > form > .options {
  clear: left;
  float: left;
  width: 552px;
  padding-top: 10px;
  color: #bbb;
  font-size: 13px;
}
body.login > .page > .topBar > .content > form > .options > .remember {
  float: left;
}
body.login > .page > .topBar > .content > form > .options > .remember > label {
  padding-left: 5px;
}
body.login > .page > .topBar > .content > form > .options > .menu {
  float: right;
  list-style: none;
  padding-top: 1px;
}
body.login > .page > .topBar > .content > form > .options > .menu > li {
  float: left;
  padding: 0 0 0 10px;
}
body.login > .page > .topBar > .content > form > .options > .menu > li > span {
  cursor: pointer;
}
body.login > .page > .topBar > .content > form > .options > .menu > li > span:hover {
  text-decoration: underline;
}
body.login > .page > .topBar > .content > form > .options > .menu > li + li:before {
  content: " | ";
  padding-right: 7px;
}

@media (max-width: 1160px) {
  .SFY_hideIfWLT1080 {
    display: none;
  }

  body.main > .page > .main > .content.dataList {
    min-width: 750px;
  }
}

/*# sourceMappingURL=global.css.map */
