/*notifications.css*/
div#fd.es .es-notification-list {
  position: relative;
}
div#fd.es .es-notification-tool {
  position: absolute;
  right: 0px;
  top: 0;
  z-index: 3;
}
div#fd.es.w320 .es-notification-tool {
  position: relative;
}
div#fd.es .es-notifications {
  position: relative;
  padding: 0 0 50px;
  margin: 0 0 20px;
}
div#fd.es .es-notifications:before {
  display: block;
  content: '';
  width: 4px;
  position: absolute;
  background-color: rgba(255, 255, 255, 0.03);
  left: 34px;
  top: 20px;
  bottom: 0;
}
div#fd.es .es-notifications .btn-loadmore {
  position: absolute;
  bottom: 0;
  padding: 3px 5px;
}
div#fd.es .es-notifications .es-item-list {
  border-top: 1px solid #333;
  margin: 0 0 0 60px;
}
div#fd.es .es-notifications .es-item-list > li {
    margin: 0;
    border-bottom: none;
    box-shadow: inset 0 0 30px rgba(0, 0, 0, 0.1), 2px 2px 5px rgba(0, 0, 0, 0.1), inset #333 0 1px 0;
    background: #222;
    background: rgba(0, 0, 0, 0.3);
    margin-top: 10px;
}
div#fd.es .es-notifications .es-item-list > li:hover {
  background: #213547;
}
div#fd.es .es-notifications .es-item-list > li .close {
  font-size: 12px;
}
div#fd.es .es-notifications .es-item-list > li .es-notification {
  position: relative;
  padding: 8px 30px 8px 12px;
}
div#fd.es .es-notifications .es-item-list > li .es-notification:before {
  display: block;
  content: '';
  width: 9px;
  height: 9px;
  top: 10px;
  left: -28px;
  position: absolute;
  background-color: #5b93ce;
  border-radius: 50%;
}
div#fd.es .es-notifications .es-item-list > li .es-notification .es-time {
  color: #888;
  font-size: 11px;
}
div#fd.es .es-notifications .es-item-list > li .es-notification .es-image-wrap {
  display: block;
  clear: both;
  width: 60px;
  margin: 0 0 5px;
}
div#fd.es .es-notifications .es-item-list > li .es-notification .es-image {
  width: 60px;
  max-width: 60px;
}
div#fd.es .es-notifications .es-item-list > li .es-notification .es-notice-content {
  margin: 15px 0;
  border-left: 2px solid #ddd;
  padding-left: 10px;
}
div#fd.es .es-notifications .es-item-list > li .es-notification .media {
  margin: 15px 0 10px;
}
div#fd.es .es-notifications .es-item-list > li .es-notification .media-body .es-notice-content {
  margin: 0;
}
div#fd.es .es-notifications .es-item-list > li .es-notification .es-notice-action {
  position: absolute;
  top: 5px;
  right: 15px;
}
div#fd.es .es-notifications .es-item-list > li.is-remove .es-notification {
  opacity: .5;
  filter: alpha(opacity=50);
}
div#fd.es .es-notifications .es-item-list > li.is-remove .is-noclick {
  background: transparent;
  width: 100%;
  height: 100%;
  position: absolute;
  z-index: 2;
  top: 0;
  left: 0;
}
div#fd.es .es-notifications .notification-date {
  margin: 22px 0 10px;
  padding: 0 0 0 20px;
  font-family: inherit;
  position: relative;
  font-size: 16px;
  line-height: 20px;
  z-index: 2;
}
div#fd.es .es-notifications .btn-mini {
  padding: 1px;
}
div#fd.es .es-notifications .btn-mini i {
  position: relative;
  top: 0;
}
div#fd.es .es-notifications .dropdown-arrow-topright {
  right: -9px;
  top: 16px;
}
div#fd.es .es-notifications .dropdown-arrow-topright:before {
  right: 8px;
}
div#fd.es .es-notifications .dropdown-arrow-topright:after {
  right: 9px;
}
div#fd.es .es-notifications .is-unread {
  background: #222;
  background: rgba(73, 129, 162, 0.2)!important;
  border:none;
}
div#fd.es .es-notifications .is-hidden {
  display: none;
}
div#fd.es .es-notifications-empty {
  border: 1px dashed #eee;
  font-size: 16px;
  font-weight: bold;
  margin: 20px 0;
  padding: 15px;
  text-align: center;
  border-radius: 3px;
}
div#fd.es .type-badges .object-image > span,
div#fd.es .type-friends .object-image > span {
  background-size: contain !important;
}
div#fd.es.popbox-notifications {
  font-size: 12px;
  width: 420px;
  min-height: 64px;
}
div#fd.es.popbox-notifications .media,
div#fd.es.popbox-notifications .media-body {
  overflow: hidden;
  *overflow: visible;
  zoom: 1;
}
div#fd.es.popbox-notifications .media,
div#fd.es.popbox-notifications .media .media {
  margin-top: 15px;
}
div#fd.es.popbox-notifications .media:first-child {
  margin-top: 0;
}
div#fd.es.popbox-notifications .media-object {
  display: block;
}
div#fd.es.popbox-notifications .media-heading {
  margin: 0 0 5px;
}
div#fd.es.popbox-notifications .media .pull-left {
  margin-right: 10px;
}
div#fd.es.popbox-notifications .media .pull-right {
  margin-left: 10px;
}
div#fd.es.popbox-notifications .media-list {
  margin-left: 0;
  list-style: none;
}
div#fd.es.popbox-notifications .es-avatar {
  width: 32px !important;
  height: 32px !important;
}
div#fd.es.popbox-notifications .es-avatar img {
  width: 32px !important;
  height: 32px !important;
}
div#fd.es.popbox-notifications .popbox-body {
  width: 100%;
  overflow: auto;
  padding: 0;
}
div#fd.es.popbox-notifications .btn-es.btn-small,
div#fd.es.popbox-notifications .btn-small[class^="btn-es-"],
div#fd.es.popbox-notifications .btn-small[class*=" btn-es-"] {
  font-size: 11px !important;
  padding: 1px 8px !important;
}
div#fd.es.popbox-notifications .notifications-result,
div#fd.es.popbox-notifications .conversations-result {
  padding-bottom: 10px;
}
div#fd.es.popbox-notifications .notifications-result i.ies-earth,
div#fd.es.popbox-notifications .conversations-result i.ies-earth {
  color: #999999;
  margin-left: 1px;
}
div#fd.es.popbox-notifications .notifications-result .object-image,
div#fd.es.popbox-notifications .conversations-result .object-image {
  position: relative;
  background-color: #221E1D;
  border: 1px solid transparent;
  display: inline-block;
  margin-left: 7px;
  outline: none;
  padding: 1px;
}
div#fd.es.popbox-notifications .notifications-result .object-image:before,
div#fd.es.popbox-notifications .notifications-result .object-image:after,
div#fd.es.popbox-notifications .conversations-result .object-image:before,
div#fd.es.popbox-notifications .conversations-result .object-image:after {
  content: " ";
  display: table;
}
div#fd.es.popbox-notifications .notifications-result .object-image:after,
div#fd.es.popbox-notifications .conversations-result .object-image:after {
  clear: both;
}
div#fd.es.popbox-notifications .notifications-result .object-image > span,
div#fd.es.popbox-notifications .conversations-result .object-image > span {
  width: 52px;
  height: 38px;
  background-color: transparent;
  background-position: center 25%;
  background-repeat: no-repeat;
  background-size: cover;
  display: block;
}
div#fd.es.popbox-notifications .notifications-result .is-unread .notice-message,
div#fd.es.popbox-notifications .conversations-result .is-unread .notice-message {
  background: #221E1D72E;
  background: rgba(73, 129, 162, 0.2);
  box-shadow: inset 0 0 30px rgba(0, 0, 0, 0.1), 2px 2px 5px rgba(0, 0, 0, 0.1), inset #333 0 1px 0;
}
div#fd.es.popbox-notifications .notifications-result .notice-message,
div#fd.es.popbox-notifications .conversations-result .notice-message {
  padding: 4px 10px;
  border-bottom: 1px solid #333;
}
div#fd.es.popbox-notifications .notifications-result .notice-message .es-avatar,
div#fd.es.popbox-notifications .conversations-result .notice-message .es-avatar {
  margin-top: 5px !important;
}
div#fd.es.popbox-notifications .notifications-result .notice-message:hover,
div#fd.es.popbox-notifications .conversations-result .notice-message:hover {
  background: #333 !important;
}
div#fd.es.popbox-notifications .notifications-result .notice-message > a,
div#fd.es.popbox-notifications .conversations-result .notice-message > a {
  color: #eee !important;
  padding: 0 5px !important;
  white-space: normal !important;
  display: block !important;
}
div#fd.es.popbox-notifications .notifications-result .notice-message > a:hover,
div#fd.es.popbox-notifications .conversations-result .notice-message > a:hover {
  text-decoration: none !important;
}
div#fd.es.popbox-notifications .friends-result {
  padding-bottom: 10px;
}
div#fd.es.popbox-notifications .friends-result .loading-indicator {
  display: none !important;
}
div#fd.es.popbox-notifications .friends-result .es-action-wrap {
  clear: both;
  position: relative;
  padding: 5px 0 0;
}
div#fd.es.popbox-notifications .type-broadcast.is-unread > .notice-message {
  background: #ffc !important;
}
div#fd.es .es-friend-approve-list .btn {
  display: inline-block !important;
}
div#fd.es .es-friend-approve-list .btn.view-profile {
  display: none !important;
}
div#fd.es .es-friend-approve-list .added-friends .btn.view-profile {
  display: inline-block !important;
}
div#fd.es .es-friend-approve-list .added-friends .btn.reject-friend {
  display: none !important;
}
div#fd.es .es-friend-approve-list .added-friends .btn.accept-friend {
  display: none !important;
}


/*toolbar.css*/
div#fd.es .es-toolbar {
  margin-bottom: 0;
  position: relative;
  min-height: 35px;
  z-index: 20;
  border: 0;
}
div#fd.es .es-toolbar:before,
div#fd.es .es-toolbar:after {
  content: " ";
  display: table;
}
div#fd.es .es-toolbar:after {
  clear: both;
}
div#fd.es .es-toolbar *:focus {
  outline: none;
}
div#fd.es .es-toolbar .btn {
  text-shadow: none;
}
div#fd.es .es-toolbar .apps-icon {
  vertical-align: top;
}
div#fd.es .es-toolbar + .alert {
  margin: 15px 0;
}
div#fd.es .es-toolbar .es-toolbar-avatar {
    float: right;
    height: 35px;
    overflow: hidden;
    border: none;
    border-radius: 3px;
    margin-top: -7px;
    background: none;
}
div#fd.es .es-toolbar .es-toolbar-avatar .fd-nav > li.toolbar-profile > a {
  padding: 4px 20px 4px 6px;
}
div#fd.es .es-toolbar .es-toolbar-wrap > .fd-nav {
    float: right;
    margin-right: 10px;
    margin-top: -3px;
}
div#fd.es .es-toolbar .es-toolbar-wrap > .fd-nav > li {
  float: left;
}
div#fd.es .es-toolbar .fd-nav.pull-right {
  float: right;
}
div#fd.es .es-toolbar .navbar-inner {
    position: relative;
    min-height: 35px;
    height: 35px;
    padding-left: 0;
    padding-right: 0;
    border: none;
    background: none;
    box-shadow: none;
}
div#fd.es .es-toolbar .divider-vertical {
  margin: 5px 2px 0;
  height: 24px;
  border-left: 1px solid #5b8fbe;
  border-right: 0px solid #6AA7DD;
  opacity: .7;
  filter: alpha(opacity=70);
}
div#fd.es .es-toolbar .label-notification {
  position: absolute;
  top: 2px;
  right: 1px;
}
div#fd.es .es-toolbar .loginLink .es-avatar {
  float: left;
}
div#fd.es .es-toolbar .toolbar-user-name {
  display: none;
}
div#fd.es .es-toolbar .es-avatar {
  width: 24px;
  height: 24px;
}
div#fd.es .es-toolbar .es-avatar img {
  width: 24px;
  height: 24px;
}
div#fd.es .es-toolbar .es-toolbar-wrap {
  overflow: visible;
}
div#fd.es .es-toolbar .es-toolbar-wrap .fd-nav > li > a {
  margin: 0;
}
div#fd.es .es-toolbar .es-toolbar-wrap .pull-right .dropdown-menu:before {
  left: auto;
  right: 15px;
}
div#fd.es .es-toolbar .es-toolbar-wrap .pull-right .dropdown-menu:after {
  left: auto;
  right: 16px;
}
div#fd.es .es-toolbar .es-toolbar-wrap .dropdown-menu {
  border-radius: 0 0 3px 3px;
  margin-top: 0px;
  padding-bottom: 0;
  top: 40px;
}
div#fd.es .es-toolbar .es-toolbar-wrap .dropdown-menu .divider {
  border-bottom: 1px solid #444;
  display: block;
}
div#fd.es .es-toolbar .es-toolbar-wrap .dropdown-menu .es-avatar {
  margin: 5px 0 0 0;
}
div#fd.es .es-toolbar .es-toolbar-wrap .dropdown-menu:before {
  left: 13px;
}
div#fd.es .es-toolbar .es-toolbar-wrap .dropdown-menu:after {
  left: 14px;
}
div#fd.es .es-toolbar .es-toolbar-wrap .dropdown-menu li > div > a {
  color: #666;
}
div#fd.es .es-toolbar .es-toolbar-wrap .dropdown-menu label {
  font-size: 12px;
}
div#fd.es .es-toolbar .es-toolbar-wrap .dropdown-menu label.fd-small {
  font-size: 12px;
}
div#fd.es .es-toolbar .es-toolbar-wrap .dropdown-menu label {
  padding: 4px;
}
div#fd.es .es-toolbar .es-toolbar-wrap .dropdown-menu.dropdown-menu-notification,
div#fd.es .es-toolbar .es-toolbar-wrap .dropdown-menu.dropdown-menu-post,
div#fd.es .es-toolbar .es-toolbar-wrap .dropdown-menu.dropdown-menu-conversations,
div#fd.es .es-toolbar .es-toolbar-wrap .dropdown-menu.dropdown-menu-friends {
  width: 380px;
}
div#fd.es .es-toolbar .es-toolbar-wrap .dropdown-menu.dropdown-menu-notification h5,
div#fd.es .es-toolbar .es-toolbar-wrap .dropdown-menu.dropdown-menu-post h5,
div#fd.es .es-toolbar .es-toolbar-wrap .dropdown-menu.dropdown-menu-conversations h5,
div#fd.es .es-toolbar .es-toolbar-wrap .dropdown-menu.dropdown-menu-friends h5 {
  color: #666;
  display: inline;
  float: left;
  margin: 8px 0 5px 20px;
  padding: 0;
}
div#fd.es .es-toolbar .es-toolbar-wrap .dropdown-menu.dropdown-menu-notification .actions,
div#fd.es .es-toolbar .es-toolbar-wrap .dropdown-menu.dropdown-menu-post .actions,
div#fd.es .es-toolbar .es-toolbar-wrap .dropdown-menu.dropdown-menu-conversations .actions,
div#fd.es .es-toolbar .es-toolbar-wrap .dropdown-menu.dropdown-menu-friends .actions {
  float: right;
  margin-top: 10px;
}
div#fd.es .es-toolbar .es-toolbar-wrap .dropdown-menu.dropdown-menu-notification .actions a,
div#fd.es .es-toolbar .es-toolbar-wrap .dropdown-menu.dropdown-menu-post .actions a,
div#fd.es .es-toolbar .es-toolbar-wrap .dropdown-menu.dropdown-menu-conversations .actions a,
div#fd.es .es-toolbar .es-toolbar-wrap .dropdown-menu.dropdown-menu-friends .actions a {
  display: inline;
  font-size: 12px;
  margin: 0 10px;
  color: #08c;
  line-height: 20px;
  padding: 0;
}
div#fd.es .es-toolbar .es-toolbar-wrap .dropdown-menu.dropdown-menu-notification .media-body a,
div#fd.es .es-toolbar .es-toolbar-wrap .dropdown-menu.dropdown-menu-post .media-body a,
div#fd.es .es-toolbar .es-toolbar-wrap .dropdown-menu.dropdown-menu-conversations .media-body a,
div#fd.es .es-toolbar .es-toolbar-wrap .dropdown-menu.dropdown-menu-friends .media-body a {
  display: inline;
  padding: 0;
  text-decoration: underline;
}
div#fd.es .es-toolbar .es-toolbar-wrap .dropdown-menu.dropdown-menu-notification .media-body .es-action a,
div#fd.es .es-toolbar .es-toolbar-wrap .dropdown-menu.dropdown-menu-post .media-body .es-action a,
div#fd.es .es-toolbar .es-toolbar-wrap .dropdown-menu.dropdown-menu-conversations .media-body .es-action a,
div#fd.es .es-toolbar .es-toolbar-wrap .dropdown-menu.dropdown-menu-friends .media-body .es-action a {
  text-decoration: none;
}
div#fd.es .es-toolbar .es-toolbar-wrap .dropdown-menu.dropdown-menu-notification .media-body .es-action a .fa,
div#fd.es .es-toolbar .es-toolbar-wrap .dropdown-menu.dropdown-menu-post .media-body .es-action a .fa,
div#fd.es .es-toolbar .es-toolbar-wrap .dropdown-menu.dropdown-menu-conversations .media-body .es-action a .fa,
div#fd.es .es-toolbar .es-toolbar-wrap .dropdown-menu.dropdown-menu-friends .media-body .es-action a .fa {
  color: #fff;
}
div#fd.es .es-toolbar .es-toolbar-wrap .dropdown-menu.dropdown-menu-notification li,
div#fd.es .es-toolbar .es-toolbar-wrap .dropdown-menu.dropdown-menu-post li,
div#fd.es .es-toolbar .es-toolbar-wrap .dropdown-menu.dropdown-menu-conversations li,
div#fd.es .es-toolbar .es-toolbar-wrap .dropdown-menu.dropdown-menu-friends li {
  margin-bottom: 0;
}
div#fd.es .es-toolbar .es-toolbar-wrap .dropdown-menu.dropdown-menu-notification ul.es-item-list,
div#fd.es .es-toolbar .es-toolbar-wrap .dropdown-menu.dropdown-menu-post ul.es-item-list,
div#fd.es .es-toolbar .es-toolbar-wrap .dropdown-menu.dropdown-menu-conversations ul.es-item-list,
div#fd.es .es-toolbar .es-toolbar-wrap .dropdown-menu.dropdown-menu-friends ul.es-item-list {
  padding: 0;
}
div#fd.es .es-toolbar .es-toolbar-wrap .dropdown-menu.dropdown-menu-notification ul.es-item-list li + li,
div#fd.es .es-toolbar .es-toolbar-wrap .dropdown-menu.dropdown-menu-post ul.es-item-list li + li,
div#fd.es .es-toolbar .es-toolbar-wrap .dropdown-menu.dropdown-menu-conversations ul.es-item-list li + li,
div#fd.es .es-toolbar .es-toolbar-wrap .dropdown-menu.dropdown-menu-friends ul.es-item-list li + li {
  border-top: 1px solid #ebebeb;
}
div#fd.es .es-toolbar .es-toolbar-wrap .dropdown-menu.dropdown-menu-notification li.empty,
div#fd.es .es-toolbar .es-toolbar-wrap .dropdown-menu.dropdown-menu-post li.empty,
div#fd.es .es-toolbar .es-toolbar-wrap .dropdown-menu.dropdown-menu-conversations li.empty,
div#fd.es .es-toolbar .es-toolbar-wrap .dropdown-menu.dropdown-menu-friends li.empty {
  border-top: none;
  color: #666;
}
div#fd.es .es-toolbar .es-toolbar-wrap .dropdown-menu.dropdown-menu-conversations {
  width: 400px;
}
div#fd.es .es-toolbar .es-toolbar-wrap .dropdown-menu.dropdown-menu-conversations .object-content {
  color: #666;
}
div#fd.es .es-toolbar .es-toolbar-wrap .dropdown-menu.dropdown-menu-conversations li > div > a .object-title {
  font-weight: 700;
}
div#fd.es .es-toolbar .es-toolbar-wrap .dropdown-menu.dropdown-menu-conversations .btn-archive {
  position: absolute;
  right: 15px;
  top: 8px;
  padding: 3px 8px;
  display: none;
}
div#fd.es .es-toolbar .es-toolbar-wrap .dropdown-menu.dropdown-menu-conversations li:hover .btn-archive {
  display: inline-block;
}
div#fd.es .es-toolbar .es-toolbar-wrap .dropdown-menu.dropdown-menu-notification i.ies-earth {
  color: #999;
  margin-left: 1px;
}
div#fd.es .es-toolbar .es-toolbar-wrap .dropdown-menu.dropdown-menu-notification .object-image {
  position: relative;
  background-color: #f7f7f7;
  border: 1px solid transparent;
  display: inline-block;
  margin-left: 7px;
  outline: none;
  padding: 1px;
}
div#fd.es .es-toolbar .es-toolbar-wrap .dropdown-menu.dropdown-menu-notification .object-image:before,
div#fd.es .es-toolbar .es-toolbar-wrap .dropdown-menu.dropdown-menu-notification .object-image:after {
  content: " ";
  display: table;
}
div#fd.es .es-toolbar .es-toolbar-wrap .dropdown-menu.dropdown-menu-notification .object-image:after {
  clear: both;
}
div#fd.es .es-toolbar .es-toolbar-wrap .dropdown-menu.dropdown-menu-notification .object-image > span {
  width: 52px;
  height: 38px;
  background-color: transparent;
  background-position: center 25%;
  background-repeat: no-repeat;
  background-size: cover;
  display: block;
}
div#fd.es .es-toolbar .es-toolbar-wrap .dropdown-menu.dropdown-menu-notification .object-title {
  font-size: 12px;
}
div#fd.es .es-toolbar .es-toolbar-wrap .dropdown-menu.dropdown-menu-notification .object-title .object-text img,
div#fd.es .es-toolbar .es-toolbar-wrap .dropdown-menu.dropdown-menu-notification .object-title > img {
  max-width: 48px;
  float: right;
}
div#fd.es .es-toolbar .es-toolbar-wrap .dropdown-menu.dropdown-menu-notice {
  width: 280px;
}
div#fd.es .es-toolbar .es-toolbar-wrap .dropdown-menu.dropdown-menu-notice ul > li {
  width: 100%;
  border-bottom: 0;
}
div#fd.es .es-toolbar .es-toolbar-wrap .dropdown-menu.dropdown-menu-notice .notification-result {
  padding-top: 0;
  border: 0;
}
div#fd.es .es-toolbar .es-toolbar-wrap .dropdown-menu.dropdown-menu-notice .notificationItem + .notificationItem {
  margin-top: 0px;
}
div#fd.es .es-toolbar .es-toolbar-wrap .dropdown-menu.dropdown-menu-notice .btn-logout {
  display: inline-block;
  color: #fff;
}
div#fd.es .es-toolbar .es-toolbar-wrap .dropdown-menu.dropdown-menu-notice li > a {
  min-height: 40px;
  white-space: normal;
  text-align: left;
  display: block;
  padding: 0px 0 0 5px;
}
div#fd.es .es-toolbar .es-toolbar-wrap .dropdown-menu.dropdown-menu-notice li > a:before,
div#fd.es .es-toolbar .es-toolbar-wrap .dropdown-menu.dropdown-menu-notice li > a:after {
  content: " ";
  display: table;
}
div#fd.es .es-toolbar .es-toolbar-wrap .dropdown-menu.dropdown-menu-notice li > a:after {
  clear: both;
}
div#fd.es .es-toolbar .es-toolbar-wrap .dropdown-menu.dropdown-menu-notice li > a i {
  position: absolute;
  top: 6px;
  left: 6px;
}
div#fd.es .es-toolbar .es-toolbar-wrap .dropdown-menu.dropdown-menu-notice li > a > span {
  margin-left: 20px;
  padding: 4px;
}
div#fd.es .es-toolbar .es-toolbar-wrap .dropdown-menu.dropdown-menu-notice li > a:hover {
  background: rgba(0,0,0,0.05);
  color: #333333;
}
div#fd.es .es-toolbar .es-toolbar-wrap .dropdown-menu.dropdown-menu-notice li + li {
  border-top: 1px solid #f0f0f0;
  clear: both;
  margin: 0;
  padding: 0;
}
div#fd.es .es-toolbar .es-toolbar-wrap .dropdown-menu.dropdown-menu-notice .btn {
  margin-top: 0;
}
div#fd.es .es-toolbar .es-toolbar-wrap .dropdown-menu.dropdown-menu-post {
  width: 420px;
}
div#fd.es .es-toolbar .es-toolbar-wrap .dropdown-menu.dropdown-menu-post div.post-wrapper {
  padding: 10px;
}
div#fd.es .es-toolbar .es-toolbar-wrap .dropdown-menu.dropdown-menu-post textarea {
  resize: none;
}
div#fd.es .es-toolbar .es-toolbar-wrap .dropdown-menu.dropdown-menu-friends {
  width: 340px;
}
div#fd.es .es-toolbar .es-toolbar-wrap .dropdown-menu.dropdown-menu-friends .es-action {
  margin-right: 12px;
}
div#fd.es .es-toolbar .es-toolbar-wrap .dropdown-menu.dropdown-menu-friends .es-action .btn {
  padding: 2px 5px;
  font-size: 12px;
  font-weight: bold;
}
div#fd.es .es-toolbar .es-toolbar-wrap .dropdown-menu.dropdown-menu-friends .es-action .btn:hover {
  text-decoration: none;
}
div#fd.es .es-toolbar .es-toolbar-wrap .dropdown-menu.dropdown-menu-friends .es-action .loading-indicator {
  display: none;
}
div#fd.es .es-toolbar .es-toolbar-wrap .dropdown-menu.dropdown-menu-friends .es-action.friend-adding .btn {
  display: none;
}
div#fd.es .es-toolbar .es-toolbar-wrap .dropdown-menu.dropdown-menu-friends .es-action.friend-adding .loading-indicator {
  display: inline;
}
div#fd.es .es-toolbar .es-toolbar-wrap .dropdown-menu.dropdown-menu-friends li.es-item-list + li.es-item-list {
  border-top: 1px solid #ebebeb;
  clear: both;
  margin: 0;
  padding: 0;
}
div#fd.es .es-toolbar .es-toolbar-wrap .dropdown-menu.dropdown-menu-search {
  top: 33px;
  width: 240px;
  right: 0;
  left: auto;
  display: none;
}
div#fd.es .es-toolbar .es-toolbar-wrap .dropdown-menu.dropdown-menu-search .search-empty {
  padding: 20px;
  text-align: center;
  color: #888;
}
div#fd.es .es-toolbar .es-toolbar-wrap .dropdown-menu.dropdown-menu-search .search-blk .search-blk-hd {
  font-weight: bold;
  padding: 10px 16px;
  border-bottom: 1px solid #ebebeb;
}
div#fd.es .es-toolbar .es-toolbar-wrap .dropdown-menu.dropdown-menu-search .search-blk .search-blk-bd .es-avatar {
  margin: 0 5px 0 0;
}
div#fd.es .es-toolbar .es-toolbar-wrap .dropdown-menu.dropdown-menu-search .search-blk .search-result-list {
  list-style: none;
  margin: 0;
  padding: 0;
}
div#fd.es .es-toolbar .es-toolbar-wrap .dropdown-menu.dropdown-menu-search .search-blk .search-result-list a {
  padding: 6px 15px 6px 20px;
}
div#fd.es .es-toolbar .es-toolbar-wrap .dropdown-menu.dropdown-menu-search .search-blk .search-result-list a:before,
div#fd.es .es-toolbar .es-toolbar-wrap .dropdown-menu.dropdown-menu-search .search-blk .search-result-list a:after {
  content: " ";
  display: table;
}
div#fd.es .es-toolbar .es-toolbar-wrap .dropdown-menu.dropdown-menu-search .search-blk .search-result-list a:after {
  clear: both;
}
div#fd.es .es-toolbar .es-toolbar-wrap .dropdown-menu.dropdown-menu-search .search-blk .search-result-list li + li {
  border-top: 1px solid #ebebeb;
}
div#fd.es .es-toolbar .es-toolbar-wrap .dropdown-menu.dropdown-menu-search .search-blk + .search-blk {
  border-top: 1px solid #ebebeb;
}
div#fd.es .es-toolbar .es-toolbar-wrap .dropdown-menu.dropdown-menu-search .search-footer {
  border-top: 1px solid #ebebeb;
  padding: 14px 10px;
  background: #f7f7f7;
}
div#fd.es .es-toolbar .es-toolbar-wrap .dropdown-menu .loading-indicator i {
  text-indent: -9999px;
  display: block;
  padding: 25px;
  background: url("../../../../../media/com_easysocial/images/loading.gif") center no-repeat;
}
div#fd.es .es-toolbar .es-toolbar-wrap .dropdown-menu .es-avatar a {
  padding: 0;
}
div#fd.es .es-toolbar .visible-phone {
  display: none !important;
}
div#fd.es .es-toolbar div.modal-footer {
  clear: both;
}
div#fd.es .es-toolbar .fd-nav {
  padding: 0;
  margin: 0;
}
div#fd.es .es-toolbar .fd-nav li {
  padding: 0;
  background-image: none;
}
div#fd.es .es-toolbar .fd-nav > li {
  line-height: 8px;
  position: relative;
  overflow: visible;
}
div#fd.es .es-toolbar .fd-nav > li > a {
  padding: 10px 4px;
  height: 34px;
  line-height: 0px;
  overflow: hidden;
}
div#fd.es .es-toolbar .fd-nav > li > a .fa {
  vertical-align: top;
  position: relative;
  width: 20px;
  height: 14px;
  line-height: 14px;
  color: #666;
  font-size: 16px;
  text-align: center;
}
div#fd.es .es-toolbar .fd-nav > li > a .ies-locked {
  font-size: 12px;
  color: #fff;
}
div#fd.es .es-toolbar .fd-nav > li > a.to_login {
  padding: 12px 35px 8px 0;
}
div#fd.es .es-toolbar .fd-nav > li > .dropdown-toggle_ {
  cursor: pointer;
}
div#fd.es .es-toolbar .fd-nav > li > .dropdown-toggle_ > .caret {
  position: absolute;
  top: 16px;
  right: 6px;
  border-top-color: #3a77b6;
  border-bottom-color: #3a77b6;
}
div#fd.es .es-toolbar .fd-nav > li.dropdown.open > .dropdown-toggle_ {
  background: none;
}
div#fd.es .es-toolbar .fd-nav > li.has-notice .fa {
  color: #666;
}
div#fd.es .es-toolbar .fd-nav > li.toolbar-home > a {
  padding: 10px 12px;
}
div#fd.es .es-toolbar .fd-nav > li.toolbar-profile > a {
  padding: 10px 14px;
}
div#fd.es .es-toolbar .fd-nav > .active > a {
  background: none;
  -webkit-box-shadow: none;
  box-shadow: none;
}
div#fd.es .es-toolbar .fd-nav > .active > a:hover,
div#fd.es .es-toolbar .fd-nav > .active > a:focus {
  background: none;
  -webkit-box-shadow: none;
  box-shadow: none;
}
div#fd.es .es-toolbar .fd-navbar-search {
    position: relative;
    float: left;
    margin: 0;
    background: #221E1D;
    display: block;
    border-radius: 3px;
    width: 140px;
    height: 26px;
    margin-top: -3px;
    border: 1px solid #333;
}
div#fd.es .es-toolbar .fd-navbar-search .search-query {
  color: white;
  position: relative;
  margin-bottom: 0;
  border: none;
  padding: 0px 14px 0px 36px;
  margin-top: 6px;
  width: 100%;
  height: 16px;
  line-height: 16px;
  vertical-align: middle;
  font-family: "Helvetica Neue", Helvetica, Arial, sans-serif;
  font-size: 12px;
  border-radius: 0 4px 4px 0;
  -webkit-box-shadow: inset 0 1px 1px rgba(0,0,0,0);
  box-shadow: inset 0 1px 1px rgba(0,0,0,0);
  display: inline-block;
}
div#fd.es .es-toolbar .fd-navbar-search .search-query:-moz-placeholder {
  color: white;
}
div#fd.es .es-toolbar .fd-navbar-search .search-query::-moz-placeholder {
  color: white;
  opacity: 1;
}
div#fd.es .es-toolbar .fd-navbar-search .search-query:-ms-input-placeholder {
  color: white;
}
div#fd.es .es-toolbar .fd-navbar-search .search-query::-webkit-input-placeholder {
  color: white;
}
div#fd.es .es-toolbar .fd-navbar-search .search-query:focus {
  outline: none;
}
div#fd.es .es-toolbar .fd-navbar-search .fa-search {
  position: absolute;
  top: 10px;
  left: 10px;
  color: #fff;
  z-index: 2;
}
div#fd.es .es-toolbar .fd-navbar-search + .fd-nav {
  margin-right: 5px;
}
div#fd.es .es-navbar-search-filter {
  position: absolute;
  top: -5px;
  left: 115px;
  height: 34px;
  line-height: 34px;
}
div#fd.es .es-navbar-search-filter > a {
  color: #fff;
  text-align: center;
  display: inline-block;
  height: 35px;
  line-height: 34px;
  padding: 0 10px;
  font-size: 11px;
  opacity: .75;
  filter: alpha(opacity=75);
}
div#fd.es .es-navbar-search-filter > a > .fa {
  line-height: inherit;
}
div#fd.es .es-navbar-search-filter:hover > a {
  opacity: 1;
  filter: alpha(opacity=100);
}
div#fd.es .es-navbar-dropdown {
  background: #221E1D;
  border: 1px solid #333;
  border-radius: 0 0 3px 3px !important;
  min-width: 241px;
  border: 1px solid rgba(0,0,0,0.2);
  border-top: 0;
  -webkit-box-shadow: 0 5px 10px rgba(0,0,0,0.2);
  box-shadow: 0 5px 10px rgba(0,0,0,0.2);
  position: absolute;
  right: -1px !important;
  top: 100% !important;
  margin-top: 1px !important;
  padding-bottom: 5px !important;
}
div#fd.es .es-navbar-dropdown:before,
div#fd.es .es-navbar-dropdown:after {
  content: '';
  display: block;
  position: absolute;
}
div#fd.es .es-navbar-dropdown:before {
  background: #5b95cd;
  width: 3px !important;
  height: 3px !important;
  right: -1px !important;
  top: -3px !important;
}
div#fd.es .es-navbar-dropdown:after {
  border-left: 5px solid transparent;
  border-right: 5px solid transparent;
  border-bottom: 5px solid #221E1D;
  right: 10px !important;
  top: -5px !important;
}
div#fd.es .es-navbar-dropdown > li {
  float: left;
  width: 50%;
}
div#fd.es .es-navbar-dropdown > li.es-navbar-dropdown-head {
  width: 100%;
}
div#fd.es .es-navbar-dropdown .es-checkbox {
  padding: 0;
}
div#fd.es .es-navbar-dropdown .es-checkbox > label {
  padding: 8px !important;
  padding-left: 40px !important;
}
div#fd.es .es-navbar-dropdown .es-checkbox > label:before,
div#fd.es .es-navbar-dropdown .es-checkbox > label:after {
  margin-left: 15px;
  margin-top: 8px;
}
div#fd.es .es-navbar-dropdown-head .es-filter-header {
  padding: 15px;
  border-bottom: 1px solid #444;
}
div#fd.es .es-navbar-dropdown-head .es-filter-helper {
  padding: 5px 15px;
  color: #428bca;
}
div#fd.es .es-navbar-dropdown-head .es-filter-helper .col-cell {
  cursor: pointer;
  vertical-align: middle;
  position: relative;
  padding: 0 9px 0 0;
}
div#fd.es .es-navbar-dropdown-head .es-filter-helper .col-cell + .col-cell {
  padding: 0 0 0 10px;
}
div#fd.es .es-navbar-dropdown-head .es-filter-helper .col-cell + .col-cell:before {
  background: #444;
  content: '';
  display: block;
  width: 1px;
  height: 12px;
  position: absolute;
  left: 0;
  top: 50%;
  margin-top: -6px;
}
div#fd.es .es-dropdown-right {
  left: auto;
  right: 0;
}
div#fd.es.view-login.w480 .es-toolbar .fd-navbar-search {
  display: none;
}
div#fd.es.w480 .es-toolbar {
  margin-bottom: 0px;
}
div#fd.es.w480 .es-toolbar .navbar-inner {
  -webkit-box-shadow: none;
  box-shadow: none;
}
div#fd.es.w480 .es-toolbar .divider-vertical {
  display: none;
}
div#fd.es.w480 .es-toolbar .fd-nav > li > a {
  padding: 10px 14px;
}
div#fd.es.w480 .es-toolbar .es-toolbar-wrap > .fd-nav + .fd-navbar-search {
  margin: 14px 0 10px;
}
div#fd.es.w480 .es-toolbar .es-toolbar-wrap > .fd-navbar-search {
  margin: 40px 0;
}
div#fd.es.w480 .es-toolbar .fd-navbar-search {
  padding: 0 10px;
  width: 100%;
  border-radius: 3px;
  top: 5px;
}
div#fd.es.w480 .es-toolbar .fd-navbar-search .search-query {
  width: 100%;
}
div#fd.es.w480 .es-toolbar .fd-navbar-search:before {
  left: 16px;
  top: 11px;
}
div#fd.es.w480 .es-toolbar .es-navbar-search-filter {
  top: 38px;
}
div#fd.es.w480 .es-toolbar .toolbar-user-name {
  display: none;
}
div#fd.es.w480 .es-toolbar .fd-nav.pull-right {
  position: absolute;
  top: 0;
  right: 0;
  left: auto;
}
div#fd.es.w480 .es-toolbar .es-toolbar-wrap .dropdown-menu.dropdown-menu-friends {
  left: -48px;
  width: 264px;
}
div#fd.es.w480 .es-toolbar .es-toolbar-wrap .dropdown-menu.dropdown-menu-friends:before {
  left: 64px;
}
div#fd.es.w480 .es-toolbar .es-toolbar-wrap .dropdown-menu.dropdown-menu-friends:after {
  left: 65px;
}
div#fd.es.w480 .es-toolbar .es-toolbar-wrap .dropdown-menu.dropdown-menu-conversations {
  left: -94px;
  width: 264px;
}
div#fd.es.w480 .es-toolbar .es-toolbar-wrap .dropdown-menu.dropdown-menu-conversations:before {
  left: 111px;
}
div#fd.es.w480 .es-toolbar .es-toolbar-wrap .dropdown-menu.dropdown-menu-conversations:after {
  left: 112px;
}
div#fd.es.w480 .es-toolbar .es-toolbar-wrap .dropdown-menu.dropdown-menu-notification {
  left: -140px;
  width: 264px;
}
div#fd.es.w480 .es-toolbar .es-toolbar-wrap .dropdown-menu.dropdown-menu-notification:before {
  left: 156px;
}
div#fd.es.w480 .es-toolbar .es-toolbar-wrap .dropdown-menu.dropdown-menu-notification:after {
  left: 157px;
}
div#fd.es.w480 .es-toolbar .es-toolbar-wrap .dropdown-menu.dropdown-menu-user {
  left: -196px;
  width: 244px;
}
div#fd.es.w480 .es-toolbar .notice-friend .pull-right {
  float: left;
  margin-left: 0;
}
div#fd.es .scrollbar-wrap {
  width: 100%;
  clear: both;
  margin: 0px 0 0;
  padding-bottom: 15px;
}
div#fd.es .scrollbar-wrap .viewport {
  width: 100%;
  height: 260px;
  overflow: hidden;
  position: relative;
}
div#fd.es .scrollbar-wrap .overview {
  list-style: none;
  position: absolute;
  left: 0;
  top: 0;
  width: 100%;
}
div#fd.es .scrollbar-wrap .thumb .end,
div#fd.es .scrollbar-wrap .thumb {
  background-color: #333;
  opacity: 0;
  filter: alpha(opacity=0);
}
div#fd.es .scrollbar-wrap .scrollbar {
  position: absolute;
  right: 1px;
  width: 8px;
  z-index: 5;
}
div#fd.es .scrollbar-wrap .track {
  height: 100%;
  width: 9px;
  position: relative;
  padding: 0 1px;
  right: 3px;
  opacity: 0;
  filter: alpha(opacity=0);
  border-radius: 10px;
  -webkit-user-select: none;
  -moz-user-select: none;
  -ms-user-select: none;
  -o-user-select: none;
  user-select: none;
  -webkit-transition: opacity 350ms;
  transition: opacity 350ms;
}
div#fd.es .scrollbar-wrap .track:hover {
  width: 9px;
  background-color: #000000;
}
div#fd.es .scrollbar-wrap .track:hover .thumb {
  width: 9px;
}
div#fd.es .scrollbar-wrap .thumb {
  height: 20px;
  width: 5px;
  cursor: pointer;
  overflow: hidden;
  position: absolute;
  top: 0;
  right: 0;
  z-index: 5;
  border-radius: 10px;
  -webkit-transition: width 250ms;
  transition: width 250ms;
}
div#fd.es .scrollbar-wrap .thumb .end {
  overflow: hidden;
  height: 5px;
  width: 13px;
}
div#fd.es .scrollbar-wrap .disable {
  display: none;
}
div#fd.es .scrollbar-wrap .noSelect {
  user-select: none;
  -o-user-select: none;
  -moz-user-select: none;
  -khtml-user-select: none;
  -webkit-user-select: none;
}
div#fd.es .scrollbar-wrap .modal-footer {
  width: 100%;
}
div#fd.es .scrollbar-wrap:hover .thumb .end,
div#fd.es .scrollbar-wrap:hover .thumb {
  opacity: .9;
  filter: alpha(opacity=90);
}
div#fd.es .scrollbar-wrap:hover .track {
  opacity: .4;
  filter: alpha(opacity=40);
  background-color: rgba(0,0,0,0);
}
div#fd.es .scrollbar-wrap:hover .track:hover {
  background-color: rgba(0,0,0,0.3);
}
div#fd.es.popbox-friends {
  width: 200px;
  min-height: 50px;
  text-align: center;
}
div#fd.es.popbox-api-friends {
  width: 180px;
  min-height: 30px;
  text-align: center;
}
div#fd.es.popbox-api-friends .popbox-content {
  padding: 5px;
  text-align: center;
}
div#fd.es.popbox-followers {
  width: 220px;
  min-height: 80px;
}
div#fd.es.popbox-followers .popbox-content {
  padding: 10px;
}
div#fd.es.popbox-updates {
  width: 300px;
  min-height: 80px;
}
div#fd.es.popbox-updates .popbox-content {
  padding: 20px;
}
div#fd.es.popbox-toolbar {
  width: 250px;
  min-height: 20px;
  height: auto;
  background: #221E1D;
}
div#fd.es.popbox-toolbar .arrow {
  border-bottom-color: #fff;
}
div#fd.es.popbox-toolbar .arrow:after {
  border-bottom-color: rgba(0,0,0,0.2);
}
div#fd.es.popbox-toolbar .divider {
  border-bottom: 1px solid #252525;
  display: block;
  margin: 7px 1px;
  overflow: hidden;
}
div#fd.es.popbox-toolbar h5 {
  color: #ccc;
  line-height: 20px;
  height: 20px;
  vertical-align: middle;
  font-size: 16px;
}
div#fd.es.popbox-toolbar h5 i {
  margin-right: 4px;
}
div#fd.es.popbox-toolbar label {
  color: #666;
}
div#fd.es.popbox-toolbar .logout-form {
  display: none;
}
div#fd.es.popbox-toolbar .logout-link {
  margin-bottom: 8px;
}
div#fd.es.popbox-toolbar .dropdown-menu-login form {
  margin: 0;
}
div#fd.es.popbox-toolbar .dropdown-menu-login li {
  padding: 5px 10px;
}
div#fd.es.popbox-toolbar .dropdown-menu-login li:before,
div#fd.es.popbox-toolbar .dropdown-menu-login li:after {
  content: " ";
  display: table;
}
div#fd.es.popbox-toolbar .dropdown-menu-login li:after {
  clear: both;
}
div#fd.es.popbox-toolbar .dropdown-menu-login li > a {
  background: none;
  border: none;
  color: #999;
}
div#fd.es.popbox-toolbar .dropdown-menu-login li > a:hover {
  text-decoration: underline;
}
div#fd.es.popbox-toolbar .dropdown-menu-login .es-dropdownmenu-btn-register {
  padding: 0;
  text-align: right;
  margin-bottom: 5px;
}
div#fd.es.popbox-toolbar .dropdown-menu-login #remember {
  position: relative;
  top: 0;
}
div#fd.es.popbox-toolbar .dropdown-menu-login li.item-social {
  background: #E0F2F6;
  border-top: 1px solid #111;
  border-bottom: 1px solid #111;
  padding: 10px;
  margin-top: 5px;
}
div#fd.es.popbox-toolbar .dropdown-menu-login .btn-es-facebook {
  text-align: center;
  border-radius: 2px;
}
div#fd.es.popbox-toolbar .dropdown-menu-login .btn-es-facebook:before {
  display: none;
}
div#fd.es.popbox-toolbar .dropdown-menu-login .btn-es-facebook:hover {
  text-decoration: none;
}
div#fd.es.popbox-toolbar .dropdown-menu-login .dropdown-menu-footer {
  text-align: left;
  font-size: 12px;
  margin-top: 5px;
}
div#fd.es.popbox-toolbar .dropdown-menu-login .dropdown-menu-footer ul li {
  padding: 2px 10px;
}
div#fd.es.popbox-toolbar .dropdown-menu-login .dropdown-menu-footer ul li i {
  font-size: 11px;
  color: #666;
}
div#fd.es.popbox-toolbar .dropdown-menu-login .dropdown-menu-footer ul li i:before {
  top: 1px;
}
div#fd.es.popbox-toolbar .dropdown-menu-login .dropdown-menu-footer ul li a {
  display: inline;
  padding-left: 0;
}
div#fd.es.popbox-search {
  min-width: 180px;
  min-height: 40px;
  height: auto;
  border-radius: 0;
}
div#fd.es.popbox-search .arrow {
  display: none;
}


