body {
    font-family: 'Montserrat', sans-serif;
    background: #f5f5f5;
}

main > .container {
    padding: 60px 15px 0;
}

main.container {
    padding: 0px;
    max-width: 1280px;
    z-index: 4;
}

header {
    z-index: 5;
}

a {
    color: #00A859;
}

a:hover, a:focus {
    color: #00A859;
}

.footer {
    color: #FFF;
    text-align: center;
    font-size: 12px;
    background: rgba(0, 168, 89, 0.7);
}

.footer a {
    color: #FFF;
    text-decoration: underline;
}

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

code {
    font-size: 80%;
}

.mb-12 {
    margin-bottom: 12px;
}

.mb-20 {
    margin-bottom: 20px;
}

.mb-36 {
    margin-bottom: 36px;
}

/*TELA LOGIN*/
.fb-login {
    position: relative;
    width: 100%;
    height: 100%;
    overflow: hidden;
    padding: 0px;
    margin: 0px;
}

.fb-login .container {
    background: rgba(0, 168, 89, 0.7);
    position: absolute;
    margin: auto;
    padding: 30px 40px;
    border-radius: 10px;
    max-width: 400px;
    width: 100%;
    height: auto;
    transform: translate(-50%, -50%);
    left: 50%;
    top: 50%;
}

.fb-login .logo {
    text-align: center;
    margin: 0 auto 30px auto;
    display: block;
}

.fb-login .divider {
    margin: 20px;
    border-bottom: 2px solid rgba(255, 255, 255, .5);
}

.fb-login .bg-video {
    position: fixed;
    right: 0;
    bottom: 0;
    min-width: 100%;
    min-height: 100%;
    width: auto;
    height: auto;
    z-index: -1000;
    background-size: cover;
}

.fb-login .title-input {
    font-size: 13px;
    color: #FFF;
    line-height: 1.4;
    text-transform: uppercase;
}

.fb-login .text-input {
    color: #555555;
    line-height: 1.2;
    font-size: 18px;
    display: block;
    width: 100%;
    background: transparent;
    height: 45px;
    padding: 0 20px 0 20px;
    border: none;
}

.fb-login .validate-input {
    width: 100%;
    position: relative;
    background-color: rgba(255, 255, 255, .85);
    border: 1px solid #FFF;
    border-radius: 2px;
}

.fb-login .btn-show-pass {
    font-size: 15px;
    color: #999999;
    display: -webkit-box;
    display: -webkit-flex;
    display: -moz-box;
    display: -ms-flexbox;
    display: flex;
    align-items: center;
    position: absolute;
    height: 100%;
    top: 0;
    right: 12px;
    padding: 0 5px;
    cursor: pointer;
    -webkit-transition: background 0.4s;
    -o-transition: background 0.4s;
    -moz-transition: background 0.4s;
    transition: background 0.4s;
}

.fb-login .focus-input {
    position: absolute;
    display: block;
    width: calc(100% + 2px);
    height: calc(100% + 2px);
    top: -1px;
    left: -1px;
    pointer-events: none;
    border: 1px solid #57b846;
    border-radius: 3px;
    visibility: hidden;
    opacity: 0;
    -webkit-transition: all 0.4s;
    -o-transition: all 0.4s;
    -moz-transition: all 0.4s;
    transition: all 0.4s;
    -webkit-transform: scaleX(1.1) scaleY(1.3);
    -moz-transform: scaleX(1.1) scaleY(1.3);
    -ms-transform: scaleX(1.1) scaleY(1.3);
    -o-transform: scaleX(1.1) scaleY(1.3);
    transform: scaleX(1.1) scaleY(1.3);
}

/*.fb-login .input-remember {
    display: none;
}*/
.fb-login .label-remember {
    font-size: 13px;
    color: #FFF;
    line-height: 1.4;
    display: block;
    position: relative;
    padding-left: 0px;
    cursor: pointer;
    margin: 0;
}

/*.fb-login .label-remember::before {
    content: "\f00c";
    font-family: FontAwesome;
    font-size: 13px;
    color: transparent;
    display: -webkit-box;
    display: -webkit-flex;
    display: -moz-box;
    display: -ms-flexbox;
    display: flex;
    justify-content: center;
    align-items: center;
    position: absolute;
    width: 18px;
    height: 18px;
    border-radius: 2px;
    background: #fff;
    border: 1px solid #e6e6e6;
    left: 0;
    top: 50%;
    -webkit-transform: translateY(-50%);
    -moz-transform: translateY(-50%);
    -ms-transform: translateY(-50%);
    -o-transform: translateY(-50%);
    transform: translateY(-50%);
}*/
.fb-login .link-password {
    font-size: 13px;
    color: #FFF;
    line-height: 1.4;
    margin: 0px;
    transition: all 0.4s;
    -webkit-transition: all 0.4s;
    -o-transition: all 0.4s;
    -moz-transition: all 0.4s;
}

.fb-login .link-register {
    display: block;
    margin: 0 auto 10px;
}

.fb-login .links {
    display: -webkit-box;
    display: -webkit-flex;
    display: -moz-box;
    display: -ms-flexbox;
    display: flex;
    justify-content: space-between;
    -ms-align-items: center;
    align-items: center;
    padding-bottom: 10px;
}

.fb-login .button {
    outline: none !important;
    border: none;
    background: transparent;
    font-size: 16px;
    color: #fff;
    line-height: 1.2;
    display: -webkit-box;
    display: -webkit-flex;
    display: -moz-box;
    display: -ms-flexbox;
    display: flex;
    justify-content: center;
    align-items: center;
    padding: 0 20px;
    min-width: 150px;
    height: 55px;
    background-color: #333333;
    border-radius: 27px;
    -webkit-transition: all 0.4s;
    -o-transition: all 0.4s;
    -moz-transition: all 0.4s;
    transition: all 0.4s;
    margin: 0 auto;
    text-transform: uppercase;
}

.fb-login .overlay-video {
    position: fixed;
    right: 0;
    bottom: 0;
    min-width: 100%;
    min-height: 100%;
    width: auto;
    height: auto;
    z-index: -999;
    background: rgba(0, 0, 0, 0.3);
}

.fb-bg-green {
    background: #00A859;
    padding-left: 0px;
    padding-right: 0px;
}

header .container {
    padding: 0px;
    max-width: 1280px;
}

header .navbar-nav {
    text-align: right;
}

header .fb-form {
    display: flex;
    align-items: center;
    justify-content: center;
}

header .fb-form a {
    color: #FFF;
    font-size: 24px;
}

header .fb-form .form-inline {
    display: inline-flex;
}

header .fb-form .form-inline .form-control {
    margin-right: 0px !important;
    border: none;
    width: 100%;
    min-width: 500px;
}

header .fb-form .form-inline button.btn {
    background: #FFF;
    color: #666;
    border: none;
    margin-left: -40px;
}

header .fb-notification {
    position: relative;
}

header .fb-notification .btn.dropdown-toggle::after {
    display: none;
}

header .fb-notification .btn {
    color: #FFF;
    background: transparent;
    border: none;
    font-size: 24px;
    position: relative;
    height: auto;
    width: auto;
    padding: 0;
    margin: 0;
}

header .fb-notification span {
    color: #000;
    text-align: center;
    font-size: 12px;
    line-height: 16px;
    position: absolute !important;
    bottom: -2px;
    right: -8px;
    height: 16px;
    display: block;
    width: 16px;
    top: auto !important;
    padding: 0px;
    margin: 0px;
}

.fb-notification .dropdown-menu {
    width: 320px;
    padding: 0px;
    max-height: 400px;
    overflow-y: scroll;
}

.fb-notification .dropdown-divider {
    margin: 0px;
}

.fb-notification .dropdown-menu a {
    padding: 10px 10px;
    margin: 0;
    display: flex;
    color: #666;
    text-decoration: none;
    font-size: 12px;
    font-weight: bold;
}

.fb-notification .dropdown-menu a:hover {
    background: #f5f5f5;
}

.fb-notification .dropdown-menu .fb-menu-img-profile {
    display: flex-start;
    width: 50px;
    height: auto;
}

.fb-notification .dropdown-menu .fb-menu-img-profile img {
    width: 40px;
    height: 40px;
    border-radius: 50%;
}

.fb-notification .dropdown-menu .fb-menu-text-description {
    display: inline-block;
    width: 244px;
    height: auto;
}

.fb-notification .dropdown-menu .fb-menu-text-description p {
    padding: 0;
    margin: 0;
}

.fb-notification .dropdown-menu .fb-menu-text-description > .notification_date {
    font-size: 10px;
    padding-top: 5px;
}

.fb-user-notification {
    display: flex;
}

.fb-user-notification-right {
    margin-left: auto;
    display: flex;
    margin-right: 20px;
}

.fb-profile {
    display: inline-flex;
}

