@import "https://fonts.googleapis.com/css?family=Lato:400,700";
@import "https://fonts.googleapis.com/css?family=Hind";

a, button {
  outline: 0 !important
}

.next_thumb, .prev_thumb, .small_text {
  text-shadow: 0 1px 2px #333
}

.owl-item, .slick-slider {
  -webkit-tap-highlight-color: transparent
}

.blog-com-wrapper, .movies-com-wrapper {
  width: 100%;
  overflow: hidden;
  padding: 10px;
  background-color: #fff
}

.blog-com-wrapper .blog-comlist-container, .movies-com-wrapper .movies-comlist-container {
  width: 100%;
  overflow: hidden;
  margin-top: 30px;
  padding-bottom: 30px
}

.blog-com-wrapper .blog-comlist-container .blog-comment-item, .movies-com-wrapper .movies-comlist-container .movies-comment-item {
  width: 100%;
  overflow: hidden;
  margin-top: 20px
}

.blog-com-wrapper .blog-comlist-container .blog-comment-item .blog-comment-reply-box textarea, .movies-com-wrapper .movies-comlist-container .movies-comment-item .movies-comment-reply-box textarea {
  width: 100%;
  height: 30px;
  margin-top: 10px;
  font-size: 13px;
  padding: 5px 10px
}

.blog-com-wrapper .blog-comlist-container .blog-comment-item .blog-comment-item-img, .movies-com-wrapper .movies-comlist-container .movies-comment-item .movies-comment-item-img {
  overflow: hidden;
  padding: 0;
  margin: 0;
  height: 45px;
  width: 45px
}

.blog-com-wrapper .blog-comlist-container .blog-comment-item .blog-comment-item-body h5 span, .movies-com-wrapper .movies-comlist-container .movies-comment-item .movies-comment-item-body h5 span {
  font-size: 12px;
  color: #aaa;
  margin-top: 0;
  display: inline
}

.blog-com-wrapper .blog-comlist-container .blog-comment-item .blog-comment-item-body p, .movies-com-wrapper .movies-comlist-container .movies-comment-item .movies-comment-item-body p {
  overflow: hidden;
  padding-right: 0;
  font-size: 13px;
  color: #777;
  font-family: Hind, sans-serif
}

.blog-com-wrapper .blog-comlist-container .blog-comment-item .blog-comment-item-body div, .movies-com-wrapper .movies-comlist-container .movies-comment-item .movies-comment-item-body div {
  width: 100%;
  overflow: hidden;
  color: #888;
  font-size: 12px
}

.blog-com-wrapper .blog-com-top, .movies-com-wrapper .movies-com-top {
  width: 100%;
  overflow: hidden;
  margin: 20px 0
}

.blog-com-wrapper .blog-com-box, .movies-com-wrapper .movies-com-box {
  margin-right: 0;
  padding-right: 0;
  display: block;
  overflow: hidden
}

.blog-com-wrapper .blog-com-box .blog-com-box-act, .movies-com-wrapper .movies-com-box .movies-com-box-act {
  width: 100%;
  overflow: hidden;
  height: 35px;
  background-color: #fff;
  padding-top: 5px
}

.blog-com-wrapper .blog-com-box .blog-com-box-act button, .movies-com-wrapper .movies-com-box .movies-com-box-act button {
  padding: 1px 15px;
  border-radius: 3px;
  margin: 2px 0 2px 5px;
  border-color: #d3d3d3;
  background-color: #f8f8f8
}

.blog-com-wrapper .blog-com-box .blog-com-box-act button.bg-main, .movies-com-wrapper .movies-com-box .movies-com-box-act button.bg-main {
  color: #fff;
  border: 1px solid #a84849;
  background-color: #a84849
}

.blog-com-wrapper .blog-com-box textarea, .movies-com-wrapper .movies-com-box textarea {
  width: 100%;
  border-radius: 0;
  height: 50px;
  padding: 10px
}

.blog-com-wrapper .blog-com-head, .movies-com-wrapper .movies-com-head {
  margin: 0;
  padding: 0;
  overflow: hidden;
  float: left;
  display: inline-block
}

.blog-comment-item .comment-icons svg.feather, .blog-comment-item .del-blog-comment svg.feather, .movies-comment-item .comment-icons svg.feather, .movies-comment-item .del-movies-comment svg.feather {
  margin-top: 0;
  width: 15px;
  height: 15px
}

.blog-comment-reply-cont .comment-icons svg.feather, .blog-comment-reply-cont .del-blog-commreplies svg.feather, .movies-comment-reply-cont .comment-icons svg.feather, .movies-comment-reply-cont .del-movies-commreplies svg.feather {
  margin-top: 0;
  width: 13px;
  height: 13px
}

.header-fixed1000, .header-fixed1200 {
  max-width: 1050px;
  margin: 0 auto;
  padding: 0
}

.next_thumb, .prev_thumb {
  color: #fff;
  cursor: pointer;
  margin-left: 10px;
  float: right
}

.lightbox-post-footer .comments-list .reply, .post .post-footer .comments-list .reply {
  display: block;
  width: 100%;
  margin: 25px 0
}

.lightbox-post-footer .comments-list .comment .reply .avatar, .post .post-footer .comments-list .reply .avatar {
  width: 30px;
  height: 30px;
  border-radius: 50%;
  border: 1px solid #f4f4f4
}

.lightbox-post-footer .comments-list .reply .reply-heading .user, .post .post-footer .comments-list .reply .reply-heading .user {
  font-size: 13px;
  font-weight: 700;
  display: inline;
  margin-top: 0
}

.lightbox-post-footer .comments-list .reply .reply-heading .time, .post .post-footer .comments-list .reply .reply-heading .time {
  font-size: 10px;
  color: #aaa;
  margin-top: 0;
  display: inline
}

.post-map img {
  padding: 2px
}

.fluid_theatre_mode {
  z-index: 99 !important;
}

.post-file video {
  max-height: 600px;
}

.active-player {
  max-height: 100% !important;
}

iframe, .post-map img {
  border: none;
  border-radius: 3px;
}

.post-shared, .post-likes, .post-wonders, .post-reacted {
  display: none;
  overflow: auto;
  max-height: 300px
}

.comment-text, .reply-text {
  font-size: 13px;
  color: #777;
  overflow: hidden;
  width: 85%;
  word-wrap: break-word
}

.comment-edit input, .comment-reply input {
  font-size: 13px;
  margin-top: 10px;
  height: 30px;
  border-radius: 3px
}

.options-buttons a, .options-buttons button {
  margin-left: 10px;
  font-size: 13px;
  float: right
}

.no-messages, .no-posts {
  text-align: center;
  padding: 10px;
  margin-top: 100px;
  color: #666;
  font-size: 20px
}

.dropdown-menu.post-privacy-menu {
  border: 1px solid rgba(0, 0, 0, .08);
  border-radius: 3px
}

.post-privacy-menu li a, .post-privacy-menu li div {
  padding: 6px 8px !important;
  color: #777;
  font-size: 12px;
  transition: none !important
}

.post .post_drop_menu_loading {
  text-align: center;
  padding: 4.36px 0 !important
}

.post_drop_menu_loading .ball-pulse {
  display: block;
  float: none;
  margin: 0;
  line-height: 0;
  padding: 0 !important
}

.post_drop_menu_loading .ball-pulse>div {
  padding: 0 !important
}

.chat-messages-wrapper .incoming, .chat-messages-wrapper .outgoing {
  border-radius: 12px;
  font-size: 12px;
  color: #4b4f56;
  background-color: #fff;
  padding: 5px 8px 4px;
  max-width: 78%;
  box-shadow: 0 1px 2px rgba(0, 0, 0, .07)
}

.app-website, .page-website {
  font-size: 11px;
  color: #999;
  margin-bottom: 5px;
  margin-top: 2px
}

.blog-com-wrapper .blog-comlist-container .blog-comment-item .blog-comment-item-body h5, .movies-com-wrapper .movies-comlist-container .movies-comment-item .movies-comment-item-body h5 {
  margin-top: 0
}

.faa-parent.animated-hover:hover>.faa-ring, .faa-ring.animated, .faa-ring.animated-hover:hover {
  animation: ring 2s ease infinite;
  transform-origin-x: 50%;
  transform-origin-y: 0;
  transform-origin-z: initial
}

.list-group-item.black-list, .list-group-item.gray-list {
  padding: 10px;
  font-size: 14px;
  transition: all .2s
}

.setting-well input[type=text], .setting-well input[type=password], .setting-well select {
  height: 30px !important;
  color: #666 !important;
  font-size: 13px;
  box-shadow: 0 1px 0 0 #f2f2f2, 0 0 0 1px #f2f2f2;
  border: none;
  border-radius: 0
}

.movies-com-wrapper .movies-comlist-container .movies-comment-item .movies-comment-reply-box {
  padding: 0;
  overflow: hidden
}

.movies-com-wrapper .movies-comlist-container .movies-comment-item .movies-comment-reply-cont {
  width: 100%;
  overflow: hidden
}

.movies-com-wrapper .movies-com-top h4 {
  width: 100%;
  font-size: 17px;
  font-weight: 700
}

.movies-com-wrapper .movies-com-box form {
  width: 100%;
  overflow: hidden
}

.movies-com-wrapper .movies-com-head img {
  height: 100%;
  width: 100%
}

.blog-com-wrapper {
  box-shadow: 0 1px 6px rgba(0, 0, 0, .03);
  border: 1px solid #eee;
  border-top: 0;
  padding: 0 25px
}

.blog-com-wrapper .blog-comlist-container .blog-comment-item .blog-comment-reply-box {
  padding: 0;
  overflow: hidden
}

.blog-com-wrapper .blog-comlist-container .blog-comment-item .blog-comment-reply-cont {
  width: 100%;
  overflow: hidden
}

.blog-com-wrapper .blog-com-top h4 {
  width: 100%;
  font-weight: 600;
  font-size: 17px
}

.blog-com-wrapper .blog-com-box form {
  width: 100%;
  overflow: hidden
}

.wo_blogcomm_combo {
  display: flex
}

.wo_blogcomm_combo img {
  width: 50px;
  height: 50px;
  border-radius: 50%;
  border: 1px solid #f4f4f4;
  margin-right: 10px
}

.wo_blogcomm_combo textarea {
  border-radius: 25px !important;
  padding: 13px 15px 7px !important
}

.wo_blogcomm_combo button {
  border-radius: 25px;
  width: 50px;
  height: 50px;
  padding: 0 15px;
  margin-left: 10px
}

.blog-com-wrapper .blog-com-head img {
  height: 100%;
  width: 100%
}

.header-fixed1200 {
  max-width: 1100px
}

.post .post-footer {
  border-top: 1px solid #f4f4f4;
  padding: 10px;
  background: #f5f9fb;
}

.post .post-footer.post-reacted {
  position: relative;
}

.post .post-footer.post-reacted .hide_who_reacted_it {
  position: absolute;
  top: 0;
  right: 0;
  width: 20px;
  height: 20px;
  color: #7e7e7e;
  cursor: pointer;
}

.post .post-footer.post-reacted .hide_who_reacted_it svg {
  width: 20px;
  height: 20px;
}

.post .post-footer.post-comments {
  border-top: 0
}

.post .post-footer .comments-list {
  padding: 0;
  list-style-type: none
}

.post .post-footer .comments-list .reply .reply-heading {
  display: block;
  width: 100%
}

.post .post-footer .comments-list .reply .comment-body {
  margin-left: 40px;
  margin-top: -3px
}

.post .post-footer .comments-list .comment {
  display: block;
  width: 100%;
  margin: 20px 0
}

.post .post-footer .comments-list .comment .comment-body, .post .post-footer .comments-list .comment>.comments-list {
  margin-left: 50px
}

.post .post-footer .comments-list .comment-container:nth-child(2) {
  margin-top: 5px
}

.post .post-footer .comments-list .comment .avatar {
  width: 40px;
  height: 40px;
  border-radius: 50%;
  border: 1px solid #f4f4f4
}

.post .post-footer .comments-list .comment .comment-heading {
  display: block;
  width: 100%
}

.post .post-footer .comments-list .comment .comment-heading .user {
  font-size: 14px;
  font-weight: 700;
  display: inline;
  margin-top: 0
}

.post .post-footer .comments-list .comment .comment-heading .time {
  font-size: 10px;
  color: #aaa;
  margin-top: 0;
  display: inline
}

.post .post-footer .comments-list .comment .comment-body .comment_edele_options {
  visibility: hidden
}

.post .post-footer .comments-list .comment .comment-body:hover .comment_edele_options {
  visibility: visible
}

.post .post-footer .textarea {
  height: 30px;
  font-size: 13px;
  padding-right: 140px
}

.post .post-footer .btn:not(.social-btn) {
  padding: 3px 11px
}

.post .post-footer .input-group-addon a {
  color: #444
}

.post .post-heading {
  height: 70px;
  padding: 20px 15px
}

.post .post-heading .avatar {
  width: 46px;
  height: 46px;
  display: block;
  border-radius: 50%
}

.post .post-heading .meta .title {
  margin-bottom: 0;
  margin-top: 1px
}

.post .post-heading .meta .title a {
  color: #555;
  margin-right: -7px
}

.post .post-heading .meta .title a:hover {
  text-decoration: underline !important
}

.post .post-heading .meta .time {
  margin-top: 8px;
  color: #999
}

.post .post-description {
  padding: 15px 15px 8px
}

.post .post-description p {
  font-size: 16px;
  color: #555;
  overflow: hidden;
  word-wrap: break-word
}

.post .post-description .stats .stat-item {
  display: inline-block;
  padding: 3px 7px;
  font-size: 12px;
  border: 0;
  color: #555
}

.post .post-description .stats .stat-item .icon {
  margin-right: 8px
}

.post .post-file {
  max-height: 400px;
  background: #f9f9f9;
  width: 100%
}

.post .post-file .media-video-file {
  border-radius: 2px;
  background-color: #000;
  padding: 0;
  width: 100%;
  max-height: 380px;
  max-width: 100%
}

.post .post-file img {
  max-height: 520px;
  max-width: 500px;}

.post .post-image .image {
  width: 100%;
  height: auto
}

.post .post-actions .stat-item {
  margin-top: 15px !important;
  font-size: 11px !important;
  color: #999 !important
}

.comment-reply {
  display: none
}

.comment-reply .wo_commreply_combo {
  margin-top: 10px;
  display: flex
}

.comment-reply .wo_commreply_combo .avatar {
  width: 30px !important;
  height: 30px !important
}

.comment-reply .wo_commreply_combo .textarea {
  margin-top: 0;
  border-radius: 15px !important;
  padding-right: 13px;
  margin-left: 5px
}

.comment-edit {
  display: none;
  margin-bottom: 15px
}

.options-buttons {
  position: absolute;
  margin-left: 20px;
  margin-top: -40px;
  z-index: 1
}

.no-posts {
  margin-top: 20px;
  margin-bottom: 20px
}

.chat-messages-wrapper {
  height: 250px;
  max-height: 300px;
  overflow: auto;
  overflow-x: hidden;
  border-right: 1px solid #e3e4e8;
  background-color: #f1f1f1;
  border-left: 1px solid #e3e4e8;
  width: 260px
}

.chat-messages-wrapper .incoming {
  max-width: 65%
}

.chat-messages-wrapper .incoming p .hash {
  color: #333 !important
}

.chat-messages-wrapper .outgoing .message-media a {
  color: #fff
}

.chat-messages-wrapper .messages-wrapper {
  border: none;
  padding: 1px 5px 3px
}

.chat-messages-wrapper .messages-wrapper .message-typing {
  margin-top: 10px
}

.chat-messages-wrapper .messages-wrapper .message-typing:empty {
  margin-top: 0
}

.chat-messages-wrapper .messages-wrapper .name {
  color: #666;
  font-size: 11px
}

.chat-messages-wrapper .messages-wrapper .user-avatar-right {
  float: right;
  width: 30px;
  margin-left: 10px;
  border-radius: 50%
}

.chat-messages-wrapper .messages-wrapper .user-avatar-left {
  float: left;
  width: 30px;
  margin-right: 10px;
  border-radius: 50%
}

.chat-messages-wrapper .media-video-file {
  width: 100%;
  border-radius: 1px;
  padding: 0;
  margin-top: 0;
  border: none
}

.chat-messages-wrapper .file-sharing-download-btn {
  margin-top: 1px
}

.chat-messages-wrapper .image-file {
  max-width: 100%;
  border: 0;
  max-height: 150px;
  border-radius: 0
}

.chat-messages-wrapper .message-details {
  margin-right: 0;
  margin-top: 2px;
  font-size: 10px
}

.list-group-item {
  padding-left: 15px
}

.list-group-item.black-list.active-list.users {
  background-color: #4c75a3 !important
}

.list-group-item.black-list.active-list.pages {
  background-color: #ce3d3d !important
}

.list-group-item.black-list.active-list.groups {
  background-color: #f2b92b !important
}

.list-group-item.black-list.active-list.posts {
  background-color: #6abd46 !important
}

.list-group-item.black-list a:hover {
  cursor: pointer;
  text-decoration: none
}

.list-group-item.gray-list {
  padding: 8px !important;
  font-size: 13px !important
}

.list-group-item.gray-list:hover {
  color: #444
}

.list-group-item.gray-list a:hover {
  cursor: pointer;
  text-decoration: none;
  color: #222
}

.list-group-item:first-child {
  border-top-left-radius: 0;
  border-top-right-radius: 0;
  background-color: #f9f9f9;
  color: #444
}

.setting-well {
  padding: 10px
}

.setting-well .btn-main {
  height: 30px !important;
  font-size: 13px;
  min-width: 100px !important
}

.setting-well textarea {
  color: #666 !important;
  font-size: 13px
}

.setting-well .profile-style {
  margin-bottom: 0 !important;
  margin-top: 15px
}

body, html {
  margin: 0;
  padding: 0
}

body {
  background: #f9f9f9;
  overflow-x: hidden;
}

body .mfp-wrap .mfp-progress-line span {
  width: 0;
  height: 4px;
  background: #ededed;
  margin-bottom: -40px;
  transition: width 10s ease-in-out;
  display: inline-block;
  background: #ff9900
}

a {
  word-wrap: break-word
}

a.white:focus {
  color: #fff !important;
  text-decoration: none
}

a.white:hover {
  color: #f3f3f3;
  text-decoration: none
}

/*.content-container {overflow-x:hidden;}*/
.header-container {
  background: #fff;
  width: 100%
}

.header-container .user-avatar img {
  margin-top: -4px;
  margin-right: 3px;
  width: 27px;
  height: 27px;
  border-radius: 50%;
  box-shadow: 0 0 1px rgba(255, 255, 255, .8)
}

.message-user-image {
  margin-right: 15px;
  border-radius: 50%;
  margin-bottom: 22.18px;
}

.message-user-image img {
  width: 40px;
  height: 40px;
  border-radius: 50%;
  border: 1px solid #fff;
  box-shadow: 0 4px 8px 4px rgba(0, 0, 0, .04);
}

.comment-btn-wrapper {
  display: inline-block
}

.comment-btn-wrapper div {
  display: inline;
  overflow: hidden
}

.comment-btn-wrapper [data-comment-rtime] {
  font-size: 12px;
  padding: 3px 0
}

.comment-record {
  width: 100%;
  overflow: hidden;
  padding: 15px 0
}

.comment-record:empty {
  padding: 0
}

.user-ad-container {
  width: 100%;
  position: relative
}

.user-ad-container div.post-advertisement .sop-icon {
  text-transform: uppercase;
  font-size: 12px;
  right: 50px;
  font-weight: 700;
  top: 25px
}

.user-ad-container div.post-advertisement .sop-icon a {
  color: #b73c40
}

.user-ad-container div.post-advertisement .ads-heading {
  overflow: hidden;
  width: 100%;
  padding: 10px 15px
}

.user-ad-container div.post-advertisement .ads-image {
  width: 46px;
  height: 46px;
  display: block;
  overflow: hidden;
  margin-right: 10px;
  border-radius: 50%;
  margin-top: -3px
}

.user-ad-container div.post-advertisement .panel {
  padding-top: 15px
}

.user-ad-container div.post-advertisement .ads-meta {
  color: #555
}

.user-ad-container div.post-advertisement .ads-meta .title {
  margin-bottom: 0;
  margin-top: 1px
}

.user-ad-container div.post-advertisement .ads-headline {
  font-size: 14px;
  color: #555;
  overflow: hidden;
  word-wrap: break-word;
  padding: 15px 0
}

.user-ad-container div.post-advertisement .ads-headline p {
  text-transform: capitalize;
  margin-bottom: 0;
  font-size: 14px;
  color: #555;
  line-height: 20px;
  font-weight: 400
}

.user-ad-container div.post-advertisement .ads-cover {
  width: 100%;
  position: relative
}

.user-ad-container div.post-advertisement .ads-cover .ads-description {
  font-size: 13px;
  position: absolute;
  max-width: 90%;
  bottom: 0;
  left: 0;
  background-color: rgba(0, 0, 0, .54);
  border-radius: 2px;
  padding: 5px 8px;
  margin: 16px;
  color: #fff;
  font-weight: 500;
  overflow: hidden;
  white-space: nowrap;
  text-overflow: ellipsis
}

.user-ad-container div.post-advertisement .ads-cover a {
  display: block;
  max-height: 700px
}

.user-ad-container div.post-advertisement .ads-footer {
  width: 100%;
  overflow: hidden;
  height: 10px
}

.user-ad-container div.post-advertisement .ads-footer .stat-item {
  display: inline-block;
  padding: 3px 7px;
  font-size: 12px;
  border: 0;
  color: #555
}

.text-dnone {
  text-decoration: none !important
}

.ads-cont-wrapper a, .hashtag-search-result a, .left-sidebar ul li a:focus, .left-sidebar ul li a:hover, .notification-list a:hover {
  text-decoration: none
}

.unsetheight {
  height: unset !important
}

.ads-navbar-wrapper {
  width: 100%;
  overflow: hidden;
  margin-top: 20px;
  background-color: #a84849
}

.ads-navbar-wrapper a {
  color: #fff
}

.ads-navbar-wrapper ul li a {
  text-transform: capitalize;
  font-weight: 600
}

.ads-navbar-wrapper ul li a.active {
  background: #c45a5b !important;
  color: #fff !important
}

.ads-cont-wrapper {
  width: 100%;
  overflow: hidden
}

.ads-cont-wrapper .table th {
  font-family: Hind, sans-serif;
  font-weight: 400
}

.ads-cont-wrapper .table td {
  vertical-align: middle;
  padding: 20px 10px !important;
  outline: 1px solid rgba(0, 0, 0, 0.05);
  font-size: 13px;
  font-family: Hind, sans-serif
}

.create-ads-cont .create-ads-inner-left {
  border-right: 1px solid #f1f1f1
}

.create-ads-cont small {
  font-size: 12px
}

.create-ads-cont input {
  font-size: 12px;
  border-radius: 0;
  border-color: #ddd
}

.create-ads-cont #select-ads-img {
  width: 100%;
  max-height: 230px;
  overflow: hidden;
  cursor: pointer
}

.create-ads-cont #select-ads-img img {
  width: 100% !important;
  height: 100% !important
}

.create-ads-cont #select-ads-img .img {
  width: 100%;
  height: 150px;
  background-color: #f9f9f9;
  color: #999;
  text-align: center;
  font-size: 19px;
  cursor: pointer;
  box-shadow: 0 1px 0 0 #e3e4e8, 0 0 0 1px #f1f1f1;
  padding-top: 55px;
  border-radius: 3px;
  margin: 1px
}

.create-ads-cont .ads-audience {
  width: 100%;
  height: 190px;
  overflow-x: scroll
}

.create-ads-cont .ads-audience p {
  padding: 0 5px;
  margin: 0 5px;
  line-height: 15px
}

.create-ads-cont button {
  border-radius: 0;
  border-color: #ddd
}

.create-ads-cont button.cancel {
  margin-right: 20px;
  background: #f6f7f9
}

.create-ads-cont .select-admedai-box {
  box-shadow: 0 0 0 1px #ddd;
  overflow: hidden
}

.create-ads-cont .select-admedai-box button {
  height: 40px;
  border: none !important;
  background: #eaeaea;
  color: #444;
  font-weight: 600;
  float: left;
  margin-right: 10px
}

.create-ads-cont .select-admedai-box input {
  line-height: 30px;
  border: none !important;
  display: block;
  margin: 0;
  color: #999;
  white-space: nowrap;
  font-size: 13px
}

.create-ads-cont select, .create-ads-cont textarea {
  border-radius: 0;
  border-color: #ddd
}

.create-ads-cont .button-group {
  padding: 5px 0
}

.create-ads-cont .dropdown-menu {
  border-radius: 0
}

.create-ads-cont .create-ads-inner-right button {
  border: 1px solid #dadada;
  padding: 0 10px;
  height: 40px;
  background-color: #fff;
  color: #595959 !important
}

textarea {
  font-size: 12px
}

textarea.form-control {
  resize: none !important
}

textarea.form-control.url-input {
  padding-top: 3px;
  min-height: 100px
}

textarea.postText {
  border: none;
  padding-top: 12px;
  padding-left: 50px;
  height: 45px;
  box-shadow: none
}

.responsive-img {
  width: 100%;
  max-width: 100%
}

.headtoppoint {
  height: 0;
  width: 0;
  border: solid transparent;
  pointer-events: none;
  border-left: 10px solid transparent;
  border-right: 10px solid transparent;
  border-bottom: 10px solid #fff;
  top: -10px;
  position: absolute;
  left: 100%;
  margin-left: -35px;
  -webkit-filter: drop-shadow(0 -5px 4px rgba(0, 0, 0, .2));
  filter: drop-shadow(0 -5px 4px rgba(0, 0, 0, .2))
}

.navbar-default li.dropdown.notification-container {
  margin-right: 10px
}

.navbar-default .dropdown-menu li a svg {
  height: 18px;
  width: 18px;
  vertical-align: middle;
  margin: -3px 15px 0 2px
}

.navbar-default .user-menu-combination .User-Name, .navbar-default .user-menu-combination .user-avatar {
  display: inline-block
}

.navbar-default .user-menu-combination .User-Name {
  margin: 0 5px 0 0;
  font-weight: 700
}

.navbar-default .dropdown-menu.ani-acc-menu {
  top: 63px;
  overflow: visible;
  visibility: hidden;
  opacity: 0;
  filter: alpha(opacity=0);
  -o-transition: opacity 120ms linear, top 120ms linear, visibility 120ms linear;
  transition: opacity 120ms linear, top 120ms linear, visibility 120ms linear;
  display: block;
  min-width: 210px;
}

.navbar-default .open>.dropdown-menu.ani-acc-menu {
  visibility: visible;
  opacity: 1;
  -webkit-filter: none;
  filter: none;
  top: 53px
}

.header-brand {
  float: left;
  display: block;
  margin-top: 10px;
  margin-right: 30px
}

.navbar-default .sixteen-font-size svg {
  width: 20px;
  height: 20px
}

.ui-menu-item span {
  font-size: 13px
}

.ui-menu-item img {
  width: 32px;
  margin: 3px;
  border-radius: 3px
}

.small-mention {
  color: #888 !important;
  font-size: 11px !important
}

.margin {
  margin: 5px
}

.font-13 {
  font-size: 13px
}

.no-padding-right {
  padding-right: 0 !important
}

.recent-searches {
  padding: 4px 10px
}

.recent {
  border-bottom: 1px solid #ededed
}

.content-container {
  margin-top: 45px
}

.page-margin {
  margin-top: 20px;
  margin-bottom: 20px
}

.invite-user-form {
  margin: 8px 15px 13px
}

.invite-user-form .invite-user-combine {
  position: relative
}

.invite-user-form input {
  padding: 3px 45px 3px 10px;
  height: 35px;
  border-radius: 3px;
  border: 1px solid #ecebeb;
    background-color: #fafdff;
}

.invite-user-form button {
  position: absolute;
  top: 4px;
  right: 4px;
  line-height: 16px;
  height: 27px;
  border-radius: 3px
}

.invite-user-form button svg {
  height: 16px;
  width: 16px
}

.left-sidebar ul {
  padding-left: 0 !important
}

.left-sidebar ul li a {
  border-radius: 2px;
  padding: 3px;
  display: block;
  margin: 5px 0;
  line-height: 25px;
  transition: all .2s ease
}

.left-sidebar ul li a:hover {
  background: rgba(0, 0, 0, 0.03)
}

.left-sidebar ul li a svg {
  margin-right: 10px;
  height: 20px;
  width: 20px;
  vertical-align: middle;
  margin-top: -3px
}

.left-sidebar li a .sidebar-icon {
  width: 20px;
  margin-right: 7px
}

.left-sidebar .trending {
  background: 0 0;
  margin-top: 30px;
  box-shadow: none
}

.left-sidebar .sidebar .sidebar-title-back {
  padding-left: 0;
  line-height: 30px;
  background: 0 0
}

.left-sidebar .sidebar .trending .list-group-item {
  padding: 1px 5px;
  background: 0 0
}

.left-sidebar .sidebar .trending .list-group-item a {
  margin: 0;
  line-height: 18px
}

.search-container .search-input {
  transition: all .3s;
  border-radius: 3px;
  border-color: transparent;
  width: 360px;
  height: 30px;
  color: #777;
  box-shadow: none;
  padding-left: 25px;
  background: 0 0
}

.search-container .search-input:focus {
  background: #fff;
  color: #333
}

.search-container .inner-addon .glyphicon {
  padding: 0 !important;
  color: #666 !important;
  margin: 5px 0 5px 5px;
  width: 16px;
  height: 16px
}

.search-dropdown-container {
  width: 360px
}

.search-dropdown-result .center-text {
  margin-top: 5px
}

.search-dropdown-result li {
  margin: 5px 0;
  padding-left: 0
}

.search-dropdown-result li:first-child {
  margin-top: 0;
  padding-left: 0
}

.search-dropdown-result li:last-child {
  margin-bottom: 0;
  padding-left: 0
}

.search-dropdown-result li a {
  display: block;
  padding: 3px 10px 8px;
  transition: all .1s ease-in-out;
  text-decoration: none
}

.search-dropdown-result li a:hover {
  background: rgba(0, 0, 0, .05)
}

.search-dropdown-result .search-user-name {
  font-size: 14px;
  margin-bottom: 4px;
  margin-top: 2px;
  font-family: verdana;
  display: inline-block
}

.search-dropdown-result .search-user-lastseen {
  font-size: 11px;
  color: #999
}

.search-dropdown-result .search-user-avatar img {
  border-radius: 50%;
  width: 40px;
  height: 40px;
  box-shadow: 0 0 0 1px rgba(0, 0, 0, .06);
  margin: 2px 10px 0 0
}

.search-dropdown-result li .search_result_badge {
  border: 1px solid #03A9F4;
  color: #03A9F4;
  padding: 1px 5px 1.5px;
  text-transform: uppercase;
  font-size: 9px;
  margin-left: 5px;
  font-weight: 700;
  letter-spacing: .6px;
  border-radius: 3px
}

.emo-message {
  position: absolute;
  display: none;
  color: #5b5b5b;
  right: 110px;
  z-index: 2
}

.show-message-link-container {
  font-size: 12px;
  padding: 6px;
  text-align: center;
  background: #f9f9f9;
  color: #666
}

.hashtag-search-result {
  padding: 0;
  position: relative
}

.hashtag-search-result a {
  display: block;
  padding: 7px 8px
}

.hashtag-search-result a:hover {
  background: #ecf0f7
}

.notification-list {
  padding: 10px
}

.notification-list:hover {
  background: #f7f7f7
}

.notification-list .notification-text {
  font-size: 13px;
  color: #666
}

.notification-list .notification-time {
  font-size: 11px;
  color: #666;
  margin: 4px 0 0
}

.notification-list .notification-time svg.feather {
  margin: -1px 3px 0;
  width: 15px;
  height: 15px;
  color: #575757
}

.notification-list span.main-color {
  color: #272727 !important
}

.notification-list .notification-user-avatar img {
  border-radius: 50%;
  margin-right: 10px;
  width: 45px;
  height: 45px;
  margin-left: 0
}

.notifications-dropdown {
  width: 400px;
  overflow: auto;
  max-height: 315px;
  padding: 0
}

.notifications-dropdown .turn-off-sound {
  color: #777;
  padding: 10px;
  border-bottom: 1px solid #f9f9f9
}

.notifications-dropdown .turn-off-sound span {
  cursor: pointer
}

.order-by {
  color: #666 !important;
  padding-bottom: 5px;
  border-bottom: 1px solid #ededed;
  margin-bottom: 20px
}

.order-by .dropdown-toggle {
  cursor: pointer
}

.order-by .dropdown-menu {
  margin-top: 6px
}

.plus-images {
  position: relative
}

.plus-images .plus-images-num {
  position: absolute;
  top: 30px;
  color: #fff;
  font-size: 20px
}

.messages-dropdown {
  width: 350px;
  overflow: auto;
  max-height: 370px;
  padding: 0
}

.messages-list {
  cursor: pointer
}

.messages-list .notification-time {
  color: #777 !important;
  margin: 5px 0 0
}

.messages-list .notification-user-avatar img {
  margin-right: 10px;
  margin-left: 0;
  width: 45px;
  height: 45px
}

.messages-list span.main-color {
  color: #272727 !important
}

.header-message {
  font-size: 11px;
  color: #8c8c8c;
  padding: 3px 0 2px
}

.header-message svg.feather {
  margin-top: -1px;
  width: 13px;
  height: 13px
}

.activities-wrapper {
  max-height: 400px;
  overflow-y: auto
}

.activities-wrapper .notification-list .notification-text {
  font-size: 12px;
  color: #666
}

.activities-wrapper .notification-list .notification-time {
  font-size: 11px;
  color: #666
}

.activities-wrapper * {
  font-size: 12px
}

.activities-wrapper h2 .text-center {
  font-size: 13px;
  color: #777
}

.header-loading-sppiner {
  font-size: 30px;
  text-align: center;
  margin-left: auto;
  margin-right: auto;
  display: block;
  color: #777
}

.uconnect-well {
  background-color: #fff;
  border-radius: 3px;
  padding: 15px 15px 1px;
  border: 1px solid #ededed
}

.uconnect-well.one-well {
  padding-top: 0
}

.profile-style .avatar img {
  width: 74px;
  border-radius: 50%;
  margin-right: 10px;
  border: 1px solid #ededed
}

.profile-style:not(.promoted-style) {
  width: 48%;
  margin-right: 6px;
  display: inline-table;
  margin-bottom: 20px
}

.profile-style .user-like-button button {
  font-size: 12px;
  border: 1px solid #ededed;
  margin: 3px
}

.profile-style .user-like-button button.btn-active {
  font-size: 12px;
  border: 1px solid #fff
}

.profile-style .user-follow-button button {
  padding: 3px;
  font-size: 12px;
  background-color: #fff;
  margin-top: 10px;
  border: 1px solid #ededed
}

.profile-style .user-follow-button button:hover {
  box-shadow: 0;
  box-shadow: none
}

.profile-style .user-follow-button button.btn-active {
  padding: 3px;
  font-size: 12px;
  border: 1px solid #fff;
  outline: 0
}

.sidebar-profile-style {
  padding-bottom: 10px !important;
  margin-bottom: 15px !important;
  border-radius: 2px;
  box-shadow: 0 1px 0 0 #e3e4e8, 0 0 0 1px #f1f1f1;
  background-color: #fff
}

.load-bar {
  position: relative;
  width: 100%;
  top: 0px;
  left: 0px;
  right: 0px;
  height: 3px;
  width: 100%;
  position: fixed;
  z-index: 5000;
  background-color: #fdba2c;
}

.bar {
  content: "";
  display: inline;
  position: absolute;
  width: 0;
  height: 100%;
  left: 50%;
  text-align: center;
}

.bar:nth-child(1) {
  background-color: #0095d8;
  animation: loading 3s linear infinite;
}

.bar:nth-child(2) {
  background-color: #eee;
  animation: loading 3s linear 1s infinite;
}

.bar:nth-child(3) {
  background-color: #c54147;
  animation: loading 3s linear 2s infinite;
}

@keyframes loading {
  from {
    left: 50%;
    width: 0;
    z-index: 100;
  }

  33.3333% {
    left: 0;
    width: 100%;
    z-index: 10;
  }

  to {
    left: 0;
    width: 100%;
  }
}

.loader {
  height: 4px;
  width: 100%;
  top: 0px;
  left: 0px;
  right: 0px;
  height: 3px;
  width: 100%;
  display: none;
  position: fixed;
  z-index: 5000;
  overflow: hidden;
  background-color: #fff;
}

.loader:before {
  display: block;
  position: absolute;
  content: "";
  left: -200px;
  width: 200px;
  height: 3px;
  animation: loading 1.5s linear infinite;
}

@keyframes loading {
  from {
    left: -200px;
    width: 30%;
  }

  50% {
    width: 30%;
  }

  70% {
    width: 70%;
  }

  80% {
    left: 50%;
  }

  95% {
    left: 120%;
  }

  to {
    left: 100%;
  }
}

.animated_20 {
  -webkit-animation-duration: 0.2s;
  animation-duration: 0.2s;
}

.animated_40 {
  -webkit-animation-duration: 0.4s;
  animation-duration: 0.4s;
}

.animated_60 {
  -webkit-animation-duration: 0.6s;
  animation-duration: 0.6s;
}

.animated_80 {
  -webkit-animation-duration: 0.8s;
  animation-duration: 0.8s;
}

.page-likes {
  color: #999;
  font-size: 12px
}

.page-likes span {
  margin: 10px
}

.load-more {
  text-align: center;
  margin-top: 5px;
  margin-bottom: 5px
}

.load-more button {
  text-align: center;
  width: auto
}

.search-filter-center-text {
  display: block;
  text-align: center;
  margin-top: 100px;
  margin-bottom: 100px
}

.search-filter-center-text.no-well {
  margin-bottom: 20px
}

.sidebar-conatnier .profile-style .card {
  margin-bottom: 10px;
  border-radius: 2px;
  box-shadow: 0 0 6px #e0dede;
  box-sizing: border-box
}

.sidebar-conatnier .profile-style .card.promoted {
  border-radius: 0 !important;
  margin-bottom: 0 !important
}

.sidebar-conatnier .profile-style .card.hovercard {
  padding-top: 0;
  overflow: hidden
}

.sidebar-conatnier .profile-style .card.hovercard .cardheader {
  background: #fff;
  background-size: cover
}

.sidebar-conatnier .profile-style .card.hovercard .avatar {
  position: relative;
  top: -55px;
  margin-bottom: -80px;
  margin-left: 5px;
  margin-right: 5px
}

.sidebar-conatnier .profile-style .card.hovercard .avatar img {
  width: 50px;
  height: 50px;
  margin-right: 0 !important;
  max-width: 150px;
  max-height: 150px;
  border-radius: 50%;
  border: 0
}

.sidebar-conatnier .profile-style .card.hovercard .info {
  position: relative
}

.sidebar-conatnier .profile-style .card.hovercard .info .title {
  font-size: 14px;
  top: -25px;
  position: absolute;
  width: 100%;
  line-height: 1;
  color: #fff;
  vertical-align: middle
}

.sidebar-conatnier .profile-style .card.hovercard .info .title a {
  color: #fff
}

.sidebar-conatnier .profile-style .text-shadow {
  background: linear-gradient(to bottom, transparent 0, rgba(0, 0, 0, .65) 100%);
  padding: 20px;
  position: relative;
  margin-top: -40px
}

.sidebar-conatnier #sidebar-sticky.Stick {
  position: fixed;
  top: 64px;
  width: 300px
}

.sidebar-conatnier .card.hovercard .cardheader img {
  width: 100%
}

.sidebar-conatnier .sidebar-profile-style .card.hovercard {
  box-shadow: none;
  border-bottom-right-radius: 0 !important;
  border-bottom-left-radius: 0 !important
}

.sidebar-conatnier .sidebar-profile-style .card.hovercard .avatar {
  position: relative;
  top: -35px;
  text-align: center
}

.sidebar-conatnier .sidebar-profile-style .card.hovercard .avatar img {
  width: 75px;
  height: 75px;
  box-shadow: 0 5px 10px rgba(0, 0, 0, .2)
}

.sidebar-conatnier .sidebar-profile-style .card.hovercard .info {
  position: inherit
}

.sidebar-conatnier .sidebar-profile-style .card.hovercard .info .title {
  position: inherit;
  font-size: 16px;
  margin-top: 60px;
  text-align: center;
  margin-bottom: 5px;
  color: #6b6969;
}

.sidebar-conatnier .sidebar-profile-style .card.hovercard .info .title a {
  color: #333
}

.sidebar-user-data {
  width: 33.33333%;
  margin: 0;
  display: inline-block;
  padding: 0 3px 5px;
  position: relative
}

.sidebar-user-data a {
  position: relative;
  display: block
}

.sidebar-user-data .sidebar-listed-user-avatar img {
  width: 100%;
  margin: 0;
  padding: 0;
  display: inline-block
}

.sidebar-user-data .sidebar-listed-user-name {
  bottom: 0;
  left: 0;
  color: #fff;
  background: linear-gradient(transparent, rgba(0, 0, 0, .45));
  padding: 5px;
  width: 100%;
  position: absolute;
  font-size: 12px;
  line-height: 16px;
  max-height: 56px
}

.sidebar-ad iframe, .sidebar-ad img, .sidebar-ad script {
  width: 100%;
  max-width: 100%
}

.publisher-box:focus {
  box-shadow: 0 1px 10px 0 rgba(0, 0, 0, .1)
}
/* #publisher-box-focus {
	box-shadow: 0 8px 32px rgba(0,0,0,.1), 0 2px 8px rgba(0,0,0,.1);
} */
.publisher-box .post-avatar {
  width: 35px;
  height: 35px;
  border-radius: 50%;
  position: absolute;
  left: 10px;
  top: 10px;
  z-index: 22
}

.publisher-box textarea.postText {
  padding: 16px 55px;
  line-height: 1.628571;
  height: 55px
}

.publisher-box .add-emoticons {
  position: absolute;
  top: 10px;
  right: 10px;
  margin: 0
}

.publisher-box .add-emoticons .dropdown-toggle {
  display: block;
  text-align: center;
  border-radius: 50%;
  height: 35px;
  width: 35px;
  background: #fff;
  line-height: 35px;
  box-shadow: none
}

.publisher-box .add-emoticons .dropdown-toggle svg.feather {
  fill: #5b5b5b;
  margin-top: -1px;
  width: 22px;
  height: 22px
}

.publisher-box .camera-button {
  position: absolute;
  top: 10px;
  right: 55px;
  margin: 0;
  -webkit-transform: scaleY(1) scaleX(1) translateY(0);
  -moz-transform: scaleY(1) scaleX(1) translateY(0);
  -ms-transform: scaleY(1) scaleX(1) translateY(0);
  -o-transform: scaleY(1) scaleX(1) translateY(0);
  transform: scaleY(1) scaleX(1) translateY(0);
  opacity: 1
}

.publisher-box .camera-button.hiddencamera {
  -webkit-transform: scaleY(.3) scaleX(.3);
  -moz-transform: scaleY(.3) scaleX(.3);
  -ms-transform: scaleY(.3) scaleX(.3);
  -o-transform: scaleY(.3) scaleX(.3);
  transform: scaleY(.3) scaleX(.3);
  -webkit-transition: all .3s cubic-bezier(.64, .09, .08, 1);
  -moz-transition: all .3s cubic-bezier(.64, .09, .08, 1);
  transition: all .3s cubic-bezier(.64, .09, .08, 1);
  opacity: 0
}

.publisher-box #camera-button-btn {
  border: none;
  padding: 0;
  color: #5b5b5b;
  width: 35px;
  height: 35px;
  border-radius: 50%;
  background: #fff;
  line-height: 35px;
  box-shadow: none
}

.publisher-box #camera-button-btn svg.feather {
  margin-top: -1px;
  width: 20px;
  height: 20px
}

.publisher-box .btn-default {
  padding: 4px 8px
}

.publisher-box #publisher-button {
  height: 34px;
  font-size: 14px;
  padding: 6px 16px;
  font-weight: 700;
  text-transform: uppercase;
  border-radius: 17px;
  line-height: 19px
}

.publisher-box .publisher-hidden-option #percent {
  position: relative;
  left: auto;
  color: #444 !important
}

.publisher-box .publisher-hidden-option #progress .progress, .publisher-box .publisher-hidden-option #progress .progress .progress-bar {
  height: 4px;
  border-radius: 0
}

.publisher-box .publisher-hidden-option #progress .progress {
  margin: 8px 40px 0 0
}

.publisher-box .publisher-hidden-option select {
  height: 30px;
  padding: 4px 8px;
  font-size: 13px
}

.publisher-box .publisher-hidden-option input {
  border-radius: 0;
  border: none
}

.publisher-box .publisher-hidden-option textarea {
  border-radius: 0;
  border: none;
  border-top: 1px solid #ededed
}

.publisher-box .publisher-box-footer {
  padding: 5px;
  display: block!important
}
.publisher-box textarea.postText, .publisher-box .add-emoticons, .publisher-box .camera-button {
  /* display: none; */
}
.publisher-box.wo_pub_change_color textarea.postText {
  display: block!important
}

.publisher-box .publisher-box-footer .pub-footer-upper {
  margin: 0;
  padding: 4px 1px
}

.publisher-box .publisher-box-footer .pub-footer-bottom {
  border-top: 1px solid #f4f4f4;
  padding: 11px 8px 7px
}

.publisher-box .publisher-box-footer .pub-footer-bottom .ball-pulse {
  margin-right: 10px
}

.publisher-box .publisher-box-footer .poster-left-buttons {
  margin: 0 7.8px;
  /*width:35px;height:35px;*/
  text-align: center;
  border-radius: 50%;
  transition: all .1s linear
}

.publisher-box .publisher-box-footer .poster-left-buttons .btn {
  /*padding:7px*/
  padding: 0;
  border: 0;
  width: 35px;
  height: 35px;
  display: flex;
  align-items: center;
  justify-content: center
}

.publisher-box .publisher-box-footer .poster-left-buttons:hover {
  background-color: #f1f1f1
}

.publisher-box .publisher-box-footer .poster-left-buttons svg.feather {
  color: #5b5b5b;
  margin-top: -1px
}

.publisher-box .publisher-box-footer .poster-left-buttons .btn:active {
  box-shadow: none
}

.publisher-box .publisher-box-footer .poster-left-buttons span#postRecordingTime {
  position: relative;
  font-size: 11px;
  font-weight: 700;
  margin-top: -10px;
  display: block;
  pointer-events: none
}

.publisher-box .publisher-box-footer .poster-left-select {
  margin-right: 5px;
  margin-left: 5px
}

#post-textarea {
  position: relative
}

#loading_indicator {
  position: absolute;
  display: none;
  right: 5px;
  top: 5px;
  color: #999
}

.extracted_url {
  padding: 10px;
  position: relative;
  border-top: 1px solid #f4f4f4
}

.extracted_url .extracted_thumb {
  max-height: 300px;
  overflow: hidden;
  position: relative;
  margin-bottom: 10px
}

.extracted_url .extracted_thumb img {
  border-radius: 2px;
  width: 100%
}

.thumb_sel {
  width: 100px
}

.thumb_select {
  position: absolute;
  top: 20px;
  left: 20px;
  color: #fff
}

.remove-fetched-url {
  right: 20px;
  z-index: 1;
  top: 15px;
  font-size: 17px;
  color: #fff;
  text-shadow: 0 1px 1px #333;
  position: absolute;
  cursor: pointer
}

.post-fetched-url {
  border-radius: 3px;
  border: 1px solid #ededed;
  transition: all .2s;
  position: relative;
}

.post-fetched-url:hover {
  background: #f9f9f9
}

.post-fetched-url .fetched-url-text {
  margin: 5px
}

.post-fetched-url .fetched-url-text h4 {
  color: #444;
  margin-bottom: 10px;
  font-size: 18px !important
}

.post-fetched-url .fetched-url-text .description {
  font-size: 13px !important;
  margin-bottom: 10px
}

.post-fetched-url a:focus, .post-fetched-url a:hover {
  text-decoration: none !important
}

.post-fetched-url img {
  width: 100%
}

.fetched-url-text {
  padding: 5px
}

.post-fetched-url-con {
  max-height: 300px;
  overflow: hidden
}

.panel-group {
  border: 1px solid #ededed
}

.panel-white .panel-footer, .panel-white .panel-heading {
  background-color: #fff;
  border-color: #ddd
}

.panel-one-post {
  margin: 0 auto;
  width: 80%
}

.panel-white {
  box-shadow: 0 1px 0 0 #e3e4e8, 0 0 0 1px #f1f1f1
}

.panel-white .panel-heading {
  color: #333
}

.gray-1 {
  color: #999 !important
}

.post-share {
  display: none
}

.post-share .social-btn {
  width: 30px;
  height: 30px;
  padding: 5px;
  font-size: 16px;
  line-height: 20px
}

.active.fa-thumbs-up {
  color: #a84849
}

.active.fa-share-square-o {
  color: #5f764d
}

.active.fa-exclamation-circle {
  color: #fc9b1b
}

.comment-icons {
  margin-left: 2px;
  margin-right: 2px
}

.filter-container {
  width: 100%
}

.filter {
  width: 14.4% !important
}

.filter-text {
  width: 20.1%;
  font-size: 13px
}

#select-status-media {
  width: 100%;
  height: 180px;
  max-height: 300px;
  overflow: hidden;
  text-align: center;
  background: #f9f9f9;
  font-size: 18px;
  font-family: Hind, sans-serif;
  cursor: pointer;
  border-radius: 0;
  border: 2px dashed #dadada
}

#select-status-media p {
  width: 100%;
  height: 100%;
  font-size: 14px;
  display: table
}

#select-status-media p span {
  display: table-cell;
  vertical-align: middle
}

#select-status-media p span svg.feather {
  margin: 0 0 5px;
  width: 50px;
  height: 50px;
  color: #cecece
}

#select-status-media img {
  width: 100%;
  max-height: 300px
}

.optional-field {
  opacity: .7
}

.opacity {
  opacity: 0.5;
  transition: all 1s;
}

.no-opacity {
  opacity: 1;
  transition: all 1s;
}

.story-container .story-image-wrapper {
  width: 100%;
  cursor: pointer;
  margin-bottom: -15px;
}

.story-container .story-image-wrapper .story-image {
  width: 100%;
  max-height: 100%
}

.story-container .story-media-cont {
  width: 100%;
}

.story-container .story-video {
  width: 100%;
  cursor: pointer;
  border-radius: 3px;
  box-shadow: 0 1px 0 0 #f2f2f2, 0 0 0 1px #f2f2f2
}

.post-edit {
  display: none;
  margin-bottom: 15px
}

.comment-image {
  width: 40%
}

.comment-image img {
  border-radius: 2px;
  width: 100%;
  margin-top: 10px;
  margin-bottom: 10px
}

.profile-container {
  padding-right: 15px;
  padding-left: 15px
}

.profile-container .card {
  border-bottom-left-radius: 3px;
  box-sizing: border-box;
  margin-bottom: 20px
}

.profile-container .card.hovercard {
  position: relative;
  padding-top: 0;
  overflow: hidden
}

.profile-container .card.hovercard .cardheader {
  background: #fff;
  background-size: cover;
  max-height: 333.3px;
  min-height: 333.3px
}

.profile-container .card.hovercard .user-avatar {
  position: absolute;
  bottom: 10px;
  margin-left: 10px;
  margin-right: 10px;
  z-index: 1;
  width: 10%;
  width: 150px;
  height: 150px
}

.profile-container .card.hovercard .user-avatar img {
  width: 100%;
  box-shadow: 0 5px 10px rgba(0, 0, 0, .3);
  border-radius: 50%
}

.profile-container .card.hovercard .info {
  position: relative
}

.profile-container .card.hovercard .info .title {
  left: 180px;
  position: absolute;
  width: 100%;
  z-index: 1;
  text-shadow: 0 1px 3px #111;
  line-height: 1;
  color: #fff;
  vertical-align: middle;
  font-size: 26px;
  margin-top: -12px
}

.profile-container .card.hovercard .info .title a {
  color: #fff
}

.profile-container .text-shadow {
  background: linear-gradient(to bottom, transparent 0, rgba(0, 0, 0, .65) 100%);
  padding: 30px;
  position: absolute;
  width: 100%;
  margin-top: -50px
}

.profile-avatar-changer {
  position: absolute;
  bottom: 0;
  text-align: center;
  left: 0;
  right: 0;
  display: none
}

.profile-cover-changer {
  position: absolute;
  display: none;
  z-index: 10;
  width: 45px
}

.profile-cover-changer .btn-file {
  width: 40px;
  font-size: 18px;
  float: left;
  background-color: rgba(0, 0, 0, .4);
  margin: 3px 4px 0;
  border-radius: 3px !important;
  padding: 6px;
  transition: all .2s ease
}

.profile-cover-changer .btn-file:hover {
  background-color: rgba(0, 0, 0, .55);
  box-shadow: 0 1px 2px rgba(0, 0, 0, .31)
}

.user-avatar-uploading-container {
  background-color: rgba(0, 0, 0, .5);
  height: 100%;
  width: 100%;
  position: absolute;
  display: none;
  border-radius: 50%
}

.user-avatar-uploading-progress {
  color: #fff;
  font-size: 30px;
  text-align: center;
  width: 100%;
  position: absolute;
  display: none
}

.user-avatar-uploading-progress .ball-pulse {
  display: block;
  margin: 60px auto;
  float: none;
  line-height: 0
}

.user-avatar-uploading-progress .ball-pulse>div {
  background-color: #dcdcdc
}

.user-cover-uploading-container {
  position: absolute;
  width: 100%;
  height: 100%;
  opacity: .6;
  background-color: rgba(0, 0, 0, .7);
  display: none
}

.user-cover-uploading-progress {
  color: #fff;
  width: 100%;
  position: absolute;
  z-index: 2;
  display: none;
  background-color: rgba(0, 0, 0, .23);
  height: 100%
}

.accept-btns {
  margin-top: 5px
}

.user-lastseen {
  font-size: 11px;
  color: #9197a3
}

.user-lastseen .small-last-seen {
  font-size: 10px
}

.social-btn {
  text-align: center;
  width: 15%;
  font-size: 19px;
  height: 35px;
  position: relative;
  line-height: 24px
}

.clear {
  clear: both
}

.btns {
  margin-top: 10px
}

#icon {
  font-size: 100px
}

.scroll-top-wrapper {
  position: fixed;
  opacity: 0;
  visibility: hidden;
  overflow: hidden;
  text-align: center;
  z-index: 99999999;
  background-color: #777;
  color: #ededed;
  width: 50px;
  height: 48px;
  line-height: 48px;
  right: 30px;
  bottom: 70px;
  padding-top: 2px;
  transition: all .5s ease-in-out;
  border-radius: 10px
}

.scroll-top-wrapper:hover {
  background-color: #888
}

.scroll-top-wrapper.show {
  visibility: visible;
  cursor: pointer;
  opacity: 1
}

.scroll-top-wrapper i.fa {
  line-height: inherit
}

.btn-file {
  position: relative;
  overflow: hidden
}

.btn-file input[type=file] {
  position: absolute;
  top: 0;
  right: 0;
  min-width: 100%;
  min-height: 100%;
  text-align: right;
  opacity: 0;
  outline: 0;
  background: #fff;
  cursor: inherit;
  display: block
}

input[readonly] {
  background-color: #fff !important;
  cursor: text !important
}

.setting-update-alert {
  margin-bottom: 20px
}

.available {
  color: green
}

.unavailable {
  color: red
}

.error-message, .success-message {
  font-size: 15px;
  color: #fff;
  border-radius: 5px;
  width: 100%;
  padding: 10px
}

.success-message {
  background-color: #89ba73
}

.error-message {
  background-color: #af5b5b
}

#bar, #progress, .new-update-alert, .posts-container {
  border-radius: 3px
}

.pointer {
  cursor: pointer
}

.charsLeft-message {
  color: #999;
  font-size: 13px;
  margin: 4px;
  display: none
}

.charsLeft-post {
  color: #999;
  font-size: 13px;
  margin: 7px 7px 7px 6px;
  font-weight: 700
}

.active-like {
  color: #1da1f2
}

.active-wonder {
  color: #a84849
}

#comment-likes, #comment-wonders {
  color: #666
}

.comment-options {
  font-size: 11px;
  color: #888
}

.comment-container .comment-options svg.feather {
  width: 14px;
  height: 14px;
  margin-top: -3px
}

.refresh {
  cursor: pointer;
  font-size: 14px
}

.online-text {
  color: green
}

.hidden {
  display: none
}

.center-text {
  display: block;
  text-align: center;
  color: #666;
  font-size: 14px
}

.padding-10 {
  padding: 10px
}

.new-update-alert {
  padding: 0 4px;
  color: #fff;
  font-size: 12px;
  z-index: 1;
  pointer-events: none;
  position: absolute;
  margin-top: 5px;
  margin-left: 3px;
  background-color: #2196F3
}

#emo-form, #photo-form, #progress {
  position: relative
}

.unread {
  background: #f5f5f4
}

.view-more-wrapper {
  display: block;
  margin-top: 2px
}

.view-more-wrapper span {
  cursor: pointer
}

.view-more-wrapper span:hover {
  text-decoration: underline
}

#progress {
  width: 100%;
  padding: 4px;
  display: none
}

#percent {
  position: absolute;
  left: 50%
}

#bar {
  height: 20px;
  width: 0
}

.white {
  color: #fff
}

.posts-container {
  margin-bottom: 20px
}

.time {
  font-size: 11px;
  color: #9197a3
}

.file-percent {
  color: #fff;
  display: none;
  text-align: center;
  margin: 5px
}

#focus-overlay {
  background: #000;
  bottom: 100%;
  left: 0;
  opacity: 0;
  position: fixed;
  right: 0;
  top: 0;
  transition: opacity .3s, bottom 0 .3s;
  z-index: 1031
}

.pub-focus #focus-overlay {
  bottom: 0;
  opacity: .6;
  transition: opacity .3s
}

.pub-focus .post.publisher-box {
  z-index: 1031;
  position: relative
}

.pub-focus .pac-container {
  z-index: 1031
}

#video-form {
  display: none;
  border-top: 1px dashed #ededed
}

#video-form .inner-addon {
  width: 100%;
  overflow: hidden
}

#video-form .inner-addon span input.form-control {
  width: 350px
}

#video-form .inner-addon span.video-custom-thumb {
  line-height: 34px;
  font-size: 14px;
  color: #666;
  text-transform: capitalize;
  font-family: Roboto, sans-serif;
  margin-right: 5px;
  user-select: none
}

#video-form div.video-poster-image {
  width: 100%;
  overflow: hidden;
  background: #fff;
  display: none;
  padding: 7px
}

#video-form div.video-poster-image .thumb-renderer {
  width: 100%;
  display: table;
  min-height: 210px;
  overflow: hidden;
  border: 2px dashed #ccc;
  background: #fff;
  padding: 5px;
  transition: all .2s ease-in-out
}

#map-form, #map-form input {
  border-radius: 5px
}

#video-form div.video-poster-image .thumb-renderer:hover {
  border-color: #a84849
}

#video-form div.video-poster-image .thumb-renderer.hover {
  border-color: #a84849;
  border-style: solid
}

#video-form div.video-poster-image .thumb-renderer #post_vthumb_droparea {
  vertical-align: middle;
  display: table-cell;
  text-align: center;
  color: #666
}

#emo-form, #map-form, #music-form, #photo-form, #vine-form {
  display: none
}

#video-form div.video-poster-image .thumb-renderer #post_vthumb_droparea div.preview svg {
  margin-top: 0;
  width: 50px;
  height: 50px;
  color: #cecece
}

#video-form div.video-poster-image .thumb-renderer.hover #post_vthumb_droparea div.preview svg {
  color: #a84849
}

#video-form div.video-poster-image .thumb-renderer #post_vthumb_droparea div.preview div p {
  font-size: 17px;
  margin: 8px 0 0;
  padding: 0;
  text-transform: lowercase
}

#video-form div.video-poster-image .thumb-renderer #post_vthumb_droparea div.preview div p:first-letter {
  text-transform: uppercase
}

#video-form div.video-poster-image .thumb-renderer #post_vthumb_droparea div.image img {
  width: 100%;
  min-height: 100%
}

#emo-form {
  font-size: 14px
}

#photo-form .create-album, #poll-form .create-poll {
  transition: all .2s ease-in-out;
  font-size: 12px;
  color: #fff;
  font-weight: 700
}

#map-form {
  box-shadow: 0 0 5px rgba(0, 0, 0, .1);
  margin: 10px
}

#file-form, #gif-form {
  display: none;
  border-top: 1px dashed #ededed
}

#image-holder {
  width: 100%;
  padding: 0 8px;
  margin: 5px 0 10px;
  white-space: nowrap
}

#image-holder .thumb-image {
  width: 100px;
  height: 100px;
  margin: 0 5px 0 0;
  display: inline-block;
  object-fit: cover;
  user-select: none;
  pointer-events: none;
  border-radius: 4px
}

#album-form, #poll-form {
  display: none
}

#image-holder .thumb-image:last-child {
  margin-right: 0
}

#photo-form .create-album {
  background: #4caf50;
  border-radius: 3px;
  padding: 2px 5px 3px;
  margin: -28px 10px 7px;
  z-index: 9
}

#photo-form .create-album:hover {
  background: #378a3b
}

#album-form {
  position: absolute;
  width: 100%;
  z-index: 9
}

#album-form input {
  padding-right: 150px;
  border-bottom: 1px solid #ededed;
  border-top: 1px solid #ededed
}

#poll-form .publisher-hidden-option.answers {
  box-shadow: 0 0 5px rgba(0, 0, 0, .1);
  margin: 10px;
  border-radius: 4px;
  overflow: hidden
}

#poll-form .create-poll {
  display: inline-block;
  background: #2396f3;
  border-radius: 3px;
  padding: 2px 5px 3px;
  margin: 0 10px 13px;
  cursor: pointer
}

#poll-form .create-poll:hover {
  background: #2185d6
}

#file-form .inner-addon svg.feather, #map-form .inner-addon svg.feather, #music-form .inner-addon svg.feather, #photo-form .inner-addon svg.feather, #video-form .inner-addon span svg.feather {
  position: absolute;
  margin: 7px;
  width: 18px;
  height: 18px;
  color: #575757
}

.image-file {
  max-width: 100%;
  margin: 0 auto;
  text-align: center;
  border: 1px solid #e3e4e8
}

.message-details {
  color: #888;
  font-size: 11px;
  margin-right: 10px
}

.message-details:empty {
  padding-top: 0
}

.media-video-file {
  width: 100%;
  border-radius: 5px;
  padding: 3px;
  border: 1px solid #e3e4e8
}

.media-download-btn {
  font-size: 15px;
  margin-left: 10px
}

.tab-container {
  background-color: #fff;
  padding: 15px;
  border-top: 0;
  border-bottom: 1px solid #ededed;
  border-left: 1px solid #ededed;
  border-right: 1px solid #ededed
}

.tab-container .tab-container {
  border-bottom: 0;
  border-top: 0;
  border-left: 0;
  border-right: 0
}

.setting-saved-update-alert {
  color: #666;
  font-size: 14px;
  margin-top: 5px
}

.announcements-option {
  font-size: 16px;
  margin-left: 5px
}

.announcements-option:first-child {
  padding-left: 5px
}

.footer-wrapper {
  font-size: 11px
}

.footer-wrapper hr {
  border-color: #e9e9e9;
  margin-bottom: 15px !important
}

table .setting-avatar {
  width: 20px;
  float: left;
  margin-right: 5px;
  border-radius: 100px
}

table.setting-table {
  font-size: 13px
}

table.setting-table .active {
  color: green
}

table.setting-table .pending {
  color: red
}

.report-not-seen {
  background-color: #ea1e1e;
  padding: 2px;
  color: #fff;
  font-size: 12px;
  height: 20px;
  line-height: 1.4;
  border-radius: 3px
}

.dropdown-search-link {
  display: none
}

.dropdown-hidden-link {
  display: block
}

.hash {
  color: #a33e40
}

.file-sharing-download-btn {
  position: absolute;
  z-index: 1;
  margin-top: 1px;
  right: 10px;
  color: #fff;
  text-shadow: 0 0 2px #333;
  font-size: 20px
}

.post-file, .recipient-chat-user .avatar {
  position: relative
}

.file-sharing-resize-btn {
  right: 35px;
  cursor: pointer
}

.post-file {
  text-align: center
}

.profile-top-line {
  width: 100%;
  padding: 2px;
  margin-top: -4px;
  border-top-right-radius: 10px;
  border-top-left-radius: 10px
}

.editer-emo {
  padding-top: 10px
}

.request-list li {
  margin: 0;
  border-bottom: 1px solid #f1f1f1;
  padding: 14px 0
}

.request-list li:first-child {
  padding-top: 0
}

.request-list li:last-child {
  border-bottom: 0;
  padding-bottom: 0
}

.user-request-list .user-info {
  float: left;
  width: 60%;
  display: inline
}

.user-request-list .user-info a {
  font-weight: 700;
  color: #272727;
  text-decoration: none
}

.user-request-list .user-info .avatar {
  display: inline
}

.user-request-list .user-info .user-lastseen {
  margin-top: 2px
}

.user-request-list .accept-btns {
  float: right
}

.user-request-list img {
  width: 40px;
  border-radius: 50%;
  margin-right: 10px;
  float: left
}

.user-request-list button {
  padding: 3px
}

.user-request-list:not(:first-child) {
  margin-bottom: 10px
}

.request-list {
  padding: 10px
}

.recipient-chat-user {
  margin-top: 14px;
  margin-bottom: 14px;
  position: relative;
  padding: 0 7px;
  cursor: pointer
}

.recipient-chat-user .new-message-alert {
  padding: 1px 4px;
  color: #d6d6d6;
  font-size: 12px;
  margin-bottom: -5px
}

.recipient-chat-user .avatar .icon {
  position: absolute;
  color: #6abd46;
  font-size: 8px;
  right: 3px;
  top: 0;
  padding: 1px 0;
  background-color: #182029;
  border-radius: 50%;
  height: 12px;
  width: 12px;
  text-align: center
}

.recipient-chat-user img {
  max-width: 35px;
  border-radius: 100%
}

.recipient-chat-user .wo_cen_onuser {
  line-height: 35px;
  white-space: nowrap;
  overflow: hidden;
  text-overflow: ellipsis;
  display: block
}

.recipient-chat-user .chat-user-text {
  cursor: pointer;
  color: #bbb;
  font-size: 12px;
  font-weight: 700
}

.recipient-chat-user .chat-loading-icon .ball-pulse {
  line-height: 18px;
  position: absolute;
  right: 5px
}

.recipient-chat-user .chat-loading-icon .ball-pulse>div {
  background-color: #929292
}

.chat-container {
  max-height: 100%;
  overflow: auto;
  bottom: 0;
  font-size: 13px;
  color: #bbb;
  height: 100%;
  position: fixed;
  right: 0;
  top: 0;
  width: 205px;
  padding-top: 45px;
  background: #182029;
  z-index: 66
}

.chat-container.full {
  min-height: 100%
}

.chat-container input {
  border-radius: 0;
  padding: 3px 14px;
  font-size: 13px;
  height: 38px;
  width: 205px;
  background-color: #13181f;
  border-color: #222d38 !important;
  border-bottom: 0;
  color: #b3b3b3
}

.chat-container .online-toggle {
  color: #96a6b7;
  width: 100%;
  padding: 10px 10px 5px;
  margin-bottom: 5px;
  background: #182029;
  font-weight: 700;
  position: relative
}

.wo_chat_tabs {
  border-color: #373c3a;
  margin-top: 8px
}

.wo_chat_tabs li {
  width: 50% !important
}

.chat-opacity, .search {
  width: 205px;
  position: fixed
}

.wo_chat_tabs li a {
  color: #525e6b
}

.wo_chat_tabs li.active a {
  color: #96a6b7 !important;
  border-bottom: 1px solid #96a6b7 !important
}

.search {
  bottom: 0
}

.no-online-users {
  margin: 20px;
  font-size: 12px;
  color: #999
}

.online-content-toggler {
  max-height: 40%;
  margin-bottom: 50px
}

.chat-opacity {
  height: 100%;
  display: none;
  margin-top: -4px;
  background-color: rgba(30, 35, 33, .9);
  z-index: 2
}

.chat-opacity .text-center {
  display: table;
  height: calc(100vh - 92px);
  width: 100%
}

.chat-opacity .text-center .empty_state {
  margin: 0;
  display: table-cell;
  vertical-align: bottom;
  color: #c8c8c8;
  font-weight: 400
}

.chat-opacity .text-center .empty_state span {
  padding: 10px 17px;
  background-color: #333
}

.chat-opacity .text-center .empty_state svg.feather {
  display: inline-block;
  width: 15px;
  height: 15px;
  margin: -1px 5px 0 0
}

.chat-opacity.active {
  display: block
}

.wo_create_chat_group .input-group {
  width: 100%
}

.wo_create_chat_group .input-group-addon {
  width: 45px;
  border-color: #e3e3e3
}

.wo_create_chat_group input {
  height: 40px !important
}

.btn-chat {
  width: 50.2%;
  border-radius: 0;
  font-size: 12px;
  margin-top: 0
}

.chat_main {
  position: fixed;
  bottom: 0;
  width: 260px;
  color: #333;
  z-index: 9;
  border-radius: 3px;
  background: 0 0;
  right: 215px
}

.chat_main:nth-child(2) {
  right: 480px
}

.chat_main:nth-child(3) {
  right: 745px
}

.chat-tab input {
  border-radius: 0;
  padding: 3px;
  font-size: 13px;
  height: 27px;
  width: 224px
}

.chat-tab .online-toggle {
  color: #fff;
  width: 100%;
  font-size: 13px;
  padding: 9px 10px;
  border-top-left-radius: 3px;
  border-top-right-radius: 3px;
  box-shadow: 0 1px 1px 0 rgba(0, 0, 0, .2);
  position: relative
}

.chat-tab .online-toggle svg.feather {
  margin-top: -3px;
  width: 18px;
  height: 18px
}

.chat-tab .online-toggle svg.feather-circle {
  margin: -2px 3px 0 0;
  width: 8px;
  height: 8px;
  fill: #fff;
  display: none
}

.chat-tab .online-toggle .chat-tab-status.active svg.feather-circle {
  fill: #7dd181;
  display: inline
}

.chat-textarea {
  width: 100%;
  border-top: 1px solid #ddd;
  background-color: #fff
}

.chat-textarea textarea {
  width: 100%;
  height: 35px;
  border-top: 0;
  border-radius: 0
}

.chat-textarea #sendMessage {
  padding-top: 10px;
  font-size: 13px;
  resize: none;
  max-height: 200px
}

.chat-textarea .chat-btns-w {
  padding: 0 10px
}

.chat-textarea .chat-btns-w .ball-pulse {
  float: right;
  line-height: 34px
}

.chat-textarea .chat-btns-w .btn-file {
  padding: 5px 7px;
  display: inline-block;
  border: 0;
  font-size: 17px;
  cursor: pointer
}

.chat-textarea .chat-btns-w .record_timei {
  position: absolute;
  bottom: 4px;
  padding: 6px 9px;
  background-color: #fff;
  right: 6px;
  border-radius: 6px;
  box-shadow: 0 0 0 1px rgba(0, 0, 0, .06), 0 1px 4px rgba(0, 0, 0, .19)
}

.chat-textarea .chat-btns-w .dropup.chat_optns {
  padding: 0
}

.chat-textarea .chat-btns-w .chat_optns svg.feather {
  margin-top: -2px;
  width: 17px;
  height: 17px;
  color: #5b5b5b
}

.chat-textarea .input-group-btn {
  position: absolute;
  bottom: 0;
  background-color: transparent;
  border: none;
  color: #999
}

.chat-textarea .input-group-btn input:hover {
  background-color: transparent
}

.chat-tab-status.active {
  color: #7dd181
}

.chat-status {
  position: absolute;
  top: 9px;
  color: #96a6b7;
  right: 9px;
  margin-top: 2px
}

.chat-status svg.feather {
  width: 17px;
  height: 17px
}

.chat-status .dropdown-menu svg.feather {
  width: 15px;
  height: 15px;
  margin: 0 4px 0 0
}

.w100 {
  width: 100%;
  overflow: hidden
}

.record-chat-audio {
  padding: 3px;
  color: #333
}

.chat-recording-time {
  color: #333;
  font-size: 13px;
  font-family: Hind, sans-serif
}

.hind {
  font-family: Hind, sans-serif !important
}

.blue-link {
  color: #365899
}

.ad-placement-header-footer {
  text-align: center
}

.ad-placement-header-footer iframe, .ad-placement-header-footer script {
  width: 80%
}

.ad-placement-header-footer .content {
  margin-top: 30px
}

.verified-color svg, svg.verified-color {
  margin-top: -3px !important;
  fill: #55acee
}

.filter-by-home {
  display: none
}

.gray {
  color: #666
}

.tooltip-wide {
  font-size: 95%
}

.tooltip-wide .tooltip {
  min-width: 500px
}

.verified-color {
  color: #55acee
}

.verified-color svg {
  width: 18px !important;
  height: 18px !important
}

.tooltips {
  min-width: 200px
}

.pinned-post-container {
  position: relative
}

.post-options {
  left: auto;
  right: 0;
  border: none;
  color: #ccc
}

.api-ex-urls, .app-avatar, .video-con {
  border-radius: 3px
}

.activity-container .time {
  font-size: 10px
}

.activity-container img {
  width: 50px
}

.activity-container .activity {
  border-bottom: 1px solid #f5f5f4
}

.activity-container .activity img {
  width: 35px !important;
  height: 35px;
  overflow: hidden
}

.second-user-color {
  color: #333
}

.pin-icon, .sop-icon {
  position: absolute;
  width: auto;
  color: #f9b340
}

.sop-icon {
  right: 15px;
  top: 15px;
  font-size: 25px
}

.pin-icon {
  top: -10px;
  font-size: 23px
}

.pin-icon svg {
  fill: #f9b340;
  width: 23px !important;
  height: 23px !important
}

.emo-container {
  display: none;
  background: #fff;
  padding-top: 3px;
  border-left: 1px solid #e3e4e8
}

.emo-container span {
  margin: 1px
}

.pinned-text {
  color: orange
}

.promoted-post {
  margin-top: 30px;
  position: relative
}

.promoted-post .promoted-icon {
  position: absolute;
  top: -12px;
  color: #ffa412
}

#remote-media, .sidebar-page-data, .video-con {
  position: relative
}

.promoted-post .promoted-icon svg.feather {
  margin-top: 0;
  width: 27px;
  height: 27px;
  fill: #ffeac9
}

.boosted-text {
  color: #e13c4c
}

.api-ex-urls {
  background: #a84849;
  color: #fff;
  padding: 4px
}

.black-color {
  color: #666;
  font-weight: 600
}

#modal-dialog-update-info {
  margin: 60px auto
}

.account-activate-icon {
  font-size: 100px;
  color: #a84849
}

.app-avatar {
  width: 30px;
  margin-right: 7px
}

#remote-media h3 {
  text-align: center;
  color: #fff;
  padding: 15px
}

#remote-media video:nth-child(2) {
  width: 80% !important;
  display: block;
  margin-left: auto;
  margin-right: auto
}

.hidden-mobile-image, .video-con {
  width: 100%
}

.video-con {
  background: #444
}

.chat-user-desc {
  padding: 10px;
  display: none;
  background-color: #e1e1e1;
}

.chat-user-desc img {
  width: 55px;
  border-radius: 50%
}

.chat-user-desc .col-sm-8 {
  padding-left: 0
}

.chat-user-desc .head-text {
  font-size: 11px;
  color: #000
}

.chat-user-desc .desc-text {
  font-size: 11px;
  color: #6b6b6b
}

.chat-user-desc .desc-text svg.feather {
  margin-top: -2px;
  width: 13px;
  height: 13px
}

.green {
  color: #43a735;
  font-size: 12px
}

.sidebar-page-data .sidebar-listed-page-avatar {
  position: absolute;
  top: 0
}

.sidebar-page-data .sidebar-listed-page-avatar img {
  width: 70px;
  height: 70px;
  background: #fff;
  padding: 0 1px 1px 0;
  border-bottom-right-radius: 3px;
  box-shadow: 0 1px 3px rgba(0, 0, 0, .1)
}

.sidebar-page-data .sidebar-listed-page-name {
  position: absolute;
  left: 8px;
  font-size: 16px;
  top: 75%;
  color: #fff
}

.sidebar-page-data .sidebar-listed-page-name a {
  color: #fff !important
}

.sidebar-page-data .sidebar-listed-page-like-btn {
  position: absolute;
  right: 8px;
  top: 70%
}

.sidebar-page-data .text-shadow {
  background: linear-gradient(to bottom, transparent 0, rgba(0, 0, 0, .65) 100%);
  padding: 20px;
  position: relative;
  margin-top: -40px
}

.sidebar-page-data .sidebar-listed-page-cover img {
  width: 100%
}

.no-more-pages {
  font-size: 13px;
  color: #777
}

.user-details {
  z-index: 1111;
  padding-top: 10px
}

.user-details .loading-user {
  box-shadow: 0 0 2px rgba(0, 0, 0, .3);
  width: 330px;
  border-radius: 3px;
  background-color: #f9f9f9;
  padding: 10px
}

.user-details .loading-user div.fa {
  text-align: center;
  font-size: 19px;
  display: block
}

.user-details:not(.not-profile) {
  z-index: 333;
  padding-top: 35px
}

.user-details.not-profile:before {
  position: absolute;
  content: "";
  border-left: 8px solid transparent;
  border-right: 8px solid transparent;
  border-bottom: 10px solid #f9f9f9;
  left: 10px;
  border-bottom-color: #f9f9f9;
  top: 0;
  filter: drop-shadow(0 1px 6px rgba(0, 0, 0, .35))
}

.user-details.right:before {
  left: auto;
  right: 20px;
  content: ""
}

.user-fetch {
  box-shadow: 0 1px 12px rgba(0, 0, 0, .2);
  width: 340px;
  min-height: 240px;
  border-radius: 6px;
  overflow: hidden;
  background-color: #fff
}

.user-fetch .user-cover {
  background-size: cover !important;
  background-position: 100% !important;
  min-height: 130px
}

.user-fetch .user-avatar {
  position: relative;
  float: none;
  z-index: 2;
  text-align: center;
  margin-top: -50px;
  margin-bottom: 15px
}

.user-fetch .user-avatar img {
  width: 90px;
  height: 90px;
  border-radius: 50%;
  box-shadow: 0 5px 10px rgba(0, 0, 0, .2)
}

.user-fetch hr {
  margin-bottom: 0 !important
}

.user-fetch .user-name {
  font-size: 17px;
  z-index: 3;
  position: relative;
  width: 100%;
  line-height: 1;
  color: #3c3c3c;
  font-weight: 700;
  text-align: center
}

.user-fetch .user-name a {
  color: #3c3c3c !important
}

.user-fetch .user-buttons {
  width: 100%;
  margin-right: 0;
  margin-top: 13px;
  text-align: center
}

.user-fetch .user-information {
  padding: 4px;
  margin: 10px 0 0;
  font-size: 11px;
  text-align: center;
  color: #666;
  border-top: 1px solid #eee
}

.user-fetch .user-information li {
  padding: 5px;
  display: inline-block;
  font-size: 12px
}

.user-fetch .user-information li svg.feather {
  margin: -2px 1px 0;
  width: 14px;
  height: 14px
}

.user-fetch .user-cover img {
  width: 100%
}

.user-fetch .user-footer .user-button {
  margin: 0 4px;
  display: inline-block
}

.user-fetch .user-footer .user-button button {
  font-size: 13px
}

.user-fetch .user-footer .user-button:empty {
  margin: 0
}

.typing {
  width: 33px;
  margin-top: 10px
}

.filter-margin {
  margin-bottom: 20px
}

.emo-post-container {
  z-index: 2;
  display: none;
  right: 0;
  left: auto;
  background-color: #fff;
  padding: 5px
}

ul#filterby-post {
  top: 45px;
  z-index: 9;
}

.filterby .avtive, .filterby li:hover {
  background: #f9f9f9
}

.filterby li {
  cursor: pointer;
  height: 35px;
  line-height: 2
}

.filterby .avtive {
  border-left: 3px solid;
  transition: all .1s
}

#filterby-post li {
  display: inline-block;
  float: left;
  width: 14.28%;
  height: 35px;
  padding: 5px 10px;
  text-align: center
}

#filterby-post li svg {
  width: 20px;
  height: 20px;
  display: block;
  margin: 2px auto 1px;
}

.emo-comment, .image-comment {
  position: absolute;
  color: #999;
  top: 0;
  z-index: 2
}

#filterby-post .avtive {
  border-bottom: 2px solid;
  background: #f9f9f9;
  transition: all .1s;
  border-left: 0;
  border-color: currentColor !important
}

.float-right {
  margin-top: 5px;
  float: right
}

.emo-comment {
  right: 33px
}

.image-comment {
  right: 25px
}

.comment-image-con {
  width: 50%;
  position: relative;
  margin-top: 10px
}

.comment-image-con img {
  max-width: 100%;
  width: 100%;
  border-radius: 3px
}

.comment-image-con .remove-icon {
  position: absolute;
  top: 8px;
  cursor: pointer;
  color: #fff;
  text-shadow: 0 1px 1px #000;
  right: 10px
}

.send-comment {
  position: absolute;
  color: #999;
  display: none;
  right: 80px;
  top: 0;
  z-index: 2
}

.post-commet-textarea {
  position: relative
}

.user-username {
  color: #a84849;
  font-size: 10px
}

.user-story-container .ads-heading {
  overflow: hidden;
  width: 100%;
  padding: 10px 15px
}

.user-story-container .ads-image {
  width: 46px;
  height: 46px;
  display: block;
  overflow: hidden;
  margin-right: 10px
}

.user-story-container .panel {
  padding-top: 10px
}

.user-story-container .ads-meta {
  color: #555
}

.user-story-container .ads-meta .title {
  margin-bottom: 0;
  margin-top: 1px
}

.user-story-container .ads-description {
  font-size: 13px;
  color: #555;
  overflow: hidden;
  word-wrap: break-word;
  padding: 15px 0
}

.user-story-container .ads-headline {
  font-size: 14px;
  color: #555;
  overflow: hidden;
  word-wrap: break-word;
  padding: 15px 0
}

.user-story-container .ads-headline p {
  margin-bottom: 0;
  font-size: 15px;
  line-height: 20px;
  font-weight: 400
}

.user-story-container .ads-headline p span {
  font-size: 13px;
  color: #333;
  display: block
}

.user-story-container .ads-headline p span.read-ads-description {
  display: block;
  height: 40px;
  overflow: hidden;
  cursor: pointer
}

.user-story-container .ads-cover {
  width: 100%;
  overflow: hidden;
  border-radius: 2px;
  box-shadow: 0 1px 0 0 #f2f2f2, 0 0 0 1px #f2f2f2
}

.user-story-container .ads-cover .ads-description {
  width: 100%;
  overflow: hidden;
  padding: 15px
}

.user-story-container .ads-cover .ads-description h5 {
  font-size: 16px;
  color: #333;
  font-weight: 700;
  padding: 0;
  margin: 0
}

.user-story-container .ads-cover .ads-description p {
  font-size: 12px;
  color: #555;
  margin-top: 5px
}

.user-story-container .ads-cover a {
  display: block;
  max-height: 700px
}

.modal-dialog.profile-picture {
  width: 150px !important
}

.modal-dialog button {
  padding: 4px 11px
}

.modal-dialog textarea {
  max-height: 300px
}

.modal-dialog label {
  font-size: 15px
}

.modal-dialog .form-control:not(textarea) {
  height: 30px;
  font-size: 13px
}

.small-text {
  font-size: 12px !important
}

.admin-panel .page-margin {
  margin-bottom: 0
}

.admin-panel .btn-default {
  height: 30px;
  font-size: 13px
}

.lightbox-backgrond, .lightbox-content {
  position: fixed;
  top: 0;
  right: 0;
  bottom: 0;
  height: 100%;
  left: 0
}

.admin-panel .col-md-9 .list-group-item.dashboard {
  color: #444 !important;
  background-color: #f9f9f9 !important
}

.admin-panel .col-md-9 .list-group-item.users {
  background-color: #4c75a3 !important
}

.admin-panel .col-md-9 .list-group-item.pages {
  background-color: #ce3d3d !important
}

.admin-panel .col-md-9 .list-group-item.groups {
  background-color: #f2b92b !important
}

.admin-panel .col-md-9 .list-group-item.posts {
  background-color: #6abd46 !important
}

.admin-panel div ul {
  margin: 0 !important;
  border-bottom: 1px solid #f9f9f9;
  border-radius: 0 !important
}

.admin-panel p i:not(.fa-caret-down) {
  width: 15px;
  font-size: 12px
}

.admin-panel-well .admin-static50 {
  width: 50% !important;
  background-color: #333 !important
}

.admin-panel-well .admin-static {
  background-color: #4c75a3;
  color: #fff;
  font-size: 20px;
  padding: 5px;
  min-height: 100px;
  text-align: center;
  width: 25%
}

.admin-panel-well .user-count {
  background-color: #4c75a3
}

.admin-panel-well .page-count {
  background-color: #ce3d3d
}

.admin-panel-well .groups-count {
  background-color: #f2b92b
}

.admin-panel-well .posts-count- {
  background-color: #6abd46
}

.admin-panel-well .messages-count {
  background-color: #f2b92b;
  cursor: inherit
}

.admin-panel-well .online-count {
  background-color: #659fcb;
  cursor: inherit
}

.admin-panel-well .games-count {
  background-color: #e84c4c;
  cursor: inherit
}

.admin-panel-well .comments-count {
  background-color: #6abd46;
  cursor: inherit
}

.admin-panel-well .icon {
  font-size: 40px
}

.admin-panel-well .text {
  font-size: 18px
}

.admin-panel-well.manage-users .text {
  font-size: 14px
}

.payments {
  font-family: Lato !important
}

.social-box {
  color: #fff;
  padding: 10px 10px 0
}

.social-box .social-icon {
  color: #fff;
  font-size: 40px;
  margin-top: 10px
}

.social-box.facebook {
  background: #43609c
}

.social-box.google {
  background: #dc493c
}

.social-box.twitter {
  background: #659fcb
}

.social-box.linkedin {
  background: #0177b5
}

.social-box.instagram {
  background: #3f729b
}

.social-box.vk {
  background: #4c75a3
}

.last-btn {
  margin-bottom: 0 !important
}

.btn-upload-image {
  background-color: transparent;
  opacity: 1;
  color: #fff;
  transition: all .2s;
  text-shadow: #555 0 0 1px;
  padding: 5px;
}

.btn-upload-image:hover {
  background: 0 0;
  text-shadow: #444 0 0 3px
}

.nopadding-left {
  padding-left: 0 !important
}

.lightbox-backgrond {
  width: 100%;
  z-index: 1030;
  background: rgba(0, 0, 0, .8)
}

.lightbox-content {
  transition: all .4s;
  margin-right: auto;
  margin-left: auto;
  width: 1110px;
  margin-top: 50px;
  z-index: 1031
}

.lightbox-content .story-img {
  border-radius: 3px 0 0 3px;
  display: table-cell;
  vertical-align: middle;
  height: calc(100vh - 100px)
}

.lightbox-content .story-img img {
  max-width: 100%;
  display: block;
  max-height: calc(100vh - 100px);
  margin-left: auto;
  margin-right: auto
}

.lightbox-content .comment-section {
  background-color: #fff;
  height: calc(100vh - 100px);
  border-radius: 0 3px 3px 0;
  padding-top: 10px;
  display: table-cell;
  width: 35%
}

.lightbox-content .comment-section .stats {
  margin: 0 16px;
  border-bottom: 1px solid #ebebeb
}

.stats.post-actions.pull-right {
    float: left!important;
}

.lightbox-content .comment-section .stats .stat-item {
  display: inline-block;
  padding: 7px 8px;
  font-size: 13px;
  border: 0;
  background: #fff;
  box-shadow: none;
  width: 49%;
  font-weight: 700
}

.lightbox-content .comment-section .post-info {
  margin: 0 16px 10px;
  max-height: 100px;
  overflow: auto;
  position: relative
}

.lightbox-content .comment-section .post-info p {
  font-size: 14px;
  color: #555;
  word-break: break-word
}

.cool-style-album .album-name h4, .events-list-name {
  word-break: break-all;
  text-overflow: ellipsis;
  white-space: nowrap
}

.lightbox-content .comment-section .user-name {
  margin-bottom: 0;
  margin-top: 4px;
  font-weight: 700
}

.lightbox-content .user-avatar img {
  width: 40px;
  height: 40px;
  border-radius: 50%;
  margin-right: 9px
}

.close-lightbox, .create-album {
  margin-right: 5px;
  cursor: pointer
}

.lightbox-content.multi {
  width: 900px
}

.close-lightbox {
  padding: 4px;
  color: #666;
  margin-top: -5px
}

.changer {
  cursor: pointer;
  margin-bottom: 10px;
  position: absolute;
  background: rgba(255, 255, 255, .1);
  top: 40%;
  width: 50px;
  display: none
}

.changer i {
  color: #fff;
  font-size: 30px;
  text-shadow: 0 1px 2px #555;
  padding: 10px;
  position: relative
}

.previous-btn {
  left: 0
}

.next-btn {
  right: 30.5%
}

.next-btn.multi {
  right: 0
}

.width-2 {
  width: 50% !important
}

.width-3 {
  width: 33.33% !important
}

.create-album {
  position: relative;
  margin-top: -25px;
  font-size: 14px;
  color: #666
}

.feeling-text {
  color: #777;
  margin-top: -5px
}

.feeling-text i {
  font-size: 13px
}

.feeling-type {
  max-height: 200px;
  overflow: auto;
  display: none
}

.feeling-type ul {
  padding: 5px;
  border-top: 1px solid #ededed;
  margin-bottom: 1px
}

.feeling-type li {
  color: #666;
  padding: 5px
}

.feeling-type.feeling-types {
  position: absolute;
  background-color: #fff;
  width: 100%;
  z-index: 9;
  -webkit-background-clip: padding-box;
  background-clip: padding-box;
  border: 1px solid rgba(0, 0, 0, .15);
  border-radius: 0 0 5px 5px;
  border-top-width: 0;
  -webkit-box-shadow: 0 6px 12px rgba(0, 0, 0, .175);
  box-shadow: 0 6px 12px rgba(0, 0, 0, .175)
}

.feeling-type.feeling-types li {
  display: table;
  margin: 2px 0
}

.feeling-type.feeling-types li:hover {
  background-color: #f7f7f7
}

.feeling-type.feeling-types li svg.feather {
  display: table-cell;
  width: 26px;
  height: 26px;
  margin: 0 10px 0 2px;
  padding: 1px
}

.feeling-type.feeling-types li span {
  display: table-cell;
  vertical-align: middle;
  width: 100%;
  font-size: 14px;
  font-weight: 700
}

.feelings-value {
  background-color: #fff;
  color: #555;
  padding: 4px 6px;
  position: absolute
}

.feeling-type li i.twa, .feelings-value i.twa {
  margin-top: 2px;
  vertical-align: bottom
}

.feelings-value:empty {
  padding: 0
}

#feelings-text {
  width: 80%;
  height: 31px
}

.feelings-type-to {
  padding: 6px 7px;
  color: #555;
  background: #dfecff
}

.feelings-type-to:empty {
  padding: 0
}

.light {
  background: #fcfcdb;
  transition: opacity 500 ease-in-out
}

.pricing, .upload-image-content {
  transition: all .2s ease-in-out;
  text-align: center
}

.view-more-replies {
  color: #777;
  font-size: 12px;
  cursor: pointer;
  margin-top: 10px;
  margin-left: 10px
}

.view-more-replies i {
  font-size: 10px
}

.cool-style-album {
  padding-right: 10px;
  padding-left: 10px;
  margin-bottom: 20px
}

.cool-style-album .album_parent {
  position: relative;
  background: #fff;
  border-radius: 3px;
  border: 1px solid #ddd
}

.cool-style-album .album_parent:after, .cool-style-album .album_parent:before {
  background: #fff;
  border: 1px solid #ccc;
  content: "";
  position: absolute;
  bottom: -4px;
  left: 2px;
  right: 2px;
  height: 3px;
  border-top: none
}

.cool-style-album .album_parent:after {
  left: 4px;
  right: 4px;
  bottom: -6px;
  height: 2px;
  box-shadow: 0 0 2px #ccc
}

.user-cover-reposition-w img, .user-reposition-container img {
  box-shadow: 0 0 0 1px rgba(0, 0, 0, .3)
}

.cool-style-album img {
  width: 100%
}

.cool-style-album .album-name {
  padding: 7px 10px;
  font-size: 15px
}

.cool-style-album .album-name h4 {
  width: 100%;
  font-weight: 700;
  font-size: 17px;
  overflow: hidden;
  display: block
}

.cool-style-album .album-count {
  font-size: 11px;
  margin-top: 3px;
  color: #848484
}

.cool-style-album .album-count svg.feather {
  margin: -3px 2px 0 0;
  width: 15px;
  height: 15px
}

.cool-style {
  width: 24.66%;
  margin: 1px;
  position: relative;
  float: left
}

.cool-style img {
  width: 100%
}

.cool-style .game-name {
  position: absolute;
  margin: 5px;
  font-size: 15px;
  color: #fff;
  display: none
}

.cool-style .game-name a {
  color: #fff
}

.cool-style .last-play {
  font-size: 11px;
  color: #fff;
  margin-top: 3px
}

.overlay-black {
  background: url(../img/overlay-image.png);
  width: 100%;
  padding: 50%;
  height: 100%;
  display: none;
  position: absolute;
  top: 0;
  opacity: .5;
  left: 0
}

.album-image {
  position: relative;
  color: #fff;
  float: left
}

.album-image span {
  position: absolute;
  top: 0;
  display: none;
  color: #fff;
  text-shadow: 0 1px 1px #333;
  right: 5px
}

.user-cover-reposition-w, .user-reposition-container {
  position: relative;
  width: 100%
}

.load-more-comments {
  color: #777;
  font-size: 12px;
  margin-left: 5px
}

.add-photo h4, .skip-step {
  color: #666
}

.add-photo {
  padding: 20px
}

.add-photo .con-button {
  width: 190px;
  height: 44px
}

.upload-image, .upload-image img {
  width: 250px;
  height: 250px;
  max-width: 100%
}

.add-photo h2 {
  margin-top: 1px
}

.add-photo #progress {
  width: 250px;
  max-width: 100%;
  padding: 0;
  margin-top: 10px
}

.add-photo #percent {
  left: 46%
}

.add-photo label {
  font-size: 15px
}

.skip-step {
  cursor: pointer
}

.skip-step:hover {
  text-decoration: underline
}

.event-l-info a, .events-list-name a:hover {
  text-decoration: none
}

.upload-image {
  display: table;
  overflow: hidden;
  cursor: pointer;
  border: 3px dashed #a84849
}

.upload-image-content {
  font-size: 15px;
  color: #555;
  display: table-cell;
  vertical-align: middle
}

.upload-image-content:hover {
  color: #777
}

.upload-image-content i {
  font-size: 70px
}

.textarea {
  padding-right: 40px;
  border-radius: 2px !important
}

.reply-textarea {
  padding-top: 5px;
  resize: none
}

.user-cover-reposition-container {
  position: relative
}

.user-reposition-container {
  height: 333.3px;
  overflow: hidden;
  display: none
}

.user-reposition-container img {
  position: absolute;
  width: 100%
}

.user-reposition-container .user-reposition-dragable-container {
  position: absolute;
  top: 15px;
  left: 50%;
  width: 28%;
  background: rgba(0, 0, 0, .15);
  color: #fff;
  font-weight: 700;
  padding: 7px;
  border: 1px solid rgba(0, 0, 0, .1);
  border-radius: 3px;
  transform: translate(-50%)
}

.user-reposition-container .user-reposition-dragable-container svg.feather {
  width: 16px;
  height: 16px;
  margin: -2px 4px 0 0
}

.center-container {
  padding: 10px 10px 25px
}

.center-container * {
  text-align: center
}

.center-container .icon {
  font-size: 50px;
  margin-bottom: 30px
}

.center-container .error-container, .center-container .success-container {
  display: inline-block;
  background: 0 0;
  padding: 5px;
  width: 500px;
  margin-bottom: 10px;
  max-width: 30%
}

.center-container button, .center-container input {
  max-width: 30%;
  display: inline-block
}

.center-container .error-container {
  color: #af5b5b;
  border: 1px solid #af5b5b;
  font-size: 13px;
  border-radius: 3px
}

.center-container .success-container {
  color: #89ba73;
  border: 1px solid #89ba73;
  border-radius: 3px
}

.center-container hr {
  max-width: 30%;
  margin-bottom: 30px
}

.announcements img, .blog-h-list .avatar img, .home-announcement img, .read-blog div, .read-blog iframe, .read-blog img, .read-blog p, .read-blog span, .small img {
  max-width: 100%
}

.center-container p {
  margin-bottom: -5px;
  color: #888
}

.activate-code-form {
  display: none
}

#plans {
  padding: 15px;
  width: 80%
}

#plans ul li {
  font-size: 16px
}

#plans ul li .green {
  font-size: 16px !important
}

.red {
  color: red
}

.padding-right {
  padding-right: 0
}

.events-tab-list {
  width: 100%;
  border-bottom: 1px solid #f2f2f2;
  background-color: #fff
}

.events-tab-list li, .events-tab-list li:hover {
  width: 16.66666666%;
  font-weight: 600;
  background-color: #a84849
}

.events-tab-list li a {
  width: 100%;
  text-align: center;
  vertical-align: middle;
  font-size: 13px;
  padding: 10px;
  color: #fff;
  height: inherit
}

#select-cover {
  width: 100%;
  overflow: hidden;
  max-height: 300px
}

#select-cover img {
  width: 100%
}

.active-e-tab {
  background-color: #a84849 !important
}

.events-tab-content {
  width: 100%;
  background: #fff;
  padding: 15px
}

.events-content-wrapper {
  overflow: visible
}

.events-content-wrapper:last-child {
  margin-bottom: 20px
}

.cover-container {
  width: 100%;
  overflow: hidden;
  padding-top: 0;
  background: #fff;
  border: 1px solid #f9f9f9;
  border-radius: 3px
}

.icon-no {
  width: 18px
}

.cover-wrapper, .cover-wrapper img, .event-descripton, .events-list-cover img.events-list-cover-img {
  width: 100%
}

.cover-wrapper {
  overflow: hidden;
  height: 300px
}

.cover-footer h4 {
  color: #9197a3;
  padding: 10px 20px;
  font-size: 17px;
  margin: 0
}

.cover-footer div.btn-extra button {
  padding: 5px 25px;
  color: #7b8496;
  overflow: hidden;
  margin: 5px
}

.event-descripton, .invite-peple div.subhead {
  color: #9197a3;
  font-size: 15px;
  background: #fff
}

.invite-peple {
  border-radius: 3px
}

.invite-peple div.subhead {
  padding: 5px 10px
}

.invite-peple form input {
  border: none;
  border-radius: 0
}

.invite-peple form input:focus {
  border: none
}

.event-descripton {
  padding: 15px
}

.events-list-wrapper {
  padding-right: 10px;
  padding-left: 10px;
  margin-bottom: 20px
}

.events-list-wrapper:hover .events-going-list-unset {
  visibility: visible
}

.events-going-list-unset, .slick-loading .slick-slide, .slick-loading .slick-track, .sound-controls, .wo_imagecombo_lbox .lightbox-post-footer .comments-list .comment .comment-body .comment_edele_options {
  visibility: hidden
}

.events-list-cover {
  overflow: hidden;
  position: relative;
  background: #fff;
  border-radius: 2px;
  -webkit-box-shadow: 0 1px 2px rgba(0, 0, 0, .12);
  box-shadow: 0 1px 2px rgba(0, 0, 0, .12)
}

.events-list-cover .event_cover {
  display: block;
  position: relative
}

.events-list-cover .event_cover ul {
  padding: 10px 7px 5px;
  margin: 0;
  background-image: -webkit-linear-gradient(0deg, rgba(0, 0, 0, .5), rgba(0, 0, 0, 0));
  background-image: linear-gradient(0deg, rgba(0, 0, 0, .5), rgba(0, 0, 0, 0));
  color: #fff;
  position: absolute;
  width: 100%;
  bottom: 0;
  font-weight: 700;
  text-transform: capitalize;
  text-shadow: 1px 1px 2px rgba(0, 0, 0, .31)
}

.event-l-info {
  padding: 7px 10px
}

.event-l-info ul {
  padding: 0;
  margin-bottom: 5px
}

.event-l-info ul li {
  color: #6f6f6f;
  padding: 1px 0;
  font-size: 13px
}

.event-l-info ul li svg, .events-list-cover .event_cover ul svg.feather {
  margin: -2px 2px 0 0;
  width: 14px;
  height: 14px
}

.event-l-info .options-buttons {
  position: relative;
  margin: 0;
  right: 0
}

.events-list-avatar, .events-list-checked {
  position: absolute;
  display: inline-block;
  overflow: hidden
}

.event-l-info .options-buttons button {
  margin: 1px 5px;
  font-size: 12px;
  float: none;
  font-weight: 700;
  text-transform: uppercase;
  min-width: 110px;
  border-radius: 3px;
  box-shadow: 0 1px 1px rgba(0, 0, 0, .2);
  padding: 4px 16px 5px;
  text-decoration: none;
  border: 0 !important;
}

.event-l-info .options-buttons button svg.feather {
  margin: -3px 4px 0 -5px;
  width: 17px;
  height: 17px
}

.events-list-name {
  font-size: 22px;
  overflow: hidden
}

.events-list-name a {
  font-size: 20px;
  font-weight: 700;
  font-family: arial;
  color: #fff;
  text-shadow: 2px 2px 30px rgba(132, 132, 132, .92)
}

.events-list-dropup-menu span strong:hover, .link2:hover {
  text-decoration: underline
}

.events-list-desc {
  margin: 10px;
  font-size: 14px;
  line-height: 20px;
  color: #999
}

.events-list-time {
  display: inline-block;
  color: #404040;
  margin: 10px;
  font-size: 13px
}

.events-list-avatar {
  left: 15px;
  bottom: 10px;
  width: 80px;
  height: 80px
}

.events-list-avatar img {
  width: 100%
}

.events-list-checked {
  left: 45%;
  bottom: 45%;
  width: 10%;
  color: #fff;
  font-size: 40px;
  font-family: inherit;
  text-shadow: 2px 2px 30px rgba(0, 0, 0, .92)
}

.events-list-checked img {
  width: 100%
}

.events-list h5 {
  display: block;
  color: #7b8496;
  overflow: hidden;
  text-overflow: ellipsis;
  padding: 1px !important;
  margin: 1px !important;
  white-space: nowrap;
  font-weight: 700
}

.events-list p {
  display: block;
  color: #7b8496;
  font-size: 13px
}

.events-list time {
  display: inline-block;
  color: #7b8496;
  font-size: 13px
}

.events-list span {
  display: block;
  font-size: 13px
}

.events-list div.col-md-2 {
  height: 60px;
  padding: 0
}

.events-list div.col-md-2 img {
  border-radius: 2px;
  border: 1px solid #eaeaea;
  width: 100%;
  height: 100%
}

.event-posts-column {
  padding-right: 0
}

.event-posts-column div.event-descripton {
  background: #fff;
  color: #9197a3;
  border-width: 0 1px 1px;
  border-style: solid;
  border-color: rgba(99, 114, 144, .18);
  border-radius: 3px
}

.events-list-dropup-menu {
  margin: 10px 15px 10px 10px
}

.events-list-dropup-menu ul li a:hover {
  background: #a84849
}

.link2 {
  color: #43516d !important;
  margin: 0 5px
}

.invitation-users-cont {
  width: 100%;
  overflow: hidden;
  padding: 3px;
  border-bottom: 1px solid #ececec;
  margin: 5px auto
}

.invitation-users-cont div.invitation-users-avatar {
  width: 20%;
  overflow: hidden;
  display: inline-block;
  padding: 2px
}

.invitation-users-cont div.invitation-users-name {
  display: inline-block;
  padding: 17px 20px;
  width: 40%;
  color: #52636d
}

.invitation-users-cont div.invitation-users-btn {
  display: inline-block;
  width: 40%
}

.invitation-users-cont div.invitation-users-btn button {
  margin: 12px 10px;
  font-size: 12px
}

.event-people-invition-list {
  display: none;
  overflow: hidden;
  overflow-y: auto;
  max-height: 200px;
  border-top: 1px solid #ddd;
  margin-top: 5px
}

.event-people-invition-list .invitation-users-cont {
  display: flex;
  align-items: center
}

.event-people-invition-list .invitation-users-cont:last-child {
  border-bottom: 0
}

.event-people-invition-list .invitation-users-cont .avatar img {
  width: 40px;
  height: 40px
}

.event-people-invition-list .invitation-users-cont .user-follow-btn {
  margin: 0 0 0 auto !important
}

.event-people-invition-list .invitation-users-cont .user-follow-btn svg.feather {
  margin: -2px 0 0
}

.sidebar-event-data {
  padding: 5px;
  width: 100%;
  overflow: hidden;
  border-bottom: 1px solid #f2f2f2
}

.bold {
  font-weight: 700;
  font-weight: 700 !important
}

.sidebar-event-thumbnail {
  width: 27%;
  overflow: hidden;
  display: inline-block
}

.sidebar-event-thumbnail img {
  width: 100%;
  border: 1px solid #f2f2f2
}

.sidebar-event-name {
  width: 70%;
  overflow: hidden;
  display: inline-block;
  padding: 10px
}

.sidebar-event-name p {
  margin-bottom: 0
}

.sidebar-event-name span {
  font-size: .7em;
  color: #aaa
}

.events-going-list-unset {
  margin: 10px
}

.pricing_table {
  margin: 30px 0 0
}

.pricing_table .row {
  margin: 0
}

.pricing_table .col-md-3, .pricing_table .col-sm-6, .pricing_table .col-xs-12 {
  padding: 0
}

.pricing {
  color: #777;
  font-size: 14px;
  padding-left: 0;
  margin-bottom: 30px;
  background: #fff;
  box-shadow: 0 1px 2px rgba(0, 0, 0, .16)
}

.pricing img {
  display: block;
  margin: auto;
  width: 32px
}

.pricing li {
  list-style: none;
  padding: 5px 13px
}

.pricing .price-table-head {
  padding: 20px 13px;
  background-color: #f6f7fa;
  border-radius: 0 0 90px 90px
}

.pricing .plan-name big {
  font-weight: 700;
  text-transform: uppercase;
  font-size: 24px;
  line-height: 34px;
  font-family: Montserrat, sans-serif;
  margin: 10px 0 0;
  padding: 20px 0 0;
  display: block
}

.pricing li:last-child {
  padding: 30px 13px 50px
}

.pricing big {
  font-size: 32px
}

.pricing h3 {
  margin-bottom: 0;
  font-size: 36px;
  font-weight: 700
}

.pricing span {
  font-size: 12px;
  color: #828282;
  font-weight: 400
}

.pricing button {
  width: auto;
  margin: auto;
  font-size: 15px;
  font-weight: 700;
  border-radius: 50px;
  color: #fff;
  padding: 9px 24px;
  background: #aaa;
  opacity: 1;
  transition: all .2s ease;
  border: none;
  outline: 0
}

.pricing button:hover {
  opacity: .9
}

.pricing button:active {
  box-shadow: inset 0 2px 2px rgba(0, 0, 0, .1)
}

.p-green big, .p-green h3 {
  color: #4c7737
}

.p-green button {
  background: #4c7737;
  box-shadow: 0 2px 6px 0 rgba(76, 118, 55, .45)
}

.p-yel big, .p-yel h3 {
  color: #f9b340
}

.p-yel button {
  background: #f9b340;
  box-shadow: 0 2px 6px 0 rgba(249, 180, 64, .45)
}

.p-red big, .p-red h3 {
  color: #e13c4c
}

.p-red button {
  background: #e13c4c;
  box-shadow: 0 2px 6px 0 rgba(225, 60, 76, .45)
}

.p-blue big, .p-blue h3 {
  color: #3f4bb8
}

.p-blue button {
  background: #3f4bb8;
  box-shadow: 0 2px 6px 0 rgba(63, 74, 184, .45)
}

.featured-users {
  border-radius: 2px;
  box-shadow: 0 1px 0 0 #e3e4e8, 0 0 0 1px #f1f1f1;
  margin-bottom: 15px;
  background: #b94043;
  background: linear-gradient(to right, #b53c3f, #ca6162)
}

.featured-users .pro-me-here {
  padding: 9px 7px 9px 0
}

.featured-users .pro-me-here a {
  color: #fff
}

.featured-users .list-inline {
  margin-bottom: 0;
  margin-left: 0
}

.featured-users .list-inline li {
  padding-right: 0;
  padding-left: 0;
  position: relative;
  width: 31%;
  margin-bottom: 10px
}

.featured-users .list-inline li a {
  padding: 0 !important
}

.featured-users img {
  width: 100%;
  background-color: #fff;
  border-radius: 100%
}

.featured-users .icon {
  position: absolute;
  color: #ccc;
  font-size: 8px;
  right: 3px;
  top: 0
}

.featured-users .icon.online {
  color: #6abd46
}

.put-me-here-text {
  padding: 7px;
  font-size: 12px;
  margin-bottom: -30px
}

.put-me-here {
  width: 100%;
  position: absolute;
  left: 65%
}

.put-me-here img {
  width: 30px
}

.nav-names {
  margin-left: 115px
}

.nav-names li {
  transition: background .2s
}

.sixteen-font-size {
  font-size: 16px !important
}

.delete-icon, .video-icon {
  cursor: pointer;
  margin-right: 4px
}

.comment-textarea {
  padding-top: 5px;
  resize: none
}

.white-loading {
  background: #fff;
  height: 50px;
  width: 100%
}

.cs-loader {
  height: 100%;
  width: 100%
}

.cs-loader-inner {
  width: 100%;
  padding-top: 2px;
  text-align: center
}

.cs-loader-inner label {
  font-size: 20px;
  opacity: 0;
  display: inline-block
}

.products .product .product-price, .products .product .product-title {
  display: block;
  overflow: hidden;
  word-break: break-all;
  text-overflow: ellipsis;
  white-space: nowrap
}

.cs-loader-inner label:nth-child(6) {
  animation: lol 1.5s infinite ease-in-out
}

.cs-loader-inner label:nth-child(5) {
  animation: lol 1.5s .1s infinite ease-in-out
}

.cs-loader-inner label:nth-child(4) {
  animation: lol 1.5s .2s infinite ease-in-out
}

.cs-loader-inner label:nth-child(3) {
  animation: lol 1.5s .3s infinite ease-in-out
}

.cs-loader-inner label:nth-child(2) {
  animation: lol 1.5s .4s infinite ease-in-out
}

.cs-loader-inner label:nth-child(1) {
  animation: lol 1.5s .5s infinite ease-in-out
}

@keyframes lol {
  0% {
    opacity: 0;
    transform: translateX(-100px)
  }

  33%, 66% {
    opacity: 1;
    transform: translateX(0)
  }

  100% {
    opacity: 0;
    transform: translateX(100px)
  }
}

@-webkit-keyframes lol {
  0%, 100% {
    opacity: 0
  }

  33%, 66% {
    opacity: 1
  }
}

.no-more-posts-to-show {
  padding-top: 13px
}

#textarea_paypal {
  min-height: 200px
}

.product-price {
  color: green;
  font-weight: 100
}

.product-name {
  color: #444;
  font-weight: 600
}

.product-description {
  color: #555;
  font-weight: 500
}

.product-status {
  color: #43609c;
  font-weight: 100
}

.product-status-sold {
  color: #e5493d;
  font-weight: 100
}

.btn-bitcoin {
  background: #fc9b1b;
  color: #fff
}

.btn-paypal {
  background: #039ddd;
  color: #fff
}

.products {
  width: 100%
}

.products .list-group-item, .products .procuts-categories {
  width: 100%;
  background-color: #fff
}

.products .latest-products {
  padding: 10px
}

.products .product {
  margin-bottom: 20px
}

.products .product .product-image {
  overflow: hidden;
  margin: 0 0 0 -3px;
  width: calc(100% + 7px);
  position: relative
}

.products .product .product-image img {
  width: 100%
}

.products .product .product-title {
  color: #333;
  font-size: 18px;
  margin-bottom: 5px
}

.products .product .product-title a {
  color: #222;
}

.products .product .product-by {
  font-size: 12px;
  color: #888;
  margin-bottom: 4px
}

.products .product .product-price {
  font-size: 14px;
  color: #4CAF50;
  font-weight: 700;
  letter-spacing: .3px;
  margin: 7px 0 0
}

.products .product .product-desc {
  color: #999;
  margin-top: 8px;
  font-size: 12px
}

.posts-count {
  z-index: 99;
  padding: 10px 15px;
  text-align: center;
  position: fixed;
  transition: all .2s ease;
  top: 100px;
  left: 50%;
  transform: translate(-50%, -50%);
  border-radius: 20px;
  box-shadow: 0 2px 2px rgba(0, 0, 0, .2) !important
}

.posts-count:empty {
  padding: 0;
  border: 0;
  box-shadow: none !important
}

#members table, .f_topics, .thread-replies {
  box-shadow: 0 1px 0 0 #e3e4e8, 0 0 0 1px #f1f1f1
}

.posts-count:hover {
  background-color: #f5f5f4
}

.wo_votes {
  border: 1px solid #eee;
  border-radius: 4px;
  margin: 5px 0 10px;
  overflow: hidden
}

.wo_votes .answer-vote {
  font-size: 12px;
  font-weight: 700;
  width: 60px;
  text-align: center;
  padding: 7px 0
}

#members table thead tr th, .member_list, .small {
  font-weight: 400
}

.options .poll-option {
  padding: 15px 18px;
  background-color: #fff;
  color: #555;
  cursor: pointer
}

.options .poll-option:hover, .wo_votes.active, .wo_votes.active .poll-option {
  background-color: #f6f7f9
}

.options .result-bar-parent {
  width: calc(100% - 80px);
  height: 5px;
  background-color: #dedede;
  margin: 11.4px 0 11.5px 15px
}

.options .result-bar-parent:empty {
  height: 0
}

.options .result-bar {
  width: 40%;
  height: 5px;
  transition: width .3s;
  background-color: #333
}

.options .result-bar:empty {
  height: 0
}

.options .total-votes {
  text-align: right;
  margin-top: 10px;
  color: #666
}

#toggle, .affiliates-link {
  text-align: center
}

.affiliates-link .affiliates-desc {
  margin-top: 10px
}

.affiliates-link .affiliates-desc a {
  color: green !important
}

.affiliates-link .affiliates-image img {
  width: 100px;
  padding: 2px;
  border: 1px solid #ddd;
  border-radius: 100%
}

.adv-mbr-search, .f_category, .g_search, .member_list {
  width: 100%;
  border-radius: 1px;
  padding: 10px;
  overflow: hidden
}

.fff {
  color: #fff
}

.w-100 {
  width: 100%;
  overflow: hidden
}

.member_list a {
  color: #fff !important;
  text-decoration: none
}

.member_list a:hover {
  text-decoration: underline
}

.flink, .flink:hover, .small {
  text-decoration: none
}

.adv-mbr-search i {
  vertical-align: middle
}

#forum-search-btn {
  width: 10%
}

.blocksubhead-forum-header {
  color: #262626;
  font-size: 13px
}

.blocksubhead, .help {
  padding: 10px;
  overflow: hidden;
  margin-bottom: 20px;
  font-weight: 400;
  font-size: 13px
}

@media all and (max-width:724px) {
  .nav-tabs>li>a>span {
    display: none
  }
}

#mbr-ls-cont {
  background-color: #f6f7f9
}

.f_topics {
  font-size: 14px;
  color: #848484;
  background: #fff
}

.topic_icon {
  width: 3%;
  width: 5% !important
}

.topic_icon svg.feather {
  padding: 0;
  text-align: center;
  margin: 14px 4px 14px 10px;
  width: 25px;
  height: 25px
}

.topic_icon svg.feather.img-circle {
  padding: 6px;
  margin: 11px 0 12px 5px;
  width: 34px;
  height: 34px
}

#search-forums {
  background: #fff;
  border-radius: 15px;
  height: 30px;
  margin-top: 1px
}

#members * {
  overflow: hidden
}

#members table * {
  vertical-align: middle
}

.search-cont-inner {
  display: none
}

.forum-meta-d {
  width: 31%;
  padding: 15px 10px !important
}

.small {
  font-size: 13px;
  color: #615656;
  transition: all .3s ease
}

.flink {
  font-size: 16px
}

.flink:hover {
  color: #a84849
}

.thread-info {
  font-size: 12px
}

.threadcont-inner {
  width: 100%;
  overflow: hidden
}

.threadcont-inner div {
  overflow: hidden
}

.text-v-middle {
  vertical-align: middle;
  padding: 10px
}

.margin-b30 {
  margin-bottom: 30px
}

.thread-replies {
  width: 100%;
  padding: 5px 0;
  margin-bottom: 10px;
  border: 1px solid #fff;
  border-radius: 2px;
  background-color: #fff
}

.read-blog, .read-blog .blog-author-info {
  box-shadow: 0 1px 6px rgba(0, 0, 0, .03);
  background: #fff
}

.thread-replies div img.avatar {
  margin: auto auto 20px;
  border-radius: 3px
}

.thraed-header-content, .user-title-thread {
  margin-bottom: 20px
}

.threadsubject {
  color: #3c3e67
}

.usr-offline {
  color: #a84849
}

.usr-online {
  color: green
}

.topicreview {
  width: 100%;
  height: 300px;
  overflow-x: hidden;
  overflow-y: scroll
}

.padd5x10 {
  padding: 5px 10px
}

.forum_title {
  font-family: Hind, sans-serif;
  font-size: 24px;
  font-weight: 400 !important;
  color: #262626;
  text-align: left
}

blockquote {
  font-style: italic;
  font-size: 13px;
  color: #262626;
  padding: 15px 10px;
  margin-bottom: 10px
}

.div-control {
  width: 100%;
  padding: 2px 12px;
  background-color: #fff;
  border: 1px solid #ededed;
  border-radius: 3px;
  transition: border-color ease-in-out .15s, box-shadow ease-in-out .15s
}

.usrthreads {
  width: 100%;
  padding: 0 10px
}

.usrthreads div {
  margin-bottom: 5px
}

.font20 {
  font-size: 20px
}

.mbr-list {
  margin: 10px 0
}

.referres {
  margin-top: 30px
}

.referres .ref {
  margin-bottom: 10px
}

.referres .ref-image {
  width: 60px;
  float: left;
  border-radius: 3px;
  border: 1px solid #ededed;
  margin-right: 10px
}

.referres .ref-image img {
  width: 100%;
  border-radius: 3px;
  padding: 2px
}

.referres .name {
  margin-top: 5px
}

.referres .name .joined {
  margin-top: 3px;
  color: #666;
  font-size: 11px
}

.referres .name .earned {
  margin-top: 3px;
  color: green;
  font-size: 12px
}

.payment-history h3 {
  padding: 5px;
  margin-top: 20px;
  font-size: 18px
}

.payment-history .label-status {
  font-size: 13px;
  font-weight: 100;
  padding: 2px 5px
}

.btn-nothing {
  border: 0;
  padding: 0;
  background: 0 0
}

.edit-box, .reply-box {
  max-height: 200px;
  margin-top: 10px;
  border-radius: 1px
}

.btn-nothing:hover {
  text-decoration: underline
}

.reply-box {
  padding-top: 5px
}

.blog-dd-menu {
  cursor: pointer
}

.latest-blogs {
  margin-bottom: 40px
}

.blog_publ {
  margin-left: 15px;
  margin-bottom: 5px
}

.blog-category {
  padding: 10px 0;
  overflow: hidden
}

.blog-list {
  width: 100%;
  overflow: hidden
}

.blog-style {
  width: 50%;
  overflow: hidden;
  float: left
}

.blog-style img {
  width: 100%;
  height: 70px
}

.blog-recom {
  width: 100%;
  overflow: hidden
}

.blog-recom img {
  width: 100%
}

.read-blog {
  border: 1px solid #eee
}

.read-blog .read-blog-info-user {
  padding: 15px 0;
  border-top: 1px solid rgba(0, 0, 0, .05);
  border-bottom: 1px solid rgba(0, 0, 0, .05);
  color: rgba(0, 0, 0, .6);
  margin-bottom: 20px
}

.read-blog .read-blog-info-user .middot {
  color: rgba(0, 0, 0, .59)
}

.read-blog .read-blog-info-user time {
  color: #999
}

.read-blog .read-blog-info-user .user-name {
  padding: 1px 0
}

.read-blog .read-blog-info-user .user-name .metaLink {
  color: #888;
  font-weight: 700;
  font-size: 16px
}

.read-blog .blog-share-buttons a {
  text-decoration: none
}

.read-blog .blog-share-buttons ul {
  margin: 0;
  text-align: center
}

.read-blog .btn-share {
  text-align: center;
  border-radius: 3px;
  padding: 7px 5px;
  cursor: pointer
}

.read-blog .btn-share svg.feather {
  width: 28px;
  height: 28px
}

.read-blog .read-blog-info p {
  color: #999;
  margin-top: 20px;
  margin-bottom: 20px;
  font-size: 12px
}

.read-blog .blog-author-info {
  overflow: hidden;
  margin: 30px 20px;
  padding: 30px;
  border: 1px solid #eee;
  border-radius: 4px
}

.read-blog .blog-author-info .user-image img {
  max-width: inherit;
  width: 70px;
  height: 70px;
  border-radius: 50%;
  margin-right: 10px
}

.read-blog .blog-author-info .media-body {
  vertical-align: middle;
  position: relative
}

.read-blog .blog-author-info .media-body h4 {
  padding-right: 80px
}

.read-blog .blog-author-info .media-body ul {
  padding: 0;
  margin: 0
}

.read-blog .blog-author-info .media-body li {
  color: #6f6f6f;
  padding: 1px 0;
  text-transform: lowercase
}

.read-blog .blog-author-info .media-body li svg.feather {
  margin: -2px 2px 0 0;
  width: 14px;
  height: 14px
}

.read-blog .blog-author-info .media-body .user-follow-button .btn {
  border-radius: 3px;
  box-shadow: 0 1px 1px rgba(0, 0, 0, .2) !important;
  text-transform: uppercase;
  font-weight: 700;
  padding: 4px 16px !important;
  font-size: 12px !important;
  text-decoration: none
}

.read-blog .blog-author-info .media-body .user-follow-button .btn svg.feather {
  margin: -3px 4px 0 -5px;
  width: 17px;
  height: 17px
}

.read-blog-container .read-blog .read-blog-head {
  background: #fff;
  padding: 15px 20px 20px
}

.read-blog-container .read-blog .read-blog-head .postCategory h5 {
  margin-bottom: 14px
}

.read-blog-container .read-blog h1 {
  color: rgba(0, 0, 0, .8);
  font-size: 34px;
  font-weight: 800;
  margin: 0 0 15px;
  line-height: 1.2
}

.read-blog-container .read-blog .read-blog-desc {
  letter-spacing: normal;
  word-wrap: break-word;
  color: #555;
  font-size: 17px;
  font-weight: 500;
  text-align: justify
}

.read-blog-container .read-blog .read-content {
  color: #333;
  font-size: 16px;
  width: 100%;
  overflow: hidden;
  padding: 0 30px
}

.read-blog-container .read-blog .read-content p img {
  border-radius: 4px;
  box-shadow: 0 0 0 1px rgba(0, 0, 0, .05);
  width: 100%;
  height: 100%
}

.read-blog-container .read-blog .blog-share-buttons ul li div {
  border-radius: 0
}

.read-blog-container .read-blog-thumbnail {
  width: 100%;
  overflow: hidden;
  max-height: 250px
}

.read-blog-container .read-blog-thumbnail img {
  width: 100%;
  min-height: 100%
}

.read-blog-container .read-blog-thumbnail:hover>img {
  opacity: .9
}

.read-blog-container .read-tags {
  width: 100%;
  overflow: hidden;
  padding: 15px 20px
}

.read-blog-container .read-tags .postTag {
  display: inline-block;
  padding: 6px 9px;
  margin: 0 5px 0 0;
  font-size: 12px;
  text-decoration: none;
  border: 1px solid #efefef;
  border-radius: 2px;
  background: #f5f5f5
}

.read-blog-container .read-tags .views {
  color: #999;
  font-size: 12px;
  margin: 6px 0
}

.read-blog-container .read-tags .views svg.feather {
  margin-top: -1px;
  width: 14px;
  height: 14px
}

.read-blog-container .related-post {
  box-shadow: 0 1px 6px rgba(0, 0, 0, .03);
  border: 1px solid #eee;
  border-top: 0;
  background-color: #fff
}

.read-blog-container .related-post .blog-sidebar {
  margin: 0;
  padding: 0 15px
}

.read-blog-container .related-post .blog-sidebar h4.title {
  padding: 12px 20px;
  background-color: #f7f7f7;
  margin: 0 -15px 10px
}

.read-blog-container .related-post .recommended-articles {
  margin-bottom: 20px;
  padding: 0 9px;
  overflow: hidden
}

.read-blog-container .related-post .recommended-articles .article-thumbnail {
  width: 100%;
  overflow: hidden;
  max-height: 135px
}

.read-blog-container .related-post .recommended-articles .article-thumbnail img {
  width: 100%;
  min-width: 100%;
  border-radius: 0;
  margin-bottom: 15px
}

.read-blog-container .related-post .recommended-articles .article-title h4 {
  width: 100%;
  overflow: hidden;
  font-size: 16px;
  color: #444;
  white-space: nowrap;
  text-overflow: ellipsis
}

.read-blog-container .related-post .recommended-articles .article-title h4:hover {
  color: #000
}

.read-blog-container .related-post .recommended-articles .article-title a {
  text-decoration: none
}

.read-blog-container .related-post .recommended-articles .article-info {
  width: 100%;
  font-size: 12px;
  color: #999
}

.setting-well-p {
  padding: 10px
}

.view-blog {
  color: #666;
  font-size: 14px;
  line-height: 17px
}

.rotate-90d {
  transform: rotate(-180deg)
}

.album-collapse {
  width: 33.33%;
  position: relative;
  background: no-repeat #f9f9f9;
  display: inline;
  float: right;
  background-size: cover
}

.album-collapse span {
  position: absolute;
  top: 0;
  left: 0;
  width: 100%;
  background: rgba(0, 0, 0, .4);
  height: 100%;
  color: #fff;
  text-align: center;
  vertical-align: middle;
  padding: 35% 0;
  font-size: 35px;
  font-weight: 400
}

#chat-box-stickers {
  height: 290px
}

#chat-box-stickers input {
  padding-left: 10px;
  border: none;
  width: 100%;
  border-radius: 0;
  border-top: 1px solid #fafafa;
  border-bottom: 1px solid #fafafa
}

#chat-box-stickers #chat-box-stickers-cont {
  max-height: 290px
}

#chat-box-stickers #chat-box-stickers-cont img, #chat-box-stickers #chat-box-stickers-cont video {
  height: 83px;
  max-height: 85px
}

#chat-box-stickers-cont {
  width: 100%;
  overflow: scroll;
  max-height: 200px
}

#chat-box-stickers-cont img, #chat-box-stickers-cont video {
  width: 50%;
  height: 80px;
  display: inline;
  cursor: pointer;
  float: left
}

.no_message {
  text-align: center;
  line-height: 220px;
  font-size: 13px
}

#add_to_family .family_mbr_avatar img {
  border-radius: 50%
}

#add_to_family .family_mbr_name {
  margin-bottom: 5px;
  color: #323232
}

#add_to_family .add_as_cont {
  margin-top: 4px
}

#add_to_family .add_as_cont .col-md-2 {
  padding-left: 0;
  padding-right: 0;
  line-height: 24px
}

#add_to_family .add_as_cont .col-md-2 label {
  margin-bottom: 0;
  color: #666
}

#add_to_family .add_as_cont .col-md-10 {
  padding-left: 0
}

#add_to_family .add_to_family_alert div {
  border-radius: 0 !important;
  text-align: center
}

input.cusrange[type=range] {
  -webkit-appearance: none;
  width: calc(100% - 74px);
  border-radius: 8px;
  height: 7px;
  border: 1px solid #bdc3c7;
  background-color: #ccc;
  display: inline-block;
  outline: 0
}

input.cusrange[type=range]::-webkit-slider-thumb {
  -webkit-appearance: none;
  background-color: #2196F3;
  box-shadow: 0 1px 2px rgba(0, 0, 0, .28);
  width: 19px;
  height: 19px;
  border-radius: 50%;
  cursor: pointer
}

input.cusrange[type=range]::-moz-range-track {
  width: calc(100% - 74px);
  border-radius: 8px;
  height: 7px;
  background-color: #ccc;
  display: inline-block;
  outline: 0
}

input.cusrange[type=range]::-moz-range-thumb {
  background-color: #2196F3;
  box-shadow: 0 1px 2px rgba(0, 0, 0, .28);
  width: 19px;
  height: 19px;
  border-radius: 50%;
  cursor: pointer
}

input.cusrange[type=range]::-ms-fill-lower, input.cusrange[type=range]::-ms-fill-upper {
  background: 0 0
}

input.cusrange[type=range]::-ms-track {
  border-radius: 8px;
  height: 7px;
  border: 1px solid #bdc3c7;
  background-color: #ccc
}

input.cusrange[type=range]::-ms-thumb {
  background-color: #2196F3;
  box-shadow: 0 1px 2px rgba(0, 0, 0, .28);
  width: 19px;
  height: 19px;
  border-radius: 50%;
  cursor: pointer
}

#cusrange-reader {
  width: 45px;
  padding: 3px 0;
  margin: 0 4px;
  text-align: end;
  border: 0;
  border-radius: 3px;
  background-color: #e9e9e9 !important
}

.nearby_user_wrapper {
  padding: 10px;
  box-shadow: 0 0 0 1px #e7e7e7;
  background: #fff;
  position: relative;
  overflow: hidden;
  min-height: 230px;
}

#search-nearby-users, .colloape-panel-stg, .sidebar-ad-wrapper, .wo-content-shadow {
  box-shadow: 0 1px 0 0 #e3e4e8, 0 0 0 1px #f1f1f1
}

.nearby_user_wrapper .avatar img {
  width: 104px;
  height: 104px;
  box-sizing: border-box;
  background-clip: content-box;
  border: 0 solid transparent;
  border-radius: 50%
}

.nearby_user_wrapper .user_wrapper_link {
  display: block;
  font-family: -apple-system, system-ui, BlinkMacSystemFont, Segoe UI, Roboto, Helvetica Neue, Fira Sans, Ubuntu, Oxygen, Oxygen Sans, Cantarell, Droid Sans, Lucida Grande, Helvetica, Arial, sans-serif, Apple Color Emoji, Segoe UI Emoji, Segoe UI Emoji, Segoe UI Symbol, Hiragino Kaku Gothic Pro, Meiryo, Hiragino Sans GB W3, Noto Naskh Arabic, Droid Arabic Naskh, Geeza Pro, Simplified Arabic, Noto Sans Thai, Thonburi, Dokchampa, Droid Sans Thai, Droid Sans Fallback, '.SFNSDisplay-Regular', Heiti SC, Microsoft Yahei;
  font-size: 16px;
  font-weight: 600;
  color: rgba(0, 0, 0, .9);
  overflow: hidden;
  white-space: nowrap;
  text-overflow: ellipsis;
  margin-top: 4px
}

.nearby_user_wrapper .user-follow-button {
  padding: 10px 0 7px
}

.nearby_user_wrapper .user-map-button {
  height: 20px;
  padding: 2px 0;
  margin-top: 3px
}

.nearby_user_wrapper small {
  font-size: 11px;
  display: block;
  color: #666;
  font-family: OpenSansSemiBold, arial;
  cursor: pointer
}

.nearby_user_wrapper small:hover {
  color: #676
}

.nearby_user_wrapper small svg.feather {
  margin-top: -1px;
  width: 12px;
  height: 12px
}

.find_friends_nearby_head {
  padding: 10px 15px !important;
  color: #333;
  font-size: 14px;
  line-height: 1.5;
  word-wrap: break-word;
  background: #fff !important;
  font-weight: 700;
  border: 0 !important
}

.select-nearby-users-distance {
  padding: 5px 5px 10px
}

.search-nearby-users-form {
  padding: 15px;
  border: none
}

#search-nearby-users {
  background: #fff;
  padding-bottom: 1px
}

#search-nearby-users .nearby-users-gender {
  background: #fff;
  padding: 10px 15px;
  font-family: OpenSansBold, arial;
  color: #333;
  border-bottom: 1px solid #f1f1f1
}

#search-nearby-users .nearby-users-gender svg.feather {
  height: 18px;
  width: 18px;
  vertical-align: middle;
  margin: -3px 10px 0 0
}

#search-nearby-users .nearby-users-distance {
  border-top: 1px solid #ddd !important
}

#search-nearby-users .search-nearby-users-btn {
  padding: 10px 20px
}

#search-nearby-users .nearby-users-gender-collapse {
  background: #fff;
  cursor: pointer;
  font-family: OpenSansRegular, arial;
  color: #333
}

#search-nearby-users .nearby-users-gender-collapse ul {
  padding: 0;
  margin: 5px 0
}

#search-nearby-users .nearby-users-gender-collapse ul li {
  padding: 5px 15px;
  font-family: arial;
  color: #333;
  font-size: 14px
}

#search-nearby-users .nearby-users-gender-collapse ul li.active {
  font-weight: 700
}

#search-nearby-users .select-nearby-users-distance input {
  border: none !important;
  border-radius: 0;
  padding-left: 15px
}

#search-nearby-users .nearby-users-relationship-collapse .friends_toggle {
  box-sizing: border-box;
  width: 18px;
  height: 18px;
  margin: -1px 5px 0 0;
  border: 2px solid #7A7A7A;
  border-radius: 50%;
  position: relative;
  cursor: pointer;
  transition: .2s;
  vertical-align: middle
}

#search-nearby-users .nearby-users-relationship-collapse .friends_toggle:after {
  content: '';
  display: block;
  height: 9px;
  width: 9px;
  background: #009688;
  border-radius: 50%;
  background-size: contain;
  opacity: 0;
  transition: .2s;
  position: absolute;
  top: 50%;
  left: 50%;
  transform: translate(-50%, -50%)
}

#search-nearby-users .nearby-users-relationship-collapse li.active .friends_toggle:after {
  opacity: 1
}

.nearby-users-distance {
  background: #fff;
  padding: 10px 15px;
  cursor: pointer;
  font-family: OpenSansBold, arial;
  color: #333
}

.sidebar-ad-wrapper {
  width: 100%;
  overflow: hidden;
  border-top-left-radius: 3px;
  border-top-right-radius: 3px;
  background-color: #fff;
  color: #444;
  font-size: 14px;
  margin-bottom: 20px
}

.sidebar-ad-wrapper hr {
  padding: 0;
  margin: 0
}

div.mce-fullscreen {
  z-index: 9999 !important;
}

.mce-menu {
  z-index: 99999 !important;
}

.sidebar-ad-wrapper .sidebar-ad-header {
  width: 100%;
  height: 30px;
  overflow: hidden
}

.sidebar-ad-wrapper .sidebar-ad-header h4 {
  width: 100%;
  margin: 0;
  display: inline;
  font-family: Arial, sans-serif;
  font-size: 14px;
  font-weight: 400;
  line-height: 25px;
  height: 30px
}

.sidebar-ad-wrapper .sidebar-ad-header h4 i {
  color: #ebba16
}

.sidebar-ad-wrapper .sidebar-ad-body {
  margin-top: 10px;
  width: 100%;
  overflow: hidden
}

.colloape-panel-stg, .sidebar-ad-wrapper .sidebar-ad-footer p.ad-descrition {
  margin: 0;
  color: #666
}

.sidebar-ad-wrapper .sidebar-ad-body img {
  width: 100%
}

.sidebar-ad-wrapper .sidebar-ad-footer {
  width: 100%;
  max-height: 150px;
  overflow: hidden;
  padding: 6px
}

.sidebar-ad-wrapper .sidebar-ad-footer p.ad-title {
  width: 100%;
  font-size: 14px;
  padding: 5px 0;
  margin: 0;
  color: #333;
  font-family: OpenSansSemiBold, sans-serif
}

.sidebar-ad-wrapper .sidebar-ad-footer p.ad-descrition, .sidebar-ad-wrapper .sidebar-ad-footer time {
  font-size: 12px;
  line-height: 17px;
  display: inline-block;
  font-family: OpenSansregular, sans-serif;
  width: 100%
}

.colloape-panel-stg {
  padding: 15px 10px;
  background: #fff;
  overflow: hidden
}

.colloape-panel-stg i {
  color: #666
}

.page-rating>fieldset:not(:checked)>label:hover, .page-rating>fieldset:not(:checked)>label:hover~label, .rated-star {
  color: #FF9800
}

.nodisplay {
  display: none
}

.group_chat_mbr_list {
  width: 100%;
  max-height: 200px;
  overflow-x: auto
}

.group_chat_mbr_list p.no_participant {
  width: 100%;
  line-height: 90px;
  text-align: center;
  font-size: 15px;
  font-family: Hind, arial
}

.group_chat_avatar {
  width: 100%;
  max-height: 137px;
  overflow: hidden;
  margin: 0 0 20px
}

.group_chat_avatar img {
  max-width: 100%;
  max-height: 100%
}

.group_chat_mbr_part {
  border-bottom: 1px solid #eaeaea;
  width: 98%;
  margin-bottom: 2px !important;
  margin-right: 0 !important;
  margin-left: 0 !important
}

.group_chat_mbr_part:last-child {
  border-bottom: none
}

.disabled {
  cursor: not-allowed;
  opacity: .7
}

.page-rating {
  position: relative;
  background: 0 0
}

.page-rating>fieldset {
  border: none;
  display: inline-block;
  height: 16px
}

.page-rating>fieldset label {
  margin-top: 1px !important;
  margin-left: 5px
}

.page-rating>fieldset:not(:checked)>input {
  position: absolute;
  clip: rect(0, 0, 0, 0)
}

.page-rating>fieldset:not(:checked)>label {
  float: right;
  overflow: hidden;
  white-space: nowrap;
  cursor: pointer;
  color: #FF9800
}

.page-rating>fieldset:not(:checked)>label svg.feather {
  margin-top: -3px;
  width: 18px;
  height: 18px
}

.page-rating>fieldset:not(:checked)>label:hover svg.feather {
  fill: #FF9800
}

.page-rating>fieldset:not(:checked)>label svg.feather.active {
  fill: #FF9800
}

.page-rating>fieldset:not(:checked)>label:hover~label svg.feather {
  fill: #FF9800
}

.page-rating>fieldset>label:active {
  position: relative;
  top: 2px
}

@media screen and (max-width:990px) {
  .search-nearby-cont {
    padding-left: 15px;
    border-left: none
  }
}

.group_tab_dropdown {
  color: #666
}

.group_tab_dropdown span {
  display: block;
  padding: 5px 10px;
  clear: both;
  font-weight: 400;
  font-size: 12px;
  color: #555;
  text-shadow: none
}

.group_tab_dropdown span:hover {
  color: #262626;
  text-decoration: none;
  background-color: #f9f9f9
}

article, div, h1, h2, h3, h4, h5, p, span {
  word-wrap: break-word
}

#publisher-box-stickers-cont {
  width: 100%;
  overflow: auto;
  max-height: 300px
}

#publisher-box-stickers-cont img, #publisher-box-stickers-cont video {
  width: 50%;
  height: 150px;
  display: inline;
  cursor: pointer
}

@media (max-width:900px) {
  .post-youtube iframe {
    height: 300px
  }
}

@media (max-width:400px) {
  .post-youtube iframe {
    height: 180px
  }
}

.navbar-movies-mobile-header {
  width: 100%
}

.navbar-movies-mobile-header li {
  cursor: pointer;
  float: left
}

.navbar-movies-mobile-header li a {
  color: #fff !important
}

.navbar-movies-mobile-header li.active a {
  background-color: #c45a5b !important
}

#movies-genre-mobile-dropdown {
  max-height: 200px;
  overflow-y: scroll
}

.border-top {
  border-top: 1px solid #ddd
}

.border-bottom {
  border-bottom: 1px solid #ddd
}

.navbar-movies-mobile-dropdown {
  width: 100%
}

.navbar-movies-mobile-dropdown ul {
  width: 100%;
  color: #fff;
  border-radius: 0 !important;
  padding: 0
}

.navbar-movies-mobile-dropdown ul a {
  color: #333
}

.navbar-movies-mobile-dropdown-cont {
  width: 100%
}

.navbar-movies-mobile-dropdown-cont .navbar-movies-mobile-dropdown-collapse {
  width: 100%;
  overflow: hidden
}

.navbar-movies-mobile-dropdown-cont .navbar-movies-mobile-dropdown-collapse h4 {
  width: 100%;
  padding: 10px;
  background: #fff;
  cursor: pointer;
  margin: 0;
  color: #666;
  font-size: 13px;
  font-family: sans-serif
}

.navbar-movies-mobile-dropdown-cont .navbar-movies-mobile-dropdown-collapse h4 a {
  color: #666
}

.navbar-movies-mobile-dropdown-cont .navbar-movies-mobile-dropdown-collapse div {
  width: 100%;
  overflow: hidden;
  background: #fff;
  display: none
}

.navbar-movies-mobile-dropdown-cont .navbar-movies-mobile-dropdown-collapse div p {
  width: 100%;
  padding: 8px 10px;
  margin: 0;
  cursor: pointer;
  border-bottom: 1px solid #f9f9f9
}

.navbar-movies-mobile-dropdown-cont .navbar-movies-mobile-dropdown-collapse div p:hover {
  background-color: #f6f7f9
}

.no_gifs_found {
  height: 50px;
  color: #666;
  text-align: center;
  line-height: 50px
}

.no_chat_gifs_found {
  color: #666;
  text-align: center;
  height: 200px;
  line-height: 200px
}

.sk-circle {
  margin: 100px auto;
  width: 40px;
  height: 40px;
  position: relative
}

.sk-circle .sk-child {
  width: 100%;
  height: 100%;
  position: absolute;
  left: 0;
  top: 0
}

.sk-circle .sk-child:before {
  content: '';
  display: block;
  margin: 0 auto;
  width: 15%;
  height: 15%;
  background-color: #333;
  border-radius: 100%;
  animation: sk-circleBounceDelay 1.2s infinite ease-in-out both
}

.sk-circle .sk-circle2 {
  transform: rotate(30deg)
}

.sk-circle .sk-circle2:before {
  animation-delay: -1.1s
}

.sk-circle .sk-circle3 {
  transform: rotate(60deg)
}

.sk-circle .sk-circle3:before {
  animation-delay: -1s
}

.sk-circle .sk-circle4 {
  transform: rotate(90deg)
}

.sk-circle .sk-circle4:before {
  animation-delay: -.9s
}

.sk-circle .sk-circle5 {
  transform: rotate(120deg)
}

.sk-circle .sk-circle5:before {
  animation-delay: -.8s
}

.sk-circle .sk-circle6 {
  transform: rotate(150deg)
}

.sk-circle .sk-circle6:before {
  animation-delay: -.7s
}

.sk-circle .sk-circle7 {
  transform: rotate(180deg)
}

.sk-circle .sk-circle7:before {
  animation-delay: -.6s
}

.sk-circle .sk-circle8 {
  transform: rotate(210deg)
}

.sk-circle .sk-circle8:before {
  animation-delay: -.5s
}

.sk-circle .sk-circle9 {
  transform: rotate(240deg)
}

.sk-circle .sk-circle9:before {
  animation-delay: -.4s
}

.sk-circle .sk-circle10 {
  transform: rotate(270deg)
}

.sk-circle .sk-circle10:before {
  animation-delay: -.3s
}

.sk-circle .sk-circle11 {
  transform: rotate(300deg)
}

.sk-circle .sk-circle11:before {
  animation-delay: -.2s
}

.sk-circle .sk-circle12 {
  transform: rotate(330deg)
}

.sk-circle .sk-circle12:before {
  animation-delay: -.1s
}

@-webkit-keyframes sk-circleBounceDelay {
  0%, 100%, 80% {
    transform: scale(0)
  }

  40% {
    transform: scale(1)
  }
}

@keyframes sk-circleBounceDelay {
  0%, 100%, 80% {
    transform: scale(0)
  }

  40% {
    transform: scale(1)
  }
}

.dropped-down {
  background-color: #e3e4e8 !important
}

.ads-navbar-mobile-wrapper {
  width: 100%;
  overflow: hidden
}

.ads-navbar-mobile-wrapper ul {
  width: 100%;
  overflow: hidden;
  margin: 0
}

.bs-padding-left {
  padding-left: 15px !important
}

.bs-padding-right {
  padding-right: 15px !important
}

.bs-padding-right-x {
  padding-right: 0 !important
}

.bs-padding-left-x {
  padding-left: 0 !important
}

.padding-15 {
  padding: 5px 15px !important;
  font-size: 13px !important;
  background-color: #fff !important
}

hr {
  margin: 5px 0 !important;
}

hr.style-two {
  border: 0;
  height: 1px;
  background-image: linear-gradient(to right, rgba(101, 101, 101, 0), rgba(101, 101, 101, .2), rgba(101, 101, 101, 0))
}

.view-more-stories {
  position: absolute;
  right: 0;
  bottom: 0;
  color: #19c67b
}

.view-more-stories a {
  color: #19c67b
}

.user-status-home {
  position: relative;
  margin-bottom: 15px
}

.user-status-home ul.status-list {
  padding-left: 0
}

.user-status-home ul.status-list li {
  cursor: pointer;
  display: inline-block;
  margin-right: 10px;
  position: relative
}

.ui-timepicker-div .ui_tpicker_unit_hide, .ui-timepicker-div.ui-timepicker-oneLine .ui_tpicker_time, .ui-timepicker-div.ui-timepicker-oneLine dt {
  display: none
}

.user-status-home ul.status-list li .plus {
  font-size: 18px;
  position: absolute;
  color: #2795e9;
  background-color: #fff;
  line-height: 1;
  right: 0;
  height: 18px;
  border-radius: 50%;
  top: 30px
}

.user-status-home ul.status-list li .user-avatar {
  width: 51px;
  height: 51px;
  overflow: hidden;
  border-radius: 50%
}

.user-status-home ul.status-list li .user-avatar img {
  width: 100%
}

.ui-timepicker-div .ui-widget-header {
  margin-bottom: 8px
}

.ui-timepicker-div dl {
  text-align: left
}

.ui-timepicker-div dl dt {
  float: left;
  clear: left;
  padding: 0 0 0 5px
}

.ui-timepicker-div dl dd {
  margin: 0 10px 10px 40%
}

.ui-timepicker-div td {
  font-size: 90%
}

.ui-timepicker-div.ui-timepicker-oneLine {
  padding-right: 2px
}

.ui-timepicker-div.ui-timepicker-oneLine .ui_tpicker_time_label {
  display: block;
  padding-top: 2px
}

.ui-timepicker-div.ui-timepicker-oneLine dl {
  text-align: right
}

.ui-timepicker-div.ui-timepicker-oneLine dl dd, .ui-timepicker-div.ui-timepicker-oneLine dl dd>div {
  display: inline-block;
  margin: 0
}

.ui-timepicker-div.ui-timepicker-oneLine dl dd.ui_tpicker_minute:before, .ui-timepicker-div.ui-timepicker-oneLine dl dd.ui_tpicker_second:before {
  content: ':';
  display: inline-block
}

.ui-timepicker-div.ui-timepicker-oneLine dl dd.ui_tpicker_microsec:before, .ui-timepicker-div.ui-timepicker-oneLine dl dd.ui_tpicker_millisec:before {
  content: '.';
  display: inline-block
}

.modal.fade:before, .slick-track:after, .slick-track:before, .wo-create-forms .wo_create_form_cover:before, .wo_find_friends .find_friends_header:before, .wo_market .market_header:before, [tooltip]::before {
  content: ''
}

.ui-timepicker-div.ui-timepicker-oneLine .ui_tpicker_unit_hide, .ui-timepicker-div.ui-timepicker-oneLine .ui_tpicker_unit_hide:before {
  display: none
}

.ui-timepicker-div .ui_tpicker_time .ui_tpicker_time_input {
  background: 0 0;
  color: inherit;
  border: none;
  outline: 0;
  border-bottom: solid 1px #555;
  width: 95%
}

.create-article-form .prv-img, .fluid, .search-artiles-form, .search-artiles-form input {
  width: 100%;
  overflow: hidden
}

.ui-timepicker-div .ui_tpicker_time .ui_tpicker_time_input:focus {
  border-bottom-color: #aaa
}

.ui-tpicker-grid-label {
  background: 0 0;
  border: none;
  margin: 0;
  padding: 0
}

.ui-timepicker-rtl {
  direction: rtl
}

.ui-timepicker-rtl dl {
  text-align: right;
  padding: 0 5px 0 0
}

.ui-timepicker-rtl dl dt {
  float: right;
  clear: right
}

.ui-timepicker-rtl dl dd {
  margin: 0 40% 10px 10px
}

.create-article-form input, .create-article-form select, .create-article-form textarea {
  border-radius: 0;
  border-color: #ddd
}

.create-article-form button {
  border-radius: 0
}

.create-article-form .bootstrap-tagsinput {
  border-radius: 0;
  border-color: #ddd;
  padding: 0
}

.create-article-form .bootstrap-tagsinput input {
  border: 0 !important
}

.create-article-form .prv-img {
  border-radius: 0;
  border: 2px dashed #ddd;
  min-height: 180px;
  background: #fff;
  display: table;
  text-align: center;
  padding: 3px
}

.create-article-form .prv-img.hover, .create-article-form .prv-img:hover {
  border-color: #a84849
}

.create-article-form .prv-img img {
  min-width: 100%;
  min-height: 100%
}

.create-article-form .prv-img div.thumbnail-rendderer {
  display: table-cell;
  vertical-align: middle;
  color: #999
}

.create-article-form .prv-img div.thumbnail-rendderer div p, .create-article-form .prv-img div.thumbnail-rendderer h3 {
  margin: 0;
  padding: 7px;
  font-weight: 600
}

.recent-articles {
  margin-bottom: 20px;
  padding-bottom: 10px;
  border-bottom: 1px solid #eee;
  font-size: 20px;
  margin-top: 0
}

.no-padding-left {
  padding-left: 0 !important
}

.no-padding-both {
  padding: 0 !important
}

.search-artiles-form {
  padding: 0 10px;
  margin-bottom: 30px
}

.search-artiles-form .inner-addon .glyphicon {
  padding: 0;
  margin: 7px;
  color: #888
}

.search-artiles-form input {
  border-radius: 0 !important;
  background: 0 0;
  border: 0;
  border-bottom: 1px solid #c6c6c6
}

.blog-categories, .blog-categories ul {
  width: 100%;
  overflow: hidden;
  background: #fff
}

.blog-categories ul li {
  width: 90%;
  margin: auto;
  display: block;
  background: #fff;
  font-family: OpenSansBold;
  padding: 8px 18px !important
}

.blog-categories ul li.active {
  background: #f5f5f4
}

.blog-categories ul li.active h5 {
  width: 100%;
  display: block;
  background: #fff !important;
  font-family: OpenSansBold;
  text-transform: uppercase
}

.blog-categories ul li.active a {
  font-family: OpenSansBold;
  font-weight: 700;
  color: #333 !important
}

.no-box-shadow {
  box-shadow: none !important
}

.blog-ls-box {
  padding-right: 10px;
  padding-left: 10px;
  margin-bottom: 20px
}

.blog-ls-box .view-blog {
  background: #fff;
  border-radius: 2px;
  -webkit-box-shadow: 0 1px 2px rgba(0, 0, 0, .12);
  box-shadow: 0 1px 2px rgba(0, 0, 0, .12)
}

.blog-ls-box .article-image {
  width: 100%;
  overflow: hidden;
  max-height: 200px
}

.blog-ls-box .article-image img {
  width: 100%
}

.blog-ls-box .art-text {
  width: 100%;
  padding: 7px 10px
}

.blog-ls-box .art-text a {
  text-decoration: none
}

.blog-ls-box .art-text h4 {
  width: 100%;
  font-weight: 700;
  font-size: 17px;
  word-break: break-all;
  overflow: hidden;
  display: block;
  white-space: nowrap;
  text-overflow: ellipsis
}

.blog-ls-box .art-text h4:hover {
  color: #444
}

.blog-ls-box .art-text p.art-description {
  width: 100%;
  color: #555;
  font-family: Arial, sans-serif;
  font-weight: 500;
  font-size: 16px;
  max-height: 3.5em;
  overflow: hidden;
  line-height: 20px
}

.blog-ls-box .art-text ul.dropdown-menu {
  min-width: 140px;
  box-shadow: 0 0 12px rgba(0, 0, 0, .175)
}

.blog-ls-box .art-text ul.dropdown-menu li svg.feather {
  margin: -2px 7px 0 3px;
  width: 17px;
  height: 17px
}

.blog-ls-box .blog-meta-desc span small svg.feather, .blog-ls-box .blog-meta-desc time svg.feather {
  margin: -3px 2px 0 0;
  width: 15px;
  height: 15px
}

.art-title {
  font-size: 18px
}

.blog-desc {
  font-size: 15px;
  color: #666
}

.blog-meta-desc {
  font-size: 12px;
  text-transform: capitalize
}

.blog-meta-desc span small, .blog-meta-desc time {
  color: #a5a5a5;
  font-size: 13px
}

.read-tags {
  margin-top: 20px;
  padding-top: 20px;
  border-top: 1px solid #ededed
}

.blog-ls-img {
  padding: 0
}

.blog-ls-img img {
  width: 100%;
  border-radius: 3px
}

#recent-blogs {
  margin-bottom: 40px
}

.featureblog {
  position: relative;
  padding-top: 20px
}

.featureblog:first-child {
  padding-top: 0
}

.blog-h-list {
  position: relative;
  padding: 24px;
  background: #fff;
  border: 1px solid #eee;
  border-radius: 4px;
  box-shadow: 0 1px 6px rgba(0, 0, 0, .03);
  display: block;
  overflow: hidden
}

.blog-h-list a {
  text-decoration: none
}

.blog-h-list .avatar {
  position: relative;
  display: inline-block;
  margin: 0 20px 20px 0;
  box-shadow: 0 0 0 1px rgba(0, 0, 0, .05)
}

.blog-h-list .avatar a {
  display: block
}

.blog-h-list .avatar img:hover {
  opacity: .9
}

.blog-h-list h3 {
  color: #000;
  font-size: 23px;
  margin-top: 13px;
  margin-bottom: 13px;
  font-weight: 800;
  text-transform: capitalize;
  line-height: 1.3
}

.blog-h-list h3:hover {
  color: #444
}

.postCategory h5 {
  margin: 0;
  text-transform: uppercase;
  color: #a84849;
  display: inline-block;
  font-size: 10px;
  padding: 0 10px;
  border-radius: 999em;
  height: 22px;
  line-height: 22px
}

.blog-h-list .middot {
  color: rgba(0, 0, 0, .8)
}

.blog-h-desc {
  overflow: hidden
}

.blog-h-desc p.desc {
  color: #777;
  font-size: 14px;
  line-height: 22px;
  margin-bottom: 14px
}

.blog-h-desc div.blog-meta-desc {
  margin-bottom: 14px;
  width: auto;
  overflow: hidden;
  color: rgba(0, 0, 0, .4)
}

.blog-h-desc div.blog-meta-desc span a {
  text-transform: capitalize;
  font-family: OpenSansRegular, sans-serif;
  color: #555
}

.postMeta--author-avatar {
  vertical-align: middle;
  padding-right: 10px;
  display: table-cell
}

.postMeta--author-avatar img {
  width: 24px;
  height: 24px;
  border-radius: 50%
}

.postMeta--author-text {
  vertical-align: middle;
  display: table-cell;
  overflow: hidden
}

.postFooter {
  clear: both;
  padding-top: 10px;
  border-top: 1px solid #f5f5f5;
  margin: 0
}

.postFooter .u-floatLeft svg.feather {
  margin: -1px 0 0 -4px;
  width: 17px;
  height: 17px
}

.postFooter .u-floatRight a {
  color: rgba(0, 0, 0, .4)
}

.postFooter .u-floatRight svg.feather {
  margin-top: -3px;
  width: 17px;
  height: 17px
}

.main-blog-sidebar {
  padding: 0 10px
}

.main-blog-sidebar .widget {
  margin-top: 40px;
  overflow: hidden
}

.main-blog-sidebar .widget:first-child {
  margin-top: 0
}

.main-blog-sidebar .widget ul {
  padding: 0;
  list-style: none
}

.main-blog-sidebar .popular-articles li {
  margin-top: 30px;
  overflow: hidden
}

.main-blog-sidebar .popular-articles li:first-child {
  margin-top: 0
}

.main-blog-sidebar .popular-articles li .article-thumbnail {
  display: block;
  width: 80px;
  height: 80px;
  position: relative;
  border-radius: 100%;
  background: #aaa
}

.main-blog-sidebar .popular-articles li .article-thumbnail img {
  width: 80px;
  height: 80px;
  position: relative;
  margin-right: 15px;
  border-radius: 100%;
  object-fit: cover
}

.main-blog-sidebar .popular-articles li .article-title {
  margin-left: 95px;
  color: rgba(0, 0, 0, .8);
  display: block;
  font-size: 16px;
  font-weight: 800;
  line-height: 1.4;
  text-decoration: none
}

.main-blog-sidebar .popular-articles li .article-info {
  margin-left: 95px;
  display: block;
  margin-top: 4px;
  color: rgba(0, 0, 0, .4);
  font-size: 12px;
  font-weight: 400
}

#wo_repeat_search, .gray-list.active {
  font-weight: 700
}

.main-blog-sidebar .popular-categories li {
  background-color: #03A9F4;
  margin: 0 6px 11px 0;
  display: inline-block;
  border-radius: 25px
}

.main-blog-sidebar .popular-categories li a {
  color: #fff;
  display: block;
  padding: 5px 15px
}

#category-page .popular-categories li {
  background-color: #d2d2d2
}

#category-page .popular-categories li a {
  color: #000
}

.choose_rel_ship_meta h4, .choose_rel_ship_meta p {
  color: #666;
  padding-bottom: 3px !important
}

.choose_rel_ship_meta h4 {
  margin-bottom: 0 !important
}

.choose_rel_ship_avatar {
  height: 120px
}

.choose_rel_ship_avatar div {
  width: 100%;
  height: 100%;
  border: 1px dashed #9197a3;
  background: #f9f9f9;
  padding: 1px;
  text-align: center;
  font-size: 25px;
  line-height: 120px
}

#send-money-form .alert, #send-money-form input {
  border-radius: 0
}

.choose_rel_ship_avatar img {
  width: 100%;
  height: 120px
}

#send-money-form .dropdown {
  width: 100%
}

#send-money-form .dropdown ul.dropdown-menu {
  width: 100%;
  border-radius: 0;
  border-left: 1px solid #ededed;
  border-bottom: 1px solid #ededed;
  border-right: 1px solid #ededed;
  box-shadow: 0 2px 4px rgba(0, 0, 0, .2) !important
}

#send-money-form .dropdown ul.dropdown-menu li {
  width: 100%;
  padding: 5px 10px
}

#send-money-form .dropdown ul.dropdown-menu li:hover {
  background: 0 0
}

#send-money-form .alert h4 {
  margin: 0;
  padding: 0
}

#send-money-form h5 b {
  color: green
}

.post-privacy-menu li a:hover, .post-privacy-menu li div:hover {
  background-color: #f9f9f9;
  color: #262626
}

#replenish-user-account small {
  margin-bottom: 5px;
  display: inline-block
}

.search-advanced-container a {
  font-size: 14px;
  padding: 5px 15px 5px 10px;
  display: table;
  width: 100%;
  margin-bottom: -5px;
  margin-top: 10px;
  color: #666;
  transition: all .1s ease-in-out
}

.search-advanced-container a .feather-svg-parent {
  display: table-cell;
  border-radius: 50%;
  font-size: 18px;
  margin: 5px 13px 0 0;
  padding: 7.5px 11px;
  width: 40px;
  height: 40px;
  vertical-align: middle
}

.search-advanced-container a:hover {
  text-decoration: none;
  color: #000;
  background-color: rgba(0, 0, 0, .02)
}

.search-advanced-container a svg.feather {
  margin: -3px 0 0 !important;
  color: #535353 !important
}

.home.profile-style.main {
  width: auto !important;
  margin-right: 0 !important
}

.form-control.url-input {
  width: 100% !important;
  border: 1px solid #f3f3f3
}

.card.hovercard .cardheader img {
  width: 100%
}

.image-modal .modal-dialog {
  margin: 50px auto
}

.image-modal .modal-dialog .modal-body {
  padding: 5px
}

.modal-body {
  padding: 15px;
}

.setting-themes-container .theme {
  border: 1px solid #ededed;
  padding: 10px;
  border-radius: 3px
}

.setting-themes-container .theme img {
  border-radius: 3px;
  margin-right: 10px;
  float: left;
  width: 65px
}

.setting-themes-container .theme .themeAuthor, .setting-themes-container .theme .themeVirsion {
  font-size: 11px;
  color: #555
}

.setting-themes-container .theme .active {
  color: green;
  font-size: 12px
}

.setting-themes-container .theme #active {
  color: #666;
  font-size: 12px
}

.footer-powered p {
  color: #888
}

.ads-activation .active {
  color: #46af00
}

.danger-tab a, .warning-tab a {
  background-color: #d9534f;
  color: #fff
}

.theme.active {
  background-color: #f5f5f4
}

footer .footer-wrapper {
  display: none
}

#local-media video {
  width: 250px;
  height: 150px;
  position: absolute;
  bottom: 10px;
  right: 10px;
  background: #000;
  border-radius: 3px;
  text-align: center;
  border: 2px solid #fff
}

input.search-for-posts {
  margin: 0 !important;
  border: 0 !important
}

#sidebar-latest-products .cool-style {
  width: 32.4%
}

.settings-by a {
  display: block
}

.settings-by a:focus, .settings-by a:hover {
  text-decoration: none
}

.home-sidebar.profile-style {
  width: 100%;
  padding: 5px;
  margin-bottom: -3px
}

.home-sidebar.profile-style:last-child {
  margin-bottom: 5px
}

.home-sidebar.profile-style img {
  width: 45px
}

.home-sidebar.profile-style .user-name {
  font-size: 13px
}

.home-sidebar.profile-style .user-follow-btn {
  position: relative;
  margin-top: -20px
}

.home-sidebar.profile-style .user-follow-btn.group {
  position: relative;
  margin-top: -35px
}

.gray-list.active a {
  color: #111
}

.admin-social-login-setting h4 {
  font-size: 16px
}

.loading-icon.lightbox-content {
  font-size: 70px;
  color: #fff;
  margin-top: 20%;
  text-align: center
}

.btn-main.MS-File {
  padding: 14px;
  margin-right: -1px;
  border-radius: 0 !important
}

.profile-lists .setting-well {
  padding-top: 0
}

.sidebar>.list-group a {
  white-space: nowrap;
  max-width: 150px;
  overflow: hidden;
  text-overflow: ellipsis;
  display: inline-block
}

.sidebar .sidebar-title-back {
  display: block;
  overflow: hidden;
  padding: 0 15px;
  line-height: 39px;
  font-size: 13px;
  color: #444;
  font-weight: 600;
  background: #fff
}

.sidebar .sidebar-title-back svg {
  height: 18px;
  width: 18px;
  vertical-align: middle;
  margin: -3px 10px 0 0
}

.manage-users .admin-static:nth-child(1) {
  border-top-left-radius: 3px
}

.manage-users .admin-static:nth-child(4) {
  border-top-right-radius: 3px
}

#event-side-block div.btn-group {
  width: 100%;
  margin-bottom: 20px
}

.event-options-list li strong {
  width: 10%;
  text-align: center;
  display: inline-block
}

.title a:focus, .title a:hover {
  text-decoration: none !important
}

.btn-cart:disabled {
  color: #fff
}

.answers input {
  border-top: 1px solid #f4f4f4 !important;
  box-shadow: none
}

.nav-tabs>li {
  width: 25%;
  text-align: center
}

.nav-tabs>li>a {
  height: 30px;
  border-radius: 0
}

#forum-cont :not(.fa) {
  font-family: Hind, sans-serif
}

#forum-search div.inner-addon {
  border-bottom: 1px solid #ddd;
  padding-bottom: 30px
}

.bg-main tr th {
  color: #fff !important
}

.table>thead>tr>th {
  border-bottom: 0 !important
}

.threads-table tr td {
  padding: 10px !important;
  background-color: #fff;
  box-shadow: 0 1px 0 0 #e3e4e8, 0 0 0 1px #f1f1f1
}

#newtopic div, #newtopicreply div {
  overflow: hidden !important
}

#mbrs div {
  overflow: hidden
}

#mbrs div img {
  width: 100%
}

.forum-search-container div {
  overflow: hidden;
  padding-bottom: 5px
}

.blog-dd-ul li a, .blog-dd-ul li span {
  padding: 5px 15px;
  display: block
}

.hover-pointer:hover {
  text-decoration: underline
}

.load-produts .load-more button {
  width: auto
}

.blog-dd-ul li span:hover {
  cursor: pointer
}

.blog-dd-ul li a:hover {
  cursor: pointer
}

.blog-cat-img img {
  width: 100%;
  height: 120px
}

.prv-img img {
  width: 40%
}

#insert-caht-alert div.alert {
  border-radius: 0 !important;
  text-align: center
}

#chat-gifs ul {
  width: 240px;
  height: 290px;
  left: -105px
}

#chat-gifs ul li {
  height: 100%
}

.pac-item>span:last-child {
  display: none
}

.post-youtube iframe {
  height: 300px
}

.navbar-movies-mobile ul {
  width: 100%
}

.navbar-movies-mobile-search-dropdown ul {
  padding: 10px 5px;
  color: #333;
  border-radius: 0 !important
}

#replenish-user-account-alert .alert, .choose_rel_ship_alert div {
  border-radius: 0 !important
}

ul.profile-completion-bar {
  width: 100%;
  overflow: hidden;
  background: #fff;
  padding: 10px 0
}

ul.profile-completion-bar li.completion-step {
  width: 100%;
  overflow: hidden;
  font-weight: 500;
  color: #555;
  font-size: 13px;
  cursor: pointer;
  margin: 0;
  padding: 3px 10px
}

ul.profile-completion-bar li.completion-step svg.feather {
  stroke-width: 3;
  margin-top: -2px;
  width: 17px;
  height: 17px
}

ul.profile-completion-bar li.completion-step svg.feather.feather-check {
  color: green
}

ul.profile-completion-bar li.completion-bar {
  width: 100%;
  overflow: hidden;
  padding: 5px 10px
}

ul.profile-completion-bar li.completion-bar div.completion-bar-wrapper {
  overflow: hidden;
  background: #fff;
  height: auto;
  border: 1px solid #eaeaea;
  border-radius: 20px;
  margin-top: -1px;
  margin-left: 1px;
  box-shadow: 0 1px 1px rgba(0, 0, 0, .18)
}

.lb-preloader svg, .pace-activity-parent {
  box-shadow: 0 1px 6px 1px rgba(0, 0, 0, .17)
}

ul.profile-completion-bar li.completion-bar div.completion-bar-status {
  overflow: hidden;
  background: #a84849;
  height: 10px;
  min-width: 2px !important;
  transition: width 1s
}

#sidebar-latest-products .product-navigate, .dropdown-menu>li>a {
  transition: all .2s ease
}

ul.profile-completion-bar li.percentage-bar h4 {
  width: 100%;
  overflow: hidden;
  font-weight: 600;
  color: #666;
  font-size: 15px;
  margin: 0;
  padding: 10px;
  background: #fff
}

ul.profile-completion-bar li.percentage-bar h4 b {
  margin: 0;
  padding: 0
}

svg.feather {
  vertical-align: middle;
  margin-top: -4px;
  width: 19px;
  height: 19px;
}

.dropdown-menu>li>a {
  padding: 7px 10px
}

.list-group {
  border-radius: 2px
}

.btn-default {
  background: #ebeef0;
  border: 0
}

.btn-default svg.feather {
  margin-top: -3px;
  width: 16px;
  height: 16px
}

.btn-whatsapp {
  color: #fff;
  background-color: #04aa24;
  border-color: rgba(0, 0, 0, .2)
}

.btn-whatsapp:hover {
  background-color: #03941f
}

.pace-activity-parent {
  background-color: #fff;
  top: 50%;
  left: 50%;
  transform: translate(-50%, -50%);
  position: absolute;
  padding: 20px;
  border-radius: 5px;
  margin-top: -15px
}

.pace-activity {
  display: block !important;
  width: 40px;
  height: 40px;
  border: 4px solid transparent;
  border-top-color: #29d;
  border-left-color: #29d;
  border-radius: 30px;
  overflow: visible !important;
  -webkit-animation: pace-spinner .7s linear infinite;
  -moz-animation: pace-spinner .7s linear infinite;
  -ms-animation: pace-spinner .7s linear infinite;
  -o-animation: pace-spinner .7s linear infinite;
  animation: pace-spinner .7s linear infinite
}

@-webkit-keyframes pace-spinner {
  0% {
    -webkit-transform: rotate(0);
    transform: rotate(0)
  }

  100% {
    -webkit-transform: rotate(360deg);
    transform: rotate(360deg)
  }
}

@-moz-keyframes pace-spinner {
  0% {
    -moz-transform: rotate(0);
    transform: rotate(0)
  }

  100% {
    -moz-transform: rotate(360deg);
    transform: rotate(360deg)
  }
}

@-o-keyframes pace-spinner {
  0% {
    -o-transform: rotate(0);
    transform: rotate(0)
  }

  100% {
    -o-transform: rotate(360deg);
    transform: rotate(360deg)
  }
}

@-ms-keyframes pace-spinner {
  0% {
    -ms-transform: rotate(0);
    transform: rotate(0)
  }

  100% {
    -ms-transform: rotate(360deg);
    transform: rotate(360deg)
  }
}

@keyframes pace-spinner {
  0% {
    transform: rotate(0)
  }

  100% {
    transform: rotate(360deg)
  }
}

.lb-preloader {
  background: rgba(0, 0, 0, .23);
  bottom: 0;
  height: 100%;
  left: 0;
  overflow: hidden;
  position: fixed;
  right: 0;
  top: 0;
  width: 100%;
  z-index: 99999;
  display: none
}

.lb-preloader svg {
  background-color: #fff;
  top: 50%;
  left: 50%;
  transform: translate(-50%, -50%);
  position: absolute;
  padding: 15px;
  border-radius: 4px;
  width: 65px;
  height: 65px
}

#wo_sidebar_users {
  margin: 0;
  width: 50%;
  outline: #efefef solid 1px;
  padding: 15px 5px;
  display: inline-block;
  text-align: center;
}

#wo_sidebar_users .avatar img {
  border-radius: 50%;
  width: 50px;
  height: 50px;
  margin-bottom: 10px;
}

#wo_sidebar_users .wo_user_link_name {
  display: block;
  margin-bottom: 4px
}

#wo_sidebar_users .wo_user_link_name .user-name {
  font-size: 16px
}

#wo_sidebar_users .wo_user_username_cont {
  overflow: hidden;
  display: block;
  white-space: nowrap;
  text-overflow: ellipsis;
  word-break: break-all;
  margin: -3px 0 10px
}

#wo_sidebar_users .btn-default, .sidebar .wo_sidebar_pages .user-follow-button button, .sidebar .wo_sidebar_groups .user-follow-button button {
  line-height: 22px;
  border-radius: 2px !important;
  font-size: 12px !important;
  font-weight: bold;
  padding: 1px 8px !important;
  letter-spacing: 0.3px;
}

#wo_sidebar_users .btn-default svg, .sidebar .wo_sidebar_pages .user-follow-button button svg, .sidebar .wo_sidebar_groups .user-follow-button button svg {
  display: none;
}

.wo_sidebar_pages {
  border-bottom: 1px solid #e7e7e7;
  padding: 0 !important
}

.wo_sidebar_pages .card {
  box-shadow: none !important
}

.wo_sidebar_pages:last-child {
  border-bottom: 0
}

.wo_sidebar_pages .page_middle {
  padding: 10px 5px;
  border-bottom: 1px solid rgba(0, 0, 0, .1);
  min-height: 68px
}

.container .sidebar .wo_sidebar_pages .page_middle .avatar {
  top: 0;
  margin-bottom: 0;
  margin-right: 10px
}

.container .sidebar .wo_sidebar_pages .page_middle .avatar img {
  border: 1px solid #ededed
}

.wo_sidebar_pages .page_middle .title {
  top: 0 !important;
  position: relative !important;
  left: 0 !important;
  font-size: 16px !important;
  line-height: 21px !important
}

.wo_sidebar_pages .page_middle .title a {
  color: #3e3e3e !important
}

.sidebar .wo_sidebar_pages .user-follow-button .page_catg {
  line-height: 45px;
  margin: 0 7px;
  color: #747474;
  font-size: 12px
}

.sidebar .wo_sidebar_pages .user-follow-button button {
  margin: 10px 7px;
  float: right
}

.wo_sidebar_groups {
  border-bottom: 1px solid #e7e7e7;
  padding: 10px 15px !important
}

.wo_sidebar_groups:last-child {
  border-bottom: 0
}

.product-navigate {
  background: rgba(0, 0, 0, 0);
  position: absolute;
  top: 50%;
  cursor: pointer;
  transform: translate(0, -50%)
}

.product-navigate.scrollRight {
  left: -45px
}

.product-navigate.scrollLeft {
  right: -45px
}

.product-navigate a {
  position: relative;
  padding: 13px 10px;
  font-size: 25px;
  box-shadow: 1px 2px 10px -1px rgba(0, 0, 0, .3);
  background-color: rgba(255, 255, 255, .98);
  cursor: pointer
}

.product-navigate a:hover {
  box-shadow: 1px 2px 10px 1px rgba(0, 0, 0, .3)
}

.product-navigate.scrollLeft a {
  right: -1px;
  border-radius: 4px 0 0 4px
}

.product-navigate a svg {
  width: 19px;
  height: 19px;
  margin-top: -2px
}

#sidebar-latest-products:hover .product-navigate.scrollRight {
  left: 0
}

#sidebar-latest-products:hover .product-navigate.scrollLeft {
  right: 0
}

.sidebar-product-slider {
  overflow: hidden;
  white-space: nowrap;
  padding-right: 20px;
  padding-left: 15px
}

.wo_sidebar_products {
  width: 170px !important;
  margin: 6px 6px 10px;
  display: inline-block;
  border-radius: 4px;
  -webkit-box-shadow: 0 1px 2px rgba(0, 0, 0, .12);
  box-shadow: 0 1px 2px rgba(0, 0, 0, .12)
}

.wo_my_products a:hover, .wo_sidebar_products a:hover {
  text-decoration: none
}

.wo_game_style .avatar img, .wo_my_products .avatar img, .wo_sidebar_products .avatar img {
  width: 100%
}

.wo_my_products .produc_info, .wo_sidebar_products .produc_info {
  padding: 7px 10px
}

.wo_my_products .produc_info span, .wo_sidebar_products .produc_info span {
  font-size: 16px;
  display: block;
  word-break: break-all;
  overflow: hidden;
  text-overflow: ellipsis;
  white-space: nowrap
}

.wo_my_products .produc_info h4, .wo_sidebar_products .produc_info h4 {
  font-size: 14px;
  color: #4CAF50;
  font-weight: 700;
  letter-spacing: .3px;
  margin: 7px 0 0;
  display: block;
  word-break: break-all;
  overflow: hidden;
  text-overflow: ellipsis
}

.wo_sidebar_activity {
  margin-left: 45px
}

.wo_sidebar_activity svg {
  height: 14px;
  width: 14px;
  vertical-align: middle;
  margin: -3px 3px 0 2px
}

#wo_post_stat_button {
  width: 100%;
  text-align: center;
  margin-top: 1px;
  position: relative;
  display: flex;
  align-items: center;
  justify-content: center;
  flex-wrap: wrap;
}

#wo_post_stat_button .stat-item {
  border-radius: 2px;
  color: #616770;
  font-size: 13px;
  font-weight: 700;
  line-height: 19px;
  flex: 1;
  width: 100%;
  border: 0;
  box-shadow: none;
  padding: 8px 5px;
  background: #fff;
  transition: all .1s ease-in-out;
  cursor: pointer;
}

#wo_post_stat_button .dropdown.open .stat-item, #wo_post_stat_button .stat-item:hover {
  background-color: rgba(29, 33, 41, .04)
}

#wo_post_stat_button .stat-item:active, #wo_post_stat_button .stat-item:focus {
  background-color: rgba(29, 33, 41, .09)
}

#wo_post_stat_button .stat-item svg {
  width: 18px;
  height: 18px
}

#wonder-button svg {
  margin-right: 3px
}

.show_post_comm_mobi {
  display: none
}

.post .post-description .post-actions .stat-item {
  margin-top: 5px !important;
  background: #fff;
  box-shadow: none
}

.post .post-description .post-actions .stat-item svg {
  width: 14px;
  height: 14px;
  margin-top: -3px
}

@keyframes animatetop {
  from {
    top: -4px;
    opacity: 0
  }

  to {
    top: 0;
    opacity: 1
  }
}

#wo_comment_combo {
  margin-left: -10px;
  margin-right: -10px;
  padding: 10px 10px 0;
  margin-top: -10px;
  border-top: 1px solid #f9f9f9;
  transition: all .2s ease
}

#wo_comment_combo.comment-toggle {
  background-color: #fff;
  border-color: #ededed
}

#wo_comment_combo .textarea {
  height: 36px;
  float: right;
  padding-top: 8px;
  width: calc(100% - 38px);
  background-color: #fff;
  padding-right: 10px;
  border-radius: 18px !important;
  margin-left: 10px;
  border: 1px solid #ededed
}

#wo_comment_combo.comment-toggle .textarea {
  border-color: #fff;
  max-height: 100%
}

#wo_comment_combo .avatar {
  width: 36px;
  height: 36px;
  border-radius: 50%
}

#wo_comment_combo .comment_combo_footer {
  position: relative;
  padding: 8px 4px;
  margin-bottom: -10px;
  background-color: #fff;
  display: none
}

#wo_comment_combo.comment-toggle .comment_combo_footer {
  display: block;
  animation: animatetop .2s
}

#wo_comment_combo .comment_combo_footer .emo-comment, #wo_comment_combo .comment_combo_footer .image-comment, #wo_comment_combo .comment_combo_footer .send-comment {
  position: relative;
  display: inline-block;
  right: auto
}

#wo_comment_combo .comment_combo_footer .wo_comment_fopt {
  text-align: right
}

#wo_comment_combo .comment_combo_footer .wo_comment_fopt .btn {
  padding: 3px 8px
}

.wo_single_proimg {
  width: 100%;
  height: 300px;
  object-fit: cover
}

.wo_product_row {
  border: 1px solid #e5e5e5;
  padding: 10px 5px
}

.wo_product_row .product-name {
  display: inline-block;
  width: 33.3333%;
  border-right: 1px solid #e5e5e5;
  text-align: center;
  vertical-align: middle
}

.wo_product_row .product-name:last-child {
  border-right: 0
}

.wo_product_row .product-name .product_row_title {
  display: block
}

.wo_product_row .product-name .product_row_title svg.feather {
  margin-top: -3px;
  width: 15px;
  height: 15px;
  margin-right: 4px
}

.wo_post_fetch_link .post-fetched-url-con {
  position: relative;
  height: 0;
  width: 100%;
  overflow: hidden;
  padding-top: 56.25%
}

.wo_post_fetch_link .post-fetched-url-con img {
  position: absolute;
  display: block;
  left: 0;
  right: 0;
  top: 0;
  bottom: 0;
  width: 100%;
  height: auto;
  margin: auto
}

.wo_post_fetch_link .url {
  font-size: 13px;
  position: absolute;
  max-width: 90%;
  bottom: 0;
  left: 0;
  background-color: rgba(0, 0, 0, .54);
  border-radius: 2px;
  padding: 5px 8px;
  margin: 16px;
  color: #fff;
  font-weight: 500;
  overflow: hidden;
  white-space: nowrap;
  text-overflow: ellipsis
}

.wo_post_fetch_link .fetched-url-text h4 {
  font-size: 1.1em !important;
  font-weight: 700;
  margin: 2px 0 7px
}

.wo_post_fetch_link .fetched-url-text .description {
  margin-bottom: 0
}

.wo_post_fetch_event .post-fetched-url-con {
  position: relative
}

.wo_post_fetch_event .post-fetched-url-con:hover {
  opacity: 1
}

.wo_post_fetch_event .post-fetched-url-con .description {
  width: 100%;
  position: absolute;
  left: 0;
  margin: 0 auto;
  padding: 0 50px;
  opacity: 0;
  height: 100%;
  background-color: rgba(0, 0, 0, .65);
  transition: opacity .3s cubic-bezier(.33, .66, .66, 1)
}

.wo_post_fetch_event .post-fetched-url-con .description p {
  width: 100%;
  position: absolute;
  top: 50%;
  left: 50%;
  padding: 0 50px;
  transform: translate(-50%, -50%);
  color: #fff;
  font-size: 15px
}

.wo_post_fetch_event:hover .description {
  opacity: 1
}

.wo_post_fetch_event .url {
  margin: 10px 0 0
}

.wo_post_fetch_event .url svg {
  width: 17px;
  height: 17px;
  margin-top: -3px
}

.wo_post_fetch_blog .fetched-url-text h4 {
  font-size: 21px !important;
  font-family: georgia
}

.wo_user_side_info {
  padding: 0;
  white-space: nowrap;
  margin: 0
}

.wo_user_side_info li {
  display: inline-block;
  margin: 0 auto;
  width: 32.13%;
  text-align: center;
  border-right: 1px solid #e9e9e9
}

.wo_user_side_info li:last-child {
  border-right: 0
}

.wo_user_side_info .menu_list {
  display: block;
  padding: 7px 5px;
  transition: all .15s ease-in-out;
  text-transform: capitalize;
  text-decoration: none
}

.wo_user_side_info li .split-link {
  display: block
}

.wo_user_side_info li span b {
  margin: 0
}

#fullsizeimg {
  max-height: 600px;
  margin-left: -15px;
  width: calc(100% + 30px);
  overflow: hidden;
  margin-bottom: 5px;
}

.fluid_video_wrapper {
  max-height: 600px;
}

#fullsizeimg img {
  border: 0;
  padding: 0;
  border-radius: 0
}

.wo_adaptive_media .album-image:first-child .image-file, .wo_adaptive_media_4 .album-image:first-child .image-file {
  width: 100%
}

.wo_adaptive_media {
  display: inline-block;
  overflow: hidden;
  position: relative;
  width: 100%
}

.wo_adaptive_media .album-image {
  display: inline-block;
  height: 100%;
  vertical-align: top;
  width: calc(100% / 3 - 1.4px) !important
}

.wo_adaptive_media .album-image:first-child {
  margin-right: 1px;
  overflow: hidden;
  position: relative;
  width: 66.666666666667% !important;
  padding-right: 1px
}

.wo_adaptive_media .album-image:last-child .image-file {
  border-top: 2px solid #fff !important
}

.wo_adaptive_media_4 {
  display: inline-block;
  overflow: hidden;
  position: relative;
  width: 100%
}

.wo_adaptive_media_4 .album-image {
  display: inline-block;
  height: 100%;
  vertical-align: top;
  width: calc(100% / 4 - 2.4px) !important
}

.wo_adaptive_media_4 .album-image:first-child {
  margin-right: 1px;
  overflow: hidden;
  position: relative;
  width: 75% !important;
  padding-right: 2px
}

.wo_adaptive_media_4 .album-image .image-file {
  border-top: 3px solid #fff !important
}

.wo_adaptive_media_5 {
  overflow: hidden;
  position: relative;
  width: 100%;
  height: 476px
}

.wo_adaptive_media_5 .album-image {
  display: block;
  position: absolute;
  width: 50% !important;
  overflow: hidden
}

.wo_adaptive_media_5 .album-image:first-child {
  top: 0;
  left: 0;
  height: 236px
}

.wo_adaptive_media_5 .album-image:nth-child(2) {
  top: 239px;
  left: 0;
  height: 237px
}

.wo_adaptive_media_5 .album-image:nth-child(3) {
  top: 0;
  left: 50%;
  height: 157px;
  padding-left: 3px
}

.wo_adaptive_media_5 .album-image:nth-child(4) {
  top: 160px;
  left: 50%;
  height: 155px;
  padding-left: 3px
}

.wo_adaptive_media_5 .album-image:last-child {
  top: 319px;
  left: 50%;
  height: 157px;
  padding-left: 3px
}

.wo_post_ad {
  border-top: 1px solid #ebebeb;
  margin-left: -15px;
  margin-bottom: -10px;
  width: calc(100% + 30px) !important
}

.wo_post_ad h3 {
  color: rgba(0, 0, 0, .87);
  font-size: 20px;
  margin: 16px;
  line-height: 28px
}

.wo_post_privacy_menu svg.feather {
  width: 14px;
  height: 14px;
  margin: -1px 2px 0 4px
}

.slick-list, .slick-slider, .slick-track {
  position: relative;
  display: block
}

.slick-slider {
  box-sizing: border-box;
  -webkit-user-select: none;
  -moz-user-select: none;
  -ms-user-select: none;
  user-select: none;
  -webkit-touch-callout: none;
  -khtml-user-select: none;
  -ms-touch-action: pan-y;
  touch-action: pan-y
}

.slick-list {
  overflow: hidden;
  margin: 0;
  padding: 0
}

.slick-list:focus {
  outline: 0
}

.slick-list.dragging {
  cursor: pointer;
  cursor: hand
}

.slick-slider .slick-list, .slick-slider .slick-track {
  -webkit-transform: translate3d(0, 0, 0);
  -moz-transform: translate3d(0, 0, 0);
  -ms-transform: translate3d(0, 0, 0);
  -o-transform: translate3d(0, 0, 0);
  transform: translate3d(0, 0, 0)
}

.slick-track {
  top: 0;
  left: 0;
  margin-left: auto;
  margin-right: auto
}

.slick-track:after, .slick-track:before {
  display: table
}

.slick-track:after {
  clear: both
}

.slick-slide {
  display: none;
  float: left;
  height: 100%;
  min-height: 1px
}

[dir=rtl] .slick-slide {
  float: right
}

.slick-slide img {
  display: block
}

.slick-slide.slick-loading img {
  display: none
}

.slick-slide.dragging img {
  pointer-events: none
}

.slick-initialized .slick-slide {
  display: block
}

.slick-vertical .slick-slide {
  display: block;
  height: auto;
  border: 1px solid transparent
}

.slick-arrow.slick-hidden {
  display: none
}

.slick-next, .slick-prev {
  position: absolute;
  top: 50%;
  display: block;
  padding: 0;
  -webkit-transform: translate(0, -50%);
  -ms-transform: translate(0, -50%);
  transform: translate(0, -50%);
  cursor: pointer;
  color: #5f5f5f;
  border: none;
  outline: 0;
  z-index: 9;
  background: #fff;
  box-shadow: 0 2px 6px 1px rgba(50, 50, 50, .16);
  width: 50px;
  height: 50px;
  border-radius: 100%;
  text-align: center
}

.slick-next svg.feather, .slick-prev svg.feather {
  margin: 0;
  width: 31px;
  height: 31px
}

.slick-prev svg.feather {
  margin-left: -2px
}

.slick-next svg.feather {
  margin-left: 2px
}

.slick-next:focus, .slick-next:hover, .slick-prev:focus, .slick-prev:hover {
  color: #222;
  outline: 0;
  box-shadow: 1px 2px 10px 1px rgba(0, 0, 0, .3)
}

.slick-next.slick-disabled, .slick-prev.slick-disabled {
  opacity: 0;
  visibility: hidden
}

.slick-prev {
  left: 0
}

.slick-next {
  right: 0
}

.wo_pro_users {
  padding: 10px 0 5px;
  white-space: nowrap;
  overflow: hidden
}

.wo_pro_users li {
  opacity: .8;
  box-shadow: 0 1px 2px rgba(0, 0, 0, .2);
  border-radius: 3px;
  margin: 5px 8px 0;
  background: #fcfcfc
}

.wo_pro_users .slick-center {
  -moz-transform: scale(1.08);
  -ms-transform: scale(1.08);
  -o-transform: scale(1.08);
  -webkit-transform: scale(1.08);
  opacity: 1;
  transform: scale(1.08)
}

.wo_pro_users li .user {
  margin: 12px 0 5px;
  text-align: center
}

.wo_pro_users li .user a {
  text-decoration: none
}

.wo_pro_users li .user img {
  width: 50px;
  height: 50px;
  margin: auto
}

.wo_pro_users li .user span {
  word-break: break-word;
  display: block;
  white-space: nowrap;
  padding: 0 6px;
  margin-top: 10px;
  overflow: hidden;
  text-overflow: ellipsis;
  font-size: 12px
}

.wo_game_list_info .page-website, .wo_game_list_info h3, .wo_game_style .game-name {
  word-break: break-all;
  white-space: nowrap;
  text-overflow: ellipsis
}

.modal.fade {
  text-align: center;
  padding: 0 !important
}

.modal.fade:before {
  display: inline-block;
  height: 100%;
  vertical-align: middle;
  margin-right: -4px
}

.modal.fade .modal-dialog {
  -webkit-transform: scale(.8);
  -moz-transform: scale(.8);
  -ms-transform: scale(.8);
  transform: scale(.8);
  opacity: 0;
  -webkit-transition: all .3s;
  -moz-transition: all .3s;
  transition: all .3s;
  display: inline-block;
  text-align: left;
  vertical-align: middle;
  margin: auto
}

.modal.fade.in .modal-dialog {
  -webkit-transform: scale(1);
  -moz-transform: scale(1);
  -ms-transform: scale(1);
  transform: scale(1);
  opacity: 1
}

.modal-header .close {
  opacity: .6;
  padding: 4px 8px;
  margin-right: -8px;
  margin-top: -4px;
}

.modal-header .close svg {
  width: 15px;
  height: 15px;
  stroke-width: 3;
}

.modal-title svg.feather {
  margin-right: 2px;
  width: 17px;
  height: 17px;
}

.modal-footer {
  padding: 5px 10px;
  background-color: #fafbfc;
  border-radius: 0 0 4px 4px;
  border-top: 1px solid #e7e8ec;
}

.modal-footer .btn-link, .modal-footer .btn-main {
  border-radius: 4px;
  font-size: 12.5px;
  line-height: 15px
}

.modal-footer .btn-main {
  padding: 6px 15px;
}

.modal-footer .btn-main svg.feather {
  width: 17px;
  height: 17px;
  margin: -2px 3px 0 0
}

.modal-footer .btn-link {
  padding: 7px 16px 8px;
  color: #000
}

#wo_language_modal {
  background: url("data:image/svg+xml,%3Csvg width='80' height='80' viewBox='0 0 80 80' xmlns='http://www.w3.org/2000/svg'%3E%3Cg fill='none' fill-rule='evenodd'%3E%3Cg fill='%23000000' fill-opacity='0.04'%3E%3Cpath d='M50 50c0-5.523 4.477-10 10-10s10 4.477 10 10-4.477 10-10 10c0 5.523-4.477 10-10 10s-10-4.477-10-10 4.477-10 10-10zM10 10c0-5.523 4.477-10 10-10s10 4.477 10 10-4.477 10-10 10c0 5.523-4.477 10-10 10S0 25.523 0 20s4.477-10 10-10zm10 8c4.418 0 8-3.582 8-8s-3.582-8-8-8-8 3.582-8 8 3.582 8 8 8zm40 40c4.418 0 8-3.582 8-8s-3.582-8-8-8-8 3.582-8 8 3.582 8 8 8z' /%3E%3C/g%3E%3C/g%3E%3C/svg%3E") center #e0e0e0;
}

#wo_language_modal .language_head {
  font-size: 18px;
  overflow: hidden
}

#wo_language_modal ul {
  padding: 0
}

#wo_language_modal ul .language_select {
  width: 18.7%;
  display: inline-block;
  text-align: center;
  margin: 30px 2px 5px
}

#wo_language_modal ul .language_select a {
  display: table;
  text-decoration: none;
  font-weight: 700;
  font-size: 13px;
  width: 100%
}

#wo_language_modal ul .language_select a .language_initial {
  display: table-caption;
  width: 50px;
  height: 50px;
  background: 0 0;
  margin: 0 auto 8px;
  box-shadow: 0 1px 3px rgba(0, 0, 0, .24);
  border-radius: 50%;
  transition: all .2s ease-in-out
}

#wo_language_modal ul .language_select:hover .language_initial {
  box-shadow: 0 2px 6px rgba(0, 0, 0, .5)
}

.ball-pulse {
  float: left;
  line-height: 30px;
  margin-left: 10px;
  display: none
}

.ball-pulse>div {
  background-color: #3a3c3f;
  border-radius: 100%;
  margin: 0 1px;
  display: inline-block;
  width: 8px;
  height: 8px;
  -webkit-animation-fill-mode: both;
  animation-fill-mode: both
}

.ball-pulse>div:nth-child(1) {
  -webkit-animation: scale-pulse .75s -.24s infinite cubic-bezier(.2, .68, .18, 1.08);
  animation: scale-pulse .75s -.24s infinite cubic-bezier(.2, .68, .18, 1.08)
}

.ball-pulse>div:nth-child(2) {
  -webkit-animation: scale-pulse .75s -.15s infinite cubic-bezier(.2, .68, .18, 1.08);
  animation: scale-pulse .75s -.15s infinite cubic-bezier(.2, .68, .18, 1.08)
}

.ball-pulse>div:nth-child(3) {
  -webkit-animation: scale-pulse .75s -.11s infinite cubic-bezier(.2, .68, .18, 1.08);
  animation: scale-pulse .75s -.11s infinite cubic-bezier(.2, .68, .18, 1.08)
}

@-webkit-keyframes scale-pulse {
  0%, 80% {
    -webkit-transform: scale(1);
    transform: scale(1);
    opacity: 1
  }

  45% {
    -webkit-transform: scale(.1);
    transform: scale(.1);
    opacity: .7
  }
}

@keyframes scale-pulse {
  0%, 80% {
    -webkit-transform: scale(1);
    transform: scale(1);
    opacity: 1
  }

  45% {
    -webkit-transform: scale(.1);
    transform: scale(.1);
    opacity: .7
  }
}

.no-padding-left-list {
  padding-left: 0px !important;
  margin-bottom: 0px !important;
}

.no-activities-profile {
  font-size: 16px;
}

.wo_image_lightbox {
  width: 100%;
  margin-top: 0
}

.wo_image_lightbox .wo_lbox_topbar {
  background-color: rgba(0, 0, 0, .4)
}

.wo_lbox_topbar {
  top: 0;
  z-index: 1035;
  position: fixed;
  left: 0;
  width: 100%;
  height: 45px
}

.wo_lbox_topbar .lbox_topbar_child {
  margin: 0 25px;
  user-select: none
}

.wo_lbox_topbar .lbox_topbar_child span {
  padding: 10px 1px;
  margin: 0 5px;
  height: 45px;
  display: inline-block
}

.wo_lbox_topbar .lbox_topbar_child svg.feather {
  margin-top: 0;
  width: 25px;
  height: 25px;
  color: #b5b5b5;
  transition: all .2s ease-in-out;
  cursor: pointer
}

.wo_lbox_topbar .lbox_topbar_child svg.feather:hover {
  color: #fff
}

.wo_image_lightbox .story-img {
  display: table;
  width: 100%;
  min-width: 900px;
  max-width: 900px;
  background: 0 0;
  position: relative;
  margin: 0 auto;
  height: 100%
}

.wo_image_lightbox .story-img .changer {
  background: 0 0;
  top: 0;
  width: 60px;
  height: 100%;
  display: block !important;
  margin-bottom: 0
}

.wo_image_lightbox .story-img .changer svg.feather {
  margin-top: 0;
  width: 45px;
  height: 45px;
  color: rgba(255, 255, 255, .45);
  transition: all .2s ease-in-out;
  top: 50%;
  left: 50%;
  position: absolute;
  transform: translate(-50%, -50%)
}

.wo_image_lightbox .story-img .changer:hover svg.feather {
  color: #fff
}

.wo_image_lightbox .story-img .changer.next-btn {
  right: -70px
}

.wo_image_lightbox .story-img .changer.previous-btn {
  left: -70px
}

.wo_image_lightbox .story-img img {
  -webkit-transform: scale3d(1, 1, 1);
  transform: scale3d(1, 1, 1);
  -webkit-transition: -webkit-transform .3s cubic-bezier(0, 0, .25, 1) 0;
  -moz-transition: -moz-transform .3s cubic-bezier(0, 0, .25, 1) 0;
  -o-transition: -o-transform .3s cubic-bezier(0, 0, .25, 1) 0;
  transition: transform .3s cubic-bezier(0, 0, .25, 1) 0;
  -webkit-backface-visibility: hidden;
  -moz-backface-visibility: hidden;
  backface-visibility: hidden;
  pointer-events: none
}

.wo_image_lightbox .story-img img.double_zoom {
  -webkit-transform: scale3d(2, 2, 1);
  transform: scale3d(2, 2, 1)
}

.wo_imagecombo_lbox {
  width: 100%;
  height: 100%;
  overflow: hidden;
  background-color: #000;
  margin-top: 0
}

.wo_imagecombo_lbox .story-img {
  height: 100%;
  position: relative;
  display: table;
  margin-right: 380px;
  width: calc(100% - 380px)
}

.wo_imagecombo_lbox .story-img .wo_lbox_topbar {
  background-image: -webkit-linear-gradient(0deg, rgba(0, 0, 0, 0), rgba(0, 0, 0, .4));
  background-image: linear-gradient(0deg, rgba(0, 0, 0, 0), rgba(0, 0, 0, .4));
  height: 48px;
  padding: 8px;
  position: absolute;
  top: 0;
  right: 0
}

.wo_imagecombo_lbox .story-img .wo_lbox_topbar .lbox_topbar_child {
  margin: 0
}

.wo_imagecombo_lbox .story-img .wo_lbox_topbar .lbox_topbar_child span {
  padding: 3px 1px;
  height: 33px
}

.wo_imagecombo_lbox .story-img .wo_lbox_topbar .lbox_topbar_child span svg {
  color: #fff;
  width: 22px;
  height: 22px
}

.wo_imagecombo_lbox .story-img img {
  -webkit-transform: scale3d(1, 1, 1);
  transform: scale3d(1, 1, 1);
  -webkit-transition: -webkit-transform .3s cubic-bezier(0, 0, .25, 1) 0;
  -moz-transition: -moz-transform .3s cubic-bezier(0, 0, .25, 1) 0;
  -o-transition: -o-transform .3s cubic-bezier(0, 0, .25, 1) 0;
  transition: transform .3s cubic-bezier(0, 0, .25, 1) 0;
  -webkit-backface-visibility: hidden;
  -moz-backface-visibility: hidden;
  backface-visibility: hidden;
  pointer-events: none
}

.wo_imagecombo_lbox .story-img img.double_zoom {
  -webkit-transform: scale3d(2, 2, 1);
  transform: scale3d(2, 2, 1)
}

.wo_imagecombo_lbox .story-img .changer {
  background: 0 0;
  top: 0;
  width: 60px;
  height: 100%;
  margin-bottom: 0;
  z-index: 1034
}

.wo_imagecombo_lbox .story-img .changer svg.feather {
  margin-top: 0;
  width: 65px;
  height: 65px;
  color: rgba(255, 255, 255, .45);
  transition: all .2s ease-in-out;
  top: 50%;
  left: 50%;
  position: absolute;
  transform: translate(-50%, -50%)
}

.wo_imagecombo_lbox .story-img .changer:hover svg.feather {
  color: #fff
}

.wo_imagecombo_lbox .story-img .changer.next-btn {
  right: 0
}

.wo_imagecombo_lbox .comment-section {
  width: 380px;
  height: 100%;
  position: absolute;
  top: 0;
  right: 0;
  display: block;
  padding: 0;
  border-radius: 0
}

.comment-section-inner {
  height: calc(100% - 58px);
  display: block;
  overflow: hidden;
  overflow-y: auto
}

.comment-section-inner .comment-inner-header {
  padding: 16px 8px 16px 16px
}

.comment-section-inner .comment-inner-header .close-lightbox {
  padding: 8px;
  margin: 0
}

.comment-section-inner .comment-inner-header h6 {
  margin-bottom: 3px
}

.wo_imagecombo_lbox .comment-section-inner .comment-inner-footer {
  position: relative;
  height: calc(100% - 126px);
  box-shadow: none;
  padding: 0;
  background-color: #fafafa
}

.wo_imagecombo_lbox .comment-section-inner .comment-inner-footer .view-more-wrapper {
  margin: 0 16px 7px;
  padding: 5px 0 0
}

.wo_imagecombo_lbox .comment-section-inner .comment-inner-footer .lightbox-no-comments {
  text-align: center;
  padding: 15px 10px;
  margin: 40px 0;
  color: #8c8c8c
}

.wo_imagecombo_lbox .comment-section-inner .comment-inner-footer .lightbox-no-comments svg.feather {
  margin-top: 0;
  width: 30px;
  height: 30px
}

.wo_imagecombo_lbox .lightbox-post-footer {
  -webkit-box-shadow: 1px -1px 8px rgba(0, 0, 0, .12);
  box-shadow: 1px -1px 8px rgba(0, 0, 0, .12);
  padding: 12px 16px;
  position: fixed;
  bottom: 0;
  width: inherit;
  height: 58px
}

.wo_imagecombo_lbox .lightbox-post-footer input.comment-textarea {
  border: none
}

.wo_imagecombo_lbox .lightbox-post-footer .comments-list {
  list-style-type: none;
  background-color: #fafafa;
  padding: 5px 16px
}

.wo_imagecombo_lbox .lightbox-post-footer .comments-list .reply .reply-heading {
  display: block;
  width: 100%
}

.wo_imagecombo_lbox .lightbox-post-footer .comments-list .comment .comment-body {
  margin-left: 50px
}

.wo_imagecombo_lbox .lightbox-post-footer .comments-list .reply .comment-body {
  margin-left: 40px;
  margin-top: -3px
}

.wo_imagecombo_lbox .lightbox-post-footer .comments-list .comment .comment-body:hover .comment_edele_options {
  visibility: visible
}

.wo_imagecombo_lbox .lightbox-post-footer .comments-list .comment .comment-body .comment-replies .wo_commreply_combo textarea.form-control {
  height: 32px
}

.wo_imagecombo_lbox .lightbox-post-footer .comments-list .comment>.comments-list {
  margin-left: 50px
}

.wo_imagecombo_lbox .lightbox-post-footer .comment {
  display: block;
  width: 100%;
  margin: 20px 0
}

.wo_imagecombo_lbox .lightbox-post-footer .comment-container:nth-child(-n+2) {
  margin-top: 5px
}

.wo_imagecombo_lbox .lightbox-post-footer .comment .avatar {
  width: 40px;
  height: 40px;
  border-radius: 50%;
  border: 1px solid #f4f4f4
}

.wo_imagecombo_lbox .lightbox-post-footer .comment .comment-heading {
  display: block;
  width: 100%
}

.wo_imagecombo_lbox .lightbox-post-footer .comment .comment-heading .user {
  font-size: 14px;
  font-weight: 700;
  display: inline;
  margin-top: 0
}

.wo_imagecombo_lbox .lightbox-post-footer .comment .comment-heading .time {
  font-size: 10px;
  color: #aaa;
  margin-top: 0;
  display: inline
}

.wo_imagecombo_lbox .lightbox-post-footer .input-group-addon a {
  color: #444
}

.wo_setting_showpage {
  padding-right: 45px
}

.wo_setting_sidebar {
  width: 75px;
  right: 10px;
  top: 0;
  position: absolute;
  padding: 0;
  text-align: center;
  z-index: 1;
  box-shadow: 0 0 20px 3px rgba(0, 0, 0, .06);
  box-shadow: 0 0 44px 0 rgba(0, 0, 0, .17)
}

.wo_setting_sidebar ul {
  margin: 0;
  border: 0;
  box-shadow: none;
  overflow: visible
}

.wo_setting_sidebar ul .list-group-item {
  padding: 0;
  height: 100%;
  border: 0
}

.wo_setting_sidebar ul .list-group-item a {
  padding: 13px 5px;
  position: relative
}

.wo_setting_sidebar ul .list-group-item.avtive a {
  background-color: rgba(0, 0, 0, .1)
}

.wo_setting_sidebar ul .list-group-item a svg.feather {
  opacity: .6
}

.wo_setting_sidebar ul .list-group-item.avtive a svg.feather {
  opacity: 1
}

.wo_setting_sidebar ul .list-group-item .report-not-seen {
  position: absolute;
  top: 3px;
  right: 5px;
  background-color: #f5f5f4;
  color: #ea1e1e;
  line-height: 1.1;
  height: 16px;
  padding: 2px 3px
}

.wo_settings_page {
  box-shadow: 0 1px 3px 0 rgba(0, 0, 0, .2), 0 1px 1px 0 rgba(0, 0, 0, .14), 0 2px 1px -1px rgba(0, 0, 0, .12);
  background-color: #fff;
  border-radius: 2px;
  padding: 15px 55px 15px 15px;
  margin-bottom: 20px
}

.wo_settings_page h3, .wo_terms_page h3 {
  font-size: 19px;
  color: #787878;
  padding: 20px 20px 20px 15px;
  margin: -15px -15px 7px;
  border-bottom: 1px solid #e7e7e7;
  background-color: #f5f5f5
}

.wo_settings_page .setting-panel {
  padding: 20px 0 10px;
  margin: 10px 3px;
}

.wo_settings_page .setting-panel .form-group {
  margin: 0 0 15px;
  padding: 0
}

.wo_settings_page .setting-panel label.col-md-12 {
  margin: 5px 0;
  font-size: 14px;
  font-weight: 700
}

.wo_settings_page .setting-panel .input-group {
  padding-right: 15px;
  padding-left: 15px
}

.wo_settings_page .input-group .input-group-addon {
  border-radius: 0
}

.wo_settings_page .setting-panel input[type=email], .wo_settings_page .setting-panel input[type=password], .wo_settings_page .setting-panel input[type=text], .wo_settings_page .setting-panel select {
  z-index: 1;
  border: 1px solid #ededed;
  border-radius: 1px;
  height: 40px;
  line-height: 14px;
  padding-left: 15px;
  transition: all .2s ease-in-out;
}

.wo_settings_page .setting-panel textarea {
  border: 1px solid #ededed;
  border-radius: 1px;
  padding-left: 15px;
  transition: all .2s ease-in-out;
}

.wo_settings_page .setting-panel select {
  padding: 0 10px
}

.wo_settings_page .setting-panel .avatar-holder {
  text-align: left;
  padding: 0 30px
}

.wo_settings_page .setting-panel .avatar-holder .avatar {
  border-radius: 50%;
  max-width: 50px;
  height: 50px
}

.wo_settings_page .setting-panel .avatar-holder strong {
  padding-top: 0;
  font-size: 22px;
  color: #858b8c;
  font-weight: 700;
  margin-left: 15px;
  display: block
}

.wo_settings_page .setting-panel .avatar-holder strong a {
  color: #858b8c
}

.wo_settings_page .setting-panel .avatar-holder .chavatlink {
  text-transform: uppercase;
  font-weight: 700;
  letter-spacing: .4px;
  margin-left: 15px;
  color: #151720
}

.wo_settings_page .setting-panel .show-upgrades #upgrade-button, .wo_settings_page .setting-panel .wo_sett_upgrade {
  background-color: #03A9F4;
  color: #fff;
  border-radius: 2px;
  box-shadow: 0 1px 1px rgba(0, 0, 0, .2);
  text-transform: uppercase;
  font-weight: 700
}

.wo_settings_page .setting-panel hr {
  margin-top: 20px !important;
  margin-bottom: 20px !important;
  /* margin-right: 0px; */
  /* display: none; */
  border-top: 1px solid #eee;
}

.wo_settings_page .setting-panel .wo_sett_upgrade {
  padding: 6px 13px;
  margin: 5px 15px 4px;
  display: inline-block
}

.wo_settings_page .setting-panel .show-upgrades #upgrade-button {
  padding: 11px 13px;
  border: 0;
  width: 110px;
  text-align: center
}

.wo_settings_page .setting-panel-mdbtn {
  padding: 9px 18px !important;
  border-radius: 4px;
  box-shadow: 0 1px 1px rgba(0, 0, 0, .2);
  text-transform: uppercase;
  font-weight: 700;
  margin: 2px 55px
}

.wo_settings_page .setting-panel-mdbtn svg.feather {
  width: 16px;
  height: 16px;
  margin: -2px 5px 0 0
}

.wo_settings_page .last-sett-btn {
  margin-right: -55px;
  margin-bottom: -15px
}

.wo_settings_page .wo_delete_account {
  margin-left: auto;
  position: relative;
  display: table;
  line-height: 45px;
  text-transform: uppercase;
  font-weight: 700;
  letter-spacing: .4px;
  color: #151720
}

.wo_settings_page .wo_design_button {
  width: 180px;
  display: table;
  min-height: 180px;
  overflow: hidden;
  border: 2px dashed #ccc;
  background: #fff;
  padding: 5px
}

.wo_settings_page .wo_design_button span {
  vertical-align: middle;
  display: table-cell;
  text-align: center;
  color: #666
}

.wo_settings_page .wo_design_button svg.feather {
  margin-top: 0;
  width: 45px;
  height: 45px;
  color: #cecece
}

.wo_settings_page .setting-update-alert {
  margin: 20px 0 10px;
  padding: 0 20px
}

.wo_settings_page .alert {
  margin: 20px 0 10px
}

#create-product-modal .wo_settings_page {
  margin-bottom: 0;
  padding: 5px;
  box-shadow: none
}

#create-product-modal .wo_settings_page .last-sett-btn {
  margin: 0 -20px -20px
}

#create-product-modal .wo_settings_page .setting-panel-mdbtn {
  margin: 2px 15px
}

#create-product-modal .wo_settings_page .setting-panel {
  padding: 0 0 10px;
  margin: -10px 3px 10px
}

#create-product-modal .publisher-hidden-option #percent {
  position: relative;
  left: auto;
  color: #444 !important
}

#create-product-modal .publisher-hidden-option #progress .progress {
  margin: 8px 40px 0 0
}

#create-product-modal .publisher-hidden-option #progress .progress, #create-product-modal .publisher-hidden-option #progress .progress .progress-bar {
  height: 4px;
  border-radius: 0
}

#create-product-modal .upload-product-image, .wo-create-forms .upload-product-image {
  width: 100px;
  height: 100px;
  border-radius: 4px;
  border: 2px dashed #cecece;
  cursor: pointer;
  display: table;
  margin: 0 6px
}

#create-product-modal .upload-product-image svg.feather {
  width: 24px;
  height: 24px;
  color: #848484dd
}

#productimage-holder {
  width: 100%;
  padding: 0 8px;
  margin: 0;
  white-space: nowrap
}

#productimage-holder .thumb-image {
  width: 100px;
  height: 100px;
  margin: 0 5px 0 0;
  display: inline-block;
  object-fit: cover;
  user-select: none;
  pointer-events: none;
  border-radius: 4px
}

.wo-create-forms .wo_settings_page {
  box-shadow: 0 1px 0 0 #e3e4e8, 0 0 0 1px #f1f1f1;
  padding: 10px 15px;
  position: relative;
  border-radius: 0 0 2px 2px
}

.wo-create-forms .wo_settings_page form {
  margin-top: -35px;
  background-color: #fff
}

.wo-create-forms .wo_settings_page .setting-update-alert {
  margin: -20px 0 20px
}

.wo-create-forms .wo_settings_page .alert {
  margin: 0 0 10px
}

.wo-create-forms .wo_create_form_cover span a {
  font-size: 14px;
  font-weight: 700;
  text-transform: uppercase;
  color: #ffff;
  vertical-align: text-top;
  line-height: 0;
  letter-spacing: .33px;
  word-spacing: 1px;
  top: 15px;
  display: block;
  position: absolute;
  right: 15px;
}

.wo-create-forms .wo_create_form_cover span a svg.feather {
  margin-top: -2px;
  transition: all .2s linear;
  width: 19px;
  height: 19px
}

.wo-create-forms .wo_create_form_cover span a:hover {
  color: #fff
}

.wo-create-forms .wo_create_form_cover span a:hover svg.feather {
  transform: translateX(-2px)
}

.wo-create-forms .wo_settings_page .help-block {
  opacity: 0;
  -webkit-transition: all .2s cubic-bezier(.64, .09, .08, 1);
  -moz-transition: all .2s cubic-bezier(.64, .09, .08, 1);
  transition: all .2s cubic-bezier(.64, .09, .08, 1)
}

.wo-create-forms .wo_settings_page input:focus+.help-block, .wo-create-forms .wo_settings_page textarea:focus+.help-block {
  opacity: 1
}

.wo-create-forms .wo_settings_page .last-sett-btn {
  margin-right: -15px;
  margin-bottom: -10px
}

.wo-create-forms .wo_settings_page .setting-panel-mdbtn {
  margin: 2px 10px
}

.wo-create-forms .wo_create_form_cover {
  color: #fff;
  padding: 50px 15px 50px 35px;
  position: relative;
  background: url("data:image/svg+xml,%3Csvg width='100' height='20' viewBox='0 0 100 20' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath d='M21.184 20c.357-.13.72-.264 1.088-.402l1.768-.661C33.64 15.347 39.647 14 50 14c10.271 0 15.362 1.222 24.629 4.928.955.383 1.869.74 2.75 1.072h6.225c-2.51-.73-5.139-1.691-8.233-2.928C65.888 13.278 60.562 12 50 12c-10.626 0-16.855 1.397-26.66 5.063l-1.767.662c-2.475.923-4.66 1.674-6.724 2.275h6.335zm0-20C13.258 2.892 8.077 4 0 4V2c5.744 0 9.951-.574 14.85-2h6.334zM77.38 0C85.239 2.966 90.502 4 100 4V2c-6.842 0-11.386-.542-16.396-2h-6.225zM0 14c8.44 0 13.718-1.21 22.272-4.402l1.768-.661C33.64 5.347 39.647 4 50 4c10.271 0 15.362 1.222 24.629 4.928C84.112 12.722 89.438 14 100 14v-2c-10.271 0-15.362-1.222-24.629-4.928C65.888 3.278 60.562 2 50 2 39.374 2 33.145 3.397 23.34 7.063l-1.767.662C13.223 10.84 8.163 12 0 12v2z' fill='%23000000' fill-opacity='0.07' fill-rule='evenodd'/%3E%3C/svg%3E");
  margin: 0 0 -25px;
  font-size: 23px;
  border-radius: 2px 2px 0 0
}

.wo-create-forms .wo_create_form_cover:before {
  position: absolute;
  top: 0;
  right: 0;
  bottom: 0;
  left: 0;
  background-image: linear-gradient(to right, #4c77c6, #649bf2);
  z-index: -1
}

.wo-create-forms .wo_create_form_cover svg.feather {
  width: 23px;
  height: 23px
}

.wo-create-forms .wo_create_form_cover.group:before {
  background-image: linear-gradient(to right, #03A9F4, #0095d8)
}

.wo-create-forms .wo_create_form_cover.page:before {
  background-image: linear-gradient(to right, #f79f58, #de8843)
}

.wo-create-forms .wo_create_form_cover.blog:before {
  background-image: linear-gradient(to right, #009da0, #008a8c)
}

.wo-create-forms .wo_create_form_cover.event:before {
  background-image: linear-gradient(to right, #f25e4e, #dc4c3c)
}

.wo-create-forms .wo_create_form_cover.album:before {
  background-image: linear-gradient(to right, #8bc34a, #76a73c)
}

.wo-create-forms .wo_create_form_cover.product:before {
  background-image: linear-gradient(to right, #6a7f9a, #5e7088)
}

.wo_find_friends .find_friends_header {
  text-align: center;
  margin-bottom: 20px;
  padding-bottom: 30px;
  position: relative
}

.wo_find_friends .find_friends_header .inner-addon {
  max-width: 450px;
  margin: auto
}

.wo_find_friends .find_friends_header .inner-addon .glyphicon {
  padding: 0;
  color: #8e8e8e;
  margin: 12px 13px 14px
}

.wo_find_friends .find_friends_header .inner-addon input {
  height: 45px;
  box-shadow: 0 1px 2px rgba(0, 0, 0, .14);
  font-size: 16px;
  padding-left: 40px
}

.wo_market {
  margin-top: 33px;
}

.wo_market .market_header {
  background: linear-gradient(to bottom, #7d8250, #717647);
  position: absolute;
  left: 0;
  right: 0;
  top: 45px;
  height: 90px;
  z-index: -1;
}

.wo_market .market_widget {
  background: #fff;
  margin-bottom: 25px;
  border-radius: 5px;
  box-shadow: 0 1px 5px rgba(0, 0, 0, 0.2);
  padding: 10px;
}

.wo_market .market_widget .m_widget_head {
  display: flex;
  align-items: center;
  font-weight: 600;
  color: #2c2c2c;
  margin-bottom: 10px;
  font-size: 16px;
}

.wo_market .market_widget .m_widget_head svg {
  margin-right: 5px;
}

.wo_market .market_categories {
  position: relative
}

.wo_market .market_categories ul {
  padding: 0;
  margin: 0
}

.wo_market .market_categories ul li {
  margin: 6px 0;
  font-family: "Lato", sans-serif;
  font-size: 15px;
}

.wo_market .market_categories ul li a {
  text-decoration: none;
  position: relative;
  padding-left: 25px;
  display: block;
}

.wo_market .market_categories ul li a:after, .wo_market .market_categories ul li a:before {
  content: "";
  display: inline-block;
  width: 17px;
  height: 17px;
  top: 1px;
  left: 0;
  bottom: 0;
  text-align: center;
  position: absolute;
}

.wo_market .market_categories ul li a:before {
  border: 2px solid rgba(0, 0, 0, .3);
  border-radius: 50%;
  transition: all 90ms cubic-bezier(0, 0, .2, .1);
}

.wo_market .market_categories ul li.active a:before {
  border-color: #03A9F4;
}

.wo_market .market_categories ul li.active a:after {
  background: #03A9F4;
  border-radius: 50%;
  transform: scale(0.5);
}

.wo_market .market_categories ul li.active a {
  color: #03A9F4
}

.wo_market #cusrange-reader {
  width: 43px;
}

.wo_market .market_search_header {
  position: relative;
  z-index: 1;
  display: flex;
  align-items: center;
  margin-top: -10px;
}

.wo_market .market_search_header>form {
  flex: 1;
}

.wo_market .market_search_header>form .form-group {
  margin: 0;
  position: relative;
}

.wo_market .market_search_header>form .form-group svg {
  position: absolute;
  pointer-events: none;
  top: 50%;
  transform: translateY(-50%);
  left: 15px;
  color: #535353;
}

.wo_market .market_search_header>form .form-group input {
  padding-left: 50px;
  height: 45px;
  box-shadow: 0 2px 5px 1px rgba(0, 0, 0, 0.23);
  background-color: rgba(255, 255, 255, 0.8);
  border: 0;
  border-radius: 5px;
  color: #000000;
  font-size: 16px;
}

.wo_market .market_search_header>form .form-group input:focus {
  background: #fff;
}

.wo_market .market_search_header>span .btn {
  height: 45px;
  padding: 3px 10px;
  background-color: transparent;
  border: 0;
  border-radius: 5px;
  margin-left: 15px;
  display: flex;
  align-items: center;
  justify-content: center;
  min-width: 100px;
  color: #fff;
  font-weight: 600;
  font-size: 16px;
}

.wo_market .market_search_header>span .btn svg, .wo_market .market_bottom .market_bottom_header h3 svg {
  margin-right: 5px;
}

.wo_market .market_bottom .market_bottom_header {
  border-bottom: 1px solid #dcdcdc;
  color: #2c2c2c;
  margin-bottom: 20px;
  margin-top: 40px;
}

.wo_market .market_bottom .market_bottom_header h3 {
  margin-bottom: 10px;
  margin-top: 0;
  font-size: 22px;
  font-family: "Lato", sans-serif;
  font-weight: 600;
  letter-spacing: 0.3px;
  word-spacing: 3px;
  display: flex;
  align-items: center;
}

.wo_market .market_bottom #products.row {
  margin-right: -11px;
  margin-left: -11px;
}

.wo_market .market_bottom .product {
  padding-right: 10px;
  padding-left: 10px
}

.wo_market .market_bottom .product .product_info {
  background-color: #fff;
  padding: 0 3px 5px;
  border: 1px solid #ddd;
  border-radius: 4px;
  overflow: hidden;
  transition: all .2s linear
}

.wo_market .market_bottom .product .product_info:hover {
  box-shadow: 0 1px 4px rgba(0, 0, 0, .18)
}

.wo_game_style a, .wo_my_pages .page_list, .wo_my_products a {
  -webkit-box-shadow: 0 1px 2px rgba(0, 0, 0, .12);
  background: #fff
}

.wo_market .market_bottom .product .product-links {
  width: 100%;
  position: absolute;
  top: 0;
  left: 0;
  margin: 0 auto;
  padding: 0 40px;
  z-index: 9;
  opacity: 0;
  height: 100%;
  background-color: rgba(0, 0, 0, .41);
  transition: opacity .3s cubic-bezier(.33, .66, .66, 1)
}

.wo_market .market_bottom .product .product_info:hover .product-links {
  opacity: 1
}

.wo_market .market_bottom .product .product-links .info-middle {
  width: 100%;
  position: absolute;
  top: 50%;
  left: 50%;
  padding: 0 40px;
  transform: translate(-50%, -50%);
  color: #fff;
  font-size: 15px;
  text-align: center
}

.wo_market .market_bottom .product .product-links .info-middle .more-info {
  color: #fff;
  border: 1px solid #fff;
  padding: 5px 10px;
  display: block;
  margin: 10px 0;
  border-radius: 2px;
  cursor: pointer;
  transition: all .2s ease;
  text-decoration: none
}

.wo_market .market_bottom .product .product-links .info-middle .more-info:hover {
  background-color: #fff;
  color: #000
}

.wo_market .market_bottom .product .product-links .info-middle .more-info svg.feather {
  margin-top: -2px;
  width: 17px;
  height: 17px
}

.wo_market .market_bottom .product .produc_info {
  padding: 7px 10px
}

.wo_find_friends .find_friends_header {
  background: url("data:image/svg+xml,%3Csvg width='100' height='20' viewBox='0 0 100 20' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath d='M21.184 20c.357-.13.72-.264 1.088-.402l1.768-.661C33.64 15.347 39.647 14 50 14c10.271 0 15.362 1.222 24.629 4.928.955.383 1.869.74 2.75 1.072h6.225c-2.51-.73-5.139-1.691-8.233-2.928C65.888 13.278 60.562 12 50 12c-10.626 0-16.855 1.397-26.66 5.063l-1.767.662c-2.475.923-4.66 1.674-6.724 2.275h6.335zm0-20C13.258 2.892 8.077 4 0 4V2c5.744 0 9.951-.574 14.85-2h6.334zM77.38 0C85.239 2.966 90.502 4 100 4V2c-6.842 0-11.386-.542-16.396-2h-6.225zM0 14c8.44 0 13.718-1.21 22.272-4.402l1.768-.661C33.64 5.347 39.647 4 50 4c10.271 0 15.362 1.222 24.629 4.928C84.112 12.722 89.438 14 100 14v-2c-10.271 0-15.362-1.222-24.629-4.928C65.888 3.278 60.562 2 50 2 39.374 2 33.145 3.397 23.34 7.063l-1.767.662C13.223 10.84 8.163 12 0 12v2z' fill='%23000000' fill-opacity='0.07' fill-rule='evenodd'/%3E%3C/svg%3E")
}

.wo_find_friends .find_friends_header:before {
  position: absolute;
  top: 0;
  right: 0;
  bottom: 0;
  left: 0;
  background-image: linear-gradient(to right, #b2c17c, #9aa963);
  z-index: -1
}

.wo_find_friends .friends_nearby_status h4 {
  font-weight: 700;
  font-size: 13px;
  text-transform: uppercase;
  text-align: center
}

.friends_nearby_status_ul {
  padding: 0
}

.friends_nearby_status_ul li {
  width: 32.6%;
  display: inline-block;
  text-align: center;
  -webkit-box-sizing: border-box;
  box-sizing: border-box;
  height: 100%;
  padding: 10px 10px 30px;
  cursor: pointer;
  opacity: .5;
  -webkit-transition: all .5s ease-in-out;
  transition: all .2s ease-in-out;
  font-size: 16px
}

.friends_nearby_status_ul li svg.feather {
  padding: 8px;
  display: block;
  margin: 0 auto 5px;
  width: 50px;
  height: 50px;
  fill: #383838;
  background-color: #b5b5b5;
  border-radius: 50%
}

.friends_nearby_status_ul li.active {
  opacity: 1
}

.friends_nearby_status_ul li[data-gender=all].active svg.feather, .friends_nearby_status_ul li[data-nearby-user-status="2"].active svg.feather {
  fill: #673AB7;
  background-color: rgba(103, 58, 183, .35)
}

.friends_nearby_status_ul li[data-gender=male].active svg.feather, .friends_nearby_status_ul li[data-nearby-user-status="1"].active svg.feather {
  fill: #4CAF50;
  background-color: rgba(139, 195, 74, .35)
}

.friends_nearby_status_ul li[data-gender=female].active svg.feather {
  fill: #03A9F4;
  background-color: rgba(3, 169, 244, .35)
}

.friends_nearby_status_ul li[data-nearby-user-status="0"].active svg.feather {
  fill: #e15147;
  background-color: rgba(225, 81, 71, .35)
}

.wo_my_pages .page_list {
  border-radius: 2px;
  box-shadow: 0 1px 2px rgba(0, 0, 0, .12);
  margin: 0 0 15px;
  padding: 13px 10px
}

.wo_my_pages .page_list .avatar img {
  height: 72px;
  width: 72px;
  border-radius: 50%
}

.wo_my_pages .page_title {
  font-size: 17px;
  font-weight: 700;
  color: #1d1d1d
}

.wo_my_pages .page_info ul {
  padding: 0;
  margin: 5px 0 0
}

.wo_my_pages .page_info ul li {
  color: #6f6f6f;
  padding: 1px 0
}

.wo_my_pages .page_info ul li svg.feather {
  margin: -2px 2px 0 0;
  width: 14px;
  height: 14px
}

.wo_my_pages .btn-info {
  border-radius: 3px;
  box-shadow: 0 1px 1px rgba(0, 0, 0, .2);
  text-transform: uppercase;
  font-weight: 700;
  margin: 8px 2px;
  padding: 4px 7px;
  font-size: 12px;
  text-decoration: none
}

.wo_my_pages .btn-info svg.feather {
  margin: -3px 2px 0 -1px;
  width: 17px;
  height: 17px
}

.my_pages_header {
  background: #fff;
  padding: 0 7px;
  margin-bottom: 20px;
  margin-right: -5px;
  margin-left: -5px;
  border: 1px solid #f1f1f1
}

.my_pages_header ul {
  padding: 0;
  margin: 0
}

.my_pages_header ul li {
  margin-right: 7px;
  padding: 12px;
  display: inline-block;
  text-transform: capitalize
}

.my_pages_header ul li a {
  padding: 13px 12px;
  font-size: 13px;
  line-height: 20px;
  text-decoration: none
}

.my_pages_header ul li.active a {
  font-weight: 600;
  border-bottom: 2px solid
}

.my_pages_header .btn-success {
  padding: 0;
  border-radius: 3px;
  box-shadow: 0 1px 1px rgba(0, 0, 0, .2);
  text-transform: uppercase;
  font-weight: 700;
  margin: 8px 1px
}

.my_pages_header .btn-success a {
  padding: 4px 16px;
  display: block;
  color: #fff;
  font-size: 12px;
  text-decoration: none
}

.my_pages_header .btn-success a svg.feather {
  margin: -3px 4px 0 -5px;
  width: 17px;
  height: 17px
}

.wo_my_products {
  padding-right: 10px;
  padding-left: 10px;
  margin-bottom: 20px
}

.wo_game_style a, .wo_my_products a {
  display: block;
  border-radius: 2px;
  box-shadow: 0 1px 2px rgba(0, 0, 0, .12)
}

.wo_game_list, .wo_game_style {
  padding: 0 10px;
  margin-bottom: 20px
}

.wo_game_style a {
  padding-bottom: 1px;
  text-decoration: none
}

.wo_game_style .game-name {
  padding: 0 10px;
  margin: 3px 0;
  overflow: hidden
}

.wo_game_style .btn-link {
  display: table;
  margin: 3px 7px 4px auto;
  padding: 2px 7px;
  font-weight: 700;
  text-transform: uppercase;
  font-size: 13px;
  position: relative;
  line-height: 20px
}

.wo_game_style .btn-link:hover {
  background-color: rgba(0, 0, 0, .11)
}

.wo_game_list .list_parent {
  display: block;
  background: #fff;
  border-radius: 2px;
  -webkit-box-shadow: 0 1px 2px rgba(0, 0, 0, .12);
  box-shadow: 0 1px 2px rgba(0, 0, 0, .12)
}

.wo_game_list .avatar {
  width: 100px
}

.wo_game_list .avatar img {
  width: 100%
}

.wo_game_list_info {
  width: calc(100% - 104px);
  display: block;
  margin-left: auto;
  padding: 1px 0
}

.wo_game_list_info h3 {
  font-size: 18px;
  font-weight: 700;
  margin: 10px 0;
  overflow: hidden
}

.wo_game_list_info .page-website {
  color: #6f6f6f;
  margin: 0;
  overflow: hidden
}

.wo_game_list_info .page-website svg.feather {
  margin: -2px 2px 0 0;
  width: 14px;
  height: 14px
}

.wo_game_list_info .btn-info {
  margin: 8px 10px 8px auto;
  display: table
}

.featuredBlock--carousel {
  margin: 30px 0 50px;
  position: relative;
  padding: 0 15px
}

.featuredBlock--carousel .slick-next, .featuredBlock--carousel .slick-prev {
  transition: all .2s linear
}

.featuredBlock--child {
  white-space: nowrap;
  overflow: visible
}

.featuredBlock--child .slick-prev {
  left: -20px
}

.featuredBlock--child .slick-next {
  right: -20px
}

.owl-item {
  position: relative;
  min-height: 1px;
  display: inline-block;
  -webkit-user-select: none;
  -moz-user-select: none;
  -ms-user-select: none;
  user-select: none;
  width: 366.67px;
  margin-right: 15px
}

.owl-item .format-standard {
  height: 350px;
  box-shadow: 0 2px 6px 1px rgba(50, 50, 50, .14);
  position: relative;
  border-radius: 4px;
  overflow: hidden;
  background-position: 50% 50%;
  background-size: cover;
  background-repeat: no-repeat;
  -webkit-transition: all .2s ease-out;
  transition: all .2s ease-out
}

.owl-item .format-standard .blog-h-desc {
  padding: 30px;
  position: absolute;
  left: 0;
  bottom: 0;
  border-radius: 4px;
  background: -webkit-linear-gradient(bottom, rgba(0, 0, 0, .7) 0, rgba(0, 0, 0, .4) 50%, rgba(0, 0, 0, 0) 100%);
  background: linear-gradient(0deg, rgba(0, 0, 0, .7) 0, rgba(0, 0, 0, .4) 50%, rgba(0, 0, 0, 0) 100%);
  height: auto;
  width: 100%
}

.owl-item .format-standard .blog-h-desc h5 {
  margin-bottom: 14px;
  text-decoration: none;
  color: rgba(255, 255, 255, 1);
  background: #81c483
}

.owl-item .format-standard .blog-h-desc .art-title {
  color: #fff;
  margin: 0 0 14px;
  font-style: normal;
  line-height: 1.3;
  font-size: 22px;
  font-family: OpenSansBold;
  white-space: normal
}

.middot, .owl-item .format-standard .blog-h-desc .blog-meta-desc time, .owl-item .format-standard .blog-h-desc div.blog-meta-desc span a {
  color: rgba(255, 255, 255, .8)
}

.owl-item .format-standard .blog-h-desc .blog-meta-desc {
  margin-bottom: 0;
  padding-top: 14px;
  border-top: 1px solid rgba(255, 255, 255, .2);
  color: rgba(255, 255, 255, .8)
}

.middot {
  margin: 0 6px;
  font-size: 13px;
  line-height: 1.1;
  font-weight: 700
}

.o-overlayLink {
  display: block;
  position: absolute;
  top: 0;
  left: 0;
  width: 100%;
  height: 100%;
  text-decoration: none !important;
  background-color: rgba(0, 0, 0, 0)
}

.wo_search_page .nav-tabs {
  padding: 3px 0 15px;
  border: 0;
  margin: 0 -10px
}

.wo_search_page .nav-tabs li {
  padding: 0 10px 10px
}

.wo_search_page .nav-tabs li a {
  padding: 10px;
  background-color: #fff;
  box-shadow: 0 1px 2px rgba(0, 0, 0, .11);
  height: 100%;
  border-radius: 35px;
  font-weight: 700;
  cursor: pointer !important
}

.wo_search_page .nav-tabs li.active a {
  border: 0 !important
}

.wo_search_page .nav-tabs li a svg.feather {
  margin: -3px 3px 0 -1px;
  width: 16px;
  height: 16px
}

.wo_search_page .tab-content {
  background-color: #fff;
  display: inline-block;
  width: 100%;
  border: 1px solid #eee;
  border-radius: 4px;
  box-shadow: 0 1px 6px rgba(0, 0, 0, .03)
}

.wo_search_page .nearby_user_wrapper {
  padding-top: 14px;
  min-height: 210px
}

.wo_search_page .nearby_user_wrapper .avatar img, .wo_search_page .wo_game_style .avatar img {
  width: 90px;
  height: 90px
}

.wo_search_page .wo_game_style {
  margin-bottom: 0;
  padding: 10px;
  box-shadow: 0 0 0 1px #e7e7e7;
  background: #fff;
  position: relative;
  overflow: hidden;
  text-align: center
}

.wo_search_page .wo_game_style a {
  box-shadow: none
}

.wo_search_page .wo_game_style .game-name {
  font-family: -apple-system, system-ui, BlinkMacSystemFont, Segoe UI, Roboto, Helvetica Neue, Fira Sans, Ubuntu, Oxygen, Oxygen Sans, Cantarell, Droid Sans, Lucida Grande, Helvetica, Arial, sans-serif, Apple Color Emoji, Segoe UI Emoji, Segoe UI Emoji, Segoe UI Symbol, Hiragino Kaku Gothic Pro, Meiryo, Hiragino Sans GB W3, Noto Naskh Arabic, Droid Arabic Naskh, Geeza Pro, Simplified Arabic, Noto Sans Thai, Thonburi, Dokchampa, Droid Sans Thai, Droid Sans Fallback, '.SFNSDisplay-Regular', Heiti SC, Microsoft Yahei;
  font-size: 16px;
  font-weight: 600;
  color: rgba(0, 0, 0, .9)
}

.wo_search_page .wo_game_style .btn-link {
  margin: 12px auto 4px;
  background-color: #f1f1f1;
  padding: 4px 12px
}

.wo_search_page_side .wo_settings_page {
  border: 1px solid #eee;
  border-radius: 4px;
  box-shadow: 0 1px 6px rgba(0, 0, 0, .03);
  padding: 15px
}

.wo_search_page_side .wo_settings_page h3 {
  background-color: #fbfbfb
}

.wo_search_page_side .wo_settings_page .setting-panel label.col-md-12 {
  padding-left: 0
}

.wo_search_page_side .wo_settings_page .last-sett-btn {
  margin: 0 -15px -15px
}

.wo_search_page_side .wo_settings_page .setting-panel-mdbtn {
  margin: 2px -8px
}

.problackback {
  display: block;
  background: linear-gradient(to bottom, rgba(0, 0, 0, 0) 0, rgba(0, 0, 0, .45) 100%);
  padding: 100px;
  position: absolute;
  width: 100%;
  bottom: 0;
  left: 0
}

.wo_user_profile .pic-info-cont {
  position: absolute;
  width: 100%;
  height: 180px;
  bottom: 20px;
  display: flex;
  align-items: center;
  justify-content: flex-start
}

.container .wo_user_profile .pic-info-cont .user-avatar {
  position: relative;
  width: 130px;
  height: 130px;
  bottom: 0;
  margin-left: 20px;
  margin-right: 20px
}

.container .wo_user_profile .pic-info-cont .user-avatar.unseen_story {
  padding: 6px;
  background-color: white;
  border-radius: 50%;
}

.container .wo_user_profile .pic-info-cont .user-avatar img {
  width: 100%;
  box-shadow: 0 2px 10px rgba(0, 0, 0, .15);
  border-radius: 50%;
}

.container .wo_user_profile .pic-info-cont .user-avatar img.unseen_story {
  padding: 3px;
  background-color: white;
  z-index: 10;
  position: relative;
}

.container .wo_user_profile .pic-info-cont .user-avatar.unseen_story:after {
  content: '';
  background: linear-gradient(90deg, rgba(61, 140, 250, 1) 0%, rgba(0, 212, 255, 1) 50%, rgba(0, 255, 222, 1) 100%);
  position: absolute;
  right: 3px;
  left: 3px;
  top: 3px;
  bottom: 3px;
  border-radius: 50%;
  z-index: 1;
}

.container .wo_user_profile .card.hovercard .info .title {
  left: 0;
  position: relative;
  margin-top: 0;
  top: 0
}

.container .wo_user_profile .card.hovercard .info .title svg.feather {
  width: 24px;
  height: 24px;
  fill: #fff;
  -webkit-filter: drop-shadow(0 1px 2px rgba(0, 0, 0, .43));
  filter: drop-shadow(0 1px 2px rgba(0, 0, 0, .43))
}

.container .wo_user_profile .card.hovercard .info .options-buttons {
  position: relative;
  margin: 10px 10px 5px
}

.wo_user_profile .options-buttons .dropup {
  display: inline
}

.wo_page_profile .page-info-cont .page_navbar .dropdown-menu, .wo_user_profile .options-buttons .dropup .dropdown-menu {
  box-shadow: 0 2px 4px -1px rgba(0, 0, 0, .2), 0 4px 5px 0 rgba(0, 0, 0, .14), 0 1px 10px 0 rgba(0, 0, 0, .12);
  border-radius: 2px;
  padding: 8px 0;
  min-width: 187px
}

.wo_page_profile .page-info-cont .page_navbar .dropdown-menu li .menu-item, .wo_user_profile .options-buttons .dropdown-menu li .menu-item {
  min-height: 36px;
  display: block;
  line-height: 36px;
  padding: 0 16px;
  font-size: 15px;
  font-weight: 400;
  color: rgba(0, 0, 0, .87);
  cursor: pointer
}

.wo_page_profile .page-info-cont .page_navbar .dropdown-menu li .menu-item a, .wo_user_profile .options-buttons .dropdown-menu li .menu-item a {
  color: rgba(0, 0, 0, .87);
  padding: 0 !important;
  display: inline-block;
  min-width: 100px;
  text-decoration: none
}

.wo_page_profile .page-info-cont .page_navbar .dropdown-menu li svg.feather, .wo_user_profile .options-buttons .dropdown-menu li svg.feather {
  margin: -4px 13px auto 0
}

.wo_user_profile .card.hovercard .title .badge-link {
  display: block;
  padding: 8px 5px 9px
}

.wo_user_profile .card.hovercard .title .badge-pro {
  font-size: 10px;
  line-height: 0;
  padding: 0;
  font-weight: 700;
  color: #fff;
  border-radius: 3px;
  display: inline-block;
  vertical-align: middle;
  box-shadow: 0 1px 2px rgba(0, 0, 0, .16)
}

.wo_user_profile .options-buttons a, .wo_user_profile .options-buttons button {
  margin: 0;
  float: none
}

.wo_user_profile .btn-glossy>a, .wo_user_profile .btn-glossy>button, .wo_user_profile .btn-glossy>span>button {
  color: #fff;
  background: rgba(255, 255, 255, .39);
  border-radius: 2px !important;
  border: 0 !important;
  box-shadow: none !important;
  font-size: 15px !important;
  padding: 6px 15px !important;
  height: 33px;
  margin-right: 3px
}

.wo_user_profile .btn-glossy.open button.dropdown-toggle {
  background-color: rgba(255, 255, 255, .76)
}

.wo_user_profile .btn-glossy a svg.feather, .wo_user_profile .btn-glossy button svg.feather {
  margin: -2px 3px 0 0;
  width: 17px;
  height: 17px
}

.wo_user_profile .user-bottom-nav {
  background: #fff;
  height: 62px;
  position: relative;
  box-shadow: 0 1px 2px rgba(0, 0, 0, .14);
  padding: 0
}

.wo_user_profile .user-bottom-nav ul {
  padding-left: 0;
  overflow: hidden;
  overflow-x: auto;
  height: 63px;
  white-space: nowrap;
  display: flex;
}

.wo_user_profile .user-bottom-nav ul li {
  display: inline-block;
  margin: 0 5px;
  flex: 1;
}

.wo_user_profile .user-bottom-nav ul li:first-child {
  margin-left: 0
}

.wo_user_profile .user-bottom-nav ul li:last-child {
  margin-right: 0
}

.wo_user_profile .user-bottom-nav li a {
  padding: 11px 22px 7px;
  text-decoration: none !important;
  transition: all .2s ease;
  display: block;
  text-align: center
}

.wo_user_profile .user-bottom-nav li a .split-link {
  display: block
}

.wo_user_profile .user-bottom-nav li a .split-link svg.feather {
  margin: 0 0 4px
}

.wo_user_profile .user-bottom-nav li .menuactive {
  border-bottom: 2px solid #2196F3;
  color: #2196F3
}

.right_user_info li {
  padding: 7px 13px
}

.right_user_info li svg.feather {
  color: #7a7a7a;
  margin: -3px 6px 0 2px;
  width: 18px;
  height: 18px
}

.wo_event_profile .user-social-links, .wo_page_profile .user-social-links, .wo_user_profile .user-social-links {
  padding: 0 40px 10px !important
}

.wo_page_profile .user-social-links a.social-btn, .wo_user_profile .user-social-links a.social-btn {
  text-decoration: none;
  display: inline-block;
  width: auto;
  height: auto;
  margin: 0 3px
}

.wo_page_profile .user-social-links a svg.feather, .wo_user_profile .user-social-links a svg.feather {
  margin: 0;
  width: 23px;
  height: 23px
}

.widget-heading {
  padding: 12px 15px 10px;
  font-size: 15px;
  font-weight: 600
}

.widget-heading svg.feather {
  background-color: #ededed;
  padding: 7px;
  width: 31px;
  height: 31px;
  border-radius: 50%;
  margin: -4px 5px 0 -2px;
  color: #fff
}

.widget-heading .edit-link {
  text-transform: uppercase;
  font-size: 11px;
  margin: 5px 0
}

.widget-heading h5 {
  color: #90949c;
  display: inline;
  margin: 0 1px
}

.wo_page_profile .profile-container .card {
  margin-bottom: 0
}

.wo_page_profile .profile-container .card.hovercard .cardheader {
  max-height: 313.3px;
  min-height: 313.3px
}

.wo_event_profile .event-info-cont, .wo_page_profile .page-info-cont {
  position: relative;
  background: #fff;
  min-height: 85px;
  margin: 0 0 20px;
  box-shadow: 0 1px 0 0 #e3e4e8, 0 0 0 1px #f1f1f1
}

.wo_page_profile .page-info-cont {
  padding: 30px 20px
}

.wo_page_profile .page-info-cont .user-avatar {
  width: 95px;
  height: 95px;
  position: relative
}

.wo_page_profile .page-info-cont .user-avatar-uploading-container {
  border-radius: 3px
}

.wo_page_profile .page-info-cont .user-avatar-uploading-progress .ball-pulse {
  margin: 43px auto
}

.wo_page_profile .page-info-cont .user-avatar img {
  width: 95px;
  height: 95px;
  border-radius: 3px;
  border: 1px solid #f5f5f5
}

.wo_page_profile .page-info-cont .first_row {
  display: flex;
  align-items: center
}

.wo_page_profile .first_row .title {
  margin: 0 20px
}

.wo_page_profile .first_row .title a {
  font-size: 19px;
  font-weight: 700;
  color: #3e3e3e;
  text-transform: capitalize
}

.wo_page_profile .first_row .title .page_username {
  color: #444;
  font-size: 13px;
  overflow: hidden;
  padding-left: 1px;
  margin: 1px 0 7px
}

.wo_page_profile .first_row .title .page_info {
  overflow: hidden;
  color: #6f6f6f;
  padding: 1px 0
}

.wo_page_profile .title .page_info svg.feather {
  margin: -2px 2px 0 0;
  width: 14px;
  height: 14px
}

.wo_page_profile .options-buttons {
  position: relative;
  margin: 0;
  right: 0;
  display: flex;
  align-items: center;
  justify-content: flex-end;
  width: 100%
}

.wo_page_profile .page-info-cont .last_row {
  margin: 31px 0 34px
}

.wo_page_profile .page-info-cont .page_navbar {
  display: inline-block;
  background: linear-gradient(to right, #fff, #f5f5f5);
  margin: 30px -15px -15px -20px;
  width: calc(100% + 40px);
  padding: 5px 35px
}

.btn-call-action {
  color: #000;
  background: #d2d2d2;
  min-width: 95px;
  border: 0;
  box-shadow: none;
  margin: 6px 0 -6px
}

.btn-call-action:focus, .btn-call-action:hover {
  color: #fff;
  background: #2196F3
}

.wo_page_profile .page_navbar ul {
  margin-bottom: 0
}

.wo_page_profile .page_navbar ul li {
  display: inline-block;
  margin: 0 0 0 10px
}

.wo_page_profile .page_navbar ul li a {
  text-decoration: none;
  padding: 10px 5px;
  display: block
}

.wo_group_profile .profile-cover-changer {
  right: 0
}

.wo_group_profile .side_panel {
  position: absolute;
  height: 100%;
  width: 220px;
  top: 0;
  background-color: rgba(0, 0, 0, .15);
  left: 0;
  display: flex;
  align-items: center;
  justify-content: center;
  overflow: hidden
}

.container .wo_group_profile .side_panel .user-avatar {
  position: relative;
  width: 100px;
  height: 100px;
  margin: 0 auto
}

.container .wo_group_profile .side_panel .user-avatar img {
  box-shadow: 0 1px 1px rgba(0, 0, 0, .23)
}

.container .wo_group_profile .side_panel .box-inner {
  filter: blur(6px);
  position: absolute;
  left: 0;
  top: 0;
  bottom: 0;
  right: 0;
  background-repeat: no-repeat;
  background-size: cover
}

.container .wo_group_profile .side_panel .box-inner:before {
  content: '';
  background-color: rgba(0, 0, 0, .15);
  display: block;
  width: 100%;
  height: 100%
}

.container .wo_group_profile .side_panel .info {
  color: rgba(255, 255, 255, .63);
  text-align: center
}

.container .wo_group_profile .side_panel .info .title {
  position: relative;
  left: 0;
  margin: 0;
  top: 0;
  text-shadow: 0 1px 3px rgba(0, 0, 0, .35);
  font-size: 23px;
  text-align: center;
  max-height: 61.6px;
  overflow: hidden;
  line-height: 30px
}

.wo_group_profile .side_panel .options-buttons {
  position: relative;
  margin: 40px 0 0;
  right: auto;
  text-align: center
}

.wo_group_profile .side_panel .options-buttons a {
  color: #fff;
  background: rgba(255, 255, 255, .39)
}

.wo_group_profile .side_panel .options-buttons a, .wo_group_profile .side_panel .options-buttons button {
  float: none;
  margin: 0 5px;
  border-radius: 2px;
  border: 0;
  box-shadow: none;
  font-size: 15px;
  padding: 6px 15px;
  height: 33px
}

.wo_event_profile .event-info-cont {
  padding: 5px 7px 12px;
  margin-bottom: 1px
}

.wo_event_profile .card.hovercard .info .title {
  position: relative;
  left: 0;
  top: 0;
  margin-top: 0;
  line-height: unset;
  color: #3e3e3e;
  text-shadow: none;
  font-size: 24px
}

.wo_event_profile .options-buttons {
  position: relative;
  margin: 9px 0 0;
  right: auto
}

.wo_event_profile .options-buttons a, .wo_event_profile .options-buttons button {
  float: none;
  margin: 0 4px 0 0
}

.event_cdown {
  padding: 0;
  margin: 16px 0 6px;
  text-align: end
}

.event_cdown li {
  display: inline-block;
  font-size: 10px;
  list-style-type: none;
  padding: 0 8px;
  text-transform: uppercase;
  text-align: center
}

.event_cdown li span {
  display: block;
  font-size: 20px;
  font-weight: 700;
  background: linear-gradient(#f7f7f7, #fff);
  border-radius: 2px;
  margin-bottom: 6px;
  box-shadow: 0 1px 3px rgba(0, 0, 0, .3);
  position: relative;
  min-width: 40px
}

.event_cdown li span::before {
  background: rgba(0, 0, 0, .1);
  content: "";
  display: block;
  height: 1px;
  left: -1px;
  margin: -.5px 0 0;
  position: absolute;
  right: -1px;
  top: 50%;
  width: auto
}

.event_two_blocks {
  background: linear-gradient(#fff, #f9f9f9);
  border-bottom: 1px solid rgba(0, 0, 0, .12);
  margin: 0 0 2px;
  padding: 0
}

.event_two_blocks li {
  display: inline-block;
  width: 49.3%;
  text-align: center;
  padding: 10px 5px;
  font-size: 13px
}

.event_two_blocks li:first-child {
  border-right: 1px solid #e9e9e9
}

.event_two_blocks li span {
  display: block;
  font-weight: 700;
  text-transform: uppercase;
  margin-bottom: 2px;
  font-size: 14px
}

.event_invite_frnd svg.feather {
  padding: 0;
  margin: 11px 9px 12px 13px
}

.event_invite_frnd {
  padding: 5px 10px;
  background-color: #fafafa;
  position: relative
}

.event_invite_frnd input {
  padding-left: 40px;
  border: 1px solid #c4ddf1 !important;
  border-radius: 18px
}

.event_invite_frnd input:focus {
  box-shadow: 0 1px 2px rgba(0, 0, 0, .15);
  border: 1px solid #2196f3 !important
}

.wo_ads_wallet {
  padding: 20px 0
}

.wo_ads_wallet .my_wallet {
  border-right: 1px solid #e7e7e7
}

.wo_ads_wallet svg.feather-wallet {
  margin-top: 0;
  width: 35px;
  height: 35px
}

.wo_ads_wallet .my_wallet label.bold {
  display: block
}

#send-money-form h5, .wo_ads_wallet #replenish-user-account h5, .wo_ads_wallet .my_wallet h5 {
  position: relative;
  display: inline-block
}

#send-money-form h5 span, .wo_ads_wallet #replenish-user-account span, .wo_ads_wallet .my_wallet h5 span {
  font-size: 38px;
  position: absolute;
  top: 7px;
  left: -30px
}

#send-money-form h5 input, .wo_ads_wallet #replenish-user-account input, .wo_ads_wallet .my_wallet h5 b {
  font-size: 80px;
  font-family: opensanslight;
  margin: 0;
  border: 0;
  padding: 0
}

#send-money-form h5 span, .wo_ads_wallet #replenish-user-account span {
  left: -25px
}

#send-money-form h5 input, .wo_ads_wallet #replenish-user-account input {
  height: 87px;
  text-align: center;
  max-width: 160px;
  outline: 0
}

.message-container {
  width: 100%;
  height: 100%
}

.message-media {
  position: relative
}

.message-media img {
  max-width: 100%
}

.message-media audio {
  width: 80%
}

.messages-container {
  padding: 20px 30px 0;
  height: calc(100vh - 218px);
  overflow: hidden;
  overflow-y: auto;
  position: relative
}

.messages-container .empty_state {
  position: absolute;
  margin: 0;
  top: 50%;
  left: 50%;
  transform: translate(-50%, -50%)
}

/*.messages-container .message-contnaier:nth-child(1){margin-top:30px}*/
.messages-container .message-media {
  transition: width .5s
}

.messages-container .message-media img {
  max-width: 100%;
  border: 0;
  border-radius: 8px;
  margin-bottom: -7px;
  margin-right: 0;
  margin-left: 0;
  max-height: 330px
}

.messages-container .message-media video {
  max-height: 330px;
  width: auto !important
}

.messages-container .message-media.full-size {
  width: 100%
}

.messages-load-more-messages {
  transition: all .2s ease;
  list-style: none;
  position: absolute;
  width: 50px;
  height: 50px;
  background-color: #ffffff;
  z-index: 9;
  margin: 0;
  left: 50%;
  transform: translate(-50%);
  border-radius: 50%;
  cursor: pointer;
  box-shadow: 0 2px 5px rgba(0, 0, 0, 0.1);
  top: 115px;
}

.messages-load-more-messages a {
  color: #808080;
  width: 100%;
  border-radius: 50%;
  height: 100%;
  background: #f8f8f8;
  display: flex;
  align-items: center;
  justify-content: center;
}

.messages-wrapper {
  width: 100%;
  padding: 5px
}

.messages-wrapper .name {
  color: #666;
  font-size: 13px
}

.messages-wrapper .user-avatar {
  width: 40px;
  border-radius: 3px
}

.message {
  margin-top: 1px
}

.message p {
  color: #555;
  margin: 0;
  word-wrap: break-word;
  word-break: break-word
}

.message p:empty {
  padding: 0
}

.wo_about_wrapper_parent {
  position: absolute;
  box-shadow: 0 1px 1px rgba(0, 0, 0, .1);
  top: 45px;
  width: 100%;
  left: 0;
  min-height: 370px
}

.wo_404, .wo_about_page_margin .list-group, .wo_terms_page {
  box-shadow: 0 1px 3px 0 rgba(0, 0, 0, .2), 0 1px 1px 0 rgba(0, 0, 0, .14), 0 2px 1px -1px rgba(0, 0, 0, .12)
}

.wo_about_wrapper {
  position: relative;
  min-height: 370px
}

.wo_about_wrapper, .wo_about_wrapper .full-width-picture {
  height: 370px;
  background-position: center;
  background-size: cover
}

.hero-overlay {
  background: #3e396b;
  background-color: rgba(62, 57, 107, .6);
  position: absolute;
  width: 100%;
  height: 100%;
  padding-top: 80px
}

.wo_about_wrapper .hero-overlay {
  background-image: linear-gradient(to right, rgba(181, 60, 63, .6), rgba(202, 97, 98, .6));
  position: absolute;
  width: 100%;
  height: 100%
}

.wo_about_wrapper .hero-overlay h1 {
  color: #fff;
  font-family: opensanslight;
  font-weight: 600;
  margin-top: 24px;
  margin-bottom: 12px;
  line-height: 48px
}

.wo_about_wrapper .hero-overlay h1 .site_desc {
  color: #fff;
  font-size: 20px;
  line-height: 23px;
  display: block;
  margin-top: 30px
}

.wo_about_page_margin {
  margin-top: 330px;
  position: relative
}

.wo_about_page_margin .list-group {
  padding: 13px 20px
}

.wo_terms_page {
  padding: 15px
}

.wo_404 {
  padding: 45px 15px;
  border: 0
}

.wo_404 h1 {
  font-size: 100px
}

.wo_404 .btn {
  margin: 35px 0 0
}

.wo_about_wrapper .wo_go_pro .head_pro {
  margin-bottom: 10px;
  font-size: 16px;
  border-bottom: 1px solid #fff;
  display: inline-block;
  line-height: 30px;
  letter-spacing: .05em;
  padding-bottom: 4px
}

.wo_go_pro .pro-badge {
  background: #fff;
  color: #ea4c89;
  letter-spacing: normal;
  padding: 0 4px;
  border-radius: 3px;
  font-size: 14px
}

.wo_about_wrapper .wo_go_pro .main_head_pro {
  font-weight: 400;
  font-size: 34px
}

.wo_go_pro .col-md-4 img, .wo_pro_features img {
  width: 100%;
  pointer-events: none;
  user-select: none;
  -webkit-user-drag: none;
  -khtml-user-drag: none;
  -moz-user-drag: none;
  -o-user-drag: none;
  user-drag: none
}

.wo_pro_features img {
  max-height: 100px
}

.wo_pro_features h3 {
  font-size: 20px;
  margin-top: 37px;
  margin-bottom: 22px
}

.wo_pro_features h2 {
  margin-top: 30px;
  margin-bottom: 60px
}

.wo_emoji_post {
  width: 335px;
  box-shadow: 0 1px 10px rgba(0, 0, 0, .3);
  padding: 0
}

.wo_emoji_tab {
  box-shadow: 0 0 2px #b7b7b7;
  background: #f5f5f5;
  border-radius: 2px 2px 0 0
}

.wo_emoji_tab span {
  width: 15.7%;
  padding: 8px 1px;
  height: 100%;
  cursor: pointer;
  display: inline-block;
  text-align: center
}

.wo_emoji_tab span.active {
  border-bottom: 2px solid
}

.wo_emoji_tab span svg.feather {
  height: 24px !important;
  width: 24px !important;
  margin: 0
}

.wo_emoji_p {
  font-size: 15px;
  font-weight: 700;
  margin: 0;
  padding: 9px 6px;
  color: #555;
  text-align: initial
}

.emoji_tab_pane {
  display: none;
  overflow-y: auto;
  height: 250px;
  white-space: normal;
  text-align: center
}

.emoji_tab_pane .twa-lg {
  height: 34px;
  width: 34px;
  background-size: 27px 27px;
  margin: 0 5.5px;
  border-radius: 3px;
  transition: all .1s ease
}

.emoji_tab_pane .twa-lg:hover {
  background-color: #e7e7e7
}

.emoboxtoppoint {
  height: 0;
  width: 0 !important;
  border: solid transparent;
  pointer-events: none;
  border-left: 10px solid transparent;
  border-right: 10px solid transparent;
  border-bottom: 10px solid #f5f5f5;
  top: -10px;
  position: absolute;
  left: 100%;
  margin-left: -114px;
  -webkit-filter: drop-shadow(0 -3px 1px rgba(0, 0, 0, .14));
  filter: drop-shadow(0 -3px 1px rgba(0, 0, 0, .14))
}

.publisher-box .add-emoticons .emoboxtoppoint {
  margin-left: -28px
}

.wo_emoji_chat {
  width: 290px
}

.wo_emoji_chat span {
  width: 15.55%
}

.wo_emoji_chat .emoji_tab_pane {
  height: 310px
}

.wo_emoji_chat .emoboxtoppoint, .wo_emoji_msg .emoboxtoppoint {
  top: auto;
  border-top: 10px solid #f5f5f5;
  border-bottom: 0;
  bottom: -10px;
  -webkit-filter: drop-shadow(0 3px 1px rgba(0, 0, 0, .14));
  filter: drop-shadow(0 3px 1px rgba(0, 0, 0, .14));
  margin-left: -30px
}

.wo_emoji_msg .emoboxtoppoint {
  margin-left: -95px
}

#wo_useract_btn {
  color: #fff;
  border: 0;
  transition: all .2s ease;
  padding: 5px 10px;
  font-size: 13px;
  border-radius: 3px;
  box-shadow: none
}

#wo_useract_btn:hover {
  box-shadow: 0 2px 4px rgba(0, 0, 0, .3)
}

#wo_useract_btn svg {
  height: 16px;
  width: 16px;
  vertical-align: middle;
  margin: -3px 3px 0 -1px;
  fill: rgba(255, 255, 255, .32)
}

.wo_follow_btn {
  background: linear-gradient(to right, #1da1f2 0, #199ce8 100%) !important
}

.wo_following_btn {
  background: linear-gradient(to right, #93bc58 0, #93bc58 100%) !important
}

.wo_request_btn {
  background: linear-gradient(to right, #9E9E9E 0, #767372 100%) !important
}

[tooltip] {
  position: relative
}

[tooltip]::after, [tooltip]::before {
  text-transform: none;
  font-size: .9em;
  line-height: 1;
  user-select: none;
  pointer-events: none;
  position: absolute;
  opacity: 0;
  visibility: hidden;
  -webkit-transform: scaleY(.4) scaleX(.4);
  -moz-transform: scaleY(.4) scaleX(.4);
  -ms-transform: scaleY(.4) scaleX(.4);
  -o-transform: scaleY(.4) scaleX(.4);
  transform: scaleY(.4) scaleX(.4);
  -webkit-transition: all .3s cubic-bezier(.64, .09, .08, 1);
  -moz-transition: all .3s cubic-bezier(.64, .09, .08, 1);
  transition: all .3s cubic-bezier(.64, .09, .08, 1)
}

.round-check, .round-check input+label {
  position: relative;
  display: inline-block
}

[tooltip]::before {
  border: 5px solid transparent;
  z-index: 100
}

[tooltip]::after {
  content: attr(tooltip);
  text-align: center;
  min-width: 3em;
  max-width: 21em;
  white-space: nowrap;
  overflow: hidden;
  text-overflow: ellipsis;
  padding: 1ch 1.5ch;
  border-radius: .3ch;
  box-shadow: 0 1em 2em -.5em rgba(0, 0, 0, .35);
  background: #333;
  color: #fff;
  z-index: 99
}

[tooltip]:hover::after, [tooltip]:hover::before {
  opacity: 1;
  visibility: visible;
  -webkit-transform: scaleY(1) scaleX(1) translateY(0);
  -moz-transform: scaleY(1) scaleX(1) translateY(0);
  -ms-transform: scaleY(1) scaleX(1) translateY(0);
  -o-transform: scaleY(1) scaleX(1) translateY(0);
  transform: scaleY(1) scaleX(1) translateY(0)
}

[tooltip='']::after, [tooltip='']::before {
  display: none !important
}

[tooltip][flow^=left]::before {
  top: 50%;
  border-right-width: 0;
  border-left-color: #333;
  left: calc(0em - 5px);
  transform: translate(-.5em, -50%)
}

[tooltip][flow^=left]::after {
  top: 50%;
  right: calc(100% + 5px);
  transform: translate(-.5em, -50%)
}

.round-check input+label, .wo_adv_search_filter_side .round_check input+label {
  font-weight: 400;
  cursor: pointer;
  padding-left: 25px;
  line-height: 20px;
  user-select: none
}

.round-check input+label:after, .round-check input+label:before, .wo_adv_search_filter_side .round_check input+label:after, .wo_adv_search_filter_side .round_check input+label:before {
  content: "";
  display: inline-block;
  width: 17px;
  height: 17px;
  top: 1px;
  left: 0;
  bottom: 0;
  text-align: center;
  position: absolute
}

.round-check input+label:before, .wo_adv_search_filter_side .round_check input+label:before {
  border: 2px solid rgba(0, 0, 0, .54);
  border-radius: 2px;
  transition: all 90ms cubic-bezier(0, 0, .2, .1)
}

.round-check input+label:after, .wo_adv_search_filter_side .round_check input+label:after {
  border: 2px solid #fff;
  border-top: none;
  border-right: none;
  content: "";
  height: 5px;
  left: 4px;
  position: absolute;
  top: 6px;
  transform: rotate(-45deg) !important;
  width: 10px;
  transition: .2s
}

.round-check input[type=checkbox] {
  display: none
}

.round-check input[type=checkbox]:checked+label:after {
  color: #fff
}

.round-check input[type=checkbox]:checked+label:before {
  background: #008aff;
  border-color: transparent
}

.wo_radio_btn input[type=radio] {
  visibility: hidden
}

.wo_radio_btn label {
  cursor: pointer;
  position: relative;
  padding: 0;
  margin-right: 5px
}

.wo_radio_btn input[type=radio]+span {
  transition: all .4s;
  -webkit-transition: all .4s;
  padding: 8px;
  display: block;
  margin: 0 auto 5px;
  width: 40px;
  height: 40px;
  background-color: #e1e1e1;
  border-radius: 50%
}

.wo_radio_btn input[type=radio]+span svg.feather {
  fill: #696969;
  margin: 2px 0 0 2px
}

.wo_radio_btn input[type=radio]:checked+span {
  background-color: #4285F4
}

.wo_radio_btn input[type=radio]:checked+span svg.feather {
  fill: #D9E7FD
}

.wo_loading_post {
  padding: 20px 0;
  background: #fff;
  border-radius: 2px;
  box-shadow: 0 1px 0 0 #e3e4e8, 0 0 0 1px #f1f1f1;
  margin-bottom: 30px;
  overflow: hidden
}

.wo_loading_post_child, .wo_loading_post_child2 {
  margin: auto;
  background-image: radial-gradient(circle 30px at 60px 30px, #ebeced 99%, transparent 0), linear-gradient(100deg, rgba(255, 255, 255, 0), rgba(255, 255, 255, .5) 50%, rgba(255, 255, 255, 0) 80%), linear-gradient(lightgray 15px, transparent 0), linear-gradient(#f1f1f1 10px, transparent 0), linear-gradient(#f1f1f1 10px, transparent 0), linear-gradient(#f1f1f1 10px, transparent 0);
  background-repeat: repeat-y;
  background-size: 100px 200px, 50px 200px, 150px 200px, 350px 200px, 300px 200px, 250px 200px;
  background-position: 0 0, 0 0, 120px 0, 120px 40px, 120px 60px, 120px 80px
}

.wo_loading_post_child {
  height: 350px;
  -webkit-animation: shine 1.5s infinite;
  animation: shine 1.5s infinite
}

.wo_loading_post_child2 {
  height: 100px;
  -webkit-animation: shine 1.5s infinite;
  animation: shine 1.5s infinite
}

.lighbox.comment-textarea {
  border: none
}

@keyframes shine {
  to {
    background-position: 0 0, 100% 0, 120px 0, 120px 40px, 120px 60px, 120px 80px
  }
}

.alert {
  background-color: #f7f7f7;
  border: 0;
  border-left: 4px solid;
  border-radius: 0;
  box-shadow: 0 1px 2px rgba(0, 0, 0, .15);
  font-weight: 700
}

.alert-warning {
  color: #f39204
}

.empty_state {
  margin-top: 80px;
  margin-bottom: 80px;
  font-weight: 700;
  color: #6d6d6d
}

.empty_state svg.feather {
  display: block;
  margin: 0 auto 15px;
  width: 40px;
  height: 40px;
  color: #adadad
}

.small-texts {
  font-weight: 100;
}

.wo-reaction {
  max-width: 100%;
  padding: 0 60px;
  position: relative;
}

.like-btn {
  position: relative;
  cursor: pointer;
  display: block;
}

.wo-reaction .like-btn .active-like {
  display: flex;
  align-items: center;
  justify-content: center;
}

.like-btn-default {
  background-image: url('../reaction/wo.png');
  background-repeat: no-repeat;
  background-size: auto;
  background-position: -277px -446px;
}

.like-btn-emo {
  display: inline-block;
  margin: 0 6px -3px 0;
  width: 16px;
  height: 16px;
}

.reactions-box {
  background: #ffffff;
  width: 292px;
  padding: 2px;
  position: absolute;
  top: -51px;
  z-index: 999;
  left: -10px;
  box-shadow: 0 1px 5px rgba(0, 0, 0, 0.2);
  border-radius: 2em;
  cursor: default;
  display: none;
}

.reaction {
  list-style-type: none;
  cursor: pointer;
  display: inline-block;
  width: 48px;
  height: 48px;
  float: left;
  opacity: 1;
  border-radius: 50%;
  transform: scale(1);
  transition: transform .25s ease;
  -webkit-animation-fill-mode: both;
  animation-fill-mode: both;
  -webkit-animation: slideUp cubic-bezier(0.49, 0, 0.46, 1);
  animation: slideUp cubic-bezier(0.49, 0, 0.46, 1);
}

/* .like-btn:hover .reactions-box {	display: block; } */
/*.animated_2 {-webkit-animation-duration: 0.1s;animation-duration: 0.1s;}
.animated_4 {-webkit-animation-duration: 0.2s;animation-duration: 0.2s;}
.animated_6 {-webkit-animation-duration: 0.3s;animation-duration: 0.3s;}
.animated_8 {-webkit-animation-duration: 0.4s;animation-duration: 0.4s;}
.animated_10 {-webkit-animation-duration: 0.5s;animation-duration: 0.5s;}
.animated_12 {-webkit-animation-duration: 0.6s;animation-duration: 0.6s;}*/
.emoji {
  width: 120px;
  height: 120px;
  background: #FFDA6A;
  display: inline-block;
  border-radius: 50%;
  position: relative;
  transform: scale(0.325);
  top: -76%;
  right: 76%;
}

.emoji__face, .emoji__eyebrows, .emoji__eyes, .emoji__mouth, .emoji__tongue, .emoji__heart, .emoji__hand, .emoji__thumb {
  position: absolute;
}

.emoji__face:before, .emoji__face:after, .emoji__eyebrows:before, .emoji__eyebrows:after, .emoji__eyes:before, .emoji__eyes:after, .emoji__mouth:before, .emoji__mouth:after, .emoji__tongue:before, .emoji__tongue:after, .emoji__heart:before, .emoji__heart:after, .emoji__hand:before, .emoji__hand:after, .emoji__thumb:before, .emoji__thumb:after {
  position: absolute;
  content: '';
}

.emoji__face {
  width: inherit;
  height: inherit;
}

.emoji--like {
  background: #548DFF;
}

.emoji--like .emoji__hand {
  left: 25px;
  bottom: 30px;
  width: 20px;
  height: 40px;
  background: #FFFFFF;
  border-radius: 5px;
  z-index: 0;
  -webkit-animation: hands-up 2s linear infinite;
  animation: hands-up 2s linear infinite;
}

.emoji--like .emoji__hand:before {
  left: 25px;
  bottom: 5px;
  width: 40px;
  background: inherit;
  height: 10px;
  border-radius: 2px 10px 10px 2px;
  box-shadow: 1px -9px 0 1px #FFFFFF, 2px -19px 0 2px #FFFFFF, 3px -29px 0 3px #FFFFFF;
}

.emoji--like .emoji__thumb {
  border-bottom: 20px solid #FFFFFF;
  border-left: 20px solid transparent;
  top: -25px;
  right: -25px;
  z-index: 2;
  -webkit-transform: rotate(5deg);
  transform: rotate(5deg);
  -webkit-transform-origin: 0% 100%;
  transform-origin: 0% 100%;
  -webkit-animation: thumbs-up 2s linear infinite;
  animation: thumbs-up 2s linear infinite;
}

.emoji--like .emoji__thumb:before {
  border-radius: 50% 50% 0 0;
  background: #FFFFFF;
  width: 10px;
  height: 12px;
  left: -10px;
  top: -8px;
  -webkit-transform: rotate(-15deg);
  transform: rotate(-15deg);
  -webkit-transform-origin: 100% 100%;
  transform-origin: 100% 100%;
  box-shadow: -1px 4px 0 -1px #FFFFFF;
}

.emoji--love {
  background: #F55064;
}

.emoji--love .emoji__heart {
  left: calc(50% - 40px);
  top: calc(50% - 40px);
  width: 80px;
  height: 80px;
  -webkit-animation: heart-beat 1s linear infinite alternate;
  animation: heart-beat 1s linear infinite alternate;
}

.emoji--love .emoji__heart:before, .emoji--love .emoji__heart:after {
  left: calc(50% - 20px);
  top: calc(50% - 32px);
  width: 40px;
  height: 64px;
  background: #FFFFFF;
  border-radius: 20px 20px 0 0;
}

.emoji--love .emoji__heart:before {
  -webkit-transform: translate(20px) rotate(-45deg);
  transform: translate(20px) rotate(-45deg);
  -webkit-transform-origin: 0 100%;
  transform-origin: 0 100%;
}

.emoji--love .emoji__heart:after {
  -webkit-transform: translate(-20px) rotate(45deg);
  transform: translate(-20px) rotate(45deg);
  -webkit-transform-origin: 100% 100%;
  transform-origin: 100% 100%;
}

.emoji--haha .emoji__face {
  -webkit-animation: haha-face 2s linear infinite;
  animation: haha-face 2s linear infinite;
}

.emoji--haha .emoji__eyes {
  width: 26px;
  height: 6px;
  border-radius: 2px;
  left: calc(50% - 13px);
  top: 35px;
  -webkit-transform: rotate(20deg);
  transform: rotate(20deg);
  background: transparent;
  box-shadow: -25px 5px 0 0 #000000, 25px -5px 0 0 #000000;
}

.emoji--haha .emoji__eyes:after {
  left: 0;
  top: 0;
  width: 26px;
  height: 6px;
  border-radius: 2px;
  -webkit-transform: rotate(-40deg);
  transform: rotate(-40deg);
  background: transparent;
  box-shadow: -25px -5px 0 0 #000000, 25px 5px 0 0 #000000;
}

.emoji--haha .emoji__mouth {
  width: 80px;
  height: 40px;
  left: calc(50% - 40px);
  top: 50%;
  background: #000000;
  border-radius: 0 0 40px 40px;
  overflow: hidden;
  z-index: 1;
  -webkit-animation: haha-mouth 2s linear infinite;
  animation: haha-mouth 2s linear infinite;
}

.emoji--haha .emoji__tongue {
  width: 70px;
  height: 30px;
  background: #F55064;
  left: calc(50% - 35px);
  bottom: -10px;
  border-radius: 50%;
}

.emoji--wow .emoji__face {
  -webkit-animation: wow-face 3s linear infinite;
  animation: wow-face 3s linear infinite;
}

.emoji--wow .emoji__eyebrows {
  left: calc(50% - 3px);
  height: 6px;
  width: 6px;
  border-radius: 50%;
  background: transparent;
  box-shadow: -18px 0 0 0 #000000, -33px 0 0 0 #000000, 18px 0 0 0 #000000, 33px 0 0 0 #000000;
  -webkit-animation: wow-brow 3s linear infinite;
  animation: wow-brow 3s linear infinite;
}

.emoji--wow .emoji__eyebrows:before, .emoji--wow .emoji__eyebrows:after {
  width: 24px;
  height: 20px;
  border: 6px solid #000000;
  box-sizing: border-box;
  border-radius: 50%;
  border-bottom-color: transparent;
  border-left-color: transparent;
  border-right-color: transparent;
  top: -3px;
  left: calc(50% - 12px);
}

.emoji--wow .emoji__eyebrows:before {
  margin-left: -25px;
}

.emoji--wow .emoji__eyebrows:after {
  margin-left: 25px;
}

.emoji--wow .emoji__eyes {
  width: 16px;
  height: 24px;
  left: calc(50% - 8px);
  top: 35px;
  border-radius: 50%;
  background: transparent;
  box-shadow: 25px 0 0 0 #000000, -25px 0 0 0 #000000;
}

.emoji--wow .emoji__mouth {
  width: 30px;
  height: 45px;
  left: calc(50% - 15px);
  top: 50%;
  border-radius: 50%;
  background: #000000;
  -webkit-animation: wow-mouth 3s linear infinite;
  animation: wow-mouth 3s linear infinite;
}

.emoji--sad .emoji__face {
  -webkit-animation: sad-face 2s ease-in infinite;
  animation: sad-face 2s ease-in infinite;
}

.emoji--sad .emoji__eyebrows {
  left: calc(50% - 3px);
  top: 35px;
  height: 6px;
  width: 6px;
  border-radius: 50%;
  background: transparent;
  box-shadow: -40px 9px 0 0 #000000, -25px 0 0 0 #000000, 25px 0 0 0 #000000, 40px 9px 0 0 #000000;
}

.emoji--sad .emoji__eyebrows:before, .emoji--sad .emoji__eyebrows:after {
  width: 30px;
  height: 20px;
  border: 6px solid #000000;
  box-sizing: border-box;
  border-radius: 50%;
  border-bottom-color: transparent;
  border-left-color: transparent;
  border-right-color: transparent;
  top: 2px;
  left: calc(50% - 15px);
}

.emoji--sad .emoji__eyebrows:before {
  margin-left: -30px;
  -webkit-transform: rotate(-30deg);
  transform: rotate(-30deg);
}

.emoji--sad .emoji__eyebrows:after {
  margin-left: 30px;
  -webkit-transform: rotate(30deg);
  transform: rotate(30deg);
}

.emoji--sad .emoji__eyes {
  width: 14px;
  height: 16px;
  left: calc(50% - 7px);
  top: 50px;
  border-radius: 50%;
  background: transparent;
  box-shadow: 25px 0 0 0 #000000, -25px 0 0 0 #000000;
}

.emoji--sad .emoji__eyes:after {
  background: #548DFF;
  width: 12px;
  height: 12px;
  margin-left: 6px;
  border-radius: 0 100% 40% 50% / 0 50% 40% 100%;
  -webkit-transform-origin: 0% 0%;
  transform-origin: 0% 0%;
  -webkit-animation: tear-drop 2s ease-in infinite;
  animation: tear-drop 2s ease-in infinite;
}

.emoji--sad .emoji__mouth {
  width: 60px;
  height: 80px;
  left: calc(50% - 30px);
  top: 80px;
  box-sizing: border-box;
  border: 6px solid #000000;
  border-radius: 50%;
  border-bottom-color: transparent;
  border-left-color: transparent;
  border-right-color: transparent;
  background: transparent;
  -webkit-animation: sad-mouth 2s ease-in infinite;
  animation: sad-mouth 2s ease-in infinite;
}

.emoji--sad .emoji__mouth:after {
  width: 6px;
  height: 6px;
  background: transparent;
  border-radius: 50%;
  top: 4px;
  left: calc(50% - 3px);
  box-shadow: -18px 0 0 0 #000000, 18px 0 0 0 #000000;
}

.emoji--angry {
  background: linear-gradient(#D5234C -10%, #FFDA6A);
  background-size: 100%;
  -webkit-animation: angry-color 2s ease-in infinite;
  animation: angry-color 2s ease-in infinite;
}

.emoji--angry .emoji__face {
  -webkit-animation: angry-face 2s ease-in infinite;
  animation: angry-face 2s ease-in infinite;
}

.emoji--angry .emoji__eyebrows {
  left: calc(50% - 3px);
  top: 55px;
  height: 6px;
  width: 6px;
  border-radius: 50%;
  background: transparent;
  box-shadow: -44px 5px 0 0 #000000, -7px 16px 0 0 #000000, 7px 16px 0 0 #000000, 44px 5px 0 0 #000000;
}

.emoji--angry .emoji__eyebrows:before, .emoji--angry .emoji__eyebrows:after {
  width: 50px;
  height: 20px;
  border: 6px solid #000000;
  box-sizing: border-box;
  border-radius: 50%;
  border-top-color: transparent;
  border-left-color: transparent;
  border-right-color: transparent;
  top: 0;
  left: calc(50% - 25px);
}

.emoji--angry .emoji__eyebrows:before {
  margin-left: -25px;
  -webkit-transform: rotate(15deg);
  transform: rotate(15deg);
}

.emoji--angry .emoji__eyebrows:after {
  margin-left: 25px;
  -webkit-transform: rotate(-15deg);
  transform: rotate(-15deg);
}

.emoji--angry .emoji__eyes {
  width: 12px;
  height: 12px;
  left: calc(50% - 6px);
  top: 70px;
  border-radius: 50%;
  background: transparent;
  box-shadow: 25px 0 0 0 #000000, -25px 0 0 0 #000000;
}

.emoji--angry .emoji__mouth {
  width: 36px;
  height: 18px;
  left: calc(50% - 18px);
  bottom: 15px;
  background: #000000;
  border-radius: 50%;
  -webkit-animation: angry-mouth 2s ease-in infinite;
  animation: angry-mouth 2s ease-in infinite;
}

@-webkit-keyframes slideUp {
  0% {
    opacity: 0;
    transform: translateY(30px);
  }

  100% {
    opacity: 1;
    transform: translateY(0px);
  }
}

@keyframes slideUp {
  0% {
    opacity: 0;
    transform: translateY(30px);
  }

  100% {
    opacity: 1;
    transform: translateY(0px);
  }
}

@-webkit-keyframes heart-beat {
  25% {
    -webkit-transform: scale(1.1);
    transform: scale(1.1);
  }

  75% {
    -webkit-transform: scale(0.6);
    transform: scale(0.6);
  }
}

@keyframes heart-beat {
  25% {
    -webkit-transform: scale(1.1);
    transform: scale(1.1);
  }

  75% {
    -webkit-transform: scale(0.6);
    transform: scale(0.6);
  }
}

@-webkit-keyframes haha-face {
  10%, 30%, 50% {
    -webkit-transform: translateY(25px);
    transform: translateY(25px);
  }

  20%, 40% {
    -webkit-transform: translateY(15px);
    transform: translateY(15px);
  }

  60%, 80% {
    -webkit-transform: translateY(0);
    transform: translateY(0);
  }

  70%, 90% {
    -webkit-transform: translateY(-10px);
    transform: translateY(-10px);
  }
}

@keyframes haha-face {
  10%, 30%, 50% {
    -webkit-transform: translateY(25px);
    transform: translateY(25px);
  }

  20%, 40% {
    -webkit-transform: translateY(15px);
    transform: translateY(15px);
  }

  60%, 80% {
    -webkit-transform: translateY(0);
    transform: translateY(0);
  }

  70%, 90% {
    -webkit-transform: translateY(-10px);
    transform: translateY(-10px);
  }
}

@-webkit-keyframes haha-mouth {
  10%, 30%, 50% {
    -webkit-transform: scale(0.6);
    transform: scale(0.6);
    top: 45%;
  }

  20%, 40% {
    -webkit-transform: scale(0.8);
    transform: scale(0.8);
    top: 45%;
  }

  60%, 80% {
    -webkit-transform: scale(1);
    transform: scale(1);
    top: 50%;
  }

  70% {
    -webkit-transform: scale(1.2);
    transform: scale(1.2);
    top: 50%;
  }

  90% {
    -webkit-transform: scale(1.1);
    transform: scale(1.1);
    top: 50%;
  }
}

@keyframes haha-mouth {
  10%, 30%, 50% {
    -webkit-transform: scale(0.6);
    transform: scale(0.6);
    top: 45%;
  }

  20%, 40% {
    -webkit-transform: scale(0.8);
    transform: scale(0.8);
    top: 45%;
  }

  60%, 80% {
    -webkit-transform: scale(1);
    transform: scale(1);
    top: 50%;
  }

  70% {
    -webkit-transform: scale(1.2);
    transform: scale(1.2);
    top: 50%;
  }

  90% {
    -webkit-transform: scale(1.1);
    transform: scale(1.1);
    top: 50%;
  }
}

@-webkit-keyframes wow-face {
  15%, 25% {
    -webkit-transform: rotate(20deg) translateX(-25px);
    transform: rotate(20deg) translateX(-25px);
  }

  45%, 65% {
    -webkit-transform: rotate(-20deg) translateX(25px);
    transform: rotate(-20deg) translateX(25px);
  }

  75%, 100% {
    -webkit-transform: rotate(0deg) translateX(0);
    transform: rotate(0deg) translateX(0);
  }
}

@keyframes wow-face {
  15%, 25% {
    -webkit-transform: rotate(20deg) translateX(-25px);
    transform: rotate(20deg) translateX(-25px);
  }

  45%, 65% {
    -webkit-transform: rotate(-20deg) translateX(25px);
    transform: rotate(-20deg) translateX(25px);
  }

  75%, 100% {
    -webkit-transform: rotate(0deg) translateX(0);
    transform: rotate(0deg) translateX(0);
  }
}

@-webkit-keyframes wow-brow {
  15%, 65% {
    top: 25px;
  }

  75%, 100%, 0% {
    top: 15px;
  }
}

@keyframes wow-brow {
  15%, 65% {
    top: 25px;
  }

  75%, 100%, 0% {
    top: 15px;
  }
}

@-webkit-keyframes wow-mouth {
  10%, 30% {
    width: 20px;
    height: 20px;
    left: calc(50% - 10px);
  }

  50%, 70% {
    width: 30px;
    height: 40px;
    left: calc(50% - 15px);
  }

  75%, 100% {
    height: 50px;
  }
}

@keyframes wow-mouth {
  10%, 30% {
    width: 20px;
    height: 20px;
    left: calc(50% - 10px);
  }

  50%, 70% {
    width: 30px;
    height: 40px;
    left: calc(50% - 15px);
  }

  75%, 100% {
    height: 50px;
  }
}

@-webkit-keyframes sad-face {
  25%, 35% {
    top: -15px;
  }

  55%, 95% {
    top: 10px;
  }

  100%, 0% {
    top: 0;
  }
}

@keyframes sad-face {
  25%, 35% {
    top: -15px;
  }

  55%, 95% {
    top: 10px;
  }

  100%, 0% {
    top: 0;
  }
}

@-webkit-keyframes sad-mouth {
  25%, 35% {
    -webkit-transform: scale(0.85);
    transform: scale(0.85);
    top: 70px;
  }

  55%, 100%, 0% {
    -webkit-transform: scale(1);
    transform: scale(1);
    top: 80px;
  }
}

@keyframes sad-mouth {
  25%, 35% {
    -webkit-transform: scale(0.85);
    transform: scale(0.85);
    top: 70px;
  }

  55%, 100%, 0% {
    -webkit-transform: scale(1);
    transform: scale(1);
    top: 80px;
  }
}

@-webkit-keyframes tear-drop {
  0%, 100% {
    display: block;
    left: 35px;
    top: 15px;
    -webkit-transform: rotate(45deg) scale(0);
    transform: rotate(45deg) scale(0);
  }

  25% {
    display: block;
    left: 35px;
    -webkit-transform: rotate(45deg) scale(2);
    transform: rotate(45deg) scale(2);
  }

  49.9% {
    display: block;
    left: 35px;
    top: 65px;
    -webkit-transform: rotate(45deg) scale(0);
    transform: rotate(45deg) scale(0);
  }

  50% {
    display: block;
    left: -35px;
    top: 15px;
    -webkit-transform: rotate(45deg) scale(0);
    transform: rotate(45deg) scale(0);
  }

  75% {
    display: block;
    left: -35px;
    -webkit-transform: rotate(45deg) scale(2);
    transform: rotate(45deg) scale(2);
  }

  99.9% {
    display: block;
    left: -35px;
    top: 65px;
    -webkit-transform: rotate(45deg) scale(0);
    transform: rotate(45deg) scale(0);
  }
}

@keyframes tear-drop {
  0%, 100% {
    display: block;
    left: 35px;
    top: 15px;
    -webkit-transform: rotate(45deg) scale(0);
    transform: rotate(45deg) scale(0);
  }

  25% {
    display: block;
    left: 35px;
    -webkit-transform: rotate(45deg) scale(2);
    transform: rotate(45deg) scale(2);
  }

  49.9% {
    display: block;
    left: 35px;
    top: 65px;
    -webkit-transform: rotate(45deg) scale(0);
    transform: rotate(45deg) scale(0);
  }

  50% {
    display: block;
    left: -35px;
    top: 15px;
    -webkit-transform: rotate(45deg) scale(0);
    transform: rotate(45deg) scale(0);
  }

  75% {
    display: block;
    left: -35px;
    -webkit-transform: rotate(45deg) scale(2);
    transform: rotate(45deg) scale(2);
  }

  99.9% {
    display: block;
    left: -35px;
    top: 65px;
    -webkit-transform: rotate(45deg) scale(0);
    transform: rotate(45deg) scale(0);
  }
}

@-webkit-keyframes hands-up {
  25% {
    -webkit-transform: rotate(15deg);
    transform: rotate(15deg);
  }

  50% {
    -webkit-transform: rotate(-15deg) translateY(-10px);
    transform: rotate(-15deg) translateY(-10px);
  }

  75%, 100% {
    -webkit-transform: rotate(0deg);
    transform: rotate(0deg);
  }
}

@keyframes hands-up {
  25% {
    -webkit-transform: rotate(15deg);
    transform: rotate(15deg);
  }

  50% {
    -webkit-transform: rotate(-15deg) translateY(-10px);
    transform: rotate(-15deg) translateY(-10px);
  }

  75%, 100% {
    -webkit-transform: rotate(0deg);
    transform: rotate(0deg);
  }
}

@-webkit-keyframes thumbs-up {
  25% {
    -webkit-transform: rotate(20deg);
    transform: rotate(20deg);
  }

  50%, 100% {
    -webkit-transform: rotate(5deg);
    transform: rotate(5deg);
  }
}

@keyframes thumbs-up {
  25% {
    -webkit-transform: rotate(20deg);
    transform: rotate(20deg);
  }

  50%, 100% {
    -webkit-transform: rotate(5deg);
    transform: rotate(5deg);
  }
}

@-webkit-keyframes angry-color {
  45%, 60% {
    background-size: 250%;
  }

  85%, 100%, 0% {
    background-size: 100%;
  }
}

@keyframes angry-color {
  45%, 60% {
    background-size: 250%;
  }

  85%, 100%, 0% {
    background-size: 100%;
  }
}

@-webkit-keyframes angry-face {
  35%, 60% {
    -webkit-transform: translateX(0) translateY(10px) scale(0.9);
    transform: translateX(0) translateY(10px) scale(0.9);
  }

  40%, 50% {
    -webkit-transform: translateX(-5px) translateY(10px) scale(0.9);
    transform: translateX(-5px) translateY(10px) scale(0.9);
  }

  45%, 55% {
    -webkit-transform: translateX(5px) translateY(10px) scale(0.9);
    transform: translateX(5px) translateY(10px) scale(0.9);
  }
}

@keyframes angry-face {
  35%, 60% {
    -webkit-transform: translateX(0) translateY(10px) scale(0.9);
    transform: translateX(0) translateY(10px) scale(0.9);
  }

  40%, 50% {
    -webkit-transform: translateX(-5px) translateY(10px) scale(0.9);
    transform: translateX(-5px) translateY(10px) scale(0.9);
  }

  45%, 55% {
    -webkit-transform: translateX(5px) translateY(10px) scale(0.9);
    transform: translateX(5px) translateY(10px) scale(0.9);
  }
}

@-webkit-keyframes angry-mouth {
  25%, 50% {
    height: 6px;
    bottom: 25px;
  }
}

@keyframes angry-mouth {
  25%, 50% {
    height: 6px;
    bottom: 25px;
  }
}

.reaction:hover {
  transform: scale(1.23077) translate(0, -3px);
  top: 2px
}

.reaction::before {
  display: inline-block;
  color: #ffffff;
  text-align: center;
  line-height: 16px;
  font-size: 10px;
  left: 50%;
  padding: 0 8px;
  background-color: rgba(0, 0, 0, .75);
  border-radius: 2em;
  position: absolute;
  top: -18px;
  opacity: 0;
  transition: opacity .15s ease;
  font-weight: 600;
  transform: translateX(-50%);
}

.reaction:hover::before {
  opacity: 1
}

.reaction-like::before {
  content: 'Like'
}

.reaction-love::before {
  content: 'Love'
}

.reaction-haha::before {
  content: 'Haha'
}

.reaction-wow::before {
  content: 'Wow'
}

.reaction-sad::before {
  content: 'Sad'
}

.reaction-angry::before {
  content: 'Angry'
}

.inline_post_emoji {
  width: 18px;
  height: 18px;
  display: inline-block;
  margin-right: 4px;
}

.inline_post_emoji .emoji {
  transform: scale(0.15);
  top: -285%;
  right: 285%;
}

.no_anim .emoji--wow .emoji__eyebrows {
  top: 15px;
}

.no_anim .emoji--sad .emoji__eyes:after {
  display: block;
  left: -35px;
  -webkit-transform: rotate(45deg) scale(2);
  transform: rotate(45deg) scale(2);
}

.no_anim .emoji--like .emoji__hand, .no_anim .emoji--like .emoji__thumb, .no_anim .emoji--love .emoji__heart, .no_anim .emoji--haha .emoji__face, .no_anim .emoji--haha .emoji__mouth, .no_anim .emoji--wow .emoji__face, .no_anim .emoji--wow .emoji__eyebrows, .no_anim .emoji--wow .emoji__mouth, .no_anim .emoji--sad .emoji__face, .no_anim .emoji--sad .emoji__mouth, .no_anim .emoji--sad .emoji__eyes:after, .no_anim .emoji--angry, .no_anim .emoji--angry .emoji__face, .no_anim .emoji--angry .emoji__mouth {
  animation: none;
}

.inline_post_count_emoji {
  width: 16px;
  height: 16px;
  display: inline-block;
}

.inline_post_count_emoji .emoji {
  transform: scale(0.1333);
  top: -324%;
  right: 324%;
}

.like-btn-text-like {
  color: rgb(88, 144, 255);
}

.like-btn-text-wow, .like-btn-text-haha, .like-btn-text-sad {
  color: rgb(240, 186, 21)
}

.like-btn-text-love {
  color: rgb(242, 82, 104)
}

.like-btn-text-angry {
  color: rgb(247, 113, 75);
}

.like-emo>.how_reacted {
  background: #fff;
  display: inline-flex;
  margin: 0 0 0 -6px;
  padding: 3px;
  border-radius: 50%;
}

.like-emo>.how_reacted:nth-child(1) {
  z-index: 3;
  margin-left: -10px;
}

.like-emo>.how_reacted:nth-child(2) {
  z-index: 2;
}

.like-emo>.how_reacted:nth-child(3) {
  z-index: 1;
}

.like-details {
  margin-left: 10px;
  color: #9197a3;
  font-size: 12px;
}

.like-emo {
  cursor: pointer;
  display: flex;
  align-items: center;
}

#active_react {
  display: flex;
}

#active_react .stat-item {
  padding: 0px 7px !important;
  margin-top: 4px !important;
}

.like-emo .how_many_reacts {
  line-height: 1;
  font-weight: normal;
  color: #999;
  font-size: 11px;
}

.wo_imagecombo_lbox .lightbox-post-footer .comment {
  margin-top: 37px;
}

#comment_reacted {
  margin-right: 10px;
  float: left;
}

#comment_reacted .like-emo>.how_reacted {
  transform: scale(0.9);
  margin: 0 0 0 -8px;
}

#comment_reacted .like-emo>.how_reacted:nth-child(1) {
  z-index: 3;
  margin-left: -2px;
}

#comment_reacted .like-emo .how_many_reacts {
  font-size: 12px;
  color: #888;
}

#comment_reactions {
  padding: 0;
  display: inline-block;
}

#comment_reactions .like-btn .active-like {
  display: block;
}

.wo_who_react_this {
  display: inline-block;
  margin-left: -3px;
}

.inline_act_emoji {
  overflow: hidden;
  position: relative;
  margin-bottom: -5px;
  transform: scale(0.8);
  margin-right: 0;
}

#inline_emo_react {
  position: relative;
}

#inline_emo_react .wo_who_react_this {
  position: absolute;
  top: 0;
  right: 10px;
  background: #f9f9f9;
  border-radius: 50%;
  width: 23px;
  height: 23px;
  display: flex;
  align-items: center;
  justify-content: center;
}

#inline_emo_react .wo_who_react_this .inline_act_emoji {
  transform: scale(1);
  margin-bottom: 0px;
}

.post .post-footer .comments-list .comment .comment-body .like-btn {
  z-index: 9;
}

.post .post-footer .comments-list .comment .comment-body .reactions-box {
  z-index: 5;
  top: -55px;
}

.post .post-footer .comments-list .comment .comment-body .reactions-box li {
  animation: none;
}

/*Payment Box*/
.payment_box .btn {
  width: 100%;
  background-color: white;
  color: #2c2c2c;
  text-align: inherit;
  display: flex;
  align-items: center;
  border-bottom: 1px solid rgba(0, 0, 0, 0.07);
  border-radius: 0;
  padding: 20px 25px;
  transition: all 0.15s;
  font-family: "Lato", sans-serif;
  font-weight: 600;
  box-shadow: none;
}

.payment_box .btn:hover {
  background-color: rgba(0, 0, 0, 0.04);
}

.payment_box .btn:last-child {
  border: 0;
}

.payment_box .btn svg {
  margin-right: 15px;
  width: 32px;
  height: 32px;
}

.estimated_ad_limit {
  border: 1px dashed rgba(0, 0, 0, 0.23);
  border-radius: 2px;
  padding: 10px;
  margin-top: 10px;
  margin-bottom: -10px;
}

.estimated_ad_limit p:nth-child(2) {
  margin-bottom: 0;
}

/*Send Gift*/
.send_gift_btn {
  font-family: "Lato", sans-serif;
  font-weight: 600;
  font-size: 16px;
  background-color: #fce6e6;
  margin-bottom: 15px;
  box-shadow: 0 1px 0 0 #e3e4e8, 0 0 0 1px #f1f1f1;
  display: flex;
  align-items: center;
  position: relative;
  padding: 17px 10px 17px 50px;
  overflow: hidden;
  line-height: 1;
}

.send_gift_btn svg {
  width: 50px;
  position: absolute;
  transform: rotate(0deg);
  left: -17px;
  opacity: 0.8;
}

.wo_send_gift {
  display: flex;
  flex-wrap: wrap;
  margin: 0 -5px;
  max-height: 300px;
  overflow: hidden;
  overflow-y: auto;
}

.wo_send_gift .gift-data {
  flex: 0 0 20%;
  width: 20%;
  position: relative;
  padding: 11px;
  overflow: hidden;
  display: block;
}

.wo_send_gift .gift-data label {
  margin: 0;
  position: relative;
  padding-bottom: 100%;
  display: block;
}

.wo_send_gift .gift-data label input {
  visibility: hidden;
  position: absolute;
}

.wo_send_gift .gift-data label input+img {
  cursor: pointer;
  border-radius: 2px;
  transition: all 0.15s ease;
}

.wo_send_gift .gift-data label>input:checked+img {
  box-shadow: 0 0 0 1.5px #f00;
}

.wo_send_gift .gift-data label img {
  top: 0;
  position: absolute;
  left: 0;
  right: 0;
  bottom: 0;
  object-fit: cover;
  width: 100%;
  height: 100%;
  user-select: none;
}

.neg_padd {
  margin-bottom: -15px;
}

.neg_padd table {
  margin-bottom: 0;
}

/*User Media profile*/
.user_media_list_section {
  display: block;
  margin: 10px 5px 5px;
  overflow: hidden;
}

.user_media_list_section .photo-data, .user_media_list_section .video-data {
  width: 33.3333333%;
  position: relative;
  padding: 5px;
  overflow: hidden;
  float: left;
}

.user_media_list_section .photo-data a, .user_media_list_section .video-data a {
  position: relative;
  padding-bottom: 100%;
  display: block;
  overflow: hidden;
  background: #eee;
}

.user_media_list_section .photo-data a:after, .user_media_list_section .video-data a:after {
  content: '';
  transition: all 0.2s;
  position: absolute;
  top: 0;
  right: 0;
  bottom: 0;
  left: 0;
}

.user_media_list_section .photo-data a:hover:after, .user_media_list_section .video-data a:hover:after {
  background-color: rgba(0, 0, 0, 0.15);
}

.user_media_list_section .photo-data a img, .user_media_list_section .video-data a video {
  top: 0;
  position: absolute;
  left: 0;
  right: 0;
  bottom: 0;
  object-fit: cover;
  width: 100%;
  height: 100%;
  user-select: none;
}

.user_media_list_section.sidebar_data_photo {
  margin: 0;
}

.user_media_list_section.sidebar_data_photo .photo-data {
  padding: 0 3px 5px;
  flex: 0 0 33.3333333% !important;
  width: 33.3333333% !important;
}

/*Comment Emojis*/
#wo_comm_emojis {
  width: 280px;
  overflow: hidden;
  overflow-y: auto;
  max-height: 200px;
  padding: 0;
}

#wo_comm_emojis .emoji_holder {
  display: inline-flex;
  margin: 4px;
  cursor: pointer;
  transition: all 0.2s;
  justify-content: center;
  align-items: center;
  height: 30px;
  width: 30px;
}

#wo_comm_emojis .emoji_holder span {
  font-size: 21px;
}

/*Earn Points*/
.earn_points {
  margin-bottom: 10px;
  padding: 0 5px;
}

.earn_points .ep_illus {
  margin-bottom: 25px;
  margin-top: 20px;
  display: flex;
  padding-bottom: 15px;
  border-bottom: 1px solid rgba(0, 0, 0, 0.08);
}

.earn_points .ep_illus .ep_how_many {
  flex: 1;
  text-align: center;
  padding: 10px;
}

.earn_points .ep_illus .ep_how_many svg {
  display: block;
  margin: 0 auto 10px;
  background-color: #7a7a7a;
  width: 55px;
  height: 55px;
  border-radius: 50%;
  padding: 11px;
  color: white;
}

.earn_points .ep_illus .ep_how_many.reaction_bg svg {
  background-color: #f3b600;
}

.earn_points .ep_illus .ep_how_many.create_post svg {
  background-color: #2196F3;
}

.earn_points .ep_illus .ep_how_many.comment_post svg {
  background-color: #4caf50;
}

.earn_points .ep_illus .ep_how_many.wonder_post svg {
  background-color: #f44336;
}

.earn_points .ep_illus .ep_how_many.like_post svg {
  background-color: #673AB7;
}

.earn_points .ep_illus .ep_how_many b {
  margin: 0;
  font-weight: 600;
  font-family: "Lato", sans-serif;
  font-size: 15px;
  color: #535353;
}

.earn_points .counter {
  background-color: #f5f5f5;
  padding: 20px 0;
  border-radius: 5px;
  height: 170px;
  border: 1px solid #f5f5f5;
}

.earn_points .counter svg {
  margin: 0 auto;
  float: none;
  display: table;
  color: #a84849;
}

.earn_points .counter h2 {
  font-size: 40px;
  font-weight: normal;
  margin-top: 10px;
  margin-bottom: 0;
  text-align: center;
}

.earn_points .counter .point-text {
  font-size: 13px;
  font-weight: normal;
  margin-top: 10px;
  margin-bottom: 0;
  text-align: center;
}

.earn_points .counter .count-text {
  font-size: 13px;
  font-weight: bold;
  margin-top: 10px;
  margin-bottom: 0;
  text-align: center;
}

.earn_points .points_tip {
  height: 170px;
  border: 1px dashed #d7d7d7;
  padding: 20px 10px;
  border-radius: 5px;
  display: flex;
  align-items: center;
  justify-content: center;
  flex-direction: column;
  text-align: center;
}

.earn_points .points_tip svg {
  margin-bottom: 7px;
  color: #727272;
}

.earn_points .points_tip p {
  margin: 0;
}

.earn_points .points_tip p a {
  color: #0073ce;
  text-decoration: underline;
}

/*Active Sessions*/
.active_sessions {
  padding: 0 15px;
  margin-bottom: 10px;
}

.active_sessions .as_list {
  padding: 13px 10px;
  position: relative;
  border-bottom: 1px solid rgba(0, 0, 0, 0.07);
}

.active_sessions .as_list:last-child {
  border: 0;
}

.active_sessions .as_list .platform_icon {
  margin-right: 15px;
  float: left;
  width: 36px;
  height: 36px;
  display: flex;
  align-items: center;
  justify-content: center;
  margin-bottom: 40px;
}

.active_sessions .as_list .platform_icon svg {
  width: 28px;
  height: 28px;
}

.active_sessions .as_list .log_out_session {
  float: right;
  width: 35px;
  height: 35px;
  display: flex;
  align-items: center;
  justify-content: center;
  padding: 0;
  border-radius: 50%;
  margin: 1px 0;
}

.active_sessions .as_list .session_info {
  display: block;
  margin-right: 50px;
  font-family: "Lato", sans-serif;
}

.active_sessions .as_list .session_info h4 {
  margin-top: 0;
  margin-bottom: 4px;
  font-weight: 600;
}

.active_sessions .as_list .session_info p {
  margin-bottom: 8px;
  line-height: 1;
}

.app_dv_head {
  margin-top: -25px;
  padding-top: 10px;
  background: #fff;
}

#filterby-post .filter_negative_clr, #filterby-post .filter_negative_clr svg {
  color: #333333;
}

/*Night Toggle*/
#night_mode_toggle, #keyboard_shortcut {
  display: flex;
  align-items: center;
}

#night_mode_toggle svg, #keyboard_shortcut svg {
  margin: 0;
  margin-left: auto;
  height: 17px;
  width: 17px;
}

/*Search Filter*/
.wo_adv_search_filter_side h3 {
  padding: 15px;
}

.wo_adv_search_filter_side .wo_settings_page .setting-panel input[type=text], .wo_adv_search_filter_side .wo_settings_page .setting-panel select {
  height: 31px;
  border-color: #ddd;
}

.search-filter-form .wo_radio_btn {
  margin-bottom: 15px;
}

.search-filter-form .setting-panel .form-group {
  margin: 0 0 10px;
}

.search-filter-form .wo_radio_btn .radio-inline+.radio-inline {
  margin-top: 0;
  margin-left: 0;
}

.search-filter-form .wo_radio_btn .radio-inline:nth-child(3) {
  margin: 0;
}

.search-filter-form .wo_radio_btn input[type=radio]+span {
  padding: 0;
  margin: 0 auto;
  width: 37px;
  height: 37px;
  display: flex;
  align-items: center;
  justify-content: center;
}

.search-filter-form .wo_radio_btn input[type=radio]+span svg.feather {
  margin: 0;
  width: 20px;
  height: 20px;
}

.wo_adv_search_filter_side .wo_settings_page .setting-panel-mdbtn {
  padding: 6px 13px !important;
  margin: 2px 0px;
}

.wo_adv_search_filter_side .wo_settings_page .setting-panel input[type=text].age_number {
  float: right;
  width: 60px;
  padding: 0;
  text-align: center;
  background-color: #e9e9e9 !important;
  border: 0;
  border-radius: 3px;
  height: 25px;
  font-size: 13px;
  font-weight: 600;
  color: #383838;
}

.wo_adv_search_filter_side .round_check {
  position: relative;
  display: inline-block;
}

.wo_adv_search_filter_side .round_check input+label:before {
  border-radius: 50%;
}

.wo_adv_search_filter_side .round_check input[type=radio] {
  display: none
}

.wo_adv_search_filter_side .round_check input[type=radio]:checked+label:after {
  color: #fff
}

.wo_adv_search_filter_side .round_check input[type=radio]:checked+label:before {
  background: #008aff;
  border-color: transparent
}

.wo_adv_search_filter_side .ui-slider {
  border-radius: 2em;
  box-shadow: none;
  height: 4px;
  margin-top: 3px;
  background: #ccc;
}

.wo_adv_search_filter_side .ui-slider .ui-slider-handle {
  width: 15px;
  height: 15px;
  outline: none;
  border: 0;
  border-radius: 50%;
  top: -5px;
}

/*Keyboard Shortcuts*/
.key_shortcts tr {
  margin: 0 0 17px;
  display: block;
}

.key_shortcts tr:last-child {
  margin: 0;
}

.key_shortcts th {
  float: left;
}

.key_shortcts th span {
  border: 1px solid #ccd6dd;
  background-color: #e6ecf0;
  border-radius: 3px;
  margin-right: 8px;
  min-width: 22px;
  display: flex;
  align-items: center;
  justify-content: center;
}

.key_shortcts td {
  font-size: 11px;
  line-height: 16px;
  padding-top: 3px;
}

/*Modals*/
.modal-content {
  box-shadow: 0 2px 26px rgba(0, 0, 0, .3), 0 0 0 1px rgba(0, 0, 0, .1);
}

.modal-header {
  background-color: #f5f6f7;
  border-color: #e5e5e5;
  padding: 10px 12px;
}

.modal-title {
  color: #1d2129;
  font-weight: bold;
  line-height: 19px;
  font-size: 14px;
}

.modal .modal-footer {
  background: #fff;
  padding: 9px 0;
  border-top: 1px solid #dddfe2;
  margin: 0 12px;
}

.modal .modal-footer .btn {
  line-height: 22px;
  border-radius: 2px;
  font-size: 12px;
  font-weight: bold;
  padding: 0 8px !important;
  letter-spacing: 0.3px;
  text-transform: capitalize;
  height: 24px;
}

.modal .modal-footer .ball-pulse {
  margin-left: 0;
  line-height: 22px;
}

/*User Pokes*/
.wo_pokes_cont {
  border-radius: 2px;
  box-shadow: 0 1px 0 0 #e3e4e8, 0 0 0 1px #f1f1f1;
  background-color: #fff;
  padding: 0 10px;
  margin-bottom: 15px;
}

.wo_poke_users {
  background: #fff;
  overflow: hidden;
  padding: 10px 5px;
  border-bottom: 1px solid rgba(0, 0, 0, 0.07);
}

.wo_poke_users:last-child {
  border: 0;
}

.wo_poke_users .btn {
  display: flex;
  align-items: center;
  font-weight: 600;
  letter-spacing: 0.3px;
  margin: 10px 0;
}

.wo_poke_users .btn svg {
  width: 18px;
  height: 18px;
  margin-right: 5px;
}

.wo_poke_users .poke_info {
  margin-right: 130px;
}

.wo_poke_users .poke_info .avatar {
  background: transparent 50% 50% no-repeat;
  background-size: cover;
  border-radius: 50%;
  display: inline-block;
  height: 50px;
  width: 50px;
  margin-right: 9px;
  overflow: hidden;
}

.wo_poke_users .poke_info .user-name {
  font-family: "Lato", sans-serif;
  font-size: 17px;
  color: #474747;
  line-height: 50px;
}

.end_vdo_call {
  padding: 0;
  display: flex;
  align-items: center;
  justify-content: center;
  width: 45px;
  height: 45px;
  border-radius: 50%;
  box-shadow: 0 1px 4px rgba(0, 0, 0, 0.2);
  position: absolute;
  left: 50%;
  transform: translateX(-50%);
  bottom: 10px;
}

/*Setting Page*/
#wo_main_sett_mid .wo_settings_page {
  padding: 15px;
  border-top: 4px solid;
}

#wo_main_sett_mid .wo_settings_page .last-sett-btn {
  margin-right: -15px;
  margin-bottom: -15px;
}

#wo_main_sett_mid .wo_settings_page .setting-panel-mdbtn {
  margin: 2px 15px;
}

#wo_main_sett_mid .wo_settings_page h3 {
  font-size: 20px;
  padding: 15px;
  border-bottom: 0;
  background-color: #fff;
  font-weight: 600;
  font-family: "Lato", sans-serif;
}

#wo_main_sett_side ul {
  box-shadow: 0 1px 3px 0 rgba(0, 0, 0, .2), 0 1px 1px 0 rgba(0, 0, 0, .14), 0 2px 1px -1px rgba(0, 0, 0, .12);
  border-radius: 2px;
  padding: 0;
}

#wo_main_sett_side ul li a {
  transition: all 0.2s;
  display: block;
  overflow: hidden;
  text-overflow: ellipsis;
  white-space: nowrap;
  height: 36px;
  line-height: 36px;
  padding: 0 5px 0 18px;
  font-family: "Lato", sans-serif;
  text-decoration: none;
  color: #727272;
}

#wo_main_sett_side ul li a:hover {
  color: #1d1d1d;
}

#wo_main_sett_side ul li.avtive a {
  background-color: rgba(0, 0, 0, .07);
  font-weight: 600;
}

#wo_main_sett_side ul li a svg {
  vertical-align: middle;
  width: 20px;
  height: 20px;
  margin-right: 7px;
  margin-top: -3px;
}

.sett_tab_noti {
  overflow: hidden;
  border-bottom: 1px solid rgba(0, 0, 0, 0.08);
  border-top: 1px solid rgba(0, 0, 0, 0.08);
  padding: 5px 0;
}

.sett_tab_noti li {
  width: 50%;
  float: left;
  text-align: center;
}

.sett_tab_noti li a {
  display: flex;
  align-items: center;
  justify-content: center;
  transition: all 0.2s;
  text-decoration: none;
  padding: 7px 5px;
}

.sett_tab_noti li a:hover {
  color: black;
}

.sett_tab_noti li.active a {
  background-color: rgba(0, 0, 0, 0.05);
  color: black;
}

.sett_tab_noti li a svg {
  width: 18px;
  height: 18px;
  margin-right: 3px;
}

/*Header*/
#head_menu_rght .head_name_links:nth-child(1)>a svg {
  display: none;
}

#head_menu_rght .sixteen-font-size {
  padding: 12px 9px;
}

#head_menu_rght .head_name_links:nth-child(1)>a:hover {
  background-color: rgba(255, 255, 255, 0.1);
}

#head_menu_rght .head_name_links:nth-child(1):before {
  content: '';
  display: block;
  height: 18px;
  right: -1px;
  position: absolute;
  top: 13px;
  width: 1px;
  background: rgba(255, 255, 255, 0);
}

#head_menu_rght .head_name_links:nth-child(2) {
  margin-right: 15px;
  margin-left: 5px;
}

#head_menu_rght .head_name_links:nth-child(2) .btn-main {
  height: 33px;
  margin: 6px 0;
  padding: 0;
  border-radius: 50%;
  width: 33px;
  display: flex;
  align-items: center;
  justify-content: center;
}

#head_menu_rght .head_name_links .sixteen-font-size {
  font-size: 13px !important;
  font-weight: bold;
  line-height: 21px;
}

#head_menu_rght .create_head_menu {
  padding: 8px 0;
  min-width: 190px;
  right: -20px;
}

#head_menu_rght .create_head_menu:before {
  content: "";
  position: absolute;
  top: -3px;
  right: 26px;
  width: 20px;
  height: 20px;
  -webkit-transform: rotate(45deg);
  transform: rotate(45deg);
  border-radius: 3px 0px 20px 0px;
  background: #fff;
  z-index: -1;
}

#head_menu_rght .create_head_menu li {
  -webkit-animation-name: fadeInUp;
  animation-name: fadeInUp;
  -webkit-animation-fill-mode: both;
  animation-fill-mode: both;
}

#head_menu_rght .create_head_menu li a {
  font-size: 13px;
  padding: 0 16px;
  min-height: 36px;
  line-height: 36px;
  user-select: none;
  display: flex;
  align-items: center;
  word-spacing: 2px;
}

#head_menu_rght .create_head_menu li a svg {
  margin: auto 13px auto 0;
  height: 20px;
  width: 20px;
}

.animated {
  -webkit-animation-fill-mode: both;
  animation-fill-mode: both;
}

.animated_2 {
  -webkit-animation-duration: 0.1s;
  animation-duration: 0.1s;
}

.animated_4 {
  -webkit-animation-duration: 0.2s;
  animation-duration: 0.2s;
}

.animated_6 {
  -webkit-animation-duration: 0.3s;
  animation-duration: 0.3s;
}

.animated_8 {
  -webkit-animation-duration: 0.4s;
  animation-duration: 0.4s;
}

.animated_10 {
  -webkit-animation-duration: 0.5s;
  animation-duration: 0.5s;
}

.animated_12 {
  -webkit-animation-duration: 0.6s;
  animation-duration: 0.6s;
}

@-webkit-keyframes fadeInUp {
  from {
    opacity: 0;
    -webkit-transform: translate3d(0, 20%, 0);
    transform: translate3d(0, 20%, 0);
  }

  to {
    opacity: 1;
    -webkit-transform: translate3d(0, 0, 0);
    transform: translate3d(0, 0, 0);
  }
}

@keyframes fadeInUp {
  from {
    opacity: 0;
    -webkit-transform: translate3d(0, 20%, 0);
    transform: translate3d(0, 20%, 0);
  }

  to {
    opacity: 1;
    -webkit-transform: translate3d(0, 0, 0);
    transform: translate3d(0, 0, 0);
  }
}

.navbar-default .dropdown-menu.ani-acc-menu>li>a {
  transition: none;
  color: #14171a;
  padding: 6px 16px;
  font-size: 13px;
}

/*Greeting*/
.greetalert {
  background: #fff;
  padding: 15px 17px;
  box-shadow: 0 1px 0 0 #e3e4e8, 0 0 0 1px #f1f1f1;
  border-radius: 2px;
  position: relative;
}

.greetalert .close {
  right: 4px;
  top: 0px;
  position: absolute;
}

.greetalert img {
  width: 40px;
  height: 40px;
  object-fit: cover;
  position: absolute;
  right: 14px;
  top: 50%;
  transform: translateY(-50%);
  pointer-events: none;
  user-select: none;
}

.greetalert .small-texts {
  font-weight: 600;
  font-size: 15.5px;
  padding-right: 50px;
  display: block;
}

.greetalert p {
  font-weight: normal;
  font-size: 13px;
  margin-bottom: 0;
  margin-top: 2px;
  padding-right: 50px;
}

/*Image Crop*/
.wo_crop_img_pic {
  display: flex;
  align-items: center;
  justify-content: space-around;
}

.wo_crop_img_pic img {
  max-height: 400px;
  max-width: 100%;
  text-align: center;
}

.wo_crop_img_pic .rcrop-preview-wrapper {
  border-radius: 50%;
  overflow: hidden;
  height: 130px;
  width: 130px;
}

/*Story*/
.width_ {
  width: 0;
}

.wo_imagecombo_lbox.story_lightbox {
  max-width: 970px;
  border-radius: 5px;
  height: calc(100% - 50px);
  overflow: hidden;
  margin: auto;
}

.wo_imagecombo_lbox.story_lightbox.story_width_ {
  max-width: 400px;
}

.wo_imagecombo_lbox.story_lightbox .mfp-wrap {
  position: absolute;
  height: 4px;
  border-radius: 2em;
  top: 0;
  right: 0;
  left: 0;
}

.wo_imagecombo_lbox.story_lightbox .mfp-wrap .mfp_progress_line_ {
  background-color: rgba(230, 231, 232, .4);
  width: 100%;
  height: 4px;
  display: block;
  border-radius: 2em;
}

.wo_imagecombo_lbox.story_lightbox .mfp-wrap .mfp_progress_line_ .load {
  background-color: #e9ebee;
  height: 4px;
  display: block;
  border-radius: 2em;
  transition: all 8s;
}

.wo_imagecombo_lbox.story_lightbox .wo_story_header {
  overflow: hidden;
  display: flex;
  align-items: center;
  padding: 0 10px;
  margin-top: 4px;
  height: 61px;
  position: relative;
  background: linear-gradient(to bottom, #000, rgba(0, 0, 0, 0.2));
  z-index: 1;
}

.wo_imagecombo_lbox.story_lightbox .wo_story_header .wo_stor_h_info {
  display: flex;
  align-items: center;
}

.wo_imagecombo_lbox.story_lightbox .wo_story_header .wo_stor_h_info .user-avatar, .wo_imagecombo_lbox.story_lightbox .story_view_list .user-avatar {
  width: 40px;
  min-width: 40px;
  height: 40px;
  border-radius: 50%;
  margin-right: 9px;
  background-color: #353535;
}

.wo_imagecombo_lbox.story_lightbox .wo_story_header .wo_stor_h_info .user-avatar img, .wo_imagecombo_lbox.story_lightbox .story_view_list .user-avatar img {
  width: 100%;
  height: 100%;
  margin: 0;
  object-fit: cover;
}

.wo_imagecombo_lbox.story_lightbox .wo_story_header .wo_stor_h_info .wo_s_h_i_r .user-name {
  margin: 5px 0 0px;
  font-size: 16px;
}

.wo_imagecombo_lbox.story_lightbox .wo_story_header .wo_stor_h_info .wo_s_h_i_r .user-name a {
  color: white;
}

.wo_imagecombo_lbox.story_lightbox .wo_story_header .wo_stor_h_info .wo_s_h_i_r span {
  color: #888888;
  font-size: 12px;
  line-height: 1;
}

.wo_imagecombo_lbox.story_lightbox .wo_story_header .wo_stor_h_opts {
  display: flex;
  align-items: center;
  margin-left: auto;
}

.wo_imagecombo_lbox.story_lightbox .story_image_owner {
  margin-right: 0;
  margin-left: 380px;
  height: calc(100% - 65px);
}

.wo_imagecombo_lbox.story_lightbox .story_image_owner .changer, .wo_imagecombo_lbox.story_lightbox .story_image_not_owner .changer {
  top: 50%;
  width: 45px;
  height: 45px;
  transform: translateY(-50%);
  border-radius: 50%;
  background: rgba(0, 0, 0, 0.5);
  color: whitesmoke;
  transition: all 0.15s;
  text-align: center;
}

.wo_imagecombo_lbox.story_lightbox .story_image_owner .changer:hover, .wo_imagecombo_lbox.story_lightbox .story_image_not_owner .changer:hover {
  color: #fff;
  background: #000;
}

.wo_imagecombo_lbox.story_lightbox .story_image_owner .changer svg, .wo_imagecombo_lbox.story_lightbox .story_image_not_owner .changer svg {
  width: 30px;
  height: 30px;
  margin: 7.5px 0px;
}

.wo_imagecombo_lbox.story_lightbox .story_image_owner .changer.previous-btn, .wo_imagecombo_lbox.story_lightbox .story_image_not_owner .changer.previous-btn {
  left: 10px;
}

.wo_imagecombo_lbox.story_lightbox .story_image_owner .changer.next-btn, .wo_imagecombo_lbox.story_lightbox .story_image_not_owner .changer.next-btn {
  right: 10px;
}

.wo_imagecombo_lbox.story_lightbox .story_image_owner .draggableHelper_story, .wo_imagecombo_lbox.story_lightbox .story_image_not_owner .draggableHelper_story {
  display: flex;
  align-items: center;
  justify-content: center;
  height: 100%;
  position: relative;
}

.wo_imagecombo_lbox.story_lightbox .story_image_owner .draggableHelper_story:before, .wo_imagecombo_lbox.story_lightbox .story_image_not_owner .draggableHelper_story:before {
  content: '';
  position: absolute;
  filter: blur(35px);
  top: 0;
  left: 0;
  right: 0;
  bottom: 0;
  opacity: 0.4;
  margin: -35px;
  background-size: cover;
  background-repeat: no-repeat;
  background-position: center;
}

.wo_imagecombo_lbox.story_lightbox .story_image_owner .draggableHelper_story img, .wo_imagecombo_lbox.story_lightbox .story_image_not_owner .draggableHelper_story img {
  max-height: calc(100vh - 115px);
}

.wo_imagecombo_lbox.story_lightbox .story_image_not_owner {
  margin: 0;
  width: 100%;
  height: calc(100% - 65px);
}

.wo_imagecombo_lbox.story_lightbox .draggableHelper_story_content {
  position: absolute;
  bottom: 0;
  color: white;
  left: 0;
  right: 0;
  font-size: 13px;
  padding: 10px;
  background: linear-gradient(rgba(0, 0, 0, 0.3), rgba(0, 0, 0, 0.4));
  text-align: center;
}

.wo_imagecombo_lbox.story_lightbox .comment-section {
  right: auto;
  background-color: #141414;
  left: 0;
  top: 65px;
  height: calc(100% - 65px);
  overflow-y: auto;
}

.wo_imagecombo_lbox.story_lightbox .comment-section .comment-section-inner {
  height: 100%;
}

.wo_imagecombo_lbox.story_lightbox .comment-section .load-more .btn {
  background: transparent;
  color: #eaeaea;
}

.wo_imagecombo_lbox.story_lightbox .views_count {
  color: #fbfbfb;
  border-bottom: 1px solid #252525;
  padding: 10px 15px;
}

.wo_imagecombo_lbox.story_lightbox .story_views_ {
  border-bottom: 1px solid rgba(255, 255, 255, 0.11);
}

.wo_imagecombo_lbox.story_lightbox .story_views_:last-child {
  border: 0;
}

.wo_imagecombo_lbox.story_lightbox .story_view_list {
  padding: 10px 15px;
  display: flex;
  align-items: center;
}

.wo_imagecombo_lbox.story_lightbox .story_view_list .user-name {
  margin: 0;
  font-weight: 500;
  font-family: -apple-system, system-ui, BlinkMacSystemFont, "Segoe UI", Roboto, "Helvetica Neue", Arial, sans-serif;
  letter-spacing: 0.5px;
  word-spacing: 1px;
}

.wo_imagecombo_lbox.story_lightbox .story_view_list .user-name a {
  color: #e8e8e8;
}

.comm_mod_img_close {
  opacity: 1;
  position: absolute;
  top: 15px;
  right: 15px;
  z-index: 5;
}

.comm_mod_img_close svg {
  color: #fff;
  background-color: rgba(255, 255, 255, 0.07);
  border-radius: 50%;
  margin: 0;
  width: 30px;
  height: 30px;
  padding: 5px;
}

/*My Info*/
.select_radio_btn {
  font-family: "Lato", sans-serif;
  padding: 20px 0 0;
}

.select_radio_btn h4 {
  text-align: center;
  font-size: 17px;
  font-weight: 600;
  margin: -15px 0 25px;
}

.select_radio_btn .select_radio_btn_innr {
  display: flex;
  justify-content: center;
  flex-wrap: wrap;
}

.select_radio_btn label {
  width: 33.3333333%;
  margin: 0;
  padding: 0 12px;
  margin-bottom: 24px;
}


.select_radio_btn label>input {
  opacity: 0;
  width: 0;
  height: 0;
  display: none;
}

.select_radio_btn .sr_btn_lab_innr {
  width: 100%;
  margin: 0;
  box-shadow: 0 0 0 1px #e6e6e6;
  border-radius: 6px;
  position: relative;
  text-align: center;
  background-color: #fff;
  cursor: pointer;
  transition: all 0.2s ease;
  display: block;
  padding: 20px 10px;
}

.select_radio_btn.small_rbtn .sr_btn_img {
  margin: auto;
  filter: grayscale(1);
  transition: all 0.2s;
  display: flex;
  align-items: center;
  justify-content: center;
  background-color: #f1f1f1;
  border-radius: 50%;
  height: 60px;
  width: 60px;
  opacity: .7;
}

.select_radio_btn.small_rbtn .sr_btn_img svg {
  width: 34px;
  height: 34px;
}

.select_radio_btn .sr_btn_lab_innr>span {
  margin: 0;
  font-weight: 500;
  font-size: 14px;
  margin-top: 15px;
  display: block;
  text-transform: capitalize;
  color: #6c6c6c;
}

.select_radio_btn .sr_btn_lab_innr:hover {
  box-shadow: 0px 0px 0px 3px rgba(0, 102, 255, 0.5);
}

.select_radio_btn label>input:checked~.sr_btn_lab_innr {
  box-shadow: 0px 0px 0px 3px rgba(0, 102, 255, 0.5);
}

.select_radio_btn label>input:checked~.sr_btn_lab_innr .sr_btn_img {
  filter: grayscale(0);
  opacity: 1;
}

.ready_to_down_info {
  display: none;
  text-align: center;
  margin: 40px 0;
  padding: 0 20px;
}

.ready_to_down_info svg {
  width: 110px;
  height: 110px;
  margin-bottom: 20px;
}

.ready_to_down_info p {
  font-weight: 600;
  font-family: "Lato", sans-serif;
  margin-bottom: 35px;
}

.ready_to_down_info .btn {
  box-shadow: 0 1px 2px rgba(0, 0, 0, 0.2);
  padding: 6px 20px;
  border-radius: 5px;
  color: #fff;
}

/*Edit Chat Group Modal*/
.edit_grp_info_modal {
  width: 100%;
}

.edit_grp_info_modal .group_chat_avatar__container {
  background-position: center;
  background-size: cover;
  background-repeat: no-repeat;
  width: 120px;
  height: 120px;
  border: 2px solid #fff;
  box-shadow: 0 2px 4px rgba(0, 0, 0, 0.2);
  margin: -60px auto 35px;
  border-radius: 50%;
  overflow: hidden;
  position: relative;
  cursor: pointer;
}

.edit_grp_info_modal .group_chat_avatar__container span {
  position: absolute;
  bottom: 0;
  text-align: center;
  left: 0;
  right: 0;
  background-color: rgba(0, 0, 0, 0.22);
}

.edit_grp_info_modal .group_chat_avatar__container span svg {
  margin: 4px 0 1px;
}

.edit_grp_info_modal input.form-control:not(textarea), .verfy_sett_email_phone input.form-control:not(textarea) {
  height: auto;
  font-size: 15px;
  margin-bottom: 25px;
  border: 0;
  border-radius: 0;
  padding: 7px 1px 5px;
  border-bottom: 2px solid #ddd;
  background: transparent !important;
}

/*Share Post Modal*/
.share_modal_social_icos {
  display: flex;
  flex-wrap: wrap;
  justify-content: center;
  align-items: center;
  padding-bottom: 15px;
  border-bottom: 1px solid #eaeaea;
  margin-bottom: 15px;
}

.share_modal_social_icos>a {
  flex: 1;
  display: flex;
  align-items: center;
  justify-content: center;
  flex-direction: column;
  margin: 6px 9px;
  text-decoration: none;
}

.share_modal_social_icos>a .social-btn {
  width: 38px;
  height: 38px;
  border-radius: 50%;
  display: flex;
  align-items: center;
  justify-content: center;
  background: #f3f3f3;
  margin-bottom: 5px;
}

.share_modal_social_icos>a .social-btn svg {
  margin: 0;
  width: 21px;
  height: 21px;
}

.share_modal_social_icos>a>span {
  font-size: 13px;
}

.select_radio_btn.share_modal_opts_icos .select_radio_btn_innr {
  padding: 0 50px;
}

.shar_modl_chose_pgrp input.form-control {
  height: auto;
  border: 2px solid #ebeef0;
  background-color: #ebeef0;
  font-size: 15px;
  padding: 7px 15px;
  border-radius: 2em;
  width: 100%;
  max-width: 350px;
  margin: auto;
  transition: all 0.15s;
}

.shar_modl_chose_pgrp input.form-control:focus {
  background-color: #fff;
}

.share_modl_post_cont .panel {
  background-color: #f4f4f4;
  box-shadow: none;
}

.share_modl_post_cont .post-heading {
  padding: 17px 15px;
}

.share_modl_post_cont .post-heading>.image {
  margin-top: -3px;
}

.share_modl_post_cont .post-heading .dropdown-toggle {
  display: block;
  margin: 9px 0;
}

/*Who React Modal*/
.who_react_modal {
  display: flex;
  align-items: center;
  margin: -4px 0;
}

.who_react_modal>span {
  display: flex;
  padding: 5px;
  height: 28px;
  margin: 0 0 0 10px;
}

.who_react_modal>span .inline_act_emoji {
  transform: scale(1.2);
}

.who_react_to_this_user {
  display: flex;
  align-items: center;
  padding: 10px 7px;
  border-bottom: 1px solid #eaeaea;
}

.who_react_to_this_user:last-child {
  border: 0;
}

.who_react_to_this_user .who_react_to_this_user_info {
  display: flex;
  align-items: center
}

.who_react_to_this_user .who_react_to_this_user_info a {
  text-decoration: none;
  color: #1d2129;
}

.who_react_to_this_user .who_react_to_this_user_info .user-popover p {
  max-height: 35px;
  overflow: hidden;
  margin: 0;
}

.who_react_to_this_user .avatar {
  width: 40px;
  min-width: 40px;
  margin-right: 15px;
  height: 40px;
  border-radius: 50%;
}

.who_react_to_this_user .avatar img {
  width: 100%;
  height: 100%;
  object-fit: cover;
  border-radius: 50%;
}

.who_react_to_this_user .avatar .wo_who_react_this {
  top: auto !important;
  bottom: -4px;
  right: -4px !important;
  background: transparent !important;
  width: 18px !important;
  height: 18px !important;
}

.who_react_to_this_user .user-follow-button {
  margin-left: auto;
}

.who_react_to_this_user .user-follow-button button {
  padding: 3px 9px !important;
}

.wo_react_ursrs_list {
  max-height: 450px;
  overflow-y: auto;
}

.wo_react_ursrs_list_lod_mor .btn {
  font-weight: 600;
  border-radius: 2em;
  line-height: 1;
  padding: 7px 15px;
  box-shadow: inset 0 0 0 1px #c9cfd3;
  font-size: 12px;
}

/*Bank transfer Modal*/
svg {
  vertical-align: middle;
}

.dt_bank_trans_modal .bank_info {
  width: 100%;
  margin-top: 24px;
  margin-bottom: 30px;
}

.dt_bank_trans_modal .bank_info .dt_settings_header {
  width: 100%;
  margin-left: auto;
  margin-right: auto;
  border-radius: 7px;
  height: auto;
  background-color: #2196f3;
  background: linear-gradient(90deg, #03A9F4 0%, #2196f3 35%, #3F51B5 100%);
  padding: 16px;
  overflow: hidden;
  position: relative;
}

.dt_bank_trans_modal .dt_settings_circle-1 {
  width: 290px;
  height: 290px;
  background-image: radial-gradient(circle 800px at 75% -25%, #000000 0, rgba(255, 255, 255, 0) 100%);
  left: -28px;
  top: -28px;
  opacity: .05;
  position: absolute;
  border-radius: 50%;
  pointer-events: none;
}

.dt_bank_trans_modal .dt_settings_circle-2 {
  opacity: .03;
  position: absolute;
  border-radius: 50%;
  pointer-events: none;
  width: 500px;
  height: 500px;
  background-image: radial-gradient(circle 800px at 10% -25%, #000000 0, rgba(255, 255, 255, 0) 100%);
  right: -242px;
  top: 17px;
}

.dt_bank_trans_modal .bank_info .bank_info_innr {
  position: relative;
  width: 100%;
  color: #fff;
  z-index: 1;
  border: 6px solid rgba(255, 255, 255, 0.3);
  padding: 20px;
  border-radius: 5px;
}

.dt_bank_trans_modal .bank_info .bank_info_innr>svg {
  position: absolute;
  opacity: 0.3;
  left: 16px;
  top: 16px;
  width: 45px;
  z-index: -1;
}

.dt_bank_trans_modal .bank_info .bank_info_innr .row p {
  margin: 0;
  font-size: 18px;
  word-break: break-word;
}

.dt_bank_trans_modal .bank_info .bank_info_innr .row .col {
  margin-top: 18px;
}

.dt_bank_trans_modal .bank_info .bank_info_innr .bank_name {
  font-size: 22px;
  padding: 5px .75rem 0 55px;
}

.dt_bank_trans_modal .bank_info .bank_info_innr .help-block {
  text-transform: uppercase;
  font-size: 12px;
  color: rgba(255, 255, 255, 0.73);
}

.dt_bank_trans_modal .dt_user_profile {
  background-color: #f8f8f8;
  margin: 0 auto 25px;
  padding: 10px;
  box-shadow: 0 1px 3px rgba(0, 0, 0, 0.15);
  border-radius: 7px;
  overflow: hidden;
}

.dt_bank_trans_modal .dt_user_profile>span {
  margin-bottom: 5px;
  font-size: 18px;
  display: flex;
  align-items: center;
}

.dt_bank_trans_modal .dt_user_profile>span svg {
  margin-right: 5px;
  color: #6b6b6b;
}

.dt_bank_trans_modal .dt_prof_vrfy {
  margin: 0;
  list-style-type: disc;
}

.dt_bank_trans_upl_rec {
  text-align: center;
}

.dt_bank_trans_upl_rec a {
  display: inline-block;
  border-bottom: 1px dashed;
  color: #3f3f3f;
  padding-bottom: 5px;
  font-size: 14px;
  transition: all 0.15s;
  text-decoration: none;
}

.dt_bank_trans_upl_rec a:hover {
  border-bottom-style: solid;
}

.dt_bank_trans_upl_rec a svg {
  width: 20px;
  height: 20px;
  margin-top: -3px;
}

.upload_bank_receipts {
  text-align: center;
  display: none;
}

.upload_bank_receipts>div {
  width: 100%;
  max-width: 200px;
  height: 185px;
  margin: auto;
  background-color: #f0f0f0;
  border: 2px solid #ddd;
  border-radius: 7px;
  display: flex;
  align-items: center;
  justify-content: center;
  flex-direction: column;
  cursor: pointer;
}

.upload_bank_receipts svg {
  width: 45px;
  height: 45px;
  color: #4a4a4a;
  background-color: lightgrey;
  padding: 10px;
  border-radius: 50%;
  margin-bottom: 10px;
}

.upload_bank_receipts p {
  margin-bottom: 0px;
}

#bank_transfer_modal.up_rec_active .hide_alert_info_bank_trans, #bank_transfer_modal.up_rec_active .dt_bank_trans_upl_rec {
  display: none;
}

#bank_transfer_modal.up_rec_active .upload_bank_receipts {
  display: block;
}

#bank_transfer_modal.up_rec_img_ready .upload_bank_receipts img {
  width: 100%;
  height: 100%;
  object-fit: cover;
}

#bank_transfer_modal.up_rec_img_ready .upload_bank_receipts svg, #bank_transfer_modal.up_rec_img_ready .upload_bank_receipts p {
  display: none;
}

/*Verify Setting Modal*/
.verfy_sett_email_phone_ico {
  width: 50px;
  height: 50px;
  margin: 0 auto 10px;
  display: flex;
  align-items: center;
  justify-content: center;
  background: #e4e4e4;
  border-radius: 50%;
  color: #5e5e5e;
}

/*Msg Page*/
.wo-msg-container {
  width: 100%;
  height: 100%;
  margin: 0;
}

.messages-recipients-list {
  position: relative;
  cursor: pointer;
  border-bottom: 2px solid #fbfbfb;
  padding: 15px 30px;
  transition: all .3s;
  border: 0;
  margin: 0 -30px;
}

.messages-recipients-list.active {
  background-color: #ffffff;
}

.messages-recipients-list img {
  border-radius: 50%;
  width: 45px;
  height: 45px;
  border: 2px solid #fff;
  box-shadow: 0 4px 8px 4px rgba(0, 0, 0, .04);
  margin: 0;
}

.messages-recipients-list .msg_rght_prt {
  margin-left: 60px;
}

.messages-recipients-list .msg_rght_prt>p {
  margin: 0;
  font-size: 16px;
  line-height: 1.4;
  font-weight: 400;
  color: #b3b3b3;
  max-height: 44px;
  overflow: hidden;
}

.messages-recipients-list .msg_rght_prt>p.new_msg_active_list {
  color: #212529;
  font-weight: 500;
}

.messages-recipients-list .messages-last-sent {
  font-size: 12px;
  font-weight: 400;
  color: #b3b3b3;
}

.messages-recipients-list .messages-last-sent.new_msg_lst_lsent {
  font-weight: 700;
  color: #212529;
}

.messages-recipients-list .messages-user-name {
  line-height: 1.2;
  font-size: 16px;
  font-weight: 700;
  color: #212529;
  margin-bottom: 8px;
  display: inline-block;
  max-width: calc(100% - 80px);
}

.new-message-alert {
  background-color: #ce3d3d;
  padding: 3px 6px;
  border-radius: 2px;
  color: #fff;
}

.mobilerightpane .new-message-alert {
  display: flex;
  align-items: center;
  justify-content: center;
  position: absolute;
  width: 23px;
  height: 23px;
  background: #e83e8c;
  border-radius: 50%;
  left: -7px;
  top: -7px;
  padding: 0;
}

.text-sender-container {
  background: transparent;
  position: relative;
  border-radius: 0;
  box-shadow: none;
  margin: 0;
}

.text-sender-container .msg_usr_info_top_list {
  height: 83px;
  padding: 18px 30px;
  z-index: 10;
  background-color: #f8f8f8;
  position: relative;
  border-bottom: 1px solid #f4f4f4;
  border-radius: 0;
  display: -ms-flexbox;
  display: flex;
  -ms-flex-align: center;
  align-items: center;
}

.text-sender-container .msg_usr_info_top_list .mobilemsgclose {
  display: none;
  cursor: pointer;
  margin: -1px 15px 0 -15px;
  width: 23px;
  height: 23px;
  stroke-width: 2.5px
}

.text-sender-container .msg_usr_info_top_list .msg_usr_cht_usr_data {
  display: flex;
  align-items: center;
}

.text-sender-container .msg_usr_info_top_list .msg_usr_cht_usr_data img {
  border-radius: 50%;
  margin-right: 15px;
  height: 45px;
  min-width: 45px;
  max-width: 45px;
  border: 2px solid #fff;
  box-shadow: 0 4px 8px 4px rgba(0, 0, 0, .04);
}

.text-sender-container .msg_usr_info_top_list .msg_usr_cht_usr_data a {
  text-decoration: none;
  font-size: 15px;
  transition: all 0.3s;
  font-weight: 600;
  color: #212529;
  font-family: "Lato", sans-serif;
}

.text-sender-container .msg_usr_info_top_list .msg_usr_cht_usr_data .msg_usr_lst_sen_main {
  margin: 0;
  font-size: 12px;
  color: #919191;
}

.text-sender-container .msg_usr_info_top_list .msg_usr_cht_opts_btns {
  margin-left: auto;
}

.text-sender-container .msg_usr_info_top_list .msg_usr_cht_opts_btns>span {
  margin-right: 20px;
  color: #b3b3b3;
  transition: all 0.3s;
}

.text-sender-container .msg_usr_info_top_list .msg_usr_cht_opts_btns>span:last-child {
  margin: 0;
}

.text-sender-container .message-contnaier {
  margin: 0 0px 20px;
  position: relative;
  display: flex;
  align-items: flex-end;
  max-width: 100%;
  width: 100%;
}

.text-sender-container .message-contnaier.outgoing {
  flex-direction: row-reverse;
}

.text-sender-container .sendMessages .input-group .messages-rtime {
  position: absolute;
  top: -30px;
  padding: 8px 10px !important;
  background-color: #fff !important;
  left: -7px;
  border-radius: 6px !important;
  box-shadow: 0 0 0 1px rgba(0, 0, 0, .1), 0 1px 10px rgba(0, 0, 0, .35)
}

.text-sender-container .sendMessages .charsLeft-message {
  position: absolute;
  z-index: 9;
  right: 163px;
  top: 12px
}

.message-option-btns {
  position: absolute;
  z-index: 9;
  right: 55px;
  top: 0;
  display: table
}

.message-option-btns .btn {
  padding: 15px 6px;
  background-color: transparent;
  color: #b3b3b3;
  border: none;
  margin: 0 4px;
  box-shadow: none
}

.text-sender-container .deleteMessage {
  position: absolute;
  top: 50%;
  left: -18px;
  cursor: pointer;
  color: #888;
  display: none;
  transform: translate(0, -50%)
}

.text-sender-container .deleteMessage.right {
  left: auto !important;
  right: -18px
}

.text-sender-container .deleteMessage svg.feather {
  margin-top: -3px;
  width: 15px;
  height: 15px
}

.text-sender-container .time {
  margin-top: 4px;
  font-size: 13px;
  font-weight: 500;
}

.text-sender-container .message-model {
  width: 85%;
  max-width: 500px;
  font-size: 15px;
  padding: 0;
  position: relative;
  line-height: 1.4;
}

.text-sender-container .message-model .message {
  padding: 15px;
  margin-left: auto;
  display: table;
  line-height: 1.4;
  margin-top: 0;
  position: relative;
  background: #f5f5f5;
  border-radius: 2em;
}

.text-sender-container .message-model .video-js-responsive-container {
  min-width: 300px
}

.text-sender-container .message-model .message p .twa-lg {
  height: 26px;
  width: 26px;
  background-size: 26px 26px
}

.text-sender-container .outgoing .message-model {
  border-bottom-right-radius: 2px
}

.text-sender-container .incoming .message-model .message {
  margin-right: auto;
  margin-left: 0
}

.text-sender-container .incoming .message-model .time {
  text-align: left
}

.msg_progress {
  height: 3px;
  width: 100%;
  background-color: #b3deff;
  border-radius: 2px;
  background-clip: padding-box;
  overflow: hidden;
  bottom: -2px;
  right: 0px;
  z-index: 15;
  position: absolute;
  display: none;
}

.msg_progress .indeterminate {
  background-color: #2196F3;
}

.msg_progress .indeterminate:before {
  content: '';
  position: absolute;
  background-color: inherit;
  top: 0;
  left: 0;
  bottom: 0;
  will-change: left, right;
  -webkit-animation: indeterminate 2.1s cubic-bezier(0.65, 0.815, 0.735, 0.395) infinite;
  animation: indeterminate 2.1s cubic-bezier(0.65, 0.815, 0.735, 0.395) infinite;
}

.msg_progress .indeterminate:after {
  content: '';
  position: absolute;
  background-color: inherit;
  top: 0;
  left: 0;
  bottom: 0;
  will-change: left, right;
  -webkit-animation: indeterminate-short 2.1s cubic-bezier(0.165, 0.84, 0.44, 1) infinite;
  animation: indeterminate-short 2.1s cubic-bezier(0.165, 0.84, 0.44, 1) infinite;
  -webkit-animation-delay: 1.15s;
  animation-delay: 1.15s;
}

@-webkit-keyframes indeterminate {
  0% {
    left: -35%;
    right: 100%;
  }

  60% {
    left: 100%;
    right: -90%;
  }

  100% {
    left: 100%;
    right: -90%;
  }
}

@keyframes indeterminate {
  0% {
    left: -35%;
    right: 100%;
  }

  60% {
    left: 100%;
    right: -90%;
  }

  100% {
    left: 100%;
    right: -90%;
  }
}

@-webkit-keyframes indeterminate-short {
  0% {
    left: -200%;
    right: 100%;
  }

  60% {
    left: 107%;
    right: -8%;
  }

  100% {
    left: 107%;
    right: -8%;
  }
}

@keyframes indeterminate-short {
  0% {
    left: -200%;
    right: 100%;
  }

  60% {
    left: 107%;
    right: -8%;
  }

  100% {
    left: 107%;
    right: -8%;
  }
}

#wo_nw_msg_page .msg_under_hood {
  overflow: hidden;
  position: relative;
}

#wo_nw_msg_page .wo_msg_tabs * {
  font-family: 'Krub', sans-serif !important;
}

#wo_nw_msg_page .messages-user-name, .messages-recipients-list .msg_rght_prt>p, .messages-recipients-list .messages-last-sent.new_msg_lst_lsent {
  font-family: 'Krub', sans-serif !important;
}

#wo_nw_msg_page .msg_under_hood .mobilerightpane {
  background: #f8f8f8;
  padding: 30px 0 0;
  overflow-x: hidden;
  height: calc(100vh - 45px);
  overflow-y: auto;
}

#wo_nw_msg_page .msg_under_hood .mobilerightpane .messages-search-users-form {
  width: 100%;
  padding-right: 30px;
  padding-left: 30px;
}

#wo_nw_msg_page .msg_under_hood .mobilerightpane .messages-search-users-form .inner-addon {
  margin-bottom: 30px;
  display: flex;
  align-items: center;
}

#wo_nw_msg_page .msg_under_hood .mobilerightpane .messages-search-users-form .inner-addon .msg_srch_innr {
  position: relative;
  width: 100%;
}

#wo_nw_msg_page .msg_under_hood .mobilerightpane .messages-search-users-form .inner-addon .msg_srch_innr svg {
  width: 25px;
  height: 25px;
  position: absolute;
  top: 50%;
  left: 15px;
  margin: 0;
  transform: translateY(-50%);
  color: #949494;
}

#wo_nw_msg_page .msg_under_hood .mobilerightpane .messages-search-users-form .inner-addon .msg_srch_innr input {
  padding: 0 10px 0 52px;
  height: 50px;
  background: #ffffff;
  border-radius: 2em;
  border: none;
  font-size: 15px;
  color: #9c9c9c;
  box-shadow: 0 2px 4px 0px rgba(0, 0, 0, 0.05);
  width: 100%;
}

#wo_nw_msg_page .msg_under_hood .mobilerightpane .messages-search-users-form .inner-addon button.btn {
  width: 50px;
  min-width: 50px;
  height: 50px;
  margin-left: 15px;
  background: #fff;
  transition: all .3s;
  box-shadow: 0 2px 4px 0px rgba(0, 0, 0, 0.1);
  border: none;
  color: #757575;
  border-radius: 50%;
  display: flex;
  align-items: center;
  justify-content: center;
}

#wo_nw_msg_page .msg_under_hood .mobilerightpane .messages-search-users-form .inner-addon button.btn:hover {
  box-shadow: 0 3px 10px 0px rgba(0, 0, 0, 0.15);
}

#wo_nw_msg_page .msg_under_hood .mobilerightpane .messages-search-users-form .wo_msg_tabs {
  border: 0;
  text-align: center;
  margin-bottom: 30px;
  display: flex;
  justify-content: center;
  align-items: center;
}

#wo_nw_msg_page .msg_under_hood .mobilerightpane .messages-search-users-form .wo_msg_tabs li {
  float: none;
  margin: 0;
  width: auto;
}

#wo_nw_msg_page .msg_under_hood .mobilerightpane .messages-search-users-form .wo_msg_tabs li a {
  padding: 7px 22px;
  height: auto;
  margin: 0;
  font-size: 14px;
  font-weight: 600;
  border: 0;
  border-radius: 2em;
  color: #949494;
  cursor: pointer;
}

#wo_nw_msg_page .msg_under_hood .mobilerightpane .messages-search-users-form .wo_msg_tabs li a svg {
  width: 20px;
  height: 20px;
  margin-top: -2px;
}

#wo_nw_msg_page .msg_under_hood .mobilerightpane .messages-search-users-form .wo_msg_tabs li.active a {
  background: #f0e3e3;
}

#wo_nw_msg_page .messages-users-list>h1 {
  font-size: 22px;
  font-weight: 600;
  color: #212529;
  border-bottom: 1px solid #dedede;
  padding-bottom: 13px;
  margin: 0;
  text-align: center;
}

#wo_nw_msg_page .messages-recipients-list .avatar {
  position: relative;
  margin-right: 15px;
}

#wo_nw_msg_page .messages-recipients-list .online_dot {
  position: absolute;
  width: 15px;
  height: 15px;
  bottom: -4px;
  right: 4px;
  border-radius: 50%;
  display: flex;
  align-items: center;
  justify-content: center;
  border: 3px solid #fff;
}

#wo_nw_msg_page .messages-recipients-list .online_dot .dot {
  width: 10px;
  min-width: 10px;
  height: 10px;
  background-color: #4CAF50;
  border-radius: 50%;
}

#wo_nw_msg_page .messages-recipients-list .online_dot.off_usr .dot {
  background-color: lightgray;
}

#wo_nw_msg_page .msg_under_hood .mobileleftpane {
  background: #fff;
  width: 100%;
}

#wo_msg_right_prt .text-sender-container .sendMessages .input-group {
  padding: 0px 30px;
  border-top: 1px solid #fbfbfb;
  height: 90px;
  display: flex;
  border-collapse: unset;
  align-items: center;
}

#wo_msg_right_prt .text-sender-container .sendMessages .input-group .input-group-btn {
  margin-left: 20px;
  width: 56px;
}

#wo_msg_right_prt .text-sender-container textarea {
  margin-bottom: 0px;
  box-shadow: none;
  border: 0;
  padding: 16px 2px;
  height: 56px;
  font-weight: 500;
  background: transparent;
  font-size: 15px;
}

#wo_msg_right_prt .text-sender-container .sendMessages .send-button {
  margin: 0;
  padding: 10px;
  width: 56px;
  height: 56px;
  box-shadow: 0 4px 8px 4px rgba(0, 0, 0, .04);
  border-radius: 50% !important;
}

#wo_msg_right_prt .text-sender-container .sendMessages .send-button svg {
  width: 21px;
  height: 21px;
  margin: -2px 0 0 -2px;
}

#wo_msg_right_prt .message-option-btns .btn {
  padding: 0 !important;
  width: 35px;
  height: 35px;
  /* margin-left: 10px; */
  display: flex;
  align-items: center;
  justify-content: center;
  border-radius: 50%;
  transition: all .1s linear;
  margin: 5px 1px;
}

#wo_msg_right_prt .message-option-btns .btn.messages-rtime {
  padding: 8px 10px !important;
  left: auto;
  width: auto;
  right: -7px;
  margin: 0;
}

#wo_msg_right_prt .message-option-btns .btn:hover {
  background-color: rgba(0, 0, 0, 0.07);
}

#wo_nw_msg_page .messages-container .empty_state {
  width: 100%;
  max-width: 90%;
  font-family: "Lato", sans-serif;
  font-size: 19px;
}

#wo_nw_msg_page .messages-container .empty_state svg {
  width: 180px;
  display: block;
  margin: auto;
}

#wo_nw_msg_page .messages-container .message-media img {
  max-width: none;
  border-radius: 15px;
  max-height: 170px;
  margin: 0;
}

.messages-load-more-messages.above_header {
  top: -25px;
}

#wo_msg_right_prt .msg_write_combo {
  display: flex;
  align-items: center;
  width: 100%;
  border: 1px solid #f1f1f1;
  background: #f8f8f8;
  border-radius: 2em;
}

#wo_msg_right_prt .msg_write_combo .message-option-btns {
  position: relative;
  display: flex;
  align-items: center;
  right: auto;
  left: auto;
  margin-right: 10px;
}

#wo_msg_right_prt .msg_write_combo .charsLeft-message {
  right: 115px;
  top: -5px;
  margin: 0;
  margin-top: 5px;
}

#wo_msg_right_prt .msg_write_combo .emo-message {
  position: relative;
  right: auto;
}

.wo_kb_msg_page {
  padding-top: 45px;
  height: 100%;
  width: 100%;
}

/*2.3 Update*/
.text-sender-container .message-model .message.wo_msg_prod_prnt, .text-sender-container .message-model .message.wo_msg_prod_prnt .wo_market .market_bottom .product, .chat-messages-wrapper .message.wo_msg_prod_prnt, .chat-messages-wrapper .message.wo_msg_prod_prnt .wo_market .market_bottom .product {
  padding: 0;
}

.text-sender-container .message-model .message.wo_msg_prod_prnt .wo_market, .text-sender-container .message-model .message.wo_msg_prod_prnt .wo_market .market_bottom .product, .chat-messages-wrapper .message.wo_msg_prod_prnt .wo_market, .chat-messages-wrapper .message.wo_msg_prod_prnt .wo_market .market_bottom .product {
  margin: 0;
}

.text-sender-container .message-model .message.wo_msg_prod_prnt .wo_market .market_bottom .product, .chat-messages-wrapper .message.wo_msg_prod_prnt .wo_market .market_bottom .product {
  max-width: 240px;
  width: 100%;
}

.text-sender-container .message-model .message.wo_msg_prod_prnt .wo_market .market_bottom .product .product_info, .chat-messages-wrapper .message.wo_msg_prod_prnt .wo_market .market_bottom .product .produc_info {
  border-radius: 20px;
}

.text-sender-container .message-model .message.wo_msg_prod_prnt .wo_market .market_bottom .product img, .chat-messages-wrapper .message.wo_msg_prod_prnt .wo_market .market_bottom .product img {
  max-height: 200px !important;
  border-radius: 0 !important;
  object-fit: cover;
  height: 100%;
}

.text-sender-container .message-model .message.wo_msg_prod_prnt .wo_market .market_bottom .product .product-title a, .chat-messages-wrapper .message.wo_msg_prod_prnt .wo_market .market_bottom .product .product-title a {
  color: #222;
}

.text-sender-container .message-model .message.wo_msg_prod_prnt .wo_market .market_bottom .product .product-by a, .chat-messages-wrapper .message.wo_msg_prod_prnt .wo_market .market_bottom .product .product-by a {
  color: #444;
}

.publisher-box .publisher-box-footer .poster-left-buttons {
  margin: 0 5.3px;
}

.publisher-box.wo_pub_change_color .panel {
  box-shadow: 0 2px 5px rgba(0, 0, 0, 0.1);
}

.publisher-box.wo_pub_change_color textarea.postText {
  height: auto;
  max-height: 370px !important;
  position: absolute;
  background: transparent !important;
  padding: 20px 50px;
  text-align: center;
  font-size: 25px;
  font-weight: 600;
}

.publisher-box.wo_pub_change_color textarea.postText::placeholder {
  color: currentColor;
  opacity: 0.6;
}

.publisher-box.wo_pub_change_color .post-avatar {
  display: none;
}

.publisher-box.wo_pub_change_color .add-emoticons {
  top: auto;
  bottom: 10px;
}

.publisher-box.wo_pub_change_color .add-emoticons .dropdown-toggle {
  background: rgba(0, 0, 0, 0.4);
}

.publisher-box.wo_pub_change_color .add-emoticons .dropdown-toggle svg.feather {
  fill: #f4f4f4;
}

.publisher-box.wo_pub_change_color .wo_pub_txtara_combo {
  min-height: 400px;
  position: relative;
  display: flex;
  align-items: center;
  justify-content: center;
  border-radius: 3px 3px 0 0;
}

.publisher-box .publisher-box-footer .pub-footer-upper {
  position: relative;
}

.all_colors {
  display: none;
  padding: 0px 9px 8px;
  position: absolute;
  background: white;
  top: 0;
  right: 0;
  bottom: 0;
  left: 0;
  z-index: 1;
}

.all_colors>div {
  white-space: nowrap;
  overflow-x: auto;
  margin-right: 20px;
  padding: 7px 3px 0;
}

.all_colors>svg {
  position: absolute;
  right: 0;
  top: 6px;
  cursor: pointer;
}

.all_colors_display {
  display: inline-block;
  margin: 0 2px;
  position: relative;
}

.all_colors_display.selected .all_colors_style, .all_colors_display.selected .all_colors_style_image {
  box-shadow: 0 0 0 2px #FFFFFF, 0 0 0 4px #a84849;
}

.all_colors_display.selected:after {
  content: '';
  border: 2px solid #fff;
  border-top: none;
  border-right: none;
  height: 5px;
  left: 6px;
  position: absolute;
  top: 7px;
  transform: rotate(-45deg);
  width: 10px;
}

.all_colors_style {
  height: 22px;
  width: 22px;
  border-radius: 50%;
}

.all_colors_style_image {
  height: 22px;
  width: 22px;
  border-radius: 50%;
  background-position: center;
  background-repeat: no-repeat;
  background-size: cover;
}

.post .wo_actual_colrd_post {
  margin: 0 -15px 2px;
  min-height: 400px;
  background-position: center;
  background-repeat: no-repeat;
  background-size: cover;
  display: flex;
  align-items: center;
  justify-content: center;
  font-weight: 600;
  font-size: 25px;
  padding: 15px;
}

.post .wo_actual_colrd_post span {
  max-height: 370px;
  overflow-y: auto;
}

.view-more-wrapper {
  margin-right: 0;
}

.view-more-wrapper .order-by {
  margin: 0;
  border: 0;
  padding: 0;
}

.view-more-wrapper .order-by .dropdown-menu {
  min-width: 130px;
}

.twocheckout_modal {
  padding-top: 20px;
}

.twocheckout_modal .sun_input {
  margin-bottom: 15px;
}

.twocheckout_modal .sun_input input, .twocheckout_modal .sun_input select {
  border: 1px solid #e8e8e8;
  border-radius: 2px;
  height: 38px;
  line-height: 14px;
  transition: all .2s ease-in-out;
}

.twocheckout_modal .sun_input input:focus, .twocheckout_modal .sun_input select:focus {
  border-color: #03A9F4;
}

.two_check_card {
  margin: 20px auto 0;
  max-width: 310px;
  background-color: #019ACA;
  padding: 20px 10px 10px;
  border-radius: 5px;
  box-shadow: 0 1px 3px rgba(0, 0, 0, 0.15);
}

.two_check_card>svg {
  color: white;
  margin: 0 15px 20px;
  display: block;
  width: 35px;
  height: 35px;
}

.two_check_card .sun_input input::placeholder {
  color: #fff;
  opacity: 0.7;
}

.two_check_card .sun_input input, .two_check_card .sun_input select {
  border: 0;
  background-color: rgba(0, 0, 0, 0.2) !important;
  color: white;
  border-radius: 5px;
  height: 40px;
}

.two_check_card .sun_input select option {
  color: #222;
  background: white;
}

.post .wo_shared_doc_file {
  font-size: 15px;
  font-family: "Lato", sans-serif;
}

.post .wo_shared_doc_file>a {
  display: block;
  text-decoration: none;
  padding: 20px 10px;
}

.post .wo_shared_doc_file>a>i {
  display: block;
  width: 60px;
  height: 60px;
  background-color: #dedede;
  border-radius: 50%;
  font-size: 28px;
  margin: 0 auto 10px;
  line-height: 60px;
  color: #4d91ea;
}

.thumb-image-delete {
  position: relative;
  display: inline-block;
}

.thumb-image-delete:not(:last-child) {
  margin: 0 5px 0 0;
}

.thumb-image-delete-btn {
  position: absolute;
  right: 5px;
  top: 5px;
  color: white;
  background-color: rgba(0, 0, 0, 0.3);
  border-radius: 50%;
  text-align: center;
  line-height: 1;
  padding: 3px;
}

@media (min-width:400px) {
  .payment_box {
    width: 360px;
  }
}

@media (min-width:768px) {
  .navbar-default .navbar-nav>li>a {
    padding-top: 14px;
    padding-bottom: 14px
  }

  .modal-md {
    width: 500px
  }
}

@media (min-width:992px) {

  /*Scrollbar*/
  ::-webkit-scrollbar {
    width: 8px;
  }

  ::-webkit-scrollbar-thumb {
    border-radius: 5px;
    background: #808080;
  }

  .leftcol {
    width: 18.666667%
  }

  .middlecol {
    width: 52.333333%
  }

  .rightcol {
    width: 29%
  }

  .middlecol.sett_page {
    width: 55.333333%
  }

  .rightcol.sett_page {
    width: 26%
  }

  .singlecol {
    width: 81.333333%
  }

  .singlecol-guest {
    width: 70.933333%
  }

  #wo_nw_msg_page .msg_under_hood {
    display: -ms-flexbox;
    display: flex;
    -ms-flex-align: start;
    align-items: flex-start;
  }

  #wo_nw_msg_page .msg_under_hood .mobilerightpane {
    position: sticky;
    top: 0;
    z-index: 1020;
    width: 100%;
    -ms-overflow-style: none;
    min-width: 372px;
    max-width: 372px;
  }

  #wo_nw_msg_page .msg_under_hood .mobileleftpane {
    height: calc(100vh - 45px);
  }

  #wo_nw_msg_page .text-sender-container {
    border-left: 1px solid #f4f4f4;
  }

  #wo_nw_msg_page .msg_under_hood .mobilerightpane::-webkit-scrollbar, #wo_nw_msg_page .messages-container::-webkit-scrollbar, #wo_msg_right_prt .text-sender-container textarea::-webkit-scrollbar {
    height: 12px;
    width: 12px
  }

  #wo_nw_msg_page .msg_under_hood .mobilerightpane::-webkit-scrollbar-button, #wo_nw_msg_page .messages-container::-webkit-scrollbar-button, #wo_msg_right_prt .text-sender-container textarea::-webkit-scrollbar-button {
    height: 0;
    width: 0
  }

  #wo_nw_msg_page .msg_under_hood .mobilerightpane::-webkit-scrollbar-thumb, #wo_nw_msg_page .messages-container::-webkit-scrollbar-thumb, #wo_msg_right_prt .text-sender-container textarea::-webkit-scrollbar-thumb {
    background-clip: padding-box;
    background-color: rgba(0, 0, 0, .2);
    border: 4px solid transparent;
    -webkit-border-radius: 10px;
    border-radius: 10px;
    min-height: 20px;
    min-width: 20px;
    height: 5px;
    width: 5px
  }
}

@media (min-width:1140px) {
  .online-content-toggler {
    display: block !important;
    max-height: 100%
  }

  .chat-status {
    margin-top: 45px
  }
}

@media (max-width:1300px) {
  .chat-container.full {
    min-height: auto !important
  }
}

@media (max-width:1270px) {
  .container, .header-fixed1000, .header-fixed1200 {
    width: 920px
  }

  .profile-container .card.hovercard .cardheader, .wo_page_profile .profile-container .card.hovercard .cardheader {
    min-height: auto
  }

  /*.middlecol{width:60%}*/
  .wo_imagecombo_lbox .comment-section {
    width: 350px
  }

  .wo_imagecombo_lbox .story-img {
    margin-right: 350px;
    width: calc(100% - 350px)
  }

  .wo_imagecombo_lbox.story_lightbox .story_image_owner {
    margin-left: 350px;
  }
}

@media (max-width:1140px) {
  .navbar-default, body {
    padding-right: 0 !important;
    padding-left: 0 !important
  }

  .chat-container {
    height: auto;
    top: auto;
    padding-top: 0
  }

  .chat-opacity .text-center .empty_state {
    vertical-align: inherit;
    padding-top: 20px
  }

  .wo_imagecombo_lbox .comment-section {
    width: 320px
  }

  .wo_imagecombo_lbox .story-img {
    margin-right: 320px;
    width: calc(100% - 320px)
  }

  .wo_image_lightbox .story-img .changer.previous-btn {
    left: -40px
  }

  .wo_image_lightbox .story-img .changer.next-btn {
    right: -40px
  }

  .wo_imagecombo_lbox.story_lightbox .story_image_owner {
    margin-left: 320px;
  }
}

@media (max-width:992px) {
  .main-blog-sidebar {
    margin-top: 40px
  }

  .wo_go_pro .hidden-rocket {
    display: none
  }

  .wo_image_lightbox .story-img .changer.previous-btn {
    left: -10px
  }

  .wo_image_lightbox .story-img .changer.next-btn {
    right: -10px
  }

  .load-more {
    margin-bottom: 35px
  }

  .wo_market .market_search_header>span .btn {
    box-shadow: 0 2px 5px 1px rgba(0, 0, 0, 0.23);
    background-color: #fff;
    color: #000000;
  }

  .products .latest-products {
    padding: 0px;
    padding-top: 10px;
  }

  .user_media_list_section .photo-data, .user_media_list_section .video-data {
    flex: 0 0 25%;
    width: 25%;
  }

  .mobileleftpane {
    position: fixed;
    height: 100%;
    z-index: 1;
    padding: 0;
    top: 45px;
    left: 0;
  }

  .text-sender-container .msg_usr_info_top_list .mobilemsgclose {
    display: block;
  }
}

@media (max-width:990px) {
  .tab-container, .uconnect-well {
    margin-bottom: 20px
  }

  .hidden-mobile-image, .second-footer {
    display: none
  }

  .middlecol {
    width: 100%
  }

  .continue-button {
    margin-top: 20px
  }

  .sidebar-profile-style {
    display: none !important
  }

  .left-sidebar {
    display: none
  }

  .dropdown-search-link {
    display: block !important;
    padding-bottom: 10px;
  }

  .dropdown-hidden-link {
    display: none;
  }

  .navbar-nav .open .dropdown-menu .dropdown-header {
    padding: 5px 10px 1px 20px
  }

  .navbar-nav .open .dropdown-menu>li>a {
    padding: 4px 10px 4px 15px
  }

  .header-container .logo img {
    width: 30%
  }

  .search-container .search-input {
    width: 200px
  }

  footer .footer-wrapper {
    display: block
  }

  .footer-wrapper.sidebar {
    display: none
  }

  .navbar-default .dropdown-menu.ani-acc-menu {
    top: auto;
    visibility: visible;
    opacity: 1;
    display: none;
    transition: none
  }

  .navbar-default .dropdown-menu.ani-acc-menu li a {
    transition: none
  }

  .navbar-default .open>.dropdown-menu.ani-acc-menu {
    display: block;
    top: auto
  }
}

@media (max-width:985px) {
  .container, .header-fixed1000, .header-fixed1200 {
    width: 800px
  }

  .wo_event_profile .event-info-cont .col-xs-4 {
    padding-left: 0
  }

  .event_cdown li:last-child {
    display: none
  }
}

@media (max-width:900px) {
  .lightbox-content.multi {
    width: 100%
  }

  .wo_image_lightbox .story-img {
    min-width: 100%;
    max-width: 100%
  }

  .wo_image_lightbox .story-img .changer.previous-btn {
    left: 10px;
    z-index: 1
  }

  .wo_image_lightbox .story-img .changer.next-btn {
    right: 10px;
    z-index: 1
  }
}

@media (max-width:840px) {
  .container, .header-fixed1000, .header-fixed1200 {
    width: 97%
  }

  .messages-container .message-media video {
    width: 100% !important
  }

  .wo_market .market_categories .product-navigate {
    opacity: 1;
    position: relative;
    top: 5px;
    right: 0;
    transform: none;
    margin-left: auto;
    left: 0
  }

  .wo_market .market_categories .product-navigate a {
    padding: 1px 6px;
    margin-right: 7px
  }

  .wo_group_profile .side_panel {
    position: relative;
    width: 100%;
    background-color: #fff;
    border: 1px solid #ececec;
    border-top: 0
  }

  .container .wo_group_profile .side_panel .box-inner {
    display: none
  }

  .container .wo_group_profile .side_panel .user-avatar {
    margin-top: 30px
  }

  .container .wo_group_profile .side_panel .info, .wo_group_profile .profile-container .card.hovercard .info .title a {
    color: #4a4a4a
  }

  .container .wo_group_profile .side_panel .info .title {
    text-shadow: none
  }

  .wo_group_profile .side_panel .options-buttons {
    margin: 20px 0
  }

  .wo_group_profile .side_panel .options-buttons a {
    color: #2a2a2a;
    background: rgba(0, 0, 0, .23)
  }
}

@media (max-width:800px) {
  .blog-cat-img img, .blog-ls-img img {
    margin-bottom: 15px
  }

  .post-youtube iframe {
    height: 280px
  }

  .wo_imagecombo_lbox .story-img {
    margin-right: 0;
    margin-left: 0;
    width: 100%;
    height: calc(100% - 350px)
  }

  .wo_imagecombo_lbox .comment-section {
    width: 100%;
    position: relative
  }

  .wo_imagecombo_lbox {
    overflow-y: auto
  }

  .wo_imagecombo_lbox .lightbox-post-footer {
    position: absolute
  }

  .user_media_list_section .photo-data, .user_media_list_section .video-data {
    flex: 0 0 33.3333333%;
    width: 33.3333333%;
  }

  #head_menu_rght .head_name_links:nth-child(2), #head_menu_rght .head_name_links:nth-child(1) span {
    display: none;
  }

  #head_menu_rght .head_name_links:nth-child(1)>a svg {
    display: block;
  }

  #head_menu_rght {
    display: flex;
    align-items: center;
  }

  #head_menu_rght .user-menu-combination {
    display: flex;
    align-items: center;
  }

  #head_menu_rght .user-menu-combination .user-avatar img, #head_menu_rght .user-menu-combination .user-avatar+svg {
    margin-top: 0;
  }

  .wo_imagecombo_lbox.story_lightbox.mobi_stor_box {
    height: 100%;
    overflow-y: auto;
  }

  .wo_imagecombo_lbox.story_lightbox .story_image_owner {
    margin-left: 0;
    height: calc(100% - 200px);
  }
}

@keyframes slidenavAnimation {
  from {
    opacity: 0
  }

  to {
    opacity: 1;
    margin-top: 0
  }
}

@-webkit-keyframes slidenavAnimation {
  from {
    opacity: 0
  }

  to {
    opacity: 1;
    margin-top: 0
  }
}

@media (max-width:780px) {
  .nav-names {
    display: none
  }
}

@media (max-width:767px) {
  #filter-by-sidebar {
    display: none
  }

  .filter-by-home {
    display: block
  }

  #navbar-searchbox, .chat-all-container, .nav>.navbar-home, .navbar-home, .problackback {
    display: none
  }

  .header-container .logo img {
    width: 30%
  }

  .profile-style, .setting-form {
    width: 100%
  }

  .sidebar-page-data .sidebar-listed-page-name {
    top: 80% !important
  }

  .sidebar-page-data .sidebar-listed-page-like-btn {
    top: 75% !important
  }

  .footer-wrapper {
    font-size: 9px
  }

  .navbar-nav {
    float: left;
    margin-left: -16px
  }

  .navbar-nav>li>a {
    line-height: 1.5
  }

  .header-brand {
    margin-left: 0 !important;
    margin-top: 10px
  }

  .nav-footer-toggle {
    left: 40%
  }

  #load-more-posts {
    margin-bottom: 20px
  }

  .cool-style {
    width: 49.3% !important;
    float: none
  }

  .no-padding-right, .no-padding-right-mobile {
    padding-right: 15px !important
  }

  #sidebar-latest-products .cool-style {
    float: left !important
  }

  .profile-userpic img {
    width: 70%;
    height: 70%
  }

  .search-users-result .profile-style {
    width: 100% !important;
    margin-left: -30px !important
  }

  #local-media video:nth-child(2) {
    width: 200px;
    height: 100px
  }

  .wo_ads_wallet .my_wallet {
    border-right: 0;
    border-bottom: 1px solid #e7e7e7;
    margin-bottom: 30px;
    padding-bottom: 30px
  }

  .create-ads-cont .create-ads-inner-left {
    border-right: 0
  }

  .create-ads-cont .create-ads-inner-right .setting-panel {
    margin-top: 0;
    padding-top: 0
  }

  .wo_my_pages .row {
    margin-right: 0;
    margin-left: 0
  }

  .cool-style-album {
    margin-bottom: 40px
  }

  .blog-ls-box .article-image {
    max-height: none
  }

  .wo_pro_features h3 {
    margin-top: 20px;
    margin-bottom: 50px
  }

  .modal-dialog {
    max-width: 92%;
    width: 100%
  }

  .wo_page_profile .options-buttons {
    margin: 20px 0 0;
    justify-content: center
  }

  .wo_user_profile .pic-info-cont {
    position: relative;
    background-color: #fff;
    box-shadow: 0 1px 0 0 #e3e4e8, 0 0 0 1px #f1f1f1;
    margin: 0;
    display: block;
    text-align: center;
    bottom: 0
  }

  .container .wo_user_profile .pic-info-cont .user-avatar {
    margin: -65px auto 0;
    display: inline-block;
    top: -15px
  }

  .profile-container .card.hovercard .user-avatar img {
    box-shadow: 0 1px 2px rgba(68, 68, 68, .42);
    border: 3px solid #fff
  }

  .profile-container .card.hovercard .info .title {
    text-shadow: none
  }

  .profile-container .card.hovercard .info .title a {
    color: #4a4a4a
  }

  .container .wo_user_profile .card.hovercard .info .title svg.feather {
    fill: #4a4a4a;
    filter: none
  }

  .wo_user_profile .card.hovercard .title .badge-link {
    color: #fff !important
  }

  .wo_user_profile .btn-glossy a, .wo_user_profile .btn-glossy button {
    color: #2a2a2a;
    background: rgba(0, 0, 0, .23)
  }
}

@media (max-width:700px) {
  .blog-h-desc, .blog-h-list .avatar {
    display: block;
    width: 100%
  }

  .blog-h-list .avatar {
    margin: 0
  }

  .blog-h-list .avatar img {
    width: 100%;
    object-fit: cover
  }

  .blog-h-desc .postCategory h5 {
    position: absolute;
    top: 30px
  }

  .wo_send_gift .gift-data {
    flex: 0 0 25%;
    width: 25%;
  }
}

@media (max-width:665px) {
  .wo_event_profile .event-info-cont .col-xs-4, .wo_event_profile .event-info-cont .col-xs-8 {
    width: 100%;
    padding: 0 15px;
    text-align: center
  }

  .event_cdown {
    text-align: center;
    margin-top: 30px
  }

  .event_cdown:empty {
    margin: 0
  }

  .event_cdown li:last-child {
    display: inline-block
  }

  .wo_page_profile .page-info-cont .first_row {
    align-items: inherit
  }

  .page_menu_cta {
    display: none
  }

  .page_info_cta {
    display: block !important
  }

  .page_info_cta .btn-call-action {
    margin: 0 7px;
    padding: 6px 10px
  }

  .wo_page_profile .page-info-cont .page_navbar {
    padding: 5px 10px
  }

  .wo_page_profile .page_navbar ul {
    padding: 0;
    width: 100%;
    float: none !important;
    white-space: nowrap;
    overflow-x: auto
  }
}

@media (max-width:600px) {
  .caret {
    display: inline-block;
    width: 0;
    height: 0;
    margin-left: 2px;
    border-top: 4px dashed;
    border-right: 4px solid transparent;
    border-left: 4px solid transparent
  }

  #postbutton {
    display: none
  }

  .header-brand {
    margin-top: 5px;
    margin-right: 35px
  }

  .header-brand img {
    width: 100px;
    margin-top: 10px
  }

  .send-comment {
    display: block !important
  }

  .change-avatar, .charsLeft-post, .filter-text, .like-btn-mobile, .options-buttons span[class^=button-text], span[class^=setting-tab-text] {
    display: none
  }

  .panel-one-post {
    margin: 0 auto;
    width: 100%
  }

  .options-buttons {
    right: 10px;
    margin-top: -35px
  }

  .options-buttons button {
    width: auto;
    margin-left: 5px
  }

  .post .post-heading .avatar {
    width: 40px;
    height: 40px;
    margin-bottom: 20px
  }

  .post .post-heading .meta .title {
    font-size: 13px !important;
    margin-top: 5px !important
  }

  .post .post-footer .comments-list .comment .avatar {
    width: 38px !important;
    height: 38px !important
  }

  .post .post-footer .comments-list .comment .comment-heading .user {
    font-size: 13px
  }

  .post .post-footer .comments-list .reply .avatar {
    width: 30px !important;
    height: 30px !important
  }

  .post .post-footer .comment-body .comment-text {
    font-size: 12px !important
  }

  .post .post-comments input {
    padding: 5px 40px 5px 5px;
    height: 30px;
    font-size: 12px
  }

  .publisher-box .btn-default {
    padding: 4px
  }

  .publisher-box #publisher-button {
    font-size: 12px
  }

  .publisher-box .publisher-hidden-option select {
    width: 100%
  }

  .post-fetched-url .fetched-url-text .description {
    font-size: 12px !important
  }

  .post-fetched-url .fetched-url-text h4 {
    font-size: 14px !important
  }

  .nav.navbar-nav.navbar-right {
    font-size: 12px
  }

  .nav>li.dropdown.open {
    position: static
  }

  .nav>li.dropdown.open .dropdown-menu {
    width: 100%;
    left: 0;
    right: 0
  }

  .profile-container {
    padding-left: 4px;
    padding-right: 4px
  }

  .profile-container .card.hovercard .user-avatar {
    width: 115px;
    height: 115px
  }

  .ad-placement-header-footer iframe, .ad-placement-header-footer img, .ad-placement-header-footer script {
    width: 100%
  }

  .col-lg-1, .col-lg-10, .col-lg-11, .col-lg-12, .col-lg-2, .col-lg-3, .col-lg-4, .col-lg-5, .col-lg-6, .col-lg-7, .col-lg-8, .col-lg-9, .col-md-1, .col-md-10, .col-md-11, .col-md-12, .col-md-2, .col-md-3, .col-md-4, .col-md-5, .col-md-6, .col-md-7, .col-md-8, .col-md-9, .col-sm-1, .col-sm-10, .col-sm-11, .col-sm-12, .col-sm-2, .col-sm-3, .col-sm-4, .col-sm-5, .col-sm-6, .col-sm-7, .col-sm-8, .col-sm-9, .col-xs-1, .col-xs-10, .col-xs-11, .col-xs-12, .col-xs-2, .col-xs-3, .col-xs-4, .col-xs-5, .col-xs-6, .col-xs-7, .col-xs-8, .col-xs-9 {
    padding-right: 10px;
    padding-left: 10px
  }

  #bar_loading {
    top: 0
  }

  .btn-file {
    font-size: 13px
  }

  .header-container .logo img {
    width: 100%;
    margin: 0
  }

  .navbar-nav>li>a {
    line-height: 0;
    line-height: 24px !important
  }

  #local-media video:nth-child(2) {
    width: 100px;
    height: 150px
  }

  #remote-media video:nth-child(2) {
    width: 95px
  }

  .center-container *:not(i) {
    font-size: 18px;
    max-width: 100%;
    min-width: 80%
  }

  .dropdown-menu>li {
    display: block
  }

  .uconnect-well .profile-style {
    width: 100%
  }

  .admin-panel-well .admin-static {
    width: 100% !important
  }

  .wo_setting_sidebar {
    top: 0;
    right: auto;
    left: 0;
    width: 100%;
    text-align: inherit
  }

  .wo_setting_sidebar ul {
    white-space: nowrap;
    overflow: hidden;
    overflow-x: auto
  }

  .wo_setting_sidebar ul .list-group-item {
    display: inline-block;
    margin-right: -4px
  }

  .wo_setting_sidebar ul .list-group-item a {
    padding: 13px 18px
  }

  .wo_settings_page {
    padding: 15px;
    margin-top: 70px
  }

  .wo_settings_page .last-sett-btn {
    margin-right: -15px
  }

  .wo_settings_page .setting-panel-mdbtn {
    margin: 2px 7px
  }

  .modal-body .wo_settings_page, .wo-create-forms .wo_settings_page, .wo_about_page_margin .wo_settings_page, .wo_search_page_side .wo_settings_page, .wo_settings_page.create-ads-cont {
    margin-top: 0
  }

  .navbar-default .dropdown-menu.ani-acc-menu {
    overflow: hidden;
    overflow-y: auto;
    max-height: 400px
  }

  .blog-h-desc .postCategory h5 {
    position: absolute;
    top: 30px
  }

  .wo_send_gift .gift-data {
    flex: 0 0 33.3333333333%;
    width: 33.3333333333%;
  }
}

@media (max-width:570px) {
  .wo_about_wrapper .wo_go_pro .main_head_pro {
    font-size: 32px
  }

  .hero-overlay {
    padding-top: 40px
  }

  .wo_page_profile .page-info-cont .user-avatar, .wo_page_profile .page-info-cont .user-avatar img {
    width: 80px;
    height: 80px
  }

  .wo_loading_post_child {
    transform: scale(.9);
    height: 320px;
    margin: 0 -25px
  }

  .wo_post_fetch_event .post-fetched-url-con .description p {
    font-size: 14px
  }
}

@media (max-width:530px) {
  .wo_adaptive_media_5 {
    height: 446px
  }

  .wo_adaptive_media_5 .album-image:first-child {
    height: 221px
  }

  .wo_adaptive_media_5 .album-image:nth-child(2) {
    height: 222px;
    top: 225px
  }

  .wo_adaptive_media_5 .album-image:nth-child(3) {
    height: 147px
  }

  .wo_adaptive_media_5 .album-image:nth-child(4) {
    height: 145px;
    top: 150px
  }

  .wo_adaptive_media_5 .album-image:last-child {
    height: 147px;
    top: 299px
  }

  .wo_adaptive_media_5 .album-image img {
    width: 100%;
    height: 100%
  }

  .user_media_list_section .photo-data, .user_media_list_section .video-data {
    flex: 0 0 50%;
    width: 50%;
  }
}

@media (max-width:520px) {
  .header-container .user-avatar {
    display: none !important
  }

  .navbar-default li.dropdown.notification-container {
    margin-right: 3px
  }

  .wo_search_page .nav-tabs li a svg.feather {
    display: block;
    margin: auto
  }

  #wo_msg_right_prt .text-sender-container .sendMessages .input-group {
    padding: 0px 10px;
  }

  .messages-container {
    padding: 20px 10px 0;
  }

  #wo_msg_right_prt .message-option-btns .btn {
    margin: 10.5px 1px;
  }

  .text-sender-container .msg_usr_info_top_list {
    padding: 18px 20px;
  }
}

@media (max-width:480px) {
  .create-ads-cont .select-admedai-box input {
    max-width: 140px
  }

  .read-blog-container .read-blog h1 {
    font-size: 30px
  }

  .read-blog-container .read-blog .read-blog-desc {
    font-size: 16px
  }

  .read-blog-container .read-blog .blog-share-buttons ul li.bold {
    display: block
  }

  .read-blog .blog-author-info .media-body .user-follow-button, .wo_blogcomm_combo img {
    display: none
  }

  .read-blog .blog-author-info .media-body h4 {
    padding-right: 0
  }

  .wo_my_pages .boosted_pages {
    text-align: center
  }

  .wo_my_pages .boosted_pages .col-xs-2, .wo_my_pages .boosted_pages .col-xs-8 {
    width: 100%
  }

  .wo_my_pages .boosted_pages .col-xs-2.no-padding-left {
    padding-left: 10px !important
  }

  .friends_nearby_status_ul li {
    width: 32%
  }

  .wo_loading_post_child {
    transform: scale(.8);
    margin: -15px -45px
  }

  .wo_post_fetch_event .post-fetched-url-con .description p {
    font-size: 3vw
  }

  .publisher-box textarea.postText {
    padding: 10px 55px 16px
  }

  .profile-container .card.hovercard .user-avatar {
    width: 95px;
    height: 95px
  }

  #wo_post_stat_button .stat-item {
    font-size: 12px;
    font-weight: 400;
    background: #fff !important;
    user-select: none;
  }

  #wo_post_stat_button .stat-item svg {
    /*width:16px;height:16px*/
  }

  #wo_post_stat_button .show_post_comm_mobi, #wo_post_stat_button .stat-item .like-btn-mobile {
    display: inline
  }

  #wo_post_stat_button .hide_post_comm_mobi {
    display: none
  }

  .show_post_comm_mobi {
    display: block
  }

  .api_posts #wo_post_stat_button .stat-item {
    font-weight: 700;
  }

  .earn_points .ep_illus {
    flex-direction: column;
  }

  .post .post-footer .comments-list .comment .comment-body .reactions-box {
    left: -50px;
  }

  .post .post-footer .comments-list .reply .comment-body .reactions-box {
    left: -100px;
  }

  .reaction {
    overflow: hidden;
  }

  .select_radio_btn label {
    width: 100%;
    padding: 0 7px;
    margin-bottom: 14px;
  }
}

@media (max-width:420px) {
  .owl-item .format-standard {
    height: 320px
  }

  .wo_about_wrapper .wo_go_pro .main_head_pro {
    font-size: 30px;
    line-height: 42px
  }

  .wo_pro_features h2 {
    margin-top: 23px;
    margin-bottom: 40px;
    font-size: 27px
  }

  .navbar-nav>li>a, #head_menu_rght .user-menu-combination {
    padding: 10px 8px
  }

  .col-proxs-12 {
    width: 100%
  }

  .wo_search_page .nav-tabs li {
    width: 50%
  }

  .wo_search_page .nav-tabs li a svg.feather {
    display: inline-block;
    margin: -3px 3px 0 -1px
  }

  .wo_loading_post_child {
    transform: scale(.7);
    margin: -35px -75px
  }

  .wo_adaptive_media_5 {
    height: 366px
  }

  .wo_adaptive_media_5 .album-image:first-child {
    height: 181px
  }

  .wo_adaptive_media_5 .album-image:nth-child(2) {
    height: 182px;
    top: 185px
  }

  .wo_adaptive_media_5 .album-image:nth-child(3) {
    height: 119px
  }

  .wo_adaptive_media_5 .album-image:nth-child(4) {
    height: 120px;
    top: 123px
  }

  .wo_adaptive_media_5 .album-image:last-child {
    height: 120px;
    top: 247px
  }

  #wo_post_stat_button {
    margin: 1px -15px 0;
    width: calc(100% + 30px)
  }

  .wo_emoji_post {
    width: 100%
  }

  .wo_emoji_tab span {
    width: 15.6%
  }

  .wo_emoji_msg {
    position: fixed;
    bottom: 70px !important
  }

  .publisher-box .add-emoticons .wo_emoji_post {
    min-width: calc(100vw - 65px)
  }

  .wo_send_gift .gift-data {
    flex: 0 0 50%;
    width: 50%;
  }

  #wo_nw_msg_page .messages-container .message-media img {
    max-height: 140px;
  }

  #head_menu_rght .sixteen-font-size {
    padding: 12px 7px;
  }
}

@media (max-width:360px) {
  .nav.navbar-nav.navbar-right>li>a {
    padding: 10px 5px
  }

  .wo_loading_post_child {
    transform: scale(.6);
    margin: -55px -100px
  }
}

@media (max-width:345px) {

  /*.nav.navbar-nav.navbar-right{width:100%;text-align:center}*/
  .nav.navbar-nav.navbar-right>li:first-child {
    display: inline-block
  }

  .header-brand {
    display: none
  }

  #wo_nw_msg_page .messages-container .message-media img {
    max-height: 110px;
  }

  #head_menu_rght {
    float: none !important;
    justify-content: space-around;
    margin: 0 -18px;
  }

  .reactions-box {
    width: 148px;
    top: -100px;
  }

  .post .post-footer .comments-list .comment .comment-body .reactions-box {
    top: -100px;
  }

  .post .post-footer .comments-list .reply .comment-body .reactions-box {
    left: -30px;
  }
}

@media (max-width:320px) {
  .publisher-box .btn-default {
    padding: 5px 0
  }

  .publisher-box #publisher-button {
    font-size: 15px
  }

  .publisher-box .publisher-hidden-option select {
    font-size: 11px;
    height: 30px;
    margin-right: 0;
    padding: 0 2px
  }

  .dropdown {
    padding-left: 10px
  }

  .navbar-nav>li>a {
    line-height: 24px !important;
    padding: 10px 5px
  }

  .wo_loading_post_child {
    transform: scale(.5);
    margin: -75px -130px
  }

  .wo_send_gift .gift-data, .user_media_list_section .photo-data, .user_media_list_section .video-data {
    flex: 0 0 100%;
    width: 100%;
  }
}

.unselectable {
  -webkit-touch-callout: none;
  -webkit-user-select: none;
  -khtml-user-select: none;
  -moz-user-select: none;
  -ms-user-select: none;
  user-select: none;
}

.group_chat_avatar__ {
  width: 100%;
  max-height: 137px;
  overflow: hidden;
  margin: 0 0 20px
}

.group_chat_avatar__ img {
  max-width: 100%;
  max-height: 100%
}

.image_blur {
  filter: blur(10px);
}

.image_blur_btn {
  position: absolute;
  top: 50%;
  left: 50%;
  transform: translate(-50%, -50%);
  z-index: 1;
}

.blur_multi_images {
  position: absolute;
  z-index: 2;
  height: 100%;
}

.verify_color {
  color: #2b982b;
}

.unverify_color {
  color: #fb483a;
}

.bs-callout {
  padding: 5px 10px;
  margin: 0 0 10px;
  border: 1px solid;
  border-radius: 5px;
}

.bs-callout .post-heading .title .main-color {
  color: #565656 !important;
}

.bs-callout h4 {
  margin-top: 0;
  margin-bottom: 5px;
}

.bs-callout p:last-child {
  margin-bottom: 0;
}

.bs-callout code {
  border-radius: 3px;
}

.bs-callout+.bs-callout {
  margin-top: -5px;
}

.bs-callout-default {
  border-color: #e2e2e2;
}

.bs-callout-default h4 {
  color: #777;
}

.bs-callout-primary {
  border-left-color: #428bca;
}

.bs-callout-primary h4 {
  color: #428bca;
}

.bs-callout-success {
  border-left-color: #5cb85c;
}

.bs-callout-success h4 {
  color: #5cb85c;
}

.bs-callout-danger {
  border-left-color: #d9534f;
}

.bs-callout-danger h4 {
  color: #d9534f;
}

.bs-callout-warning {
  border-left-color: #f0ad4e;
}

.bs-callout-warning h4 {
  color: #f0ad4e;
}

.bs-callout-info {
  border-left-color: #5bc0de;
}

.bs-callout-info h4 {
  color: #5bc0de;
}

.pro_packages_icon {
  display: block !important;
  margin: auto !important;
  width: 32px !important;
  height: 32px !important;
  margin-bottom: 13px !important;
}

.pro_packages_icon_inline {
  margin: auto;
  width: 20px;
  height: 20px;
  margin-bottom: 5px;
}

#user-last-seen .online-text {
  color: #B6B6B6 !important;
}

.fluid_video_wrapper.fluid_player_layout_default:-ms-fullscreen video {
  width: 100% !important;
  height: 100% !important;
  max-height: 100% !important;
}

.fluid_video_wrapper.fluid_player_layout_default:-ms-fullscreen {
  top: 0;
  left: 0;
}

.currency-aed {

  font-size: 10px;

}


.boosted .panel-white .btn.btn-default.stat-item.post-wonders-status span {
    display: none;
}
.boosted .panel-white .btn.btn-default.stat-item.post-wonders-status:after {
    content: '42710';
}
.btn.btn-default.stat-item.post-wonders-status:after {
    content: '10';
}
.btn.btn-default.stat-item.post-wonders-status span {
    display: none;
}



 .boosted .panel-white span.like-emo.post-reactions-icons-80698:after {
    content: '15309';
}

.boosted .panel-white span.how_many_reacts {
   display:none;
}