/*profile.css*/
div#fd.es .friendsAction {
  position: relative;
}
div#fd.es .es-header-content .fd-nav.user-actions a {
  color: #595959;
}
div#fd.es .es-header-content .fd-nav.user-actions a span {
  font-size: 12px;
}
div#fd.es .es-header-content .fd-nav.user-actions [class^="icon-es-"],
div#fd.es .es-header-content .fd-nav.user-actions [class*=" icon-es-"] {
  margin-right: 8px;
}
div#fd.es .userProfile h2 {
  margin-bottom: 0;
  word-break: break-all;
  position: static;
}
div#fd.es .userProfile .user-meta {
  margin-bottom: 8px;
  font-size: 12px;
}
div#fd.es.view-profile.layout-about .es-cover-wrap .es-cover-avatar {
  margin: 10px;
}
div#fd.es.view-profile.layout-about .es-cover-wrap .es-cover-avatar .es-avatar {
  width: 110px;
  height: 110px;
}
div#fd.es.view-profile.layout-about .es-cover-wrap .es-cover-avatar .es-avatar img {
  width: 110px;
  height: 110px;
}
div#fd.es.view-profile.layout-about .es-cover-wrap .es-avatar-flyout {
  width: 100%;
  left: 0;
  bottom: 0;
}
div#fd.es.view-profile.layout-about .es-cover-wrap .es-avatar-flyout .btn {
  width: auto;
}
div#fd.es.view-profile.layout-about .es-header .es-header-content {
  margin-left: 105px;
}
div#fd.es.view-profile.layout-editPrivacy .privacy-contents {
  display: none;
  position: relative;
}
div#fd.es.view-profile.layout-editPrivacy .privacy-contents:first-child {
  display: block;
}
div#fd.es.view-profile.layout-editPrivacy .privacy-custom-menu {
  position: absolute;
  padding: 10px;
  min-width: 350px;
}
div#fd.es.view-profile.layout-editPrivacy .control-label {
  font-size: 12px;
}
div#fd.es.view-profile .form-notifications,
div#fd.es.view-profile .form-privacy {
  min-height: 300px;
}
div#fd.es.view-profile .es-header-info {
  font-size: 12px;
  padding-bottom: 10px;
}
div#fd.es.view-profile .es-widget .fd-nav > li > a {
  font-size: 12px;
}
div#fd.es.view-profile .es-widget .fd-nav > li > a > i {
  margin-right: 5px;
}
div#fd.es.view-profile .dropdown-friends {
  width: 200px;
  font-size: 12px;
}
div#fd.es.view-profile .dropdown-friends li i {
  color: #666;
}
div#fd.es.view-profile .dropdown-friends li >hr {
  margin: 0 0 10px 0;
  padding: 0;
}
div#fd.es.view-profile .es-app-wrapper {
  padding: 10px;
}
div#fd.es.view-profile .tab-box .tab-content {
  padding: 0px 18px 0 0;
}
div#fd.es.view-profile .tab-box .tab-content .es-content {
  padding-top: 10px;
}
div#fd.es.view-profile .controls.data .help-block {
  margin-top: 5px;
}
div#fd.es.view-profile .form-horizontal {
  margin: 0;
  padding-bottom: 10px;
}
div#fd.es.view-profile .form-horizontal .control-label {
  text-align: left;
}
div#fd.es .profile-data-box {
  margin-bottom: 10px;
  padding: 0 15px;
}
div#fd.es .profile-data-box .profile-data-title {
  background: #f5f5f5;
  padding: 10px;
  font-size: 12px;
  margin-bottom: 16px;
}
div#fd.es .profile-data-box .profile-data-table {
  width: 100%;
  margin-bottom: 30px;
}
div#fd.es .profile-data-box .profile-data-table th,
div#fd.es .profile-data-box .profile-data-table td {
  vertical-align: top;
  padding: 0;
  border: none;
}
div#fd.es .profile-data-box .profile-data-table td {
  padding-top: 10px;
  padding-bottom: 10px;
  position: relative;
}
div#fd.es .profile-data-box .profile-data-table td .es-privacy {
  top: -1px;
  right: 2px;
}
div#fd.es .profile-data-box .profile-data-table .profile-data-label {
  width: 120px;
  padding-left: 30px;
  text-align: left;
  color: #999;
}
div#fd.es .profile-data-box .profile-data-table .profile-data-info {
  position: relative;
  padding-left: 20px;
}
div#fd.es .profile-data-box .profile-data-table .profile-data-info .data-relationship-display[data-relationship-display-confirm] .data-relationship-display-info {
  padding: 0;
}
div#fd.es .profile-data-box .profile-data-table .profile-data-info .data-relationship-display[data-relationship-display-confirm] [data-relationship-display-target-name] {
  margin-top: 6px;
}
div#fd.es .profile-data-box .profile-data-table .profile-data-list {
  list-style: none;
  line-height: 26px;
}
div#fd.es .profile-data-box .profile-data-table .profile-data-list > li {
  margin-bottom: 8px;
}
div#fd.es .profile-data-box .profile-data-table .profile-data-list > li .data-desp {
  display: block;
  color: #888;
  margin: 4px 0;
}
div#fd.es .profile-data-timezone {
  position: relative;
  top: -2px;
  right: 2px;
}
div#fd.es .profile-data-timezone .profile-data-timezone-toggle {
  height: 24px;
  position: relative;
  color: #858585 !important;
  border: 1px solid rgba(0,0,0,0) !important;
  border: 1px solid transparent;
  padding: 0 3px 0;
  background: none !important;
  line-height: 24px;
  -webkit-box-shadow: none;
  box-shadow: none;
}
div#fd.es .profile-data-timezone .profile-data-timezone-toggle .caret {
  position: relative;
  top: -3px;
  opacity: 0;
  filter: alpha(opacity=0);
  border-top: 4px solid #666;
}
div#fd.es .profile-data-timezone:hover .profile-data-timezone-toggle {
  color: #858585 !important;
  background-color: #fff !important;
  border-color: #d7d7d7 !important;
}
div#fd.es .profile-data-timezone:hover .profile-data-timezone-toggle .caret {
  opacity: 1;
  filteR: alpha(opacity=100);
}
div#fd.es .es-block-reason {
  background-color: #f5f5f5;
  border: 1px dashed #ddd;
  color: #888;
  margin: 5px 0;
  padding: 5px 10px;
  border-radius: 3px;
}
div#fd.es .es-user-banned {
  border-radius: 3px;
}
div#fd.es .es-user-banned b {
  display: block;
  font-size: 110%;
  margin: 0 0 3px;
}
div#fd.es.w480.view-profile .form-horizontal .input-xlarge {
  width: 100%;
}
div#fd.es.w480.view-profile .form-horizontal .control-label {
  float: none;
  width: 100%;
}
div#fd.es.w480.view-profile .form-horizontal .controls {
  margin-left: 0;
  margin-right: 10px;
}
div#fd.es.w480.view-profile.layout-edit .es-sidebar {
  width: 100%;
}
div#fd.es.w480.view-profile.layout-edit .form-profile,
div#fd.es.w480.view-profile.layout-edit .form-social {
  margin: 0;
}
div#fd.es.popbox.popbox-profile {
  width: 420px !important;
  height: 215px !important;
  background-color: #221E1D !important;
  border-radius: 1px;
  padding: 0;
  border: 1px solid rgba(255,255,255,0.2);
  -webkit-box-shadow: 0 5px 10px rgba(0,0,0,0.2);
  box-shadow: 0 5px 10px rgba(0,0,0,0.2);
}
div#fd.es.popbox.popbox-profile.top-left .arrow {
  border-top-color: #2f2f2f;
}
div#fd.es.popbox.popbox-profile .profile-details {
  position: absolute;
  z-index: 2;
  bottom: 73px;
  left: 0;
  color: #eee;
  padding: 20px 10px 5px 86px;
  width: 100%;
  height: 61px;
  background-image: -webkit-linear-gradient(rgba(0,0,0,0),rgba(0,0,0,0.1) 30%,rgba(0,0,0,0.5));
  background-image: linear-gradient(rgba(0,0,0,0),rgba(0,0,0,0.1) 30%,rgba(0,0,0,0.5));
  background-repeat: no-repeat;
}
div#fd.es.popbox.popbox-profile .profile-details .profile-title {
  font-weight: bold;
  font-size: 13px;
}
div#fd.es.popbox.popbox-profile .profile-details .profile-title > a {
  color: white !important;
}
div#fd.es.popbox.popbox-profile .profile-details .profile-title > a:hover { 
  text-decoration: underline !important;
  background: none !important;
}
div#fd.es.popbox.popbox-profile .profile-details .profile-title,
div#fd.es.popbox.popbox-profile .profile-details .profile-desp {
  text-shadow: 1px 1px 0 rgba(0,0,0,0.3);
  overflow: hidden;
  text-overflow: ellipsis; 
  white-space: nowrap;
}
div#fd.es.popbox.popbox-profile .popbox-cover {
  display: block;
  width: 100%;
  height: 140px;
  background: #333;
  position: absolute;
}
div#fd.es.popbox.popbox-profile .popbox-cover > div {
  width: 100%;
  height: 100%;
}
div#fd.es.popbox.popbox-profile .es-online-status {
  position: absolute;
  bottom: 117px;
  left: 77px;
  right: auto;
  top: auto;
}
div#fd.es.popbox.popbox-profile .popbox-avatar {
  position: absolute;
  z-index: 2;
  left: 10px;
  bottom: 50px;
  border-radius: 2px;
  overflow: visible;
  width: 64px;
  height: 64px;
  /* border: 2px solid #fff; */
}
div#fd.es.popbox.popbox-profile .popbox-avatar img {
  width: 60px;
  height: 60px;
  display: block;
  max-width: none;
}
div#fd.es.popbox.popbox-profile .popbox-info {
  position: absolute;
  width: 100%;
  padding-left: 85px;
  bottom: 32px;
}
div#fd.es.popbox.popbox-profile .btn-group {
  display: inline-block;
  font-size: 0;
  position: relative;
  vertical-align: middle;
  white-space: nowrap;
}
div#fd.es.popbox.popbox-profile .pull-right {
  float: right;
}
div#fd.es.popbox.popbox-profile .btn-es {
  display: inline-block;
  outline: 0;
  padding: 4px 12px;
  margin-bottom: 0;
  font-size: 12px;
  line-height: 16px;
  text-align: center;
  vertical-align: middle;
  cursor: pointer;
  border: 1px solid #111;
  *border: 0;
  border-bottom-color: #bebebe;
  border-radius: 3px;
  -webkit-box-shadow: inset 0 1px 0 rgba(255,255,255,.2), 0 1px 2px rgba(0,0,0,.05);
  box-shadow: inset 0 1px 0 rgba(255,255,255,.2), 0 1px 2px rgba(0,0,0,.05);
}
div#fd.es.popbox.popbox-profile .btn-es:hover {
  color: #333333;
  text-decoration: none;
  background-position: 0 -15px;
  background-color: #e6e6e6;
  -webkit-transition: background-position .1s linear;
  transition: background-position .1s linear;
}
div#fd.es.popbox.popbox-profile .btn-es:focus {
  outline: thin dotted;
  outline: 5px auto -webkit-focus-ring-color;
  outline-offset: -2px;
}
div#fd.es.popbox.popbox-profile .btn-es.active,
div#fd.es.popbox.popbox-profile .btn-es:active {
  background-image: none;
  outline: 0;
  -webkit-box-shadow: inset 0 2px 4px rgba(0,0,0,.15), 0 1px 2px rgba(0,0,0,.05);
  box-shadow: inset 0 2px 4px rgba(0,0,0,.15), 0 1px 2px rgba(0,0,0,.05);
}
div#fd.es.popbox.popbox-profile .btn-es.disabled,
div#fd.es.popbox.popbox-profile .btn-es[disabled] {
  cursor: default;
  background-image: none;
  opacity: .65;
  filter: alpha(opacity=65);
  -webkit-box-shadow: none;
  box-shadow: none;
}
div#fd.es.popbox.popbox-profile .btn-group + .btn-group {
  margin: 0;
  left: -5px;
}
div#fd.es.popbox.popbox-profile .btn-friends {
  border-radius: 3px;
}
div#fd.es.popbox.popbox-profile .btn-message {
  border-radius: 0 3px 3px 0;
  position: relative;
  left: -2px;
}
div#fd.es.popbox.popbox-profile .popbox-footer {
  background: #2f2f2f;
  position: absolute;
  width: 100%;
  height: 40px;
  bottom: 0px;
  padding: 7px 10px;
}
div#fd.es.popbox.popbox-profile .popbox-footer a:focus {
  outline: none;
}
div#fd.es.popbox.popbox-profile .popbox-items {
  margin: 0 !important;
}
div#fd.es.popbox.popbox-profile .popbox-items > li {
  width: 31%;
  display: inline-block !important;
  text-align: center !important;
  margin: 0 -3px 0 0 !important;
}
div#fd.es.popbox.popbox-profile .popbox-item-info {
  border-left: 1px solid #2f2f2f !important;
  padding: 2px 2px 4px !important;
  font-size: 11px !important;
  line-height: 14px !important;
  width: 100% !important;
  height: 36px !important;
  overflow: hidden !important;
}
div#fd.es.popbox.popbox-profile .popbox-item-info > a {
  color: rgba(255,255,255,0.8);
}
div#fd.es.popbox.popbox-profile .popbox-item-info > a:hover .popbox-item-total {
  text-decoration: underline !important;
}
div#fd.es.popbox.popbox-profile .popbox-item-info .popbox-item-total {
  line-height: 14px !important;
  overflow: hidden;
  text-overflow: ellipsis;
  white-space: nowrap;
  display: block;
  font-weight: bold;
}
div#fd.es.popbox.popbox-profile .popbox-item-info .popbox-item-text {
  line-height: 14px !important;
}
div#fd.es.popbox.popbox-profile .fd-nav {
  position: relative;
}
div#fd.es.popbox.popbox-timezone .es-timezone-block {
  display: block;
  padding: 10px;
  border-top: 1px solid #111;
}
div#fd.es.popbox.popbox-timezone .es-timezone-block:hover {
  background: #fafafa;
}
div#fd.es.popbox.popbox-timezone .es-timezone-block:first-child {
  border-top: 0;
}
div#fd.es.popbox.popbox-timezone .es-timezone-block.es-timezone-by a {
  font-size: 11px;
  color: #aaa;
}
@media (max-width: 680px) {
  div#fd.es.popbox.popbox-profile {
    width: 98% !important;
    left: 5px !important;
    right: 5px !important;
  }
  div#fd.es.popbox.popbox-profile .arrow {
    display: none !important;
  }
}

/*dashboard.css*/
div#fd.es .es-dashboard .es-container .es-sidebar .fd-nav-stacked a {
  font-size: 12px;
}
div#fd.es .es-dashboard .es-container .es-sidebar a:hover,
div#fd.es .es-dashboard .es-container .es-sidebar a:active,
div#fd.es .es-dashboard .es-container .es-sidebar a:focus {
  outline: 0;
}
div#fd.es .es-dashboard .es-container .es-sidebar .fd-nav li a > i {
  margin-right: 5px;
}
div#fd.es .es-dashboard .es-container .es-content > .loading-indicator.large {
  margin-top: 80px;
}
div#fd.es .es-dashboard .es-container .es-content .item-heading {
  padding: 0 0 0 20px;
}
div#fd.es.w480 .es-dashboard .es-content .group-heading {
  padding: 0;
}
div#fd.es.w480 .es-dashboard .es-content .es-header {
  padding-bottom: 0;
}
div#fd.es .item-heading .es-header-footer {
  padding-left: 15px !important;
}
div#fd.es #profile .stepItem {
  line-height: 20px;
  margin: 10px 0 10px 0;
}
div#fd.es #profile .stepItem a {
  font-size: 12px;
}
div#fd.es .updateProfile {
  margin-top: 30px;
}
div#fd.es .es-dashboard .es-filterbar,
div#fd.es .appCanvas .es-filterbar {
  padding-bottom: 10px;
}
div#fd.es .es-dashboard .es-filterbar .btn,
div#fd.es .appCanvas .es-filterbar .btn {
  font-size: 11px;
  padding: 4px 8px;
}
div#fd.es .es-dashboard .app-contents,
div#fd.es .appCanvas .app-contents {
  padding: 10px;
}
div#fd.es .es-dashboard .app-contents p.app-info,
div#fd.es .appCanvas .app-contents p.app-info {
  margin: 15px 0;
  font-size: 12px;
  padding: 0 0 8px;
}
div#fd.es .es-dashboard .app-contents.is-empty .app-contents-data,
div#fd.es .appCanvas .app-contents.is-empty .app-contents-data {
  display: none;
}
div#fd.es .es-dashboard .app-contents .empty,
div#fd.es .appCanvas .app-contents .empty {
  color: #666;
  border: 1px dashed #111;
  padding: 30px 90px;
  text-align: center;
}
div#fd.es .es-dashboard .app-contents .empty >i,
div#fd.es .appCanvas .app-contents .empty >i {
  color: #666;
  font-size: 28px;
  margin-bottom: 20px;
  display: block;
}
div#fd.es .es-dashboard .app-feeds .feeds-list >li,
div#fd.es .appCanvas .app-feeds .feeds-list >li {
  line-height: 24px;
  margin-bottom: 10px;
}
div#fd.es .es-dashboard .app-feeds .feeds-list >li i,
div#fd.es .appCanvas .app-feeds .feeds-list >li i {
  color: #666;
}
div#fd.es .es-dashboard .app-feeds .feeds-list >li .feed-time,
div#fd.es .appCanvas .app-feeds .feeds-list >li .feed-time {
  font-size: 12px;
  color: #666;
  float: right;
}
div#fd.es .es-dashboard .app-feeds .feeds-list >li + li,
div#fd.es .appCanvas .app-feeds .feeds-list >li + li {
  border-top: 1px dotted #d7d7d7;
  padding-top: 10px;
}
div#fd.es .es-dashboard .app-feeds #es-wrap .app-user-feeds-wrapper.profile .feeds-list > li div.feed-item-heading,
div#fd.es .appCanvas .app-feeds #es-wrap .app-user-feeds-wrapper.profile .feeds-list > li div.feed-item-heading {
  background-color: #546075;
  color: #fff;
  padding: 8px;
  border-radius: 4px;
  -moz-border-radius: 4px;
  -webkit-border-radius: 4px;
}
div#fd.es .es-dashboard .app-feeds #es-wrap .app-user-feeds-wrapper.profile .feeds-list > li div.feed-item-heading a,
div#fd.es .es-dashboard .app-feeds #es-wrap .app-user-feeds-wrapper.profile .feeds-list > li div.feed-item-heading a:hover,
div#fd.es .appCanvas .app-feeds #es-wrap .app-user-feeds-wrapper.profile .feeds-list > li div.feed-item-heading a,
div#fd.es .appCanvas .app-feeds #es-wrap .app-user-feeds-wrapper.profile .feeds-list > li div.feed-item-heading a:hover {
  color: #fff;
}
div#fd.es .es-dashboard .app-feeds #es-wrap .app-user-feeds-wrapper.profile .feeds-list > li div.feed-item-heading a.view-all,
div#fd.es .es-dashboard .app-feeds #es-wrap .app-user-feeds-wrapper.profile .feeds-list > li div.feed-item-heading a.view-all:hover,
div#fd.es .appCanvas .app-feeds #es-wrap .app-user-feeds-wrapper.profile .feeds-list > li div.feed-item-heading a.view-all,
div#fd.es .appCanvas .app-feeds #es-wrap .app-user-feeds-wrapper.profile .feeds-list > li div.feed-item-heading a.view-all:hover {
  text-decoration: underline;
}
div#fd.es .es-dashboard .app-feeds #es-wrap .app-user-feeds-wrapper.profile .feeds-list > li + li,
div#fd.es .appCanvas .app-feeds #es-wrap .app-user-feeds-wrapper.profile .feeds-list > li + li {
  margin-top: 40px;
}
div#fd.es .es-dashboard .app-feeds #es-wrap .app-user-feeds-wrapper.profile .feeds-list > li > ul > li + li,
div#fd.es .appCanvas .app-feeds #es-wrap .app-user-feeds-wrapper.profile .feeds-list > li > ul > li + li {
  margin-top: 15px;
  border-top: 1px dotted #666;
}
div#fd.es .es-dashboard .app-feeds #es-wrap .app-user-feeds-wrapper.profile .feed-item .feed-item-meta,
div#fd.es .appCanvas .app-feeds #es-wrap .app-user-feeds-wrapper.profile .feed-item .feed-item-meta {
  margin-bottom: 10px;
}
div#fd.es .app-contents-title {
  margin: 0;
}
div#fd.es .app-contents-list-bordered .alert {
  margin: 0;
}
div#fd.es .app-contents-list-bordered > li {
  padding: 10px 0;
  border-bottom: 1px solid #111;
}
div#fd.es .app-contents-list-bordered + .app-contents-title {
  margin-top: 25px;
}
div#fd.es .es-dashboard .filter-more {
  font-size: 12px;
}

/*friends.css*/
div#fd.es.view-friends .es-item-list.friend-items .es-item *,
div#fd.es.view-friends .es-item-grid.friend-items .es-item * {
  line-height: 16px;
}
div#fd.es.view-friends .es-item-list.friend-items .es-item-body,
div#fd.es.view-friends .es-item-grid.friend-items .es-item-body {
  margin-left: 60px;
}
div#fd.es.view-friends .es-item-list.friend-items .es-item-body > .btn-group,
div#fd.es.view-friends .es-item-grid.friend-items .es-item-body > .btn-group {
  position: absolute;
  right: 10px;
}
div#fd.es.view-friends .es-item-list.friend-items >.empty,
div#fd.es.view-friends .es-item-grid.friend-items >.empty {
  margin-top: 40px;
  width: 100%;
}
div#fd.es.view-friends .es-item-list .es-avatar img,
div#fd.es.view-friends .es-item-grid .es-avatar img {
  width: 32;
  height: 32;
}
div#fd.es.view-friends .es-item-list > .friendItem .pending-action,
div#fd.es.view-friends .es-item-grid > .friendItem .pending-action {
  margin: 10px 0 5px;
}
div#fd.es.view-friends .listActions .dropdown-menu-lists hr {
  margin: 5px 0;
}
div#fd.es.view-friends .es-item {
  background: #221E1D;
  background: rgba(0, 0, 0, 0.3);
}
div#fd.es.view-friends .es-item .es-item-title {
  margin-bottom: 6px;
  width: 100%;
  height: 16px;
  padding-right: 20px;
  white-space: nowrap;
  overflow: hidden;
  text-overflow: ellipsis;
}
div#fd.es.view-friends .es-item .es-item-body .dropdown-menu li > a {
  font-size: 12px;
  padding: 3px 10px;
}
div#fd.es.view-friends .es-item .es-friends-links {
  font-size: 12px;
}
div#fd.es.view-friends .es-item .es-friends-links > li {
  margin: 0 10px 5px 0;
}
div#fd.es.view-friends .es-item .es-friends-links > li:last-child {
  margin: 0 0 5px 0;
}
div#fd.es.view-friends .es-item .es-friends-links > li .muted {
  color: #aaa;
}
div#fd.es.view-friends .es-item .es-friends-links > li .muted:hover {
  color: #ccc;
}
div#fd.es.view-friends .es-item .es-friends-links [class^="icon-es-"],
div#fd.es.view-friends .es-item .es-friends-links [class*=" icon-es-"] {
  vertical-align: bottom;
}
div#fd.es .es-sidebar h5 {
  font-size: 12px;
}
div#fd.es .es-sidebar h5 a {
  font-size: 12px;
  font-weight: normal;
  margin-right: 5px;
}
div#fd.es .friends-list .ies-star {
  display: none;
}
div#fd.es .friends-list .default .ies-star {
  display: inline-block;
}
div#fd.es .friends-list .fd-nav > li > a {
  padding: 4px 30px 4px 4px;
  word-wrap: break-word;
}
div#fd.es.view-followers .es-content .es-item-list .empty,
div#fd.es.view-followers .es-content .es-item-grid .empty {
  margin-top: 40px;
  width: 100%;
}
div#fd.es.view-followers .es-content .es-item-list .es-avatar img,
div#fd.es.view-followers .es-content .es-item-grid .es-avatar img {
  width: 32;
  height: 32;
}
div#fd.es.view-followers .es-content .es-item-list > .friendItem .pending-action,
div#fd.es.view-followers .es-content .es-item-grid > .friendItem .pending-action {
  margin: 10px 0 5px;
}
div#fd.es.view-followers .listActions .dropdown-menu-lists hr {
  margin: 5px 0;
}
div#fd.es.view-followers .es-item .es-item-title {
  margin-bottom: 6px;
}
div#fd.es.view-followers .es-item .es-item-body .dropdown-menu li > a {
  color: #eee;
  font-size: 12px;
  padding: 3px 10px;
}
div#fd.es.view-followers .es-item .es-friends-links {
  font-size: 12px;
}
div#fd.es.view-followers .es-item .es-friends-links > li {
  margin-bottom: 4px;
}
div#fd.es.view-followers .es-item .es-friends-links > li + li {
  margin-left: 5px;
}
div#fd.es.view-followers .es-item .es-friends-links .muted {
  color: #aaa;
}
div#fd.es.view-followers .es-item .es-friends-links .muted:hover {
  color: #ccc;
}
div#fd.es.view-followers .es-item .es-friends-links [class^="icon-es-"],
div#fd.es.view-followers .es-item .es-friends-links [class*=" icon-es-"] {
  vertical-align: bottom;
}
div#fd.es .es-sidebar >.es-filter >.list-unstyled >li.follower-filter {
  padding: 5px 0 5px 0;
  clear: both;
  line-height: 22px;
}
div#fd.es .es-sidebar >.es-filter >.list-unstyled >li.follower-filter .es-count-no {
  float: right;
}
div#fd.es .es-sidebar >.es-filter >.list-unstyled >li:hover {
  cursor: pointer;
}
div#fd.es .es-sidebar h5 {
  font-size: 12px;
}
div#fd.es .es-sidebar h5 a {
  font-size: 12px;
  font-weight: normal;
  margin-right: 5px;
}