.fb-profile .btn {
    margin: 0 0 0 20px;
    padding: 0px;
    border: none;
    display: flex;
    align-items: center;
    justify-content: center;
    position: relative;
    color: #FFF;
}

.fb-profile .btn:focus, .fb-notification .btn:focus {
    box-shadow: none;
}

.fb-profile .fb-profile-img {
    width: 50px;
    height: auto;
}

.fb-profile .fb-profile-img img {
    width: 40px;
    height: 40px;
    display: block;
    border-radius: 50%;
}

.fb-profile .fb-profile-name p {
    margin: 0;
    padding: 0;
    font-size: 12px;
    font-weight: bold;
}

.fb-profile .dropdown-menu {
    width: 240px;
    padding: 0px;
}

.fb-profile .dropdown-divider {
    margin: 0;
}

.fb-profile .dropdown-menu a {
    padding: 10px 10px;
    margin: 0;
    display: block;
    color: #666;
    text-decoration: none;
    font-size: 12px;
    font-weight: bold;
}

.fb-profile .dropdown-menu a:hover {
    background: #f5f5f5;
}

.fb-profile .dropdown-menu .fb-profile-icon {
    display: inline-block;
    width: 30px;
    height: 30px;
    border-radius: 50%;
    background: #00A859;
    margin-right: 10px;
}

.fb-profile .dropdown-menu .fb-profile-icon i {
    color: #FFF;
    width: 30px;
    font-size: 14px;
    line-height: 30px;
    text-align: center;
}

.fb-profile .dropdown-menu .fb-profile-description {
    display: inline-block;
    width: 164px;
    height: auto;
}

.fb-profile .dropdown-menu .fb-profile-description p {
    padding: 0;
    margin: 0;
}

/*CONTEÚDO*/
main {
    margin: 90px 20px 0 20px;
    display: flex;
}

/*TÍTULOS BLOCOS*/
.fb-container {

    margin-bottom: 30px;
}

.fb-container-inner {
    background: #FFF;
    padding: 20px;
    width: 100%;
}

.fb-container-title {
    text-align: center;
    font-weight: bold;
    font-size: 12px;
    text-transform: uppercase;
    width: auto;
    margin-bottom: 15px;
    border-top: 2px solid #00A859;
    display: block;
}

.fb-container-title span {
    background: #f5f5f5;
    padding: 0 20px;
    height: 20px;
    width: auto;
    margin-top: -10px;
    display: table;
    margin-left: auto;
    margin-right: auto;
}

/*COTAÇÕES MERCADO*/
.fb-mercado .fb-iframe {
    border: none;
    display: block;
    overflow: hidden;
    height: 240px;
    width: 270px;
    margin: 0 auto;
}

.fb-mercado iframe {
    margin-top: -15px;
    margin-left: -15px;
}

/*FEED DE NOTÍCIAS*/
.fb-feed .fb-container-inner {
    margin-bottom: 30px;
    position: relative;
}

.fb-feed .fb-container-title {
    width: 100%;
    margin: 0 auto 15px;
}

.fb-feed .fb-container-inner .dropdown-toggle::after {
    display: none;
}

.fb-feed .fb-container-inner .dropdown-toggle {
    position: absolute;
    right: -20px;
    top: -20px;
}

.fb-feed .fb-container-inner .dropdown-toggle:focus {
    box-shadow: none !important;
}

.fb-feed .fb-container-inner .dropdown-menu {
    left: -40px !important;
    top: -15px !important;
    width: 70px;
    font-size: 12px;
    padding: 0;
    max-width: 70px;
    min-width: 0;
    overflow: hidden;
}

.fb-feed .fb-container-inner .dropdown-menu a {
    padding: 5px 15px !important;
}

.fb-feed .fb-container-inner .fb-feed-text iframe {
    max-width: 100%;
}

.fb-feed .fb-container-inner .fb-feed-text p {
    color: #666;
    font-size: 14px;
    margin: 0px;
    padding: 0px;
}

.fb-feed .fb-container-inner .fb-feed-text img, .fb-feed .fb-container-inner .fb-feed-text video {
    max-width: 100%;
    display: block;
    margin: 10px 0 auto;
}

.fb-feed-user-post, .comment-user {
    margin: 0 0 10px 0px;
    padding: 0px;
    border: none;
    display: flex;
    align-items: center;
    justify-content: start;
    position: relative;
    color: #00A859;
}

.fb-feed-user-post .fb-feed-user-post-img, .comment-user .user-img {
    width: 50px;
    height: auto;
}

.fb-feed-user-post .fb-feed-user-post-img img, .comment-user .user-img img {
    width: 40px;
    height: 40px;
    display: block;
    border-radius: 50%;
}

.fb-feed-user-post .fb-feed-user-post-name h4, .comment-user .user-name-time h4 {
    margin: 0;
    padding: 0;
    font-size: 14px;
    color: #666;
    font-weight: normal;
}

.fb-feed-user-post .fb-feed-user-post-name h4 a, .comment-user .user-name-time h4 a {
    color: #00A859;
    font-weight: bold;
}

.fb-feed-user-post .fb-feed-user-post-name p, .comment-user .user-name-time p {
    margin: 0;
    padding: 0;
    font-size: 10px;
    font-weight: normal;
    color: #666;
}

.fb-feed .dropdown-divider {
    margin-bottom: 20px;
}

/*BOTOES CURTIR, COMPARTILHAR E COMENTAR*/
.fb-feed .fb-feed-links {
    display: flex;
    justify-items: center;
    align-items: center;
}

.fb-feed .fb-feed-links a {
    display: block;
    text-align: center;
    line-height: 30px;
    color: #666;
    font-size: 14px;
}

.fb-feed .fb-feed-links a:hover {
    color: #00A859;
    text-decoration: none;
}

.fb-feed .fb-feed-links a i {
    background: #00A859;
    height: 30px;
    width: 30px;
    color: #FFF;
    line-height: 30px;
    border-radius: 50%;
    margin-right: 5px;
}

.fb-button-video-post-feed {
    background: #00A859;
    color: #FFF;
    font-size: 20px;
    width: 60%;
    padding: 15px 0;
    text-align: center;
    border: none;
    opacity: 0.8;
    font-weight: bold;
    margin: 0 auto 30px;
    display: block;
}

.fb-button-video-post-feed:hover, .fb-button-video-post-feed:focus {
    cursor: pointer;
    opacity: 1;
    text-decoration: none;
    color: #FFF;
}

/*LINKS INFORMAÇÕES SOBRE O POST*/
.fb-feed .fb-feed-info {
    text-align: right;
    width: 100%;
    margin-top: 10px;
}

.fb-feed .fb-feed-info a {
    font-size: 12px;
    line-height: 16px;
    color: #00A859;
    display: inline-block;
    margin-left: 10px;
}

.fb-feed .fb-feed-info a i {
    font-style: normal;
}

/*COMENTÁRIOS POSTS*/
.comment-list {
    margin: 20px 0 0 0;
    padding: 0px;
}

.comment-list .comment {
    list-style: none;
    background: #f5f5f5;
    padding: 20px;
    margin-bottom: 10px;
    border-radius: 10px;
}

.comment-list .comment:last-child {
    margin-bottom: 0px;
}

.comment-list .comment-text p {
    color: #666;
    font-size: 14px;
    margin: 0px;
    padding: 0px;
}

/*BOTAO CARREGAR MAIS POSTS*/
#fb-btn-more-posts {
    background: #00A859;
    color: #FFF;
    padding: 10px 20px;
    display: block;
    margin: 30px auto;
    font-size: 14px;
    font-weight: bold;
    line-height: 14px;
    border: none;
    box-shadow: none;
}

#fb-btn-more-posts:focus {
    box-shadow: none;
    outline: none;
}

/*SIDEBAR COMPANIES*/

.fb-empresas #companies-items img {
    width: auto;
    max-width: 100%;
    height: auto;
}

.fb-empresas #companies-items .carousel-indicators {
    position: relative;
    margin: 10px 0 0;
    padding: 0px;
    display: none;
}

.fb-empresas #companies-items .carousel-indicators li {
    width: 10px;
    height: 10px;
    border: none;
    border-radius: 50%;
    background: #00A859;
}

/*SIDEBAR GROUPS*/
.fb-group-item {
    background: #eee;
    margin-top: 2px;
    margin-right: 0;
    margin-left: 0;
}

.fb-group-item:first {
    margin-top: 0px;
}

.fb-group-item .group-img {
    padding: 0px;
    margin: 0px;
    width: 80px;
    height: 80px;
    background-size: cover;
    background-position: center center;
    background-repeat: none;
}

.fb-group-item img {
    width: auto;
    height: auto;
    max-width: 100%;
    overflow: hidden;
}

.fb-group-item a h3 {
    font-size: 14px;
    font-weight: bold;
}

