html,body {margin: 0; padding: 0; font-family: "Gibson","Helvetica Neue","HelveticaNeue",Helvetica,Arial,sans-serif;}
button, input, select, textarea {font-family:"Gibson","Helvetica Neue","HelveticaNeue",Helvetica,Arial,sans-serif;}
button,
a {
    outline: 0 !important;
}

.search-dropdown-container {
    width: 300px;
}
.search-dropdown-result li {
    margin-top: 10px;
    padding-left: 10px;
}
.search-dropdown-result .search-user-avatar img {
    border-radius: 3px;
    width: 40px;
    border: 1px solid #ededed;
    margin-bottom: 1px;
    margin-right: 10px;
}
.search-dropdown-result .search-user-name {
    font-size: 13px;
}
.search-dropdown-result .search-user-lastseen {
    font-size: 11px;
    color: #999;
}
.search-advanced-container a {
    font-size: 13px;
    padding: 7px;
    display: block;
    text-align: center;
    margin-bottom: -5px;
    margin-top: 10px;
    background: #fcfcfc;
    color: #666;
    border-top: 1px solid #ededed;
}
.hashtag-search-result {
    padding: 5px;
}
.notification-list {
    padding: 10px
}
.notification-list:hover {
    background: #f5f5f5;
}
.notification-list a:hover {
    text-decoration: none;
}
.notifications-dropdown {
    width: 400px;
    overflow: auto;
    max-height: 310px;
    padding: 0;
}
.notification-list .notification-user-avatar img {
    border-radius: 3px;
    margin-right: 5px;
    width: 40px;
    margin-left: -5px;
}
.notification-list .notification-time {
    font-size: 11px;
    color: #666;
}
.header-loading-sppiner {
    font-size: 30px;
    text-align: center;
    margin-left: auto;
    margin-right: auto;
    display: block;
    color: #777;
}
.wowonder-well {
    background-color: #fff;
    border-radius: 3px;
    padding: 15px;
    padding-bottom: 1px;
    border: 1px solid #ededed;
}
.wowonder-well.one-well {
    padding-top: 0;
}
.profile-style .avatar img {
    width: 74px;
    border-radius: 50%;
    margin-right: 10px;
    border: 1px solid #ededed;
}
.profile-style {
    width: 49%;
    margin-right: 6px;
    display: inline-table;
}
.home.profile-style.main {
    width: auto !important;
    margin-right: 0 !important;
    display: block !important;
    /* margin-bottom: 0 !important; */
}
.profile-style .user-follow-button button, .profile-style .profile-message-btn button {
    padding: 3px;
    font-size: 12px;
    background-color: #fff;
    margin-top: 10px;
    /* color: #fff; */
    
    border: 1px solid #ededed;
}
.profile-style .user-follow-button button:hover,.profile-style .profile-message-btn button:hover {
    /* background-color: #888; */
    
    box-shadow: 0;
    box-shadow: none;
}
.profile-style .user-follow-button button.btn-active,.profile-style .profile-message-btn button.btn-active {
    padding: 3px;
    font-size: 12px;
    border: 1px solid #fff;
    outline: none;
}
.comment-reply {
    display: none;
}
.load-more {
    text-align: center;
    margin-top: 5px;
    margin-bottom: 5px;
}
.load-more button {
    text-align: center;
    width: 200px;
}
.search-filter-center-text {
    display: block;
    text-align: center;
    margin-top: 20px;
}
.search-filter-center-text.no-well {
    margin-bottom: 20px;
}
.sidebar-conatnier #sidebar-sticky.Stick {
    position: fixed;
    top: 64px;
    width: 227px;
}
.sidebar-user-data {
    width: 24.3%;
    margin: 1px;
    float: left;
    text-align: center;
    padding: 0;
    position: relative;
}
.sidebar-user-data .sidebar-listed-user-avatar img {
    width: 100%;
    border-radius: 2px;
    margin: 0;
    padding: 0;
    display: inline-block;
}
.sidebar-user-data .sidebar-listed-user-name {
    margin-top: -20px;
    color: #fff;
    font-size: 10px;
    background: linear-gradient(to bottom, rgba(0, 0, 0, 0) 0%, rgba(0, 0, 0, 0.80) 100%);
    background: -webkit-linear-gradient(to bottom, rgba(0, 0, 0, 0) 0%, rgba(0, 0, 0, 0.80) 100%);
    background: -moz-linear-gradient(to bottom, rgba(0, 0, 0, 0) 0%, rgba(0, 0, 0, 0.80) 100%);
    background: -o-linear-gradient(to bottom, rgba(0, 0, 0, 0) 0%, rgba(0, 0, 0, 0.80) 100%);
    padding: 3px;
    width: 100%;
    position: absolute;
}
.sidebar-conatnier .card.hovercard .cardheader img {
    width: 100%;
}
.sidebar-conatnier .profile-style .card {
    margin-bottom: 10px;
    -moz-border-radius: 3px;
    border-radius: 3px;
    -webkit-border-raduies: 3px;
    box-shadow: 0 0 2px rgba(0,0,0,0.1);
    -webkit-box-sizing: border-box;
    -moz-box-sizing: border-box;
    box-sizing: border-box;
}

.sidebar-conatnier .profile-style .text-shadow {
    background: -moz-linear-gradient(top, rgba(0, 0, 0, 0) 0%, rgba(0, 0, 0, 0.65) 100%);
    background: -webkit-gradient(linear, left top, left bottom, color-stop(0%, rgba(0, 0, 0, 0)), color-stop(100%, rgba(0, 0, 0, 0.65)));
    background: -webkit-linear-gradient(top, rgba(0, 0, 0, 0) 0%, rgba(0, 0, 0, 0.65) 100%);
    background: -o-linear-gradient(top, rgba(0, 0, 0, 0) 0%, rgba(0, 0, 0, 0.65) 100%);
    background: -ms-linear-gradient(top, rgba(0, 0, 0, 0) 0%, rgba(0, 0, 0, 0.65) 100%);
    background: linear-gradient(to bottom, rgba(0, 0, 0, 0) 0%, rgba(0, 0, 0, 0.65) 100%);
    filter: progid: DXImageTransform.Microsoft.gradient( startColorstr='#00000000', endColorstr='#a6000000', GradientType=0);
    padding: 20px;
    position: relative;
    margin-top: -40px;
}
.sidebar-ad img,
.sidebar-ad iframe,
.sidebar-ad script {
    width: 100%;
    max-width: 100%;
}
.publisher-box .btn-default {
    padding: 4px 8px;
}
#post-textarea {
    position: relative;
}
#loading_indicator {
    position: absolute;
    display: none;
    right: 5px;
    top: 5px;
    color: #999;
}
.extracted_url {
    padding: 10px;
    border-top: 1px solid #f4f4f4;
}
.extracted_url .extracted_thumb {
    float: left;
    margin-right: 15px;
    margin-bottom: 10px;
}
.extracted_url .extracted_thumb img {
    border-radius: 3px;
}
.prev_thumb,
.next_thumb {
    color: #666;
    cursor: pointer;
    margin-left: 2px;
    float: right;
}
.thumb_sel {
    width: 100px;
}
.remove-fetched-url {
    right: 25px;
    color: #666;
    position: absolute;
    cursor: pointer;
}
.form-control.url-input {
    width: 75% !important;
    border: 1px solid #f3f3f3;
}
textarea.form-control.url-input {
    padding-top: 3px;
}
.post-fetched-url {
    border-radius: 3px;
    border: 1px solid #f4f4f4;
    transition: all 0.2s;
}
.post-fetched-url:hover {
    background: #fcfcfc;
}
.post-fetched-url .fetched-url-text h4 {
    color: #444;
    font-size: 16px !important;
}
.post-fetched-url .url {
    font-size: 12px !important;
}
.post-fetched-url .fetched-url-text .description {
    font-size: 13px !important;
}
.post-fetched-url a:hover,
.post-fetched-url a:focus {
    text-decoration: none !important;
}
.post-fetched-url img {
    width: 100%;
    max-height:400px;
}
.post-fetched-url .fetched-url-text {
    margin: 5px;
}
.publisher-box #publisher-button {
    height: 30px;
    font-size: 13px;
    padding: 4px 8px;
}
.publisher-box .publisher-box-footer .btn-default {
    border: 0;
}
.publisher-hidden-option input {
    border-radius: 0;
    border: none;
}
.publisher-hidden-option textarea {
    border-radius: 0;
    border: none;
    border-top: 1px solid #ededed;
}
textarea.postText {
    border: none;
    padding-top: 10px;
    resize: none;
}
.poster-left-buttons {
    margin-right: 20px;
    margin-left: 15px;
}
.panel-one-post {
    margin: 0 auto;
    width: 80%;
}
.panel-white {
    box-shadow: 0 0 2px rgba(0,0,0,0.15);
  	border-radius: 2px;
}
.panel-white .panel-heading {
    color: #333;
    background-color: #fff;
    border-color: #ddd;
}
.panel-white .panel-footer {
    background-color: #fff;
    border-color: #ddd;
}
.post .post-heading {
    padding: 10px 15px 0px 15px;
}
.post .post-heading .avatar {
    width: 46px;
    height: 46px;
    display: block;
}
.post .post-heading .meta .title {
    margin-bottom: 0;
    margin-top: 1px;
    padding-left: 57px;
    padding-bottom: 10px;
        margin-top: 5px !important;
}
.post .post-heading .meta .title a {
    color: black;
    margin-right: -7px;
}
.post .post-heading .meta .title a:hover {
    color: #aaaaaa;
}
.post .post-heading .meta .time {
    margin-top: 8px;
    color: #999;
}
.post .post-image .image {
    width: 100%;
    height: auto;
}
.post .post-description {
    padding-left: 71px;
    padding-right: 10px;
}

.post .post-description .post-fetched-url{
     /*border: 1px solid #f2f2f5;*/
     border: none;
     box-shadow: 0 1px 2px rgba(0,0,0,0.2)
}


.post .post-description p {
    font-size: 14px;
    color: #555;
    word-break: break-word;
}
.post .post-description .stats .stat-item {
    display: inline-block;
    padding: 5px 8px;
    font-size: 13px;
    border: 0;
}
.post .post-description .stats .stat-item .icon {
    margin-right: 8px;
}
.post .post-footer {
    border-top: 1px solid #f4f4f4;
    padding: 15px;
    background: #f2f2f5;
}
.post .post-footer .input-group-addon a {
    color: #454545;
}

.post-map img {
    border: 1px solid #ededed;
    border-radius: 3px;
    padding: 2px;
}
.post-share {
    display: none;
}
.post-share .social-btn {
    width: 30px;
    height: 30px;
    padding: 5px;
    font-size: 16px;
    line-height: 20px;
}
.post-likes,
.post-wonders {
    display: none;
    overflow: auto;
    max-height: 300px;
}
.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: 16.7%;
}
.filter-text {
    width: 20.1%;
    font-size: 13px;
}
.comment-edit,
.post-edit {
    display: none;
    margin-bottom: 15px;
}
.comment-text,
.reply-text {
    font-size: 13px;
    color: #777;
    width: 85%;
}