/*apps.css*/
div#fd.es .es-app-thumbnail {
  width: 52px;
  padding-right: 20px;
  text-align: center;
}
div#fd.es .es-app-thumbnail img {
  width: auto;
  height: auto;
  max-width: 32px;
}
div#fd.es .es-app-item + .es-app-item {
  border-top: 1px solid #111;
  margin-top: 20px;
  padding-top: 20px;
}
div#fd.es .es-app-header {
  line-height: 1;
}
div#fd.es .es-app-header > .col-cell {
  vertical-align: middle;
}
div#fd.es .es-app-name {
  font-size: 115%;
}
div#fd.es .es-app-version {
  font-size: 11px;
  margin-top: 5px;
  opacity: .6;
  filter: alpha(opacity=60);
}
div#fd.es .es-profile .es-content .es-app-wrapper .empty {
  color: #666;
  border: 1px dashed #444;
  padding: 30px 90px;
  text-align: center;
}
div#fd.es .es-profile .es-content .es-app-wrapper .empty >i {
  color: #666;
  font-size: 28px;
  margin-bottom: 20px;
  display: block;
}
div#fd.es .es-profile .es-widget.widget-groups .widget-list li,
div#fd.es .es-profile .es-widget.widget-events .widget-list li {
  margin-right: 10px;
  margin-bottom: 3px;
}
div#fd.es .es-profile .es-widget.widget-groups .widget-list li +li,
div#fd.es .es-profile .es-widget.widget-events .widget-list li +li {
  padding-top: 8px;
  border-top: 1px solid #333;
  margin-top: 5px;
}
div#fd.es .es-profile .es-widget.widget-groups .widget-list li .event-meta >a,
div#fd.es .es-profile .es-widget.widget-groups .widget-list li .group-meta >a,
div#fd.es .es-profile .es-widget.widget-events .widget-list li .event-meta >a,
div#fd.es .es-profile .es-widget.widget-events .widget-list li .group-meta >a {
  color: #666;
  font-size: 11px;
}
div#fd.es .widget-video-preview {
  width: 80px;
}
div#fd.es .widget-video-title {
  overflow: hidden;
  text-overflow: ellipsis;
  white-space: nowrap;
}
div#fd.es .widget-video-time {
  color: #666;
}
div#fd.es .es-app-favicon {
  border-radius: 9px;
  height: 18px;
  line-height: 18px;
  width: 18px;
  text-align: center;
  position: absolute;
}
div#fd.es .es-app-favicon >span {
  border: 1px solid #FFFFFF;
  border-radius: 9px;
  height: 16px;
  width: 16px;
  position: absolute;
  left: 0;
  right: 0;
}
div#fd.es .es-app-favicon >span i {
  color: #FFFFFF;
  font-size: 8px;
  line-height: 14px;
  vertical-align: top;
}
div#fd.es .es-story-panel-content .es-story-files-content {
  position: relative;
  overflow: hidden;
}
div#fd.es .es-story-panel-content .es-story-files-content.has-items .es-story-files-upload {
  float: left;
  margin: 5px;
  padding: 0 10px 0 25px;
}
div#fd.es .es-story-panel-content .es-story-files-content.has-items b.drop-hint {
  display: none;
}
div#fd.es .es-story-panel-content .es-story-files-content.has-items b.add-hint {
  display: block;
}
div#fd.es .es-story-panel-content .es-story-files-content b.add-hint {
  display: none;
}
div#fd.es .es-story-panel-content .es-story-files-content b.drop-hint {
  display: block;
}
div#fd.es .es-story-panel-content .es-story-files-content .es-story-files-dropsite .es-story-files-upload {
  background: none repeat scroll 0 0 #221E1D;
  border: 1px dashed #444;
  border-radius: 3px;
  cursor: pointer;
  height: 80px;
  position: relative;
  text-align: center;
  z-index: 0;
}
div#fd.es .es-story-panel-content .es-story-files-content .es-story-files-dropsite .es-story-files-upload:hover {
  background: #292929 !important;
}
div#fd.es .es-story-panel-content .es-story-files-content .es-story-files-dropsite .es-story-files-upload:hover > span {
  color: #555 !important;
}
div#fd.es .es-story-panel-content .es-story-files-content .es-story-files-dropsite .es-story-files-upload >span {
  color: #999;
  cursor: pointer;
  line-height: 80px;
  position: relative;
}
div#fd.es .es-story-panel-content .es-story-files-content .es-story-files-dropsite .es-story-files-upload >span i {
  left: -5px;
  position: relative;
  top: 2px;
}
div#fd.es .es-story-panel-content .es-story-files-content .es-story-files-items .file-item {
  background: #221E1D;
  border: 1px dashed #111;
  border-radius: 3px;
  float: left;
  height: 80px;
  margin: 5px;
  overflow: hidden;
  width: 100px;
  position: relative;
}
div#fd.es .es-story-panel-content .es-story-files-content .es-story-files-items .file-item:hover .remove-button {
  bottom: 0;
}
div#fd.es .es-story-panel-content .es-story-files-content .es-story-files-items .file-item.new-item {
  display: none;
}
div#fd.es .es-story-panel-content .es-story-files-content .es-story-files-items .file-item .file-icon {
  height: 80px;
  text-align: center;
  display: block;
  position: relative;
}
div#fd.es .es-story-panel-content .es-story-files-content .es-story-files-items .file-item .file-icon i {
  padding-top: 15px;
  font-size: 30px;
  display: block;
}
div#fd.es .es-story-panel-content .es-story-files-content .es-story-files-items .file-item .file-icon .file-name {
  bottom: 10px;
  left: 0;
  position: absolute;
  text-align: center;
  font-size: 12px;
  height: 20px;
  line-height: 20px;
  overflow: hidden;
  width: 100%;
}
div#fd.es .es-story-panel-content .es-story-files-content .es-story-files-items .file-item .remove-button {
  background: none repeat scroll 0 0 rgba(0,0,0,0.6);
  bottom: -25px;
  color: #fff;
  cursor: pointer;
  font-size: 12px;
  height: 25px;
  line-height: 25px;
  padding: 0 5px;
  position: absolute;
  text-align: center;
  text-shadow: 0 1px 1px rgba(0,0,0,0.75);
  transition: all 0.2s ease 0s;
  width: 100%;
  z-index: 2;
}
div#fd.es .es-story-panel-content .es-story-files-content .es-story-files-progress {
  background: #221E1D;
  border: 1px dashed #111;
  border-radius: 3px;
  float: left;
  height: 80px;
  margin: 5px;
  overflow: hidden;
  width: 100px;
  position: relative;
}
div#fd.es .es-story-panel-content .es-story-files-content .es-story-files-progress .upload-remove-button {
  display: none;
  cursor: pointer;
  position: absolute;
  right: 4px;
  top: 8px;
}
div#fd.es .es-story-panel-content .es-story-files-content .es-story-files-progress .upload-percentage {
  line-height: 18px;
}
div#fd.es .es-story-panel-content .es-story-files-content .es-story-files-progress .upload-progress {
  height: 18px;
  margin-bottom: 3px;
}
div#fd.es .es-story-panel-content .es-story-files-content .es-story-files-progress .upload-filesize {
  display: none;
}
div#fd.es .es-story-panel-content .es-story-files-content .es-story-files-progress table {
  border-collapse: separate;
  height: 100%;
  table-layout: fixed;
  width: 100%;
}
div#fd.es .es-story-panel-content .es-story-files-content .es-story-files-progress table .upload-status td {
  padding: 8px;
  vertical-align: middle;
  border: 1px solid transparent;
}
div#fd.es .es-dashboard .app-tasks .form-item {
  margin: 15px 0 25px 0;
}
div#fd.es .es-dashboard .app-tasks .tasks-list > li {
  padding: 10px 16px;
  border-radius: 6px;
  background: #221E1D;
  border: 1px dashed #111;
}
div#fd.es .es-dashboard .app-tasks .tasks-list > li + li {
  margin-top: 8px;
}
div#fd.es .es-dashboard .app-tasks .tasks-list > li .task-title {
  font-size: 12px;
}
div#fd.es .es-dashboard .app-tasks .tasks-list > li .task-time {
  font-size: 11px;
  color: #666;
}
div#fd.es .es-dashboard .app-tasks .tasks-list > li input {
  margin-top: 0;
}
div#fd.es .es-dashboard .app-tasks .tasks-list > li .btn-group {
  display: none;
}
div#fd.es .es-dashboard .app-tasks .tasks-list > li .task-stats .label {
  display: none;
}
div#fd.es .es-dashboard .app-tasks .tasks-list > li:hover .btn-group {
  display: inline-block;
}
div#fd.es .es-dashboard .app-tasks .tasks-list > li.is-resolved {
  background: #FFFED8;
}
div#fd.es .es-dashboard .app-tasks .tasks-list > li.is-resolved .task-title {
  text-decoration: line-through;
}
div#fd.es .es-dashboard .app-tasks .tasks-list > li.is-resolved .task-stats .label {
  display: inline-block;
}
div#fd.es .es-dashboard .app-notes .note-items >li {
  border: 1px solid #111;
  padding: 12px;
}
div#fd.es .es-dashboard .app-notes .note-items >li h4 {
  margin-top: 0;
}
div#fd.es .es-dashboard .app-notes .note-items >li hr {
  margin-top: 5px;
}
div#fd.es .es-dashboard .app-notes .note-items >li +li {
  margin-top: 15px;
}
div#fd.es .es-profile .app-notes .note-meta {
  color: #666;
  padding-bottom: 8px;
  border-bottom: 1px dashed #111;
}
div#fd.es .es-profile .app-notes .note-meta span {
  font-size: 12px;
}
div#fd.es .es-profile .app-notes .note-meta span i> {
  margin-right: 4px;
}
div#fd.es .es-profile .app-notes .note-item {
  padding: 12px;
  border: 1px dashed #111;
}
div#fd.es .es-profile .app-notes .note-item + .note-item {
  margin-top: 25px;
}
div#fd.es .es-profile .app-notes .note-item .es-action-wrap {
  margin-top: 15px;
  font-size: 12px;
  padding-left: 0;
}
div#fd.es .es-profile .app-notes .note-excerpt {
  margin-top: 8px;
  font-size: 12px;
}
div#fd.es .app-notes .notes-entry >hr {
  margin-top: 5px;
}
div#fd.es .app-notes .notes-entry .note-excerpt {
  font-size: 12px;
}
div#fd.es .app-notes .notes-entry .es-action-wrap {
  padding-left: 0;
}
div#fd.es .stream-notes .note-content {
  margin-top: 10px;
  padding: 12px;
  border: 1px dashed #111;
  background: #FEFEF8;
}
div#fd.es .es-profile .app-kunena h4 {
  border-bottom: 1px solid #f6f6f6;
  padding-bottom: 5px;
  font-size: 14px;
  margin-bottom: 20px;
}
div#fd.es .es-profile .app-kunena .stat-meta {
  margin-top: 15px;
  border-top: 1px solid #f6f6f6;
  padding-top: 15px;
}
div#fd.es .es-profile .app-kunena .stat-meta .stat-item +.stat-item {
  border-left: 1px solid #f6f6f6;
  height: 60px;
}
div#fd.es .es-profile .app-kunena .stat-points {
  text-align: center;
  font-size: 26px;
  font-weight: 700;
  margin-top: 10px;
}
div#fd.es .es-profile .app-kunena .discussions-list {
  margin-top: 30px;
}
div#fd.es .es-profile .app-kunena .discussions-list +.discussions-list {
  margin-top: 50px;
}
div#fd.es .es-profile .app-kunena .discussions-list .empty {
  background: #f6f6f6;
  border: 1px solid #eee;
  padding: 40px;
  color: #666;
  text-align: center;
}
div#fd.es .es-profile .app-kunena .discussions-list .post-item:before,
div#fd.es .es-profile .app-kunena .discussions-list .post-item:after {
  content: " ";
  display: table;
}
div#fd.es .es-profile .app-kunena .discussions-list .post-item:after {
  clear: both;
}
div#fd.es .es-profile .app-kunena .discussions-list .post-item .post-title a {
  font-size: 14px;
  line-height: 24px;
  color: #666;
}
div#fd.es .es-profile .app-kunena .discussions-list .post-item .post-meta {
  font-size: 12px;
}
div#fd.es .es-profile .app-kunena .discussions-list .post-item +.post-item {
  margin-top: 25px;
}
div#fd.es .es-profile .app-kunena .discussions-list .post-item .hits-count {
  padding: 6px 12px;
  width: 64px;
  background: #38648b;
  border-radius: 3px;
  -moz-border-radius: 3px;
  -webkit-border-radius: 3px;
  color: #fff;
  text-align: center;
  float: left;
  margin-right: 10px;
}
div#fd.es .es-profile .app-kunena .discussions-list .post-item .post-info {
  margin-left: 90px;
}
div#fd.es .es-profile .app-article {
  font-size: 12px;
}
div#fd.es .es-profile .app-article .article-list >li {
  margin-bottom: 15px;
  border: 1px dashed #111;
  padding: 15px;
}
div#fd.es .es-profile .app-article .article-list >li +li {
  padding-top: 15px;
}
div#fd.es .es-profile .app-article .article-list >li .article-meta {
  border-bottom: 1px dashed #111;
  padding-bottom: 10px;
  margin-bottom: 10px;
}
div#fd.es .es-profile .app-article .article-list >li .article-actions {
  margin-top: 30px;
}
div#fd.es .es-profile .app-k2 {
  font-size: 12px;
}
div#fd.es .es-profile .app-k2 .k2-list >li {
  margin-bottom: 15px;
  border: 1px dashed #111;
  padding: 15px;
}
div#fd.es .es-profile .app-k2 .k2-list >li +li {
  padding-top: 15px;
}
div#fd.es .es-profile .app-k2 .k2-list >li .k2-meta {
  border-bottom: 1px dashed #111;
  padding-bottom: 10px;
  margin-bottom: 10px;
}
div#fd.es .es-profile .app-k2 .k2-list >li .k2-actions {
  margin-top: 30px;
}
div#fd.es.w320 .es-profile .k2-text .media-object {
  float: none !important;
  margin: 0;
}

/*unity.css*/
div#fd.es .es-unity .hero-unit {
  padding: 10px;
  background: #221E1D;
  margin: 0 0 2px;
  border: 1px solid transparent;
  border-bottom: 1px solid #111;
  border-radius: 0;
}
div#fd.es .es-unity .hero-unit .hero-title {
  text-align: center;
  font-size: 24px;
  line-height: 22px;
  font-weight: bold;
  margin: 6px 0 16px;
  padding: 0;
}
div#fd.es .es-unity .hero-unit .hero-unit-message {
  color: #555;
  text-align: center;
  padding: 20px;
}
div#fd.es .es-unity .hero-unit .hero-unit-message p {
  text-align: center;
  font-size: 14px;
  line-height: 18px;
}
div#fd.es .es-unity .hero-unit img {
  margin-bottom: 10px;
}
div#fd.es .es-unity .es-streams {
  padding: 0;
}
div#fd.es .es-unity .es-unity-content {
  margin: 20px 0;
  display: table;
  width: 100%;
  position: relative;
}
div#fd.es .es-unity .es-spotlignt-col {
  display: table-cell;
  vertical-align: top;
  empty-cells: show;
  height: 100%;
  background: red;
}
div#fd.es .es-unity .es-spotlignt-col.col-left {
  width: 60%;
}
div#fd.es .es-unity .es-stats-wrap,
div#fd.es .es-unity .es-form-wrap,
div#fd.es .es-unity .es-unity-divider {
  display: table-cell;
  vertical-align: top;
}
div#fd.es .es-unity .es-unity-divider {
  width: 20px;
}
div#fd.es .es-unity .es-stats-wrap {
  width: 60%;
  height: 100%;
  border: 1px solid #111;
  border-radius: 5px;
}
div#fd.es .es-unity .es-stats {
  position: relative;
  background: #221E1D;
  width: 100%;
  height: 100%;
  border-radius: 5px;
}
div#fd.es .es-unity .es-stats .es-stat-hd:before,
div#fd.es .es-unity .es-stats .es-stat-hd:after,
div#fd.es .es-unity .es-stats .es-stat-bd:before,
div#fd.es .es-unity .es-stats .es-stat-bd:after,
div#fd.es .es-unity .es-stats .xes-stat-ft:before,
div#fd.es .es-unity .es-stats .xes-stat-ft:after {
  content: " ";
  display: table;
}
div#fd.es .es-unity .es-stats .es-stat-hd:after,
div#fd.es .es-unity .es-stats .es-stat-bd:after,
div#fd.es .es-unity .es-stats .xes-stat-ft:after {
  clear: both;
}
div#fd.es .es-unity .es-stats .es-stat-result {
  position: relative;
}
div#fd.es .es-unity .es-stats .es-stat-result .es-stat-no {
  font-size: 18px;
}
div#fd.es .es-unity .es-stats .es-stat-result .es-stat-desp {
  color: #999;
}
div#fd.es .es-unity .es-stats .es-stat-hd {
  text-align: center;
  padding: 20px 10px;
  margin: 20px auto;
}
div#fd.es .es-unity .es-stats .es-stat-hd .es-stat-result .es-stat-no {
  font-size: 32px;
  line-height: 30px;
  margin-bottom: 10px;
}
div#fd.es .es-unity .es-stats .es-stat-bd {
  text-align: center;
  position: relative;
}
div#fd.es .es-unity .es-stats .es-stat-bd .es-stat-result {
  text-align: center;
  display: inline-block;
}
div#fd.es .es-unity .es-stats .es-stat-bd .es-stat-result:first-child {
  margin-right: 15px;
}
div#fd.es .es-unity .es-stats .es-stat-bd .es-stat-result + .es-stat-result {
  margin-left: 15px;
}
div#fd.es .es-unity .es-stats .es-stat-bd .es-stat-result + .es-stat-result .es-stat-no {
  color: #79BA0E;
}
div#fd.es .es-unity .es-stat-register {
  border-top: 1px solid #111;
  text-align: center;
  padding: 20px;
  margin-top: 40px;
  width: 60%;
  position: absolute;
  bottom: 0;
  left: 0;
}
div#fd.es .es-unity .es-stat-register .btn {
  padding: 8px 20px;
}
div#fd.es .es-unity .es-form-wrap {
  border: 1px solid #111;
  background: #EFF0F4;
  padding: 0 20px;
  border-radius: 5px;
}
div#fd.es .es-unity .es-form-wrap .es-form-title {
  font-size: 16px;
  font-weight: bold;
  margin-top: 20px;
  line-height: 18px;
  margin-bottom: 8px;
}
div#fd.es .es-unity .es-form-wrap .es-form-login {
  margin-top: 16px;
}
div#fd.es .es-unity .es-form-wrap .es-form-login input[type="text"],
div#fd.es .es-unity .es-form-wrap .es-form-login input[type="password"] {
  height: 32px;
}
div#fd.es .es-unity .es-form-wrap .es-form-login .btn-login {
  margin-top: 14px;
}
div#fd.es .es-unity .es-form-wrap .es-form-login .help-block a {
  color: #888;
}
div#fd.es .es-unity .es-form-wrap .es-signin-social p {
  margin-top: 20px;
}
div#fd.es .es-unity .es-form-wrap .es-signin-social .line {
  position: relative;
}
div#fd.es .es-unity .es-form-wrap .es-signin-social .line:before {
  content: '';
  width: 100%;
  position: absolute;
  left: 0;
  right: 0;
  top: 9px;
  height: 1px;
}
div#fd.es .es-unity .es-form-wrap .es-signin-social .line strong {
  padding: 0 6px;
  position: relative;
  z-index: 2;
}
div#fd.es .es-unity .es-form-wrap .es-signin-social .text-error,
div#fd.es .es-unity .es-form-wrap .es-signin-social .text-error a {
  color: #B94A48;
}
div#fd.es .es-unity .es-unity-happen .es-unity-title {
  position: relative;
  text-align: center;
  margin: 32px auto;
}
div#fd.es .es-unity .es-unity-happen .es-unity-title:before {
  display: block;
  content: '';
  width: 100%;
  height: 1px;
  position: absolute;
  top: 50%;
}
div#fd.es .es-unity .es-unity-happen .es-unity-title span {
  padding: 0 10px;
  position: relative;
  z-index: 2;
  font-size: 20px;
  font-weight: bold;
}
div#fd.es .es-unity .es-unity-happen .es-modules-wrap .widget-list-grid {
  padding: 10px;
}
div#fd.es .es-unity .es-unity-happen .es-modules-wrap + .es-modules-wrap {
  margin-top: 25px;
}
div#fd.es .es-unity .btn-subscribe {
  display: block;
  padding: 30px;
  margin-bottom: 40px;
  background: transparent;
}
div#fd.es .es-unity .btn-subscribe:hover {
  background: transparent;
}
div#fd.es.w480 .es-unity .es-unity-happen [class*="span"] {
  display: block;
  width: 100%;
  margin-left: 0;
}
div#fd.es .row-table {
  display: table;
  width: 100%;
}
div#fd.es .col-cell {
  display: table-cell;
  vertical-align: top;
  float: none !important;
}
div#fd.es .col-cell.cell-mid {
  vertical-align: middle;
}
div#fd.es .cell-half {
  width: 50%;
}
div#fd.es .cell-tight {
  width: 1%;
  white-space: nowrap;
}
div#fd.es .panel-go .col-cell {
  vertical-align: middle;
  padding: 30px 50px;
}
div#fd.es .panel-go .col-cell +.col-cell {
  border-left: 1px solid #eee;
}

/*users.css*/
div#fd.es.view-users .es-content {
  padding-left: 20px;
  padding-top: 10px;
}
div#fd.es.view-users .es-item {
  min-height: 120px;
}
div#fd.es.view-users .es-item .user-meta {
  margin-top: 10px;
}
div#fd.es.view-users .es-item .user-meta > li {
  margin: 0 10px 5px 0;
}
div#fd.es.view-users .es-item .users-actions {
  margin-top: 20px;
}
div#fd.es.view-users .users-actions .btn {
  font-size: 11px;
}
div#fd.es.view-users .users-actions .btn >i:before {
  font-size: 11px;
}
div#fd.es.w480.view-users .es-content {
  padding-left: 0;
}
div#fd.es.w480.view-users .users-actions .btn {
  margin-bottom: 10px;
}

/*registration.css*/
div#fd.es.view-registration .control-label {
  font-size: 12px;
}
div#fd.es.view-registration.layout-activation .es-complete-wrap,
div#fd.es.view-registration.layout-completeOauth .es-complete-wrap,
div#fd.es.view-registration.layout-completed .es-complete-wrap {
  text-align: center;
  margin-left: auto;
  margin-right: auto;
  margin-top: 45px;
}
div#fd.es.view-registration.layout-activation .es-complete-wrap .h4,
div#fd.es.view-registration.layout-completeOauth .es-complete-wrap .h4,
div#fd.es.view-registration.layout-completed .es-complete-wrap .h4 {
  font-size: 24px;
  margin: 20px 0;
  font-family: 'Yanone Kaffeesatz','Helvetica',arial,serif!important;
}
div#fd.es.view-registration.layout-activation .es-complete-wrap .es-avatar,
div#fd.es.view-registration.layout-completeOauth .es-complete-wrap .es-avatar,
div#fd.es.view-registration.layout-completed .es-complete-wrap .es-avatar {
  margin: 0 auto;
}
div#fd.es.view-registration.layout-activation .es-complete-wrap .es-login-form,
div#fd.es.view-registration.layout-completeOauth .es-complete-wrap .es-login-form,
div#fd.es.view-registration.layout-completed .es-complete-wrap .es-login-form {
  width: 360px;
  margin-left: auto;
  margin-right: auto;
  margin-top: 35px;
  border: 1px solid #444;
  background-color: #333;
  padding: 20px 15px;
  border-radius: 3px;
  text-align: left;
}
div#fd.es.view-registration.layout-activation .es-complete-wrap .es-login-form input[type="text"],
div#fd.es.view-registration.layout-activation .es-complete-wrap .es-login-form input[type="password"],
div#fd.es.view-registration.layout-completeOauth .es-complete-wrap .es-login-form input[type="text"],
div#fd.es.view-registration.layout-completeOauth .es-complete-wrap .es-login-form input[type="password"],
div#fd.es.view-registration.layout-completed .es-complete-wrap .es-login-form input[type="text"],
div#fd.es.view-registration.layout-completed .es-complete-wrap .es-login-form input[type="password"] {
  height: 40px;
}
div#fd.es.view-registration .profile-selected {
  padding: 10px;
  border: 1px solid #111;
  color: #666;
  background: #f2f2f2;
  margin-bottom: 15px;
}
div#fd.es.view-registration .list-profiles {
  margin: 0 auto;
}
div#fd.es.view-registration .list-profiles > li {
  margin-bottom: 15px;
}
div#fd.es.view-registration .list-profiles .list-profile {
  display: block;
  border: 1px solid #333;
  color: #595959;
  border-radius: 3px;
}
div#fd.es.view-registration .list-profiles .list-profile:before,
div#fd.es.view-registration .list-profiles .list-profile:after {
  content: " ";
  display: table;
}
div#fd.es.view-registration .list-profiles .list-profile:after {
  clear: both;
}
div#fd.es.view-registration .list-profiles .list-profile .media-object {
  margin-right: 20px;
}
div#fd.es.view-registration .list-profiles .list-profile .modal-footer {
  padding: 8px 15px 10px;
  border-top: 1px solid #111;
  border-left: none;
  border-right: none;
  border-bottom: none;
}
div#fd.es.view-registration .list-profiles .profile-members {
  margin-top: 30px;
}
div#fd.es.view-registration .list-profiles .list-profile-description {
  font-size: 12px;
}
div#fd.es.view-registration .list-profiles .list-profile-title {
  margin-top: 0;
}
div#fd.es.view-registration .list-profiles .btn-list-profile {
  clear: both;
}
div#fd.es.view-registration .form-horizontal .controls {
  margin-right: 40px;
}
div#fd.es.view-registration .form-horizontal .form-actions {
  padding-left: 20px;
  clear: both;
}
div#fd.es .es-complete-action [class^="ies-"],
div#fd.es .es-complete-action [class*=" ies-"] {
  width: 40px;
  height: 40px;
  line-height: 40px;
}
div#fd.es .es-complete-action [class^="ies-"]:before,
div#fd.es .es-complete-action [class*=" ies-"]:before {
  font-size: 40px;
}
div#fd.es .es-complete-link {
  border: 1px solid #111;
  color: #999999;
  display: block;
  padding: 20px;
  border-radius: 3px;
  -webkit-transition: all .15s linear;
  transition: all .15s linear;
}
div#fd.es .es-complete-link:hover {
  color: #fff;
  background: #555;
  -webkit-transition: all .15s linear;
  transition: all .15s linear;
}
div#fd.es .es-terms-field {
  height: 200px;
  border: 1px solid #d7d7d7 !important;
  color: #666 !important;
  background: #f2f2f2 !important;
  padding: 5px;
  overflow: auto;
  margin-bottom: 5px;
}
div#fd.es.w480 #registrationForm .control-label {
  width: 100%;
  text-align: left;
  font-weight: bold;
}
div#fd.es.w480 #registrationForm .controls {
  width: 100%;
  margin: 0;
  clear: both;
}
div#fd.es.w480 #registrationForm [data-registration-fields-item] {
  padding-top: 10px;
}

/*groups.css*/
div#fd.es .list-media-group li.is-owner .es-profile-header-footer {
  display: none;
}
div#fd.es .list-media-group li.is-loading a.btn-loading {
  display: block;
}
div#fd.es .list-media-group li.is-member a.btn-leave-group {
  display: block;
}
div#fd.es .list-media-group li.is-invited a.btn-respond-invitation {
  display: block;
}
div#fd.es .list-media-group li.is-guest a.btn-join-group {
  display: block;
}
div#fd.es .list-media-group .es-profile-header-footer a {
  display: none;
}
div#fd.es .app-news .group-news-item {
    padding: 0 10px;
    font-size: 12px;
    background: #221E1D;
    border: 1px solid #292929;
    background: rgba(0, 0, 0, 0.3);
    box-shadow: inset 0 0 30px rgba(0, 0, 0, 0.1), 2px 2px 5px rgba(0, 0, 0, 0.1), inset #333 0 1px 0;
}
div#fd.es .app-news .group-news-items {
    font-size:12px;
    padding: 10px;
    background: #221E1D;
    border: 1px solid #292929;
    background: rgba(0, 0, 0, 0.3);
    box-shadow: inset 0 0 30px rgba(0, 0, 0, 0.1), 2px 2px 5px rgba(0, 0, 0, 0.1), inset #333 0 1px 0;
}