.fb-group-item p {
    font-size: 12px;
    padding: 0px;
    margin: 0px;
}

.fb-group-item .group-content {
    background: #eee;
    padding: 10px;
    margin: 0px;
}

.fb-groups-link {
    font-size: 14px;
    font-weight: bold;
    text-align: center;
    display: block;
    margin-top: 10px;
    margin-bottom: 0px;
}


/*SIDEBAR EVENTS*/
.fb-event-item {
    background: #eee;
    margin-top: 2px;
    margin-right: 0;
    margin-left: 0;
}

.fb-event-item:first {
    margin-top: 0px;
}

.fb-event-item .event-img {
    padding: 0px;
    margin: 0px;
    width: 80px;
    height: 80px;
    background-size: cover;
    background-position: center center;
    background-repeat: none;
}

.fb-event-item img {
    width: auto;
    height: auto;
    max-width: 100%;
    overflow: hidden;
}

.fb-event-item a h3 {
    font-size: 14px;
    font-weight: bold;
}

.fb-event-item p {
    font-size: 12px;
    padding: 0px;
    margin: 0px;
    overflow: hidden;
    height: 36px;
}

.fb-event-item .event-content {
    background: #eee;
    padding: 10px;
    margin: 0px;
}

.fb-events-link {
    font-size: 14px;
    font-weight: bold;
    text-align: center;
    display: block;
    margin-top: 10px;
    margin-bottom: 0px;
}

/*SIDEBAR VIDEOS*/
.fb-videos #fb-video-carousel video {
    width: auto;
    height: auto;
    max-width: 100%;
}

.fb-videos #fb-video-carousel .carousel-indicators {
    position: relative;
    margin: 10px 0 0;
    padding: 0px;
    display: none;
}

.fb-videos #fb-video-carousel .carousel-indicators li {
    width: 10px;
    height: 10px;
    border: none;
    border-radius: 50%;
    background: #00A859;
}

/*PROFILE*/
.fb-header-profile {

}

.fb-banner-profile {
    background-position: center center;
    background-size: cover;
    width: 100%;
    height: 320px;
    overflow: hidden;
    position: relative;
}

.fb-avatar-profile {
    background-position: center center;
    background-color: #FFF;
    width: 120px;
    height: 120px;
    border-radius: 100%;
    margin: 160px auto 0 auto;
    z-index: 10;
    overflow: hidden;
}

.fb-avatar-profile img {
    max-width: 100%;
    display: block;
    margin: 0 auto;
    text-align: center;
}

.fb-header-profile-edit-div {
    position: absolute;
    bottom: 14px;
    z-index: 8;
    right: 14px;
    display: block;
}

.fb-header-profile-edit-div a {

    display: block;
    text-transform: uppercase;
    color: #FFF;
    font-weight: bold;
    font-size: 20px;
    text-align: center;
    width: auto;
    padding: 0px;
}

.fb-informations-header-profile {
    background: #00A859;
    color: #FFF;
    width: 100%;
    height: 60px;
    margin-top: -20px;
    display: flex;
}

.fb-informations-header-profile .info-1 {
    text-align: left;
    font-size: 12px;
    padding-top: 30px;
}

.fb-informations-header-profile .info-2 {
    text-align: center;
    font-size: 18px;
    padding-top: 25px;
}

.fb-informations-header-profile .info-3 {
    text-align: right;
    font-size: 12px;
    padding-top: 30px;
}

/*BOTÕES DE SOLICITAÇÃO DE AMIZADE*/
.fb-header-profile .add-friend,
.fb-header-profile .request-send,
.fb-header-profile .awaiting-friendship-response {
    display: none;
}

.fb-header-profile .add-friend {
    display: block;
}

/*BOTOES FORMULARIOS*/
.form-post-profile {
    margin-bottom: 0px;
    background: #FFF;
    padding: 0px;
}

.fb-group-page .form-post-profile {
    margin-bottom: 30px;
}

.form-post-profile textarea {
    width: 100%;
    height: auto;
    min-height: 100px;
}

.form-post-profile .footer-form-post {
    width: 100%;
    background: #f5f5f5;
    border: 1px solid #aaa;
    height: 50px;
    padding: 0px;
    margin: 0px;
}

.form-post-profile .footer-form-post label {
    width: 49px;
    height: 49px;
    display: inline-block;
    line-height: 49px;
    color: #AAA;
    background: #f5f5f5;
    font-size: 22px;
    border-right: 1px solid #AAA;
    text-align: center;
    position: relative;
}

.form-post-profile .footer-form-post label#link-youtube-form {
    margin-left: -4px;
}

.form-post-profile .footer-form-post label:hover,
.form-post-profile .footer-form-post label.active {
    text-decoration: none;
    background: #AAA;
    color: #444;
    cursor: pointer;
}

.form-post-profile .footer-form-post label i {
    display: block;
    line-height: 49px;
}

.form-post-profile .footer-form-post label span {
    position: absolute;
    height: 16px;
    width: 16px;
    line-height: 16px;
    bottom: 5px;
    right: 5px;
    font-size: 12px;
    color: #000;
    text-align: center;
    padding: 0px;
    margin: 0px;
}

.form-post-profile .footer-form-post button {
    float: right;
    margin: 5px;
}

.form-post-profile .checkbox-visibility-post {
    display: inline-block;
    padding: 10px 0 0 10px;
    margin: 0;
    height: 48px;
    position: relative;
    float: left;
}

.form-post-profile .checkbox-visibility-post label,
.form-post-profile .checkbox-visibility-post label:hover {
    width: auto;
    background: transparent;
    height: 30px;
    line-height: 30px;
    font-size: 12px;
    color: #333;
    border: none;
}

.form-post-profile .checkbox-visibility-post input {
    display: inline-block;
}

/*TEXTAREA*/
.form-post-profile .note-resizebar {
    background: #FFF;
    border: none;
}

.form-post-profile .note-status-output {
    display: none;
}

.form-post-profile .note-editor.note-frame .note-statusbar {
    border: none;
    background: transparent;
}

.form-post-profile .note-editor.note-airframe,
.form-post-profile .note-editor.note-frame {
    border-bottom: none;
    border-radius: 0px;
}

.form-post-profile label {
    margin-bottom: 0px;
}

.form-post-profile input {
    display: none;
}

.form-post-profile .note-editor input {
    display: block;
}

.form-post-profile .image p {
    text-align: center;
    background: rgba(0, 0, 0, .03);
    border: 1px solid #a9a9a9;
    padding: 5px;
    border-radius: 3px 3px 0 0;
    border-bottom: 1px solid rgba(0, 0, 0, .125);
    margin: 0;
}

.form-post-profile .form-group {
    padding-left: 0px !important;
    padding-right: 0px !important;
}

.fb-profile-page .fb-container-title {
    width: 100%;
    margin: 0 auto 15px;
}

/*INFORMAÇÕES*/
.fb-informations {
    margin-top: 25px;
}

.fb-informations .fb-container-title {
    width: 100%;
    margin: 0 auto 15px;
}

.fb-informations table {
    padding-bottom: 0px;
    margin-bottom: 0px;
}

.fb-informations table tr:first-child td {
    border-top: none;
    padding-top: 0px;
}

.fb-informations table tr:last-child td {
    padding-bottom: 0px;
}

/*PERFIL*/
.fb-profile-page {
    margin-top: 25px;
}

/*POSTS*/
.fb-create-post {
    margin-top: 25px;
}

/*MENU SIDEBAR*/
.fb-menu-sidebar {
    background: #FFF;
}

.fb-menu-sidebar-item {
    display: flex;
}

.fb-menu-sidebar-icon {
    padding: 10px;
    background: #00A859;
    color: #FFF;
    width: 40px;
    height: 40px;
    overflow: hidden;
    text-align: center;
    margin-bottom: 2px;
}

.last .fb-menu-sidebar-icon {
    margin-bottom: 0px;
}

.fb-menu-sidebar-description {
    line-height: 40px;
    font-size: 14px;
    height: 40px;
    overflow: hidden;
    margin-left: 15px;
    color: #666;
    font-weight: bold;
}

.fb-menu-sidebar-item:hover {
    text-decoration: none;
}

.fb-menu-sidebar-item:hover .fb-menu-sidebar-description, .fb-menu-sidebar-item.active .fb-menu-sidebar-description {
    color: #00A859;
}

/*COMMENTS*/

.form-comment-post .form-group {
    padding-bottom: 0px;
    margin-bottom: 0px;
}

.submit-comment-post {
    margin-top: 10px;
    background: #00A859;
    border-color: #00A859;
    opacity: 0.7;
}

.submit-comment-post:hover {
    opacity: 1;
    background: #00A859;
    border-color: #00A859;
}

/*MANAGER API*/
.fb-manager img {
    width: 100%;
}

.fb-manager .fb-container-inner {
    padding: 0px;
    background: transparent;
}