/* End 'Side Bar' */
/* ---------------------------------*/
/* Profile containers */

.profile-container {
    background: #fff;
    margin-bottom: 20px;
    -webkit-border-radius: 3px;
    border-radius: 3px;
    -webkit-box-sizing: border-box;
    -moz-box-sizing: border-box;
    box-sizing: border-box;
    box-shadow: 0 0 2px rgba(0,0,0,0.1);
    overflow: hidden;
    position: relative;
}
.profile-container .card {
}
.profile-container .card.hovercard {
    background-size: cover;
}

.profile-container .card.hovercard .cardheader {height:70px;}

.card.hovercard .cardheader img {
    width: 100%;
}
.profile-container .card.hovercard .user-avatar {
    width: 100%;
    text-align: center;
    margin-bottom:10px;
    position: relative;
}
.profile-container .card.hovercard .user-avatar img {
    width: 130px;
    height: 130px;
    max-width: 130px;
    max-height: 130px;
    -webkit-border-radius: 50%;
    -moz-border-radius: 50%;
    border-radius: 50%;
    border: 4px solid rgba(255, 255, 255, 0.3);
}
.profile-container .card.hovercard .info {
}
.profile-container .card.hovercard .info .title {
    width: 100%;
    line-height: 1;
    color: #fff;
    vertical-align: middle;
    font-size: 18px;
    padding-bottom: 10px;
    text-align: center;
}
.profile-container .card.hovercard .info .title a {
    color: #fff;
}
.profile-container .text-shadow {
    background: -moz-linear-gradient(top, rgba(0, 0, 0, 0) 0%, rgba(0, 0, 0, 0.65) 100%);
    background: -webkit-gradient(linear, left top, left bottom, color-stop(0%, rgba(0, 0, 0, 0)), color-stop(100%, rgba(0, 0, 0, 0.65)));
    background: -webkit-linear-gradient(top, rgba(0, 0, 0, 0) 0%, rgba(0, 0, 0, 0.65) 100%);
    background: -o-linear-gradient(top, rgba(0, 0, 0, 0) 0%, rgba(0, 0, 0, 0.65) 100%);
    background: -ms-linear-gradient(top, rgba(0, 0, 0, 0) 0%, rgba(0, 0, 0, 0.65) 100%);
    background: linear-gradient(to bottom, rgba(0, 0, 0, 0) 0%, rgba(0, 0, 0, 0.65) 100%);
    filter: progid: DXImageTransform.Microsoft.gradient( startColorstr='#00000000', endColorstr='#a6000000', GradientType=0);
    padding: 30px;
    position: absolute;
    width: 100%;
    margin-top: -50px;
}
.profile-avatar-changer {
    position: absolute;
    margin-top: -36px;
    margin-left: 2px;
    display: none;
}
.profile-cover-changer {
    position: absolute;
    display: none;
}
.profile-cover-changer .btn-file {
    width: 40px;
    font-size: 18px;
    border-bottom-left-radius: 10px;
    border-top-right-radius: 0px;
}
.user-avatar-uploading-container {
    background-color: rgba(0, 0, 0, 0.7);
    height: 100%;
    width: 130px;
    opacity: 0.8;
    border-radius: 3px;
    display: none;
}
.user-avatar-uploading-progress {
    color: #fff;
    display: block;
    font-size: 30px;
    text-align: center;
    width: 100%;
    line-height: 140px;
    position: absolute;
    display: none;
}
.user-cover-uploading-container {
    position: absolute;
    width: 100%;
    height: 100%;
    opacity: 0.6;
    background-color: rgba(0, 0, 0, 0.7);
    display: none;
}
.user-cover-uploading-progress {
    color: #fff;
    display: block;
    font-size: 50px;
    text-align: center;
    width: 100%;
    line-height: 270px;
    position: absolute;
    z-index: 2;
    display: none;
}
.options-buttons {
	padding-bottom: 20px;
	text-align:center;
}
.options-buttons button,
.options-buttons a {
    width: 100px;
    margin-left: 10px;
    font-size: 13px;
}
.accept-btns {
    margin-top: 5px;
}
.user-lastseen {
    font-size: 11px;
    color: #9197a3;
}
.user-lastseen .small-last-seen {
    font-size: 10px;
}
hr.style-two {
    border: 0;
    height: 1px;
    background-image: linear-gradient(to right, rgba(101, 101, 101, 0), rgba(101, 101, 101, 0.20), rgba(101, 101, 101, 0));
}
.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: 1000;
    background-color: #777777;
    color: #eeeeee;
    width: 50px;
    height: 48px;
    line-height: 48px;
    right: 30px;
    bottom: 70px;
    padding-top: 2px;
    border-top-left-radius: 10px;
    border-top-right-radius: 10px;
    border-bottom-right-radius: 10px;
    border-bottom-left-radius: 10px;
    -webkit-transition: all 0.5s ease-in-out;
    -moz-transition: all 0.5s ease-in-out;
    -ms-transition: all 0.5s ease-in-out;
    -o-transition: all 0.5s ease-in-out;
    transition: all 0.5s ease-in-out;
}
.scroll-top-wrapper:hover {
    background-color: #888888;
}
.scroll-top-wrapper.show {
    visibility: visible;
    cursor: pointer;
    opacity: 1.0;
}
.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%;
    font-size: 100px;
    text-align: right;
    filter: alpha(opacity=0);
    opacity: 0;
    outline: none;
    background: white;
    cursor: inherit;
    display: block;
}
input[readonly] {
    background-color: white !important;
    cursor: text !important;
}
.setting-update-alert {
    margin-bottom: 20px;
}
.available {
    color: green;
}
.unavailable {
    color: red;
}
.success-message {
    padding: 10px;
    font-size: 15px;
    color: #fff;
    border-radius: 5px;
    width: 100%;
    background-color: #89ba73;
}
.error-message {
    padding: 10px;
    font-size: 15px;
    color: #fff;
    border-radius: 5px;
    width: 100%;
    background-color: #af5b5b;
}
.pointer {
    cursor: pointer;
}
.charsLeft-message {
    color: #999;
    font-size: 13px;
    margin: 4px;
    display: none;
}
.charsLeft-post {
    color: #999;
    font-size: 13px;
    position: absolute;
    margin-top: 6px;
}
.active-like {
    color: #ce3d3d;
}
.active-wonder {
    color: #fc9b1b;
}

.comment-options {
    font-size: 11px;
    color: #888
}
.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;
}
.search-dropdown-result .center-text {
    margin-top: 5px;
}
.padding-10 {
    padding: 10px;
}
.new-update-alert {
    padding: 0px 3px;
    color: #fff;
    font-size: 12px;
    z-index: 1;
    pointer-events: none;
    border-radius: 5px;
    position: absolute;
    margin-top: 11px;
    margin-left: 6px;
}
.unread {
    background: #f5f5f5;
}
.view-more-wrapper {
    cursor: pointer;
    text-align: center;
    display: block;
}
#progress {
    width: 100%;
    border-radius: 3px;
    /* border: 1px solid #e3e3e3; */
    
    position: relative;
    padding: 4px;
    /* margin-bottom: 10px; */
    
    display: none;
}
#percent {
    position: absolute;
    left: 50%;
}
#bar {
    height: 20px;
    width: 0%;
    border-radius: 3px;
}
.white {
    color: #fff;
}
a.white:hover {
    color: #f3f3f3;
    text-decoration: none;
}
.messages-recipients-list {
    margin-bottom: 10px;
}
.messages-recipients-list img {
    width: 40px;
    border-radius: 5px;
    margin-right:10px;
}
.messages-recipients-list .messages-last-seen {
    font-size: 11px;
    color: #999;
    margin-bottom: 8px;
}
.messages-recipients-list .messages-user-name {
    font-size: 13.5px;
}
.messages-container {
    height: 430px;
    overflow-y: auto;
    background-color: #fff;
}
.posts-container {
    border-radius: 3px;
    margin-bottom: 20px;
    border: 1px solid #ededed;
}
.messages-users-list {
    height: 473px;
    background-color: #fff;
    border: 1px solid #ededed;
    padding: 10px;
    border-radius: 3px;
    overflow-y: auto;
}
.text-sender-container textarea {
    height: 50px;
    border-top-left-radius: 0;
    border-top-right-radius: 0;
    padding: 10px;
    outline: none;
    resize: none;
    border: none;
    border-top: 1px solid #ccc;
}
.messages-wrapper {
    width: 100%;
    border-bottom: 1px solid #ededed;
}
.messages-wrapper {
    padding: 5px;
}
.messages-wrapper .name {
    color: #666;
    font-size: 13px;
}
.messages-wrapper .user-avatar {
    width: 40px;
    border-radius: 3px;
    margin-right:10px;
}
.chat-messages-wrapper .messages-wrapper {
    border: none;
}
.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: 3px;
}
.chat-messages-wrapper .messages-wrapper .user-avatar-left {
    float: left;
    width: 30px;
    margin-right: 10px;
    border-radius: 3px;
}
.message {
    margin-top: 1px;
}
.message p {
    color: #555;
    padding: 5px;
    margin: 0;
}
.message p:empty {
    padding: 0;
}
.time {
    font-size: 11px;
    color: #9197a3;
}
.messages-load-more-messages {
    text-align: center;
    list-style: none;
    padding: 2px;
    color: #666;
}
.messages-load-more-messages a {
    cursor: pointer;
}
.deleteMessage {
    cursor: pointer;
    color: #555;
}
.no-messages,
.no-posts {
    text-align: center;
    padding: 10px;
    margin-top: 100px;
    color: #666;
    font-size: 20px;
}
.no-posts {
    margin-top: 20px;
    margin-bottom: 20px;
}
.new-message-alert {
    background-color: #ce3d3d;
    padding: 3px;
    border-radius: 3px;
    color: #fff;
}
.file-percent {
    color: #fff;
    display: none;
    text-align: center;
    margin: 5px;
}
.image-modal .modal-dialog {
    margin: 50px auto;
}
.image-modal .modal-dialog .modal-body {
    padding: 5px;
}

/* CMS */
#video-form,
#vine-form,
#emo-form,
#music-form,
#map-form,
#file-form,
#photo-form,
#album-form,
#header-form {
    display: none;
}
#emo-form {
    font-size: 14px;
}
.image-file {
    border-radius: 3px;
    border: 1px solid #e3e3e3;
    
}
.message-details {
    color: #777;
    font-size: 11px;
    margin-right: 10px;
}
.message-details:empty {
    padding-top: 0;
}
.media-video-file {
    width: 100%;
    border-radius: 5px;
    padding: 3px;
    margin-top: 10px;
    border: 1px solid #e3e3e3;
}
.media-download-btn {
    font-size: 15px;
    margin-left: 10px;
}
/* End 'Messages' */
/* ---------------------------------*/
/* Admin */