/*pages.css*/
div#fd.es .page-item .page-apps-container,
div#fd.es .page-item .app-contents-wrap {
  padding: 10px 0 0;
}
div#fd.es .page-item .page-more {
  font-size: 12px;
  margin-top: 15px;
}
div#fd.es .page-item .page-misc nav > span {
  font-size: 12px;
}
div#fd.es .page-item .page-misc nav > span + span {
  border-left: 1px dotted #d7d7d7;
  padding-left: 10px;
  margin-left: 10px;
}
div#fd.es .es-groups-item .recent-files ul {
  margin: 0 10px 0 0;
}
div#fd.es .es-groups-item .recent-files ul li {
  margin-bottom: 10px;
}
div#fd.es .es-groups-item .recent-files ul li +li {
  border-top: 1px dotted #d7d7d7;
  padding-top: 10px;
}
div#fd.es .es-groups-item .recent-files ul a {
  font-size: 12px;
}
div#fd.es .es-groups-item .recent-files ul a > i {
  vertical-align: top;
}
div#fd.es .es-groups-item .recent-files ul .author-info >div {
  font-size: 12px;
  color: #666;
}
div#fd.es .es-groups-item .recent-files ul .author-info i {
  color: #666;
}
div#fd.es .es-create-category-select .btn-group {
  width: 100%;
}
div#fd.es .es-create-category-select input[type="radio"] {
  display: none;
}
div#fd.es .es-create-category-select .btn-wrap {
  width: 33%;
  padding: 0 10px;
  display: block;
  float: left;
  margin-bottom: 10px;
}
div#fd.es .es-create-category-select .btn {
  width: 100%;
  text-align: center;
  padding: 15px;
  line-height: 24px;
  font-size: 18px;
  text-shadow: none;
  min-height: 180px;
  overflow: hidden;
  text-overflow: ellipsis;
  white-space: nowrap;
}
div#fd.es .es-create-category-select .btn img {
  color: #B4B7C2;
  display: block;
  margin: 20px auto 10px;
  width: 64px;
  height: 64px;
}
div#fd.es .es-create-category-select .btn.active {
  background: #69A0D6;
  color: #fff;
}
div#fd.es .es-create-category-select .btn.active i {
  color: #fff;
}
div#fd.es .es-create-category-select .es-description {
  height: 50px;
  line-height: 16px;
  overflow: hidden;
  white-space: normal;
}
div#fd.es.w480 .es-create-category-select .btn-wrap {
  width: 49%;
}
div#fd.es.w320 .es-create-category-select .btn-wrap {
  width: 100%;
}
div#fd.es .es-featured-section + .media-listing {
  margin: 10px 0 0;
  padding: 10px 0 0;
}
div#fd.es .es-featured-section.is-empty + .media-listing {
  border-top: 0;
  margin: 0;
  padding: 0;
}
div#fd.es .es-featured-section-label {
  background: #fc0;
  background: rgba(255,205,0,0.75);
  font: 11px/1.5 Arial, sans-serif;
  text-transform: uppercase;
  text-shadow: 0 1px 0 rgba(255,255,255,0.3);
  color: #000;
  padding: 5px 0;
  text-align: center;
  position: absolute;
  bottom: 0;
  left: 0;
  width: 100%;
  opacity: 90;
  filter: alpha(opacity=9000);
}
div#fd.es .es-category-header h2 {
  padding: 0;
  margin: 0;
}
div#fd.es .es-category-header .category-desc {
  font-size: 12px;
}
div#fd.es .es-category-header .category-graph {
  border-left: 1px dotted #d7d7d7;
  text-align: center;
  margin-left: 5px;
  display: none;
}
div#fd.es .es-category-header .category-graph .h5 {
  font-size: 12px;
  font-weight: normal;
  border-bottom: 1px dotted #d7d7d7;
  padding-bottom: 5px;
}
div#fd.es .es-category-meta {
  padding: 10px 0;
  border-top: 1px solid #111;
  border-bottom: 1px solid #111;
}
div#fd.es .es-category-meta:before,
div#fd.es .es-category-meta:after {
  content: " ";
  display: table;
}
div#fd.es .es-category-meta:after {
  clear: both;
}
div#fd.es .es-category-meta .category-stats {
  margin: 5px 0 0 0;
  list-style: none;
  color: #666;
  font-size: 12px;
}
div#fd.es .es-category-meta .category-stats li {
  float: left;
  list-style: none;
  height: 18px;
  line-height: 18px;
}
div#fd.es .es-category-meta .category-stats li >[class^="ies-"]:before,
div#fd.es .es-category-meta .category-stats li >[class*="ies-"]:before {
  top: 0;
}
div#fd.es .es-category-meta .category-stats li+li {
  margin-left: 8px;
  padding-left: 8px;
  border-left: 1px dotted #d7d7d7;
}
div#fd.es .random-groups li {
  margin-bottom: 5px;
}
div#fd.es .random-groups li >a {
  padding: 0;
}
div#fd.es .random-groups li .group-meta {
  color: #666;
}
div#fd.es .random-groups li +li {
  padding-top: 5px;
}
div#fd.es .es-filter-nav {
  font-size: 12px;
}
div#fd.es .es-filter-nav > li {
  margin-right: 8px;
}
div#fd.es .es-filter-nav > li a {
  border-radius: 3px;
  padding: 2px 8px;
  border: 1px solid transparent;
  outline: none !important;
}
div#fd.es .es-filter-nav > li a::-moz-focus-inner {
  border: 0 !important;
}
div#fd.es .es-filter-nav > li a.active {
  border: 1px solid #333;
  background: #221E1D;
}
div#fd.es .es-filter-nav > li + li {
  border-left: 1px dotted #333;
  padding-left: 8px;
}
div#fd.es .app-discussions .is-locked span.label-locked {
  display: inline-block !important;
}
div#fd.es .app-discussions .is-resolved span.label-resolved {
  display: inline-block !important;
}
div#fd.es .app-discussions .is-unanswered span.label-unanswered {
  display: inline-block !important;
}
div#fd.es .app-discussions .label-locked,
div#fd.es .app-discussions .label-resolved,
div#fd.es .app-discussions .label-unanswered,
div#fd.es .app-discussions .label-answer-item {
  display: none;
}
div#fd.es .app-discussions .discussion-items {
  margin-top: 5px;
}
div#fd.es .app-discussions .discussion-items >li {
    padding: 8px;
    background: #222;
    background: rgba(0, 0, 0, 0.3);
    box-shadow: inset 0 0 30px rgba(0, 0, 0, 0.1), 2px 2px 5px rgba(0, 0, 0, 0.1), inset #333 0 1px 0;
    margin-bottom: 1px;
}
div#fd.es .app-discussions .discussion-items >li:nth-child( even ) {

}
div#fd.es .app-discussions .discussion-items >li.is-locked {
  background: #fefce1;
}
div#fd.es .app-discussions .discussion-items >li.is-resolved {
  background: rgba(61, 70, 52, 0.68);
}
div#fd.es .app-discussions .media .media-object {
  float: left;
  margin-right: 10px;
}
div#fd.es .app-discussions .media .media-object img {
  padding: 1px;
  border: 1px solid #333;
  border-radius: 6px;
  width: 48px;
  height: 48px;
}
div#fd.es .app-discussions .media .media-body {
  font-size: 12px;
}
div#fd.es .app-discussions .media .media-body h3 {
  line-height: 18px;
  padding: 0;
  margin: 0;
}
div#fd.es .app-discussions .media .media-body h3 a {
  font-size: 18px;
}
div#fd.es .app-discussions .media .media-body h3 .label {
  font-size: 12px;
  display: none;
}
div#fd.es .app-discussions .media .media-stats {
  float: right;
}
div#fd.es .app-discussions .media .media-stats ul li {
  font-size: 10px;
  text-align: center;
  padding: 2px 1px;
  width: 50px;
  max-width: 50px;
  overflow: hidden;
  display: inline-block;
  border-radius: 3px;
  color: #666;
  background-color: rgba(0, 0, 0, 0);
  border: 1px solid #343434;
  border-top: 1px solid #000;
  border-top: 1px solid rgba(0, 0, 0, 0.3);
  border-bottom: 1px solid #343434;
  border-bottom: 1px solid rgba(255, 255, 255, 0.08);
  border-radius: 3px;
  box-shadow: inset 0 0 3px rgba(0, 0, 0, 0.3);  
}
div#fd.es .app-discussions .media .media-stats ul li span {
  font-size: 14px;
  display: block;
  /* margin-bottom: 1px; */
  font-weight: 700;
}
div#fd.es .app-discussions .media .media-stats ul li +li {
  margin-left: 5px;
}
div#fd.es .app-discussions .group-discussion-create {
  margin-top: 5px;
}
div#fd.es .app-discussions .group-discussion-create input.discussion-title {
  font-size: 18px;
  height: 50px;
  line-height: 50px;
  padding: 10px;
  width: 100%;
}
div#fd.es .app-discussions .group-discussion-create label.checkbox {
  font-size: 12px;
  margin-bottom: 15px;
}
div#fd.es .app-discussions .discussion-header h3.discussion-title {
  margin-top: 0;
  font-size: 20px;
}
div#fd.es .app-discussions .discussion-header h3.discussion-title .discussion-status {
  margin-top: 4px;
  font-size: 14px;
}
div#fd.es .app-discussions .discussion-header .discussion-avatar {
  float: left;
  margin-right: 10px;
}
div#fd.es .app-discussions .discussion-header .discussion-avatar img {
  padding: 1px;
  border: 1px solid #111;
  border-radius: 6px;
  width: 48px;
  height: 48px;
}
div#fd.es .app-discussions .discussion-header:before,
div#fd.es .app-discussions .discussion-header:after {
  content: " ";
  display: table;
}
div#fd.es .app-discussions .discussion-header:after {
  clear: both;
}
div#fd.es .app-discussions .discussion-content,
div#fd.es .app-discussions .reply-content {
  font-size: 12px;
  word-wrap: break-word;
}
div#fd.es .app-discussions .discussion-header {
    padding: 15px 0px 10px 15px;
    background: #222;
    background: rgba(0, 0, 0, 0.3);
    box-shadow: inset 0 0 30px rgba(0, 0, 0, 0.1), 2px 2px 5px rgba(0, 0, 0, 0.1), inset #333 0 1px 0;
    min-height: 5px;
    border-bottom: none;
}
div#fd.es .app-discussions .discussion-content {
  font-size: 12px;
  line-height: 24px;
  text-align: left;
  padding: 10px;
  background: #222;
  background: rgba(0, 0, 0, 0.3);
  box-shadow: inset 0 0 30px rgba(0, 0, 0, 0.1), 2px 2px 5px rgba(0, 0, 0, 0.1), inset #333 0 1px 0;
}
div#fd.es .app-discussions .discussion-replies >hr {
  margin: 5px 0 10px 0;
}
div#fd.es .app-discussions .discussion-replies.is-empty .empty {
  display: block;
}
div#fd.es .app-discussions .discussion-replies.is-empty .replies {
  display: none;
}
div#fd.es .app-discussions .discussion-replies .empty {
  display: none;
  font-size: 18px;
  font-weight: 700;
  margin-top: 10px;
  padding: 40px 80px;
  border: 1px dashed #444;
  background: #221E1D;
  color: #666;
  text-align: center;
}
div#fd.es .app-discussions .discussion-replies .replies {
  margin-bottom: 15px;
}
div#fd.es .app-discussions .discussion-replies .replies >li {
  /* margin-bottom: 15px; */
  text-align: left;
  padding: 10px;
  background: #222;
  background: rgba(0, 0, 0, 0.3);
  box-shadow: inset 0 0 30px rgba(0, 0, 0, 0.1), 2px 2px 5px rgba(0, 0, 0, 0.1), inset #333 0 1px 0;
}
div#fd.es .app-discussions .discussion-replies .replies >li.is-answer-item {
  background: rgba(49, 56, 43, 0.78);
}
div#fd.es .app-discussions .discussion-replies .replies >li.is-answer-item .label-answer-item {
  display: inline-block;
}
div#fd.es .app-discussions .discussion-replies .replies >li.is-editing .reply-content-edit {
  display: block;
}
div#fd.es .app-discussions .discussion-replies .replies >li.is-editing .reply-content {
  display: none;
}
div#fd.es .app-discussions .discussion-replies .replies >li .reply-content-edit {
  display: none;
}
div#fd.es .app-discussions .discussion-replies .replies >li .reply-author {
  font-size: 14px;
  margin-bottom: 4px;
}
div#fd.es .app-discussions .discussion-replies .replies >li .reply-footer {
  color: #666;
  font-size: 12px;
  height: 18px;
  line-height: 18px;
}
div#fd.es .app-discussions .discussion-replies .replies >li .reply-footer >i {
  font-size: 11px;
  margin-right: 2px;
}
div#fd.es .app-discussions .discussion-replies .replies >li .reply-footer >i:before {
  vertical-align: bottom;
}
div#fd.es .app-discussions .discussion-replies .replies >li + li {
  
}
div#fd.es .app-discussions .discussion-replies .discussion-response-form h4 {
  margin-top: 30px;
}
div#fd.es .app-discussions .discussion-replies .discussion-response-form .reply-form {
  margin-bottom:10px;
}
div#fd.es .app-discussions .discussion-replies .discussion-response-form .reply-form.is-empty .alert-empty {
  display: block;
}
div#fd.es .app-discussions .discussion-replies .discussion-response-form .reply-form .alert-empty {
  display: none;
}
div#fd.es .app-discussions.is-locked .locked-form,
div#fd.es .app-discussions.is-locked .discussion-unlock-action {
  display: block;
}
div#fd.es .app-discussions.is-locked .discussion-lock-action,
div#fd.es .app-discussions.is-locked .reply-form,
div#fd.es .app-discussions.is-locked .btn-post-reply {
  display: none;
}
div#fd.es .app-discussions .discussion-unlock-action {
  display: none;
}
div#fd.es .app-discussions .locked-form {
  display: none;
  background: none repeat scroll 0 0 #F6F9FC;
  border: 1px dashed #111;
  color: #666666;
  font-size: 12px;
  margin-bottom: 10px;
  padding: 20px;
}
div#fd.es .app-discussions .locked-form >i {
  margin-right: 5px;
  color: #666;
}
div#fd.es .app-discussions .discussion-meta .btn-create {
  display: block;
  width: 100%;
  border-radius: 3px;
  font-size: 12px;
  line-height: 1.5;
  padding: 6px 5px;
}
div#fd.es .app-discussions .discussion-meta > div > h4 {
  font-size: 14px;
  font-weight: 700;
}
div#fd.es .app-discussions .discussion-meta > div + div {
  margin-top: 25px;
}
div#fd.es .app-discussions .discussion-meta > div + div {
    margin-top: 10px;
    padding: 10px;
    background: #222;
    border: 1px solid #292929;
    background: rgba(0, 0, 0, 0.3);
    box-shadow: inset 0 0 30px rgba(0, 0, 0, 0.1), 2px 2px 5px rgba(0, 0, 0, 0.1), inset #333 0 1px 0;
}
div#fd.es .app-discussions .discussion-meta > div > hr {
  margin: 5px 0 5px 0;
}
div#fd.es .app-discussions .discussion-meta .stats > ul li {
  color: #666;
  font-size: 12px;
  padding: 0 0 5px 0;
}
div#fd.es .app-discussions .discussion-meta .stats > ul li + li {
  padding: 5px 0;
  border-top: 1px dotted #333;
  margin-top: 2px;
}
div#fd.es .app-discussions .discussion-files {
  margin-top: 10px;
}
div#fd.es .app-discussions .discussion-files h5 {
  border-bottom: 1px dotted #d7d7d7;
  padding-bottom: 10px;
  margin-bottom: 10px;
}
div#fd.es .app-discussions .discussion-files li + li {
  margin-top: 10px;
}
div#fd.es .app-discussions .discussion-files .attachment-preview img {
  border: 1px solid #F5F5F5;
  border-radius: 2px;
  max-width: 120px;
  padding: 5px;
}
div#fd.es.w480 .app-discussions .discussion-item .media-body,
div#fd.es.w480 .app-discussions .discussion-replies .media-body {
  clear: both;
}
div#fd.es.w480 .app-discussions .es-filterbar .btn {
  width: 100%;
  margin: 15px 0;
}
div#fd.es .es-apps-statistic {
  clear: both;
}
div#fd.es .es-apps-statistic:before,
div#fd.es .es-apps-statistic:after {
  content: " ";
  display: table;
}
div#fd.es .es-apps-statistic:after {
  clear: both;
}
div#fd.es .es-apps-statistic >:not(:first-child) {
  margin-left: 8px;
}
div#fd.es .es-apps-statistic__item {
  border-radius: 3px;
  position: relative;
  border: 1px solid #111;
  float: left;
  font-size: 12px;
  line-height: 1;
  padding: 8px;
  text-align: center;
  width: auto;
  min-width: 46px;
  min-height: 46px;
  background-color: #221E1D;
}
div#fd.es .es-apps-statistic__item a:hover {
  background: none;
}
div#fd.es .es-apps-statistic__link {
  min-width: 46px;
  display: inline-block;
}
div#fd.es .es-apps-statistic__item-icon {
  font-size: 13px;
  padding: 12px;
}
div#fd.es .es-apps-statistic__item-count {
  display: block;
  font-size: 14px;
  font-weight: bold;
  margin-bottom: 4px;
}
div#fd.es.w480 .es-apps-statistic.pull-right {
  float: none !important;
}
div#fd.es .app-tasks .milestone-labels {
  display: none !important;
}
div#fd.es .app-tasks .milestone-item-view {
  font-size: 12px;
}
div#fd.es .app-tasks .milestone-item-view h3 {
  margin-top: 0;
}
div#fd.es .app-tasks .milestone-item-view.is-due .label-due {
  display: inline-block !important;
}
div#fd.es .app-tasks .milestone-item-view.is-completed .label-completed {
  display: inline-block !important;
}
div#fd.es .app-tasks .milestone-item-view.is-completed .mark-uncomplete {
  display: block;
}
div#fd.es .app-tasks .milestone-item-view.is-completed .mark-completed {
  display: none;
}
div#fd.es .app-tasks .milestone-item-view .mark-completed {
  display: block;
}
div#fd.es .app-tasks .milestone-item-view .mark-uncomplete {
  display: none;
}
div#fd.es .app-tasks .milestone-item-view .milestone-content {
  border-right: 1px dotted #d7d7d7;
}
div#fd.es .app-tasks .milestone-item-view .milestone-content >hr {
  margin-top: 5px;
}
div#fd.es .app-tasks .milestone-item-view .milestone-desc {
  margin-top: 10px;
}
div#fd.es .app-tasks .milestone-item-view .nav-tabs {
  margin-top: 30px;
}
div#fd.es .app-tasks .milestone-item-view .nav-tabs a {
  font-size: 12px;
}
div#fd.es .app-tasks .milestone-item-view .milestone-tasks {
  margin-top: 20px;
}
div#fd.es .app-tasks .milestone-item-view .milestone-tasks hr {
  margin-top: 5px;
  margin-bottom: 10px;
}
div#fd.es .app-tasks .milestone-item-view .milestone-tasks .tasks-list.completed-list >li label {
  text-decoration: line-through;
}
div#fd.es .app-tasks .milestone-item-view .milestone-tasks .tasks-list >li {
  padding: 2px 0;
}
div#fd.es .app-tasks .milestone-item-view .milestone-tasks .tasks-list >li.task-form {
  margin-top: 10px;
}
div#fd.es .app-tasks .milestone-item-view .milestone-tasks .tasks-list >li.task-form .form-meta {
  margin-top: 10px;
}
div#fd.es .app-tasks .milestone-item-view .milestone-tasks .tasks-list >li.task-form .form-meta >div +div {
  padding-left: 0;
}
div#fd.es .app-tasks .milestone-item-view .milestone-tasks .tasks-list >li .task-meta {
  margin-left: 41px;
}
div#fd.es .app-tasks .milestone-item-view .milestone-tasks .tasks-list >li .owner-avatar {
  max-width: 16px;
  width: 16px;
  height: 16px;
  margin-right: 5px;
}
div#fd.es .app-tasks .milestone-item-view .milestone-tasks .tasks-list >li .task-created {
  font-size: 11px;
  color: #666;
}
div#fd.es .app-tasks .milestone-item-view .milestone-tasks .tasks-list >li label {
  font-size: 12px;
  font-weight: normal;
}
div#fd.es .app-tasks .milestone-item-view .milestone-tasks .tasks-list >li + li {
  border-top: 1px dotted #d7d7d7;
  padding-top: 5px;
}
div#fd.es .app-tasks .milestone-item-view .milestone-tasks .tasks-list >li .task-meta {
  color: #666;
}
div#fd.es .app-tasks .milestone-item-view .milestone-tasks .tasks-list >li .task-meta >ul li {
  display: inline-block;
  padding-right: 5px;
}
div#fd.es .app-tasks .milestone-item-view .milestone-tasks .tasks-list >li .task-meta >ul li +li {
  border-left: 1px dotted #d7d7d7;
  padding-left: 10px;
}
div#fd.es .app-tasks .milestone-item-view .milestone-chart .legend-title {
  margin: 20px 0 10px 0;
  font-size: 12px;
  font-weight: 700;
}
div#fd.es .app-tasks .milestone-item-view .milestone-chart .legend-items >div >span {
  width: 30px;
  height: 15px;
  display: inline-block;
  margin-right: 5px;
}
div#fd.es .app-tasks .milestone-item-view .milestone-chart .legend-items >div +div {
  margin-top: 5px;
}
div#fd.es .app-tasks .milestone-item-view .milestone-chart .legend-incomplete >span {
  background: #BE1F23;
}
div#fd.es .app-tasks .milestone-item-view .milestone-chart .legend-completed >span {
  background: #2b94c5;
}
div#fd.es .app-tasks .milestone-item-view .milestone-meta > ul li {
  color: #666;
  font-size: 12px;
  padding: 0 0 5px 0;
}
div#fd.es .app-tasks .milestone-item-view .milestone-meta > ul li + li {
  padding: 5px 0;
  border-top: 1px dotted #d7d7d7;
  margin-top: 2px;
}
div#fd.es .app-tasks .milestone-browser .milestone-list .milestone-item.is-due .label-due {
  display: inline-block !important;
}
div#fd.es .app-tasks .milestone-browser .milestone-list .milestone-item.is-completed .label-completed {
  display: inline-block !important;
}
div#fd.es .app-tasks .milestone-browser .milestone-list .milestone-item .milestone-title h4 {
  font-size: 18px;
  font-weight: 700;
  height: 20px;
  line-height: 20px;
}
div#fd.es .app-tasks .milestone-browser .milestone-list .milestone-item .milestone-title h4 >.label {
  font-size: 12px;
  height: 20px;
  line-height: 20px;
  display: inline-block;
  padding: 0 4px;
  text-transform: uppercase;
}
div#fd.es .app-tasks .milestone-browser .milestone-list .milestone-item .milestone-desc {
  font-size: 12px;
}
div#fd.es .app-tasks .milestone-browser .milestone-list .milestone-item .milestone-meta {
  border-top: 1px dotted #d7d7d7;
  border-bottom: 1px dotted #d7d7d7;
  padding: 5px;
}
div#fd.es .app-tasks .milestone-browser .milestone-list .milestone-item .milestone-meta >ul {
  font-size: 12px;
  color: #666;
}
div#fd.es .app-tasks .milestone-browser .milestone-list .milestone-item .milestone-meta >ul li {
  margin-right: 5px;
  display: inline-block;
}
div#fd.es .app-tasks .milestone-browser .milestone-list .milestone-item .milestone-meta >ul li +li {
  border-left: 1px dotted #d7d7d7;
  padding-left: 5px;
}
div#fd.es .app-tasks .milestone-browser .milestone-list .milestone-item + .milestone-item {
  margin-top: 35px;
}
div#fd.es.w480 .create-task .datepicker-wrap {
  margin-top: 15px;
}
div#fd.es.w320 .milestone-tasks .datepicker-wrap {
  margin-top: 15px;
}
div#fd.es.w320 .milestone-tasks .form-meta > div + div {
  padding-left: 15px !important;
}
div#fd.es .app-news {
  font-size: 16px; 
  padding-top:10px;
  color: rgba(255,255,255,0.8);
}
div#fd.es .app-news .create-news {
  margin-top: 5px;
}
div#fd.es .app-news.news-form input.news-title {
  font-size: 18px;
  height: 50px;
  line-height: 50px;
  padding: 10px;
  width: 100%;
}
div#fd.es .app-news.news-form label.checkbox {
  font-size: 12px;
  margin-bottom: 15px;
}
div#fd.es .app-news.is-empty .group-news-contents .group-news-items {
  display: none;
}
div#fd.es .app-news.is-empty .group-news-contents .empty {
  display: block;
}
div#fd.es .app-news .group-news-contents.is-loading {
  background: url("../../../../../media/com_easysocial/images/loading.gif") center center no-repeat;
}
div#fd.es .app-news .group-news-item .group-news-meta {
  margin-bottom: 15px;
}
div#fd.es .app-news .group-news-item .group-news-meta ul li {
  display: inline-block;
}
div#fd.es .app-news .group-news-item .group-news-meta ul li +li {
  border-left: 1px dotted #d7d7d7;
  margin-left: 10px;
  padding-left: 10px;
}
div#fd.es .app-news .group-news-items {
  margin-top: 10px;
}
div#fd.es .app-news .group-news-items > li + li {
  margin-top: 20px;
  padding-top: 15px;
  border-top: 1px dotted #333;
}
div#fd.es .app-news .group-news-items .media .media-object {
  margin-top: 10px;
  border: 1px solid #111;
  border-radius: 4px;
}
div#fd.es .app-news .group-news-items .media .media-object img {
  padding: 1px;
  width: 48px;
  height: 48px;
}
div#fd.es .app-news .group-news-items .media .media-body h3 {
  padding-top: 0;
  margin-top: 10px;
  margin-bottom: 5px;
}
div#fd.es .app-news .group-news-items .group-news-meta {
  margin-bottom: 15px;
}
div#fd.es .app-news .group-news-items .group-news-meta ul li {
  display: inline-block;
}
div#fd.es .app-news .group-news-items .group-news-meta ul li +li {
  border-left: 1px dotted #333;
  margin-left: 10px;
  padding-left: 10px;
}
div#fd.es .app-members {
  font-size: 16px; 
  padding-top:10px;
  color: rgba(255,255,255,0.8);
}
div#fd.es .app-members .member-item {
  width: 100%;
  display: inline-block;
  padding: 10px;
  margin: 10px 10px 0 0;
    border: 1px solid #292929;
    border: 1px solid rgba(41, 41, 41, 0.7);
    background: #221E1D;
    background: rgba(0, 0, 0, 0.3)!important;
    box-shadow: inset 0 0 30px rgba(0, 0, 0, 0.1), 2px 2px 5px rgba(0, 0, 0, 0.1), inset #333 0 1px 0;
    border-radius: 3px;

}
div#fd.es .app-members .member-item.is-pending-invitation span.label-pending-invitation {
  display: inline;
}
div#fd.es .app-members .member-item.is-pending span.label-pending {
  display: inline;
}
div#fd.es .app-members .member-item.is-owner span.label-owner {
  display: inline;
}
div#fd.es .app-members .member-item.is-admin span.label-admin {
  display: inline;
}
div#fd.es .app-members .member-item.is-member span.label-member {
  display: inline;
}
div#fd.es .app-members .member-item.is-going span.label-going {
  display: inline;
}
div#fd.es .app-members .member-item.is-not-going span.label-not-going {
  display: inline;
}
div#fd.es .app-members .member-item.is-maybe span.label-maybe {
  display: inline;
}
div#fd.es .app-members .member-item.is-pending span.label-pending {
  display: inline;
}
div#fd.es .app-members .member-item h5 {
  margin: 0 0 5px 50px;
}
div#fd.es .app-members .member-item h5 span.label {
  display: none;
  vertical-align: top;
  font-size: 14px;
  padding: 2px 4px;
}
div#fd.es .app-members .member-item .desc {
  margin: 5px 0 0 50px;
  color: #666;
  font-size: 11px;
}

/*logs.css*/
div#fd.es .es-activity .activity-meta {
  margin-top: 10px;
  color: #666;
  font-size: 12px;
}
div#fd.es .activity-content {
  font-size: 12px;
}
div#fd.es .es-app-filter.has-favicon .app-title {
  margin-left: 24px;
}

/*medias.css*/
div#fd.es .es-media-group {
  position: relative;
  line-height: 16px;
  font-size: 12px;
}
div#fd.es .es-media-group .content-hint {
  text-align: center;
  font-size: 16px;
  color: #aaa;
  padding: 100px 0;
  display: none;
  background: #221E1D; 
  border: 1px dashed #444;
}
div#fd.es .es-media-group .no-photos-hint {
  display: block;
}
div#fd.es .es-media-group .no-albums-hint {
  display: block;
}
div#fd.es .es-media-group .no-albums-hint .btn {
  margin-top: 10px;
  padding: 5px 10px;
}
div#fd.es .es-media-group.can-drop-file .no-photos-hint {
  display: none;
}
div#fd.es .es-media-group.can-drop-file .drop-photo-hint {
  display: block;
}
div#fd.es .es-media-group .btn-upload {
  opacity: 0;
}
div#fd.es .es-media-group.can-upload .btn-upload {
  opacity: 1;
}
div#fd.es .es-media-group.has-photos .no-photos-hint {
  display: none;
}
div#fd.es .es-media-group.has-photos .drop-photo-hint {
  display: none;
}
div#fd.es .es-media-group.has-albums .no-albums-hint {
  display: none;
}
div#fd.es .es-media-group.loading > .es-media-loader {
  display: block;
}
div#fd.es .es-media-item {
  z-index: 1;
  position: relative;
}
div#fd.es .es-media-item .show-on-hover {
  opacity: 0;
}
div#fd.es .es-media-item:hover .show-on-hover {
  opacity: 1;
  -webkit-transition: all .1s ease;
  transition: all .1s ease;
}
div#fd.es .es-media-item.show-all {
  z-index: 2;
}
div#fd.es .es-media-item.show-all .show-on-hover {
  opacity: 1 !important;
}
div#fd.es .es-media-item.loading > .es-media-loader {
  display: block;
}
div#fd.es .es-album-owner {
    padding: 10px;
}
div#fd.es .es-media-item-menu {
  position: absolute;
  top: 5px;
  right: 5px;
}
div#fd.es .es-media-item-menu .btn .dropdown-menu {
  left: auto;
  right: 0;
  margin-top: 9px;
  margin-right: -1px;
  text-align: left;
}
div#fd.es .es-media-item-menu .btn .dropdown-menu:after,
div#fd.es .es-media-item-menu .btn .dropdown-menu:before {
  content: "";
  position: absolute;
  width: 0;
  height: 0;
  display: inline-block;
}
div#fd.es .es-media-item-menu .btn .dropdown-menu:after {
  bottom: 100%;
  left: auto1;
  right: 6px;
  border-left: 6px solid transparent;
  border-right: 6px solid transparent;
  border-bottom: 6px solid #221E1D;
}
div#fd.es .es-media-item-menu .btn .dropdown-menu:before {
  bottom: 100%;
  left: auto;
  right: 5px;
  border-left: 7px solid transparent;
  border-right: 7px solid transparent;
  border-bottom: 7px solid;
  border-bottom-color: rgba(0,0,0,0.2);
}
div#fd.es .es-media-item-menu .btn-group {
  float: right;
  margin: 0;
}
div#fd.es .es-media-item-menu .btn-group + .btn-group {
  margin-right: 8px;
}
div#fd.es .es-media-header {
  margin-bottom: 10px;
}
div#fd.es .es-media-header .media {
  position: relative;
  z-index: 3;
  overflow: visible;
  height: 43px;
  background:#221E1D;
  background: rgba(0, 0, 0, 0.3);
  box-shadow: inset 0 0 30px rgba(0, 0, 0, 0.1), 2px 2px 5px rgba(0, 0, 0, 0.1), inset #333 0 1px 0;
  padding:5px 5px 10px 5px;
}
div#fd.es .es-media-header .media-object {
  margin-right: 7px;
}
div#fd.es .es-media-header .es-avatar {
  width: 32px;
  height: 32px;
}
div#fd.es .es-media-info {
  position: relative;
  z-index: 1;
  /*height: 140px;*/
  padding:10px;
}
div#fd.es .es-media-info > small {
  display: block;
  margin-top: 3px;
  position: relative;
}
div#fd.es .es-media-info > small > span {
  display: inline;
  color: #858585;
}
div#fd.es .es-media-info > small > span > i {
  width: 11px;
  height: 11px;
  line-height: 11px;
}
div#fd.es .es-media-title {
  font-size: 16px;
  font-weight: bold;
  font-family: inherit;
  margin-bottom: 2px;
  padding-top: 10px;
  word-break: break-all;
}
div#fd.es .es-media-caption {
  margin-bottom: 2px;
  padding: 4px 0;
  display: inline;
}
div#fd.es .es-media-loader {
  position: absolute;
  z-index: 10;
  width: 100%;
  height: 100%;
  top: 0;
  left: 0;
  background: url('../../../../../media/com_easysocial/images/loading.gif') no-repeat center rgba(0,0,0,0.5);
  display: none;
}
div#fd.es .es-media-stats {
  border-bottom: 1px solid #333;
  margin-top: -10px;
  margin-bottom: 15px;
}
div#fd.es .es-media-stats:before,
div#fd.es .es-media-stats:after {
  content: " ";
  display: table;
}
div#fd.es .es-media-stats:after {
  clear: both;
}
div#fd.es .es-media-stat {
  width: 33%;
  float: left;
  padding: 15px;
  text-align: center;
}
div#fd.es .es-media-stat b {
  display: block;
  color: #999;
  font-size: 12px;
  line-height: 12px;
  padding-bottom: 5px;
}
div#fd.es .es-media-stat i {
  display: none;
}
div#fd.es .es-media-stat span {
  font-size: 20px;
  line-height: 20px;
}
div#fd.es .es-albums .content-hint {
  text-align: center;
  font-size: 16px;
  color: #aaa;
  padding: 100px 0;
  display: none;
  background: #fafafa;
}
div#fd.es .es-albums .no-albums-hint {
  display: block;
}
div#fd.es .es-albums .no-albums-hint .btn {
  margin-top: 10px;
  padding: 5px 10px;
}
div#fd.es .es-media-browser.layout-dialog {
  width: 100%;
  height: 100%;
  position: absolute;
  top: 0;
  left: 0;
}
div#fd.es .es-media-browser.layout-dialog .es-widget-body {
  padding-top: 0;
}
div#fd.es .es-media-browser.layout-dialog .es-content {
  padding: 15px;
}
div#fd.es .es-media-browser.layout-photo > .es-sidebar {
  display: none;
}
div#fd.es .es-media-browser.layout-photo > .es-content {
  margin: 0;
  padding: 0;
  border: none;
}
div#fd.es .es-media-browser > i.loading-indicator {
  display: none;
}
div#fd.es .es-media-browser.loading .es-sidebar {
  display: none;
}
div#fd.es .es-media-browser.loading .es-content {
  display: none;
}
div#fd.es .es-media-browser.loading > i.loading-indicator {
  margin: 10px 0;
  background-color: #f8f8f8;
  display: block;
}
div#fd.es .es-media-browser .es-content-hint {
  margin-top: -7px;
  position: relative;
  text-align: center;
  top: 50%;
  color: #999;
  font-size: 14px !important;
}
div#fd.es .es-media-browser .btn-media {
  padding: 0;
}
div#fd.es .es-media-browser .btn-media > a {
  display: block;
  padding: 6px 10px;
  color: #eee;
  outline: 0;
}
div#fd.es .es-media-browser .btn-es-primary > a {
  color: #fff !important;
  text-shadow: 0 -1px 0 rgba(0,0,0,0.25);
}
div#fd.es.w480 .es-sidebar {
  float: none;
  width: 100%;
}
div#fd.es.w480 .es-sidebar .es-widget-head .btn-media {
  margin: 0 !important;
}
div#fd.es.w480 .es-sidebar .es-widget-head {
  border-bottom: none;
  padding: 15px 15px 0;
}
div#fd.es.w480 .es-sidebar .es-widget-body {
  padding: 15px;
}
div#fd.es.w480 .es-media-browser .es-media-header > .media {
  height: auto;
  padding-bottom: 15px;
}
div#fd.es.w480 .es-media-browser .es-media-header > .media:before,
div#fd.es.w480 .es-media-browser .es-media-header > .media:after {
  content: " ";
  display: table;
}
div#fd.es.w480 .es-media-browser .es-media-header > .media:after {
  clear: both;
}
div#fd.es.w480 .es-media-browser .es-media-header > .media .media-body {
  overflow: visible;
}
div#fd.es.w480 .es-media-browser .es-media-header > .media .es-media-item-menu {
  position: relative;
  clear: both;
}
div#fd.es.w480 .es-media-browser .es-media-header > .media .es-media-item-menu .btn-group {
  margin-bottom: 10px;
}
div#fd.es.w480 .es-media-browser .es-media-header > .media .es-media-item-menu .btn-group + .btn-group {
  float: left;
}
div#fd.es.w480 .es-media-browser .es-media-header .es-media-info {
  clear: both;
}
div#fd.es.w480 .es-media-browser .es-photo-header > .media {
  padding-bottom: 25px;
}
div#fd.es.w480 .es-media-browser .es-photo-header > .media .es-media-item-menu {
  top: 10px;
}
div#fd.es.w480 .es-media-browser.layout-photo > .btn-sidebar-toggle {
  display: none;
}
div#fd.es.w480 .es-media-browser.layout-photo > .es-sidebar {
  display: none;
}
div#fd.es.w480 .es-album-interaction.row > .col-md-8,
div#fd.es.w480 .es-album-interaction.row > .col-md-8 + .col-md-4,
div#fd.es.w480 .es-photo-interaction.row > .col-md-8,
div#fd.es.w480 .es-photo-interaction.row > .col-md-8 + .col-md-4 {
  width: 100%;
}