/*CONTATOS ONLINE*/
.fb-contacts-online .fb-container-title {
    width: 100%;
    margin: 0 auto 15px;
}

.fb-contacts-online {
    margin-top: 25px;
}

#fb-contacts-online-carousel .contact-online-item {
    width: 58px;
    display: inline-flex;
    margin-right: 10px;
}

#fb-contacts-online-carousel .contact-online-item:last-child {
    margin-right: 0px;
}

#fb-contacts-online-carousel .contact-online-item img {
    width: 100%;
    display: block;
    border-radius: 100%;
}

#fb-contacts-online-carousel .contact-online-item p {
    font-size: 12px;
    font-weight: bold;
    margin-bottom: 0px;
    text-align: center;
}

#fb-contacts-online-carousel .carousel-indicators {
    position: relative;
    margin: 10px 0 0;
    padding: 0px;
}

#fb-contacts-online-carousel .carousel-indicators li {
    width: 10px;
    height: 10px;
    border: none;
    border-radius: 50%;
    background: #00A859;
}

.fb-contacts-online .no-friends {
    width: 100%;
    text-align: center;
    display: block;
    margin-bottom: 0px;
}

/*MEUS CONTATOS*/
.fb-contacts {

}

.fb-contacts .fb-container-title {
    width: 100%;
    margin: 25px auto 15px;
}

.fb-contacts .row {
    margin: 0 -5px 0 -5px;
}

.fb-contacts .contacts-item {
    padding: 0 5px 20px;
    text-align: center;
}

.fb-contacts .contacts-item a {

}

.fb-contacts .contacts-item img {
    width: 100%;
}

.fb-contacts .contacts-item .contacts-item-name {
    font-size: 14px;
    margin-bottom: 5px;
    text-align: center;
    font-weight: bold;
    margin-top: 5px;
}

.fb-contacts .contacts-item .contacts-item-friends {
    font-size: 10px;
    margin-bottom: 0px;
    text-align: center;
    color: #666;
}

.fb-contacts .contacts-item a:hover {
    text-decoration: none;
}

.fb-contacts .contacts-item a:hover .contacts-item-name {
    text-decoration: underline;
}

.fb-contacts .no-friends {
    font-size: 16px;
    text-align: center;
    margin-bottom: 0px;
    color: #666;
    width: 100%;
    display: block;
}

.fb-contacts .contacts-item .contacts-item-accept {
    background: #00A859;
    color: #FFF;
    font-weight: normal;
    text-align: center;
    padding: 5px 10px;
    border-radius: 20px;
    margin: 0 auto;
    font-size: 12px;
    text-transform: uppercase;
}

.fb-contacts .contacts-item .contacts-item-accept:hover {
    background: #666;
}

.no-notifications {
    padding: 10px 5px;
    margin: 0px;
    font-size: 14px;
    text-align: center;
    display: block;
}

.form-comment-post-comment {
    display: none;
}

.fb-search-page .nav-tabs {
    border-bottom: none;
    align-items: center;
    justify-content: center;
}

.fb-search-page .nav-item {
    margin-right: 20px;
}

.fb-search-page .nav-item:last-child {
    margin-right: 0px;
}

.fb-search-page .nav-tabs .nav-link {
    border: none;
    background-color: #FFF;
    color: #00A859;
    border-radius: 20px;
    font-weight: bold;
}

.fb-search-page .nav-tabs .nav-link.active,
.fb-search-page .nav-tabs .nav-link:hover {
    background-color: #00A859;
    color: #FFF;
}

/*SEARCH USERS*/
.item-result {
    background: #FFF;
    padding: 20px;
    display: block;
    margin-bottom: 30px;
}

.item-result h3 {
    font-size: 20px;
    font-weight: bold;
    text-align: left;
    color: #333;
    margin-bottom: 20px;
}

.posts-result,
.posts-result h3 {
    margin-bottom: 0px;
    padding-bottom: 0px;
}

.item-result .item {
    display: flex;
    width: 100%;
    margin-top: 20px;
    padding-bottom: 20px;
    border-bottom: 1px solid #eee;
    align-items: center;
}

.item-result .item:last-child {
    border-bottom: none;
    padding-bottom: 0px;
}

.item-result .item .item-img {
    display: inline-block;
    margin-right: 10px;
}

.users-result .user-item .contact-item-img img,
.item-result .item .item-img {
    width: 60px;
    height: 60px;
    border-radius: 100%;
}

.item-result .item .item-img {
    background-size: cover;
    background-repeat: no-repeat;
    background-position: center center;
}

.item-result .item .item-name {
    font-size: 18px;
    font-weight: bold;
    display: block;
    margin-top: 5px;
}

.users-result .user-item .contacts-item-friends {
    font-size: 10px !important;
    font-weight: 400;
    display: block;
    margin-top: 0px;
    margin-bottom: 0;
}

.users-result .user-item .contacts-item-body,
.item-result .item .item-body,
.item-result .item .item-body p,
.item-result .item .item-body span,
.groups-result .group-item .group-item-members,
.events-result .event-item .event-item-members {
    font-size: 12px !important;
    font-weight: 400;
    display: block;
    margin-top: 0px;
}

.groups-result .group-item .group-item-members,
.events-result .event-item .event-item-members {
    font-size: 10px !important;
    margin-top: 0px;
}

#myTabContent .no-results {
    margin-top: 20px;
    width: 100%;
    text-align: center;
}

.modaal-gallery-item img {
    max-height: 100vh;
    max-width: 96vw;
    overflow: hidden;
    width: auto !important;
}

.modaal-gallery-label {
    display: none !important;
}

.modaal-image .modaal-container {
    width: 100% !important;
    max-width: 100% !important;
    max-height: 100vh !important;
    height: auto;
}

.modaal-wrapper.modaal-image {
    overflow: hidden !important;
}

.modaal-wrapper.modaal-image * {
    margin: 0 auto;
}

.modaal-image .modaal-container {
    background: transparent !important;
    box-shadow: none !important;
    text-align: center !important;
}

.modaal-image .modaal-content,
.modaal-image .modaal-gallery-item-wrap {
    max-width: 100vw;
}

.modaal-image .modaal-gallery-prev-inner {
    right: 90%;
}

.modaal-image .modaal-gallery-next-inner {
    left: 90%;
}

.modaal-image .modaal-inner-wrapper {
    padding-left: 0 !important;
    padding-right: 0 !important;
}

.modaal-image .modal-backdrop {
    display: none !important;
}

.note-modal .modal-dialog {
    margin: 30% auto;
}

.modaal-inline iframe {
    text-align: center;
    display: block;
    margin: 0 auto;
}

.edit-post-images {
    display: inline-block;
    border-left: 1px solid #aaa;
    border-right: 1px solid #aaa;
}

.edit-post-images-item {
    width: 22.5%;
    margin: 1%;
    display: inline-block;
}

.edit-post-images-item img {
    max-width: 100%;
    height: auto;
}

/*ALBUMS*/
.create_album {
    text-align: right;
    padding: 10px 15px;
    border-radius: 3px;
    background: #00A859;
    display: inline;
    color: #FFF;
    float: right;
}

.create_album:hover, .create_album:focus {
    color: #FFF;
    text-decoration: none;
}

.fb-create-album {
    margin: 0px;
}

.form-post-profile input.album_title {
    display: block;
    width: 100%;
    margin-bottom: 20px;
    padding: 5px 15px;
    border-radius: 3px;
    box-shadow: none;
    border: 1px solid #AAA;
    height: 40px;
    font-size: 24px;
    line-height: 1em;
}

.fb-create-album h2 {
    background: #28a745;
    display: block;
    text-align: center;
    padding: 10px;
    color: #FFF;
    font-weight: 700;
    margin: 0px;
}

.fb-create-album .fb-container-inner {
    border: 1px solid #AAA;
    border-top: none;
    padding: 0px;
}

.fb-create-album .filepond--root {
    margin-bottom: 0px;
}

#form-album-profile {
    margin-bottom: 0px;
}

.fb-create-album .album_body {
    display: none;
}


.fb-albums .albums-item {
    padding: 0 2px 4px;
    text-align: center;
}

.fb-albums .albums-item a {
    position: relative;
    overflow: hidden;
    padding-bottom: 66%;
    display: block;
}

.fb-albums .albums-item .albums-item-image {
    width: 100%;
    background-position: center center;
    background-repeat: no-repeat;
    background-size: cover;
    height: 100%;
    position: absolute;
}

.fb-albums .albums-item .albums-item-hover-title {
    position: absolute;
    background: rgba(0, 0, 0, 0.6);
    width: 100%;
    height: 100%;
    top: 0;
    left: 0;
    display: none;
    padding: 0 20px;
}

.fb-albums .albums-item a:hover .albums-item-hover-title {
    display: flex;
    justify-content: center;
    align-items: center;
}