.tab-container {
    background-color: #fff;
    padding: 15px;
    border-top: 0px;
    border-bottom: 1px solid #ededed;
    border-left: 1px solid #ededed;
    border-right: 1px solid #ededed;
}
.setting-saved-update-alert {
    color: #666;
    font-size: 14px;
    margin-top: 5px;
}
.setting-themes-container .theme {
    border: 1px solid #ededed;
    padding: 10px;
    border-radius: 3px;
    /* margin-top: 10px; */
}
.setting-themes-container .theme img {
    border-radius: 3px;
    margin-right: 10px;
    float: left;
    width: 65px;
}
.setting-themes-container .theme .themeVirsion,
.themeAuthor {
    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;
}
.announcements-option:first-child {
    /* border-left: solid 1px; */
    
    padding-left: 5px;
}
.announcements-option {
    font-size: 16px;
    margin-left: 5px;
}
.footer-wrapper {
    font-size: 11px;
}
.footer-wrapper.sidebar {
    font-size: 10px;
}
.footer-powered p {
    color: #888;
}
table .setting-avatar,
table .setting-avatar {
    width: 20px;
    float: left;
    margin-right: 5px;
    border-radius: 100px;
}
table.setting-table .active {
    color: green;
}
table.setting-table {
    font-size: 13px;
}
table.setting-table .pending {
    color: red;
}
.report-not-seen {
    background-color: #f5f5f5;
}
#dropdown-search-link {
    display: none;
}
.post .media-video-file {
    width: 100%;
}
.file-sharing-download-btn {
    position: absolute;
    z-index: 1;
    margin-top: 10px;
    right: 10px;
    color: #fff;
    text-shadow: 0px 0px 2px #333;
    font-size: 20px;
}
.file-sharing-resize-btn {
    right: 35px;
    cursor: pointer;
}
.post-file {
    position: relative;
    text-align: left;
}
.editer-emo {
    padding-top: 10px;
}
.user-request-list .user-info {
    float: left;
    width: 60%;
    display: inline;
}
.user-request-list .user-info .avatar {
    display: inline;
}
.user-request-list .accept-btns {
    float: right;
}
.user-request-list:not(:first-child) {
    margin-bottom: 10px;
}
.request-list {
    padding: 10px;
}
.user-request-list img {
    width: 40px;
    border-radius: 3px;
    margin-right: 10px;
    float: left;
}
.user-request-list button {
    padding: 3px;
}
.post-privacy-menu li a,
.post-privacy-menu li span {
    padding: 2px;
    padding-left: 8px;
    color: #777;
    font-size: 12px;
    /* width: 20px; */
}
.recipient-chat-user {
    margin-top: 15px;
    margin-bottom: 15px;
    position: relative;
    padding-left: 5px;
}
.recipient-chat-user img {
    max-width: 40px;
    border-radius: 3px;
}
.chat-container {
    max-height: 80%;
    overflow: auto;
    position: fixed;
    bottom: 0;
    width: 190px;
    max-height: 90%;
    font-size: 13px;
    color: #333;
    background: #fff;
}
.chat-container input {
    border-radius: 0;
    padding: 3px;
    font-size: 13px;
    height: 27px;
    width: 224px;
}
.search {
    position: fixed;
    bottom: 0;
    width: 298px;
}
.chat-container .online-toggle {
    color: #fff;
    width: 100%;
    padding: 5px;
    border-top-left-radius: 3px;
    border-top-right-radius: 3px;
}
.no-online-users {
    margin: 20px;
    font-size: 13px;
}
.online-content-toggler {
    max-height: 40%;
    margin-bottom: 40px;
}
.chat-opacity {
    height: 100%;
    display: none;
    width: 200px;
    position: fixed;
    padding: 10px;
    background-color: rgba(255, 255, 255, 0.8);
    z-index: 2;
}
.chat-opacity.active {
    display: block;
}
.chat-opacity .text-center {
    font-size: 13px;
    font-weight: 800;
}
.btn-chat {
    width: 50.2%;
    border-radius: 0;
    font-size: 12px;
    margin-top: 0px;
}
.chat-tab {
    position: fixed;
    bottom: 0;
    width: 240px;
    border-right: 1px solid #e3e3e3;
    color: #333;
    z-index: 2;
    border-radius: 3px;
    background: #fff;
}
.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: 5px;
    border-top-left-radius: 3px;
    border-top-right-radius: 3px;
}
.chat-messages-wrapper {
    height: 250px;
    max-height: 300px;
    overflow: auto;
    overflow-x: hidden;
    background-color: #f1f1f1;
    border-left: 1px solid #e3e3e3;
}
.chat-textarea {
    width: 100%;
}
.chat-textarea textarea {
    width: 100%;
    height: 35px;
    border-top: 0;
    border-radius: 0px;
}
.messages-container .message-media {
    width: 50%;
    transition: width .5s;
}
.messages-container .message-media.full-size {
    width: 100%;
}
.message-media audio {
    width: 80%;
}
.chat-messages-wrapper .incoming {
    max-width: 82%;
}
.chat-messages-wrapper .incoming,
.chat-messages-wrapper .outgoing {
    border-radius: 3px;
    font-size: 12px;
    box-shadow: 0 0 2px rgba(0,0,0,0.1);
    background-color: #fff;
}
.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;
    width: 100%;
    border-radius: 0;
}
.chat-messages-wrapper .message-details {
    margin-right: 0;
    margin-top: 2px;
    font-size: 10px;
}
.message-media {
    position: relative;
}
.chat-textarea #sendMessage {
    padding-top: 10px;
    font-size: 13px;
    resize: none;
}
.chat-textarea .input-group-btn {
    position: absolute;
    bottom: 0px;
    background-color: transparent;
    border: none;
    color: #999;
}
.chat-textarea .input-group-btn input:hover {
    background-color: transparent;
}
.chat-tab-status {
    font-size: 11px;
}
.chat-tab-status.active {
    color: #7dd181;
}
.chat-status {
    font-size: 15px;
    float: right;
    position: absolute;
    margin-top: -25px;
    color: #fff;
    righ: 10px;
    right: 8px;
}
.ads-activation .active {
    color: #46af00;
}
.ad-placement-header-footer {
    text-align: center;
}
.ad-placement-header-footer script,
.ad-placement-header-footer iframe,
.ad-placement-header-footer img {
    width: 80%;
}
.ad-placement-header-footer .content {
    margin-top: 30px;
}
.danger-tab a {
    background-color: #d9534f;
    color: #fff;
}
.warning-tab a {
    background-color: #d9534f;
    color: #fff;
}
.gray {
    color: #666;
}
.tooltip-wide {
    font-size: 95%;
}
.theme.active {
    background-color: #f5f5f5;
}
.verified-color {
    color: #55acee;
}
.tooltip-wide .tooltip {
    min-width: 500px;
}
.tooltips {
    min-width: 200px;
}
.pinned-post-container {
    position: relative;
}
.post-options {
    left: auto;
    right: 0;
    color: #ccc;
    /* max-width: 100px; */
    /* width: 20px !important; */
}
.activities-wrapper {
    max-height: 400px;
    overflow-y: auto;
}
.activities-wrapper * {
    font-size: 12px;
}
.activities-wrapper h2 .text-center {
    font-size: 13px;
    color: #777;
}
.activity-container .time {
    font-size: 10px;
}
.activity-container img {
    width: 50px;
}
.activity-container .activity {
    border-bottom: 1px solid #f5f5f5;
}
.second-user-color {
    color: #333;
}
.pin-icon {
    position: absolute;
    top: -10px;
    width: auto;
    font-size: 25px;
    -ms-transform: rotate(40deg);
    color: #f9b340;
}
.gray {
    color: #666;
}
.emo-container {
    display: none;
    background: #fff;
    padding-top: 3px;
    border-left: 1px solid #e3e3e3;
}
.emo-container span {
    margin: 1px;
}
.recipient-chat-user .chat-user-text {
    cursor: pointer;
    color: #666;
}
.pinned-text {
    color: orange;
}
.api-ex-urls {
    background: #a84849;
    color: #fff;
    padding: 4px;
    border-radius: 3px;
}
.black-color {
    color: #666;
    font-weight: 600
}
#modal-dialog-update-info {
    margin: 60px auto;
}
.account-activate-icon {
    font-size: 100px;
    color: #AA4F51;
}
.app-avatar {
    width: 30px;
    border-radius: 3px;
    margin-right: 7px;
}
.app-website,
.page-website {
    font-size: 11px;
    color: #999;
    margin-bottom: 5px;
    margin-top: 2px;
}

/* End 'Messages' */
/* ===============================================*/
/* ===============================================*/
/* ===============================================*/
/* Media Querys */