/*photos.css*/
div#fd.es .es-photo-item-group {
  -webkit-transition: opacity .6s ease-in-out;
  transition: opacity .6s ease-in-out;
}
div#fd.es .es-photo-item-group.no-transition .es-photo-item {
  -webkit-transition: none;
  transition: none;
}
div#fd.es .es-photo-item-group.no-transition .es-photo-image {
  -webkit-transition: none;
  transition: none;
}
div#fd.es .es-photo-browser .es-photo-item {
  float: none;
}
div#fd.es .es-photo-item {
  position: relative;
  width: 100%;
}
div#fd.es .es-photo-item .es-media-item-menu .btn {
  padding: 0;
}
div#fd.es .es-photo-item .es-media-item-menu .btn > a {
  padding: 0 10px;
  height: 24px;
  line-height: 24px;
  color: #eee;
  font-size: 12px;
}
div#fd.es .es-photo-item .es-media-item-menu .btn-es-featured.btn-es-primary {

}
div#fd.es .es-photo-item .es-media-item-menu .btn-es-featured.btn-es-primary a {
  color: #f2c200;
}
div#fd.es .es-photo-item .es-media-item-menu li[data-photo-share-button],
div#fd.es .es-photo-item .es-media-item-menu li[data-photo-cover-button],
div#fd.es .es-photo-item .es-media-item-menu a[data-photo-original-button] {
  display: none;
}
div#fd.es .es-photo-item .es-photo-header {
  position: relative;
  z-index: 3;
}
div#fd.es .es-photo-item .es-photo-content {
  position: relative;
  z-index: 2;
  background: #111;
  margin-bottom: 10px;
}
div#fd.es .es-photo-item .es-photo-content .loading-indicator {
  display: none;
}
div#fd.es .es-photo-item .es-photo-content.loading .loading-indicator {
  display: block;
  position: absolute;
  width: 100%;
  height: 100%;
  top: 0;
  left: 0;
  margin: 0;
}
div#fd.es .es-photo-item .es-photo-content .es-photo {
  float: none;
}
div#fd.es .es-photo-item .es-photo-content .es-photo > a {
  padding-top: 75%;
}
div#fd.es .es-photo-item .es-photo-footer {
  position: relative;
  z-index: 1;
}
div#fd.es .es-photo-item.layout-item .es-photo-menu-item {
  display: block;
}
div#fd.es .es-photo-item.layout-item .es-photo-menu-form {
  display: none;
}
div#fd.es .es-photo-item.layout-item .es-photo-tag-viewport {
  z-index: 3;
}
div#fd.es .es-photo-item.layout-item .es-photo-nav-button {
  z-index: 2;
}
div#fd.es .es-photo-item.layout-item .es-photo-form {
  display: none;
}
div#fd.es .es-photo-item.layout-form {
  float: none;
}
div#fd.es .es-photo-item.layout-form .es-photo-info {
  display: none;
}
div#fd.es .es-photo-item.layout-form .es-photo-menu-item {
  display: none;
}
div#fd.es .es-photo-item.layout-form .es-photo-menu-form {
  display: block;
}
div#fd.es .es-photo-item.layout-form .es-photo-nav-button {
  display: none;
}
div#fd.es .es-photo-item.layout-dialog {
  float: left;
  width: 20%;
  height: 100px;
}
div#fd.es .es-photo-item.layout-dialog .es-photo-header {
  display: none;
}
div#fd.es .es-photo-item.layout-dialog .es-photo-content {
  border: 1px solid transparent;
}
div#fd.es .es-photo-item.layout-dialog .es-photo-content,
div#fd.es .es-photo-item.layout-dialog .es-photo-image {
  width: 100%;
  height: 100%;
  cursor: pointer;
}
div#fd.es .es-photo-item.layout-dialog.selected .es-photo-image {
  border: 5px solid #8BD34A;
}
div#fd.es .es-photo-item.layout-dialog.selected .es-photo-image a:focus {
  outline: none;
}
div#fd.es .es-photo-item.layout-dialog .es-photo-image {
  background-size: cover;
  background-position: 50% 50%;
}
div#fd.es .es-photo-item.layout-dialog .es-photo-footer {
  display: none;
}
div#fd.es .es-photo-item.layout-dialog .es-photo-header {
  position: absolute;
  top: 0;
  left: 0;
  z-index: 3;
  cursor: pointer;
  width: 100%;
  height: 100%;
}
div#fd.es .es-photo-item.layout-dialog .es-photo-info {
  padding: 0;
  position: absolute;
  bottom: 30px;
  left: 0;
  width: 100%;
  opacity: 0;
  -webkit-transition: all .2s ease;
  transition: all .2s ease;
}
div#fd.es .es-photo-item.layout-dialog .es-photo-title {
  color: #fff;
  text-shadow: 0 1px 1px rgba(0,0,0,0.55);
  font-weight: bold;
  font-size: 13px;
  margin-bottom: 0;
  padding: 0 10px;
  padding-bottom: 6px;
  border-bottom: 1px solid rgba(0,0,0,0.25);
  overflow: hidden;
  text-overflow: ellipsis;
  white-space: nowrap;
}
div#fd.es .es-photo-item.layout-dialog .es-photo-title a,
div#fd.es .es-photo-item.layout-dialog .es-photo-title a:hover {
  color: #fff;
  text-shadow: 0 1px 1px rgba(0,0,0,0.55);
  font-weight: bold;
  font-size: 13px;
}
div#fd.es .es-photo-item.layout-dialog .es-photo-title a:hover {
  text-decoration: underline;
}
div#fd.es .es-photo-item.layout-dialog .es-photo-form {
  display: none;
}
div#fd.es .es-photo-item.new-item .es-photo-image {
  -webkit-transform: perspective(800px) rotateY(-180deg);
  -moz-transform: perspective(800px) rotateY(-180deg);
  -o-transform: perspective(800px) rotateY(-180deg);
  transform: perspective(800px) rotateY(-180deg);
}
div#fd.es .es-photo-item .es-photo-hint {
  position: absolute;
  top: -46px;
  width: 100%;
  opacity: 0;
  -webkit-transition: opacity .3s ease;
  transition: opacity .3s ease;
}
div#fd.es .es-photo-item .es-photo-hint > button {
  padding: 2px 8px;
  position: absolute;
  right: 5px;
  top: 5px;
}
div#fd.es .es-photo-item .es-photo-hint > button > span {
  position: relative;
  top: -1px;
}
div#fd.es .es-photo-item.rotating-ready .es-photo.css-resizing > a.fit-height b,
div#fd.es .es-photo-item.rotating-ready .es-photo.css-resizing > a.fit-width b,
div#fd.es .es-photo-item.rotating-ready .es-photo.css-resizing > a.fit-both b {
  display: block;
}
div#fd.es .es-photo-item.rotating-ready .es-photo-image {
  opacity: 0 !important;
  -webkit-transform: scale(0.6) rotate(0deg);
  -moz-transform: scale(0.6) rotate(0deg);
  -o-transform: scale(0.6) rotate(0deg);
  transform: scale(0.6) rotate(0deg);
  -webkit-transition: none;
  transition: none;
}
div#fd.es .es-photo-item.rotating-left .es-photo.css-resizing > a.fit-height b,
div#fd.es .es-photo-item.rotating-left .es-photo.css-resizing > a.fit-width b,
div#fd.es .es-photo-item.rotating-left .es-photo.css-resizing > a.fit-both b {
  display: none;
}
div#fd.es .es-photo-item.rotating-left .es-photo-image {
  opacity: 0.5 !important;
  -webkit-transform: scale(0.6) rotate(-90deg);
  -moz-transform: scale(0.6) rotate(-90deg);
  -o-transform: scale(0.6) rotate(-90deg);
  transform: scale(0.6) rotate(-90deg);
  -webkit-transition: all .6s ease-in-out;
  transition: all .6s ease-in-out;
}
div#fd.es .es-photo-item.rotating-left .loading-indicator {
  opacity: 1;
}
div#fd.es .es-photo-item.rotating-right .es-photo.css-resizing > a.fit-height b,
div#fd.es .es-photo-item.rotating-right .es-photo.css-resizing > a.fit-width b,
div#fd.es .es-photo-item.rotating-right .es-photo.css-resizing > a.fit-both b {
  display: none;
}
div#fd.es .es-photo-item.rotating-right .es-photo-image {
  opacity: 0.5 !important;
  -webkit-transform: scale(0.6) rotate(90deg);
  -moz-transform: scale(0.6) rotate(90deg);
  -o-transform: scale(0.6) rotate(90deg);
  transform: scale(0.6) rotate(90deg);
  -webkit-transition: all .6s ease-in-out;
  transition: all .6s ease-in-out;
}
div#fd.es .es-photo-item.rotating-right .loading-indicator {
  opacity: 1;
}
div#fd.es .es-photo-image {
  background-size: contain;
  background-position: 50% 50%;
  background-repeat: no-repeat;
  cursor: pointer;
  -webkit-backface-visibility: hidden;
  -moz-backface-visibility: hidden;
  backface-visibility: hidden;
  -webkit-transition: all .6s ease-in-out;
  transition: all .6s ease-in-out;
  -webkit-transform-style: preserve-3d;
  -moz-transform-style: preserve-3d;
  -o-transform-style: preserve-3d;
  transform-style: preserve-3d;
  -webkit-transform: perspective(800px) rotateY(0deg);
  -moz-transform: perspective(800px) rotateY(0deg);
  -o-transform: perspective(800px) rotateY(0deg);
  transform: perspective(800px) rotateY(0deg);
  outline: 1px solid transparent;
}
div#fd.es .es-photo-response .fd-nav {
  margin-right: 0;
}
div#fd.es .es-photo-response ul > .es-action-privacy > div {
  display: inline-block;
}
div#fd.es .es-photo-location > u {
  text-decoration: none;
  border-bottom: 1px dotted #cccccc;
  cursor: pointer;
}
div#fd.es .es-photo-upload-item {
  position: relative;
}
div#fd.es .es-photo-upload-item .upload-title {
  font-weight: bold;
}
div#fd.es .es-photo-upload-item .upload-title > span {
  display: none;
}
div#fd.es .es-photo-upload-item.pending .upload-title-pending {
  display: inline-block;
}
div#fd.es .es-photo-upload-item.preparing .upload-title-preparing {
  display: inline-block;
}
div#fd.es .es-photo-upload-item.uploading .upload-title-uploading {
  display: inline-block;
}
div#fd.es .es-photo-upload-item.failed .upload-title-failed {
  display: inline-block;
}
div#fd.es .es-photo-upload-item.done .upload-title-done {
  display: inline-block;
}
div#fd.es .es-photo-upload-item .upload-status td {
  vertical-align: middle;
}
div#fd.es .es-photo-upload-item table {
  width: 100%;
  height: 100%;
  border-collapse: separate;
  table-layout: fixed;
}
div#fd.es .es-photo-upload-item .upload-details {
  display: none;
}
div#fd.es .es-photo-upload-item .upload-details td {
  height: 100%;
  vertical-align: top;
  padding: 8px;
  background: #f5f5f5;
  word-wrap: break-word;
}
div#fd.es .es-photo-upload-item.show-details .upload-details {
  display: table-row;
}
div#fd.es .es-photo-upload-item .upload-details-button {
  font-size: 90%;
  color: #428bca;
  cursor: pointer;
}
div#fd.es .es-photo-upload-item .upload-details-button:hover {
  text-decoration: underline;
}
div#fd.es .es-photo-upload-item .upload-filename {
  overflow: hidden;
  text-overflow: ellipsis;
  white-space: nowrap;
}
div#fd.es .es-photo-upload-item .upload-progress {
  margin-bottom: 3px;
  height: 18px;
}
div#fd.es .es-photo-upload-item .upload-filesize {
  font-size: 90%;
  text-align: right;
}
div#fd.es .es-photo-upload-item .upload-status td {
  padding: 8px;
}
div#fd.es .es-photo-upload-item .upload-remove-button {
  position: absolute;
  top: 8px;
  right: 4px;
  cursor: pointer;
}
div#fd.es .es-photo-upload-item .upload-remove-button i {
  font-size: 11px;
  color: #428bca;
}
div#fd.es.popbox.popbox-upload {
  width: 200px;
  background: #221E1D;
  padding: 10px;
}
div#fd.es .es-photo-item.tagging .es-photo-tag-item {
  display: none;
}
div#fd.es .es-photo-item.tagging .es-photo-tag-item.focus {
  display: block;
}
div#fd.es .es-photo-item.tagging .es-photo-content {
  background-color: #aaa;
  margin-top: 56px;
}
div#fd.es .es-photo-item.tagging .es-photo-tag-viewport {
  cursor: crosshair;
}
div#fd.es .es-photo-item.tagging .es-photo-nav-button {
  display: none !important;
}
div#fd.es .es-photo-item.tagging .es-photo-hint.tag-hint {
  opacity: 1;
}
div#fd.es .es-photo-item .es-photo-content.loading .es-photo-tag-item {
  display: none;
}
div#fd.es .es-photo-tag-viewport {
  width: 100%;
  height: 100%;
  position: absolute;
  top: 0;
  left: 0;
  z-index: 2;
}
div#fd.es .es-photo-tag-item {
  position: absolute;
  min-width: 15px;
  min-height: 15px;
  border: 1px solid rgba(255,255,255,0.5);
  -webkit-box-shadow: 0 0 1px #000000;
  box-shadow: 0 0 1px #000000;
  opacity: 0;
}
div#fd.es .es-photo-tag-item:hover,
div#fd.es .es-photo-tag-item.active,
div#fd.es .es-photo-tag-item.focus {
  opacity: 1;
}
div#fd.es .es-photo-tag-item .es-photo-tag-form {
  width: 200px;
  height: 0px;
  overflow: visible;
  position: absolute;
  bottom: -12px;
  left: 50%;
  margin-left: -100px;
  display: none;
}
div#fd.es .es-photo-tag-item .es-photo-tag-form > i:after,
div#fd.es .es-photo-tag-item .es-photo-tag-form > i:before {
  content: "";
  position: absolute;
  width: 0;
  height: 0;
  display: inline-block;
}
div#fd.es .es-photo-tag-item .es-photo-tag-form > i:after {
  bottom: 100%;
  left: 51%;
  right: auto1;
  border-left: 7px solid transparent;
  border-right: 7px solid transparent;
  border-bottom: 7px solid #fff;
}
div#fd.es .es-photo-tag-item .es-photo-tag-form > i:before {
  bottom: 100%;
  left: 50%;
  right: auto;
  border-left: 8px solid transparent;
  border-right: 8px solid transparent;
  border-bottom: 8px solid;
  border-bottom-color: rgba(0,0,0,0.07);
}
div#fd.es .es-photo-tag-item .es-photo-tag-form > i:before {
  top: -7px;
}
div#fd.es .es-photo-tag-item .es-photo-tag-form > i:after {
  top: -6px;
}
div#fd.es .es-photo-tag-item .es-photo-tag-form > div {
  background: #221E1D;
  padding: 4px;
  border-radius: 3px;
  border: 1px solid #333;
  -webkit-box-shadow: 0 0 5px rgba(0,0,0,0.35);
  box-shadow: 0 0 5px rgba(0,0,0,0.35);
}
div#fd.es .es-photo-tag-item .es-photo-tag-form > div:before {
  bottom: 0;
}
div#fd.es .es-photo-tag-item .es-photo-tag-form > div:after {
  bottom: -1px;
}
div#fd.es .es-photo-tag-item .es-photo-tag-form fieldset {
  position: relative;
  padding-right: 22px;
}
div#fd.es .es-photo-tag-item .es-photo-tag-title {
  width: 100%;
  bottom: -26px;
  position: absolute;
  text-align: center;
}
div#fd.es .es-photo-tag-item .es-photo-tag-title label {
  display: inline-block;
  border-radius: 20px;
  padding: 7px 26px 7px 7px;
  background: rgba(0,0,0,0.6);
  text-shadow: 1px 1px 0 #000000;
  font-size: 12px;
  line-height: 12px;
  color: #fff;
  position: relative;
  top: 10px;
  font-weight: normal;
  left: 50%;
  margin-left: -100%;
}
div#fd.es .es-photo-tag-item .es-photo-tag-title b {
  background: rgba(255,255,255,0.2);
  border-radius: 10px;
  position: absolute;
  float: right;
  top: 4px;
  right: 4px;
  padding: 3px 6px;
  font-size: 7px;
  text-shadow: none;
}
div#fd.es .es-photo-tag-item .es-photo-tag-title b:hover {
  background: rgba(255,255,255,0.3);
}
div#fd.es .es-photo-tag-item .es-photo-tag-remove-button {
  position: absolute;
  top: 0px;
  right: 0px;
  margin-right: -4px;
  width: 26px;
  height: 26px;
  line-height: 26px;
  text-align: center;
  cursor: pointer;
  display: block;
  font-size: 11px;
}
div#fd.es .es-photo-tag-item .es-photo-tag-input {
  width: 100%;
  margin: 0;
  border-color: #444;
}
div#fd.es .es-photo-tag-item .es-photo-tag-menu-item {
  margin-top: 5px;
  cursor: pointer;
  color: #666;
}
div#fd.es .es-photo-tag-item .es-photo-tag-menu-item +.es-photo-tag-menu-item {
  border-top: 1px solid #f5f5f5;
  margin-top: 0px;
  padding-top: 0px;
}
div#fd.es .es-photo-tag-item .es-photo-tag-menu-item .es-photo-tag-menu-name {
  font-size: 12px;
  padding: 2px 0;
  line-height: 20px;
}
div#fd.es .es-photo-tag-item .es-photo-tag-menu-item .es-photo-tag-menu-name img {
  display: inline-block;
  margin-right: 4px;
  width: 20px;
}
div#fd.es .es-photo-tag-item .es-photo-tag-menu-item.active {
  background: #E7EDF3;
}
div#fd.es .es-photo-tag-item.new {
  display: block !important;
  opacity: 1;
}
div#fd.es .es-photo-tag-item.new .es-photo-tag-form {
  display: block;
}
div#fd.es .es-photo-tag-item.new .es-photo-tag-title {
  display: none;
}
div#fd.es .es-photo-tag-item.es-photo-tag-person .es-photo-tag-title a:hover {
  text-decoration: underline;
}
div#fd.es .es-photo-tag-list > label {
  font-weight: bold;
  border-bottom: 1px solid #ccc;
}
div#fd.es .es-photo-tag-list .es-photo-tag-button {
  width: 100%;
  text-align: left;
}
div#fd.es .es-photo-tag-list .es-photo-tag-button > a {
  font-size: 11px;
}
div#fd.es .es-photo-tag-list-item {
  padding: 3px;
  margin-bottom: 2px;
  position: relative;
  cursor: pointer;
  border-radius: 3px;
  border: 1px solid transparent;
}
div#fd.es .es-photo-tag-list-item.active {
  background: #ddd;
  border: 1px solid #ddd;
  padding-left: 24px;
  -webkit-transition: all .3s ease;
  transition: all .3s ease;
}
div#fd.es .es-photo-tag-list-item.active > i {
  opacity: 1;
  -webkit-transition: all .3s ease;
  transition: all .3s ease;
}
div#fd.es .es-photo-tag-list-item.active > b {
  display: block;
}
div#fd.es .es-photo-tag-list-item:hover {
  border: 1px solid #ddd;
}
div#fd.es .es-photo-tag-list-item:hover > b {
  display: block;
}
div#fd.es .es-photo-tag-list-item > i {
  position: absolute;
  top: 0px;
  left: 0px;
  opacity: 0;
  padding: 5px 6px;
}
div#fd.es .es-photo-tag-list-item > b {
  position: absolute;
  top: 0px;
  right: 0px;
  padding: 5px;
  font-size: 8px;
  display: none;
  line-height: 13px;
  cursor: pointer;
}
div#fd.es .es-photo-tag-list-item > b > i {
  font-size: 8px !important;
}
div#fd.es .es-photo-tag-list-item > b > span {
  display: none;
}
div#fd.es .es-photos-avatar {
  text-align: center;
}
div#fd.es .es-photos-avatar .es-photo-image {
  width: 100%;
  height: 240px;
  background-size: contain;
  background-repeat: no-repeat;
  background-position: center center;
  position: relative;
}
div#fd.es .es-photos-avatar .imgareaselect-outer {
  cursor: crosshair;
}
div#fd.es .es-photo-avatar-viewport {
  position: absolute;
  cursor: crosshair;
}
div#fd.es .es-photos-avatar-loading {
  float: left;
  display: none;
}
div#fd.es .es-photos-avatar-loading > i {
  display: inline-block !important;
  margin: 0 10px 0 0;
  padding: 8px !important;
  position: relative;
  top: 3px;
}
div#fd.es.es-photo-popup {
  position: fixed;
  top: 0;
  left: 0;
  width: 100%;
  height: 100%;
  display: none;
  z-index: 9999;
  -webkit-box-sizing: border-box;
  -moz-box-sizing: border-box;
  box-sizing: border-box;
  padding: 30px;
}
div#fd.es.es-photo-popup.active {
  display: block !important;
}
div#fd.es.es-photo-popup.is-loading > .fd-loading {
  display: block;
}
div#fd.es.es-photo-popup > .fd-loading {
  position: absolute;
  top: 50%;
  width: 100%;
  display: none;
}
div#fd.es.es-photo-popup .es-popup-viewport {
  width: 100%;
  height: 100%;
  overflow: hidden;
  background: #111;
  -webkit-box-shadow: 0 3px 12px rgba(0,0,0,0.5);
  box-shadow: 0 3px 12px rgba(0,0,0,0.5);
}
div#fd.es.es-photo-popup .es-popup-close-button {
  position: absolute;
  display: none;
}
div#fd.es.es-photo-popup .es-popup-handle {
  position: relative;
  width: 100%;
  height: 100%;
  padding-right: 320px;
  -webkit-box-sizing: border-box;
  -moz-box-sizing: border-box;
  box-sizing: border-box;
}
div#fd.es.es-photo-popup .es-photo-item {
  -webkit-box-sizing: border-box;
  -moz-box-sizing: border-box;
  box-sizing: border-box;
  width: 100%;
  height: 100%;
}
div#fd.es.es-photo-popup .es-photo-item:hover .es-photo-header {
  opacity: 1;
}
div#fd.es.es-photo-popup .es-photo-header {
  background: none;
  padding: 15px;
  height: 60px;
  margin: 0;
  -webkit-transition: opacity .5s ease;
  transition: opacity .5s ease;
}
div#fd.es.es-photo-popup .es-photo-footer {
  position: absolute;
  top: 0;
  right: -320px;
  width: 320px;
  height: 100%;
  background: #221E1D;
  overflow: hidden;
  overflow-y: auto;
  -webkit-box-sizing: border-box;
  -moz-box-sizing: border-box;
  box-sizing: border-box;
  padding: 15px;
}
div#fd.es.es-photo-popup .es-photo-content {
  background: none;
  width: 100%;
  height: 100%;
  top: 0;
  left: 0;
  margin: 0;
  position: absolute;
  border-top: 60px solid transparent;
  border-bottom: 30px solid transparent;
}
div#fd.es.es-photo-popup .es-photo {
  height: 100%;
}
div#fd.es.es-photo-popup .es-photo > a {
  padding: 0 !important;
  width: 100%;
  height: 100%;
}
div#fd.es.es-photo-popup .es-photo-interaction.row {
  margin: 0;
  -webkit-box-sizing: border-box;
  -moz-box-sizing: border-box;
  box-sizing: border-box;
}
div#fd.es.es-photo-popup .es-media-header .media {
  border: none;
  height: auto;
}
div#fd.es.es-photo-popup .es-media-item-menu {
  position: relative;
}
div#fd.es.es-photo-popup .es-photo-title {
  font-size: 13px;
}
div#fd.es.es-photo-popup .es-media-stat {
  padding: 4px 0;
}
div#fd.es.es-photo-popup .es-media-stat > b {
  display: none;
}
div#fd.es.es-photo-popup .es-media-stat > i {
  display: inline-block;
  font-size: 8px;
  line-height: 10px;
}
div#fd.es.es-photo-popup .es-media-stat > span {
  font-size: 11px;
}
div#fd.es.es-photo-popup .es-media-stat .es-photo-tag-list-item {
  float: left;
}
div#fd.es.es-photo-popup .es-photo-close-button {
  font-size: 11px;
  padding: 10px 12px;
  position: absolute;
  right: 0;
  top: 0;
}
div#fd.es.es-photo-popup .es-photo-prev-button,
div#fd.es.es-photo-popup .es-photo-next-button {
  background: none;
}
div#fd.es.es-photo-popup .btn-media[data-popup-close-button] {
  display: none;
}
div#fd.es.es-photo-popup .es-photo-tag-list-item-group {
  margin: 0 5px -2px;
  overflow: hidden;
  overflow-y: auto;
  max-height: 320px;
}
div#fd.es.es-photo-popup .es-photo-tag-list-item-group .empty-tags-hint {
  display: none;
  padding: 3px 20px;
}
div#fd.es.es-photo-popup .es-photo-tag-list-item-group.empty-tags .empty-tags-hint {
  display: block;
}
div#fd.es.es-photo-popup .es-photo-content {
  background: transparent;
}
div#fd.es.es-photo-popup .es-photo-item.tagging .es-photo-content {
  background: #333;
  -webkit-transition: background .3s ease;
  transition: background .3s ease;
  margin-top: 0;
}
div#fd.es.es-photo-popup .es-photo-item .es-photo-hint.tag-hint.alert {
  margin: 0;
  top: -60px;
  border: none;
  border-radius: 0px;
  padding: 15px;
  padding-left: 32px;
  background: none;
  color: #eee;
  font-weight: bold;
  text-align: center;
  font-size: 13px;
}
div#fd.es.es-photo-popup .es-photo-item .es-photo-hint.tag-hint.alert:before {
  top: 15px;
  display: none;
}
div#fd.es.es-photo-popup .es-photo-item .es-photo-hint.tag-hint.alert > button {
  padding: 3px 8px;
  margin-left: 10px;
  font-weight: bold;
  position: relative;
  top: auto;
  left: auto;
  font-size: 12px;
}
div#fd.es.es-photo-popup .es-media-item-menu li[data-photo-share-button] {
  display: block;
}
div#fd.es.es-photo-popup .es-photo-item.tagging .es-media-header {
  display: none;
}
div#fd.es.es-photo-popup .es-privacy.active.custom-privacy .es-privacy-custom-form {
  width: 280px;
  right: -80px;
}
div#fd.es.es-photo-popup .es-privacy.active.custom-privacy .es-privacy-custom-form:before,
div#fd.es.es-photo-popup .es-privacy.active.custom-privacy .es-privacy-custom-form:after {
  display: none;
}
div#fd.es.es-photo-popup.w768 {
  padding: 0;
}
div#fd.es.es-photo-popup.w768 .btn-media[data-popup-close-button] {
  display: block;
}
div#fd.es.es-photo-popup.w768 .es-photo-close-button {
  display: none;
}
div#fd.es.es-photo-popup.w768 .es-popup-handle {
  padding-right: 0;
  background: #221E1D;
}
div#fd.es.es-photo-popup.w768 .es-photo-item {
  overflow: hidden;
  overflow-y: auto;
}
div#fd.es.es-photo-popup.w768 .es-photo-header {
  background: #eee;
}
div#fd.es.es-photo-popup.w768 .es-photo-content {
  position: relative;
  max-height: 480px;
  background: #eee;
  border-top: 0px;
}
div#fd.es.es-photo-popup.w768 .es-photo-footer {
  position: relative;
  top: auto;
  right: auto;
  height: auto;
  width: 100%;
}
div#fd.es.es-photo-popup.w768 .es-photo-item .es-photo-hint.tag-hint.alert {
  top: 0;
}
div#fd.es.es-photo-popup.w768 .es-photo-tag-list {
  display: none;
}
div#fd.es.es-photo-popup.w480 .es-photo-content {
  max-height: 320px;
}
div#fd.es.es-photo-popup.w320 .es-photo-content {
  max-height: 240px;
}
div#fd.es .es-photo-browser .fd-nav-thumbs {
  margin-right: 0;
}
div#fd.es .es-photo-browser .fd-nav-thumbs:before,
div#fd.es .es-photo-browser .fd-nav-thumbs:after {
  content: " ";
  display: table;
}
div#fd.es .es-photo-browser .fd-nav-thumbs:after {
  clear: both;
}
div#fd.es .es-photo-browser .fd-nav-thumbs li.es-thumb {
  width: 25%;
  margin: 0;
  float: left;
  z-index: 2;
}
div#fd.es .es-photo-browser .fd-nav-thumbs li.es-thumb > a {
  padding: 0;
  padding-top: 100%;
  border-bottom: 0px;
}
div#fd.es .es-photo-browser .fd-nav-thumbs li.es-thumb > a > i {
  position: absolute;
  top: 0;
  left: 0;
  width: 100%;
  height: 100%;
  border-radius: 0;
  background-size: cover;
  background-repeat: no-repeat;
  border: 1px solid transparent;
  background-color: transparent;
}
div#fd.es .es-photo-browser .fd-nav-thumbs li.es-thumb img {
  position: absolute;
  width: 100%;
  height: 100%;
  top: 0;
  left: 0;
  visibility: hidden;
  opacity: 0;
}
div#fd.es .es-photo-browser .fd-nav-thumbs li.es-thumb span {
  display: none;
}
div#fd.es .es-photo-browser .fd-nav-thumbs li.es-thumb.featured {
  width: 50%;
}
div#fd.es .es-photo-browser .fd-nav-thumbs li.es-thumb.loading > a {
  background-position: center center;
}
div#fd.es .es-photo-browser .fd-nav-thumbs li.es-thumb.loading > a > i {
  opacity: 0.5;
  background-color: #000;
}
div#fd.es .es-photo-browser .fd-nav-thumbs li.es-thumb.active:before,
div#fd.es .es-photo-browser .fd-nav-thumbs li.es-thumb.active:after {
  display: none;
}
div#fd.es .es-photo-browser .fd-nav-thumbs li.es-thumb.grid-sizer {
  position: absolute;
  top: 0;
  left: 0;
  z-index: 1;
  opacity: 0;
  visibility: hidden;
}
div#fd.es .es-photo-browser .es-media-new-button {
  margin-left: 0;
}
div#fd.es .es-photo-nav-button {
  position: absolute;
  top: 0;
  height: 100%;
  width: 30%;
  padding: 0 12px;
  cursor: pointer;
  opacity: 0;
  -webkit-transition: all .1s ease;
  transition: all .1s ease;
}
div#fd.es .es-photo-nav-button i {
  background: #999;
  border-radius: 100%;
  -webkit-box-shadow: 0px 2px 0px rgba(0,0,0,0.7);
  box-shadow: 0px 2px 0px rgba(0,0,0,0.7);
  width: 60px;
  height: 60px;
  font-size: 24px;
  padding: 18px;
  margin-top: -30px;
  position: absolute;
  top: 50%;
  color: #fff;
}
div#fd.es .es-photo-nav-button i:before {
  text-shadow: 0 2px 0 rgba(0,0,0,0.3);
}
div#fd.es .es-photo-nav-button.disabled {
  display: none;
}
div#fd.es .es-photo-nav-button:hover,
div#fd.es .es-photo-nav-button.active {
  opacity: 1;
}
div#fd.es .es-photo-prev-button {
  left: 0;
  background-color: transparent;
}
div#fd.es .es-photo-prev-button i {
  left: 35px;
}
div#fd.es .es-photo-next-button {
  right: 0;
  background-color: transparent;
}
div#fd.es .es-photo-next-button i {
  right: 35px;
}
div#fd.es .es-photo-response .es-action-wrap {
  padding: 0;
}
div#fd.es .es-photo-response .es-action-feedback {
  margin-bottom: 2px;
}
div#fd.es .es-photo-tag-list > label {
  margin-bottom: 10px;
  border: none;
}
div#fd.es .es-photo-tag-button a {
  text-align: center;
}
div#fd.es .es-photo-tag-button a i {
  display: none;
}
div#fd.es .es-photo-form {
  margin-top: 15px;
  position: relative;
}
div#fd.es .es-photo-form-fields {
  border: 1px solid #333;
  border-radius: 3px;
  min-height: 120px;
  background: #221E1D;
}
div#fd.es .es-photo-title-field {
  display: block;
  width: 100%;
  font-size: 16px !important;
  font-weight: bold !important;
  height: 33px !important;
  padding-right: 40px !important;
  border: none !important;
  border-bottom: 1px dotted #444 !important;
  -webkit-box-shadow: none !important;
  box-shadow: none !important;
  border-radius: 3px 3px 0px 0px !important;
  margin: 0 !important;
}
div#fd.es .es-photo-title-field[readonly] {
  background: #f9f9f9;
}
div#fd.es .es-photo-caption-field {
  display: block;
  width: 100%;
  background: #221E1D;
  border: none !important;
  -webkit-box-shadow: none !important;
  box-shadow: none !important;
  margin: 0 !important;
  resize: none;
  height: 61px;
}
div#fd.es .es-photo-caption-field[readonly] {
  background: #f9f9f9;
}
div#fd.es .es-photo-meta-field {
  position: relative;
  padding: 0 140px 8px 6px;
}
div#fd.es .es-photo-meta-field .es-photo-date {
  position: absolute;
  top: 0;
  right: 8px;
  padding-left: 6px;
  border-left: none;
}
div#fd.es .es-photo-meta-field .es-photo-date > i {
  position: relative;
  top: -3px;
}
div#fd.es .es-photo-meta-field .es-photo-date > span {
  max-width: 120px;
  overflow: hidden;
  text-overflow: ellipsis;
  white-space: nowrap;
}
div#fd.es .es-photo-meta-field .es-photo-date .dropdown-menu {
  left: auto;
  right: 0;
}
div#fd.es .es-photo-meta-field .es-photo-location {
  width: 100%;
}
div#fd.es .es-photo-meta-field .es-photo-location > i {
  position: absolute;
}
div#fd.es .es-photo-meta-field .es-photo-location > span {
  padding-left: 15px;
  width: 100%;
  overflow: hidden;
  text-overflow: ellipsis;
  white-space: nowrap;
}
div#fd.es .es-photo-location-form {
  padding: 5px;
}
div#fd.es .es-photo-location-form .es-location-textbox input {
  width: 360px;
}
div#fd.es .es-photo-privacy {
  margin-right: 5px;
  margin-top: 5px;
  position: absolute;
  right: 0;
  top: 0;
}