.fb-albums .albums-item .albums-item-title {
    font-size: 24px;
    margin-bottom: 10px;
    text-align: center;
    font-weight: bold;
    margin-top: 0px;
    color: #FFF;
}

.fb-albums .albums-item .albums-item-name {
    font-size: 14px;
    margin-bottom: 0px;
    text-align: center;
    font-weight: normal;
    margin-top: 0px;
    color: #FFF;
    text-decoration: none;
}

.fb-albums .albums-item a:hover {
    text-decoration: none;
}

.fb-albums .row {
    padding: 20px 0px 0 0px;
    margin-left: 0;
    width: 100%;
}

.fb-album {
    margin-top: 25px;
}

.fb-album .fb-album-title h3 {
    font-weight: bold;
    font-size: 28px;
}

.fb-album .fb-album-title,
.fb-album .fb-feed-text p {
    text-align: left;
}

.fb-album .fb-feed-text p {
    margin-bottom: 10px !important;
    font-size: 16px !important;
}

.fb-feed .fb-container-inner .fb-feed-text p.qtd-fotos {
    font-style: normal;
    font-size: 14px !important;
    margin-top: 10px;
    text-align: center;
    display: block;
    border-bottom: 1px solid #eeeeee;
    margin-bottom: 10px;
}

.modal-backdrop.show {
    display: none;
}

.modaal-container {
    max-width: 760px !important;
}

/*BLOG*/
.create_blog {
    text-align: right;
    padding: 10px 15px;
    border-radius: 3px;
    background: #00A859;
    display: inline;
    color: #FFF;
    float: right;
}

.create_blog:hover, .create_blog:focus {
    color: #FFF;
    text-decoration: none;
}

.fb-create-blog {
    margin: 0px;
}

.form-post-profile input.blog_title {
    display: block;
    width: 100%;
    margin-bottom: 20px;
    padding: 5px 15px;
    border-radius: 3px;
    box-shadow: none;
    border: 1px solid #AAA;
    height: 40px;
    font-size: 24px;
    line-height: 1em;
}

.form-post-profile input.blog_title.source {
    font-size: 16px;
    margin-top: 20px;
}

.fb-create-blog h2 {
    background: #28a745;
    display: block;
    text-align: center;
    padding: 10px;
    color: #FFF;
    font-weight: 700;
    margin: 0px;
}

.fb-create-blog .fb-container-inner {
    border: 1px solid #AAA;
    border-top: none;
    padding: 0px;
}

.fb-create-blog .filepond--root {
    margin-bottom: 0px;
}

#form-blog-profile {
    margin-bottom: 0px;
}

#form-blog-profile .filepond--root {
    border-bottom: 1px solid #aaa;
}

#form-blog-profile .titulo-descricao .note-editor.note-frame {
    border-bottom: 1px solid #a9a9a9;
}

#form-blog-profile fieldset.form-group label {
    display: none;
}

#form-blog-profile fieldset.form-group {
    margin-bottom: 20px;
    border: 1px solid #a9a9a9;
    border-top: none;
}

#form-blog-profile .form-group.col-sm-3 p {
    margin: 0;
    padding: 0;
    display: block;
    text-align: center;
    font-size: 14px;
}

.fb-create-blog .blog_body {
    display: none;
}


.fb-blogs .blogs-item {
    padding: 0;
    text-align: center;
    display: flex;
    margin-bottom: 20px;
}

.fb-blogs .blogs-item a.image {
    position: relative;
    overflow: hidden;
    display: inline-block;
    width: 36%;
    margin-right: 4%;
    height: 150px;
}

.fb-blogs .blogs-item a.title-description {
    position: relative;
    display: inline-block;
    width: 60%;
    text-align: left;
}

.fb-blogs .blogs-item .blogs-item-image {
    width: 100%;
    background-position: center center;
    background-repeat: no-repeat;
    background-size: cover;
    height: 100%;
    position: absolute;
}

.fb-blogs .blogs-item .blogs-item-title {
    font-size: 20px;
    margin-bottom: 10px;
    font-weight: bold;
    margin-top: 0px;
    color: #000;
}

.fb-blogs .blogs-item .blogs-item-name {
    font-size: 14px;
    margin-bottom: 0px;
    font-weight: normal;
    margin-top: 0px;
    color: #000;
    text-decoration: none;
}

.fb-blogs .blogs-item a:hover {
    text-decoration: none;
}

.fb-blogs .blogs-item a:hover h3 {
    text-decoration: underline;
}

.fb-blogs .row {
    padding: 20px 0px 0 0px;
    margin-left: 0;
    width: 100%;
}

.fb-blog {
    margin-top: 25px;
}

.fb-blog .fb-blog-header {
    width: 100%;
    background-position: center center;
    background-repeat: no-repeat;
    background-size: cover;
    height: 300px;
    margin-top: 15px;
    position: relative;
}

.fb-blog .fb-blog-title h3 {
    font-weight: bold;
    text-transform: uppercase;
    font-size: 28px;
    position: absolute;
    bottom: 0px;
    left: 0;
    background: rgba(0, 0, 0, 0.5);
    padding: 15px;
    color: #FFF;
    margin: 0;
}

.fb-blog .fb-blog-title,
.fb-blog .fb-feed-text p {
    text-align: left;
}

.fb-blog .fb-feed-text p {
    margin-bottom: 10px !important;
    font-size: 16px !important;
}

.fb-blog .fb-feed-text .description span {
    font-style: normal;
    font-size: 14px !important;
    margin-top: 0px;
    text-align: center;
    display: block;
    margin-bottom: 5px;
}

.fb-blog .fb-feed-text .description {
    border-bottom: 1px solid #eeeeee;
    margin-bottom: 10px;
    margin-top: 10px;
    height: 30px;
}

.fb-feed .fb-blogs {
    margin-top: 20px;
}

.fb-feed .fb-blogs .blogs-item {
    margin-bottom: 0px;
}

.fb-feed .fb-blogs .blogs-item .link-blog {
    color: #00A859;
    font-size: 14px;
    display: block;
    text-align: right;
    position: absolute;
    bottom: 0;
    right: 0;
}

.fb-feed .fb-blogs .blogs-item:hover .link-blog {
    text-decoration: underline;
}

.fb-feed .fb-blogs .blogs-item:hover h3 {
    text-decoration: none !important;
}

/*NOTICIAS*/
.create_new {
    text-align: right;
    padding: 10px 15px;
    border-radius: 3px;
    background: #00A859;
    display: inline;
    color: #FFF;
    float: right;
}

.create_new:hover, .create_new:focus {
    color: #FFF;
    text-decoration: none;
}

.fb-create-new {
    margin: 0px;
}

.form-post-profile input.new_title {
    display: block;
    width: 100%;
    margin-bottom: 20px;
    padding: 5px 15px;
    border-radius: 3px;
    box-shadow: none;
    border: 1px solid #AAA;
    height: 40px;
    font-size: 24px;
    line-height: 1em;
}

.form-post-profile input.new_title.source {
    font-size: 16px;
    margin-top: 20px;
}

.fb-create-new h2 {
    background: #28a745;
    display: block;
    text-align: center;
    padding: 10px;
    color: #FFF;
    font-weight: 700;
    margin: 0px;
}

.fb-create-new .fb-container-inner {
    border: 1px solid #AAA;
    border-top: none;
    padding: 0px;
}

.fb-create-new .filepond--root {
    margin-bottom: 0px;
}

#form-new-profile {
    margin-bottom: 0px;
}

#form-new-profile .titulo-descricao .note-editor.note-frame {
    border-bottom: 1px solid #a9a9a9;
}

#form-new-profile fieldset.form-group label {
    display: none;
}

#form-new-profile fieldset.form-group {
    margin-bottom: 20px;
    border: 1px solid #a9a9a9;
    border-top: none;
}

#form-new-profile .form-group.col-sm-3 p {
    margin: 0;
    padding: 0;
    display: block;
    text-align: center;
    font-size: 14px;
}

.fb-create-new .new_body {
    display: none;
}


.fb-news .news-item {
    padding: 0;
    text-align: center;
    display: flex;
    margin-bottom: 20px;
}

.fb-news .news-item a.image {
    position: relative;
    overflow: hidden;
    display: inline-block;
    width: 36%;
    margin-right: 4%;
    height: 150px;
}

.fb-news .news-item a.title-description {
    position: relative;
    display: inline-block;
    width: 60%;
    text-align: left;
}

.fb-news .news-item .news-item-image {
    width: 100%;
    background-position: center center;
    background-repeat: no-repeat;
    background-size: cover;
    height: 100%;
    position: absolute;
}

.fb-news .news-item .news-item-title {
    font-size: 20px;
    margin-bottom: 10px;
    font-weight: bold;
    margin-top: 0px;
    color: #000;
}