@media (max-width: 990px) {
    .tab-container,
    .wowonder-well {
        margin-bottom: 20px;
    }
    .footer-wrapper.sidebar {
        display: none;
    }
    .second-footer {
        display: none;
    }
    footer .footer-wrapper {
        display: block;
    }
}
@media (max-width: 770px) {
    .header-container .User-Name {
        display: none;
    }
    .setting-form {
        width: 100%;
    }
    .sidebar-page-data .sidebar-listed-page-name {
        top: 80% !important;
    }
    .footer-wrapper {
        font-size: 9px;
    }
    .sidebar-page-data .sidebar-listed-page-like-btn {
        top: 75% !important;
    }
    #dropdown-search-link {
        display: block;
    }
  
    .navbar-nav {
        float: left;
        margin-left: -16px;
    }
    .navbar-home {
        display: none;
    }

    .profile-userpic img {
        width: 70%;
        height: 70%;
    }
    .nav-footer-toggle {
        left: 40%;
    }
    .search-users-result .profile-style {
        width: 100% !important;
        margin-left: -30px !important;
    }
    .chat-all-container {
        display: none;
    }
    #load-more-posts {
        margin-bottom: 20px;
    }
    .profile-style {
        width: 100%;
    }
    .album-name,
    .game-name {
        font-size: 11px
    }
    .cool-style-album,
    .cool-style {
        width: 49.3% !important;
        float: none;
    }
    .lightbox-content.multi {
        width: 90% !important;
    }
    .lightbox-content .story-img {
        min-width: 100% !important;
        width: 100% !important;
        display: block !important;
    }
}
@media (max-width: 600px) {
    .publisher-box .publisher-hidden-option select {
        display: none;
    }
    .panel-one-post {
        margin: 0 auto;
        width: 100%;
    }
    .options-buttons {
        right: 10px;
        margin-top: -35px;
    }
    .post .post-heading .avatar {
        width: 40px;
        height: 40px;
        margin-bottom: 30px;
    }
    .post .post-description .stats .stat-item {
        padding: 4px 6px !important;
        font-size: 12px !important;
    }
    
    .post .post-comments input {
        padding: 5px;
        height: 30px;
        font-size: 12px;
    }
    .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 .comment-body .comment-text {
        font-size: 12px !important;
    }
    .publisher-box .btn-default {
        padding: 4px 4px;
    }
    .publisher-box #publisher-button {
        font-size: 12px;
    }
    .post-fetched-url .fetched-url-text .description {
        font-size: 10px !important;
    }
    .post-fetched-url .fetched-url-text h4 {
        font-size: 13px !important;
    }
    .post-fetched-url .url {
        display: none;
    }
    .options-buttons button {
        width: auto;
        font-size: 10px;
        margin-left: 5px;
    }
    .options-buttons span[class^="button-text"] {
        display: none;
    }
    .nav > li.dropdown.open {
        position: static;
    }
    .nav > li.dropdown.open .dropdown-menu {
        width: 100%;
        left: 0;
        right: 0;
    }
    .dropdown-menu>li {
        display: block;
    }
    .profile-container .card.hovercard .user-avatar {
        width: auto !important;
    }
    .profile-container .card.hovercard .user-avatar img {
        width: 60%;
        height: 60%;
    }
    .profile-container .card.hovercard .info .title {
        font-size: 14px;
    }
    .wowonder-well .profile-style {
        width: 100%;
    }
    span[class^="setting-tab-text"] {
        display: none;
    }
    .profile-style.main {
        display: none;
    }
    .change-avatar {
        display: none;
    }
    .filter-text {
        display: none;
    }
    .ad-placement-header-footer img,
    iframe,
    script {
        width: 100%;
    }
    .charsLeft-post {
        display: none;
    }
    .admin-panel-well .admin-static {
        width: 100% !important;
    }
}
.faa-ring.animated,
.faa-ring.animated-hover:hover,
.faa-parent.animated-hover:hover > .faa-ring {
    -webkit-animation: ring 2s ease infinite;
    animation: ring 2s ease infinite;
    transform-origin-x: 50%;
    transform-origin-y: 0px;
    transform-origin-z: initial;
}
::-webkit-scrollbar {
    width: 5px;
    height: 5px;
}
::-webkit-scrollbar-thumb {
    -webkit-border-radius: 5px;
    border-radius: 5px;
    background: rgb(180, 180, 180);
    -webkit-box-shadow: inset 0 0 10px rgba(0, 0, 0, 0.1);
}
::-webkit-scrollbar-thumb:window-inactive {
    background: rgba(231, 231, 231, 0.1);
}
.green {
    color: #43a735;
    font-size: 12px;
}
.tab-container .tab-container {
    border-bottom: 0;
    border-top: 0;
    border-left: 0;
    border-right: 0;
}
.sidebar-page-data {
    position: relative;
}
.sidebar-page-data .sidebar-listed-page-cover img {
    width: 100%;
}
.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: 0px 1px 1px 0px;
    border-bottom-right-radius: 3px;
    box-shadow: 0 1px 3px rgba(0, 0, 0, .1);
}
.sidebar-page-data .sidebar-listed-page-name {
    position: absolute;
    top: 0;
}
.sidebar-page-data .sidebar-listed-page-name {
    position: absolute;
    left: 8px;
    font-size: 16px;
    top: 75%;
    color: #fff;
}
.sidebar-page-data .sidebar-listed-page-like-btn {
    position: absolute;
    right: 8px;
    top: 70%;
}
.sidebar-page-data .text-shadow {
    background: -moz-linear-gradient(top, rgba(0, 0, 0, 0) 0%, rgba(0, 0, 0, 0.65) 100%);
    background: -webkit-gradient(linear, left top, left bottom, color-stop(0%, rgba(0, 0, 0, 0)), color-stop(100%, rgba(0, 0, 0, 0.65)));
    background: -webkit-linear-gradient(top, rgba(0, 0, 0, 0) 0%, rgba(0, 0, 0, 0.65) 100%);
    background: -o-linear-gradient(top, rgba(0, 0, 0, 0) 0%, rgba(0, 0, 0, 0.65) 100%);
    background: -ms-linear-gradient(top, rgba(0, 0, 0, 0) 0%, rgba(0, 0, 0, 0.65) 100%);
    background: linear-gradient(to bottom, rgba(0, 0, 0, 0) 0%, rgba(0, 0, 0, 0.65) 100%);
    filter: progid: DXImageTransform.Microsoft.gradient( startColorstr='#00000000', endColorstr='#a6000000', GradientType=0);
    padding: 20px;
    position: relative;
    margin-top: -40px;
}
.user-fetch .text-shadow {
    background: -moz-linear-gradient(top, rgba(0, 0, 0, 0) 0%, rgba(0, 0, 0, 0.65) 100%);
    background: -webkit-gradient(linear, left top, left bottom, color-stop(0%, rgba(0, 0, 0, 0)), color-stop(100%, rgba(0, 0, 0, 0.65)));
    background: -webkit-linear-gradient(top, rgba(0, 0, 0, 0) 0%, rgba(0, 0, 0, 0.65) 100%);
    background: -o-linear-gradient(top, rgba(0, 0, 0, 0) 0%, rgba(0, 0, 0, 0.65) 100%);
    background: -ms-linear-gradient(top, rgba(0, 0, 0, 0) 0%, rgba(0, 0, 0, 0.65) 100%);
    background: linear-gradient(to bottom, rgba(0, 0, 0, 0) 0%, rgba(0, 0, 0, 0.65) 100%);
    filter: progid: DXImageTransform.Microsoft.gradient( startColorstr='#00000000', endColorstr='#a6000000', GradientType=0);
    padding: 20px;
    position: relative;
    margin-top: -130px;
}
.no-more-pages {
    font-size: 13px;
    color: #777;
}
input.search-for-posts {
    margin: 0 !important;
    border: 0 !important;
}
.user-details {
    z-index: 1000;
    padding-top: 10px;
}
.user-details:not(.not-profile) {
    z-index: 333;
    padding-top: 35px;
}
.user-details .loading-user {
    box-shadow: 0 0 2px rgba(0, 0, 0, 0.3);
    width: 330px;
    border-radius: 3px;
    background-color: #fcfcfc;
    padding: 10px;
}
.user-details .loading-user div.fa {
    text-align: center;
    font-size: 19px;
    display: block;
}
.user-details.not-profile:before {
    position: absolute;
    content: "";
    border-left: 8px solid transparent;
    border-right: 8px solid transparent;
    border-bottom: 10px solid #fcfcfc;
    left: 10px;
    border-bottom-color: #fcfcfc;
    top: 0px;
    -webkit-filter: drop-shadow(0 0 1px rgba(0, 0, 0, 0.2));
    -moz-filter: drop-shadow(0 0 1px rgba(0, 0, 0, 0.3));
}
.user-details.right:before {
    left: auto;
    right: 20px;
    content: "";
}
.user-fetch {
    box-shadow: 0 0 3px rgba(0, 0, 0, 0.4);
    width: 320px;
    min-height: 190px;
    border-radius: 3px;
    background-color: #fff;
}
.user-fetch .user-cover img {
    width: 100%;
}
.user-fetch .user-avatar {
    position: relative;
    top: -27px;
    float: none;
    margin-left: 5px;
    z-index: 2;
    margin-bottom: -100px;
}
.user-fetch .user-avatar img {
    width: 90px;
    height: 90px;
    border-radius: 3px;
    border: 2px solid rgba(255, 255, 255, 1);
}
.user-fetch hr {
    margin-bottom: 0 !important;
}
.user-fetch .user-name {
    font-size: 15px;
    top: 115px;
    z-index: 3;
    left: 33%;
    position: absolute;
    width: 100%;
    line-height: 1;
    color: #fff;
    vertical-align: middle;
}
.user-fetch .user-buttons {
    background-color: #fcfcfc;
    /* padding: 1px; */
    
    border-top: 1px solid #ededed;
    width: 100%;
    margin-right: 0;
}
.user-fetch .user-footer .user-button {
    /* margin-right: 5px; */
    
    margin: 4px;
}
.user-fetch .user-footer .user-button:empty {
    /* margin-right: 5px; */
    
    margin: 0;
}
.user-fetch .user-name a {
    color: #fff !important;
}
.user-fetch .user-information {
    padding: 5px;
    padding-bottom: 0;
    margin-top: 5px;
    margin-bottom: 0;
    font-size: 11px;
    min-height: 64px;
    color: #666;
    margin-left: 100px;
}
.user-fetch .user-information li {
    padding: 1px;
}
.typing {
    width: 35px;
    margin-top: 10px;
}
.filter-margin {
    margin-bottom: 10px;
}
.home-announcement img,
.announcements img {
    max-width: 100%;
}
.home-sidebar.profile-style {
    width: 100%;
    padding: 5px;
    margin-bottom: -3px;
}
.home-sidebar.profile-style img {
    width: 50px;
}
.home-sidebar.profile-style:last-child {
    margin-bottom: 5px;
}
.home-sidebar.profile-style .user-name {
    font-size: 13px;
}
.home-sidebar.profile-style .user-follow-btn.group {
    position: relative;
    margin-top: -35px;
}
.home-sidebar.profile-style .user-follow-btn {
    position: relative;
    margin-top: -50px;
}
.user-username {
    color: #a84849;
    font-size: 10px;
}
.profile-cover-changer .btn-file {
    float: left;
}
.modal-dialog.profile-picture {
    width: 410px !important;
}
.small-text {
    font-size: 12px !important;
}
.list-group-item.black-list {
    padding: 10px;
    /* border-bottom: 1px solid #555; */
    
    font-size: 15px;
    transition: all 0.2s;
}
.list-group-item.black-list a:hover {
    cursor: pointer;
    text-decoration: none;
}
.admin-panel .col-md-9 .list-group-item.dashboard {
    color: #444 !important;
    background-color: #fcfcfc !important;
}
.admin-panel .col-md-9 .list-group-item.users,
.list-group-item.black-list.active-list.users {
    background-color: #4c75a3 !important;
}
.admin-panel .col-md-9 .list-group-item.pages,
.list-group-item.black-list.active-list.pages {
    background-color: #ce3d3d !important;
}
.admin-panel .col-md-9 .list-group-item.groups,
.list-group-item.black-list.active-list.groups {
    background-color: #f2b92b !important;
}
.admin-panel .col-md-9 .list-group-item.posts,
.list-group-item.black-list.active-list.posts {
    background-color: #6abd46 !important;
}
.setting-well {
    padding: 10px;
}
.admin-panel .page-margin {
    margin-bottom: 0;
}
.setting-well input[type='text'],
.setting-well input[type='password'],
.setting-well select {
    height: 30px !important;
    color: #666 !important;
    font-size: 13px;
}
.setting-well .btn-main {
    height: 30px !important;
    font-size: 13px;
}
.setting-well textarea {
    color: #666 !important;
    font-size: 13px;
}
.admin-panel-well .admin-static {
    background-color: #4c75a3;
    color: #fff;
    font-size: 20px;
    padding: 5px;
    min-height: 100px;
    text-align: center;
    width: 25%;
    /* cursor: pointer; */
}
.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: #fcc035;
    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: #84d85d;
    cursor: inherit;
}
.admin-panel-well .icon {
    font-size: 40px;
}
.admin-panel .btn-default {
    height: 30px;
    font-size: 13px;
}
.admin-social-login-setting h4 {
    font-size: 16px;
}
.report-not-seen {
    background-color: #ea1e1e;
    padding: 2px;
    color: #fff;
    font-size: 13px;
    border-radius: 3px;
}
.social-box {
    color: #fff;
    padding: 10px;
    padding-bottom: 0px;
}
.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;
}
.social-box .social-icon {
    color: #fff;
    font-size: 40px;
    margin-top: 10px;
    */;
}
.social-inputs {
    /* padding-bottom: 0px; */
}
.last-btn {
    margin-bottom: 0 !important;
}
.btn-upload-image {
    background-color: transparent;
    opacity: 1;
    color: #fff;
    transition: all 0.2s;
    -webkit-transition: all 0.2s;
    -moz-transition: all 0.2s;
    -o-transition: all 0.2s;
    text-shadow: #555 0px 0px 1px;
    -webkit-text-shadow: #555 0px 0px 1px;
    -moz-text-shadow: #555 0px 0px 1px;
    -o-text-shadow: #555 0px 0px 1px;
}
.btn-upload-image:hover {
    background: transparent;
    text-shadow: #444 0px 0px 3px;
    -moz-text-shadow: #444 0px 0px 3px;
    -webkit-text-shadow: #444 0px 0px 3px;
    -o-text-shadow: #444 0px 0px 3px;
}
.nopadding-left {
    padding-left: 0 !important;
}
.lightbox-backgrond {
    top: 0;
    right: 0;
    bottom: 0;
    left: 0;
    width: 100%;
    z-index: 1030;
    position: fixed;
    height: 100%;
    background: rgba(0, 0, 0, 0.775);
}
.loading-icon.lightbox-content {
    font-size: 70px;
    color: #fff;
    margin-top: 20%;
    text-align: center;
}
.lightbox-content {
    position: fixed;
    top: 0;
    right: 0;
    bottom: 0;
    left: 0;
    width: 100%;
    height: 100%;
    z-index: 1031;
    transition: all 0.4s;
    margin-top: 15px;
    margin-right: auto;
    margin-left: auto;
    width: 1110px;
    margin-top: 50px;
    z-index: 1031;
    border-radius: 3px;
}
.lightbox-content.multi {
    width: 900px;
}
.close-lightbox {
    padding: 4px;
    color: #666;
    cursor: pointer;
    margin-top: -5px;
    margin-right: 5px;
}
.lightbox-content .story-img {
    background-color: #000;
    width: 65%;
    min-width: 770px;
    border-radius: 3px;
    display: table-cell;
    vertical-align: middle;
    height: -moz-calc(100vh - 100px);
    height: -webkit-calc(100vh - 100px);
    height: -o-calc(100vh - 100px);
    height: calc(100vh - 100px);
}
.lightbox-content .story-img img {
    max-width: 100%;
    display: block;
    max-height: -moz-calc(100vh - 100px);
    max-height: -webkit-calc(100vh - 100px);
    max-height: -o-calc(100vh - 100px);
    max-height: calc(100vh - 100px);
    margin-left: auto;
    margin-right: auto;
}
.lightbox-content .comment-section {
    background-color: #fff;
    height: -moz-calc(100vh - 100px);
    height: -webkit-calc(100vh - 100px);
    height: -o-calc(100vh - 100px);
    height: calc(100vh - 100px);
    border-radius: 3px;
    padding-top: 10px;
    display: table-cell;
    width: 35%;
}
.lightbox-content .user-avatar {
    float: left;
    padding-left: 10px;
}
.lightbox-content .user-avatar img {
    width: 46px;
    height: 46px;
    border-radius: 3px;
    margin-right: 5px;
}
.lightbox-content .comment-section .stats .stat-item {
    display: inline-block;
    padding: 5px 8px;
    font-size: 13px;
    border: 0;
}
.lightbox-content .comment-section .post-info {
    padding-left: 10px;
    margin-top: 20px;
    max-height: 100px;
    overflow: auto;
    position: relative;
}
.lightbox-content .comment-section .user-name {
    margin-bottom: 0;
}
.lightbox-content .post-info p {
    font-size: 13px;
    color: #555;
    word-break: break-word;
}
.lightbox-content .comment-section .stats {
    padding-left: 5px;
    border-top: 1px solid #fdfdfd;
}
.lightbox-content .comment-section .stats .stat-item .icon {
    margin-right: 8px;
}
.lightbox-post-footer {
    border-top: 1px solid #f4f4f4;
    padding: 10px;
    background: #fcfcfc;
}
.lightbox-post-footer .input-group-addon a {
    color: #454545;
}
.lightbox-post-footer .comments-list {
    padding: 0;
    list-style-type: none;
    overflow: auto;
    max-height: 330px;
}
.lightbox-post-footer .comments-list .comment {
    display: block;
    width: 100%;
    margin: 20px 0;
}
.lightbox-post-footer .comments-list .comment .avatar {
    width: 40px;
    height: 40px;
    border-radius: 3px;
    border: 1px solid #f4f4f4;
}
.lightbox-post-footer .comments-list .comment .comment-heading {
    display: block;
    width: 100%;
}
.lightbox-post-footer .comments-list .comment .comment-heading .user {
    font-size: 14px;
    font-weight: bold;
    display: inline;
    margin-top: 0;
}
.lightbox-post-footer .comments-list .comment .comment-heading .time {
    font-size: 10px;
    color: #aaa;
    margin-top: 0;
    display: inline;
}
.changer {
    cursor: pointer;
    margin-bottom: 10px;
    position: absolute;
    background: rgba(255, 255, 255, 0.1);
    top: 40%;
    width: 50px;
    display: none;
}
.previous-btn {
    left: 0;
}
.next-btn.multi {
    right: 0%;
}
.next-btn {
    right: 30.5%;
}
.changer i {
    color: #fff;
    font-size: 30px;
    text-shadow: 0 1px 2px #555;
    padding: 10px;
    position: relative;
}
.btn-main.MS-File {
    padding: 14px 14px;
    margin-right: -1px;
}
.profile-lists .setting-well {
    padding-top: 0;
}
.pdg-img-box {text-align: center;}
.pdg-img-box img{
  max-width: 100%;
  max-height: 400px;
} 
.pdg-img-box .width-2{width: 50%;height: 210px;float: left;}
.pdg-img-box .width-2 img{width: 100%;height: 210px;}
.pdg-img-box .width-3 {
  width: 33%;
  max-height: 150px;
  float: left;
  max-width:150px;
}
.pdg-img-box .width-4 { width: 25%; height: 150px;  float: left;}
.pdg-img-box .width-4 img{width: 100%; height: 150px;}