/*albums.css*/
div#fd.es .es-albums {
  -webkit-transition: opacity .6s ease-in-out;
  transition: opacity .6s ease-in-out;
  opacity: 1;
}
div#fd.es .es-albums-date {
  font-size: inherit;
  line-height: 28px;
  margin: 0 0 15px;
  padding-left: 15px;
  border-bottom: 1px dotted #ccc;
}
div#fd.es .es-albums-date i {
  margin-right: 0;
}
div#fd.es .es-album-item + .es-albums-date {
  margin-top: 30px;
}
div#fd.es .es-item-actions {
  position: relative;
}
div#fd.es .es-item-actions:before,
div#fd.es .es-item-actions:after {
  content: " ";
  display: table;
}
div#fd.es .es-item-actions:after {
  clear: both;
}
div#fd.es .es-item-actions [class^="ies-"],
div#fd.es .es-item-actions [class*=" ies-"] {
  font-size: 11px;
  width: 10px;
}
div#fd.es .es-item-actions span:hover {
  text-decoration: underline;
  cursor: pointer;
}
div#fd.es .es-item-actions .es-item-action-content {
  max-width: 320px;
  width: 320px;
  margin-top: 8px;
  padding: 5px;
  color: #595959;
}
div#fd.es .es-item-actions .es-item-action-content a {
  color: #428bca;
  display: inline-block;
  padding: 0;
}
div#fd.es .es-item-actions .es-item-action-content a:hover {
  text-decoration: underline;
}
div#fd.es .es-item-actions .es-item-action-content .viewport {
  height: auto;
  max-height: 280px;
}
div#fd.es .es-item-actions .es-item-action-content .overview {
  position: relative;
}
div#fd.es .es-item-actions .es-item-action-content .es-close-button {
  position: absolute;
  top: 5px;
  right: 5px;
  padding: 0;
}
div#fd.es .es-item-actions .es-item-action-content .loading-indicator {
  display: none;
}
div#fd.es .es-item-actions .es-item-action-content.loading .loading-indicator {
  display: block;
}
div#fd.es .es-item-actions .es-item-action-content .es-comments {
  margin-bottom: 2px;
}
div#fd.es .es-item-actions .es-item-action-content .es-item-likes {
  margin-bottom: 4px;
}
div#fd.es .es-item-actions .btn-like .unlike-text {
  display: none;
}
div#fd.es .es-item-actions .btn-like.liked .like-text {
  display: none;
}
div#fd.es .es-item-actions .btn-like.liked .unlike-text {
  display: inline;
}
div#fd.es .es-item-actions .btn-counts {
  position: absolute;
  right: 0px;
}
div#fd.es .es-item-actions .btn-counts:hover,
div#fd.es .es-item-actions .btn-counts:hover * {
  text-decoration: none !important;
}
div#fd.es .es-item-actions .btn-counts span + span {
  margin-left: 3px;
}
div#fd.es .es-item-actions b {
  font-size: 6px;
  position: relative;
  top: -2px;
}
div#fd.es .es-album-actions-menu {
  z-index: 3;
  text-align: left;
  width: 300px;
  max-width: none;
}
div#fd.es .es-album-actions-menu:after,
div#fd.es .es-album-actions-menu:before {
  content: "";
  position: absolute;
  width: 0;
  height: 0;
  display: inline-block;
}
div#fd.es .es-album-actions-menu:after {
  bottom: 100%;
  left: 11px;
  right: auto1;
  border-left: 6px solid transparent;
  border-right: 6px solid transparent;
  border-bottom: 6px solid white;
}
div#fd.es .es-album-actions-menu:before {
  bottom: 100%;
  left: 10px;
  right: auto;
  border-left: 7px solid transparent;
  border-right: 7px solid transparent;
  border-bottom: 7px solid;
  border-bottom-color: rgba(0,0,0,0.2);
}
div#fd.es .es-photo-caption-input {
  resize: vertical;
  overflow: auto;
}
div#fd.es [name=date-form] {
  margin-left: 5px;
  width: 235px;
}
div#fd.es [name=date-form] input,
div#fd.es [name=date-form] select {
  float: left;
  text-align: right;
  margin-bottom: 0px;
}
div#fd.es [name=date-form] input {
  width: 50px;
}
div#fd.es [name=date-form] select {
  width: 120px;
  margin: 0 5px;
  text-align: left;
}
div#fd.es .es-album-cover.no-cover .es-album-image {
  background-color: #f3f3f3;
  background-image: url("../images/album-no-cover.png");
  background-repeat: no-repeat;
  background-position: center center;
  background-size: 64px;
}
div#fd.es .es-album-image {
  width: 100%;
  height: 100%;
  display: block;
  background-size: cover;
  background-position: 50% 50%;
  background-repeat: no-repeat;
  background-color: #eeeeee;
}
div#fd.es .es-albums-pagination {
  margin: 10px 0;
  height: auto;
}
div#fd.es .es-albums-pagination .pagination {
  margin: 0;
  height: auto;
}
div#fd.es .es-albums-pagination ul > li a {
  line-height: 38px;
}
div#fd.es .es-album {
  display: block;
  float: left;
  margin: 0 20px 20px;
}
div#fd.es .es-album .es-album-header {
  height: 40px;
}
div#fd.es .es-album .es-album-content {
  position: relative;
}
div#fd.es .es-album .es-album-title {
  font-weight: bold;
  font-size: 20px;
  padding-right: 40px;
  overflow: hidden;
  text-overflow: ellipsis;
  white-space: nowrap;
}
div#fd.es .es-album .es-album-count {
  color: #999999;
}
div#fd.es .es-album .es-album-cover {
  width: 200px;
  height: 200px;
  display: block;
  cursor: pointer;
}
div#fd.es .es-album .es-privacy {
  position: absolute;
  bottom: 5px;
  right: 5px;
}
div#fd.es .es-album .es-privacy .es-privacy-toggle {
  height: 20px;
  padding: 0 3px;
  background: white;
}
div#fd.es .es-album .es-privacy .es-privacy-menu:after,
div#fd.es .es-album .es-privacy .es-privacy-menu:before {
  content: "";
  position: absolute;
  width: 0;
  height: 0;
  display: inline-block;
}
div#fd.es .es-album .es-privacy .es-privacy-menu:after {
  bottom: 100%;
  left: auto1;
  right: 6px;
  border-left: 6px solid transparent;
  border-right: 6px solid transparent;
  border-bottom: 6px solid #221E1D;
}
div#fd.es .es-album .es-privacy .es-privacy-menu:before {
  bottom: 100%;
  left: auto;
  right: 5px;
  border-left: 7px solid transparent;
  border-right: 7px solid transparent;
  border-bottom: 7px solid;
  border-bottom-color: rgba(0,0,0,0.2);
}
div#fd.es .es-album .es-item-actions .btn-counts {
  padding: 0 6px;
}
div#fd.es .es-album .es-item-actions .btn-counts:hover,
div#fd.es .es-album .es-item-actions .btn-counts.active {
  background: rgba(0,0,0,0.1);
  border-radius: 20px;
}
div#fd.es .es-album:hover .es-album-actions {
  opacity: 1;
  filter: alpha(opacity=100);
}
div#fd.es .es-album .es-item-actions {
  margin-top: 4px;
}
div#fd.es .es-album-item > form {
  position: relative;
  z-index: 9;
}
div#fd.es .es-album-item.layout-item .es-album-form {
  display: none;
}
div#fd.es .es-album-item.layout-item .es-album-more-button {
  font-size: 14px;
  position: relative;
}
div#fd.es .es-album-item.layout-item .es-album-more-button.loading {
  height: 32px;
  line-height: 32px;
}
div#fd.es .es-album-item.layout-item .es-album-more-button.loading i.loading-indicator {
  display: block;
}
div#fd.es .es-album-item.layout-item .es-album-more-button.loading .loadmore-text {
  display: none;
}
div#fd.es .es-album-item.layout-item .es-album-more-button .loadmore-text {
  display: block;
}
div#fd.es .es-album-item.layout-thumbnail {
  width: 30%;
  height: 160px;
  margin-bottom: 10px;
  margin-right: 2%;
  display: inline-block;
  cursor: pointer;
}
div#fd.es .es-album-item.layout-thumbnail .es-album-owner,
div#fd.es .es-album-item.layout-thumbnail .es-avatar,
div#fd.es .es-album-item.layout-thumbnail .es-media-caption,
div#fd.es .es-album-item.layout-thumbnail .es-album-cover b {
  display: none;
}
div#fd.es .es-album-item.layout-thumbnail .es-media-header {
  height: 180px;
  position: relative;
}
div#fd.es .es-album-item.layout-thumbnail .es-media-header .media {
  position: absolute;
  right: 5px;
  top: 5px;
  border: none;
}
div#fd.es .es-album-item.layout-thumbnail .es-album-info > div {
  position: absolute;
  width: 100%;
  bottom: -142px;
  left: 0;
  padding: 10px 10px 22px;
  color: white;
  font-size: 13px;
  border-top: none;
  line-height: 16px;
  overflow: hidden;
  text-overflow: ellipsis;
  white-space: nowrap;
  background-image: -webkit-linear-gradient(top,rgba(0,0,0,0) 0%,#000000 100%);
  background-image: linear-gradient(to bottom,rgba(0,0,0,0) 0%,#000000 100%);
  background-repeat: repeat-x;
  filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#00000000', endColorstr='#ff000000', GradientType=0);
}
div#fd.es .es-album-item.layout-thumbnail .es-album-info > small {
  position: absolute;
  top: 140px;
  margin: 0;
}
div#fd.es .es-album-item.layout-thumbnail .es-album-menu {
  display: none;
  -webkit-transition: opacity .3s ease-in-out;
  transition: opacity .3s ease-in-out;
  opacity: 0;
  filter: alpha(opacity=0);
}
div#fd.es .es-album-item.layout-thumbnail .es-album-menu .btn-group + .btn-group {
  display: none;
}
div#fd.es .es-album-item.layout-thumbnail:hover .es-album-menu-item {
  -webkit-transition: opacity .3s ease-in-out;
  transition: opacity .3s ease-in-out;
  opacity: 1;
  filter: alpha(opacity=100);
}
div#fd.es .es-album-item.layout-thumbnail .es-media-info {
  padding: 10px;
}
div#fd.es .es-album-item.layout-thumbnail .es-album-form {
  display: none;
}
div#fd.es .es-album-item.layout-thumbnail .es-album-cover {
  height: 160px;
  background-color: #f5f5f5;
}
div#fd.es .es-album-item.layout-thumbnail [data-item-actions-menu] > a > span {
  display: none;
}
div#fd.es .es-album-item.layout-thumbnail .loading-indicator {
  display: none;
}
div#fd.es .es-album-item.layout-row {
  position: relative;
  border: 1px solid #333;
  border-radius: 5px;
  transform: translateZ(0);
  background: #221E1D;
  margin-top: 5px;
  color: rgba(255,255,255,0.8);
  box-shadow: 0px 2px 0px rgba(0,0,0,0.1);
  background: rgba(0, 0, 0, 0.3);
}
div#fd.es .es-album-item.layout-row:first-child {
  margin-top: 0;
}
div#fd.es .es-album-item.layout-row .es-media-loader {
  border-radius: 5px;
}
div#fd.es .es-album-item.layout-row .es-album-header {
  margin: 0;
  z-index: 1;
  position: relative;
}
div#fd.es .es-album-item.layout-row .es-album-content {
  position: relative;
  z-index: 2;
  max-height: none;
  overflow: visible;
  margin: 0;
  margin-left: 20px;
  margin-right: 20px;
  margin-top: -84px;
  margin-bottom: 20px;
}
div#fd.es .es-album-item.layout-row .es-album-content:before,
div#fd.es .es-album-item.layout-row .es-album-content:after {
  content: " ";
  display: table;
}
div#fd.es .es-album-item.layout-row .es-album-content:after {
  clear: both;
}
div#fd.es .es-album-item.layout-row .es-album-content > i.loading-indicator {
  display: none;
}
div#fd.es .es-album-item.layout-row .es-album-footer {
  position: relative;
  z-index: 3;
  /* background: #221E1D; */
  margin: 20px;
  border-top: 1px solid #333;
  display: block;
  width: auto;
  padding-top: 10px;
}
div#fd.es .es-album-item.layout-row .content-hint {
  font-size: 13px;
  padding: 32px 0;
}
div#fd.es .es-album-item.layout-row .media,
div#fd.es .es-album-item.layout-row .plupload,
div#fd.es .es-album-item.layout-row .es-media-title.es-photo-title {
  display: none;
}
div#fd.es .es-album-item.layout-row .es-album-info {
  overflow: hidden;
  padding: 0 20px;
  padding-bottom: 104px;
  border-radius: 5px;
}
div#fd.es .es-album-item.layout-row .es-album-form {
  display: none;
}
div#fd.es .es-album-item.layout-row .es-album-title {
  padding-top: 20px;
  font-size: 18px;
  line-height: 18px;
  overflow: hidden;
  text-overflow: ellipsis;
  white-space: nowrap;
}
div#fd.es .es-album-item.layout-row .es-album-cover {
  opacity: .5;
  filter: alpha(opacity=50);
  transform: translateZ(0);
}
div#fd.es .es-album-item.layout-row .es-album-taglist > div {
  font-size: 12px;
  line-height: 11px;
  font-weight: bold;
  color: #595959;
  margin-bottom: 8px;
}
div#fd.es .es-album-item.layout-row .es-album-taglist > ul {
  padding-top: 4px;
  height: 28px;
  overflow: hidden;
  margin: 0;
}
div#fd.es .es-album-item.layout-row .es-album-taglist > span {
  display: inline-block;
  line-height: 28px;
  overflow: hidden;
  text-overflow: ellipsis;
  white-space: nowrap;
  width: 100%;
}
div#fd.es .es-album-item.layout-row .es-avatar {
  background: none;
}
div#fd.es .es-album-item.layout-row .es-photo-item-group:before,
div#fd.es .es-album-item.layout-row .es-photo-item-group:after {
  content: " ";
  display: table;
}
div#fd.es .es-album-item.layout-row .es-photo-item-group:after {
  clear: both;
}
div#fd.es .es-album-item.layout-row .es-photo-item {
  width: 64px;
  height: 64px;
  float: left;
  display: inline-block;
  margin-right: 2px;
  margin-bottom: 2px;
}
div#fd.es .es-album-item.layout-row .es-photo-item .es-photo-header,
div#fd.es .es-album-item.layout-row .es-photo-item .es-photo-footer {
  display: none;
}
div#fd.es .es-album-item.layout-row .es-photo-item .es-photo-content .es-photo-image {
  height: 64px;
  background-size: cover;
}
div#fd.es .es-album-item.layout-row .es-photo > a {
  padding-top: 100%;
}
div#fd.es .es-album-item.layout-row .es-media-stats {
  border: none;
  width: 35%;
  float: right;
  margin: 0;
  position: relative;
}
div#fd.es .es-album-item.layout-row .es-media-stat {
  padding: 0 5px;
  font-size: 12px;
  width: 50%;
  text-align: right;
}
div#fd.es .es-album-item.layout-row .es-media-stat > b {
  font-size: 12px;
  line-height: 11px;
  font-weight: bold;
  margin-bottom: 8px;
  color: #595959;
  padding: 0;
  overflow: hidden;
  text-overflow: ellipsis;
  white-space: nowrap;
}
div#fd.es .es-album-item.layout-row .es-media-stat > span {
  font-size: 22px;
  line-height: 28px;
  color: #999;
  width: 100%;
  display: inline-block;
  overflow: hidden;
  text-overflow: ellipsis;
  white-space: nowrap;
}
div#fd.es .es-album-item.layout-row .es-media-stat.stat-tag {
  display: none;
}
div#fd.es .es-album-item.layout-row .es-album-interaction .es-album-showresponse {
  display: none;
}
div#fd.es .es-album-item.layout-row .es-album-interaction .es-album-showtag {
  width: auto;
  float: none;
  margin: 0;
  width: 65%;
  overflow: hidden;
  padding-left: 0px;
}
div#fd.es .es-album-item.layout-row .es-album-view-button {
  display: inline-block;
  width: auto;
  margin-top: 10px;
  padding: 0;
  padding: 8px 10px;
}
div#fd.es .es-album-item.layout-row .es-album-view-button > i {
  font-size: 11px;
}
div#fd.es .es-album-item.layout-form .es-album-info {
  display: none;
}
div#fd.es .es-album-item.layout-form .es-photo-item-group:before,
div#fd.es .es-album-item.layout-form .es-photo-item-group:after {
  content: " ";
  display: table;
}
div#fd.es .es-album-item.layout-form .es-photo-item-group:after {
  clear: both;
}
div#fd.es .es-album-item.layout-form .es-album-menu-item {
  display: none;
}
div#fd.es .es-album-item.layout-form .es-album-menu-form {
  display: block;
}
div#fd.es .es-album-item.layout-form .es-album-footer {
  display: none;
}
div#fd.es .es-album-item.layout-form .es-media-item-menu li.view-item {
  display: none;
}
div#fd.es .es-album-item.layout-form .es-media-item-menu li.view-form {
  display: block;
}
div#fd.es .es-album-item.layout-dialog .es-album-header,
div#fd.es .es-album-item.layout-dialog .es-album-footer {
  display: none;
}
div#fd.es .es-album-item.layout-dialog .es-album-content {
  margin: 0 auto;
  width: 540px;
}
div#fd.es .es-album-item.layout-dialog .es-album-form {
  display: none;
}
div#fd.es .es-album-item.layout-dialog .es-photo-item-group:before,
div#fd.es .es-album-item.layout-dialog .es-photo-item-group:after {
  content: " ";
  display: table;
}
div#fd.es .es-album-item.layout-dialog .es-photo-item-group:after {
  clear: both;
}
div#fd.es .es-album-item.layout-dialog .plupload {
  display: none;
}
div#fd.es .es-album-item .es-privacy {
  display: inline-block;
}
div#fd.es .es-album-item.layout-form .es-photo-upload-item {
  padding: 0 !important;
}
div#fd.es .es-album-item.layout-form .es-photo-image {
  background-size: contain;
}
div#fd.es .es-album-item .es-photo-item .es-photo-header .media,
div#fd.es .es-album-item .es-photo-item .es-photo-header .media-body {
  position: relative;
  z-index: 2;
  overflow: visible;
  border-bottom: none;
  height: 0;
}
div#fd.es .es-album-item .es-photo-item .es-photo-header .media-object,
div#fd.es .es-album-item .es-photo-item .es-photo-header .es-photo-owner,
div#fd.es .es-album-item .es-photo-item .es-photo-header .es-photo-caption,
div#fd.es .es-album-item .es-photo-item .es-photo-header .es-photo-album,
div#fd.es .es-album-item .es-photo-item .es-photo-header .es-media-info > small {
  display: none;
}
div#fd.es .es-album-item .es-photo-item .es-photo-content {
  margin-bottom: 0;
  background: transparent;
}
div#fd.es .es-album-item .es-photo-item .es-photo-content .es-photo-nav-button,
div#fd.es .es-album-item .es-photo-item .es-photo-content .es-photo-tag-viewport,
div#fd.es .es-album-item .es-photo-item .es-photo-content .es-photo-hint {
  display: none;
}
div#fd.es .es-album-item .es-photo-item .es-photo-upload-item {
  border: 1px solid #eee;
}
div#fd.es .es-album-item .es-photo-item [data-photo-edit-button],
div#fd.es .es-album-item .es-photo-item [data-photo-tag-button] {
  display: none;
}
div#fd.es .es-album-item .es-photo-item .es-media-item-menu li[data-photo-share-button],
div#fd.es .es-album-item .es-photo-item .es-media-item-menu li[data-photo-cover-button] {
  display: block;
}
div#fd.es .es-album-item .es-photo-item.layout-item {
  float: left;
  cursor: pointer;
  z-index: 2;
  width: 25%;
}
div#fd.es .es-album-item .es-photo-item.layout-item.featured {
  width: 50%;
}
div#fd.es .es-album-item .es-photo-item.layout-item.grid-sizer {
  z-index: 1;
  visibility: hidden;
  position: absolute;
}
div#fd.es .es-album-item .es-photo-item.layout-item > div {
  position: relative;
  width: 100%;
  padding-top: 100%;
}
div#fd.es .es-album-item .es-photo-item.layout-item > div > div {
  position: absolute;
  width: 100%;
  height: 100%;
  top: 0;
  left: 0;
  border: 1px solid transparent;
}
div#fd.es .es-album-item .es-photo-item.layout-item .es-photo-header {
  position: absolute;
  top: 0;
  left: 0;
  z-index: 3;
  margin: 0;
  width: 100%;
  height: 100%;
}
div#fd.es .es-album-item .es-photo-item.layout-item .es-photo-content {
  z-index: 1;
  position: absolute;
  top: 0;
  left: 0;
  width: 100%;
  height: 100%;
}
div#fd.es .es-album-item .es-photo-item.layout-item .es-photo {
  position: absolute;
  width: 100%;
  height: 100%;
  top: 0;
  left: 0;
}
div#fd.es .es-album-item .es-photo-item.layout-item .es-photo > a {
  position: absolute;
  width: 100%;
  height: 100%;
  top: 0;
  left: 0;
  padding: 0;
  -webkit-transform: scale(1);
  -moz-transform: scale(1);
  -o-transform: scale(1);
  transform: scale(1);
}
div#fd.es .es-album-item .es-photo-item.layout-item .es-photo em {
  width: 102%;
  height: 102%;
  top: -2px;
  left: -2px;
}
div#fd.es .es-album-item .es-photo-item.layout-item .es-photo-footer {
  z-index: 2;
  position: absolute;
  bottom: 0;
  left: 0;
  width: 100%;
  background-image: -webkit-linear-gradient(top,rgba(0,0,0,0) 0%,#000000 100%);
  background-image: linear-gradient(to bottom,rgba(0,0,0,0) 0%,#000000 100%);
  background-repeat: repeat-x;
  filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#00000000', endColorstr='#ff000000', GradientType=0);
  background-color: transparent;
  opacity: 0;
  -webkit-transition: all .2s ease;
  transition: all .2s ease;
  height: 60px;
  padding-top: 30px;
}
div#fd.es .es-album-item .es-photo-item.layout-item .es-photo-interaction {
  display: none;
}
div#fd.es .es-album-item .es-photo-item.layout-item .es-photo-image {
  background-size: cover;
}
div#fd.es .es-album-item .es-photo-item.layout-item .es-photo-info {
  padding: 0;
  position: absolute;
  bottom: 30px;
  left: 0;
  width: 100%;
  opacity: 0;
  -webkit-transition: all .2s ease;
  transition: all .2s ease;
}
div#fd.es .es-album-item .es-photo-item.layout-item .es-photo-title {
  color: #fff;
  text-shadow: 0 1px 1px rgba(0,0,0,0.75);
  font-weight: bold;
  font-size: 13px;
  margin-bottom: 0;
  padding: 0 10px;
  padding-bottom: 6px;
  border-bottom: 1px solid rgba(0,0,0,0.25);
  overflow: hidden;
  text-overflow: ellipsis;
  white-space: nowrap;
}
div#fd.es .es-album-item .es-photo-item.layout-item .es-photo-title a,
div#fd.es .es-album-item .es-photo-item.layout-item .es-photo-title a:hover {
  color: #fff;
  text-shadow: 0 1px 1px rgba(0,0,0,0.75);
  font-weight: bold;
  font-size: 13px;
}
div#fd.es .es-album-item .es-photo-item.layout-item .es-photo-title a:hover {
  text-decoration: underline;
}
div#fd.es .es-album-item .es-photo-item.layout-item .es-media-stats {
  border: none;
  border-top: 1px solid rgba(255,255,255,0.25);
  color: #fff;
  text-align: center;
  width: 100%;
  margin: 0;
}
div#fd.es .es-album-item .es-photo-item.layout-item .es-media-stats i {
  font-size: 11px;
}
div#fd.es .es-album-item .es-photo-item.layout-item .es-media-stat {
  float: left;
  width: 33%;
  padding: 4px 0;
  color: rgba(255,255,255,0.7);
  border-right: 1px solid rgba(0,0,0,0.25);
}
div#fd.es .es-album-item .es-photo-item.layout-item .es-media-stat > b {
  display: none;
}
div#fd.es .es-album-item .es-photo-item.layout-item .es-media-stat > i {
  display: inline-block;
}
div#fd.es .es-album-item .es-photo-item.layout-item .es-media-stat > span {
  font-size: 11px;
}
div#fd.es .es-album-item .es-photo-item.layout-item .es-media-stat + .es-media-stat {
  border-left: 1px solid rgba(255,255,255,0.25);
  border-right: 1px solid rgba(0,0,0,0.25);
}
div#fd.es .es-album-item .es-photo-item.layout-item .es-media-stat:last-child {
  border-right: none;
}
div#fd.es .es-album-item .es-photo-item.layout-item .es-photo-menu-item {
  top: 10px;
  right: 10px;
  opacity: 0;
  -webkit-transition: all .2s ease;
  transition: all .2s ease;
}
div#fd.es .es-album-item .es-photo-item.layout-item.show-all {
  z-index: 3;
}
div#fd.es .es-album-item .es-photo-item.layout-item:hover .es-photo-menu-item,
div#fd.es .es-album-item .es-photo-item.layout-item.show-all .es-photo-menu-item {
  opacity: 1;
}
div#fd.es .es-album-item .es-photo-item.layout-item:hover .es-photo-info,
div#fd.es .es-album-item .es-photo-item.layout-item.show-all .es-photo-info {
  opacity: 1;
}
div#fd.es .es-album-item .es-photo-item.layout-item:hover .es-photo-footer,
div#fd.es .es-album-item .es-photo-item.layout-item.show-all .es-photo-footer {
  opacity: 1;
}
div#fd.es .es-album-item .es-photo-item.layout-item .btn[data-photo-share-button],
div#fd.es .es-album-item .es-photo-item.layout-item .btn[data-photo-report-button],
div#fd.es .es-album-item .es-photo-item.layout-item .btn[data-photo-original-button] {
  display: none;
}
div#fd.es .es-album-item .es-photo-item.layout-item [data-item-actions-menu] > a > span {
  display: none;
}
div#fd.es .es-album-item .es-photo-item.layout-form {
  border: 1px solid transparent;
  float: left;
  width: 50%;
  height: 332px;
  padding-top: 200px;
}
div#fd.es .es-album-item .es-photo-item.layout-form.es-photo-upload-item > div,
div#fd.es .es-album-item .es-photo-item.layout-form.es-photo-upload-item > div > div {
  width: 100%;
  height: 100%;
}
div#fd.es .es-album-item .es-photo-item.layout-form .es-photo-header {
  padding: 0px 10px 10px;
  margin: 0;
}
div#fd.es .es-album-item .es-photo-item.layout-form .es-photo-form {
  margin: 0;
}
div#fd.es .es-album-item .es-photo-item.layout-form .es-photo-title-field {
  font-size: 12px !important;
}
div#fd.es .es-album-item .es-photo-item.layout-form .es-photo-content {
  position: absolute;
  top: 0;
  left: 0;
  width: 100%;
  height: 200px;
  padding: 10px;
}
div#fd.es .es-album-item .es-photo-item.layout-form .es-photo {
  position: relative;
  width: 100%;
  height: 100%;
  top: 0;
  left: 0;
  -webkit-transition: none;
  transition: none;
}
div#fd.es .es-album-item .es-photo-item.layout-form .es-photo > a {
  position: absolute;
  width: 100%;
  height: 100%;
  top: 0;
  left: 0;
  padding: 0;
}
div#fd.es .es-album-item .es-photo-item.layout-form .es-photo-image {
  width: 100%;
  height: 100%;
  background-color: transparent;
}
div#fd.es .es-album-item .es-photo-item.layout-form .es-photo-footer {
  display: none;
}
div#fd.es .es-album-item .es-photo-item.layout-form .es-photo-menu-form {
  display: none;
  margin-right: -8px;
  top: -190px;
  right: 0px;
}
div#fd.es .es-album-item .es-photo-item.layout-form .es-photo-stats {
  display: none;
}
div#fd.es .es-album-item .es-photo-item.layout-form:hover .es-photo-menu-form,
div#fd.es .es-album-item .es-photo-item.layout-form.show-all .es-photo-menu-form {
  display: block;
}
div#fd.es .es-album-item .es-photo-item.layout-form [data-item-actions-menu] > a > span {
  display: none;
}
div#fd.es .es-album-item .es-photo-item.layout-form [data-photo-done-button],
div#fd.es .es-album-item .es-photo-item.layout-form [data-photo-cancel-button] {
  display: none;
}
div#fd.es.w600 .es-album-item .es-photo-item.layout-item {
  width: 50%;
}
div#fd.es.w600 .es-album-item .es-photo-item.layout-item.featured {
  width: 100%;
}
div#fd.es.w600 .es-album-item .es-photo-item.layout-item .es-photo-menu-item {
  opacity: 1;
}
div#fd.es.w600 .es-album-item .es-photo-item.layout-item .es-photo-info {
  opacity: 1;
}
div#fd.es.w600 .es-album-item .es-photo-item.layout-item .es-photo-footer {
  opacity: 1;
}
div#fd.es.w320 .es-album-item .es-photo-item.layout-item {
  width: 100%;
}
div#fd.es.w320 .es-album-item .es-photo-item.layout-item.featured {
  width: 100%;
}
div#fd.es .es-album-content {
  margin-bottom: 10px;
}
div#fd.es .es-album-footer {
  display: table;
  width: 100%;
}
div#fd.es .es-album-footer .es-comments-wrap .btn-es {
  padding: 4px 12px;
}
div#fd.es .es-album-info > div {
  position: relative;
  z-index: 2;
}
div#fd.es .es-album-info > small {
  z-index: 2;
}
div#fd.es .es-album-location > u {
  text-decoration: none;
  border-bottom: 1px dotted #ccc;
}
div#fd.es .es-album-title {
}
div#fd.es .es-album-caption {
  width: 80%;
}
div#fd.es .es-album-cover {
  background-size: cover;
  background-position: 50% 50%;
  background-repeat: no-repeat;
  position: absolute;
  width: 100%;
  height: 100%;
  top: 0;
  left: 0;
  z-index: 1;
}
div#fd.es .es-album-cover b {
  position: absolute;
  width: 100%;
  height: 100%;
  top: 0;
  left: 0;
  -webkit-box-shadow: 200px -30px 100px #000 inset;
  box-shadow: 200px -30px 100px #000 inset;
  background-image: -webkit-linear-gradient(top,rgba(0,0,0,0) 0%,#000000 100%);
  background-image: linear-gradient(to bottom,rgba(0,0,0,0) 0%,#000000 100%);
  background-repeat: repeat-x;
}
div#fd.es .es-album-cover b + b {
  right: 0;
  -webkit-box-shadow: -100px -50px 50px white inset;
  box-shadow: -100px -50px 50px white inset;
  display: none;
}
div#fd.es .es-album-menu-form {
  display: none;
}
div#fd.es .es-album-more-button {
  margin-top: 10px;
  padding: 8px;
  background-color: #333;
  display: none;
}
div#fd.es .es-album-more-button > i {
  font-size: 11px;
}
div#fd.es .es-album-taglist > div {
  font-weight: bold;
  line-height: 24px;
}
div#fd.es .es-album-taglist > span {
  color: #999;
}
div#fd.es .btn-album-favourite.is-fav i {
  color: #F0AC3F;
}
div#fd.es .btn-album-favourite:hover {
  border-color: #507BA3 !important;
}
div#fd.es.w480 .es-album-item.layout-row .es-media-stats {
  float: none;
  width: 100%;
  margin-bottom: 20px;
}
div#fd.es.w480 .es-album-item.layout-row .es-media-stat {
  padding: 0 5px;
  font-size: 12px;
  width: 50%;
  text-align: center;
}
div#fd.es.w480 .es-album-item .es-photo-item.layout-form {
  width: 100%;
  height: auto;
  float: none;
  background-color: #f7f7f7;
  margin-bottom: 30px;
}
div#fd.es.w480 .es-album-item .es-photo-item.layout-form .es-photo-form-fields {
  padding-right: 10px;
}
div#fd.es.w480 .es-album-item .es-photo-item.layout-form .es-photo-content {
  background-color: #f7f7f7;
}
div#fd.es.w480 .es-album-item .es-photo-item.layout-form .es-photo-content .es-photo-image {
  margin: 0 auto;
  background-color: rgba(255,255,255,0.5);
}
div#fd.es.w480 .es-album-item .es-photo-item.layout-form .es-photo-header .es-photo-menu-form {
  display: block;
  position: absolute;
  top: -190px;
  right: 0;
}
div#fd.es .es-album-form {
  margin-top: 15px;
  margin-right: 130px;
  position: relative;
}
div#fd.es .es-album-form-fields {
  border: 1px solid #333;
  border-radius: 3px;
  min-height: 120px;
  background: #221E1D;
}
div#fd.es .es-album-form-fields.core-album {
  background: #f9f9f9;
}
div#fd.es .es-album-title-field {
  display: block;
  width: 100%;
  font-size: 16px !important;
  font-weight: bold !important;
  height: 33px !important;
  padding: 4px 40px 4px 6px !important;
  border: none !important;
  border-bottom: 1px dotted #444 !important;
  -webkit-box-shadow: none !important;
  box-shadow: none !important;
  border-radius: 3px 3px 0px 0px !important;
  margin: 0 !important;
}
div#fd.es .es-album-title-field[readonly] {
  background: #f9f9f9;
}
div#fd.es .es-album-caption-field {
  display: block;
  width: 100%;
  background: #221E1D;
  border: none !important;
  -webkit-box-shadow: none !important;
  box-shadow: none !important;
  margin: 0 !important;
  resize: none;
  height: 61px;
}
div#fd.es .es-album-caption-field[readonly] {
  background: #f9f9f9;
}
div#fd.es .es-album-cover-field {
  position: absolute;
  width: 120px;
  height: 120px;
  top: 0;
  right: -130px;
  background-size: cover;
  background-position: 50% 50%;
  background-repeat: no-repeat;
  background-color: #221E1D;
  -webkit-box-shadow: 0px 2px 2px rgba(0,0,0,0.5) inset;
  box-shadow: 0px 2px 2px rgba(0,0,0,0.5) inset;
  border-radius: 3px;
}
div#fd.es .es-album-cover-field > i {
  position: absolute;
  left: 50%;
  top: 50%;
  margin-left: -16px;
  margin-top: -16px;
  font-size: 32px;
  color: #aaa;
  display: none;
}
div#fd.es .es-album-cover-field.no-cover {
  -webkit-box-shadow: 0px 2px 2px rgba(0,0,0,0.1) inset;
  box-shadow: 0px 2px 2px rgba(0,0,0,0.1) inset;
  border: 1px solid #333;
}
div#fd.es .es-album-cover-field.no-cover > i {
  display: block;
}
div#fd.es .es-album-meta-field {
  position: relative;
  padding: 0 140px 8px 6px;
}
div#fd.es .es-album-meta-field .es-album-date {
  position: absolute;
  top: 0;
  right: 8px;
  padding-left: 6px;
  border-left: none;
}
div#fd.es .es-album-meta-field .es-album-date > i {
  position: relative;
  top: -2px;
}
div#fd.es .es-album-meta-field .es-album-date > span {
  max-width: 120px;
  overflow: hidden;
  text-overflow: ellipsis;
  white-space: nowrap;
}
div#fd.es .es-album-meta-field .es-album-date .dropdown-menu {
  left: auto;
  right: 0;
}
div#fd.es .es-album-meta-field .es-album-location {
  width: 100%;
}
div#fd.es .es-album-meta-field .es-album-location > i {
  position: absolute;
}
div#fd.es .es-album-meta-field .es-album-location > span {
  padding-left: 15px;
  width: 100%;
  overflow: hidden;
  text-overflow: ellipsis;
  white-space: nowrap;
}
div#fd.es .es-album-privacy {
  margin-right: 5px;
  margin-top: 5px;
  position: absolute;
  right: 0;
  top: 0;
}
div#fd.es .es-album-location-form,
div#fd.es .es-photo-location-form {
  padding: 5px;
}
div#fd.es .es-album-location-form .es-location-textbox,
div#fd.es .es-photo-location-form .es-location-textbox {
  border: 1px solid #111;
  background: #fff none repeat scroll 0 0;
  border-radius: 3px;
  display: block;
  height: 32px;
  padding: 0;
  width: 100%;
}
div#fd.es .es-album-location-form .es-location-textbox input,
div#fd.es .es-photo-location-form .es-location-textbox input {
  width: 360px;
  border: 0 none !important;
  height: 30px !important;
  padding-left: 4px !important;
}
div#fd.es .es-album-location-form .es-location-buttons,
div#fd.es .es-photo-location-form .es-location-buttons {
  display: inline-block;
  position: absolute;
  right: 0;
  top: 0;
  z-index: 2;
  width: auto;
}
div#fd.es .es-album-location-form .es-location-buttons .btn,
div#fd.es .es-photo-location-form .es-location-buttons .btn {
  border-radius: 0 3px 3px 0;
  font-size: 12px;
  width: auto;
  height: 32px;
  line-height: 20px;
  display: inline-block;
}
div#fd.es .es-album-location-form .es-location-map,
div#fd.es .es-photo-location-form .es-location-map {
  display: none;
}
div#fd.es .es-album-location-form .es-locations.has-suggested .es-location-textbox,
div#fd.es .es-photo-location-form .es-locations.has-suggested .es-location-textbox {
  border-radius: 3px 3px 0 0;
}
div#fd.es .es-album-location-form .es-locations.has-suggested .es-location-suggestions,
div#fd.es .es-photo-location-form .es-locations.has-suggested .es-location-suggestions {
  border-radius: 0;
  border-top: none;
}
div#fd.es .es-album-location-form .es-locations.has-suggested .es-location-map,
div#fd.es .es-photo-location-form .es-locations.has-suggested .es-location-map {
  display: block;
}
div#fd.es.w480 .es-album-form {
  margin-top: 145px;
  margin-right: 0px;
}
div#fd.es.w480 .es-album-form .es-album-cover-field {
  top: -130px;
  left: 0;
}
div#fd.es .es-album-response .es-action-wrap {
  padding: 0;
}
div#fd.es .es-album-response .es-action-feedback {
  margin-bottom: 2px;
}
div#fd.es .es-album-response ul > .es-action-privacy > div {
  display: inline-block;
}
div#fd.es .es-media-browser [data-album-list-item-group] > li > a > i {
    background-color: #ccc;
    background-size: cover;
    background-repeat: no-repeat;
    background-position: 50% 50%;
    display: block;
    width: 16px;
    height: 16px;
    float: left;
    margin-right: 6px;
    border-radius: 3px;
    -webkit-box-shadow: 0 1px 1px rgba(0,0,0,0.3) inset;
    box-shadow: 0 1px 1px rgba(0,0,0,0.3) inset;
}