.fb-news .news-item .news-item-name {
    font-size: 14px;
    margin-bottom: 0px;
    font-weight: normal;
    margin-top: 0px;
    color: #000;
    text-decoration: none;
}

.fb-news .news-item a:hover {
    text-decoration: none;
}

.fb-news .news-item a:hover h3 {
    text-decoration: underline;
}

.fb-news .row {
    padding: 20px 0px 0 0px;
    margin-left: 0;
    width: 100%;
}

.fb-new {
    margin-top: 25px;
}

.fb-new .fb-new-header {
    width: 100%;
    background-position: center center;
    background-repeat: no-repeat;
    background-size: cover;
    height: 300px;
    margin-top: 15px;
    position: relative;
}

.fb-new .fb-new-title h3 {
    font-weight: bold;
    text-transform: uppercase;
    font-size: 28px;
    position: absolute;
    bottom: 0px;
    left: 0;
    background: rgba(0, 0, 0, 0.5);
    padding: 15px;
    color: #FFF;
    margin: 0;
}

.fb-new .fb-new-title,
.fb-new .fb-feed-text p {
    text-align: left;
}

.fb-new .fb-feed-text p {
    margin-bottom: 10px !important;
    font-size: 16px !important;
}

.fb-new .fb-feed-text .description p {
    font-style: italic;
    font-size: 20px !important;
    margin-top: 20px;
}

.fb-new .fb-feed-text .description span {
    font-style: normal;
    font-size: 14px !important;
    margin-top: 0px;
    text-align: center;
    display: block;
    margin-bottom: 5px;
}

.fb-new .fb-feed-text .description span.source {
    float: left;
    text-align: left;
}

.fb-new .fb-feed-text .description span.time {
    float: none;
    text-align: center;
}

.fb-new .fb-feed-text .description {
    border-bottom: 1px solid #eeeeee;
    margin-bottom: 10px;
    margin-top: 10px;
    height: 30px;
}

.fb-feed .fb-news {
    margin-top: 20px;
}

.fb-feed .fb-news .news-item {
    margin-bottom: 0px;
}

.fb-feed .fb-news .news-item .link-new {
    color: #00A859;
    font-size: 14px;
    display: block;
    text-align: right;
    position: absolute;
    bottom: 0;
    right: 0;
}

.fb-feed .fb-news .news-item:hover .link-new {
    text-decoration: underline;
}

.fb-feed .fb-news .news-item:hover h3 {
    text-decoration: none !important;
}

/*VÍDEOS*/
.create_video {
    text-align: right;
    padding: 10px 15px;
    border-radius: 3px;
    background: #00A859;
    display: inline;
    color: #FFF;
    float: right;
}

.create_video:hover, .create_video:focus {
    color: #FFF;
    text-decoration: none;
}

.fb-create-video {
    margin: 0px;
}

.form-post-profile input.video_title {
    display: block;
    width: 100%;
    margin-bottom: 20px;
    padding: 5px 15px;
    border-radius: 3px;
    box-shadow: none;
    border: 1px solid #AAA;
    height: 40px;
    font-size: 24px;
    line-height: 1em;
}

.fb-create-video h2 {
    background: #28a745;
    display: block;
    text-align: center;
    padding: 10px;
    color: #FFF;
    font-weight: 700;
    margin: 0px;
}

.fb-create-video .fb-container-inner {
    border: 1px solid #AAA;
    border-top: none;
    padding: 0px;
}

.fb-create-video .filepond--root {
    margin-bottom: 0px;
}

#form-video-profile {
    margin-bottom: 0px;
}

#form-video-profile .titulo-descricao .note-editor.note-frame {
    border-bottom: 1px solid #a9a9a9;
}

#form-video-profile fieldset.form-group label {
    display: none;
}

#form-video-profile fieldset.form-group {
    margin-bottom: 5px;
}

#form-video-profile .form-group.col-sm-3 p {
    margin: 0;
    padding: 0;
    display: block;
    text-align: center;
    font-size: 14px;
}

.fb-create-video .video_body {
    display: none;
}


.fb-videos .videos-item {
    padding: 0;
    text-align: center;
    display: flex;
    margin-bottom: 20px;
}

.fb-videos .videos-item a.image {
    position: relative;
    overflow: hidden;
    display: inline-block;
    width: 36%;
    margin-right: 4%;
    height: 150px;
}

.fb-videos .videos-item a.title-description {
    position: relative;
    display: inline-block;
    width: 60%;
    text-align: left;
}

.fb-videos .videos-item .videos-item-image {
    width: 100%;
    background-position: center center;
    background-repeat: no-repeat;
    background-size: cover;
    height: 100%;
    position: absolute;
}

.fb-videos .videos-item .videos-item-title {
    font-size: 20px;
    margin-bottom: 10px;
    font-weight: bold;
    margin-top: 0px;
    color: #000;
}

.fb-videos .videos-item .videos-item-name {
    font-size: 14px;
    margin-bottom: 0px;
    font-weight: normal;
    margin-top: 0px;
    color: #000;
    text-decoration: none;
}

.fb-videos .videos-item a:hover {
    text-decoration: none;
}

.fb-videos .videos-item a:hover h3 {
    text-decoration: underline;
}

.fb-videos .row {
    padding: 20px 0px 0 0px;
    margin-left: 0;
    width: 100%;
}

.fb-video {
    margin-top: 25px;
}

.fb-video .fb-video-header {
    width: 100%;
    margin-top: 15px;
    position: relative;
}

.fb-video .fb-video-title h3 {
    font-weight: bold;
    font-size: 28px;
    margin: 0;
}

.fb-video .fb-video-title,
.fb-video .fb-feed-text p {
    text-align: left;
}

.fb-video .fb-feed-text p {
    margin-bottom: 10px !important;
    font-size: 16px !important;
}

.fb-video .fb-feed-text .description p {
    font-style: italic;
    font-size: 20px !important;
    margin-top: 20px;
}

.fb-video .fb-feed-text .description span {
    font-style: normal;
    font-size: 14px !important;
    margin-top: 10px;
    text-align: center;
    display: block;
    margin-bottom: 10px;
}

.fb-video .fb-feed-text .description {
    border-bottom: 1px solid #eeeeee;
    margin-bottom: 10px;
}

.fb-feed .fb-videos {
    margin-top: 20px;
}

.fb-video .body {
    margin-top: 5px;
}

.fb-feed .fb-videos .videos-item {
    margin-bottom: 0px;
}

.fb-feed .fb-videos .videos-item .link-video {
    color: #00A859;
    font-size: 14px;
    display: block;
    text-align: right;
    position: absolute;
    bottom: 0;
    right: 0;
}

.fb-feed .fb-videos .videos-item:hover .link-video {
    text-decoration: underline;
}

.fb-feed .fb-videos .videos-item:hover h3 {
    text-decoration: none !important;
}

.fb-feed h3.videos-item-title {
    font-size: 20px;
    margin-bottom: 20px;
    font-weight: bold;
    margin-top: 0px;
    color: #000;
}

.fb-feed .videos-item-name {
    font-style: normal;
    font-size: 14px !important;
    margin-top: 0px;
    text-align: left;
    display: block;
    margin-bottom: 20px;
}

/*groupS*/
.create_group {
    text-align: right;
    padding: 10px 15px;
    border-radius: 3px;
    background: #00A859;
    display: inline;
    color: #FFF;
    float: right;
}

.create_group:hover, .create_group:focus {
    color: #FFF;
    text-decoration: none;
}

.fb-create-group {
    margin: 0px;
}

.form-post-profile input.group_title {
    display: block;
    width: 100%;
    margin-bottom: 20px;
    padding: 5px 15px;
    border-radius: 3px;
    box-shadow: none;
    border: 1px solid #AAA;
    height: 40px;
    font-size: 24px;
    line-height: 1em;
}

.fb-create-group h2 {
    background: #28a745;
    display: block;
    text-align: center;
    padding: 10px;
    color: #FFF;
    font-weight: 700;
    margin: 0px;
}

.fb-create-group .fb-container-inner {
    border: 1px solid #AAA;
    border-top: none;
    padding: 0px;
}

.fb-create-group .filepond--root {
    margin-bottom: 0px;
}

#form-group-profile {
    margin-bottom: 0px;
}

.fb-create-group .group_body {
    display: none;
}


.fb-groups .groups-item {
    padding: 0 2px 4px;
    text-align: center;
}

.fb-groups .groups-item a {
    position: relative;
    overflow: hidden;
    padding-bottom: 66%;
    display: block;
}

.fb-groups .groups-item .groups-item-image {
    width: 100%;
    background-position: center center;
    background-repeat: no-repeat;
    background-size: cover;
    height: 100%;
    position: absolute;
}

.fb-groups .groups-item .groups-item-hover-title {
    position: absolute;
    background: rgba(0, 0, 0, 0.6);
    width: 100%;
    height: 100%;
    top: 0;
    left: 0;
    display: none;
    padding: 0 20px;
}