.pdg-img-box .width-5 {width: 25%;height: 150px; float: left;max-wdith:150px;}
.pdg-img-box .width-5:first-child { width: 50%; height: 300px;}
.pdg-img-box .width-5:first-child  img{width: 100%;height: 300px;}
.pdg-img-box .width-5 img{width: 100%;height: 150px;}

.pdg-img-box .width-6 {max-wdith:150px; width: 33%;height: 100px;float: left;}
.pdg-img-box .width-7 {
  width: 25%;
}
.pdg-img-box .width-7,.pdg-img-box .width-7 img {
 height: 100px;
  float: left;
}

.pdg-img-box .width-7:first-child{
  width: 50%;
  max-wdith:150px;
}
.pdg-img-box .width-7:first-child,.pdg-img-box .width-7:first-child img{
  height: 300px;
}

.pdg-img-box .width-8 {
  width: 25%;
 height: 150px;
  float: left;
}

.pdg-img-box .width-9 {
  width: 33%;
 max-height: 300px;
  float: left;
}

.width-2 img, .width-3 img {
  width: 100px;
  max-height: 300px;
}



.create-album {
    position: relative;
    margin-top: -25px;
    font-size: 14px;
    color: #666;
    margin-right: 5px;
    cursor: pointer;
}
.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;
}
.feelings-value:empty {
    padding: 0;
}
.feelings-value {
    background-color: #fff;
    color: #555;
    padding: 6px;
    position: absolute;
}
#feelings-text {
    width: 80%;
}
.feelings-type-to:empty {
    padding: 0;
}
.feelings-type-to {
    padding: 7px;
    color: #555;
    background: #f9f9f9;
    border-top: 1px solid #ededed;
}
.light {
    background: #fcfcdb;
    -webkit-transition: opacity 500 ease-in-out;
}
.view-more-replies {
    color: #777;
    font-size: 12px;
    cursor: pointer;
    margin-top: 10px;
    margin-left: 10px;
    /* margin-bottom: 0; */
}
.view-more-replies i {
    font-size: 10px;
}
.cool-style-album {
    width: 33%;
    margin: 1px;
    position: relative;
    float: left;
}
.cool-style-album img {
    width: 100%;
}
.cool-style-album .album-name {
    position: absolute;
    margin: 5px;
    font-size: 15px;
    color: #fff;
    display: none;
    top: 0;
}
.cool-style-album .album-name a {
    color: #fff;
}
.cool-style-album .album-count {
    font-size: 11px;
    color: #fff;
    margin-top: 3px;
}
.cool-style {
    width: 24.66%;
    margin: 1px;
    position: relative;
    float: left;
}
.cool-style img {
    width: 100%;
}
.overlay-black {
    background: url("../img/overlay-image.png");
    width: 100%;
    padding: 50%;
    height: 100%;
    display: none;
    position: absolute;
    top: 0;
    opacity: 0.9;
    left: 0;
}
.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;
}
.pop-list {
    position: fixed;
    bottom: 10px;
    left: -10px;
    z-index: 1000;
    border-radius: 3px;
}
.pop-list ul {
    width: 200px;
}
.pop-list ul li {
    min-width: 300px;
    margin-bottom: 10px;
    background-color: #fff !important;
    border: 1px solid #ededed;
}
.pop-list ul li .unread {
    background-color: #fff !important;
}
.pop-list ul .divider {
    display: none;
}
.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;
}
.load-more-comments {
    color: #777;
    font-size: 13px;
}
.btn-call-action {
    color: #fff;
    background: #dc493c;
    outline: none;
    border: 1px solid #dc493c;
}
.btn-call-action:hover,
.btn-call-action:focus {
    border: 1px solid #e5493d;
    color: #fff;
    background: #e5493d;
}
.admin-panel-well.manage-users .text {
    font-size: 14px
}
.admin-panel-well .text {
    font-size: 18px
}
.manage-users .admin-static:nth-child(1) {
    border-top-left-radius: 3px;
}
.manage-users .admin-static:nth-child(4) {
    border-top-right-radius: 3px;
}


/* by sam */
.func-post-op{
	color: #808080;
	/*height:38px;*/
	font-size:12px;
}
.func-post-op .func-op{
	height:22px;
	border-color:#d9d9d9;
	border-left-width: 1px;
    border-left-style: solid;
    padding-top: 2px;		/* make text in the middle of the container */
}
.func-post-op .func-op:first-child {
	border-left-width: 0;
}

.func-post-op .func-op a{
	text-decoration:none;
	color:#808080;
}
.func-post-op .func-op a:hover{
	color:#eb7350;
}

.func-cursor{
	bottom: 0;
    font-size: 20px;
    color: #f2f2f5;
    text-shadow: #d9d9d9 0px -1px 0px;
    margin-top: 3px;
    display:none;
}
.func-focused .func-cursor{
	display:inline;
}