/*story.css*/
div#fd.es .dashboard-story-wrapper {
  padding-top: 15px;
}
div#fd.es .es-story {
  position: relative;
  border-radius: 3px;
  background: #fafafa;
  overflow: hidden;
  z-index: 7;
}
div#fd.es .es-story.is-collapsed .es-story-header {
  margin-top: -40px;
}
div#fd.es .es-story.is-collapsed .es-story-body {
  padding: 0 0 0 55px;
}
div#fd.es .es-story.is-collapsed .es-story-footer {
  max-height: 0px;
  overflow: hidden;
  border-top-color: transparent;
}
div#fd.es .es-story.is-collapsed .es-story-text {
  padding: 0;
}
div#fd.es .es-story.is-collapsed .es-story-panel-buttons {
  top: -40px;
}
div#fd.es .es-story.is-collapsed .es-story-textfield {
  font-size: 14px;
  line-height: 16px;
  top: 18px;
}
div#fd.es .es-story.is-collapsed .es-story-textbox .mentions > div {
  top: 18px;
  position: relative;
}
div#fd.es .es-story.is-collapsed.is-ie .es-story-text-placeholder-ie9 {
  font-size: 14px;
  line-height: 16px;
  top: 18px;
  position: absolute;
  display: block;
}
div#fd.es .es-story.is-resizing .es-story-footer {
  max-height: 100px;
  overflow: hidden;
}
div#fd.es .es-story.is-resizing .es-story-avatar {
  left: -44px;
}
div#fd.es .es-story.is-expanded {
  overflow: visible;
}
div#fd.es .es-story.is-expanded .es-story-footer {
  max-height: none;
  -webkit-transition: none;
  transition: none;
}
div#fd.es .es-story.is-expanded .es-story-avatar {
  display: none;
}
div#fd.es .es-story > .loading-indicator {
  display: none;
  background: url("../../../../../media/com_easysocial/images/loading.gif") center no-repeat rgba(0,0,0,0.8);
  width: 100%;
  height: 100%;
  top: 0;
  left: 0;
  position: absolute;
  z-index: 3;
}
div#fd.es .es-story [data-message-group] .alert {
  margin: 0;
  border-radius: 3px 3px 0px 0px;
  border-top: 0px;
  border-left: 0px;
  border-right: 0px;
  padding-right: 10px;
}
div#fd.es .es-story.saving > .loading-indicator {
  display: block;
}
div#fd.es .es-story-text-placeholder-ie9 {
  display: none;
}
div#fd.es .es-story-avatar {
  position: absolute;
  top: 10px;
  left: 10px;
  z-index: 4;
  -webkit-transition: all 0.5s ease;
  transition: all 0.5s ease;
}
div#fd.es .es-story-header {
  position: relative;
  z-index: 3;
  margin-top: 0;
  -webkit-transition: all 0.5s ease;
  transition: all 0.5s ease;
}
div#fd.es .es-story-body {
  position: relative;
  z-index: 2;
  background: #221E1D;
  background: rgba(0, 0, 0, 0.3);
  -webkit-transition: all 0.5s ease;
  transition: all 0.5s ease;
}
div#fd.es .es-story-footer {
  position: relative;
  z-index: 1;
  margin-top: 0;
  -webkit-transition: all 0.5s ease;
  transition: all 0.5s ease;
}
div#fd.es .es-story-footer:before,
div#fd.es .es-story-footer:after {
  content: " ";
  display: table;
}
div#fd.es .es-story-footer:after {
  clear: both;
}
div#fd.es .es-story-text {
  padding: 10px;
}
div#fd.es .plugin-polls .es-story-text,
div#fd.es .plugin-event .es-story-text,
div#fd.es .plugin-broadcast .es-story-text,
div#fd.es .plugin-blog .es-story-text,
div#fd.es .plugin-discuss .es-story-text,
div#fd.es .plugin-easydiscuss .es-story-text {
  display: none;
}
div#fd.es .plugin-polls .es-story-panel-contents.active,
div#fd.es .plugin-event .es-story-panel-contents.active,
div#fd.es .plugin-broadcast .es-story-panel-contents.active,
div#fd.es .plugin-blog .es-story-panel-contents.active,
div#fd.es .plugin-discuss .es-story-panel-contents.active,
div#fd.es .plugin-easydiscuss .es-story-panel-contents.active {
  padding-top: 10px;
}
div#fd.es .es-story-textbox {
  display: block !important;
}
div#fd.es .es-story-textbox .mentions > div {
  min-height: 52px;
}
@media (max-width: 479px) and (-webkit-min-device-pixel-ratio: 0) {
  div#fd.es .mentions div {
    left: 3px;
    position: relative;
  }
  div#fd.es .es-story-textfield:focus {
    font-size: 12px !important;
  }
}
div#fd.es .es-story-textfield {
  -webkit-box-shadow: none;
  box-shadow: none;
  font-size: 12px;
  line-height: 16px;
  overflow: hidden;
  width: 100%;
  margin: 0;
  padding: 0;
  border: none;
  resize: none;
  top: 0;
  color: #eee;
  -webkit-transition: font-size 0.5s ease;
  transition: font-size 0.5s ease;
}
div#fd.es .es-story-actions {
  margin: 4px;
  float: right;
}
div#fd.es .es-story-actions.no-privacy .es-story-submit {
  border-radius: 3px !important;
}
div#fd.es .es-story-submit {
  float: left;
  z-index: 3;
  border-radius: 3px 0 0 3px !important;
  border-right: none;
  height: 30px;
}
div#fd.es .es-story-privacy {
  float: right;
  z-index: 2;
}
div#fd.es .es-story-privacy .es-privacy .es-privacy-toggle,
div#fd.es .es-story-privacy .es-privacy .es-privacy-toggle:hover,
div#fd.es .es-story-privacy .es-privacy .es-privacy-toggle:focus,
div#fd.es .es-story-privacy .es-privacy .es-privacy-toggle:active {
  height: 30px;
  line-height: 30px;
  padding: 0 6px;
  border-radius: 0 3px 3px 0;
	-webkit-box-shadow: 0 1px 0 rgba(255, 255, 255, 0.2) inset, 0 1px 2px rgba(0, 0, 0, 0.05);
    box-shadow: 0 1px 0 rgba(255, 255, 255, 0.2) inset, 0 1px 2px rgba(0, 0, 0, 0.05);
    background-color: #2698DE !important;
    border-color: #085C8F !important;
    color: #FFF !important;
}
div#fd.es .es-story-privacy .es-privacy .es-privacy-toggle > i,
div#fd.es .es-story-privacy .es-privacy .es-privacy-toggle:hover > i,
div#fd.es .es-story-privacy .es-privacy .es-privacy-toggle:focus > i,
div#fd.es .es-story-privacy .es-privacy .es-privacy-toggle:active > i {
  position: relative;
  top: -1px;
}
div#fd.es .es-story-privacy .es-privacy .es-privacy-toggle .caret,
div#fd.es .es-story-privacy .es-privacy .es-privacy-toggle:hover .caret,
div#fd.es .es-story-privacy .es-privacy .es-privacy-toggle:focus .caret,
div#fd.es .es-story-privacy .es-privacy .es-privacy-toggle:active .caret {
  border-top: 4px solid #fff;
  opacity: 1;
}
div#fd.es .es-story-privacy .es-privacy .es-privacy-toggle:active {
  -webkit-box-shadow: 0 3px 5px rgba(0, 0, 0, 0.125) inset;
  box-shadow: 0 3px 5px rgba(0, 0, 0, 0.125) inset;
}
div#fd.es .es-story-reset-button {
  float: right;
}
div#fd.es .es-story-reset-button > i {
  float: left;
  font-size: 15px;
  line-height: 17px;
}
div#fd.es.es-story-mentions-autocomplete {
  border-top: 1px solid #111;
}
div#fd.es .es-story.w480.is-resizing .es-story-footer {
  max-height: 150px;
}
div#fd.es .es-story-panel-buttons {
  position: relative;
  z-index: 2;
  color: #666;
}
div#fd.es .es-story-panel-buttons:before,
div#fd.es .es-story-panel-buttons:after {
  content: " ";
  display: table;
}
div#fd.es .es-story-panel-buttons:after {
  clear: both;
}
div#fd.es .es-story-panel-button {
  position: relative;
  padding: 10px 14px;
  cursor: pointer;
  display: inline-block;
  font-size: 14px;
}
div#fd.es .es-story-panel-button i {
  line-height: 17px;
}
div#fd.es .es-story-panel-button span {
  display: none;
}
div#fd.es .es-story-panel-button.active {
  color: #5580BE;
}
div#fd.es .es-story-panel-button.active:hover {
  color: #5580BE;
}
div#fd.es .es-story-panel-button.active:before,
div#fd.es .es-story-panel-button.active:after {
  content: "";
  position: absolute;
  width: 0;
  height: 0;
  display: inline-block;
}
div#fd.es .es-story-panel-button.active:before {
  border-left: 7px solid transparent;
  border-right: 7px solid transparent;
  border-bottom: 7px solid #221E1D;
  bottom: -1px;
  margin-left: -7px;
  left: 50%;
}
div#fd.es .es-story-panel-button.active:after {
  border-left: 6px solid transparent;
  border-right: 6px solid transparent;
  border-bottom: 6px solid #221E1D;
  bottom: -1px;
  margin-left: -6px;
  left: 50%;
}
div#fd.es .es-story-panel-button:hover {
  color: #fff;
}
div#fd.es .es-story-panel-contents {
  -webkit-transition: all .3s ease;
  transition: all .3s ease;
  padding: 0;
  margin: 0;
  max-height: 0px;
  overflow: hidden;
  position: relative;
  z-index: 1;
}
div#fd.es .es-story-panel-contents:before,
div#fd.es .es-story-panel-contents:after {
  content: " ";
  display: table;
}
div#fd.es .es-story-panel-contents:after {
  clear: both;
}
div#fd.es .es-story-panel-contents.active {
  max-height: 500px;
  overflow: visible;
}
div#fd.es .es-story-panel-contents .es-story-panel-content {
  -webkit-transition: all .3s ease;
  transition: all .3s ease;
  position: relative;
  overflow: hidden;
  max-height: 0px;
  z-index: 1;
  color: #aaa;
}
div#fd.es .es-story-panel-contents .es-story-panel-content input[type="text"] {
  background: #221E1D;
  color: #666;
}
div#fd.es .es-story-panel-contents .es-story-panel-content.active {
  padding: 10px;
  max-height: 500px;
  z-index: 2;
  overflow-y: auto;
}
div#fd.es .es-story-panel-dropdown {
  display: inline-block;
}
div#fd.es .es-story-panel-dropdown-toggle {
  display: inline-block;
  width: 34px;
  text-align: center;
  padding: 10px 0;
  color: #666;
}
div#fd.es .es-story-panel-dropdown-menu {
  left: auto;
  right: 0;
  min-width: 130px;
  width: 130px;
}
div#fd.es .es-story-panel-dropdown {
  position: absolute;
  right: 0;
  display: none;
}
div#fd.es .open .es-story-panel-dropdown-toggle {
  color: #5580BE;
}
div#fd.es.w320 .es-story-panel-buttons {
  padding-right: 36px;
}
div#fd.es.w320 .es-story-panel-button {
  float: left;
  padding-left: 15px;
  padding-right: 0;
}
div#fd.es.w320 .es-story-panel-button i,
div#fd.es.w320 .es-story-panel-button span {
  display: table-cell;
}
div#fd.es.w320 .es-story-panel-button span {
  padding: 0 0 0 5px;
  font-size: 12px;
  font-weight: bold;
}
div#fd.es.w320 .es-story-panel-dropdown {
  display: block;
}
div#fd.es.w320 .es-story-panel-dropdown-menu * {
  font-size: 12px !important;
}
div#fd.es.w320 .es-story-panel-dropdown-menu .es-story-panel-button {
  width: 100%;
}
div#fd.es.w320 .es-story-panel-buttons .es-story-panel-button {
  display: none;
}
div#fd.es.w320 .es-story-panel-buttons .es-story-panel-button:nth-child(-n+3) {
  display: inline-block;
}
div#fd.es.w320 .es-story-panel-dropdown .es-story-panel-button {
  display: inline-block;
}
div#fd.es.w320 .es-story-panel-dropdown .es-story-panel-button:before {
  display: none;
}
div#fd.es.w320 .es-story-panel-dropdown .es-story-panel-button:nth-child(-n+2) {
  display: none;
}
div#fd.es .es-story-meta {
  color: #7a7a7a;
  text-decoration: none;
  position: relative;
  z-index: 3;
}
div#fd.es .es-story-meta a {
  outline: none !important;
}
div#fd.es .es-story-meta a::-moz-focus-inner {
  border: 0 !important;
}
div#fd.es .es-story-meta a:hover {
  text-decoration: underline;
}
div#fd.es .es-story-meta-buttons {
  float: left;
  height: 38px;
  color: #666;
}
div#fd.es .es-story-meta-button {
  float: left;
  width: 38px;
  height: 38px;
  cursor: pointer;
  position: relative;
  line-height: 38px;
  text-align: center;
}
div#fd.es .es-story-meta-button i {
  line-height: 38px;
}
div#fd.es .es-story-meta-button.active {
  background: #221E1D;
  color: #aaa;
}
div#fd.es .es-story-meta-button.active:hover {
  color: #ff;
}
div#fd.es .es-story-meta-button.active:after {
  width: 100%;
  height: 1px;
  content: "";
  display: block;
  position: absolute;
  top: -1px;
}
div#fd.es .es-story-meta-button.has-content {
  color: #5580BE;
}
div#fd.es .es-story-meta-button.has-content:hover {
  color: #5580BE;
}
div#fd.es .es-story-meta-button:first-child {
  border-radius: 0 0 0 3px;
}
div#fd.es .es-story-meta-button:hover {
  color: #eee;
}
div#fd.es .es-story-meta-contents {
  background: #221E1D;
  border-top: 1px dashed #111;
  display: none;
}
div#fd.es .es-story-meta-content {
  position: relative;
  overflow: hidden;
  -webkit-transition: all .3s ease;
  transition: all .3s ease;
  max-height: 0;
  opacity: 0;
}
div#fd.es .es-story-meta-content.active {
  max-height: 500px;
  opacity: 1;
  overflow: visible;
}
div#fd.es .es-story.has-meta .es-story-meta-contents {
  display: block;
}
div#fd.es .es-story.has-meta .es-story-footer {
  border-top: none;
}
div#fd.es .es-story-friends-textbox {
  border: none;
  min-height: 24px;
  font-size: 12px;
  padding: 6px 0 2px;
  padding-left: 10px;
  padding-right: 10px;
  position: relative;
  line-height: 22px;
}
div#fd.es .es-story-friends-textbox:before,
div#fd.es .es-story-friends-textbox:after {
  content: " ";
  display: table;
}
div#fd.es .es-story-friends-textbox:after {
  clear: both;
}
div#fd.es .es-story-friends-textbox .textboxlist-item {
  margin: 0 8px 4px -4px;
}
div#fd.es .es-story-friends-textbox .textboxlist-item + .textboxlist-textField {
  position: relative;
  left: -4px;
}
div#fd.es .es-story-friends-textbox .textboxlist-textField {
  float: left;
  font-size: 11px !important;
}
div#fd.es .es-story-mood.is-empty .es-story-mood-remove-button {
  display: none;
}
div#fd.es .es-story-mood.using-preset .es-story-mood-presets {
  max-height: 0px !important;
}
div#fd.es .es-story-mood.hide-preset .es-story-mood-presets {
  max-height: 0px !important;
}
div#fd.es .es-story-mood-presets {
  -webkit-transition: all 0.3s ease;
  transition: all 0.3s ease;
  max-height: 140px;
  position: relative;
  overflow: hidden;
}
div#fd.es .es-story-mood-presets > ul {
  padding: 5px;
  padding-top: 0;
  margin: 0;
}
div#fd.es .es-story-mood-presets > ul:before,
div#fd.es .es-story-mood-presets > ul:after {
  content: " ";
  display: table;
}
div#fd.es .es-story-mood-presets > ul:after {
  clear: both;
}
div#fd.es .es-story-mood-preset {
  width: 25%;
  float: left;
  height: 30px;
  padding: 4px;
  border-radius: 3px;
  overflow: hidden;
  text-overflow: ellipsis;
  white-space: nowrap;
  cursor: pointer;
  color:#eee;
}
div#fd.es .es-story-mood-preset.is-disabled {
  display: none;
}
div#fd.es .es-story-mood-preset:hover {
  background: #E7EDF3;
  opacity: 1 !important;
}
div#fd.es .es-story-mood-verb {
  float: left;
  white-space: nowrap;
}
div#fd.es .es-story-mood-verb > span {
  background: #E7F3FE;
  border: 1px solid #C6D5E6;
  padding: 1px 4px;
  color: #729BCD;
  margin-right: 4px;
  display: none;
  border-radius: 5px;
}
div#fd.es .es-story-mood-verb > span.active {
  display: inline-block;
}
div#fd.es .es-story-mood-form {
  box-shadow: none;
  border: 0;
  padding: 0;
  padding: 6px 0;
  padding-left: 6px;
  padding-right: 34px;
  position: relative;
}
div#fd.es .es-story-mood-textbox {
  display: block;
  padding: 0;
  width: 100%;
}
div#fd.es .es-story-mood-textbox tr,
div#fd.es .es-story-mood-textbox td {
  padding: 0;
  margin: 0;
}
div#fd.es .es-story-mood-textbox input {
  width: 100%;
  padding: 0;
  height: 22px !important;
  line-height: 22px !important;
  border: none !important;
  background: none !important;
  -webkit-box-shadow: none;
  box-shadow: none;
  margin-bottom: 0 !important;
}
div#fd.es .es-story-mood-buttons {
  position: absolute;
  top: 0px;
  right: 0px;
  z-index: 2;
}
div#fd.es .es-story-mood-buttons > * {
  width: 34px;
  height: 34px;
  line-height: 34px;
  text-align: center;
  cursor: pointer;
  float: right;
  color: #666;
  position: relative;
}
div#fd.es .es-story-mood-buttons > *:hover {
  color: #5580BE;
}
div#fd.es .es-story-mood-remove-button i {
  font-size: 8px;
  position: relative;
  top: -1px;
}
div#fd.es .es-story.w320 .es-story-mood-presets {
  max-height: 185px;
}
div#fd.es .es-story.w320 .es-story-mood-preset {
  width: 33.333333333333%;
}
div#fd.es .es-story .es-album-view .es-album-content {
  max-height: none;
  min-height: 80px;
  margin-bottom: 0px;
}
div#fd.es .es-story .es-album-view .es-photo {
  width: 100%;
  height: 100%;
  position: absolute;
  display: block;
}
div#fd.es .es-story .es-album-view .es-photo > a {
  padding: 0;
  width: 100%;
  height: 100%;
  position: absolute;
  display: block;
}
div#fd.es .es-story .es-album-view .es-photo-item {
  width: 100px;
  height: 80px;
  margin: 5px;
  border-radius: 3px;
  background: #eee;
  overflow: hidden;
  float: left;
}
div#fd.es .es-story .es-album-view .es-photo-item .es-photo-image {
  width: 100px;
  height: 80px;
  background-size: cover;
  background-color: transparent;
  background-repeat: no-repeat;
  position: relative;
  z-index: 1;
  border-radius: 3px;
  overflow: hidden;
  text-align: center;
}
div#fd.es .es-story .es-album-view .es-photo-item .es-photo-image:before {
  content: '';
  display: inline-block;
  height: 100%;
  vertical-align: middle;
  margin-right: -0.25em;
}
div#fd.es .es-story .es-album-view .es-photo-item .es-photo-image > span {
  background-size: cover;
  background-position: top left;
  background-repeat: no-repeat;
  display: block;
  position: absolute;
  width: 100%;
  height: 100%;
  top: 0;
  left: 0;
}
div#fd.es .es-story .es-album-view .es-photo-item .es-photo-image > img {
  position: absolute;
  width: 100%;
  height: 100%;
  opacity: 0;
}
div#fd.es .es-story .es-album-view .es-photo-item .es-photo-image.is-small > img {
  position: relative;
  display: inline-block;
  vertical-align: middle;
  max-width: 100%;
  max-height: 100%;
  width: auto;
  height: auto;
  opacity: 1;
}
div#fd.es .es-story .es-album-view .es-photo-item .es-photo-image.is-small > span {
  display: none;
}
div#fd.es .es-story .es-album-view .es-photo-item:hover {
  background: #ddd;
}
div#fd.es .es-story .es-album-view .es-photo-item:hover .es-photo-remove-button {
  bottom: 0;
}
div#fd.es .es-story .es-album-view .es-photo-remove-button {
  -webkit-transition: all .2s ease;
  transition: all .2s ease;
  position: absolute;
  z-index: 2;
  width: 100%;
  padding: 0 5px;
  background: rgba(0,0,0,0.6);
  cursor: pointer;
  height: 25px;
  line-height: 25px;
  bottom: -25px;
  text-align: center;
  color: #fff;
  font-size: 12px;
  text-shadow: 0 1px 1px rgba(0,0,0,0.75);
}
div#fd.es .es-story .es-album-view .es-photo-remove-button > i {
  font-size: 11px;
  margin-left: -2px;
}
div#fd.es .es-story .es-album-view .es-photo-upload-item {
  background-color: #eee;
  border-radius: 3px;
}
div#fd.es .es-story .es-album-view .es-photo-upload-item > div,
div#fd.es .es-story .es-album-view .es-photo-upload-item > div > div {
  width: 100%;
  height: 100%;
}
div#fd.es .es-story .es-album-view .es-photo-upload-item table {
  border: none;
}
div#fd.es .es-story .es-album-view .es-photo-upload-item .upload-remove-button {
  display: none;
}
div#fd.es .es-story .es-album-view .es-photo-upload-item:hover .upload-remove-button {
  display: block;
}
div#fd.es .es-story .es-album-view .es-photo-upload-item .upload-percentage {
  line-height: 18px;
}
div#fd.es .es-story .es-album-view .es-album-upload-button {
  background: #221E1D;
  border: 1px dashed #444;
  height: 80px;
  border-radius: 3px;
  position: relative;
  z-index: 0;
  text-align: center;
  cursor: pointer;
}
div#fd.es .es-story .es-album-view .es-album-upload-button:hover {
  background: #292929;
}
div#fd.es .es-story .es-album-view .es-album-upload-button:hover > span {
  color: #555;
}
div#fd.es .es-story .es-album-view .es-album-upload-button > span {
  position: relative;
  line-height: 80px;
  color: #999;
  cursor: pointer;
}
div#fd.es .es-story .es-album-view .es-album-upload-button > span b {
  position: relative;
  left: -5px;
}
div#fd.es .es-story .es-album-view .es-album-upload-button > span i {
  position: relative;
  top: 2px;
  left: -5px;
}
div#fd.es .es-story .es-album-view .add-hint {
  display: block;
}
div#fd.es .es-story .es-album-view .drop-hint {
  display: none;
}
div#fd.es .es-story .es-album-view.has-photos {
  margin-bottom: -5px;
  margin-top: -5px;
  margin-left: -5px;
}
div#fd.es .es-story .es-album-view.has-photos .es-album-upload-button {
  float: left;
  margin: 5px;
  padding: 0 10px 0 25px;
}
div#fd.es .es-story .es-album-view.has-photos.can-drop-file .add-hint {
  display: block;
}
div#fd.es .es-story .es-album-view.has-photos.can-drop-file .drop-hint {
  display: none;
}
div#fd.es .es-story .es-album-view.can-drop-file .add-hint {
  display: none;
}
div#fd.es .es-story .es-album-view.can-drop-file .drop-hint {
  display: block;
}
div#fd.es .es-story .es-album-view .plupload > input {
  height: 100% !important;
}
div#fd.es .es-story .es-photo-upload-item .upload-title,
div#fd.es .es-story .es-photo-upload-item .upload-filename,
div#fd.es .es-story .es-photo-upload-item .upload-filesize {
  display: none;
}
div#fd.es .es-story-link-item {
  background: #221E1D;
  border: 1px dashed #444;
  border-radius: 3px;
  position: relative;
  padding: 10px;
  padding-right: 30px;
  min-height: 96px;
}
div#fd.es .es-story-link-item:before,
div#fd.es .es-story-link-item:after {
  content: " ";
  display: table;
}
div#fd.es .es-story-link-item:after {
  clear: both;
}
div#fd.es .es-story-link-item.has-images .es-story-link-nav {
  display: block;
}
div#fd.es .es-story-link-item.has-images .es-story-link-col {
  margin-left: 120px;
}
div#fd.es .es-story-link-item.editing-title .es-story-link-title {
  display: none;
}
div#fd.es .es-story-link-item.editing-title .es-story-link-title-textbox {
  display: block;
}
div#fd.es .es-story-link-item.editing-description .es-story-link-description {
  display: none;
}
div#fd.es .es-story-link-item.editing-description .es-story-link-description-textbox {
  display: block;
}
div#fd.es .es-story-link-title-textbox {
  display: none;
}
div#fd.es .es-story-link-title-textfield {
  width: 100%;
  margin-bottom: 5px;
  padding: 6px !important;
}
div#fd.es .es-story-link-description-textbox {
  display: none;
  margin: 4px 0 8px;
}
div#fd.es .es-story-link-description-textbox .textareaClone {
  min-height: 0;
  margin: 0;
  padding: 0;
}
div#fd.es .es-story-link-description-textfield {
  font-size: 12px;
  padding: 6px !important;
}
div#fd.es .es-story-link-title {
  white-space: nowrap;
  overflow: hidden;
  text-overflow: ellipsis;
  margin: 0;
  text-transform: none;
  border: 1px solid transparent;
  cursor: pointer;
  color: #aaa;
}
div#fd.es .es-story-link-title:hover {
  background: #221E1D;
  border: 1px dashed #444;
}
div#fd.es .es-story-link-description {
  border: 1px solid transparent;
  cursor: pointer;
  overflow: hidden;
  font-size: 12px;
  line-height: 16px;
  margin: 4px 0 8px;
}
div#fd.es .es-story-link-description.no-description {
  opacity: 0.6;
}
div#fd.es .es-story-link-description:hover {
  background: ##221E1D;
  border: 1px dashed #444;
  opacity: 1;
}
div#fd.es .es-story-link-url {
  border: 1px solid transparent;
  overflow: hidden;
  text-overflow: ellipsis;
  white-space: nowrap;
  display: block;
}
div#fd.es .es-story-link-url a {
  color: #0064cd;
}
div#fd.es .es-story-link-url a:hover {
  background: transparent;
  color: #049cdb;
}
div#fd.es .es-story-link-image-wrapper {
  display: none;
}
div#fd.es .es-story-link-image-wrapper.active {
  display: block;
}
div#fd.es .es-story-link-images {
  width: 102px;
  top: 10px;
  left: 10px;
  float: left;
  overflow: hidden;
  margin-right: 10px;
  background: #221E1D;
  border: 1px solid #111;
  padding: 2px;
}
div#fd.es .es-story-link-images .es-story-image-dimension {
  font-size: 12px;
  text-align: center;
}
div#fd.es .es-story-link-images img.es-story-link-image {
  width: 96px;
  max-width: 96px !important;
  border: 1px solid #111;
  background: #221E1D;
}
div#fd.es .es-story-link-form {
  position: relative;
}
div#fd.es .es-story-link-form.busy .es-story-link-input {
  padding-right: 100px;
  color: #aaa;
}
div#fd.es .es-story-link-form.busy .es-story-link-buttons .loading-indicator {
  display: block;
}
div#fd.es .es-story-link-textbox {
  padding: 0;
  height: 32px;
  width: 100%;
  border: 1px solid #333;
  background: #221E1D;
  border-radius: 3px;
  display: block;
}
div#fd.es .es-story-link-textbox:before,
div#fd.es .es-story-link-textbox:after {
  content: " ";
  display: table;
}
div#fd.es .es-story-link-textbox:after {
  clear: both;
}
div#fd.es .es-story-link-input {
  width: 100%;
  height: 30px !important;
  border: none !important;
  background: none !important;
  padding: 4px 73px 4px 4px !important;
  margin-bottom: 0px !important;
}
div#fd.es .es-story-link-buttons {
  position: absolute;
  top: 0px;
  right: 0px;
  display: inline-block;
  z-index: 2;
}
div#fd.es .es-story-link-buttons .btn {
  height: 32px;
  font-size: 12px;
  line-height: 20px;
  border-radius: 0 3px 3px 0;
}
div#fd.es .es-story-link-buttons .loading-indicator {
  height: 16px;
  left: -26px;
  margin: 5px 0 0;
  margin-top: 5px;
  padding: 0;
  position: absolute;
  top: 4px;
  width: 16px;
  display: none;
}
div#fd.es .es-story-link-nav {
  display: none;
}
div#fd.es .es-story-link-nav .btn {
  padding: 2px 4px;
}
div#fd.es .es-story-link-image-count {
  position: relative;
  top: 1px;
  left: 2px;
}
div#fd.es .es-story-link-remove-image {
  display: inline-block;
  margin-right: 2px;
  margin-top: -4px;
}
div#fd.es .es-story-link-remove-button {
  position: absolute;
  top: 8px;
  right: 10px;
  width: 10px;
  height: 10px;
  cursor: pointer;
}
div#fd.es .es-story-link-remove-button i {
  font-size: baseFontSize;
}
div#fd.es .es-story .es-story-tasks-form .tasks-list li input {
  margin-bottom: 0;
  font-size: 12px;
}
div#fd.es .es-story .es-story-tasks-form .tasks-list li .btn-danger i {
  font-size: 9px;
}
div#fd.es .es-story .es-story-tasks-form .tasks-list li + li {
  margin-top: 5px;
}
div#fd.es .es-story-video-form.is-uploading .video-result,
div#fd.es .es-story-video-form.is-uploading .video-form {
  display: none;
}
div#fd.es .es-story-video-form.is-uploading .video-progress {
  display: block;
}
div#fd.es .es-story-video-form.is-processing .insert-button .loading-indicator {
  display: block;
}
div#fd.es .es-story-video-form.is-processing .insert-button span {
  display: none;
}
div#fd.es .es-story-video-form.is-processing .video-result,
div#fd.es .es-story-video-form.is-processing .video-progress {
  display: none;
}
div#fd.es .es-story-video-form.is-processed .video-result {
  display: block;
}
div#fd.es .es-story-video-form.is-processed .video-form,
div#fd.es .es-story-video-form.is-processed .video-progress {
  display: none;
}
div#fd.es .es-story-video-form.is-waiting .video-form {
  display: block;
}
div#fd.es .es-story-video-form.is-waiting .video-progress,
div#fd.es .es-story-video-form.is-waiting .video-result {
  display: none;
}
div#fd.es .es-story-video-form.editing-title .es-video-item-title {
  display: none;
}
div#fd.es .es-story-video-form.editing-title .es-video-item-title-textbox {
  display: block;
}
div#fd.es .es-story-video-form.editing-description .es-video-item-desp {
  display: none;
}
div#fd.es .es-story-video-form.editing-description .es-video-item-desp-textbox {
  display: block;
}
div#fd.es .es-story-video-form .es-video-item-title {
  white-space: nowrap;
  overflow: hidden;
  text-overflow: ellipsis;
  margin: 0;
  text-transform: none;
  border: 1px solid transparent;
  cursor: pointer;
  color: #666;
}
div#fd.es .es-story-video-form .es-video-item-title:hover {
  background: #fefefe;
  border: 1px dashed #b3b3b3;
}
div#fd.es .es-story-video-form .insert-button {
  min-width: 80px;
}
div#fd.es .es-story-video-form .es-video-item-desp-textbox,
div#fd.es .es-story-video-form .es-video-item-title-textbox {
  display: none;
}
div#fd.es .es-story-video-form .es-video-item-desp {
  border: 1px solid transparent;
  cursor: pointer;
  overflow: hidden;
  font-size: 12px;
  line-height: 16px;
  margin: 4px 0 8px;
}
div#fd.es .es-story-video-form .es-video-item-desp.no-description {
  opacity: 0.6;
}
div#fd.es .es-story-video-form .es-video-item-desp:hover {
  background: #fefefe;
  border: 1px dashed #b3b3b3;
  opacity: 1;
}
div#fd.es .es-story-video-form .video-category {
  margin-top: 10px;
}
div#fd.es .es-story-video-form .es-video {
  width: 100%;
  height: 100%;
  display: block;
}
div#fd.es .es-story-video-form .es-video > a {
  padding: 0;
  width: 100%;
  height: 100%;
  position: absolute;
  display: block;
}
div#fd.es .es-story-video-form .es-video img {
  width: 100%;
  height: auto;
}
div#fd.es .es-story-video-form .es-video-item {
  width: 200px;
  margin: 5px 0;
  border-radius: 3px;
  background: #363636;
  overflow: hidden;
}
div#fd.es .es-story-video-form .es-video-item:hover .es-photo-remove-button {
  bottom: 0;
}
div#fd.es .es-story-video-form .es-video-item-content {
  margin-left: 210px;
}
div#fd.es .es-story-video-form .es-video-upload-button {
  background: #eee;
  height: 80px;
  border-radius: 3px;
  position: relative;
  z-index: 0;
  text-align: center;
  cursor: pointer;
}
div#fd.es .es-story-video-form .es-video-upload-button:hover {
  background: #ddd;
}
div#fd.es .es-story-video-form .es-video-upload-button:hover > span {
  color: #555;
}
div#fd.es .es-story-video-form .es-video-upload-button > span {
  position: relative;
  line-height: 80px;
  color: #999;
  cursor: pointer;
}
div#fd.es .es-story-video-form .es-video-upload-button > span b {
  position: relative;
  left: -5px;
}
div#fd.es .es-story-video-form .es-video-upload-button > span i {
  position: relative;
  top: 2px;
  left: -5px;
}
div#fd.es .es-video-form-divider {
  text-align: center;
  position: relative;
  overflow: hidden;
  margin: 5px 0;
}
div#fd.es .es-video-form-divider span {
  display: inline-block;
  vertical-align: baseline;
  zoom: 1;
  *display: inline;
  *vertical-align: auto;
  position: relative;
  padding: 0 15px;
}
div#fd.es .es-video-form-divider span:before,
div#fd.es .es-video-form-divider span:after {
  content: '';
  display: block;
  width: 1000px;
  position: absolute;
  top: 0.73em;
  border-top: 1px solid #111;
}
div#fd.es .es-video-form-divider span:before {
  right: 100%;
}
div#fd.es .es-video-form-divider span:after {
  left: 100%;
}
div#fd.es .es-video-item-wrap {
  position: relative;
  padding: 10px 20px;
  background: #221E1D;
}
div#fd.es .es-video-item-wrap .es-video-item {
  float: left;
}
div#fd.es .es-video-item-remove {
  position: absolute;
  top: 6px;
  right: 10px;
  font-size: 12px;
  color: #999999;
  cursor: pointer;
}
div#fd.es .es-video-item-title {
  font-weight: bold;
  line-height: 24px;
}
div#fd.es .es-story-video-progress-wrap {
  padding: 10px 20px;
  background: #f5f5f5;
}
div#fd.es .es-story-video-progress-wrap .es-story-video-status-text {
  color: #888;
  line-height: 24px;
}
div#fd.es .es-story-video-progress-wrap .progress {
  background: #D6D6D6;
  box-shadow: none;
  height: 12px;
}
div#fd.es .es-story-video-progress-wrap .bar {
  background: #5cb85c;
  height: 100%;
}

/*stream.css*/
div#fd.es .es-streams .es-story {
  margin-bottom: 16px;
  background: rgba(0, 0, 0, 0.1);
}
div#fd.es .stream-shared-border {
  border-left: 5px solid #ccc;
}
div#fd.es .es-stream-content-title {
  font-size: 14px;
  margin: 5px 0 10px;
}
div#fd.es .es-stream-content-title a {
  font-size: 18px;
}
div#fd.es .es-stream-content-title .label {
  vertical-align: top;
  display: inline-block;
  padding: .25em .5em;
  margin-left: 5px;
}
div#fd.es .es-stream-list {
  margin: 0;
  min-height: 370px;
  padding: 0 0 20px;
}
div#fd.es .es-stream-list > li {
  list-style: none;
}
div#fd.es .es-stream-list > li.empty {
  background: none repeat scroll 0 0 #221E1D;
  border: 1px dashed #444;
  color: #666;
  font-size: 12px;
  margin-bottom: 10px;
  padding: 20px;
}
div#fd.es .es-stream-list > li.empty >i {
  color: #666;
  font-size: 32px;
  margin-bottom: 20px;
  width: 32px;
}
div#fd.es .es-stream-list > li.is-translated .translate-loader,
div#fd.es .es-stream-list > li.is-translated .translate-link {
  display: none;
}
div#fd.es .es-stream-list > li.is-translating .es-stream-translations .translate-loader {
  display: block;
}
div#fd.es .es-stream-list > li.is-translating .es-stream-translations .translate-link {
  display: none;
}
div#fd.es .es-stream-list > li .es-stream-translations {
  margin: 10px 0;
  padding: 0 10px;
}
div#fd.es .es-stream-list > li .es-stream-translations .translate-loader {
  display: none;
}
div#fd.es .es-stream-list > li.is-bookmarked .bookmark {
  display: inline-block;
}
div#fd.es .es-stream-list > li.is-bookmarked .es-stream-control .add-bookmark {
  display: none;
}
div#fd.es .es-stream-list > li.is-bookmarked .es-stream-control .remove-bookmark {
  display: block;
}
div#fd.es .es-stream-list > li.is-published .es-stream {
  display: none;
}
div#fd.es .es-stream-list > li.is-published .es-stream-published {
  display: block;
}
div#fd.es .es-stream-list > li .bookmark {
  display: none;
}
div#fd.es .es-stream-list > li .bookmark .fa-star {
  color: #FAC51C;
}
div#fd.es .es-stream-list > li.is-sticky .es-stream-control .add-sticky {
  display: none;
}
div#fd.es .es-stream-list > li.is-sticky .es-stream-control .remove-sticky {
  display: block;
}
div#fd.es .es-stream-list > li .es-stream-control .remove-bookmark {
  display: none;
}
div#fd.es .es-stream-list > li .es-stream-control .remove-sticky {
  display: none;
}
div#fd.es .es-stream-list > li.hidden {
  opacity: 0;
}
div#fd.es .es-stream-list > li.hide-stream .es-stream {
  display: none;
}
div#fd.es .es-stream-list > li.pagination {
  display: block;
  text-align: center;
}
div#fd.es .es-stream-list > li.pagination a.btn-stream-updates >i {
  margin-right: 4px;
}
div#fd.es .es-stream-list > li + li {
  margin-top: 20px;
}
div#fd.es .es-stream-list > li .es-stream-published {
  display: none;
}
div#fd.es .es-stream-list .pagination {
  display: block;
}
div#fd.es .es-stream-list .pagination.pagination-centered {
  display: inline-block;
}
div#fd.es .es-stream {
	position: relative;
    border: 1px solid #292929;
    border: 1px solid rgba(41, 41, 41, 0.7);
    background: #221E1D;
    background: rgba(0, 0, 0, 0.3)!important;
    box-shadow: inset 0 0 30px rgba(0, 0, 0, 0.1), 2px 2px 5px rgba(0, 0, 0, 0.1), inset #333 0 1px 0;
    border-radius: 3px;
}
div#fd.es .es-stream.es-feed-loading {
  min-height: 50px;
  height: 50px;
  background: url('../../../../../media/com_easysocial/images/loading.gif') no-repeat center center;
}
div#fd.es .es-stream.es-feed-loading > * {
  display: none;
}
div#fd.es .es-stream.isHidden {
  display: none;
}
div#fd.es .es-stream,
div#fd.es .es-stream-content,
div#fd.es .es-stream-preview {
  display: inline-block;
  width: 100%;
}
div#fd.es .es-stream-mini .es-stream .media-body {
  line-height: 30px;
}
div#fd.es .es-stream-mini .es-stream .es-stream-meta {
  border: 0;
}
div#fd.es .es-stream-mini .es-stream time {
  color: #aaa;
}
div#fd.es .stream-icon {
  border: 1px solid #111;
  position: relative;
  top: 12px;
  right: 10px;
  width: 24px;
  height: 24px;
  text-align: center;
  line-height: 24px;
  border-radius: 12px;
  background: #221E1D;
}
div#fd.es .stream-icon.default-icon {
  background: #01B0D1;
  border: 1px solid #01B0D1;
}
div#fd.es .stream-icon.default-icon >i {
  color: #fff;
}
div#fd.es .stream-icon >span {
  position: absolute;
  top: 0;
  left: 0;
  border: 1px solid #111;
  width: 22px;
  height: 22px;
  border-radius: 11px;
}
div#fd.es .stream-icon >span >i {
  color: #fff;
  font-size: 12px;
  line-height: 20px;
  vertical-align: top;
}
div#fd.es .stream-icon.stream-icon-img {
  line-height: 20px;
}
div#fd.es .stream-icon.stream-icon-img >img {
  max-width: 16px;
  max-height: 16px;
  border-radius: 50%;
}
div#fd.es .es-stream-type {
  border-radius: 0;
  margin-bottom: 3px;
  text-transform: uppercase;
  position: absolute;
  top: 0;
  right: 0;
}
div#fd.es .es-stream-type + .es-stream-control {
  top: 18px;
}
div#fd.es .es-stream-header { 
  display:none;
  padding: 10px;
  border-bottom: 1px solid #111;
}
div#fd.es .es-stream-meta {
  padding: 10px;
  border-bottom: 1px solid #292929;
}
div#fd.es .es-stream-meta .es-stream-title {
  font-size: 12px;
  padding-right: 60px;
}
div#fd.es .es-stream-meta .es-stream-title a {
  font-size: 12px;
}
div#fd.es .es-stream-meta .es-stream-title i {
  position: relative;
  top: 1px;
}
div#fd.es .es-stream-meta .es-stream-meta-footer {
  font-size: 11px;
}
div#fd.es .es-edit-text {
  position: relative;
  color: #666;
}
div#fd.es .es-editing-text {
  display: none;
}
div#fd.es .is-editing .es-stream {
  -webkit-box-shadow: 0 0 3px #415C71;
  box-shadow: 0 0 3px #415C71;
}
div#fd.es .is-editing .es-stream-meta-footer time {
  display: none;
}
div#fd.es .is-editing .es-edit-text {
  display: none;
}
div#fd.es .is-editing .es-editing-text {
  display: inline-block;
  color: #666;
}
div#fd.es .is-editing .es-stream {
  border: 1px solid #111;
}
div#fd.es .is-editing .es-stream-editor {
  padding-bottom: 0;
}
div#fd.es .is-editing .es-action-wrap {
  display: none;
}
div#fd.es .is-moderated .es-stream {
  border: 1px dashed #111;
}
div#fd.es .is-moderated .es-stream .es-stream-meta {
  border-bottom: 1px dashed #111;
}
div#fd.es .is-moderated .es-moderated-note {
  display: block;
}
div#fd.es .es-moderated-note {
  text-align: center;
  display: none;
}
div#fd.es .es-moderated-note .alert {
  padding: 4px 20px 4px 20px;
  top: -8px;
}
div#fd.es .es-moderated-note .alert:before {
  display: none;
}
div#fd.es .is-sticky .es-stream-sticky-label {
  display: inline-block;
}
div#fd.es .es-stream-sticky-label {
  color: #fff;
  background: #DA513B;
  display: none;
  height: 16px;
  width: 16px;
  position: absolute;
  top: -1px;
  font-size: 9px;
  text-align: center;
}
div#fd.es .es-stream-sticky-label:before {
  border-top: 6px solid #DA513B;
  border-left: 8px solid transparent;
  border-right: 8px solid transparent;
  content: "";
  height: 0;
  left: 0;
  position: absolute;
  top: 16px;
  width: 0;
}
div#fd.es .es-stream-content {
  font-size: 12px;
  padding: 0 10px;
  margin: 5px 0;
  word-wrap: break-word;
  color: rgba(255,255,255,0.8);
}
div#fd.es .es-stream-content .media-object img {
  width: auto;
}
div#fd.es .es-stream-content .blog-description img {
  max-width: 100%;
  height: auto;
}
div#fd.es .es-stream-content .eb-blog-image {
  max-width: 90px;
}
div#fd.es .es-stream-content ul,
div#fd.es .es-stream-content ol {
  margin: 0 0 0 20px;
}
div#fd.es .es-stream-info-meta {
  color: #7a7a7a;
}
div#fd.es .es-stream-content-avatar {
  width: 100%;
  height: auto;
}
div#fd.es .es-stream-content-thumb {
  padding: 0 10px 10px 0;
  float: left;
}
div#fd.es .es-stream-preview {
  padding: 0 10px;
  margin: 10px 0;
}
div#fd.es .es-stream-preview:before,
div#fd.es .es-stream-preview:after {
  content: " ";
  display: table;
}
div#fd.es .es-stream-preview:after {
  clear: both;
}
div#fd.es .es-stream-preview .stream-preview-title {
  background: #221E1D;
  border: 1px dashed #444;
  padding: 10px;
  font-size: 13px;
  line-height: 20px;
  font-weight: bold;
  border-radius: 3px;
  overflow: hidden;
  text-overflow: ellipsis;
  white-space: nowrap;
}
div#fd.es .es-stream-preview .stream-preview-title i {
  color: #ccc;
}
div#fd.es .es-stream-preview .stream-preview-image {
  display: inline-block;
  float: left;
  margin-right: 10px;
  position: relative;
  width: 100%;
}
div#fd.es .es-stream-preview .stream-preview-image .icon-es-video-play {
  position: absolute;
  width: 100%;
  height: 100%;
  top: 0;
  left: 0;
  background-position: center center;
  z-index: 2;
}
div#fd.es .es-stream-preview .stream-preview-image img {
  float: left;
  width: 100%;
  height: 100%;
}
div#fd.es .es-stream-preview .video-container {
  margin-bottom: 5px;
}
div#fd.es .es-stream-actions + .es-stream-actions {
  margin-top: 2px;
}
div#fd.es .es-stream-actions + .es-stream-counter {
  margin-top: 2px;
}
div#fd.es .es-stream-actions.pull-right {
  margin-top: 0;
}
div#fd.es .es-stream-counter {
  font-size: 12px;
  background: rgba(0, 0, 0, 0.3);
  color: #ccc;
  margin: 0 -9px;
  clear: both;
}
div#fd.es .es-stream-counter:before,
div#fd.es .es-stream-counter:after {
  content: " ";
  display: table;
}
div#fd.es .es-stream-counter:after {
  clear: both;
}
div#fd.es .es-stream-counter .es-stream-actions {
  display: inline-block;
}
div#fd.es .es-stream-counter + .es-stream-actions {
  /* margin-top: 2px; */
}
div#fd.es .es-stream-counter .dropdown-menu.dropdown-menu-counter {
  width: 340px;
  padding: 0;
}
div#fd.es .es-stream-counter .dropdown-menu.dropdown-menu-counter:before {
  border-bottom: 7px solid rgba(0,0,0,0.2);
  border-left: 7px solid transparent;
  border-right: 7px solid transparent;
  content: "";
  display: inline-block;
  left: 9px;
  position: absolute;
  top: -7px;
}
div#fd.es .es-stream-counter .dropdown-menu.dropdown-menu-counter:after {
  border-bottom: 6px solid #f8f8f8;
  border-left: 6px solid transparent;
  border-right: 6px solid transparent;
  content: "";
  display: inline-block;
  left: 10px;
  position: absolute;
  top: -6px;
}
div#fd.es .es-stream-counter .dropdown-menu.dropdown-menu-counter .view-all-title {
  background: #f8f8f8;
  color: #555;
  padding: 8px 10px;
  font-weight: bold;
}
div#fd.es .es-stream-counter .dropdown-menu.dropdown-menu-counter ul.es-avatar-list {
  padding: 5px 10px;
}
div#fd.es .es-stream-counter .dropdown-menu.dropdown-menu-counter ul.es-avatar-list > li {
  display: inline-block;
}
div#fd.es .es-stream-counter .dropdown-menu.dropdown-menu-counter ul.es-avatar-list > li a {
  padding: 0;
}
div#fd.es .es-stream-counter .dropdown-menu.dropdown-menu-counter .scrollbar-wrap .viewport {
  height: 220px;
}
div#fd.es .es-stream-counter .pull-right .dropdown-menu.dropdown-menu-counter {
  left: auto;
  right: 0;
}
div#fd.es .es-stream-counter .pull-right .dropdown-menu.dropdown-menu-counter:before {
  left: auto;
  right: 19px;
}
div#fd.es .es-stream-counter .pull-right .dropdown-menu.dropdown-menu-counter:after {
  left: auto;
  right: 20px;
}
div#fd.es .es-likes-wrap,
div#fd.es .es-repost-wrap {
  position: relative;
  clear: both;
  word-break: break-all;
  padding: 5px;
}
div#fd.es .es-likes-wrap [class^="icon-es-"],
div#fd.es .es-likes-wrap [class*=" icon-es-"],
div#fd.es .es-repost-wrap [class^="icon-es-"],
div#fd.es .es-repost-wrap [class*=" icon-es-"] {
  position: relative;
  top: -1px;
}
div#fd.es .es-stream-unavailable {
  background: #f6f9fc;
  border: 1px dashed #111;
  color: #666;
  font-size: 12px;
  margin-bottom: 10px;
  padding: 20px;
}
div#fd.es .es-stream-published-notice,
div#fd.es .es-stream-hide-notice {
  background: #f6f9fc;
  border: 1px dashed #111;
  padding: 20px;
  color: #666;
  font-size: 12px;
}
div#fd.es .es-stream-published-notice a,
div#fd.es .es-stream-hide-notice a {
  float: right;
}
div#fd.es .es-stream-published-notice {
  background: #221E1D;
}
div#fd.es .es-stream-control {
  position: relative;
  right: 10px;
  top: 14px;
}
div#fd.es .es-stream-control .btn-control .icon-es-dropdown {
  position: absolute;
  top: 6px;
  left: 4px;
}
div#fd.es .es-stream-control .dropdown-menu {
  border: 1px solid #111;
  background: #221E1D;
}
div#fd.es .es-stream-control .dropdown-menu li > a {
  font-size: 12px;
}
div#fd.es .es-stream-control.open {
  z-index: 5;
}
div#fd.es .es-stream-control.open .btn-control {
  border-bottom: 1px solid #111;
}
div#fd.es .es-stream-control .btn-control {
  display: block;
  width: 19px;
  height: 20px;
  line-height: 18px;
  text-align: center;
  position: relative;
  z-index: 2;
  border: 1px solid #111;
  background: #221E1D;
  border-radius: 2px;
}
div#fd.es .es-stream-control .btn-control i {
  line-height: 18px;
  font-size: 14px;
  color: #888;
}
div#fd.es .es-stream-control > .dropdown-menu {
  font-size: 12px;
  border-radius: 3px 0 3px 3px;
  margin: -1px 0 0;
  z-index: 1000;
}
div#fd.es .es-stream-control > .dropdown-menu > li.divider {
  margin: 5px 0;
}
div#fd.es .es-action-wrap {
  clear: both;
  padding: 3px 10px 0;
}
div#fd.es .es-action-wrap:before,
div#fd.es .es-action-wrap:after {
  content: " ";
  display: table;
}
div#fd.es .es-action-wrap:after {
  clear: both;
}
div#fd.es .es-action-wrap > ul > li {
  float: left;
  position: relative;
}
div#fd.es .es-action-wrap > ul li.es-stream-location {
  color: #666;
  display: inline-block;
  font-size: 12px;
}
div#fd.es .es-action-wrap > ul li.es-stream-location i {
  vertical-align: middle;
}
div#fd.es .es-action-wrap > ul li.es-stream-location:before {
  content: none;
}
div#fd.es .es-action-wrap a {
  outline: 0;
}
div#fd.es .es-action-feedback > li {
  position: relative;
  margin-right: 12px;
}
div#fd.es .es-action-feedback > li + li:before {
  content: ".";
  position: absolute;
  display: inline-block;
  font-size: 12px;
  line-height: 10px;
  left: -9px;
  top: 0;
  color: #888;
}
div#fd.es.view-stream .es-streams,
div#fd.es .view-stream .es-streams {
  padding: 10px 0 0 0;
}
div#fd.es.view-activities .es-stream {
  padding: 10px;
}
div#fd.es.view-activities .es-stream .media {
  margin-top: 0;
}
div#fd.es.view-activities .es-stream .es-privacy {
  position: relative;
  left: auto;
  right: 10px;
  top: -2px;
  width: 40px;
  z-index: 3;
  float: right;
  margin-left: 10px;
}
div#fd.es.view-activities .es-stream .es-privacy.active {
  z-index: 5;
}
div#fd.es.view-activities .es-stream .es-stream-control {
  top: 0;
  right: 10px;
}
div#fd.es .stream-updates-counter {
  background: none repeat scroll 0 0 #E16273;
  border: 1px solid #E27A93;
  border-radius: 3px;
  display: none;
  font-size: 8px;
  line-height: 12px;
  padding: 0 3px;
}
div#fd.es .stream-filter .stream-filter-heading h3 {
  font-size: 16px;
  padding: 5px 0 0 0;
  margin: 10px 0 0 20px;
}
div#fd.es .stream-filter .stream-filter-heading hr {
  margin: 10px 0;
}
div#fd.es .stream-filter .stream-filter-contents {
  margin: 0 20px 0 20px;
}
div#fd.es .stream-filter .stream-filter-contents .filter-title {
  width: 100%;
}
div#fd.es .stream-filter .form-actions {
  padding-left: 20px;
}
div#fd.es .es-stream-editor .es-story-text,
div#fd.es .es-stream-editor .es-polls {
  padding: 10px;
}
div#fd.es.w480 .es-streams {
  padding: 10px 0 0 0;
}
div#fd.es.w480 .es-stream-counter .dropdown-menu.dropdown-menu-counter {
  width: 250px;
}
div#fd.es.popbox-repost {
  width: 341px;
  min-height: 64px;
}
div#fd.es .video-container {
  position: relative;
  padding-bottom: 56.25%;
  height: 0;
  overflow: hidden;
}
div#fd.es .video-container iframe,
div#fd.es .video-container object,
div#fd.es .video-container embed {
  position: absolute;
  top: 0;
  left: 0;
  width: 100%;
  height: 100%;
}
div#fd.es .es-streams .nav-actions li {
  margin-right: 8px;
  display: inline-block;
}
div#fd.es .es-streams .nav-actions li +li {
  border-left: 1px dotted #d7d7d7;
  padding-left: 10px;
}
div#fd.es .stream-repost .stream-meta {
  border: 1px dashed #111;
  padding: 8px;
  margin: 15px 0;
}
div#fd.es .stream-repost .stream-meta .meta-title {
  font-weight: 700;
}
div#fd.es .stream-links {
  border: 1px dashed #444;
  background: #221E1D;
  padding: 12px;
}
div#fd.es .stream-links:before,
div#fd.es .stream-links:after {
  content: " ";
  display: table;
}
div#fd.es .stream-links:after {
  clear: both;
}
div#fd.es .stream-links h4 {
  margin: 0;
}
div#fd.es .stream-links h4.has-info {
  margin-bottom: 10px;
}
div#fd.es .stream-links .es-stream-preview {
  padding: 0px;
}
div#fd.es .stream-links .es-stream-content-title {
  overflow: hidden;
  text-overflow: ellipsis;
  white-space: nowrap;
}
div#fd.es .stream-links .stream-preview-image {
  padding: 2px;
  border: 1px solid #444;
  background: #221E1D;
}
div#fd.es .stream-links .stream-preview-image img {
}
div#fd.es .stream-files h4 {
  margin-bottom: 20px;
}
div#fd.es .stream-files.multiple-files {
  float: left;
  width: 30%;
  margin: 0 15px 15px 0;
}
div#fd.es .stream-files .file-contents {
  margin-bottom: 15px;
}
div#fd.es .stream-files .file-download {
  border: 1px dashed #444;
  padding: 10px;
  background: #221E1D;
  text-align: center;
  display: block;
}
div#fd.es .stream-files .file-download i {
  color: #666;
  display: block;
  font-size: 32px;
}
div#fd.es .stream-files .file-preview {
  max-width: 250px;
  display: inline-block;
  border: 1px dashed #111;
  padding: 5px;
}
div#fd.es .stream-files .file-preview img {
  border: 1px solid #111;
}
div#fd.es .stream-apps-content .stream-apps-meta {
  background: #221E1D;
  margin-top: 4px;
  padding: 8px 0 4px 0;
}
div#fd.es .stream-apps-content .stream-apps-meta li {
  font-size: 12px;
  color: #aaa;
  display: inline-block;
  margin-right: 8px;
}
div#fd.es .stream-apps-content .stream-apps-meta li i {
  margin-right: 3px;
}
div#fd.es .stream-apps-content .stream-apps-meta li + li {
  padding-left: 8px;
  border-left: 1px dotted #444;
}
div#fd.es .stream-kunena .kmsgtext-quote {
  background-color: #f2f1ee;
  border: 1px dotted #bfc3c6;
  padding: 5px;
}
div#fd.es.w320 .es-action-wrap .es-privacy .es-privacy-menu.dropdown-menu {
  left: 0;
  rigth: 0;
}
div#fd.es.w320 .es-action-wrap .es-privacy .es-privacy-menu.dropdown-menu:before,
div#fd.es.w320 .es-action-wrap .es-privacy .es-privacy-menu.dropdown-menu:after {
  display: none;
}
div#fd.es .type-story .es-stream-type {
  background: #7dc211;
}
div#fd.es .type-photos .es-stream-type {
  background: #f8829c;
}
div#fd.es .type-albums .es-stream-type {
  background: #b74762;
}
div#fd.es .type-videos .es-stream-type {
  background: #f15b3a;
}
div#fd.es .type-links .es-stream-type {
  background: #00b0f1;
}
div#fd.es .type-notes .es-stream-type {
  background: #ebbd00;
}
div#fd.es .type-profiles .es-stream-type {
  background: #c48feb;
}
div#fd.es .type-user .es-stream-type {
  background: #136fd7;
}
div#fd.es .type-registration .es-stream-type {
  background: #06a3aa;
}
div#fd.es .type-badges .es-stream-type {
  background: #de624e;
}
div#fd.es .type-friends .es-stream-type {
  background: #6889b0;
}
div#fd.es .type-follower .es-stream-type {
  background: #626f7c;
}
div#fd.es .type-comments .es-stream-type {
  background: #7cb7d1;
}
div#fd.es .type-blogs .es-stream-type {
  background: #dea300;
}
div#fd.es .type-discussion .es-stream-type {
  background: #75b07c;
}
div#fd.es .type-shares .es-stream-type {
  background: #681aa3;
}
div#fd.es .type-lists .es-stream-type {
  background: #bdca27;
}
div#fd.es .type-facebook .es-stream-type {
  background: #576EA9;
}
div#fd.es .stream-context-shares .es-stream-photo-row.es-stream-item-photo-cover {
  margin: 0;
  padding: 0;
}
div#fd.es .es-stream-list .stream-context-discussions .es-stream-content hr {
  margin: 5px 2px;
}
div#fd.es .es-stream-list .stream-context-discussions .es-stream-content .media-body .discussion-title a {
  font-size: 18px !important;
  font-family: "Yanone Kaffeesatz", arial, tahoma;
  font-weight: 100;
  line-height: 1.1;
}
div#fd.es .es-stream-list .stream-context-discussions .es-stream-content .media-body .discussion-meta {
  margin-top: 5px;
}
div#fd.es .es-stream-list .stream-context-discussions .es-stream-content .media-object {
  margin: 0;
}
div#fd.es .es-stream-list .stream-context-discussions .es-stream-content .media-object ul li {
  background: #221E1D;
  font-size: 12px;
  text-align: center;
  padding: 2px 4px;
  min-width: 60px;
  overflow: hidden;
  display: inline-block;
  border: 1px solid #111;
  border-radius: 3px;
  color: #666;
}
div#fd.es .es-stream-list .stream-context-discussions .es-stream-content .media-object ul li span {
  font-size: 14px;
  display: block;
  margin-bottom: 3px;
  font-weight: 700;
}
div#fd.es .es-stream-list .stream-context-discussions .es-stream-content .media-object ul li +li {
  margin-left: 15px;
}
div#fd.es .es-stream-list .stream-context-discussions .milestone-stream .meta >span {
  margin-right: 5px;
}
div#fd.es .es-stream-list .stream-context-discussions .milestone-stream .meta >span + span {
  margin-right: 0;
  padding-left: 10px;
  border-left: 1px dotted #d7d7d7;
}
div#fd.es .es-stream-list .stream-context-discussions .tasks-stream .milestone-tasks .checkbox {
  margin: 0;
}
div#fd.es .es-stream-list .stream-context-discussions .tasks-stream .milestone-tasks li {
  padding: 4px;
  margin-bottom: 5px;
}
div#fd.es .es-stream-list .stream-context-discussions .tasks-stream .milestone-tasks li +li {
  padding-top: 5px;
}
div#fd.es .es-stream-list .stream-context-discussions .tasks-stream .milestone-tasks li.completed {
  color: #666;
  background: #fffccc;
  text-decoration: line-through;
}
div#fd.es.w480 .es-stream-discuss-item .media-object {
  float: none !important;
  margin-bottom: 10px !important;
}
div#fd.es.w480 .es-stream-content .media-stats {
  float: none !important;
  margin-bottom: 10px !important;
}
div#fd.es.popbox.popbox-users {
  min-width: 45px !important;
  max-width: 160px !important;
  min-height: 55px !important;
  background-color: #fff !important;
  border-radius: 1px;
  padding: 0;
  border: 1px solid rgba(0,0,0,0.2);
  -webkit-box-shadow: 0 5px 10px rgba(0,0,0,0.2);
  box-shadow: 0 5px 10px rgba(0,0,0,0.2);
}