.fb-groups .groups-item a:hover .groups-item-hover-title {
    display: flex;
    justify-content: center;
    align-items: center;
}

.fb-groups .groups-item .groups-item-title {
    font-size: 24px;
    margin-bottom: 10px;
    text-align: center;
    font-weight: bold;
    margin-top: 0px;
    color: #FFF;
}

.fb-groups .groups-item .groups-item-name {
    font-size: 14px;
    margin-bottom: 0px;
    text-align: center;
    font-weight: normal;
    margin-top: 0px;
    color: #FFF;
    text-decoration: none;
}

.fb-groups .groups-item a:hover {
    text-decoration: none;
}

.fb-groups .row {
    padding: 20px 0px 0 0px;
    margin-left: 0;
    width: 100%;
}

.fb-group {
    margin-top: 25px;
}

.fb-group .fb-group-title h3 {
    font-weight: bold;
    text-transform: uppercase;
    font-size: 28px;
}

.fb-group .fb-group-title,
.fb-group .fb-feed-text p {
    text-align: center;
}

.fb-group .fb-feed-text p {
    margin-bottom: 10px !important;
    font-size: 16px !important;
}

.fb-create-group fieldset.form-group label {
    display: none;
}

.fb-create-group fieldset.form-group {
    margin-bottom: 0px;
}

.fb-create-group .col-sm-6 {
    padding-right: 0px !important;
    margin-bottom: 20px;
}

.fb-create-group .titulo-descricao {
    padding-left: 0px !important;
}

#form-group-profile .note-editor.note-frame {
    border-bottom: 1px solid #a9a9a9 !important;
}

#form-group-profile p.center {
    display: block;
    text-align: center;
    margin: 0px;
    padding: 0px;
    position: absolute;
    bottom: 0;
    left: 40%;
    font-size: 14px;
    font-weight: bold;
    text-transform: uppercase;
}

#form-group-profile #avatar_cover {
    border: 1px solid #a9a9a9;
    border-top: none;
}

#form-group-profile .footer-form-post label {
    width: auto;
    height: auto;
    display: inline-block;
    line-height: auto;
    color: #333;
    background: transparent;
    font-size: 16px;
    border-right: none;
    text-align: left;
    position: relative;
    text-transform: uppercase;
    padding-left: 15px;
}

.fb-header-group .fb-informations-header-profile {
    position: absolute;
    bottom: 0;
}

.fb-about-group {
    margin-top: 25px;
}

.fb-about-group div.item {
    margin-bottom: 5px;
}

.fb-informations-header-group .info-2 {
    padding-top: 18px !important;
}


/*eventS*/
.create_event {
    text-align: right;
    padding: 10px 15px;
    border-radius: 3px;
    background: #00A859;
    display: inline;
    color: #FFF;
    float: right;
}

.create_event:hover, .create_event:focus {
    color: #FFF;
    text-decoration: none;
}

.fb-create-event {
    margin: 0px;
}

.form-post-profile input.event_title, input.classified_title {
    display: block;
    width: 100%;
    margin-bottom: 20px;
    padding: 5px 15px;
    border-radius: 3px;
    box-shadow: none;
    border: 1px solid #AAA;
    height: 40px;
    font-size: 24px;
    line-height: 1em;
}


#classified_category_id + .select2 .select2-selection {
    padding: 5px 5px;
    box-shadow: none;
    border-radius: 3px;
    border: 1px solid #AAA;
    height: 40px;
    font-size: 16px;
}

#classified_category_id + .select2 .select2-selection__arrow {
    position: absolute;
    top: 4px;
}

#classified_subcategory_id + .select2 .select2-selection {
    padding: 5px 5px;
    box-shadow: none;
    border-radius: 3px;
    border: 1px solid #AAA;
    height: 40px;
    font-size: 16px;
}

#classified_subcategory_id + .select2 .select2-selection__arrow {
    position: absolute;
    top: 4px;
}


#seller_state_id + .select2 .select2-selection {
    padding: 5px 5px;
    box-shadow: none;
    border-radius: 3px;
    border: 1px solid #AAA;
    height: 40px;
    font-size: 16px;
}

#seller_state_id + .select2 .select2-selection__arrow {
    position: absolute;
    top: 4px;
}


#seller_city_id + .select2 .select2-selection {
    padding: 5px 5px;
    box-shadow: none;
    border-radius: 3px;
    border: 1px solid #AAA;
    height: 40px;
    font-size: 16px;
}

#seller_city_id + .select2 .select2-selection__arrow {
    position: absolute;
    top: 4px;
}


.form-post-profile input.event_title.other, input.classified_title.other {
    font-size: 16px;
}

.fb-create-event h2 {
    background: #28a745;
    display: block;
    text-align: center;
    padding: 10px;
    color: #FFF;
    font-weight: 700;
    margin: 0px;
}

.fb-create-event .fb-container-inner {
    border: 1px solid #AAA;
    border-top: none;
    padding: 0px;
}

.fb-create-event .filepond--root {
    margin-bottom: 0px;
}

#form-event-profile {
    margin-bottom: 0px;
}

.fb-create-event .event_body {
    display: none;
}

.fb-create-event .d-flex .form-group.data_inicio {
    padding-left: 0px;
    margin-bottom: 0px;
    padding-right: 10px !important;
}

.fb-create-event .d-flex .form-group.data_fim {
    padding-left: 10px !important;
    margin-bottom: 0px;
    padding-right: 0px;
}

.fb-events .events-item {
    padding: 0 2px 4px;
    text-align: center;
}

.fb-events .events-item a {
    position: relative;
    overflow: hidden;
    padding-bottom: 66%;
    display: block;
}

.fb-events .events-item .events-item-image {
    width: 100%;
    background-position: center center;
    background-repeat: no-repeat;
    background-size: cover;
    height: 100%;
    position: absolute;
}

.fb-events .events-item .events-item-hover-title {
    position: absolute;
    background: rgba(0, 0, 0, 0.6);
    width: 100%;
    height: 100%;
    top: 0;
    left: 0;
    display: none;
    padding: 0 20px;
}

.fb-events .events-item a:hover .events-item-hover-title {
    display: flex;
    justify-content: center;
    align-items: center;
}

.fb-events .events-item .events-item-title {
    font-size: 24px;
    margin-bottom: 10px;
    text-align: center;
    font-weight: bold;
    margin-top: 0px;
    color: #FFF;
}

.fb-events .events-item .events-item-name {
    font-size: 14px;
    margin-bottom: 0px;
    text-align: center;
    font-weight: normal;
    margin-top: 0px;
    color: #FFF;
    text-decoration: none;
}

.fb-events .events-item a:hover {
    text-decoration: none;
}

.fb-events .row {
    padding: 20px 0px 0 0px;
    margin-left: 0;
    width: 100%;
}

.fb-event {
    margin-top: 25px;
}

.fb-event-show {
    margin-top: 0px;
    display: flex;
}

.fb-event .fb-event-title h3 {
    font-weight: bold;
    text-transform: uppercase;
    font-size: 28px;
}

.fb-event .fb-event-title,
.fb-event .fb-feed-text p {
    text-align: center;
}

.fb-event .fb-feed-text p {
    margin-bottom: 10px !important;
    font-size: 16px !important;
}

.fb-create-event fieldset.form-group label {
    display: none;
}

.fb-create-event fieldset.form-group {
    margin-bottom: 0px;
}

.fb-create-event .col-sm-6 {
    padding-right: 0px !important;
    margin-bottom: 20px;
}

.fb-create-event .titulo-descricao {
    padding-left: 0px !important;
}

#form-event-profile .note-editor.note-frame {
    border-bottom: 1px solid #a9a9a9 !important;
}

#form-event-profile p.center {
    display: block;
    text-align: center;
    margin: 0px;
    padding: 0px;
    position: absolute;
    bottom: 0;
    left: 40%;
    font-size: 14px;
    font-weight: bold;
    text-transform: uppercase;
}

#form-event-profile #avatar_cover {
    border: 1px solid #a9a9a9;
    border-top: 0px;
}

#form-event-profile .footer-form-post label {
    width: auto;
    height: auto;
    display: inline-block;
    color: #333;
    background: transparent;
    font-size: 16px;
    border-right: none;
    text-align: left;
    position: relative;
    text-transform: none;
    padding-left: 15px;
}

.fb-header-event .fb-informations-header-profile {
    position: absolute;
    bottom: 0;
}

.fb-about-event {
    margin-top: 25px;
}

.fb-about-event div.item {
    margin-bottom: 10px;
    font-size: 14px;
}

.fb-about-event div.item.event-map-location {
    font-size: 16px;
    font-weight: bold;
    margin-top: 10px;
    margin-bottom: 10px;
    line-height: 1em;
}