.func-cursor-bar{
	height: 8px;
    overflow-y: hidden;
}

.post .post-footer{
	border-top:1px;
	margin-top:-1px;
	border-top-style:solid;
	border-top-color:#d9d9d9;
}



	/*	post box */
.add-photo-list{
	
}
.add-photo{
	color: #d9d9d9;
    border-style: dashed;
    border-width:2px;
    margin-right:3px;
    margin-bottom:3px;
    height: 80px;
    width: 80px;
    padding:0;
	cursor:pointer;    
}
.add-photo i{
	margin: 25px 20px;	
}
.added-photo{
	position:relative;
    margin-right:3px;
    margin-bottom:3px;
    height: 80px;
    width: 80px;
}


/*   by prodigy  */
.pdg-bold {font-weight:bold;}

.pdg-l-nav{margin: 0px;	padding: 0px; position: fixed;min-width: 140px;}
.pdg-l-nav a{color:#FFFFFF}
.pdg-l-nav li{padding:5px}
.pdg-l-nav li.lev_nav:hover{background-color: rgba(255,255,255,0.2);}
.lev_line{ border:none;border-top: 1px solid;   height: 1px;  margin-top: 11px; border-color: rgba(255,255,255,0.2);position: relative;}
.lev_line i{position: relative;position: absolute; right: 9px;  top: -8px;  color: rgba(255,255,255,0.8);}
.navbar-default{ box-shadow: 0 0 1px 0px rgba(0,0,0,0.3),0 0 6px 2px rgba(0,0,0,0.15);  background: rgba(255,255,255,0.94);}
footer{min-height: 70px; text-align: center;}
.footer-wrapper{font-size: 12px;  width: 950px;  margin: 0 auto;padding-top:10px;padding-bottom: 10px;}
.pdg_container { background-color:rgba(0,0,0,0.3);}
.pdg-main-pad{margin:0px -5px;}

/*   profile */
.pag_profile_nav{ text-align: center;font-weight: bold;height: 39px;padding: 13px;}
.pag_profile_nav a { padding: 5px;  margin: 10px 50px;}

/* fix bootstrap */

.panel { margin-bottom: 10px;}
.list-group { margin-bottom: 10px;}
div[class^="col-"]{padding:0px 5px;}
.list-group { box-shadow: 0 0 2px rgba(0,0,0,0.1);  border-radius: 2px;}




/* samhack */
#updateImage-2{border-radius:50%}

/* ** public ** */
a,a:hover {text-decoration: none;}

.clearfix:after { content: "."; display: block; height: 0; clear: both; visibility: hidden;}
.s_line1 {border-color: #d9d9d9;}
.w_f18 {font-size: 18px;}
.w_f16 {font-size: 16px;}
.w_f12 {font-size: 12px;}
	.bg_orange {background-color:#f14700}
	.bg_green {background-color:#555000;}
	.bg_blue {background-color:#4579d8;}
	.bg_gray {background-color:#999;}
	 	  	
i.material-icons{overflow: hidden;
	font-size: initial;
    line-height: initial;
    margin: 0px;
    padding: 0px;
    text-align: center;
    vertical-align: middle;
}
.post.publisher-box i.material-icons{float:left;font-size: x-large;}

/*.image-file {width: 100%;}*/
.pdg-img-box .image-file {width: auto;}
.meta i.material-icons{float:initial;font-size: 17px;margin-left:5px;}

.xs_a i.material-icons{font-size: 12px; width: 15px;}
.xs_a a:hover {color:#f14700}   
.s_a i.material-icons{    font-size: 16px;
    width: 21px;
    height: 15px;
    margin-bottom: -3px;float: none;}
.set_ava{    width: 50px;
    height: 50px;
    margin-right: 20px;
    }

.user-follow-button i.material-icons{font-size: 18px;text-align: right;width: 19px;}

.btn {font-size: 12px;}
.arrow.up {
    background: url("/themes/comb/img/icons_1.png") -61px -183px;
}
.arrow.down {
    background: url("/themes/comb/img/icons_1.png") -271px -5px;
}
.arrow {
    width: 20px !important;
    height: 20px !important;
    margin: 2px 0px 0px 0px;
    width: 100%;
    height: 14px;
    display: block;
    background-position: center center;
    background-repeat: no-repeat;
    margin-left: auto;
    margin-right: auto;
    outline: none;
}

/* header */
.t_header .navbar-nav>li>a {padding-top: 9px; padding-bottom: 0px;line-height: 26px;}
.t_header .t_sm_nav_txt {margin-top: 3px;}
.t_header .t_sm_nav {margin-top: 12px; width: auto; }
.t_header .t_sm_nav .dropdown-menu { left: auto; width: auto; right: -5px;overflow-x: hidden;}
.t_header .t_sm_nav .dropdown-menu.notifications-dropdown { width:300px;}
.t_header .t_sm_nav>li>a {padding: 1px; padding-left:10px;}
.navbar-default{height:150px;}
.nav .open>a, .nav .open>a:focus, .nav .open>a:hover{background:transparent;}

/* bottom subheader */
.simple_top_nav {margin:0px -5px;}
.simple_top_nav a{display: inline-block;padding:11px 15px;}
.simple_top_nav a.on {border-bottom: 3px solid #73AC45;}
.pdg_subheader_container{border-bottom:1px solid #d4d4d4;margin: 0 auto;position: relative;}

@media (max-width: 950px){
	.simple_top_nav{ overflow: hidden;margin-top:10px;white-space: nowrap;}
	.simple_top_nav a {padding: 8px;}
}


.navbar-searchbox .nav > li.dropdown.open .dropdown-menu {
    margin-left: 1%;
    width: 98%;
    margin-top: -9px;
}

/* search box */
.open .form-control::-moz-placeholder{color:#333 !important;}
.open .form-control:-ms-input-placeholder{color:#333 !important;}
.open .form-control::-webkit-input-placeholder{color:#333 !important;}
.open .main-color, .small-text a {color: #333 !important;opacity:1.0  }
		
.navbar-form{padding-left:0px;margin-left:-3px;margin-bottom:0px;}


.margin {
    margin: 5px;
}
.recent-searches {
    padding: 10px;
    padding-top: 4px;
    padding-bottom: 4px;
}
.recent {
    border-bottom: 1px solid #ededed;
}

.page-margin {
    margin-top: 15px;
}




/* sidebar */
.sidebar-page-data .sidebar-listed-page-avatar {
    position: absolute;
    top: 13px;
    left: 10px;
}
.sidebar-page-data .sidebar-listed-page-name {
    position: absolute;
    left: 90px;
    font-size: 16px;
    top: 10px;
    color: #000;
}
.sidebar-page-data .sidebar-listed-page-name a {
    color: #000;    font-weight: bold;
}
.sidebar-page-data .sidebar-listed-page-like-btn {
    position: absolute;
    right: 8px;
    top: 55px;
}

.sidebar-page-data .sidebar-listed-page-cover {
    height: 99px;
    overflow: hidden;
}

/* main post box */
#p_link, #p_video {display:none;}

.m_post_box {min-height: 177px;padding:10px;position: relative;}
.m_post_box textarea.postText{border: 1px solid #ddd;margin:5px 0px;  min-height: 86px;}
.m_post_box .inputsm{width: 84px; overflow: hidden;margin-right: 4px;border: none;padding:0px;}
.m_post_box .poster-left-buttons {margin:0px;}
.m_post_box .btn-default {padding: 4px 6px 4px 0px;}
.m_post_box #publisher-button { min-width: 80px; height: 33px;}
.m_post_box .poster-left-buttons .btn {font-size: 12px;line-height: 27px;text-align: left;margin-right: 5px;}
.m_post_box .icon_hash{    font-size: 24px;
    font-weight: bold;
    float: left;
    font-family: monospace;
    width: 17px;
    line-height: 24px;    margin-left: 3px;}
/*
.post_item_popup {
	position: absolute; 
	top: 161px;
	width: 284px;
    overflow: hidden;
	background-color: #fff; 
	border: 1px solid #eee; 
	border-radius: 3px;  
	z-index: 999; 
}
.post_item_popup.p_article{left:60px;width: 450px;height: 500px;}
*/
.post_item_popup.p_article{width:100%;}

.ul_item_s .li_item_s{float:left;width:50%;font-weight: bold;margin-top: 30px;}
.ul_item_s .li_item_m{font-weight: bold; text-align: center;margin-top: 30px;}

.post_item_popup .w_input {}
.post_item_popup .w_input input{width:100%;border:1px solid #ddd;padding:10px;}
.post_item_popup .w_input textarea{width:100%;border:1px solid #ddd;padding:10px;min-height:300px;height: 300px;  resize: none;}
.post_item_popup .p_title {font-weight:bold;padding:10px 0px;}
.post_item_popup .p_close {position: absolute;right: 10px; cursor:pointer; }
.post_item_popup .s_btn {     text-align: center;}
.post_item_popup .s_btn button {    width: 100px;}

/* user home main */
.user_home {position:relative;}
.user_home .l-s-list {}
.user_home .col-pad {padding-right: 10px;}

/* user home timelist sidebar */
.s_profile .card.hovercard {background-color: #fff;position: relative;overflow: hidden; margin-bottom: 10px;}
.s_profile .cardheader {background-size: cover;height:100px;}
.s_profile .avatar {position: absolute; top: 15px; text-align: center; height: 18px;width:100%}
.s_profile .avatar img {width: 70px;height: 70px;-webkit-border-radius: 50%;-moz-border-radius: 50%;border-radius: 50%;border: 4px solid rgba(255, 255, 255, 0.3);}
.s_profile .info {margin-top: 5px;}
.s_profile .info .title {font-size: 16px;text-align: center;}
.s_profile .info .title a {color: #666;font-weight: bold;}

/*
	.s_profile .u_atten {overflow: hidden; width: 227px; margin: 0 auto;  padding: 10px 16px;}
	.s_profile .u_atten li {float: left;width: 65px;text-align: center;border-right-width: 1px;border-right-style: solid;font-size: 12px;}
*/
.s_profile .u_atten {overflow: hidden; width: 260px; margin: 0 auto;  padding: 10px 16px;}
.s_profile .u_atten li {float: left;width: 75px;text-align: center;border-right-width: 1px;border-right-style: solid;font-size: 12px;}

.s_profile .u_atten li:last-child {border: 0;}
.s_profile .u_atten li strong { display: block; font-weight: bold; line-height: 18px; width: 65px; overflow: hidden;}
.s_profile .u_atten li .s_txt2 { display: block;  font-size: 12px;color: #808080;}
.s_profile .u_atten li a { display: block;}
.s_profile .u_atten li a:hover { color:#fa7d3c}

/*.relatedlist {background-color:#f2f2f5; margin: 5px;position:relative;height:70px;overflow: hidden;}
.sidebar-conatnier .list-group-item:first-child {
    padding-bottom: 0px;
}*/
.sidebar-users-may-know-container{padding-bottom: 5px;}
.relatedlist{border-top: 1px solid #f2f2f5;
    position: relative;
    height: 70px;
    overflow: hidden;
    margin-top: 5px;
    padding-top: 5px;}
.rl_img {width:70px;height:70px;position: absolute;left:5px;top:5px;}
.rl_img img{width:70px;height:70px;}
.rl_txt {font-size:13px;padding: 5px; padding-left:80px; width:100%; height: 60px;  overflow: hidden;}

/* profile */
.profile-style .user-follow-button.pull-right button{margin-top: 0px;}

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

/** single post detail page */
.div_main_story .post-fetched-url {
	padding:10px;
}
.div_main_story .post-fetched-url.post-link{padding:0px;max-width: 550px !important;  margin: 0 auto;}
.post-fetched-url.post-link .fetched-url-text{margin:0px;}

.div_main_story .post-fetched-url .fetched-url-text h4 {
    color: #444;
    font-size: 16px !important;
    text-align: left;
    font-weight: bold;
    margin-bottom: 10px;
}
.detail-img-box{text-align: center;}
.detail-img-box .image-file { width: auto;}

/*.post-comments{display:none;}
.post .func-cursor-bar .func-focused {display:none;}
.div_main_story .post-comments{display:block;}
.div_main_story .post .func-cursor-bar .func-focused{display:block;}
*/

.div_main_story .post .post-description .post-fetched-url {
   max-width:none;
}

.sm_title{margin-bottom: 5px; font-weight: bold;}
.sm_description{font-size:11px;color:#999;}

.browse_home_header .header_mainbox { min-width: 670px;}
.navbar-searchbox .navbar-nav>li>.dropdown-menu{width: 320px;}


/*  comment */
.input-group{margin:0px 10px;}
.comments-list .pull-left .avatar{width:50px;height:50px;border-radius: 50%;}
.comments-list {margin:10px;}
.comment-body{padding-left:60px;}

.submit_btn{ background-color: #008cff; border-radius: 3px; color: #fff !important; font-size: 16px; line-height: 50px; padding: 9px;  width: auto; font-weight: bold;}

.simple_top_nav_content{max-width:1280px;margin: 0 auto;}
/* vote */
.left_up_vote_btn{background: #fff;
    width: 65px;
    text-align: center;
    border-radius: 3px;
    padding: 5px 7px 5px 0px;
    border: 1px solid #ddd;}
.left_up_vote_btn .up{height: 17px; overflow: hidden;}
.left_up_vote_btn .up i{font-size: 23px;}
.p_post_voted {text-align:center;}
.p_post_voted i{font-size: 30px; font-weight: bold;}
.detail_row .p_post_voted {padding-top: 4px;}

/* point bar */
.dar-puntos-p {
    padding: 10px 1em;
    background: #fff;
    border-radius: 5px 5px 0 0;
    font-size: 16px;
    color: #1e1e1e;
}
.box-acciones {
    padding: 0;
    margin-bottom: 0px;
    border-radius: 5px;
    background: #fff;
}
.box-acciones .row-stats {
    padding: 0 0 10px 0;
    border-top: solid 1px #fff;
    padding: 0.5em 1em;
    height: 51px;
}

.box-acciones .row-stats:first-child {
    border-top: solid 1px #F0F0F0;
    border-bottom: solid 1px #e9e9e9;
    overflow: hidden;
}
.box-acciones .row--puntos {
    padding: 0;
    height: 44px;
    margin: 0 1em;
}
.box-acciones .dar-puntos {
    float: left;
    width: auto;
    margin: 0;
}
.box-acciones .dar-puntos #point-bar.container-puntos:last-child {
    padding: 0;
}
.box-acciones .dar-puntos #point-bar.container-puntos {
    background: #fff;
    border: none;
    padding: 0;
    float: left;
    color: #fff;
    font-size: 13px;
    height: auto;
    position: relative;
}
.box-acciones .dar-puntos .box-extra-info {
    bottom: 50px;
    right: 0;
    left: 0;
    margin: 0 auto;
}
.container-post .box-extra-info {
    width: 292px;
    position: absolute;
    bottom: 38px;
    left: -7px;
    border: solid 1px #ebebeb;
    border-radius: 3px;
    padding: 1px;
    background: #fff;
    display: none;
}
.box-acciones .dar-puntos #point-bar.container-puntos #points-text {
    float: left;
    padding: 0;
    font-weight: normal;
    line-height: 37px;
    height: 37px;
    border-radius: 2px;
    color: #FFF;
    text-align: center;
}
.box-acciones .dar-puntos ul {float: left; margin: 0; list-style: none;padding: 0px;}
.box-acciones .dar-puntos #point-bar.container-puntos li:first-child {margin-left: 0;}
.box-acciones .dar-puntos #point-bar.container-puntos li {display: inline-block;border-right: 1px solid #fafafa;float: left;font-size: 14px;background: #f0f0f0; position: relative; cursor: pointer;}
.box-acciones .dar-puntos #point-bar.container-puntos li a {display: inline-block; width: 45px; height: 44px; padding: 0 10px;line-height: 45px; font-size: 20px;font-weight: 400;text-align: center; box-sizing: border-box;color: <?php echo $wo['config']['body_link_color'];?>;}
.box-acciones .dar-puntos .masdiez {border: none;height: inherit;border-radius: 0; margin: 0;}
.box-acciones .dar-puntos .masdiez a {width: 60px !important;}

.box-acciones .caja-puntos {
    position: relative;
    float: right;
    text-align: right;
    line-height: 0.8em;
}

.box-acciones .dar-puntos #point-bar.container-puntos:last-child {
    padding: 0;
}
.box-acciones .dar-puntos #point-bar.container-puntos {
    background: #fff;
    border: none;
    padding: 0;
    float: left;
    color: #fff;
    font-size: 13px;
    height: auto;
    position: relative;
}




.box-acciones .favorite-post-post, .box-acciones .flag-post-post, .box-acciones .ui-btn, .box-acciones .fg-button, .box-acciones .ui-state-default:active, .box-acciones .ui-state-default:active, .box-acciones .ui-state-default:active {
    background: #f0f0f0 !important;
    border: 1px solid #f0f0f0 !important;
    box-shadow: none !important;
    color: #7e7e7e !important;
}
.box-acciones .ui-btn, .box-acciones .ui-button {
    display: inline-block;
    padding: 0 1em;
}
.box-acciones .favorite-post-post {
    width: auto !important;
    padding: 0 0.75em;
}
.box-acciones .follow-button, .box-acciones .favorite-post-post, .box-acciones .follow-post-post, .box-acciones .flag-post-post, .box-acciones .ui-btn, .box-acciones .fg-button {
    float: left;
    height: 30px;
    margin: 0 4px 0 0 !important;
    line-height: 30px;
    border: 1px solid #f0f0f0 !important;
    font-size: 11px;
    font-weight: bold;
    color: #7e7e7e;
    text-align: center;
    text-transform: uppercase;
    background: #f0f0f0;
}

.box-acciones .row-stats .post-social-media {
    margin: 0;
    padding: 0.5em 0;
}
.container-post .post-social-media {
    padding: 10px 0;
    overflow: hidden;
    margin-bottom: 10px;
    width: auto;
    min-width: 400px;
}
.aleft {
    float: left;
    
}
.detail_col_left .post-social-media.aleft a {
    padding: 0px 10px;
    width: auto;
}
.post-social-media.aleft ul{padding:0px}
.post-social-media.aleft li{display: inline-block;font-size: 12px; color: #999;}

.box-acciones .row-stats .post-stats {
    padding: 0;
}
.box-acciones .row-stats .post-stats ul {
    margin: 0; padding: 0;
}
.box-acciones .row-stats .post-stats ul li {
    list-style: none;
    font-size: 10px;
    line-height: 12px;
    text-align: right;
    color: #999;
}
/* for user image */
.userimg_sz20{height:20px;border-radius: 50%;}

/* link color */
.f_18{font-size: 18px;}
.f_green{color:#72a305}
.f_gray{color:#666}
.f_lightgray{color:#999;}
.f_lightgray_bg{background-color: #f6f6f6;color: #999;padding: 3px;}
.f_blue{color:#358eb5}
.f_orange{color:#f60}
i.material-icons.f_bg_orange{background-color:#f60;  height: 30px; margin-top: -5px; padding: 5px; border-radius: 3px;  color: #fff;  width: 30px;}
.f_purple{color:#4579d8}
.icon-home:before { content: '\f015';}
.icon-facebook:before { content: '\f09a';font-size: 18px;line-height: 30px;}  
.icon-facebook { background: #3469c4; color: #fff;font-size: 19px;padding-top: 2px;}
.icon-twitter:before { content: '\f099';font-size: 18px;line-height: 30px;} 
.icon-twitter { background: #5cb6ff; color: #fff;padding-top: 2px;}
.icon-google:before { content: '\f0d5';font-size: 18px;line-height: 30px;} 
.icon-google { background: #d9534f; color: #fff;padding-top: 2px;}
.btn-jobs77{    color: #fff;
    background-color: #6caf3a;
    border-color: rgba(0,0,0,0.2);
    text-align: center;
    font-size: 22px;
    padding: 0px;
    width: 15%;
    padding-bottom: 1px;
    font-family: fantasy;}
    
    
/* front page, detail, category page public css */
.div_main_browse .pdg_container{max-width:auto; margin: 0 auto;background-color: transparent;position: relative;padding-right: 655px;margin-top: 10px;}
.cover_a {  background: rgba(0, 0, 0, 0.05); position: absolute; z-index: 9; width: 100%; height: 100%;}
.cover_a:hover {  background: rgba(0, 0, 0, 0.3);}
.lf_img .cover_a {width:130px;height:85px;}

.div_main_browse .w_box {background: transparent; box-shadow: none;}
.div_main_browse .w_box .title {background: #fff; margin-bottom: 3px;}
.div_main_browse .w_box .list_big {border-bottom:none;background: #fff; margin-bottom: 2px;}
.div_main_browse .w_box .list_new {border-bottom:none;background: #fff; margin-bottom: 2px;}
.div_main_browse .w_box .list_rising { box-shadow: none;}
.div_main_browse .w_box .tagsbox {background: #fff;}

.s_gray_box{}
.s_gray_ads_box{background: #FFFFFF;border: 1px solid #f2f2f5;text-align: center; min-height: 250px;}
.s_gray_num_box{background: #F0F0F0;border: 1px solid #f2f2f5;border-top:none;margin-bottom:10px;}
.s_gray_num_box a{width:50%;display: inline-block;text-align:center;padding:5px;}
.s_gray_num_box a:last-child{border-left: 1px solid #f2f2f5;}

.w_box{background: #FFFFFF;margin-bottom:10px;box-shadow: 0 0 2px rgba(0,0,0,0.15);border-radius: 2px;}
.w_box:last-child{margin-bottom:0px;}
.w_box .title {font-size:16px;font-weight:bold;border-bottom: 1px solid #f2f2f5;padding:7px;}
.w_box .more_link {font-size: 12px; text-align: center;  padding: 5px; border: none;}
.w_box.question_box .more_link,.w_box.page_box .more_link,.w_box.group_box .more_link,.w_box.topic_box .more_link {border:none;}
.w_box.list_comment .more_link {border:none;}

.w_box .list {background:#F8F8F8;border-bottom: 1px solid #f2f2f5;padding:5px;position: relative;padding-left:60px; min-height: 60px;}

.w_box .list:last-child{border-bottom:none;}
.w_box .list .lf_img {position:absolute;left:0px;top:0px;padding:5px;}
.w_box .list .lf_img img {width:50px;height:50px;border: 1px solid #ddd;}
.w_box .list .d_a_lnk {font-size:12px;}

/* left top */
.left_main{padding-right:5px;margin-left:-5px;}
.col-sm-12, .col-sm-8,.col-sm-4  {padding-right: 5px;  padding-left: 5px;}

.w_box .list_big {border-bottom: 1px dotted #e4e4e4;padding:5px;position: relative;padding-left:220px;min-height:100px;}
.w_box .list_big:last-child{border-bottom:none;}
.w_box .list_big .midcol {position: absolute;left: 0px;top: 0px;padding: 17px 0px 17px 10px;font-weight: bold; color: #777;width:75px;}
.w_box .list_big  .score {color: #7D7D7D;text-align: center; width: 100%;}
.w_box .list_big .lf_img {position:absolute;left:75px;top:0px;padding:7px 10px;}
.w_box .list_big .lf_img img {width:130px;height:85px;}
.w_box .list_big .d_a_lnk {font-size:12px;}
.w_box .list_big .h1_str{font-size:16px;padding:5px;font-weight: bold;}
.w_box .list_big .tag_str{font-size:12px; color:#999;padding:0px 5px;} 
.w_box .list_big .act_str{font-size:12px; color:#999;padding:5px;} 
.w_box .list_big .act_str a{padding-right:10px;} 
.w_box .list_big .post-share {position: absolute; background-color: #fff; padding: 10px; z-index: 999; border: 1px solid #eee;}


/* rising box */
.middle_main {position: absolute;  right: 330px; top: 0px; width: 320px;}
.middle_main .lf_img .cover_a, .middle_main .lf_img .cover_b {width:100% !important;height:170px !important;}
.w_box .list_rising {box-shadow: 0 0 2px rgba(0,0,0,0.15); border-radius: 2px;;min-height:75px;background: #fff; margin-bottom: 10px;}
.w_box .list_rising:last-child{border-bottom:none;}
.w_box .list_rising .midcol {position: absolute;left: 0px;top: 0px;padding: 17px 0px 17px 10px;font-weight: bold; color: #777;}
.w_box .list_rising  .score {color: #7D7D7D;text-align: center; width: 28px;}
.w_box .list_rising .lf_img {}
.w_box .list_rising .lf_img img {width:100%;height:170px;}
.w_box .list_rising .d_a_lnk {font-size:12px;}
.w_box .list_rising .h1_str{font-size: 15px; color: #999; padding: 5px; font-weight: bold;} 
.w_box .list_rising .tag_str{font-size:12px; color:#999;padding:0px 5px 5px 5px;} 
.w_box .list_rising .user_str{font-size:12px; color:#999;padding:5px;border-top: 1px solid #eee;} 



/* new box */
/* right */
.right_main {position: absolute; right: -330px; top: 0px; width: 320px;}
.right_main .lf_img .cover_a,.right_main .lf_img .cover_b {width:60px !important;height:60px !important;}
.w_box .list_new {border-bottom: 1px dotted #e4e4e4;padding:5px;position: relative;padding-left:80px;min-height:75px;}
.w_box .list_new:last-child{border-bottom:none;}
.w_box .list_new .midcol {position: absolute;left: 0px;top: 0px;padding: 17px 0px 17px 10px;font-weight: bold; color: #777;}
.w_box .list_new  .score {color: #7D7D7D;text-align: center; width: 28px;}
.w_box .list_new .lf_img {position:absolute;left:0px;top:0px;padding:7px 10px;}
.w_box .list_new .lf_img img {width:60px;height:60px;}
.w_box .list_new .d_a_lnk {font-size:12px;}
.w_box .list_new .tag_str{font-size:12px; color:#999;} 

.arrow.up {background: url("<?php echo $wo['config']['site_url'];?>/themes/comb/img/icons_1.png") -61px -183px;}
.arrow.down {background: url("<?php echo $wo['config']['site_url'];?>/themes/comb/img/icons_1.png") -271px -5px;}
.arrow {width: 20px!important;height: 20px!important;}
.arrow {
    margin: 2px 0px 0px 0px;
    width: 100%;
    height: 14px;
    display: block;
    cursor: pointer;
    background-position: center center;
    background-repeat: no-repeat;
    width: 15px;
    margin-left: auto;
    margin-right: auto;
    outline: none;
}

/* popup */
.social_popup .modal-dialog{width: 350px !important;}
   
/* topics box */
.w_box.topic_box .list {  background: none;border-bottom: none;padding: 10px 0px 10px 5px;min-height: initial;float: left; width: 50%;overflow: hidden;}
.w_box.topic_box .list .tag_str { height: 20px; overflow: hidden;margin-bottom: 5px;}
.w_box.topic_box .list .tag_str .num{position: absolute;text-align: right;width: 15px;}
.w_box.topic_box .list .tag_str .tag{padding-left:20px;}

 /* points bar */
.box-acciones .row-stats:first-child {
    border-top: solid 1px #F0F0F0;
    border-bottom: solid 1px #e9e9e9;
    overflow: hidden;
    padding: 0px 10px;
    margin: 0px;
}
.box-acciones .caja-puntos .total {font-size: 24px; line-height: 44px;}
.box-acciones .caja-puntos .total span {font-size: 24px; line-height: 42px; font-weight: lighter;}
.box-acciones .dar-puntos #point-bar.container-puntos li a:hover {color:#FFFFFF;}
.dropdown-menu .box-acciones .dar-puntos #point-bar.container-puntos li a {
    display: inline-block;
    width: 32px;
    }
.drop_point{top: 10px;left: 40px;width: 600px;}
.drop_point .row-stats{height: 44px;}
.drop_point .l_text{padding: 12px 10px 10px 0px;font-weight: bold;}
.detail_navi ul.drop_point {padding: 5px 0;}
.detail_navi ul.drop_point li {float: initial;}

/* comment */
.comment_img {max-width:100%;max-height:500px;}
.comment_textarea{min-height: 80px;border:none;width: 100%;padding: 10px 15px;}

@media screen and (min-width:770px) and (max-width:1254px){
	.div_main_browse .pdg_container{padding-right: 320px;}
	.middle_main {right: 0px;margin-bottom: 0px;}
	.middle_main .w_box {margin-bottom: 0px;}
	.right_main {position: initial;}
}

@media (max-width: 770px){
	.div_main_browse .pdg_container{padding-right: 0px;}
	.middle_main, .right_main{ position: initial;width:100%;padding-right: 5px; margin-left: -5px;}
	.right_main{ position: initial;width:100%; padding: 0px; margin: 0px;}
	.s_gray_box { position: initial;  float: left; margin-top: 10px;width: 100%;top:0px;}
	.col-xs-12  {padding: 0px;}
}

/* others*/
@media (min-width: 1254px){
	.simple_top_nav_content{width: 1050px;}
	.container {width: 1050px;}
	.div_main_browse .container{width: auto;}
	.div_main_browse_home .container, .div_main_browse_home .simple_top_nav_content, .browse_home .main_box{width: 1260px;}
	.div_main_welcome.container{min-height: auto;}
	
}
@media screen and (min-width:770px) and (max-width:1254px){
	.container {width:auto;}
}
@media (max-width: 770px){
	.nav.navbar-nav.navbar-right {border: none; margin: 5px;}
	.content-container { padding: 0px 0px 0px 10px !important;}
	
	/* header */
	.header-fixed1000 {height: 75px;}
	 #navbar-searchbox { border:none; padding: 0px; margin: 0px;width: 100%;}
	 .search-container .search-input {width: 100%;}
    .navbar-searchbox{    margin-left: -16px; position: absolute; bottom:0px;  width: 100%;   float: none;}
    .navbar-searchbox li{width: 100%; padding: 0px 5px;}
    .header-brand{float:left;padding-top: 9px !important;}
    .header-brand a.logo { height: 15px;  display: block;  padding-top: 0px;  text-align: left;height: 25px;margin-left: 0px !important;}
    .search-container .search-input input { width: 86%;}
    .search-dropdown-container { width: 100%;}
    .navbar-searchbox .nav > li.dropdown.open .dropdown-menu {
	    margin-left: 1%;
	    width: 98%;
	    margin-top: -9px;
	}

	.messages-notification-container .form-group { margin-bottom: 0px;}

	.t_header .navbar-nav>li>a {padding-top: 0px; padding-bottom: 0px; line-height: 25px;}
	.header-brand img{ height: 25px;  margin-top: 2px;}
	.header-fixed1000 .navbar-right a {padding: 0px 5px;}
	.header-fixed1000 .navbar-right a {margin-right: 5px;}
	.header-fixed1000 .navbar-right .messages-notification-container {margin-top: 0px; margin-bottom: 0px;  float: right;  }
    .header-container .browse_home_header .header_mainbox div {float: initial; margin: 10px 10px 0px 10px;  display: inline-block;	}
	.header-container .browse_home_header {padding-right: 8px;  display: inline-block;   white-space: nowrap;overflow: hidden; min-height: 40px;}
	.t_header .t_sm_nav>li>a { padding: 1px; padding-left: 0px;}
	
	.subheader_drop{ position: fixed;  top: 43px;   right: -13px;  z-index: 999;   background: #fff;   height: 25px;   width: 45px;   padding-left: 18px;}


	.footer-wrapper { width: 100%;}
	
	/*bottom subheader*/
	.simple_top_nav a { width: 102px  !important; padding: 10px 0px  !important;}

	/* profile */
	.profile-container .card.hovercard .cardheader {height: 20px;}
	.pag_profile_nav a {padding: 5px; margin: 10px 10px;}
	.pag_profile_nav {padding: 13px 0px;}
	
	/* posts */
	.m_post_box .pull-right{font-size: 12px; color: #ccc;}
	.browse_home .box-link .white_ul.create_box,.browse_home .white_ul.create_box{overflow-x: inherit;  overflow-y: hidden;height:auto;}
	.create_box .m_post_box {padding: 5px;}
	.browse_home .box-link .white_ul, .browse_home .white_ul {height: 232px;}
	.white_ul.create_box form {position: inherit;}
	
	.post .post-description {padding-left: 10px;padding-right: 10px; margin-top: 21px;}
	
	/*index page*/
	.w_box .list_big {padding-left: 10px !important;padding-top: 140px  !important;}
	.w_box .list_big .lf_img img {width: 240px  !important;height: 130px  !important;}
	.lf_img .cover_a {
    width: 240px !important;
    height: 130px !important;
    
    
}
.flat-list.pull-left div.flat_li:last-child {
    position: absolute;
    left: 0px;
    top: 41px;
}
	
	/* home */
	.pdg_container {background-color: transparent;}
}