/*search.css*/
div#fd.es .search-input-wrap {
  display: table;
  width: 100%;
}
div#fd.es .search-input-wrap .search-input-left,
div#fd.es .search-input-wrap .search-input-right {
  display: table-cell;
  vertical-align: top;
}
div#fd.es .search-input-wrap .input-search {
  margin: 0;
  width: 100%;
  border-radius: 3px 0 0 3px;
}
div#fd.es .es-search-result .es-item-grid .es-item {
  border: none;
  border-bottom: 1px solid #333;
  border-radius: 0;
  margin-left: 10px;
}
div#fd.es .es-search-result .item-meta {
  margin-top: 3px;
  color: #aaa;
  font-size: 12px;
}
div#fd.es .es-search-result .search-result-group + .search-result-group {
  margin-top: 30px;
}
div#fd.es .search-blk .search-blk-hd {
  font-weight: bold;
  padding: 10px 16px;
  border-bottom: 1px solid #ebebeb;
}
div#fd.es .search-blk .search-blk-bd .es-avatar {
  margin: 0 5px 0 0;
  display: block;
  overflow: hidden;
  padding: 0;
  float: left;
  width: 16px;
  height: 16px;
}
div#fd.es .search-blk .search-blk-bd .es-avatar img {
  width: 16px;
  height: 16px;
  line-height: 16px;
}
div#fd.es .search-blk .search-result-list {
  list-style: none;
  margin: 0;
  padding: 0;
}
div#fd.es .search-blk .search-result-list a {
  padding: 6px 15px 6px 20px;
  display: block;
}
div#fd.es .search-blk .search-result-list a:before,
div#fd.es .search-blk .search-result-list a:after {
  content: " ";
  display: table;
}
div#fd.es .search-blk .search-result-list a:after {
  clear: both;
}
div#fd.es .search-blk .search-result-list li + li {
  border-top: 1px solid #333;
}
div#fd.es .search-blk + .search-blk {
  border-top: 1px solid #333;
}
div#fd.es .search-footer {
  border-top: 1px solid #333;
  padding: 14px 10px;
  background: #111;
}
div#fd.es .search-empty {
  padding: 20px;
  text-align: center;
  color: #888;
}
div#fd.es .es-search-master {
  margin-bottom: 5px;
}
div#fd.es .es-search-advance {
  float: right;
  margin: 0 0 0 15px;
}
div#fd.es .es-search-advance a {
  display: inline-block;
  vertical-align: top;
  line-height: 28px;
}
div#fd.es .es-search-filter {
  overflow: hidden;
  margin: 0 0 0 -1px;
}
div#fd.es .es-search-filter-item {
  display: inline-block;
  float: left;
  margin: 2px 1px;
  position: relative;
}
div#fd.es .es-search-filter-item input {
  display: none;
}
div#fd.es .es-search-filter-item input:checked + label {
  background: #222;
  border-color: #333;
}
div#fd.es .es-search-filter-item input:checked + label:after {
  opacity: 1;
  filter: alpha(opacity=100);
}
div#fd.es .es-search-filter-item label,
div#fd.es .es-search-filter-item label:before,
div#fd.es .es-search-filter-item label:after {
  -webkit-transition: ease .5s;
  transition: ease .5s;
}
div#fd.es .es-search-filter-item label {
  background: transparent;
  border: 1px solid transparent;
  border-radius: 3px;
  line-height: 26px;
  padding: 0 10px 0 30px;
  position: relative;
}
div#fd.es .es-search-filter-item label:before,
div#fd.es .es-search-filter-item label:after {
  background: #221E1D;
  border: 1px solid #333;
  border-radius: 2px;
  content: '';
  width: 16px;
  height: 16px;
  line-height: 16px;
  position: absolute;
  left: 7px;
  top: 50%;
  margin-top: -8px;
  text-align: center;
  font-family: FontAwesome;
  font-weight: normal;
  font-style: normal;
  font-size: 11px;
  display: inline-block;
  text-decoration: inherit;
}
div#fd.es .es-search-filter-item label:after {
  background: #428bca;
  border-color: #3071a9;
  color: #fff;
  content: "\f00c";
  opacity: 0;
  filter: alpha(opacity=0);
}
div#fd.es .es-adv-search .es-title {
  font-weight: bold;
  margin: 20px 0 10px;
}
div#fd.es .es-adv-search .form-criteria {
  width: 90%;
  margin-bottom: 10px;
}
div#fd.es .es-adv-search .form-criteria select {
  font-weight: bold;
}
div#fd.es .es-adv-search .form-condition {
  display: table;
  width: 100%;
}
div#fd.es .es-adv-search .form-condition > span {
  display: table-cell;
  vertical-align: top;
  padding-right: 3px;
}
div#fd.es .es-adv-search .form-condition .form-control {
  width: 100%;
}
div#fd.es .es-adv-search .form-condition .datepicker-wrap input {
  width: 100%;
}
div#fd.es .es-adv-search .form-inline + .form-inline {
  margin-top: 15px;
  padding-top: 15px;
  border-top: 1px solid #111;
}
div#fd.es .es-adv-search .form-inline [data-itemdatakey],
div#fd.es .es-adv-search .form-inline [data-itemcriteria],
div#fd.es .es-adv-search .form-inline [data-itemoperator] {
  width: 22%;
}
div#fd.es .es-adv-search .form-inline [data-itemcondition] {
  max-width: 150px;
}
div#fd.es .es-adv-search .form-inline .form-plus-minus {
  float: right;
  margin-left: 10px;
  position: relative;
  z-index: 2;
}
div#fd.es .es-adv-search .form-inline .form-plus-minus i {
  margin-right: 2px;
}
div#fd.es .es-adv-search .form-inline .form-plus-minus .ies-minus-2 {
  color: #C94332;
}
div#fd.es .es-adv-search .form-inline .form-plus-minus .ies-plus-2 {
  color: #8AC72C;
}
div#fd.es.w480 .es-adv-search .form-criteria {
  width: 80%;
}
div#fd.es.w480 .es-adv-search .form-condition {
  margin-bottom: 0;
}
div#fd.es.w480 .es-adv-search .form-plus-minus {
  margin: 0 0 10px;
}
div#fd.es.w480 .es-adv-search .form-inline + .form-inline {
  margin-top: 20px;
  padding-top: 20px;
}

/*videos.css*/
div#fd.es .es-video-single {
    border: 1px solid #292929;
    border: 1px solid rgba(41, 41, 41, 0.7);
    background: #221E1D;
    background: rgba(0, 0, 0, 0.3)!important;
    box-shadow: inset 0 0 30px rgba(0, 0, 0, 0.1), 2px 2px 5px rgba(0, 0, 0, 0.1), inset #333 0 1px 0;
    border-radius: 3px;
    padding:10px
}
div#fd.es .es-hr {
  margin: 10px 0;
  border-color: #333;
}
div#fd.es .es-video-featured-label {
  width: 85px;
  height: 88px;
  overflow: hidden;
  position: absolute;
  top: 0;
  left: 0;
  z-index: 2;
}
div#fd.es .es-video-featured-label > span {
  display: block;
  position: relative;
  padding: 3px 0;
  left: -30px;
  top: 15px;
  width: 120px;
  background-color: #EFAA57;
  color: #fff;
  text-align: center;
  text-shadow: rgba(255,255,255,0.5) 0px 1px 0px;
  -webkit-transform: rotate(-45deg);
  -moz-transform: rotate(-45deg);
  -ms-transform: rotate(-45deg);
  -o-transform: rotate(-45deg);
}
div#fd.es .es-videos.is-loading .es-video-content {
  display: none;
}
div#fd.es .es-videos.is-loading .fd-loading {
  display: block;
}
div#fd.es .es-videos .fd-loading {
  display: none;
  padding: 40px 20px;
}
div#fd.es .es-video-group-title {
  font-size: 18px;
  margin: 0 0 10px;
  padding: 10px;
}
div#fd.es .es-video-item {
  position: relative;
}
div#fd.es .es-video-item:hover .es-video-item-action {
  display: block;
}
div#fd.es .es-video-item-action {
  display: none;
  position: absolute;
  z-index: 2;
  top: 5px;
  right: 5px;
}
div#fd.es .es-video-list {
  position: relative;
  margin: 0 -7px;
}
div#fd.es .es-video-list.is-empty,
div#fd.es .es-video-list.is-empty .empty {
  margin: 0;
}
div#fd.es .es-video-list > .es-video-item {
  float: left;
  padding: 10px;
  width: 49%;
  margin: 0 5px 5px 0;
  border: 1px solid #333;
  border-radius: 5px;  
  background: #221E1D;
  box-shadow: 0px 2px 0px rgba(0,0,0,0.1);
  background: rgba(0, 0, 0, 0.3);  
}
div#fd.es .es-video-list > .es-video-item:nth-child(2n + 1) {
  clear: left;
}
div#fd.es .es-video-list .es-video-featured-label {
  left: 7px;
}
div#fd.es .es-related-videos {
 padding:10px;
}
div#fd.es .es-related-videos > .es-video-item {
  width: 32.6%;
}
div#fd.es .es-related-videos > .es-video-item:nth-child(2n + 1) {
  clear: none;
}
div#fd.es .es-related-videos > .es-video-item:nth-child(3n + 1) {
  clear: left;
}
div#fd.es.w320 .es-video-list > .es-video-item {
  width: 100%;
}
div#fd.es .es-video-thumbnail {
  position: relative;
  margin-bottom: 10px;
  z-index: 1;
}
div#fd.es .es-video-thumbnail .es-video-time {
  font-size: 11px;
  position: absolute;
  right: 0;
  bottom: 0;
  color: #fff;
  background-color: rgba(0,0,0,0.5);
  padding: 0 3px;
  z-index: 3;
}
div#fd.es .es-video-cover {
  position: relative;
  padding-bottom: 56%;
  background-size: cover;
  background-position: center;
}
div#fd.es .es-video-title > a { 
  max-height: 36px;
  line-height: 18px;
  font-weight: bold;
  display: block;
  overflow: hidden;
  text-overflow: ellipsis;
  white-space: nowrap;
  position: relative;
}
div#fd.es .es-video-title.single {
  margin: 0 0 5px;
  font-size: 170%;
  line-height: 1.4;
  font-family: inherit;
}
div#fd.es .es-video-meta:before,
div#fd.es .es-video-meta:after {
  content: " ";
  display: table;
}
div#fd.es .es-video-meta:after {
  clear: both;
}
div#fd.es .es-video-meta > div {
  display: inline-block;
  font-size: 11px;
  line-height: 11px;
  color: #999999;
  float: left;
}
div#fd.es .es-video-meta > div + div {
  border-left: 1px solid #444;
  padding: 0 0 0 10px;
  margin: 0 0 0 10px;
}
div#fd.es .es-video-meta > span {
  float: left;
  line-height: 1;
  margin: 0 15px 5px 0;
}
div#fd.es .es-video-meta > span.es-video-manage {
  padding-left: 10px;
  border-left: 1px solid #e4e4e4;
}
div#fd.es .es-video-stat {
  overflow: hidden;
}
div#fd.es .es-video-stat > div {
  font-size: 11px;
  line-height: 11px;
  display: inline-block;
  color: #999999;
  float: left;
}
div#fd.es .es-video-stat > div + div {
  margin: 0 0 0 10px;
}
div#fd.es .es-video-views {
  color: #999999;
  font-size: 16px;
}
div#fd.es .es-video-entry-inner {
  margin: 0 -20px -20px;
}
div#fd.es .es-video-entry-inner .es-video-content {
  margin: 16px;
}
div#fd.es .es-watch-container {
  border-top: 1px solid #111;
  display: table;
  width: 100%;
}
div#fd.es .es-watch-container .es-watch-content,
div#fd.es .es-watch-container .es-watch-sidebar {
  display: table-cell;
  vertical-align: top;
  position: relative;
}
div#fd.es .es-watch-container .es-watch-sidebar {
  border-left: 1px solid #111;
  width: 220px;
  padding-top: 8px;
}
div#fd.es .es-video-content-body-meta {
  position: relative;
}
div#fd.es .es-video-content-body-meta .es-avatar {
  vertical-align: middle;
  display: inline-block;
}
div#fd.es .es-video-content-body-meta > div {
  display: inline-block;
  line-height: 12px;
  color: #999999;
}
div#fd.es .es-video-content-body-meta > div + div {
  border-left: 1px solid #111;
  padding-left: 4px;
  margin-left: 4px;
}
div#fd.es .es-video-content-body-inner {
  padding: 20px 0;
  display: table;
  width: 100%;
}
div#fd.es .es-video-content-body-inner .es-video-title {
  margin: 0 0 10px;
  font-size: 22px;
}
div#fd.es .es-video-body-cell {
  display: table-cell;
  vertical-align: top;
}
div#fd.es .es-video-like-btn-group {
  text-align: center;
}
div#fd.es .es-video-like-btn-group > a {
  display: inline-block;
  padding-right: 20px;
}
div#fd.es .es-video-like-btn-group > a + a {
  border-left: 1px solid #111;
  padding-left: 20px;
}
div#fd.es .es-video-tag-friends {
  margin-top: 10px;
}
div#fd.es .es-video-tag-friends:before,
div#fd.es .es-video-tag-friends:after {
  content: " ";
  display: table;
}
div#fd.es .es-video-tag-friends:after {
  clear: both;
}
div#fd.es .es-video-tag-friends > li {
  float: left;
  margin: 0 10px 10px 0;
}
div#fd.es .es-video-tag-friends > li .es-avatar-remove-tag {
  top: -10px;
  right: -6px;
}
div#fd.es .es-video-tag-friends > li .es-avatar-remove-tag > a {
  width: 16px;
  height: 16px;
  line-height: 16px;
}
div#fd.es .es-video-tag-friends > li .es-avatar-remove-tag > a i {
  line-height: inherit;
  display: inline-block;
  vertical-align: top;
  font-size: 9px;
  width: 16px;
  text-align: center;
}
div#fd.es .es-video-btn-like > i {
  color: #40B450;
}
div#fd.es .es-video-btn-dislike > i {
  color: #999999;
}
div#fd.es .es-video-btn-like,
div#fd.es .es-video-btn-dislike {
  color: #666;
}
div#fd.es .es-video-btn-like > i,
div#fd.es .es-video-btn-dislike > i {
  float: left;
  font-size: 18px;
  margin-right: 10px;
  line-height: 30px;
}
div#fd.es .es-video-btn-counter {
  text-align: left;
  display: inline-block;
  float: left;
}
div#fd.es .es-video-btn-counter b {
  display: block;
}
div#fd.es.w480 .es-video-content-footer-cell {
  display: block;
}
div#fd.es .es-video-content-sidebar {
  width: 220px;
  border-left: 1px solid #111;
}
div#fd.es .es-video-content-sidebar > div + div {
  border-top: 1px solid #111;
}
div#fd.es.w480 .es-video-content-sidebar {
  width: 100%;
  border-left: none;
}
div#fd.es .es-playlist-wrap {
  background: #F5F5F5;
}
div#fd.es .es-playlist-wrap .es-item-list > li + li {
  border-top: 1px solid #e4e4e4;
  padding-top: 5px;
  margin-top: 5px;
}
div#fd.es .es-playlist-title {
  margin-bottom: 15px;
}
div#fd.es .es-playlist-item-title {
  font-weight: bold;
  margin: 5px 0;
}
div#fd.es .es-video-widget .widget-title {
  font-weight: bold;
  margin-bottom: 15px;
}
div#fd.es .es-video-progress-area {
  background: #fafafa;
  padding: 50px 0;
  text-align: center;
}
div#fd.es .es-video-progress-area .es-progress-wrap {
  width: 60%;
  margin: 0 auto;
}
div#fd.es .es-video-progress-area .es-muted {
  margin-top: 5px;
}
div#fd.es .es-video-form .es-filterbar {
  margin-bottom: 20px;
}
div#fd.es .es-video-dummy {
  height: 350px;
  background: #fafafa;
  text-align: center;
}
div#fd.es .es-video-upload-form .help-block {
  font-size: 12px;
}
div#fd.es .es-video-response .es-action-wrap {
  padding: 0;
}
div#fd.es .es-video-response .es-action-feedback {
  margin-bottom: 2px;
}
div#fd.es .es-video-response ul > .es-action-privacy > div {
  display: inline-block;
}
div#fd.es .es-video-player {
  display: inline-block;
  position: relative;
  width: 100%;
}
div#fd.es .es-video-player .es-viewport {
  padding-top: 56.25%;
  height: 100%;
  overflow: hidden;
  position: relative;
}
div#fd.es .es-video-player .es-viewport > div {
  left: 0;
  position: absolute;
  top: 0;
}
div#fd.es .es-videos-featured {
  margin-bottom: 20px;
}
div#fd.es .es-video-other {
  margin-top: 20px;
}

/*markitup.css*/
div#fd.es code[class*="language-"],
div#fd.es pre[class*="language-"] {
  color: #f8f8f2;
  text-shadow: 0 1px rgba(0,0,0,0.3);
  font-family: Consolas, Monaco, 'Andale Mono', monospace;
  direction: ltr;
  text-align: left;
  white-space: pre;
  word-spacing: normal;
  word-break: normal;
  -moz-tab-size: 4;
  -o-tab-size: 4;
  tab-size: 4;
  -webkit-hyphens: none;
  -moz-hyphens: none;
  -ms-hyphens: none;
  hyphens: none;
}
div#fd.es pre[class*="language-"] {
  padding: 1em;
  margin: .5em 0;
  overflow: auto;
  border-radius: 0.3em;
}
div#fd.es :not(pre) > code[class*="language-"],
div#fd.es pre[class*="language-"] {
  background: #272822;
}
div#fd.es :not(pre) > code[class*="language-"] {
  padding: .1em;
  border-radius: .3em;
}
div#fd.es .token.comment,
div#fd.es .token.prolog,
div#fd.es .token.doctype,
div#fd.es .token.cdata {
  color: slategray;
}
div#fd.es .token.punctuation {
  color: #f8f8f2;
}
div#fd.es .namespace {
  opacity: .7;
}
div#fd.es .token.property,
div#fd.es .token.tag,
div#fd.es .token.constant,
div#fd.es .token.symbol {
  color: #f92672;
}
div#fd.es .token.boolean,
div#fd.es .token.number {
  color: #ae81ff;
}
div#fd.es .token.selector,
div#fd.es .token.attr-name,
div#fd.es .token.string,
div#fd.es .token.builtin {
  color: #a6e22e;
}
div#fd.es .token.operator,
div#fd.es .token.entity,
div#fd.es .token.url,
div#fd.es .language-css .token.string,
div#fd.es .style .token.string,
div#fd.es .token.variable {
  color: #f8f8f2;
}
div#fd.es .token.atrule,
div#fd.es .token.attr-value {
  color: #e6db74;
}
div#fd.es .token.keyword {
  color: #66d9ef;
}
div#fd.es .token.regex,
div#fd.es .token.important {
  color: #fd971f;
}
div#fd.es .token.important {
  font-weight: bold;
}
div#fd.es .token.entity {
  cursor: help;
}

/*custom.css*/
#jsn-header {
  z-index: 601;
  position: relative;
}
.jfbconnect-wrapper {
  text-align: center;
}
.jfbconnect-wrapper .social-login .pull-left {
  float: none !important;
  margin: 0 !important;
}
.jfbconnect-wrapper .social-login .pull-left a {
  display: inline-block !important;
}
.jfbconnect-wrapper .social-login .pull-left a img {
  max-width: 90px !important;
}
.jfbconnect-wrapper .social-login >div {
  display: inline-block !important;
}
[class^="tm-"] div#fd button,
[class^="tm-"] div#fd input,
[class^="tm-"] div#fd textarea {
  -webkit-box-sizing: border-box !important;
  -moz-box-sizing: border-box !important;
  box-sizing: border-box !important;
}
.method-totp .well {
  display: none;
}
.method-totp fieldset legend {
  font-size: 12px;
  font-weight: 700;
}
.method-totp fieldset ul {
  padding: 0;
  margin: 0;
  list-style: none;
}
.method-totp fieldset ul li {
  list-style: none;
}
.method-totp fieldset .span6 {
  width: 100%;
}
.method-totp fieldset .alert-info {
  background: none;
  border: none;
}
.method-totp fieldset .control-group label.control-label {
  width: 20%;
}
.method-totp fieldset .control-group .controls {
  margin-left: 0;
}
.method-totp fieldset .control-group .controls #totpsecuritycode {
  font-size: 12px;
  padding: 5px 10px;
  line-height: 1.5;
  border-radius: 3px;
  height: 30px;
  width: 160px;
}
div#fd .rokpad-editor-wrapper i {
  height: 16px;
  width: 16px;
}
div#fd .list-itemrecent .itemrecent {
    min-height: 0px;
}
div#fd .itemrecent-info span {
    margin-right: 1px!important;
    font-size: 11px!important;
}
div#fd .itemrecent-info.small {
    color: #666!important;
}
.view-registration {
    padding: 10px;
}
div#fd.es .es-groups .btn-create {
    padding: 6px 10px;
    margin: 0 5px;
}
div#fd.es .es-groups {
padding:10px;
}
div#fd .conversationComposer {
    background: rgba(0, 0, 0, 0.3);
    box-shadow: inset 0 0 30px rgba(0, 0, 0, 0.1), 2px 2px 5px rgba(0, 0, 0, 0.1), inset #333 0 1px 0;
    padding: 10px 10px 1px 10px;
}
div#fd.es .view-dashboard .es-snackbar {
display:none;
}
div#fd.es .es-login-box .btn-register {
    margin-top: 122px;
}
div#fd.es .es-login-box .btn-block {
    margin-top: 133px;
}
div#fd.es .participation-graph,
div#fd.es .stat-meta {
	display: none;
}
#fd .profile-easydiscuss .discussions-list {
    margin: 10px 0 0 0;
}
#fd .profile-easydiscuss .discussions-list + .discussions-list {
    margin-top: 30px;
}
#fd .profile-easydiscuss h4 {
    border-bottom: 1px solid #333;
    padding-bottom: 5px;
    font-size: 18px;
    margin-bottom: 10px;
}
#fd .profile-easydiscuss .discussions-list .post-items { 
	margin: 0;
}
#fd .profile-easydiscuss .discussions-list .post-item {
    clear: both;
    background: rgba(0, 0, 0, 0.3);
    box-shadow: inset 0 0 30px rgba(0, 0, 0, 0.1), 2px 2px 5px rgba(0, 0, 0, 0.1), inset #333 0 1px 0;
    margin-bottom: 5px;
    padding: 10px;
}
#fd .profile-easydiscuss .discussions-list .post-item .vote-count {
    display: none;
}
#fd .profile-easydiscuss .discussions-list .post-item .post-info {
    margin-left: 0;
}
#fd .profile-easydiscuss .discussions-list .post-item .post-title a, #fd .profile-easydiscuss .discussions-list .post-item .post-title a:hover {
    font-family: 'Yanone Kaffeesatz','Helvetica',arial,serif;
    font-size: 18px;
    color: #FFF9E5!important;
}
#fd .profile-easydiscuss .discussions-list .post-item + .post-item {
    margin-top: 5px;
}
div#fd.es .es-profile .app-article .article-list { 
	margin: 0;
}
div#fd.es .es-profile .app-article .article-list >li h4 {
	margin: 0;
}
div#fd.es .es-profile .app-article .article-list >li {
    margin: 0 0 15px 0;
    border: none;
    padding: 10px;
    background: rgba(0, 0, 0, 0.3);
    box-shadow: inset 0 0 30px rgba(0, 0, 0, 0.1), 2px 2px 5px rgba(0, 0, 0, 0.1), inset #333 0 1px 0;	
}
div#fd.es .es-profile .app-article .article-list >li .article-meta {
    border-bottom: 1px solid #333;
    padding-bottom: 10px;
    margin-bottom: 10px;
}
div#fd.es .es-profile .app-article .article-list >li .article-actions {
    margin-top: 5px;
}
div#fd.es  .profile-comments li {
    clear: both;
    background: rgba(0, 0, 0, 0.3)!important;
    box-shadow: inset 0 0 30px rgba(0, 0, 0, 0.1), 2px 2px 5px rgba(0, 0, 0, 0.1), inset #333 0 1px 0;
    margin-bottom: 5px!important;
    padding: 10px!important;
}
div#fd.es .events-content-wrapper .category-listed-header,
div#fd.es .es-category-header,
div#fd.es .es-group-listing .category-listed-header {
    background-color: #222;
    background-color: rgba(0, 0, 0, 0.3);
    box-shadow: inset 0 0 30px rgba(0, 0, 0, 0.1), 2px 2px 5px rgba(0, 0, 0, 0.1), inset #333 0 1px 0;
	padding: 10px;
	margin-bottom: 10px;
}
div#fd.es .es-category-header .es-category-meta {
    padding: 10px;
    margin: 0 -9px;
    border: 0;
    border-top: 1px solid #333;
    background: #221E1D;
}
div#fd.es .es-events-category .es-filterbar {
    display: none;
}
div#fd.es.view-profile .form-privacy.form-horizontal {
    margin: 0;
    padding: 10px 0;
}
div#fd.es li.type-discuss .action-title-comments.streamAction,
div#fd.es li.type-discussions .action-title-comments.streamAction   {
    display: none;
}