.fb-informations-header-event .info-2 {
    padding-top: 18px !important;
}

#form-event-profile input {
    display: block !important;
}

.bootstrap-datetimepicker-widget {
    padding: 10px !important;
    width: 280px !important;
}

main.main-events {
    margin-top: 0;
}

.fb-about-event b i {
    width: 20px;
    text-align: center;
    margin-right: 10px;
    font-size: 16px;
}

.fb-event-show .fb-container-title {
    width: 100%;
    margin: 0 auto 15px;
}

.fb-header-event .fb-banner-profile {
    height: 420px;
    background-size: cover;
}

.fb-informations-header-event {
    height: 120px;
}

.fb-informations-header-event .info-2 .data {
    font-size: 14px;
    margin-bottom: 5px;
}

.fb-informations-header-event .info-2 .name {
    font-size: 24px;
    margin-bottom: 5px;
}

.fb-informations-header-event .info-2 .location {
    font-size: 14px;
    margin-bottom: 0px;
}

.fb-event-show iframe {
    width: 100%;
    height: 200px;
}

.fb-feed-event .fb-feed-links a {
    padding-left: 5px;
    padding-right: 5px;
}

.fb-friends-event .contacts-item {
    padding-left: 0px;
    padding-right: 0px;
    margin-bottom: 10px;
    border-bottom: none;
    padding-bottom: 0px;
    justify-items: center;
    align-items: center;
}

.fb-friends-event .contacts-item:last-child {
    padding-bottom: 0px;
    border-bottom: 0px;
}

.fb-friends-event .contact-avatar,
.fb-friends-event .contact-name {
    padding-left: 0px;
}

.fb-friends-event .contact-avatar img {
    width: 100%;
    height: auto;
    border-radius: 100%;
}

.fb-friends-event .contact-name {
    font-size: 16px;
    font-weight: bold;
}

.fb-friends-event .contact-name p {
    margin-bottom: 0px;
    padding-bottom: 0px;
}

.fb-friends-event .button-invite, .fb-friends-event .button-invited {
    font-size: 11px;
    font-weight: bold;
    text-transform: uppercase;
    padding: 7px 5px;
}

.fb-friends-event .button-invited {
    display: none;
    cursor: auto;
    max-width: 100%;
}

.fb-create-video .d-flex .image {
    padding-right: 10px !important;
    margin-bottom: 0;
}

.fb-create-video .d-flex .titulo-descricao {
    padding-left: 10px !important;
}

.fb-create-video #link_youtube {
    font-size: 16px;
}

.fb-friends-event .row {
    border: 1px solid #a9a9a9;
    width: 100%;
    margin: 0px !important;
    padding: 20px;
    border-top: none;
}

.fb-friends-event {
    margin-bottom: 0px !important;
}

.fb-albums .fb-container-title,
.fb-blogs .fb-container-title,
.fb-news .fb-container-title,
.fb-videos .fb-container-title,
.fb-groups .fb-container-title,
.fb-events .fb-container-title {
    width: 100%;
    margin: 25px auto 15px;
}

.col-md-3 .fb-videos .fb-container-title {
    width: 100%;
    margin-top: 0;
}

.fb-list .list-item {
    margin-bottom: 30px;
}

.fb-list .fb-container-inner {
    padding: 20px 5px;
}

.fb-list .item-image {
    border: 1px solid #ccc;
    width: 100%;
    height: 200px;
    background-size: cover;
    background-position: center center;
    background-repeat: none;
    position: relative;
    display: block;
}

.fb-list .item-text {
    border: 1px solid #ccc;
    display: block;
    padding: 10px;
}

.fb-list .item-title {
    display: block;
}

.fb-list .item-title h3 {
    font-size: 20px;
    font-weight: bold;
    color: #333;
}

.fb-list .item-description {
    display: block;
    padding: 0px;
    margin: 0px;
}

.fb-list .item-description p {
    padding: 0px;
    margin: 0px;
    color: #666;
    font-size: 14px;
}

.fb-list .item-date, .fb-list .item-local {
    color: #666;
    font-size: 12px;
    margin: 0px 0 5px 0;
    padding: 0px;
}

.fb-list .item-date i, .fb-list .item-local i {
    font-size: 14px;
    line-height: 14px;
    width: 20px;
    text-align: center;
    vertical-align: middle;
}

.fb-list .list-item:hover h3 {
    text-decoration: none !important;
    color: #00A859;
}

.fb-list .list-item:hover {
    text-decoration: none !important;
}

.fb-table .table {
    margin-bottom: 0px;
}

.fb-table .fb-container-inner {
    padding-bottom: 0px;
}

.fb-table .table th, .fb-table .table td {
    vertical-align: middle;
}

.fb-table form {
    text-align: center;
}

.fb-home-link {
    color: #FFF;
    font-size: 24px;
    margin-right: 20px;
}

.fb-home-link:hover {
    color: #FFF;
    opacity: 0.8;
}

.schedule-item {
    padding-bottom: 10px;
    margin-bottom: 10px;
    border-bottom: 1px solid #DDD;
    position: relative;
}

.schedule-item.col-12 {
    padding-left: 0;
    padding-right: 0;
    margin-left: 0;
    margin-right: 0;
    display: flex;
}

.schedule-item .col-3 {
    margin: 0px;
    padding: 0px;
}

.schedule-item .col-9 {
    margin: 0px;
    padding: 0px 0 0 20px;
}

.schedule-item .schedule-cover img {
    width: 100%;
    height: auto;
}

.schedule-item:last-child {
    border-bottom: none;
    padding-bottom: 0;
    margin-bottom: 0;
}

.schedule-item .schedule-description p {
    margin-bottom: 0px;
    padding-bottom: 0px;
    font-size: 14px;
}

.schedule-item .schedule-description p:last-child {
    margin-bottom: 0px;
}

.schedule-item .schedule-name {
    font-size: 18px;
    font-weight: bold;
    margin-bottom: 5px;
}

.schedule-item .schedule-time {
    font-size: 11px;
    margin-bottom: 5px;
    font-weight: 600;
}

.schedule-item .dropdown {
    position: absolute;
    top: 10px;
    right: 10px;
}

.fb-create-eventschedule .col-sm-8.titulo-descricao {
    padding-left: 20px !important;
}

#form-modal {
    display: block;
}

#form-modal input {
    width: 100%;
    display: block;
    padding: 5px 15px;
    line-height: 30px;
    margin-bottom: 27px;
    border: 1px solid #ababab;
    border-radius: .3em;
}

.form-edit-roles .treeview-node-label {
    display: block;
    width: 100%;
    text-align: left;
}

.form-edit-roles .magic-checkbox {
    display: inline-block;
    width: auto;
    height: auto;
    margin: 0 5px;
}

.form-edit-roles .control-label {
    width: auto;
    display: inline-block;
    margin-left: 0px;
}

.item-result .item {
    position: relative;
}

.fb-header-profile-edit-div.button-user {
    position: absolute;
    bottom: auto;
    top: 10px;
    right: 0;
    background: #00A859;
    padding: 0px;
    text-align: center;
    font-size: 14px;
    border-radius: 100%;
    width: 40px;
    height: 40px;
    line-height: 40px;
}

.fb-profile-name-edit {
    display: inline-block;
    width: 49%;
}

.fb-profile-name-edit input {
    margin-bottom: 20px;
}

.fb-termos-uso,
.fb-termos-uso p,
.fb-termos-uso b {
    font-size: 12px;
    margin-bottom: 0.5rem;
    text-align: justify;
    font-family: arial;
}

.fb-termos-uso h2 {
    font-size: 1.2rem;
    margin-top: 0.5rem;
    font-weight: bold;
}

.dataTables_wrapper table.table-bordered.dataTable tbody td {
    padding: 0px 10px !important;
    font-size: 12px !important;
    text-align: left !important;
}

#arrowchat_base {
    background: transparent !important;
    border: none !important;
}

.dataTables_wrapper table.table-bordered.dataTable tbody td form a,
.dataTables_wrapper table.table-bordered.dataTable tbody td form button {
    float: left;
}

.dataTables_paginate.paging_simple_numbers a {
    margin: 0 5px;
}

.dataTables_info {
    font-size: 12px !important;
}

.mobile {
    display: none;
}

.fb-container-inner.fb-no-pd {
    padding: unset !important;
}

.card.card-post .card-body {
    padding-top: unset;
    padding-right: unset;
    padding-bottom: unset;
}

.card.card-post .card-link {
    color: #000;
}

.card.card-post .card-link:hover .card-body .card-title {
    text-decoration: underline;
}

.card.card-post .card-body .card-title {
    font-size: 20px;
    font-weight: bold;
    margin: 0 0 10px;
}

.card.card-post .card-body .card-text {
    font-size: 14px;
    font-weight: normal;
    margin: 0 0;
}

.form-group.seller_name {
    margin-top: 10px;
}


