.actions-headerfox.feed-item {
    margin-bottom: -14px;
    padding-bottom: 25px;
}
.mt-10 {
    margin-top: 10px !important;
}
.mb-10 {
    margin-bottom: 10px !important;
}
.img-qrcode{
    max-width:50%;
     margin: auto;
}
.nf-icon-ana {
    background-image: url(http://www.code49.com.br/crm/pics/ana.jpg);
    background-size: cover;
}
.nf-icon-andre {
    background-image: url(http://www.code49.com.br/crm/pics/andre.jpg);
    background-size: cover;
}
.nf-icon-angela {
    background-image: url(http://www.code49.com.br/crm/pics/angela.jpg);
    background-size: cover;
}
.nf-icon-bruna {
    background-image: url(http://www.code49.com.br/crm/pics/bruna.jpg);
    background-size: cover;
}
.nf-icon-eduardo {
    background-image: url(http://www.code49.com.br/crm/pics/eduardo.jpg);
    background-size: cover;
}
.nf-icon-evander {
    background-image: url(http://www.code49.com.br/crm/pics/evander.jpg);
    background-size: cover;
}
.nf-icon-gabriel {
    background-image: url(http://www.code49.com.br/crm/pics/gabriel.jpg);
    background-size: cover;
}
.nf-icon-john {
    background-image: url(http://www.code49.com.br/crm/pics/john.jpg);
    background-size: cover;
}
.nf-icon-julia {
    background-image: url(http://www.code49.com.br/crm/pics/julia.jpg);
    background-size: cover;
}
.nf-icon-luiz {
    background-image: url(http://www.code49.com.br/crm/pics/luiz.jpg);
    background-size: cover;
}
.nf-icon-luiza {
    background-image: url(http://www.code49.com.br/crm/pics/luiza.jpg);
    background-size: cover;
}
.nf-icon-rafael {
    background-image: url(http://www.code49.com.br/crm/pics/rafael.jpg);
    background-size: cover;
}
.nf-icon-rose {
    background-image: url(http://www.code49.com.br/crm/pics/rose.jpg);
    background-size: cover;
}
.nf-icon-vinicius {
    background-image: url(http://www.code49.com.br/crm/pics/vinicius.jpg);
    background-size: cover;
}
.nl2br {
    white-space: break-spaces;
}
.chat-card .card-details,
.btn-icon.btn-helper,
.btn-icon.btn-switch,
.profile-photo .profile-photo-wrap .profile-photo-actions,
.banner-photo .banner-photo-wrap .banner-photo-actions,
.list-photo .list-photo-wrap .list-photo-actions,
.dashboard-stat,
.feed-item .feed-actions,
.deal-card .table,
.portlet-deal .btn-custom,
.deal-card .td-deal-actions .btn {
    -webkit-transition: all 0.3s ease-out;
    -moz-transition: all 0.3s ease-out;
    -ms-transition: all 0.3s ease-out;
    -o-transition: all 0.3s ease-out;
    transition: all 0.3s ease-out;
}
.portlet-profile .list-photo-wrap .foto-proposta {
    left: initial;
    top: initial;
    background-color: #d1d1d1;
}
.portlet-profile .list-photo .list-photo-wrap {
    width: 120px;
    height: 120px;
}
.portlet-profile .list-photo {
    position: absolute;
    top: -7px;
    left: 8px;
}
.portlet-profile .list-photo .list-photo-actions {
    z-index: 99;
    width: 108px;
    height: 108px;
    left: 6px;
    top: 6px;
}
.portlet-profile .list-photo-wrap:hover .list-photo-actions {
    opacity: 1;
}
.list-photo-wrap img {
    min-width: 94px;
    max-width: inherit !important;
}
body + object,
body + object + object {
    display: none;
}
.cursor-pointer {
    cursor: pointer !important;
}
.emailConfirmacao {
    display: none;
}
.well-p5 {
    padding-top: 5px;
    padding-bottom: 5px;
}
.icons-list .delete-icon {
    margin-left: 5px;
}
/*.alert-info{padding:7px 14px;margin-top:10px;border-radius:4px;margin-bottom:10px;}*/
.alert {
    padding: 10px;
}
.alert .alert-message {
    line-height: 30px;
}
.alert > .fa {
    font-size: 20px;
    margin: 0 8px 0 5px;
    vertical-align: sub;
    opacity: 0.6;
}
.alert {
    box-shadow: 0 1px 5px rgba(0, 0, 0, 0.2);
}
.c49alert.alert {
    display: flex;
    align-items: center;
    line-height: 1;
    margin-bottom: 6px;
    background-color: #515151;
    border-width: 2px;
    color: #fff;
    border-color: #424242;
}
.c49alert.alert b {
    margin-left: 4px;
    margin-right: 4px;
}
.c49alert.alert .alert-actions {
    margin-left: auto;
    text-align: right;
    white-space: nowrap;
    padding-left: 10px;
}
.c49alert.alert-danger {
    background-color: #b94a48;
    border-color: #a03f3e;
    color: #fff;
}
.c49alert.alert-warning {
    background-color: #c7c20c;
    color: #fff;
    border-color: #b9b40a;
}
.c49alert.alert-info {
    background-color: #3a87ad;
    color: #fff;
    border-color: #32799c;
}
.c49alert.alert-success {
    background-color: #4fa050;
    color: #fff;
    border-color: #468847;
}
.c49alert.c49alert-stripes.alert-danger {
    background-image: linear-gradient(
        45deg,
        #b94a48 25%,
        #b14543 25%,
        #b14543 50%,
        #b94a48 50%,
        #b94a48 75%,
        #b14543 75%,
        #b14543 100%
    );
    background-size: 56.57px 56.57px;
}
.c49alert.alert-danger a:not(.btn) {
    color: #ffb6b4;
    text-decoration-line: underline;
}
.c49alert.c49alert-stripes.alert-info {
    background-image: linear-gradient(
        45deg, #3a87ad 25%,
         #3780a4 25%,
         #3780a4 50%,
         #3a87ad 50%,
         #3a87ad 75%,
         #3780a4 75%,
         #3780a4 100%
    );
    background-size: 56.57px 56.57px;
}
.c49alert.alert-info a:not(.btn) {
    color: #a2e0ff;
    text-decoration-line: underline;
}
.c49alert.c49alert-stripes.alert-warning {
    background-image: linear-gradient(
        45deg,
        #c7c20c 25%,
        #c1bb0b 25%,
        #c1bb0b 50%,
        #c7c20c 50%,
        #c7c20c 75%,
        #c1bb0b 75%,
        #c1bb0b 100%
    );
    background-size: 56.57px 56.57px;
}
.c49alert.alert-warning a:not(.btn) {
    color: #fffedd;
    text-decoration-line: underline;
}
.c49alert.c49alert-stripes.alert-default {
    background-image: linear-gradient(
        45deg,
        #515151 25%,
        #4a4a4a 25%,
        #4a4a4a 50%,
        #515151 50%,
        #515151 75%,
        #4a4a4a 75%,
        #4a4a4a 100%
    );
    background-size: 56.57px 56.57px;
}
.c49alert.alert-default a:not(.btn) {
    color: #c3c3c3;
    text-decoration-line: underline;
}
.c49alert.c49alert-stripes.alert-success {
    color: inherit;
    background-image: linear-gradient(
        45deg,
        #ffffff 25%,
        #f4f7f2 25%,
        #f4f7f2 50%,
        #ffffff 50%,
        #ffffff 75%,
        #f4f7f2 75%,
        #f4f7f2 100%
    );
    background-size: 56.57px 56.57px;
}
.c49alert.alert-success a:not(.btn) {
    color: #b5ffb6;
    text-decoration-line: underline;
}
.c49alert a:not(.btn):hover {
    color: #fff;
}
.c49alert a.close {
    position: absolute;
    right: 25px;
    text-decoration-line: none !important;
    font-size: 30px;
    font-weight: 100;
    opacity: .8;
}
.c49alert.c49alert-stripes.alert-light {
    background-image: linear-gradient( 45deg,
        #dddddd 25%,
        #e8e8e8 25%,
        #e8e8e8 50%,
        #ddd 50%,
        #ddd 75%,
        #e8e8e8 75%,
        #e8e8e8 100%
    );
    background-size: 56.57px 56.57px;
    border-color: #d3cfc8;
    color: #777;
}
.label.label-warning.faded-orange {
    background-color: #c7c20c;
}
#attendance-list .list-item.noViewed {
    color: inherit;
    background-image: linear-gradient(
        45deg,
        #ffffff 25%,
        #fcfdfd 25%,
        #fcfdfd 50%,
        #ffffff 50%,
        #ffffff 75%,
        #fcfdfd 75%,
        #fcfdfd 100%
    );
    background-size: 56.57px 56.57px;
}
#attendance-list .list-item.noViewed:hover {
    color: inherit;
    background-image: linear-gradient(
        45deg,
        #fcfdfd 25%,
        #e9f0f1 25%,
        #e9f0f1 50%,
        #fcfdfd 50%,
        #fcfdfd 75%,
        #e9f0f1 75%,
        #e9f0f1 100%
    );
    background-size: 56.57px 56.57px;
}

.deal-card-win table {
    background-image: linear-gradient(
        45deg,
        #f1f7ee 25%,
        #d8e8cd 25%,
        #d8e8cd 50%,
        #f1f7ee 50%,
        #f1f7ee 75%,
        #d8e8cd 75%,
        #d8e8cd 100%
    );
    background-size: 56.57px 56.57px;
}
.alert-group {
    margin-bottom: 20px;
}
/*.alert.alert-info{background-color:#f7f7f7;color:#868686;}
.alert.alert-warning{background-color:#3a87ad;color:#fff;}
.alert.alert-danger{background-color:#bb3c3c;color:#fff;}*/
.fileinfo {
    font-weight: 800;
}
.has-info .help-block,
.has-info .control-label {
    color: #428bca;
}
.has-info .input-group-btn .btn,
.has-info .form-control {
    border-color: #428bca;
    -webkit-box-shadow: inset 0 1px 1px rgba(0, 0, 0, 0.075);
    box-shadow: inset 0 1px 1px rgba(0, 0, 0, 0.075);
    background-color: #eaf1f5;
}
.has-error .input-group-btn button {
    border-color: #b94a48;
    -webkit-box-shadow: inset 0 1px 1px rgb(0 0 0 / 8%);
    box-shadow: inset 0 1px 1px rgb(0 0 0 / 8%);
}

#nav-logos .portlet-content {
    background-image: url(../img/transparent-background.png);
    background-size: 500px;
    display: flex;
    vertical-align: middle;
    height: 200px;
    width: 100%;
    align-items: center;
    justify-content: center;
}
/*#nav-logos .logo-thumb{height:160px;}*/
.canvas-container {
    background: #eeeeee;
}
.modal {
    -webkit-overflow-scrolling: touch;
    overflow-scrolling: touch;
}
/*.modal-content img {max-width: 100%;} ta bugando algumas listas, como a de oportunidades*/
#contatos_modal .well img {
    max-width: 100%;
}
.modal-symbol-select .svg {
    margin-bottom: 20px;
}
.modal-symbol-select .thumbnail {
    height: 120px;
}
.modal-symbol-select .thumbnail:hover {
    box-shadow: 0 2px 10px rgba(0, 0, 0, 0.5);
}
.thumbnail #foto {
    background-size: cover;
    background-position: center;
}
.modal-symbol-select .thumbnail svg {
    max-height: 90px;
    position: absolute;
    top: 50%;
    -webkit-transform: translateY(-50%);
    -ms-transform: translateY(-50%);
    transform: translateY(-50%);
    left: 0;
    right: 0;
    margin: auto;
    text-align: center;
    max-width: 70%;
}
/*.modal-footer .btn+.btn { margin-left: 0; }*/
/*.modal-styled .modal-footer { padding: 10px 10px 6px 20px; } */
.navbar-btn {
    margin-top: 0;
    margin-bottom: 0;
}
.dropdown-menu-right {
    right: 0;
    left: auto;
}
#content-header.no-margin-bottom {
    margin-bottom: 30px !important;
}
.navbar-collapse .btn-link {
    color: #fff;
    text-decoration: none;
}
#search {
    display: none;
}
#search .side-collapse {
    margin-left: 7px;
    margin-bottom: 10px;
}
#search .side-collapse .btn {
    color: #f4f4f4;
    opacity: 0.8;
    font-size: 12px;
}
#search .side-collapse .btn:hover,
#search .side-collapse .btn:active {
    color: #fff;
    margin-left: 4px;
    opacity: 1;
}
.form-group.required:before,
#seo-properties .pieChart:before,
.seo-circle,
#content,
#search .side-collapse .btn {
    -webkit-transition: all 0.2s ease-in;
    -moz-transition: all 0.2s ease-in;
    -ms-transition: all 0.2s ease-in;
    -o-transition: all 0.2s ease-in;
    transition: all 0.2s ease-in;
}
.helper.row .helper-close {
    -webkit-transition: all 1s ease;
    -moz-transition: all 1s ease;
    -ms-transition: all 1s ease;
    -o-transition: all 1s ease;
    transition: all 1s ease;
}
#profile.collapsed {
    -moz-transform: scale(1);
    -webkit-transform: scale(1);
    -o-transform: scale(1);
    -ms-transform: scale(1);
    transform: scale(1);
}
#search .side-collapse .btn {
    -moz-transform: rotate(0deg);
    -webkit-transform: rotate(0deg);
    -o-transform: rotate(0deg);
    -ms-transform: rotate(0deg);
    transform: rotate(0deg);
}
#search .side-collapse .btn.open {
    -moz-transform: rotate(180deg);
    -webkit-transform: rotate(180deg);
    -o-transform: rotate(180deg);
    -ms-transform: rotate(180deg);
    transform: rotate(180deg);
    margin-left: 4px;
}
#search .side-collapse .btn.open:hover {
    margin-left: 0;
}
.btn:focus,
.btn:active,
.list-photo-contact {
    outline: none;
}
#profile.collapsed {
    opacity: 1 !important;
}
#main-nav .sub-nav {
    padding: 0;
}
#main-nav .sub-nav > li {
    margin: 0;
}
#main-nav > li > a i {
    width: 22px;
}
#main-nav .sub-nav > li > a {
    padding: 10px 20px;
    border-radius: 0 !important;
}
#main-nav .sub-nav > li > a i {
    width: 22px;
    margin-right: 1.4em;
    margin-left: -2px;
    text-align: center;
}

.btn-duplicar {
    background-color: #d9534f;
    color: white;
    border-color: #d43f3a;
}

.btn-duplicar:hover {
    background-color: #db3f3a;
    border-color: #d43f3a;
    color: white;
}

.modal-body.imovel-confirm-modal-body {
    font-size: 1.4rem;
}

.m-0 {
    margin: 0px !important;
}
.m-5 {
    margin: 5px !important;
}
.m-10 {
    margin: 10px !important;
}
.m-15 {
    margin: 15px !important;
}
.m-20 {
    margin: 20px !important;
}
.m-b-0 {
    margin-bottom: 0px !important;
}
.m-b-5 {
    margin-bottom: 5px !important;
}
.m-b-10 {
    margin-bottom: 10px !important;
}
.m-b-15 {
    margin-bottom: 15px !important;
}
.m-b-20 {
    margin-bottom: 20px !important;
}
.m-t-0 {
    margin-top: 0px !important;
}
.m-t-5 {
    margin-top: 5px !important;
}
.m-t-10 {
    margin-top: 10px !important;
}
.m-t-15 {
    margin-top: 15px !important;
}
.m-t-20 {
    margin-top: 20px !important;
}
.m-l-0 {
    margin-left: 0px !important;
}
.m-l-5 {
    margin-left: 5px !important;
}
.m-l-10 {
    margin-left: 10px !important;
}
.m-l-15 {
    margin-left: 15px !important;
}
.m-l-20 {
    margin-left: 20px !important;
}
.m-r-0 {
    margin-right: 0px !important;
}
.m-r-5 {
    margin-right: 5px !important;
}
.m-r-10 {
    margin-right: 10px !important;
}
.m-r-15 {
    margin-right: 15px !important;
}
.m-r-20 {
    margin-right: 20px !important;
}

.p-0 {
    padding: 0px !important;
}
.p-5 {
    padding: 5px !important;
}
.p-10 {
    padding: 10px !important;
}
.p-15 {
    padding: 15px !important;
}
.p-20 {
    padding: 20px !important;
}
.p-b-0 {
    padding-bottom: 0px !important;
}
.p-b-5 {
    padding-bottom: 5px !important;
}
.p-b-10 {
    padding-bottom: 10px !important;
}
.p-b-15 {
    padding-bottom: 15px !important;
}
.p-b-20 {
    padding-bottom: 20px !important;
}
.p-t-0 {
    padding-top: 0px !important;
}
.p-t-5 {
    padding-top: 5px !important;
}
.p-t-10 {
    padding-top: 10px !important;
}
.p-t-15 {
    padding-top: 15px !important;
}
.p-t-20 {
    padding-top: 20px !important;
}
.p-l-0 {
    padding-left: 0px !important;
}
.p-l-5 {
    padding-left: 5px !important;
}
.p-l-10 {
    padding-left: 10px !important;
}
.p-l-15 {
    padding-left: 15px !important;
}
.p-l-20 {
    padding-left: 20px !important;
}
.p-r-0 {
    padding-right: 0px !important;
}
.p-r-5 {
    padding-right: 5px !important;
}
.p-r-10 {
    padding-right: 10px !important;
}
.p-r-15 {
    padding-right: 15px !important;
}
.p-r-20 {
    padding-right: 20px !important;
}
.p-v-0 {
    padding-top: 0px !important;
    padding-bottom: 0px !important;
}
.p-v-5 {
    padding-top: 5px !important;
    padding-bottom: 5px !important;
}
.p-v-10 {
    padding-top: 10px !important;
    padding-bottom: 10px !important;
}
.p-v-15 {
    padding-top: 15px !important;
    padding-bottom: 15px !important;
}
.p-v-18 {
    padding-top: 18px !important;
    padding-bottom: 18px !important;
}
.p-v-20 {
    padding-top: 20px !important;
    padding-bottom: 20px !important;
}
.p-h-0 {
    padding-left: 0px !important;
    padding-right: 0px !important;
}
.p-h-5 {
    padding-left: 5px !important;
    padding-right: 5px !important;
}
.p-h-10 {
    padding-left: 10px !important;
    padding-right: 10px !important;
}
.p-h-15 {
    padding-left: 15px !important;
    padding-right: 15px !important;
}
.p-h-20 {
    padding-left: 20px !important;
    padding-right: 20px !important;
}
.m-r--5 {
    margin-right: -5px;
}
.m-r--10 {
    margin-right: -10px;
}
.m-l--5 {
    margin-left: -5px;
}
.m-l--10 {
    margin-left: -10px;
}
.w-100p {
    width: 100% !important;
}
.deal-card .table {
    padding: 10px;
    border: 1px solid rgba(0, 0, 0, 0.2);
}
.deal-card .table:hover {
    box-shadow: 0 2px 10px rgba(0, 0, 0, 0.2);
    cursor: move;
}
.deal-card .td-deal-photo {
    padding: 0 !important;
    margin: 0;
}
.deal-card .td-deal-actions {
    margin-left: auto;
    margin-top: -3px;
    margin-right: -4px;
    padding: 0 !important;
    text-align: right;
}
.deal-card .td-deal-infos {
    padding: 0 8px !important;
}
.deal-card .td-deal-actions .btn {
    padding: 0;
}
.deal-card:hover .td-deal-actions .btn,
.deal-card .td-deal-actions .open .btn {
    opacity: 1;
}
.deal-card .td-deal-actions .btn .fa {
    font-size: 24px;
}
.td-deal-actions .btn-group.open .btn-link {
    background-color: transparent;
    box-shadow: none;
}
.deal-card tr {
    display: flex;
    justify-content: space-between;
}
.deal-card td {
    border: 0 !important;
}
.deal-card .deal-photo {
    border-radius: 4px;
    width: 100%;
    height: 100%;
    background-size: cover;
    border-radius: 4px;
    padding: 32px 20px !important;
    background-color: rgba(0, 0, 0, 0.15);
}
.deal-card .deal-title {
    font-weight: 700;
    font-size: 12px;
}
.deal-card .deal-broker,
.deal-card .deal-deadline {
    font-size: 11px;
}
.deal-card tbody {
    width: 100%;
    display: block;
}
.deal-broker i,
.deal-deadline i {
    width: 14px;
    text-align: center;
}
.btn-custom {
    background-color: #f1f1f1;
    border-color: #e6e6e6;
}
.btn-custom:hover {
    background-color: #e6e6e6;
}
.portlet-list {
    padding: 0;
    list-style: none;
    margin-bottom: 0;
}
.portlet-list .portlet-no-item {
    justify-content: center;
    height: 120px;
    align-items: center;
    display: flex;
    flex-direction: column;
}
.lateral-portlets .portlet-content {
    min-height: 120px;
}
.portlet-sm .portlet-content {
    padding: 15px;
}
#btn-user .btn {
    border-radius: 100px;
    background-size: cover;
    margin-left: 5px;
    background-position: center;
}
#btn-user .btn .fa {
    font-size: 22px;
}
#btn-user .btn.btn-user-photo .fa {
    color: transparent;
}
#btn-user > .btn,
#btn-add > .btn {
    box-shadow: 0 0 0 3px rgba(0, 0, 0, 0.2);
    border: 0;
}
.smart-form #inputString {
    background-color: #14314a;
    border-color: #25537a;
    color: rgba(255, 255, 255, 0.7);
}
.smart-form #inputString:focus::placeholder {
    color: rgba(255, 255, 255, 0.3);
}
.smart-form #inputString:focus {
    box-shadow: none;
}
.smart-form #Top-btn-search1,
.smart-form #Top-btn-search1:hover {
    border-left: 0;
}
.smart-form #Top-btn-search1,
.smart-form #Top-btn-search2 {
    background-color: #14314a;
    border-color: #25537a;
    border-right: 0;
    color: rgba(255, 255, 255, 0.4);
    padding-right: 0px;
    box-shadow: none;
}
.smart-form #Top-btn-search1.active,
.smart-form #Top-btn-search2.active,
.smart-form #Top-btn-search1:hover,
.smart-form #Top-btn-search2:hover {
    color: #fff;
    border-color: #25537a;
    border-right: 0;
    box-shadow: none;
}

.table-below-space .below-space-item {
    font-size: 10.5px;
    margin-left: 12px;
    cursor: default;
}
.table-below-space .below-space-item a {
    text-decoration: none;
    cursor: pointer;
}
.flex-align-center {
    align-items: center;
}
#infosImo .property-icons .item-property {
    font-size: 15px;
    margin: 0 15px;
}
#infosImo .table-box.table-below-photo {
    margin-bottom: -10px;
}
@-webkit-keyframes blinker {
    from {
        opacity: 1;
    }
    to {
        opacity: .3;
    }
}
.blink {
    text-decoration: blink;
    -webkit-animation-name: blinker;
    -webkit-animation-duration: 0.6s;
    -webkit-animation-iteration-count: infinite;
    -webkit-animation-timing-function: ease-in;
    -webkit-animation-direction: alternate;
}
.blink-fast {
    text-decoration: blink;
    -webkit-animation-name: blinker;
    -webkit-animation-duration: 0.4s;
    -webkit-animation-iteration-count: infinite;
    -webkit-animation-timing-function: ease;
    -webkit-animation-direction: alternate;
}
.textyellow {
    color: yellow !important;
}
.plr20 {
    padding: 0 20px;
}
.email-item .email-principal {
    color: yellow;
}
.col-edt .thumbnail-view {
    min-width: 100px;
    min-height: 80px;
    width: 100%;
}
.col-edt .thumbnail-view div {
    background-size: cover;
}
.title-xs {
    background-color: #0088cc;
    color: #fff !important;
    text-transform: uppercase;
    padding: 10px;
    font-size: 14px;
    border-radius: 4px;
    line-height: 20px;
}
.btn-file {
    padding: 6px;
}
.nav-tabs .actions-header.pull-right .dropdown-menu {
    margin-top: 2px;
    border-top-right-radius: 4px;
    border-top-left-radius: 4px;
}
.nav-tabs .btn-secondary .caret,
.nav-tabs .btn-tertiary .caret {
    border-top-color: #fff;
}
.nav-tabs .actions-header.pull-right {
    margin-right: -12px;
    margin-top: -2px;
}
.nav-item.nav-item.hidden-xs,
.search-options .hidden-xs,
.nav-tabs li .hidden-xs,
.nav-tabs .btn .hidden-xs,
.nav-pills li .hidden-xs,
.nav-pills .btn .hidden-xs,
.navbar-buttons .btn.hidden-xs,
.navbar-buttons .btn-group.hidden-xs {
    display: inline-block !important;
}
.btn-nav {
    display: none;
}
.btn-nav.btn-nav-active {
    display: initial;
}
.nav-pills > li.active > a,
.nav-pills > li.active > a:hover,
.nav-pills > li.active > a:focus {
    background-color: #051421;
    font-weight: 600;
}
.nav-pills-styled {
    background-color: #fafafa;
    margin: -20px -20px 20px -20px;
    padding: 20px;
    border-bottom: 1px solid #ccc;
}
.header-nav-tab {
    width: 100%;
    height: 40px;
    margin-bottom: 10px;
}
.portlet.gallery .portlet-content {
    padding: 0;
    overflow: hidden;
    border-top-right-radius: 0;
    border-top-left-radius: 0;
    margin-top: 1px;
}
.portlet.gallery img {
    max-width: 100%;
    display: block;
    margin: 0 auto;
}
.portlet.gallery .carousel-control {
    padding-top: 32%;
    width: 12%;
}
.portlet.resumo .portlet-tools .btn-icon .fa {
    color: #fff;
    opacity: 0.6;
    cursor: pointer;
}
.portlet.resumo .portlet-tools .btn-icon:hover .fa,
.portlet.resumo .portlet-tools .btn-icon:active .fa {
    color: #fff;
    opacity: 1;
}
.portlet.resumo .portlet-tools .btn-icon:hover {
    background-color: rgba(0, 0, 0, 0.4);
}
.nav-property .badge {
    background-color: #ccc;
    color: #fff;
}
.portlet .a-anotacao {
    text-decoration: none !important;
}
.portlet .anotacao {
    height: 200px;
    text-align: center;
    background-color: #f7f7f7;
    box-shadow: 3px 5px 3px #999;
    border: 1px solid #333;
    text-decoration: none;
}
.portlet .anotacao p {
    padding: 20px 5px;
    color: #999;
}
.portlet .anotacao .title {
    width: 100%;
    background: #333;
    line-height: 30px;
}
.portlet .anotacao .title {
    color: white;
}
.portlet .anotacao .title .times {
    float: right;
}
.portlet .anotacao .data {
    font-style: italic;
    float: left;
    text-indent: 5px;
}
.label.pull-right {
    padding: 5px;
}
.portlet-list {
    padding: 0;
    list-style: none;
    margin-bottom: 0;
}
.portlet-list .content-photo {
    background-color: #979797;
    background-size: cover;
    background-position: center center;
    margin-right: 14px;
    width: 82px;
    height: 82px;
    border-radius: 4px;
    position: relative;
}
.portlet-list .content-photo.photo-contact {
    background-image: url(https://www.navarropontes.com.br/crm/images/sem-foto-contato.jpg);
}
.portlet-list .content-photo.photo-property {
    background-image: url(https://www.navarropontes.com.br/crm/images/sem-foto-imovel.jpg);
}
.portlet-list .content-icon {
    align-self: center;
    width: 82px;
    text-align: center;
}
.portlet-list .portlet-item {
    padding: 14px;
}
.portlet-list .portlet-item + .portlet-item {
    border-top: 1px solid #d5d5d5;
}
.portlet-list .portlet-item .content-infos {
    flex-grow: 1;
}
.portlet-list .content-icon i {
    margin-right: 14px;
    font-size: 40px;
}
.portlet-list .content-photo > .content-photo {
    width: 40px;
    height: 40px;
    box-shadow: 0 0 10px #000;
    position: absolute;
    bottom: 8px;
    right: 8px;
    margin: 0;
    border-radius: 100px;
    border: 3px solid #fff;
}
.no-mb {
    margin-bottom: 0 !important;
}
.actions-top {
    float: right;
    margin-left: auto;
}
.modal-header.modal-nav {
    display: flex;
    align-items: center;
}
.modal-styled .modal-header {
    padding: 10px 10px 10px 20px;
    min-height: 55px;
}
.has-info .help-block,
.has-info .control-label {
    color: #428bca;
}
.has-info .input-group-btn .btn,
.has-info .form-control {
    border-color: #428bca;
    -webkit-box-shadow: inset 0 1px 1px rgba(0, 0, 0, 0.075);
    box-shadow: inset 0 1px 1px rgba(0, 0, 0, 0.075);
    background-color: #eaf1f5;
}
.timeline-icon i.add {
    background-color: #5cb85c;
}
.timeline-icon i.del {
    background-color: #d9534f;
}
.timeline-icon i.upd {
    background-color: #428bca;
}
.right-zero .ms-drop {
    right: 0;
}
td p {
    margin-bottom: 5px;
}
.labels {
    margin-bottom: 6px;
}
.table {
    background-color: #fff;
}
.table-responsive table,
.table-responsive {
    min-height: 0.01%;
    overflow-x: auto;
}
.portlet > .portlet-header + .table {
    margin-top: 1px;
}
.modal-content,
.nav-tabs > li.active > a,
.nav-tabs > li.active > a:hover,
.nav-tabs > li.active > a:active,
.nav-tabs > li.active > a:focus,
#content {
    background-color: #f1f1f1;
}
.panel .nav-tabs > li.active > a,
.panel .nav-tabs > li.active > a:hover {
    background-color: #fff;
}
#main-nav > li.active > a {
    background-color: #f1f1f1;
    background-image: none;
}
#main-nav > li.dropdown > a .caret {
    border-top-color: #99a9b8;
    border-bottom-color: #99a9b8;
}
.panel-collapse.collapse {
    position: relative;
}
#content-container .panel-body.busca .row {
    margin-bottom: 0;
}
.modal-xl {
    width: auto;
    padding: 30px 60px;
}
.modal-body .nav-property.barra-fixa {
    margin-top: -10px;
    margin-bottom: 20px;
    margin-left: -10px;
    margin-right: -10px;
}
.no-padding-bottom {
    padding-bottom: 0 !important;
}
.no-padding-top {
    padding-top: 0 !important;
}
.no-margin-bottom {
    margin-bottom: 0 !important;
}
.no-margin-top {
    margin-top: 0 !important;
}
.primary-color {
    color: #3d84c1 !important;
}
.secondary-color {
    color: #f0ad4e !important;
}
.shortcuts .btn {
    margin-bottom: 10px;
}
/*.btn-lg + .dropdown-menu { top: 85%; } ta bugando os btn-user e btn-add */
#search .form-control {
    border-radius: 0;
}
#search .form-control::-webkit-input-placeholder {
    color: #9cb8d0;
}
#search .form-control:focus::-webkit-input-placeholder {
    color: #6a9cc7;
}
.conditional-select select {
    border: 0;
    box-shadow: none;
    background-color: rgba(0, 0, 0, 0.05);
}
/*.conditional-select:after {content: "";display: block;position: absolute;top: 19px;left: -7px;border: 7px solid transparent;width: 0;border-left: 13px solid #ccc;height: 0;}*/
.conditional-select {
    display: inline-block;
    margin-left: 10px;
    position: absolute;
}
.accordion .panel-heading {
    overflow: hidden;
}
.panel-primary {
    border-color: #ddd;
}
.accordion .panel-primary>.panel-heading:hover {
    background-color: #3a7cb5;
}
.panel .panel-title.panel-lg .accordion-toggle {
    font-size: 20px;
    font-weight: 600;
    padding: 20px 15px;
}
.star-rating .fa-heart {
    color: #c50000;
    font-size: 16px;
    margin-right: 2px;
    margin-top: 6px;
}
.portlet .portlet-header h1,
.portlet .portlet-header h2,
.portlet .portlet-header h3,
.portlet .portlet-header h4,
.portlet .portlet-header h5,
.portlet .portlet-header h6 {
    text-transform: uppercase;
    font-size: 12px;
}
.portlet .portlet-header h1 .tooltip,
.portlet .portlet-header h2 .tooltip,
.portlet .portlet-header h3 .tooltip,
.portlet .portlet-header h4 .tooltip,
.portlet .portlet-header h5 .tooltip,
.portlet .portlet-header h6 .tooltip {
    text-transform: inherit;
}
.tooltip {
    word-break: initial;
    font-weight: 100 !important;
    text-transform: initial !important;
    color: initial !important;
    text-shadow: none !important;
}
.panel .panel-title.panel-search {
    position: relative;
}
.expand-panel {
    position: absolute;
    right: 0;
    top: 0;
    color: #fff !important;
    font-size: 26px;
    height: 100%;
    padding: 15px;
    cursor: pointer;
}
.highlight-text {
    color: yellow;
    font-weight: 600;
}
.expand-panel:hover,
.expand-panel:focus {
    background-color: rgba(255, 255, 255, 0.2);
}
.nav-tabs.nav-tabs-styled {
    padding: 10px 20px 0;
    background-color: #dcdcdc;
}
.nav-tabs.nav-tabs-styled + .panel-body {
    border-top: 0 !important;
}
.nav-tabs.nav-tabs-styled + .modal-body {
    padding-top: 0;
}
.portlet-content > .nav-tabs.nav-tabs-styled {
    margin-top: -1.7em;
    margin-left: -1.15em;
    margin-right: -1.15em;
}
.portlet-content .nav-tabs > li.active > a,
.portlet-content .nav-tabs > li.active > a:hover,
.portlet-content .nav-tabs > li.active > a:active {
    background-color: #fff;
}
.nav-tabs.nav-tabs-styled.nav-tabs-styled-ficha {
    padding-top: 20px;
    margin-top: -26px;
}
.dashboard-stat .visual i,
.dashboard-stat:hover .visual i,
.dashboard-stat:active .visual i,
.dashboard-stat:focus .visual i {
    color: rgba(0, 0, 0, 0.04);
}
img.preview-module {
    width: 100%;
}
.msg-preview-module {
    width: 100%;
    height: 300px;
    text-align: center;
    line-height: 300px;
    font-weight: bold;
    background-color: #eee;
}
#content-container .row > div .portlet:last-child {
    margin-bottom: 2em;
}
.dashboard-stat {
    padding: 30px 20px 15px;
    text-shadow: none;
    margin-bottom: 30px;
}
.dashboard-stat .details {
    text-shadow: 1px 1px 2px rgba(0, 0, 0, 0.5);
}
.dashboard-stat .links {
    margin-top: 60px;
}
.dashboard-stat .content {
    margin-bottom: 2px;
}
.dashboard-stat .visual i {
    top: -20px;
    right: 10px;
    font-size: 200px;
}
.dashboard-stat .visual2 {
    z-index: 10;
    float: right;
    width: 54px;
    height: 100;
}
.dashboard-stat .visual2 i {
    color: #fff;
    top: 20px;
    right: 20px;
    font-size: 50px;
    position: absolute;
    left: auto;
    display: block;
    height: 50px;
    text-shadow: none;
}
.dashboard-stat,
.dashboard-stat:hover,
.dashboard-stat:active,
.dashboard-stat:focus {
    text-shadow: none;
}
.dashboard-stat.no-hover {
    cursor: default;
}
.dashboard-stat.no-hover,
.dashboard-stat:hover {
    box-shadow: 0 5px 10px 3px rgba(0, 0, 0, 0.3);
    margin-top: -4px;
}
.btn-group.btn-block > .btn-block + .dropdown-menu {
    width: 100%;
}
.td-actions .btn {
    margin-top: 3px;
    margin-bottom: 3px;
}
.btn-block {
    padding-left: 10px;
    padding-right: 10px;
}
.well .btn-group-vertical .btn {
    text-align: left;
}
.well.gray {
    background-color: #e3e3e3;
}
/* CORES PERSONALIZADAS*/
/* Normal */
.resumo-normal .portlet-header,
.content-normal .btn-primary,
.resumo-normal .btn,
.panel .panel-normal.panel-result .accordion-toggle,
.panel .panel-normal.panel-result .accordion-toggle:hover,
.panel.open .panel-normal.panel-result .accordion-toggle {
    background-color: #756b6b;
    border-color: #756b6b;
    color: #fff;
}
.dashboard-stat.normal,
.dashboard-stat.normal:hover,
.dashboard-stat.normal:active,
.resumo-normal .portlet-content,
.panel .panel-normal.panel-search .accordion-toggle,
.panel .panel-normal.panel-search .accordion-toggle:hover,
.panel.open .panel-normal.panel-search .accordion-toggle {
    background-color: #a39d9d;
    color: #fff;
}
.content-normal .open .dropdown-toggle.btn-primary,
.content-normal .btn-primary:hover {
    background-color: #696060;
}
/* Imóvel */
.resumo-imovel .portlet-header,
.content-imovel .btn-primary,
.resumo-imovel .btn,
.panel .panel-imovel.panel-result .accordion-toggle,
.panel .panel-imovel.panel-result .accordion-toggle:hover,
.panel.open .panel-imovel.panel-result .accordion-toggle {
    background-color: #1f6492;
    border-color: #3d81af;
    color: #fff;
}
.dashboard-stat.imovel,
.dashboard-stat.imovel:hover,
.dashboard-stat.imovel:active,
.resumo-imovel .portlet-content,
.panel .panel-imovel.panel-search .accordion-toggle,
.panel .panel-imovel.panel-search .accordion-toggle:hover,
.panel.open .panel-imovel.panel-search .accordion-toggle {
    background-color: #2886c5;
    color: #fff;
}
.content-imovel .open .dropdown-toggle.btn-primary,
.content-imovel .btn-primary:hover {
    background-color: #195a85;
}
/* Cliente */
.resumo-cliente .portlet-header,
.content-cliente .btn-primary,
.resumo-cliente .btn,
.panel .panel-cliente.panel-result .accordion-toggle,
.panel .panel-cliente.panel-result .accordion-toggle:hover,
.panel.open .panel-cliente.panel-result .accordion-toggle {
    background-color: #861b1b;
    border-color: #861b1b;
    color: #fff;
}
.dashboard-stat.cliente,
.dashboard-stat.cliente:hover,
.dashboard-stat.cliente:active,
.resumo-cliente .portlet-content,
.panel .panel-cliente.panel-search .accordion-toggle,
.panel .panel-cliente.panel-search .accordion-toggle:hover,
.panel.open .panel-cliente.panel-search .accordion-toggle {
    background-color: #be3c3c;
    color: #fff;
}
.content-cliente .open .dropdown-toggle.btn-primary,
.content-cliente .btn-primary:hover {
    background-color: #771717;
}
/* Condomínio */
.resumo-condominio .portlet-header,
.content-condominio .btn-primary,
.resumo-condominio .btn,
.panel .panel-condominio.panel-result .accordion-toggle,
.panel .panel-condominio.panel-result .accordion-toggle:hover,
.panel.open .panel-condominio.panel-result .accordion-toggle {
    background-color: #388038;
    border-color: #388038;
    color: #fff;
}
.dashboard-stat.condominio,
.dashboard-stat.condominio:hover,
.dashboard-stat.condominio:active,
.resumo-condominio .portlet-content,
.panel .panel-condominio.panel-search .accordion-toggle,
.panel .panel-condominio.panel-search .accordion-toggle:hover,
.panel.open .panel-condominio.panel-search .accordion-toggle {
    background-color: #60a560;
    color: #fff;
}
.content-condominio .open .dropdown-toggle.btn-primary,
.content-condominio .btn-primary:hover {
    background-color: #2f702f;
}
/* ESTILOS DOS PORTLETS DE RESUMO */
/* RESUMO Padrão */
.resumo * {
    cursor: pointer;
    cursor: default;
}
.resumo .btn {
    cursor: pointer;
    cursor: hand;
}
.resumo .portlet-header h1 i,
.resumo .portlet-header h2 i,
.resumo .portlet-header h3 i,
.resumo .portlet-header h4 i,
.resumo .portlet-header h5 i,
.resumo .portlet-header h6 i,
.resumo .portlet-header h1,
.resumo .portlet-header h2,
.resumo .portlet-header h3,
.resumo .portlet-header h4,
.resumo .portlet-header h5,
.resumo .portlet-header h6 {
    color: #fff;
    text-shadow: none;
    font-size: 17px;
}
.resumo .portlet-header {
    background-image: none;
    border: 0;
    padding-bottom: 0;
}
.resumo .portlet-content {
    border: 0;
    margin-top: 0 !important;
    margin-bottom: 2em;
    padding-top: 10px;
}
#content-container .portlet.resumo {
    margin-bottom: 0;
}
#content-container .portlet.resumo .row {
    margin: 20px 0 0 0;
}
#content-container .portlet.resumo .row > div {
    margin-bottom: 0.4em;
}
.resumo-header {
    display: table;
    margin-bottom: 10px;
}
.resumo-icon {
    font-size: 60px;
    float: left;
}
.resumo-icon-side {
    display: table-cell;
    vertical-align: middle;
    width: 100%;
    padding-left: 16px;
}
.resumo-icon-side span {
    display: block;
    line-height: 16px;
}
.resumo-body.links {
    position: relative;
}
.resumo-body table {
    width: 100%;
    margin-bottom: 10px;
}
.resumo-body tr {
    border-top: 1px dotted #fff;
}
.resumo-body tr:hover {
    color: yellow;
}
.resumo-body tr:hover .td-link {
    background-color: rgba(0, 0, 0, 0.05);
}
.resumo-body td {
    padding: 5px 0;
    vertical-align: top;
    word-break: break-all;
}
.resumo-icons {
    font-size: 20px;
    color: yellow;
    font-weight: 600;
    text-align: center;
}
.resumo-icons .item-property {
    margin: 0;
    padding: 8px;
    border-radius: 5px;
}
.resumo-icons .item-property:hover {
    background-color: rgba(0, 0, 0, 0.1);
}
.resumo-icons .item-property span.icon {
    font-size: 25px;
    color: #fff;
}
/* .table-bordered.table-result thead tr:first-child {
background-color: #d7d7d7;
background-image: -webkit-gradient(linear, left 0%, left 100%, from(#e6e6e6), to(#d7d7d7));
background-image: -webkit-linear-gradient(top, #e6e6e6, 0%, #d7d7d7, 100%);
background-image: -moz-linear-gradient(top, #e6e6e6 0%, #d7d7d7 100%);
background-image: linear-gradient(to bottom, #e6e6e6 0%, #d7d7d7 100%);
background-repeat: repeat-x;
filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#ff555555', endColorstr='#ff444444', GradientType=0);
} */
.nav-property.barra-fixa {
    /*background: #133858;
background: -moz-linear-gradient(top, #133858 0%, #0a2236 100%);
background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,#133858), color-stop(100%,#0a2236));
background: -webkit-linear-gradient(top, #133858 0%,#0a2236 100%);
background: -o-linear-gradient(top, #133858 0%,#0a2236 100%);
background: -ms-linear-gradient(top, #133858 0%,#0a2236 100%);
background: linear-gradient(to bottom, #133858 0%,#0a2236 100%);
filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#133858', endColorstr='#0a2236',GradientType=0 );*/
    background-color: #fff;
    margin-right: -20px;
    margin-left: -20px;
    padding-top: 12px;
    border-bottom: 1px solid #ccc;
    border-top: 1px solid #fff;
}
.nav-property.barra-fixa.affix {
    top: 0;
    z-index: 999;
}
.nav-property.barra-fixa .nav-pills {
    margin: 0 20px 14px;
}
.nav-property.barra-fixa .nav-pills > li {
    margin-top: 4px;
    margin-bottom: 4px;
    display: flex;
}
.nav-property.barra-fixa .tag-beta {
    color: #eee;
    font-size: x-small;
    font-weight: bold;
    border-radius: 15%;
    background-color: #051421;
    padding: 0px 5px;
    text-transform: uppercase;
}
.nav-property.barra-fixa .active .tag-beta {
    color: #051421;
    background-color: #eee;
}
.modal-item {
    padding: 2px 20px;
    border-top: 1px solid #e5e5e5;
}
.modal-item.start {
    border-top: 0;
}
.pad-fix {
    padding: 15px 0 30px;
}
#loader,
#loaderModal {
    position: absolute;
    display: none;
    width: 100%;
    height: 100%;
    min-height: 500px;
    font-size: 14px;
    z-index: 999999999999;
    background-color: rgba(255, 255, 255, 0.7);
    padding: 50px 0 80px 0;
    text-align: center;
}
.loader {
    opacity: 0.5;
}
#loader i,
#loaderModal i {
    font-size: 18px;
}
.box-notfound {
    text-align: center;
    padding: 40px;
}
.icon-notfound {
    background-color: #d9534f;
    color: #fff;
    font-size: 50px;
    border-radius: 50%;
    text-align: center;
    margin: 0 auto;
    line-height: 85px;
    width: 90px;
    height: 90px;
    margin-bottom: 8px;
}
.barra_fixa.affix,
.barra_fixaModal.affix {
    top: 0;
    overflow: hidden;
    background-color: white;
    padding: 10px 0;
    border: 1px solid #ccc;
    margin-left: -10px;
    z-index: 999;
    background-color: #eee;
    background-image: -webkit-gradient(
        linear,
        left 0%,
        left 100%,
        from(#f9f9f9),
        to(#eeeeee)
    );
    background-image: -webkit-linear-gradient(
        top,
        #f9f9f9,
        0%,
        #eeeeee,
        100%
    );
    background-image: -moz-linear-gradient(
        top,
        #f9f9f9 0%,
        #eeeeee 100%
    );
    background-image: linear-gradient(
        to bottom,
        #f9f9f9 0%,
        #eeeeee 100%
    );
    background-repeat: repeat-x;
    filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#fff9f9f9', endColorstr='#ffeeeeee', GradientType=0);
}
#subnav-module-aparencia .settings > div {
    margin-bottom: 25px;
}
.search-options {
    padding: 8px 8px 1px !important;
    min-height: 50px;
}
.portlet.portlet-list .portlet-content > .search-options {
    display: flex;
    justify-content: space-between;
}
.wrapNegocios .row-tags {
    float: left;
    margin-top: 2px;
}
.wrapNegocios .tags {
    display: inline-block;
}
.search-options .row {
    margin-bottom: 0 !important;
}
.wrapNegocios .btn-group-icons {
    display: inline-flex;
}
.wrapNegocios .search-tags .label {
    margin-right: 3px !important;
}
.pages-pagination {
    position: absolute;
    right: 160px;
    top: 8px;
}
.btn-lg.btn-icon {
    padding: 5px 5px !important;
    width: 45px !important;
    height: 45px !important;
}
.btn.btn-icon {
    padding: 5px 5px !important;
    width: 34px !important;
    height: 34px !important;
}
.btn-lg.btn-icon {
    padding: 5px 5px !important;
    width: 45px !important;
    height: 45px !important;
}
.btn-sm.btn-icon {
    padding: 5px 5px !important;
    width: 30px !important;
    height: 30px !important;
    font-size: 16px !important;
    line-height: 16px !important;
}
.btn-icon.btn-helper {
    border-radius: 100px;
    background-color: rgba(0, 0, 0, 0);
    color: #777;
    border: 2px solid rgba(0, 0, 0, 0.3);
    padding: 4px;
}
.btn-icon.btn-helper:hover {
    background-color: rgba(0, 0, 0, 0.05);
}
.portlet-tools .btn-icon.btn-helper {
    color: #777;
    border-color: #777;
    padding: 3px !important;
    width: 26px !important;
    height: 26px !important;
    font-size: 12px !important;
}
.portlet-tools .btn-icon.btn-helper:hover {
    color: #242424;
    border-color: #242424;
}
.btn-icon.btn-switch {
    border-radius: 100px;
    background-color: rgba(0, 0, 0, 0);
    color: #777;
    border: 2px solid rgba(0, 0, 0, 0.2);
    padding: 4px;
}
.btn-icon.btn-switch:hover {
    background-color: rgba(0, 0, 0, 0.05);
}
.modal-styled .btn-icon.btn-switch {
    color: rgba(255, 255, 255, 1);
    border: 2px solid rgba(255, 255, 255, 0.2);
}
.modal-styled .btn-icon.btn-switch:hover {
    background-color: rgba(255, 255, 255, 0.7);
}
.btn-icon.btn-switch.on {
    border-radius: 100px;
    background-color: rgba(255, 255, 255, 1);
    color: #777;
    border: 2px solid rgba(0, 0, 0, 0.3);
    padding: 4px;
}
.btn-icon.btn-switch.on:hover {
    background-color: rgba(255, 255, 255, 0.09);
}
.modal-styled .btn-icon.btn-switch.on {
    color: rgb(0, 0, 0);
    border: 2px solid rgba(0, 0, 0, 0.3);
}
.modal-styled .btn-icon.btn-switch.on:hover {
    background-color: rgba(255, 255, 255, 0.6);
}
.switch49 .toggle-actions .loader2 {
    margin: 0 auto;
}
.switch49 {
    border-radius: 5px;
    margin-bottom: 2rem;
    border: 1px solid rgba(0,0,0,.07);
}
.switch49.active {
    border: 1px solid #428bca;
}
.switch49 .switch49-content {
    padding: 1.75rem;
}
.portlet:not(.portlet-attendance).portlet-tools .btn-sm.btn-icon {
    background-color: transparent;
}
.portlet .portlet-tools > li ul li {
    margin-right: 0;
}
.progress {
    background-color: rgba(0, 0, 0, 0.07);
}
.progress-closer {
    margin-top: 5px;
    margin-bottom: 2px;
}
.table-bordered.table-result thead tr:first-child th {
    font-weight: 600;
}

.bairroMultiselect {
    border-top-left-radius: 0px;
    border-bottom-left-radius: 0px;
    border-top-right-radius: 4px;
    border-bottom-right-radius: 4px;
}

/*.search-result .result-options span, .search-result .result-options { display: inline-block !important; }*/
.search-result .search-actions {
    margin-right: 5px;
    display: inline-block;
    text-transform: none;
    font-weight: normal;
}
.search-result .pagination,
.search-options .pagination {
    margin: 0;
}
.nav-property .pagination {
    font-size: 14px;
}
.search-options .pagination > li > a,
.search-options .pagination > li > span,
#deals-options .pagination > li > a,
#deals-options .pagination > li > span {
    padding: 7px 12px;
}
.search-options .pagination .current-page a {
    color: #428bca !important;
}

.pagination > .disabled > span,
.pagination > .disabled > a,
.pagination > .disabled > a:hover,
.pagination > .disabled > a:focus {
    border-color: #ccc;
    color: #ccc;
}
.pagination > li > a,
.pagination > li > span {
    border-color: #ccc;
}
/*.search-result i { font-size: 30px; margin: 0 5px; }*/
.search-result .search-display {
    display: inline-block;
    margin-top: 10px;
}
.search-result .search-display a {
    display: none;
}
.search-result .search-display .fa.inactive {
    color: #b5b5b5;
}
.search-result .search-display .fa.inactive:hover {
    color: #9e9e9e;
}
.search-result label {
    margin-top: 14px;
    text-align: right;
    width: 100%;
}
.search-result #ordem,
.search-result #select-input {
    margin-top: 5px;
}
.item-property {
    display: inline-block;
    margin-right: 20px;
}
.prop-title {
    color: #428bca;
    margin-bottom: -15px;
}
.item-property span.icon {
    font-size: 12px;
    margin-right: 2px;
}
.item-property span.icon-fix {
    margin-right: 8px;
}
.search-result .row {
    margin-bottom: 0 !important;
}
.row.search-labels .label {
    margin-right: 4px;
}
.row.search-labels {
    margin-left: 5px;
    margin-bottom: 10px !important;
}
.cursor-pointer,
.td-link {
    cursor: pointer;
    cursor: hand;
}
.td-registry .item-property {
    white-space: nowrap;
}
#desenvolvido {
    width: 100%;
    font-size: 8px;
    text-align: center;
    margin: 30px 0;
    cursor: pointer;
    opacity: 0.5;
    filter: alpha(opacity=50);
}
#desenvolvido:hover {
    opacity: 1;
    filter: alpha(opacity=100);
}
#desenvolvido a {
    color: #fff;
    text-decoration: none;
    letter-spacing: 1px;
    text-transform: uppercase;
    font-weight: bold;
    font-family: Arial, sans-serif;
}
#desenvolvido img {
    margin-bottom: 3px;
    margin-left: 2px;
}
.pages {
    text-align: center;
    margin-top: 40px;
}
.pages .pagination {
    margin-top: 0;
}
/* .panel {
    box-shadow: 0 3px 10px rgba(0, 0, 0, 0.1);
}
.panel-group .panel {
    overflow: inherit;
} */
.panel-group.spaced .panel {
    margin-bottom: 20px;
}
.actions-header.pull-right {
    letter-spacing: 0;
    text-shadow: none;
}
.dropdown-menu.dropdown-menu-left {
    right: 0;
    left: auto;
    text-align: left;
}
.td-actions {
    width: 35px !important;
    text-align: right;
}
/*.td-actions .btn + .btn {margin-top: 5px;} ta bugando o hover em g_c.php */
.td-actions .dropdown-menu {
    left: auto;
    right: 0;
    top: 90%;
    text-align: left;
}
/*.td-infos {border-right-color:transparent!important;}*/
#listFarejador .td-infos {
    border-right-color: #ddd !important;
}
.panel-collapse .search-buttons {
    text-align: right;
}
table.portlet-content.table-result {
    margin-bottom: 0;
}
.content-gray .portlet-content {
    background-color: #f5f5f5;
}
#notes-form .form-group {
    margin-bottom: 0;
}
.notify-bold {
    font-weight: 700;
}
.notify-viewed {
    -ms-filter: 'progid:DXImageTransform.Microsoft.Alpha(Opacity=50)';
    filter: alpha(opacity=50);
    -moz-opacity: 0.5;
    -khtml-opacity: 0.5;
    opacity: 0.5;
}
.dropdown-toggle.secondary-color .caret {
    border-top-color: #f0ad4e !important;
    border-bottom-color: #f0ad4e !important;
}
/*.notify-feed .feed-item { border-left: 0; padding: 0; }
.notify-feed .notify-data { margin-left: 50px; }
*/
body {
    -webkit-font-smoothing: antialiased;
}
body.login-flex {
    padding: 40px 0 20px !important;
    margin: 0;
    background-size: cover;
    background-position: center center;
    background-attachment: fixed;
}
.nf-icon {
    width: 40px;
    height: 40px;
    color: #fff;
    text-align: center;
    font-size: 16px;
    line-height: 34px;
    border: 3px solid #fff;
    border-top-right-radius: 100px;
    border-top-left-radius: 100px;
    border-bottom-right-radius: 100px;
    border-bottom-left-radius: 100px;
    -webkit-box-shadow: 1px 1px 2px rgba(0, 0, 0, 0.35);
    -moz-box-shadow: 1px 1px 2px rgba(0, 0, 0, 0.35);
    box-shadow: 1px 1px 2px rgba(0, 0, 0, 0.35);
}
.nf-cell {
    display: table-cell;
    vertical-align: middle;
    padding-right: 12px;
}
.notify-data {
    display: table-cell;
}

.nf-icon.nf-icon-financiamento {
    background-color: #97ae84;
}
.nf-icon.nf-icon-chat {
    background-color: #0a2439;
}
.nf-icon.nf-icon-indica {
    background-color: #888;
}
.nf-icon.nf-icon-encomenda {
    background-color: #e5412d;
}
.nf-icon.nf-icon-captacao {
    background-color: #555;
}
.nf-icon.nf-icon-info {
    background-color: #428bca;
}
.nf-icon.nf-icon-site {
    background-color: #f0ad4e;
}
.nf-icon.nf-icon-c49 {
    background-color: #52658c;
    font-size: 29px;
    line-height: 1.3;
}
.nf-icon.nf-icon-customer {
    background-color: tomato;
    font-size: 24px;
}
.nf-icon.nf-icon-proprietario {
    background-color: #ca4242;
}
.nf-icon.nf-icon-interessado {
    background-color: #53ce51;
}
.nf-icon.nf-icon-sistema {
    background-color: #ccc;
}

/*.panel-body h4, .modal-content h4, .portlet-content h4 { border-bottom: 1px dotted #cacaca; padding-bottom: 6px; color: #428bca; margin-top: 16px; margin-bottom: 5px; }*/

[id^='ficha'] h4,
[id*='GeralModal'] h4 {
    position: relative;
    margin-top: 16px;
    background-color: rgba(0, 0, 0, 0.07);
    padding: 10px;
    border-radius: 4px;
    font-weight: 600;
    letter-spacing: 1px;
    text-transform: uppercase;
    font-size: 14px;
    margin-bottom: 8px;
    box-shadow: 1px 1px 2px #ccc inset, 1px 1px 1px #fff;
}
[id^='ficha'] h4 .fa,
[id*='GeralModal'] h4 .fa {
    position: absolute;
    right: 16px;
    font-weight: 800;
    font-size: 21px;
    margin-top: -3px;
}
[id^='ficha'] h4 .badge,
[id*='GeralModal'] h4 .badge {
    background-color: #fafafa;
}
.panel-primary {
    border-color: #ddd;
}
#accordion .panel {
    overflow: visible;
}
/* h4.panel-title {
    border: 0;
    padding: 0;
    /* color: #666;
} */
h4.h4modal {
    color: #666;
    border-bottom: 0;
}
.box-notfound h4 {
    color: inherit;
    border: inherit;
}
.modal-dialog.modal-modal {
    padding-top: 60px;
}
.modal.modal-modal {
    padding-top: 40px;
    background-color: rgba(255, 255, 255, 0.6);
}
.thumbnail.grid.active {
    background-color: #f8f8f8;
    border: 1px solid #ddd;
}
.thumbnail.grid {
    border: 1px dashed #ccc;
    margin-bottom: 2em;
}
.thumbnail.grid h4 {
    color: #428bca;
    margin-top: 16px;
}
.thumbnail.grid:hover {
    border: 1px solid #ddd;
    box-shadow: 0 0 15px rgba(0, 0, 0, 0.2);
}
.thumbnail.grid img.img-theme {
    margin-top: 0;
}
.thumbnail.portal img {
    margin-top: 20px;
    margin-bottom: 20px;
}
.thumbnail.portal img.img-circle {
    max-width: 60%;
}
.well.head-imovel {
    margin-bottom: 0;
    background-color: #428bca;
    color: #fff;
}
.well.head-imovel > .row {
    margin: 0 !important;
}
.well.head-imovel .row > div {
    margin: 0 !important;
}
.well.head-imovel .item-property.no-margin {
    margin-right: 0;
}
.well.head-imovel .table {
    margin-bottom: 0;
    text-align: left;
}
.well.head-imovel .table tbody > tr > td {
    border-top: 0;
}
.head-actions {
    display: inline-block;
    text-transform: none;
    font-weight: normal;
    margin-top: 10px;
}
.head-actions a {
    color: #fff;
    opacity: 0.7;
}
.head-actions a:hover {
    color: #fff;
    opacity: 1;
}
.head-actions i {
    font-size: 30px;
    margin: 0 5px;
}
#carousel-gallery .carousel-inner > .item > img {
    margin: 0 auto;
    max-height: 290px;
}
#carousel-gallery .carousel-inner {
    background-color: #000;
}
#carousel-gallery .carousel-indicators {
    bottom: 0;
    left: 0;
    margin-left: 0;
    width: 100%;
    padding: 6px;
}
#carousel-gallery ol {
    margin-bottom: 0;
}
.portlet-content .table tbody > tr > td {
    padding: 5px 8px;
    border-bottom: 1px solid #ddd;
    border-top: 0;
    word-break: break-word;
    vertical-align: middle;
    max-width: 300px;
}
/*#content-container .portlet-content .row > div { margin-bottom: 0.8em; }*/
#content {
    min-height: 990px;
}
#content-container .PretendidosImoveis .portlet-content .row > div {
    margin-bottom: 0;
}
.icon-actions {
    margin-bottom: 20px;
}
.icon-actions i {
    font-size: 24px;
    margin: 0 5px;
}
.icon-actions a.inative {
    color: #999;
}
.wrote {
    font-weight: normal;
    font-style: italic;
    color: #444;
}
.portlet .portlet-content.gallery {
    padding: 0;
    overflow: hidden;
}
.tab-pane .pad-fix {
    padding: 22px 15px 15px;
}
.portlet .portlet-tools.pull-right {
    margin-right: -10px;
}
.dropdown.notificacoes {
    cursor: pointer;
    cursor: hand;
}
.portlet.historic .btn-tertiary.active {
    background-color: #666;
}
.portlet.historic .btn-group .btn + .btn {
    margin-left: 0;
}
.portlet.historic .badge {
    background-color: #5a5a5a;
}
.portlet.historic table {
    width: 100%;
}
.portlet-deal .badge {
    color: #fff;
    background-color: #999;
}
.form-horizontal > .form-group .form-group {
    margin-right: 0;
    margin-left: 0;
}
hr.no-margin-top {
    margin-top: 0;
}
.form-control[clipboard] {
    cursor: alias;
    background-color: #eee;
}
.thumbnail.portal {
    text-align: center;
}
.form-group .icheckbox_square-blue,
.form-group .iradio_square-blue {
    top: 6px;
}
.form-group .icheckbox_square-blue,
.form-group .iradio_square-blue,
.form-group .ms-drop .icheckbox_square-blue,
.form-group .ms-drop .iradio_square-blue {
    margin-left: 0;
}
.form-group .icheckbox_square-blue + label {
    margin-bottom: -4px;
}
.form-group textarea.resize-vertical {
    resize: vertical;
}
.portlet-filter input[type='radio'],
.portlet-filter input[type='checkbox'],
.icheckbox_square-blue > input {
    display: none;
}
/* .checkbox {
    padding-left: 0;
} */
.checkbox.middle {
    margin-top: 22px;
}
.checkbox-label {
    margin: -3px 0;
    padding: 0px;
    float: left;
}
.styled-radio {
    position: absolute;
    opacity: 0;
}
.styled-radio + label {
    position: relative;
    cursor: pointer;
    padding: 0;
}
.styled-radio + label:before {
    content: '';
    margin-right: 10px;
    display: inline-block;
    vertical-align: text-top;
    width: 22px;
    height: 22px;
    background: white;
    border: 1px solid #d3cfc8;
    border-radius: 50%;
}
.styled-radio:hover + label:before {
    border: 2px solid #2489c5;
}
.styled-radio:disabled + label {
    color: #b8b8b8;
    cursor: auto;
}
.styled-radio:disabled + label:before {
    box-shadow: none;
    background: #ddd;
}
.styled-radio:checked + label:after {
    content: '';
    width: 22px;
    height: 22px;
    left: 0;
    top: 1px;
    position: absolute;
    background-image: url('../img/radio.png');
}

#broker-funil .checkbox-inline label {
    margin-bottom: 0;
    vertical-align: inherit;
    margin-right: -18px;
}
#broker-funil.portlet .portlet-header {
    padding-right: 18px;
}
.btn.middle {
    margin-top: 21px;
}
p.middle {
    margin-top: 32px;
    text-indent: -22px;
}
/*.form-group .btn { margin-top: 10px; }*/
.btn.btn-tour {
    color: #999;
}
.btn.btn-tour:hover {
    box-shadow: 0 0 10px 2px rgba(0, 0, 0, 0.2);
    color: #666;
    border-color: #fff;
}
.popover[class*='tour-'] .popover-navigation .btn.disabled {
    opacity: 0.5;
    color: #999;
}
table.table-fix tbody tr td {
    border: 0;
    padding: 2px;
}
table.table-fix {
    margin-bottom: 5px;
}
.table .table.table-fix {
    background-color: transparent;
}
.simplecolorpicker span i {
    width: 23px;
    height: 23px;
}
.simplecolorpicker span {text-shadow: 0 0 10px #000;}
/*.input-group a i { color: #666 !important; } ta zuando a cor de botões tertiary*/
#imovelGaleriaModal .col-edt,
#condominioGaleriaModa .col-edt {
    padding: 6px;
}
#sortable .col-edt,
#sortable img {
    cursor: move;
}
#sortable .col-edt {
    margin-bottom: 30px;
}
#sortable .excluida {
    display: none;
}
#sortable .controles input {
    border: 0px #fff;
    box-shadow: none;
    height: 25px;
    max-width: 100%;
}
.mfp-zoom-out-cur,
.mfp-zoom-out-cur .mfp-image-holder .mfp-close {
    cursor: pointer;
}
#sortable .thumbnail-view .thumbnail-view-hover {
    background: #111 url() no-repeat 50%;
    opacity: 1;
}
.thumbnail-controles {
    padding-bottom: 4px;
}
.thumbnail-controles a {
    color: #c7c7c7;
    font-size: 16px;
    margin: 3px;
}
.thumbnail-controles a:hover {
    color: black;
}
.thumbnail-controles a.active {
    color: #e4e404;
}
.thumbnail-controles a#exibir-naoexibir.active {
    color: #ff7979;
}
.col-edt .thumbnail-view {
    overflow: inherit;
    margin-bottom: 5px;
}
.sortable .thumbnail,
.sortable .wrapper {
    background-color: #efefef;
    border: 1px dashed #ddd;
}
.phone-item + .btn,
.phone-item + .form-group .btn-group,
.email-item + .btn,
.email-item + .form-group .btn-group,
.social-item + .form-group .btn-group {
    margin-top: -10px;
    margin-bottom: 20px;
}
.phone-item .form-group,
.email-item .form-group,
.social-item .form-group {
    margin-bottom: 10px;
}
.howl {
    z-index: 99999;
}
#TabPermicoes .checkbox {
    margin-top: 0;
    margin-bottom: 0;
}
.item-model {
    display: none;
}
.input-group .ms-parent button {
    border-radius: 4px;
    border-top-left-radius: 0;
    border-bottom-left-radius: 0;
}
/*.move { height:240px; background-color:#900; }*/


.geral div.codigo-status {
    background-color: #051421;
    height: 60px;
    line-height: 20px;
    border-radius: 5px;
    margin-bottom: 20px;
    position: relative;
    margin-left: 2px;
}

.geral .codigo-status {
    width: 100%;
    padding: 10px;
}

.negocio-ganho {background-color: #5cb85c !important; }
.negocio-descartado {background-color: rgb(221, 51, 51) !important;}
.negocio-descartado #situacao{color: white;}
.negocio-ganho #situacao{color: white;}
.negocio-descartado #codigo{color: white;}
.negocio-ganho #codigo{color: white;}


.geral .codigo-status div:first-child {
    float: left;
    text-align: left;
    padding-left: 116px;
}
#nav-general .geral .codigo-status div:first-child {padding-left: 0;}
.codigo-status.status-ativo {background-color: #42a8e1!important;}
.codigo-status.status-inativo {background-color:#D9534F!important;}
.codigo-status.status-arquivado  {background-color: #9c9c9c!important;}

.codigo-status.status-ativo div span:first-child,
.codigo-status.status-inativo div span:first-child,
.codigo-status.status-arquivado div span:first-child {
    color:#fff!important;
    opacity: .6;
}

.codigo-status.status-ativo div span:nth-child(3),
.codigo-status.status-inativo div span:nth-child(3),
.codigo-status.status-arquivado div span:nth-child(3) {
    color: #fff!important;
}

.lateral-portlets .geral .codigo-status div:first-child {
    padding-left: 116px;
}
.geral .codigo-status div:last-child {
    float: right;
    text-align: right;
}
.geral .codigo-status div span:first-child {
    text-transform: uppercase;
    font-weight: 600;
    color: white;
    opacity: 0.7;
    font-size: 10px;
}
.geral .codigo-status div span:nth-child(3) {
    font-weight: bold;
    color: #428bca;
    font-size: 16px;
    max-width: 210px;
    white-space: nowrap;
    overflow: hidden;
    text-overflow: ellipsis;
    display: block;
}
.geral .table-below-space {
    margin-top: -20px;
}
.carousel-control {
    padding-top: 10%;
    width: 5%;
}
.carousel-control .icon-prev,
.carousel-control .icon-next,
.carousel-control .glyphicon-chevron-left,
.carousel-control .glyphicon-chevron-right {
    position: initial;
    left: 0;
}
#acessoModal .checkbox {
    padding-left: 0 !important;
}
#acessoModal .checkbox .icheckbox_square-blue {
    display: inline-block !important;
}
.modal .tab-pane .collapse-p {
    padding: 20px;
}
/* Tabs oqfazer style */
.portlet.oqfazer .nav-tabs > li.active > a,
.portlet.oqfazer .nav-tabs > li.active > a:hover,
.portlet.oqfazer .nav-tabs > li.active > a:focus {
    background-color: transparent;
    border: none;
}
.portlet.oqfazer .nav > li > a {
    padding: 0;
    border: table-below-space0;
}
.portlet.oqfazer .nav-tabs {
    border-bottom: 0;
}
.portlet.oqfazer .nav-tabs > li > a {
    color: #999;
}
.portlet.oqfazer .nav-tabs > li.active > a {
    color: #3d84c1;
}
.portlet.oqfazer .nav-tabs > li > a:hover {
    background-color: transparent;
    border: 0;
}
.portlet > .list-group > a:first-child {
    border-radius: 0;
    margin-top: 1px;
}
.portlet > .list-group > a {
    cursor: pointer;
    cursor: hand;
}
.portlet .list-group-item.disabled {
    color: #adadad;
    background-color: #f3f3f3;
    cursor: default;
}
.portlet .list-group-item.disabled .fa {
    color: #adadad;
}
.tab-pane .nav-tabs-styled {
    margin: -20px -20px 20px -20px;
}
#collapseTwo {
    position: relative;
}
#collapseTwoTitle {
    display: none;
}
#collapseTwoTitle .accordion-toggle {
    cursor: default;
}
.badge,
a.list-group-item.active > .badge,
.nav-pills > .active > a > .badge {
    background-color: rgba(0, 0, 0, 0.2);
    color: #fff;
    cursor: default;
}
a.list-group-item.active > .badge,
.nav-pills > .active > a > .badge {
    background-color: #428bca;
}
.atualizando .icon-loop {
    animation-name: rotator;
    animation-duration: 1s;
    transform-origin: 50% 50%;
    animation-timing-function: linear;
    animation-iteration-count: infinite;
    -webkit-animation-name: rotator;
    -webkit-animation-duration: 1s;
    -webkit-transform-origin: 50% 50%;
    -webkit-animation-iteration-count: infinite;
    -webkit-animation-timing-function: linear;
    -ms-animation-iteration-count: infinite;
    -ms-animation-name: rotator;
    -ms-animation-duration: 1s;
    -ms-transform-origin: 50% 50%;
    -ms-animation-timing-function: linear;
}

@-webkit-keyframes rotator {
    0% {
        -webkit-transform: rotate(360deg);
    }
    10% {
        -webkit-transform: rotate(324deg);
    }
    20% {
        -webkit-transform: rotate(288deg);
    }
    30% {
        -webkit-transform: rotate(252deg);
    }
    40% {
        -webkit-transform: rotate(216deg);
    }
    50% {
        -webkit-transform: rotate(180deg);
    }
    60% {
        -webkit-transform: rotate(144deg);
    }
    70% {
        -webkit-transform: rotate(108deg);
    }
    80% {
        -webkit-transform: rotate(72deg);
    }
    90% {
        -webkit-transform: rotate(26deg);
    }
    100% {
        -webkit-transform: rotate(0deg);
    }
}
@-ms-keyframes rotator {
    0% {
        -ms-transform: rotate(360deg);
    }
    10% {
        -ms-transform: rotate(324deg);
    }
    20% {
        -ms-transform: rotate(288deg);
    }
    30% {
        -ms-transform: rotate(252deg);
    }
    40% {
        -ms-transform: rotate(216deg);
    }
    50% {
        -ms-transform: rotate(180deg);
    }
    60% {
        -ms-transform: rotate(144deg);
    }
    70% {
        -ms-transform: rotate(108deg);
    }
    80% {
        -ms-transform: rotate(72deg);
    }
    90% {
        -ms-transform: rotate(26deg);
    }
    100% {
        -ms-transform: rotate(0deg);
    }
}
@keyframes rotator {
    0% {
        transform: rotate(360deg);
    }
    10% {
        transform: rotate(324deg);
    }
    20% {
        transform: rotate(288deg);
    }
    30% {
        transform: rotate(252deg);
    }
    40% {
        transform: rotate(216deg);
    }
    50% {
        transform: rotate(180deg);
    }
    60% {
        transform: rotate(144deg);
    }
    70% {
        transform: rotate(108deg);
    }
    80% {
        transform: rotate(72deg);
    }
    90% {
        transform: rotate(26deg);
    }
    100% {
        transform: rotate(0deg);
    }
}
/* Dropdown submenu */
.dropdown-submenu {
    position: relative;
}
.dropdown-submenu > .dropdown-menu {
    top: 0;
    left: calc(100% + 6px);
    margin-top: -6px;
    margin-left: -1px;
    -webkit-border-radius: 0 6px 6px 6px;
    -moz-border-radius: 0 6px 6px 6px;
    border-radius: 0 6px 6px 6px;
}
.dropdown-submenu > a:after {
    display: block;
    content: ' ';
    width: 0;
    height: 0;
    border-color: transparent;
    border-style: solid;
    border-width: 5px 0 5px 5px;
    border-left-color: #cccccc;
    position: absolute;
    right: 7px;
    top: 10px;
}
/*.dropdown-submenu:hover>a:after,.dropdown-submenu:active>a:after,.dropdown-submenu:focus>a:after{border-left-color:#ffffff;}*/
.dropdown-submenu.pull-left {
    float: none;
}
.dropdown-submenu.pull-left > .dropdown-menu {
    left: -100%;
    margin-left: 10px;
    -webkit-border-radius: 6px 0 6px 6px;
    -moz-border-radius: 6px 0 6px 6px;
    border-radius: 6px 0 6px 6px;
}
.dropdown-menu > .dropdown-submenu a {
    padding-right: 2.5em;
}
.btn-group.open-sub > .dropdown-menu {
    display: block;
}
.btn-group.open-sub .dropdown-submenu > .dropdown-menu.open {
    display: block;
}

/* Timeline style */
.timeline-item {
    display: table-row;
    border-top: 1px solid #dadada;
    padding: 8px 0;
    width: 100%;
}
.timeline-item td {
    padding: 5px 0;
}
.timeline-icon {
    display: table-cell;
}
.timeline-icon i {
    vertical-align: top;
    padding: 10px 6px;
    width: 40px;
    height: 40px;
    color: #fff;
    text-align: center;
    font-size: 16px;
    line-height: 14px;
    margin-right: 10px;
    background-color: #f0ad4e;
    border: 3px solid #fff;
    border-top-right-radius: 100px;
    border-top-left-radius: 100px;
    border-bottom-right-radius: 100px;
    border-bottom-left-radius: 100px;
    -webkit-box-shadow: 1px 1px 2px rgba(0, 0, 0, 0.35);
    -moz-box-shadow: 1px 1px 2px rgba(0, 0, 0, 0.35);
    box-shadow: 1px 1px 2px rgba(0, 0, 0, 0.35);
}
.timeline-content {
    display: table-cell;
}
.timeline-subject a {
    font-weight: 700;
}
.timeline-registry {
    margin-top: -4px;
    font-size: 11px;
}
.timeline-text p {
    margin-bottom: 0;
}
.timeline {
    width: 100%;
}
.input-group-btn select {
    height: 34px;
    border-left: none;
    box-shadow: inset 0 1px 1px rgba(0, 0, 0, 0.075);
}
.input-group-btn-left select {
    height: 34px;
    border-left: 1px solid #ccc;
    box-shadow: inset 0 1px 1px rgba(0, 0, 0, 0.075);
}
.input-group > .input-group-btn + input.form-control {
    border-left: 0;
}
.listaPessoas h4 {
    height: 20px;
    overflow: hidden;
}
.remover-integracao,
.adicionar-integracao {
    margin-right: 3px;
}
.print {
    display: none;
}
.impressao .btn-default {
    margin-top: 5px;
}
.titulo-grupo-relatorio {
    background-color: #428bca !important;
    color: white;
    font-weight: 700;
}
.resultados-imoveis,
.resultados-cli {
    overflow-x: hidden;
    background-color: #fcfcfc;
    box-shadow: 0 5px 5px;
    margin-top: -2px;
    border: 1px solid #ccc;
    position: absolute;
    z-index: 999;
    display: none;
    max-height: 300px;
    overflow-y: auto;
    min-width: 90%;
}
.resultado-imovel,
.resultado-cli {
    /*height: 40px; */
    padding: 5px 10px 5px 10px;
    line-height: 30px;
    border-bottom: 1px solid #dfdfdf;
}
.resultado-imovel.cheio:hover,
.resultado-cli.cheio:hover {
    background-color: #f0f0f0;
    cursor: pointer;
}
.resultado-imovel .result-content,
.resultado-cli .result-content {
    padding: 0;
}
.resultado-imovel .result-content p,
.resultado-cli .result-content p {
    margin: 0 !important;
    white-space: nowrap;
    line-height: 23px;
}

.idimovel-selecionado {
    display: none;
}
.portlet .portlet-quadro {
    background-color: #eee;
    border-radius: 5px;
    padding: 15px;
    margin-top: 20px;
}
.portlet .portlet-quadro > div {
    line-height: 34px;
}
.portlet .portlet-quadro > div i {
    font-size: 25px;
    margin-top: 5px;
}
.portlet .portletExbPessoas .form-group,
.portlet .portletExbPessoas label {
    margin-bottom: 0;
}
/* Tour */
.popover.tour-tour {
    max-width: 350px;
    box-shadow: 0 5px 150px rgba(0, 0, 0, 0.6),
        0 0 5px rgba(0, 0, 0, 0.2);
    padding: 3px;
    border: 0;
}
.popover.tour-tour .btn-group {
    margin-right: 5px;
}
.popover.tour-tour .popover-title {
    background-color: #efac4f;
    border-bottom: 1px solid #efac4f;
    color: #fff;
    font-weight: 600;
}
.tour-backdrop {
    background-color: rgba(0, 0, 0, 0.2);
}
#content-container > .row {
    margin-bottom: 2em;
}
.selectAll,
.removerselecionados {
    display: none;
}
.form-group.opcoesFotos {
    float: right;
}
.uplFotos {
    float: left;
}
.form-group.opcoesFotos .opcCheck {
    float: left;
    margin-right: 10px;
}
.btn-right {
    float: right;
}
.nav-tabs-styled .btn-right {
    margin-left: 5px;
}
.nav-tabs-styled li:not(.active) > a:hover,
.nav-tabs-styled li:not(.active) > a:focus {
    text-decoration: none;
    background-color: #c4c4c4;
    border-color: #c4c4c4 !important;
}
/* QTE */
.jqte_cpalette,
.jqte_fontsizes {
    z-index: 20;
}
.jqte {
    margin: 0 !important;
    border: none !important;
}
.jqte_editor,
.jqte_source {
    padding: 0 !important;
}
.jqte_toolbar {
    border-bottom: none !important;
    padding: 10px 14px !important;
}
.jqte_editor {
    position: relative;
    padding: 10px !important;
}
.jqte_tool,
.jqte_tool_label {
    line-height: initial;
    box-sizing: initial;
}
.jqte_tool_label {
    text-decoration: none !important;
}
#editarTextos .modal-body .btn {
    margin-right: 5px;
    float: left;
    margin-bottom: 5px;
}
.valores .form-group.has-positive input,
.valores .form-group.has-positive select {
    background-color: #dff0d8; /*border-color: #3c763d;*/
}
.valores .form-group.has-negative input,
.valores .form-group.has-negative select {
    background-color: #f2dede; /*border-color: #a94442;*/
}
.valores .form-group.has-positive label {
    color: #3c763d;
}
.valores .form-group.has-negative label {
    color: #a94442;
}
.btn-exibir-valor {
    cursor: pointer;
}

/* Editor */
.mb-2em {
    margin-bottom: 2em;
}
.portlet.wrapper .portlet-content {
    padding-top: 0;
    padding-bottom: 0;
}
.radio-inline {
    padding-left: 0px;
}
.add-wrapper {
    border: 1px dashed #fafafa;
    text-align: center;
    text-transform: uppercase;
    color: #bbb;
    border-radius: 4px;
    padding: 5px;
    cursor: pointer;
    text-transform: uppercase;
}
.add-wrapper:hover {
    color: #666;
    border-color: #999;
    background-color: rgba(255, 255, 255, 0.5);
    text-decoration: none !important;
}
.structures .box {
    border: 1px solid #dadada;
    border-radius: 4px;
    background-color: #fff;
    padding: 10px;
    margin-bottom: 10px;
}
.structures .column {
    background-color: #eee;
    color: #999;
    letter-spacing: 1px;
}
.structures .column,
.structures .section-check div {
    text-align: center;
    padding: 10px;
}
.structures .box:hover .column,
.structures .box.active .column {
    background-color: #2383c4;
    color: #fff;
    font-weight: 700;
}
.equalize > [class*='col-'] {
    padding: 10px;
}
.equalize > [class*='col-'] + [class*='col-'] {
    border-left: 1px solid #d5d5d5;
}
.equalize {
    display: -webkit-box;
    display: -webkit-flex;
    display: -ms-flexbox;
    display: flex;
}
.modules-sortable > [class*='col-'] {
    display: inline-block;
}
.modules-sortable .c49mod + .modules-sortable .c49mod {
    margin-top: 10px;
}
.sortable-helper + .c49mod {
    margin-top: 10px;
}
.portlet-header .handle {
    cursor: move;
}
.portlet-header .handle:hover,
.portlet-header .handle:hover i {
    color: #428bca;
}
.sortable-helper,
.modules-sortable .c49mod-helper {
    background: rgba(0, 0, 0, 0.03);
    margin-bottom: 20px;
    border: dashed 2px #666;
    border-radius: 4px;
}
.modules-sortable .c49mod-helper {
    width: 100%;
    height: 100%;
}
.portlet-content .sortable-helper {
    margin-top: 10px;
    margin-bottom: 0;
}
.resizable-helper {
    border: dashed 1px #2e638e;
    height: 50px;
}
.ui-sortable-helper {
    border-radius: 4px;
}
.modules-sortable {
    min-height: 15px;
}
.modules-sortable .c49mod {
    border-radius: 4px;
    border: 1px solid #d0d0d0;
    box-shadow: 0 2px 1px #9e9e9e;
    background-color: #e8e8e8;
    text-align: center;
    color: #2e638e;
    line-height: 48px;
    margin-bottom: 10px;
}
/*.modules-sortable .ui-sortable-helper {
    padding-right: 0;
    padding-left: 0;
}
*/
.modules-sortable .c49mod:hover {
    background-color: #f5f5f5;
    box-shadow: 0 2px 7px #999;
}
.mod-icon {
    width: 25px;
    height: 25px;
}
.mod-btn {
    height: 50px;
    width: 30px;
    color: #999;
    opacity: 0;
    cursor: pointer;
    font-size: 17px;
}
.mod-btn:hover {
    color: #2e638e;
}
.modules-sortable .c49mod:hover .mod-btn {
    opacity: 1;
}
.mod-btn.pull-left {
    padding-left: 5px;
    cursor: move;
}
.mod-btn.pull-right {
    padding-right: 5px;
}
.barra-mod {
    padding: 10px 20px;
}
.barra-mod:after {
    content: '';
    display: table;
    clear: both;
}
.barra-mod .c49mod {
    float: left;
    height: 70px;
    margin: 5px;
    cursor: pointer;
    position: relative;
}
.barra-mod .c49mod .mod-icon {
    width: 50px;
    height: 50px;
    margin: 10px;
}
.barra-mod .mod-name,
.barra-mod .c49mod .mod-btn {
    display: none;
}
.barra-mod .sortable-helper {
    width: 70px;
    height: 70px;
    margin: 5px;
    float: left;
}
.barra-mod .pull-left {
    display: initial !important;
    position: absolute;
    width: 100%;
    height: 100%;
}
.barra-mod .pull-left i {
    display: none;
}
#agenda .fc-center {
    float: left;
    padding-top: 10px;
    clear: both;
}
#impressao #content-container {
    padding: 0;
    top: 0;
}
#impressao #content-container .no-print {
    opacity: 0.5;
}
#impressao table {
    margin-bottom: 0px !important;
}
.ficha-imovel #pane-print {
    display: none !important;
}
.ficha-imovel #pane-print {
    display: none !important;
}
#ativacao .jqte {
    display: none;
}
.no-display {
    display: none;
}
.nowrap {
    white-space: nowrap;
}
#addContratoModal .form-inline .radio-inline {
    padding-left: 0px;
}
.input-group-btn-left .ms-choice {
    width: 130px;
    border-right: none;
    border-top-left-radius: 4px !important;
    border-bottom-left-radius: 4px !important;
}
.no-border-right {
    border-right: none;
}
.no-border-left {
    border-left: none;
}
.clearboth {
    clear: both;
}
#content-container > .nav-property.barra-fixa {
    margin-top: -26px;
}
#content-container
    > .nav-property.barra-fixa
    + .tab-content
    .nav-tabs-styled {
    margin-top: 0;
}
.tab-content > .tab-pane > .portlet {
    margin-top: 20px;
}
.ficha-imovel .h1-infos {
    line-height: initial;
    margin-top: 2px;
}
.h1-infos > * {
    display: block;
}
.h1-infos .h1-nome {
    font-size: 24px;
    letter-spacing: 1px;
    font-weight: 700;
}
.h1-infos .h1-tipo,
.h1-infos .h1-telefone {
    display: block;
    font-size: 11px;
    line-height: 1.5;
    text-transform: uppercase;
    letter-spacing: 1px;
}
.h1-infos .h1-tipo,
.h1-infos .h1-nome {
    display: inline-block;
}
.h1-infos .h1-situacao {
    display: inline-block;
    text-transform: uppercase;
    letter-spacing: 1px;
    text-shadow: none;
    font-size: 11px;
}
a {
    cursor: pointer;
}

.pricing-plan {
    position: relative;
    display: inline-block;
    vertical-align: top;
    width: 100%;
    padding: 25px 15px 25px;
    margin: 0;
    text-align: center;
    background: #fff;
    border: 1px solid #ddd;
    -webkit-border-radius: 4px;
    -webkit-background-clip: padding-box;
    -moz-border-radius: 4px;
    -moz-background-clip: padding;
    border-radius: 4px;
    background-clip: padding-box;
}
.pricing-plan ul.pricing-details li {
    margin-bottom: 9px;
}
.pricing-plan ul.pricing-details li {
    list-style: none;
    margin: 0 0 1.65em;
}
.pricing-plan .btn-jumbo {
    margin-top: 20px;
}
.pricing-plan .text-right {
    font-weight: 700;
}
#at20mc {
    display: none;
}
.jqte_linktypes {
    z-index: 99 !important;
}

#header {
    z-index: 99;
    position: fixed;
    top: 0;
}
#search {
    height: 85px;
    text-align: left;
}
#top-bar {
    padding-left: 0;
    padding-right: 0;
    margin-bottom: 0 !important;
    height: 61px;
}
.navbar-main .hidden-md {
    display: inline-block !important;
}
.navbar-main {
    border-color: #3d73a1;
    background: #28567e;
    background: -moz-linear-gradient(top, #28567e 0%, #153b5b 100%);
    background: -webkit-gradient(
        linear,
        left top,
        left bottom,
        color-stop(0%, #28567e),
        color-stop(100%, #153b5b)
    );
    background: -webkit-linear-gradient(
        top,
        #28567e 0%,
        #153b5b 100%
    );
    background: -o-linear-gradient(top, #28567e 0%, #153b5b 100%);
    background: -ms-linear-gradient(top, #28567e 0%, #153b5b 100%);
    background: linear-gradient(to bottom, #28567e 0%, #153b5b 100%);
}
.navbar-main .hidden-md {
    display: inline-block !important;
}
.datepicker {
    z-index: 11151 !important;
    padding: 6px 12px;
}


/* User Profile */
#profile {
    display: table;
    width: 240px;
    height: 75px;
    background-image: url(../img/logos/logo-flex49.png);
    background-position: center;
    background-repeat: no-repeat;
    cursor: pointer;
    position: absolute;
    opacity: 0;
    -webkit-transition: all 1s ease-out;
    -moz-transition: all 1s ease-out;
    -ms-transition: all 1s ease-out;
    -o-transition: all 1s ease-out;
    transition: all 1s ease-out;
    -moz-transform: scale(0.7);
    -webkit-transform: scale(0.7);
    -o-transform: scale(0.7);
    -ms-transform: scale(0.7);
    transform: scale(0.7);
}
#profile:hover .profile-edit {
    display: inline-table;
}
.profile-image {
    display: table-cell;
    width: 80px;
    vertical-align: middle;
    text-align: center;
    padding: 0 10px 0 20px;
}
.profile-image .data-picture {
    width: 60px;
    height: 60px;
    overflow: hidden;
    border-radius: 100%;
    border: 3px solid #fff;
    box-shadow: 0 3px 4px #000;
    background-color: #fff;
    background-image: url(../img/pessoa-sombra.jpg);
    background-size: 54px;
}
.profile-image .badge {
    position: absolute;
    left: 20px;
    border: inherit;
}
.data-picture img {
    width: 54px;
}
.profile-data {
    display: table-cell;
    vertical-align: middle;
}
.profile-data .data-name {
    font-size: 16px;
    color: #fff;
    position: relative;
}
.profile-data .data-name:hover {
    color: #ff0;
    cursor: pointer;
}
.profile-data .data-role {
    text-transform: uppercase;
    font-size: 10px;
    color: #94bfe4;
    display: block;
    line-height: 12px;
    letter-spacing: 1px;
}
.profile-edit {
    position: absolute;
    color: #94bfe4;
    right: -20px;
    text-transform: uppercase;
    font-size: 9px;
    display: none;
    cursor: pointer;
}
.profile-edit:hover {
    color: #fff;
}
.profile-edit:after {
    content: '';
    display: table;
    clear: both;
}
#profile-menu {
    display: table;
    width: 240px;
    background-color: tomato;
    position: absolute;
    top: 100%;
    background-color: #1d466a;
    box-shadow: 0 6px 6px rgba(0, 0, 0, 0.6);
}
#profile-menu ul {
    list-style: none;
    padding: 0;
    margin: 0;
}
#profile-menu li a {
    padding: 10px 20px;
    border-bottom: 1px solid #123452;
    border-top: 1px solid #285984;
    display: block;
    color: #fff;
    text-shadow: 1px 1px 2px rgba(0, 0, 0, 0.7);
}
#profile-menu li a:hover {
    text-decoration: none;
    background-color: rgba(0, 0, 0, 0.1);
}
#profile-menu a .fa {
    position: relative;
    top: 1px;
    width: 16px;
    display: inline-block;
    text-align: center;
    margin-right: 1em;
    color: #f0ad4e;
    font-size: 16px;
    text-shadow: none;
}
#search {
    z-index: 18;
}
.input-group-btn.btn-group > .btn {
    float: none;
}
.navbar-form {
    padding: 0;
    margin: 0;
}
.navbar-form input.form-control {
    margin-left: -2px;
    border-radius: 0 6px 6px 0 !important;
}
.navbar-default .navbar-form {
    border: 0;
    margin-top: 8px;
    margin-bottom: 8px;
    box-shadow: none;
}
.navbar-default .navbar-collapse {
    border: 0;
}
.label > .fa {
    color: #fff !important;
}
#searchresults .result-content {
    padding: 0 12px 10px;
}
#searchresults .result-content p:first-child {
    margin-top: 6px;
}
#searchresults .result-wrap * {
    -webkit-transition: all 0.3s ease-out;
    -moz-transition: all 0.3s ease-out;
    -ms-transition: all 0.3s ease-out;
    -o-transition: all 0.3s ease-out;
    transition: all 0.3s ease-out;
}
#searchresults .result-wrap .label {
    display: inline-block;
    padding: 4px 8px;
    margin-top: 4px;
}
#searchresults .result-content p {
    margin-bottom: 6px;
    line-height: 16px;
}
.result-wrap-plus .result-content {
    opacity: 0.8;
    color: #fff;
}
.result-wrap-plus:hover .result-content,
.result-wrap-plus:active .result-content {
    opacity: 1;
    color: #fff;
}
.result-wrap-plus {
    line-height: 30px;
    background-color: #26537a;
    color: #fff;
    border: 0;
}
.result-wrap-plus .result-go .fa {
    color: #fff !important;
    opacity: 0.5;
}
.result-wrap-plus .result-content p {
    margin-bottom: 0;
}
.badge.badge-secondary {
    color: #fff;
}
.modelo-print-preview {
    max-width: 240px;
}
.model-number {
    background-color: rgba(0, 0, 0, 0.07);
    padding: 6px;
    border-radius: 4px;
    font-weight: 600;
    font-size: 12px;
    min-width: 25px;
    text-align: center;
}
.caption .model-number {
    margin-top: -4px;
    margin-right: -4px;
}
.modal-change-templates .thumbnail {
    margin-bottom: 20px;
    position: relative;
}
/*.foto-proposta {display: block;width: 140px!important;height: 140px;position: absolute;top: -23px;left: 0;right: 0;margin: 0 auto;border: 6px solid #fff;z-index: 9;box-shadow: 0 3px 3px rgba(0,0,0,.2);background-position: center;background-size: cover;}*/
.foto-proposta {
    display: block;
    width: 120px !important;
    min-width: 120px;
    height: 120px;
    position: absolute;
    top: -7px;
    left: 10px;
    margin: 0 auto;
    border: 6px solid #fff;
    z-index: 9;
    box-shadow: 0 0 6px rgba(0, 0, 0, 0.1);
    background-position: center;
    background-size: cover;
    background-color: #333333;
}
.foto-negocio-interessado {
    display: block;
    width: 70px !important;
    height: 70px;
    position: absolute;
    top: 54px;
    left: 65px;
    margin: 0 auto;
    border: 4px solid #fff;
    z-index: 9;
    box-shadow: 0 0 6px rgba(0, 0, 0, 0.1);
    background-position: center;
    background-size: cover;
    background-color: #333333;
}
.feed-item {
    padding: 10px 0 10px 32px;
    word-break: break-word;
}
.feed-item:last-child {
    margin-bottom: 10px;
}
.feed-item .feed-actions {
    margin-top: 0;
    border-top: none;
    padding: 0;
    position: relative;
    display: flex;
    align-items: start;
    justify-content: flex-end;
}
.feed-item .feed-actions p {
    margin-bottom: 0 !important;
    font-weight: 600;
}
.feed-item .feed-actions .ticket-time {
    font-weight: 100;
}
.feed-item .feed-subject {
    margin-bottom: 0;
    margin-top: -8px;
}
.feed-item:hover .feed-actions {
    opacity: 1;
}
.feed-item-notify-font {
    font-weight: 100;
}
.feed-item .feed-actions > a,
.feed-item .feed-actions > .dropdown {
    color: #a0a0a0;
    font-size: 2rem;
    margin: 0 5px;
    display: inline-block;
    width: 18px;
    text-align: center;
}
.feed-item .feed-actions > .dropdown > a {
    font-size: 2rem;
}
.feed-item .feed-actions a,
.feed-item .comment-actions a {
    color: #999;
}
#deals-list .feed-item .feed-actions a,
#deals-list .feed-item .comment-actions a {
    color: #333;
}
.feed-item .comment-actions {
    margin-left: 6px;
}
.feed-item:hover .feed-actions,
.feed-item:hover .comment-actions {
    opacity: 1;
}
.feed-event .feed-body:before {
    height: 2px;
    width: 21px;
    content: '';
    position: absolute;
    background-color: #dddddd;
    left: -22px;
    top: 32px;
}
.feed-item .feed-actions > a:hover {
    color: #2a6496 !important;
}
.feed-item .feed-actions a i:before {
    width: 21px;
    height: 21px;
}
.feed-item .feed-actions .dropdown-menu a:hover {
    color: #fff !important;
}
.feed-item .feed-subject > .open {
    position: relative;
}
.feed-item .feed-icon {
    top: 24px;
    left: -21px;
    z-index: 10;
}
.feed-item .feed-body {
    padding: 20px 16px 12px 20px;
    background-color: #fff;
    border: 1px solid #ddd;
    border-radius: 4px;
    display: flex;
    justify-content: space-between;
    position: relative;
}
.feed-item.feed-scheduled .feed-body {
    background-color: #fbfba3;
    border: 1px solid #dede9d;
}
.feed-item.feed-overdue .feed-body {
    background-color: #ffdfdf;
    border: 1px dashed #dcacac;
}
.feed-item .feed-comments {
    background-color: #e3e3e3;
    margin: 0 12px;
    border-radius: 0 0 4px 4px;
    border: 1px solid #d5d5d5;
    border-top: 0;
    border-top: 4px solid #d5d5d5;
}
/*.feed-log .feed-comments {background-color: #f5f5f5;border-radius: 4px;border: 1px solid #d5d5d5;}*/
.feed-item .feed-item-comment {
    font-style: italic;
    word-break: break-word;
}
.feed-item .feed-comment-area {
    padding: 8px 12px;
    display: flex;
}
.feed-item .feed-comment-area + .feed-comment-area {
    border-top: 1px dashed #d5d5d5;
}
.feed-item .feed-comment-body {
    flex-grow: 1 !important;
}
.feed-item .feed-item-details,
.feed-item .feed-item-date {
    font-size: 11px;
    color: #9e9e9e;
    margin-top: -2px;
}
.feed-item .feed-user-photo {
    display: block;
    min-width: 40px;
    width: 40px !important;
    height: 40px;
    border: 0;
    z-index: 9;
    background-position: center;
    background-size: cover;
    background-color: #ddd;
    background-image: url(../images/sem-foto-contato.jpg);
}
.feed-item .feed-create-comment {
    border-bottom: 1px solid #d5d5d5;
    background-color: #e3e3e3;
}
.feed-item .feed-create-comment .input-group {
    padding: 16px;
}
.feed-item .feed-item-detail {
    margin-right: 14px;
    white-space: nowrap;
}
.feed-item a {
    text-decoration: none;
}
.feed-item .feed-subject a {
    font-weight: 700;
}
.feed-log .feed-icon {
    background-color: #ddd;
    color: #777;
    border-color: #ddd;
    box-shadow: none;
}
.feed-log .feed-body {
    background-color: #ebebeb;
}
.feed-item-negocio .feed-icon,
.feed-item-imovel .feed-icon {
    background-color: #888;
    color: #fff;
}
.feed-item-prospeccao .feed-icon {
    background-color: #888;
    color: #fff;
}
.feed-item-visitacao .feed-icon {
    background-color: #42a8e1;
    color: #fff;
}
.feed-item-negociacao .feed-icon {
    background-color: #f0ad4e;
    color: #fff;
}
.feed-item-finalizacao .feed-icon {
    background-color: #b94a48;
    color: #fff;
}
.feed-item-evento .feed-icon {
    background-color: #5cb85c;
    color: #fff;
}
.feed-item-anotacao .feed-icon {
    background-color: #ffffff;
    color: #777;
}
.feed-item-anotacao .feed-item-comment {
    line-height: 22px;
    margin-bottom: 12px;
    padding-left: 12px;
    border-left: 4px solid #ccc;
    margin-top: 6px;
    font-style: italic;
    font-size: 15px;
}
.feed-not-found .feed-item-title {
    line-height: 40px !important;
    margin-bottom: 4px;
}
.feed-item.feed-private .feed-body {
    background-image: linear-gradient(
        45deg,
        #ffffff 25%,
        #fafafa 25%,
        #fafafa 50%,
        #ffffff 50%,
        #ffffff 75%,
        #fafafa 75%,
        #fafafa 100%
    );
    background-size: 56.57px 56.57px;
}
.feed-item-anotacao.feed-private .feed-item-comment {
    border-color: #d9534f;
}
.feed-item .feed-body .label {
    text-transform: uppercase;
    letter-spacing: 1px;
}
/*.deal-card-overdue table {background-image: linear-gradient(135deg, #f0f0f0 25%, #fafafa 25%, #fafafa 50%, #f0f0f0 50%, #f0f0f0 75%, #fafafa 75%, #fafafa 100%);background-size: 14.14px 14.14px;}*/
.deal-card.list-group .list-group-item i {
    color: inherit;
}
/*.deal-card-overdue .btn-default i,.deal-card-expiring .btn-default i {color: rgba(0,0,0,.5);}*/
.deal-card-overdue .btn-default {
    color: #fff;
    background-color: #d9534f;
    border-color: #d43f3a;
}
.deal-card-overdue .btn-default:hover,
.deal-card-overdue .btn-default:focus,
.deal-card-overdue .btn-default:active,
.deal-card-overdue .btn-default.active,
.deal-card-overdue .open .dropdown-toggle.btn-ddefault {
    color: #fff;
    background-color: #d2322d;
    border-color: #ac2925;
}
.deal-card-overdue .feed-body,
.deal-card-overdue table {
    background-color: #ffdfdf !important;
    border: 1px dashed #dcacac !important;
}
.deal-card-overdue .deal-deadline {
    color: #ca6363;
    font-weight: 800;
}
.deal-card-expiring .btn-default {
    color: #333;
    background-color: #e1e247;
    border-color: #bebf32;
}
.deal-card-expiring .btn-default:hover,
.deal-card-expiring .btn-default:focus,
.deal-card-expiring .btn-default:active,
.deal-card-expiring .btn-default.active,
.deal-card-expiring .open .dropdown-toggle.btn-default {
    background-color: #f2f344;
    border-color: #bebf32;
}
.deal-card-expiring .feed-body,
.deal-card-expiring table {
    background-color: #fbfba3;
    border: 1px solid #dede9d !important;
}
#deals-list .deal-card-overdue .input-deal-status .form-control,
#deals-list .deal-card-expiring .input-deal-status .form-control {
    background-color: rgba(255, 255, 255, 0.7);
}
.feed-item.feed-overdue .feed-subject .feed-item-date {
    color: #ca6363;
    font-weight: 800;
}
.feed-item.feed-scheduled .feed-subject .feed-item-date {
    font-weight: 800;
    color: #b1b15f;
}
.deal-card.ui-sortable-helper {
    box-shadow: 0 10px 20px #000, 0 0 5px #000;
}
.btn-group-vertical {
    display: flex;
    flex-direction: column;
}
.deal-tags .label {
    padding: 3px 5px;
    line-height: 2;
}
.deal-tags .label + .label {
    margin-top: 4px;
}
.deal-tags .label i {
    font-size: 12px;
    margin-right: 2px;
}
.deal-tags .deal-label.label-default {
    background-color: rgb(136, 136, 136);
}
.media {
    display: -ms-flexbox;
    display: flex;
    -ms-flex-align: start;
    align-items: flex-start;
}
.portlet-history-agenda .op-prospeccao .media-icon .fa {
    color: #888888;
}
.portlet-history-agenda .op-visitacao .media-icon .fa {
    color: #42a8e1;
}
.portlet-history-agenda .op-negociacao .media-icon .fa {
    color: #f0ad4e;
}
.portlet-history-agenda .op-finalizacao .media-icon .fa {
    color: #e5412d;
}
.timeline-pills {
    margin: 0;
    padding: 0 0 10px 30px;
    border-left: 2px solid #ddd;
    margin-left: 20px;
    position: relative;
}
.timeline-pills > li {
    margin-right: 3px;
}
.timeline-pills > li > a,
.timeline-pills > li > a:focus,
.timeline-pills > li > a:active {
    padding: 2px 8px;
    color: #444;
    background-color: #ddd;
    margin-top: 5px;
    text-transform: uppercase;
    font-size: 10px;
    font-weight: 600;
}
.timeline-pills > li > a > .fa {
    padding: 5px;
    font-size: 12px;
}
/*.timeline-schedule, .timeline-timeline {display: none;}*/
.heading-timeline {
    margin: 0;
    padding: 0 0 10px 30px;
    border-left: 2px solid #ddd;
    margin-left: 20px;
    position: relative;
    font-size: 1.75em;
}
.heading-timeline > .fa {
    position: absolute;
    left: -16px;
    bottom: 9px;
    background-color: #f1f1f1;
    height: 39px;
    line-height: 49px;
    color: #ddd;
    font-size: 30px;
}
.timeline-schedule .heading-timeline > .fa {
    color: #67b9e7;
}
.timeline-schedule .feed-item,
.timeline-schedule .heading-timeline {
    border-left-color: #67b9e7;
}
.timeline-schedule .feed-event .feed-body:before {
    background-color: #67b9e7;
}
.timeline-schedule #timeline .feed-item:last-child:after,
.timeline-schedule #schedule .feed-item:last-child:after {
    background-color: #67b9e7;
}
#timeline .feed-item:last-of-type:after,
#schedule .feed-item:last-of-type:after {
    width: 10px;
    height: 10px;
    content: '';
    background-color: #dddddd;
    position: absolute;
    left: -6px;
    bottom: 0;
    border-radius: 10px;
}
.timeline-schedule .timeline-pills {
    border-color: #67b9e7;
}
.timeline-actions .btn {
    text-decoration: none;
}
.d-inline-block {
    display: inline-block !important;
    position: relative;
}
.broker-photo {
    width: 72px;
    margin: 8px 2px 0 16px;
    box-shadow: 0 2px 2px rgba(0, 0, 0, 0.2);
    border: 0;
}
.broker-infos {
    vertical-align: top;
    display: inline-block;
    margin-top: 26px;
}
.modal-header-infos .h1-telefone {
    display: inline-block;
    margin-left: 5px;
}
.modal-header-infos .h1-telefone.hidden-sm {
    display: inline-block !important;
}
.input-clean,
.input-clean:focus {
    background-color: transparent;
    border: 0;
    box-shadow: none;
    text-align-last: right;
}
.feed-content.feed-content-collapse {
    line-height: 1.7em;
    max-height: 5.1em;
    overflow: hidden;
    position: relative;
}
.feed-content.feed-content-collapse:before {
    content: '';
    position: absolute;
    width: 100%;
    height: 100%;
    background: -moz-linear-gradient(
        top,
        rgba(255, 255, 255, 0) 0%,
        rgba(255, 255, 255, 0) 50%,
        rgba(255, 255, 255, 1) 95%,
        rgba(255, 255, 255, 1) 100%
    );
    background: -webkit-linear-gradient(
        top,
        rgba(255, 255, 255, 0) 0%,
        rgba(255, 255, 255, 0) 50%,
        rgba(255, 255, 255, 1) 95%,
        rgba(255, 255, 255, 1) 100%
    );
    background: linear-gradient(
        to bottom,
        rgba(255, 255, 255, 0) 0%,
        rgba(255, 255, 255, 0) 50%,
        rgba(255, 255, 255, 1) 95%,
        rgba(255, 255, 255, 1) 100%
    );
    filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#00ffffff', endColorstr='#ffffff',GradientType=0 );
}
.navbar-buttons {
    display: inline-block;
    margin-top: 8px;
}
.navbar-buttons .btn-link {
    padding: 5px;
    margin: 5px;
}
.navbar-buttons .btn-group.open .btn-link {
    background-color: transparent;
    box-shadow: none;
}
.logo-mobile {
    display: none;
    height: 50px;
    margin: 4px 0 0 -26px;
}
.no-label .checkbox {
    margin-top: 3px;
}
.v-bottom,
td.v-bottom {
    vertical-align: bottom !important;
}
.v-middle,
td.v-middle {
    vertical-align: middle !important;
}
.portlet-header.collapsed .btn-icon .fa {
    -moz-transform: rotate(180deg);
    -webkit-transform: rotate(180deg);
    -o-transform: rotate(180deg);
    -ms-transform: rotate(180deg);
    transform: rotate(180deg);
}
.portlet-header h3 {
    cursor: default;
}
.portlet-header.collapsed {
    border-bottom-right-radius: 4px;
    border-bottom-left-radius: 4px;
}
.portlet-filters .portlet-tools .btn-icon:hover {
    background-color: transparent;
}
.portlet-filters .portlet-tools .btn-icon:active,
.portlet-filters .portlet-tools .btn-icon:focus,
.btn-helper:focus,
.btn-helper:active {
    outline: none;
    box-shadow: none;
}
.portlet-filters {
    margin-bottom: 1em;
}
.portlet-filters .portlet-header {
    background-image: linear-gradient(
        to bottom,
        #ffb64d 0%,
        #f58f00 100%
    );
    color: #fff;
    border: 0;
    padding-top: 7px;
    padding-bottom: 7px;
}
.portlet-filters .portlet-tools .btn-icon {
    color: #965f0f;
    background-color: transparent;
}
.portlet-content-block.bg-warning label,
.portlet-filters .portlet-header h1,
.portlet-filters .portlet-header h2,
.portlet-filters .portlet-header h3,
.portlet-filters .portlet-header h4,
.portlet-filters .portlet-header h5,
.portlet-filters .portlet-header h6,
.portlet-filters .portlet-header h1 i,
.portlet-filters .portlet-header h2 i,
.portlet-filters .portlet-header h3 i,
.portlet-filters .portlet-header h4 i,
.portlet-filters .portlet-header h5 i,
.portlet-filters .portlet-header h6 i {
    color: #fff;
    text-shadow: 1px 1px 2px rgba(0, 0, 0, 0.3);
}
.portlet-content-block.bg-warning .form-control,
.portlet-content-block.bg-warning .ms-choice {
    border: 1px solid #f59003;
}
.portlet-filters .bg-warning .input-group-addon {
    border: 1px solid #f59003;
    background-color: #efefef;
    color: #965f0f;
    border-right: 0;
}
.portlet-filters .portlet-content {
    padding: 0 !important;
}
.portlet-filters .portlet-content .portlet-content-block {
    padding: 15px;
}
.portlet-content-block.bg-warning {
    background-color: #ffb64d;
    color: #fff;
}
.portlet-content-block .portlet-block {
    margin-top: 10px;
}
.portlet-content-block:not(.bg-warning) + .portlet-content-block {
    border-top: 1px solid #e8e8e8;
}
.portlet-block-title {
    text-decoration: none !important;
    font-weight: 600;
}
.portlet-block-title i {
    margin-top: 1px;
}
.portlet-block-title.collapsed i {
    transform: rotate(180deg);
    margin-top: 5px;
}
.portlet-block .form-group:last-child {
    margin-bottom: 5px;
}
.table-result .search-result {
    padding-bottom: 3px !important;
    background-color: #f8f8f8;
}
.input-group input.form-control.first-input {
    border-top-right-radius: 4px !important;
    border-bottom-color: #dadada;
    border-left-color: #dadada;
}
.input-group input.form-control.last-input {
    border-bottom-left-radius: 0;
    border-top-right-radius: 0;
    border-top: 0;
    border-left-color: #dadada;
    box-shadow: none;
}
.input-group input.form-control.first-input:focus,
.input-group input.form-control.last-input:focus {
    box-shadow: none;
    outline: none;
}
.input-group input.form-control.first-input:focus,
.input-group input.form-control.last-input:focus {
    box-shadow: none;
}
.label.label-md {
    font-size: 90%;
    padding: 0.3em 0.8em 0.4em;
}
.search-tags .label-close {
    margin-left: 4px;
    margin-right: -2px;
    opacity: 0.8;
}
.search-tags .label:hover .label-close {
    opacity: 1;
}
.search-tags .label.label-md {
    display: inline-block;
    padding: 0.5em 0.6em 0.5em 0.8em;
    margin: 1px 1px 1px 0;
}
.btn-group.btn-group-icons .btn {
    width: 38px;
}
.fs-80 {
    font-size: 80%;
}
.fs-85 {
    font-size: 85%;
}
.fs-90 {
    font-size: 90%;
}
.fs-95 {
    font-size: 95%;
}
.fs-100 {
    font-size: 100%;
}
.star-rating {
    white-space: nowrap;
}
.d-flex {
    display: flex !important;
}
.flex-align-center,
.align-items-center {
    align-items: center;
}
.d-block {
    display: block !important;
}
.d-inline {
    display: inline-block !important;
}
.profile-photo img,
.list-photo img,
.banner-photo img {
    border-radius: 4px;
    object-fit: cover;
}
.td-infos .list-infos {
    margin: 0 auto;
}
.list-infos .list-row {
    padding: 2px 0;
}
.c-default {
    cursor: default !important;
}
.c-pointer {
    cursor: pointer !important;
}
.btn-group-custom > .btn i {
    padding: 12px 6px;
}
.btn-group-custom > .btn {
    padding: 0;
}
.btn-group-custom .btn-default.active {
    background-color: #428bca;
    border-color: #285e8e;
    color: #fff;
}
.portlet-header.portlet-tabs .nav.nav-pills {
    margin-bottom: -1px;
    padding-top: 10px;
}
.portlet-new .portlet-header.portlet-tabs {
    background: #428bca;
    background: -moz-linear-gradient(top, #428bca 0%, #3776ad 100%);
    background: -webkit-linear-gradient(
        top,
        #428bca 0%,
        #3776ad 100%
    );
    background: linear-gradient(to bottom, #428bca 0%, #3776ad 100%);
    filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#428bca ', endColorstr='#3776ad',GradientType=0 );
    border-bottom: 0;
    padding-bottom: 0;
    border-color: #f1f1f1;
}
.portlet-new.portlet-dark > .portlet-header.portlet-tabs {
    background: #1e476b;
    background: -moz-linear-gradient(top, #1e476b 0%, #14314a 100%);
    background: -webkit-linear-gradient(
        top,
        #1e476b 0%,
        #14314a 100%
    );
    background: linear-gradient(to bottom, #1e476b 0%, #14314a 100%);
    filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#1e476b ', endColorstr='#14314a',GradientType=0 );
    border-bottom: 0;
    padding-bottom: 0;
    border-color: #f1f1f1;
}
.portlet-header.portlet-tabs + .portlet-content {
    border-top: 0;
}
.portlet-new .portlet-header.portlet-tabs .nav-pills > li > a {
    padding: 8px 16px 12px;
    background-color: transparent;
    color: #c9e6ff;
    font-size: 14px;
}
.portlet-new .portlet-header.portlet-tabs .nav-pills > li.active > a,
.portlet-new .portlet-header.portlet-tabs .nav-pills > li.active > a:hover,
.portlet-new .portlet-header.portlet-tabs .nav-pills > li.active > a:focus {
    background-color: #f8f8f8;
    color: #333;
    border-bottom-left-radius: 0;
    border-bottom-right-radius: 0;
}
.result-phrase {
    display: inline-block;
    vertical-align: middle;
    cursor: pointer;
    margin: 3px 0;
}
.result-phrase .result-number {
    font-size: 16px;
    display: inline-block;
    font-weight: 800;
}
.result-phrase .result-text {
    font-weight: 500;
    margin-top: -6px;
    display: inline-block;
}
/*.portlet-new .result-options{color: #c9e6ff;padding: 14px 0;}*/
.result-buttons .btn-group {
    vertical-align: top;
}
.td-actions.td-actions-double {
    width: 84px !important;
}
.td-actions.td-actions-triple {
    width: 116px !important;
}

.icheckbox_square-blue,
.iradio_square-blue {
    background-color: #fff !important;
}
.iradio_square-blue {
    border-radius: 100px;
}
.o-00 {
    opacity: 0;
}
.o-01 {
    opacity: 0.1;
}
.o-02 {
    opacity: 0.2;
}
.o-03 {
    opacity: 0.3;
}
.o-04 {
    opacity: 0.4;
}
.o-05 {
    opacity: 0.5;
}
.o-06 {
    opacity: 0.6;
}
.o-07 {
    opacity: 0.7;
}
.o-08 {
    opacity: 0.8;
}
.o-09 {
    opacity: 0.9;
}
.o-1 {
    opacity: 1;
}
.text-bold {
    font-weight: bold;
}
.btn-group.open .btn-link {
    background-color: rgba(0, 0, 0, 0.3);
    border-radius: 4px;
}
.dropdown-menu .fa,
.dropdown-menu .far,
.dropdown-menu i {
    width: 16px;
    text-align: center;
    margin-right: 8px;
}
html .load-4 {
    width: 100%;
    text-align: center;
    height: 100%;
    background-color: rgba(250, 250, 250, 0.8);
    position: fixed;
    z-index: 9999999999999999999999999999;
    margin: 0;
    top: 0;
    bottom: 0;
    left: 0;
    right: 0;
    padding: 0;
    display: flex;
    justify-content: center;
    align-items: center;
}
html .load-3 {
    width: 100%;
    text-align: center;
    height: 100%;
    margin: 0;
    top: 0;
    bottom: 0;
    left: 0;
    right: 0;
    padding: 0;
    display: flex;
    justify-content: center;
    align-items: center;
}
.portlet .load-3 {
    width: 100%;
    text-align: center;
    height: 100%;
    background-color: rgba(250, 250, 250, 0.8);
    position: absolute;
    z-index: 9999;
    padding: 0;
    display: flex;
    justify-content: center;
    align-items: center;
}
.alert-nothing {
    text-align: center;
    cursor: default;
}
.portlet-list .alert-nothing,
.table-result .alert-nothing,
#listclientesFarejador .alert-nothing {
    padding: 60px 10px;
}
.alert-nothing-icon {
    display: inline-block;
    background-color: transparent;
    padding: 16px;
    border-radius: 500px;
    font-size: 40px;
    color: #d9534f;
    width: 90px;
    height: 90px;
    border: 4px solid #d9534f;
}
.alert-nothing-advice1 {
    font-size: 19px;
    padding: 18px 10px 5px;
    font-weight: 600;
}
.search-filters-use {
    line-height: 2.5;
    font-weight: 600;
}
.portlet-content .table tbody > tr:last-child > td {
    border-bottom: 0 !important;
}
.table-box .table td {
    padding: 6px 12px !important;
}
.table-box .table {
    background-color: #eeeeee;
    border-radius: 5px;
}
.table-box .table-box-actions a {
    font-size: 16px;
}
.table-box-contact .table {
    background-color: #be3c3c;
    color: #fff;
}
.table-box-contact .table-title,
.table-box-contact .table-box-actions a {
    color: #861b1b;
}
.table-box-contact .table tbody > tr > td {
    border-bottom: 1px solid #d27070;
}
.table-box-condominium .table {
    background-color: #60a560;
    color: #fff;
}
.table-box-condominium .table-title,
.table-box-condominium .table-box-actions a {
    color: #388038;
}
.table-box-condominium .table tbody > tr > td {
    border-bottom: 1px solid #79b479;
}
.table-box tr > td:first-child {
    width: 40%;
}
.table-box tr > td:last-child {
    width: 60%;
}
.table-below-space {
    min-height: 36px;
}
.table-below-space div {
    padding-left: 106px;
}
.rating-box {
    display: flex;
    align-items: center;
}
.clear-rating {
    font-size: 17px;
    margin-bottom: -3px;
}
.floating-tab {
    position: fixed;
    top: 55%;
    right: -32px;
    z-index: 99;
    display: block;
    text-align: center;
    line-height: 35px;
    cursor: pointer;
    transition: background 0.25s linear;
}
.float-wrap {
    width: 100px;
    height: 36px;
    border-top-right-radius: 5px;
    border-top-left-radius: 5px;
    border-bottom-right-radius: 0px;
    border-bottom-left-radius: 0px;
    background: #0a2236 !important;
    -moz-transform: rotate(-90deg);
    -webkit-transform: rotate(-90deg);
    -o-transform: rotate(-90deg);
    -ms-transform: rotate(-90deg);
    transform: rotate(-90deg);
    text-transform: uppercase;
    font-size: 12px;
    letter-spacing: 1px;
    font-weight: 600;
    color: #fff;
}
.floating-tab i {
    color: #fff;
    font-size: 16px;
}
.floating-tab:hover {
    text-decoration: none;
}
.floating-box {
    background-color: yellow;
    top: -33px;
    right: -182px;
    position: absolute;
    padding: 4px;
    width: 210px;
    transition: all 0.4s ease-out;
    border-top-right-radius: 0px;
    border-top-left-radius: 5px;
    border-bottom-right-radius: 0px;
    border-bottom-left-radius: 5px;
    background: #0a2236;
    text-align: left;
}
/*.floating-tab:hover .floating-box {right: 24px;}*/
.float-menu .float-menu-option {
    padding: 0 15px;
    border-radius: 3px;
    color: rgba(255, 255, 255, 0.8);
    font-size: 14px;
}
.float-menu .float-menu-option:hover {
    background-color: rgba(66, 139, 202, 0.2);
    color: #fff;
}
.float-menu .float-menu-option i {
    color: #5cb85c;
    margin-right: 6px;
    width: 14px;
    text-align: center;
}
.float-wrap span {
    opacity: 0.8;
    margin-left: 3px;
}
/*body.modal-open .floating-tab {right: -15px;}*/
body.modal-open .floating-box {
    right: -198px;
}
body.modal-open .floating-tab:hover .floating-box {
    right: 10px;
}
.d-none {
    display: none !important;
}
div[class*='deal-column-'] .portlet-deal .portlet-header {
    background-image: none;
    border: 0;
    padding: 5px 15px 0px;
}
div[class*='deal-column-'] .portlet-deal .portlet-header h3 {
    color: #fafafa;
    text-shadow: 1px 1px 6px rgba(0, 0, 0, 0.3);
    font-size: 14px;
    letter-spacing: 0.5px;
}
div[class*='deal-column-'] .portlet-deal .portlet-header h3 i {
    color: #fff;
    font-size: 19px;
}
div[class*='deal-column-'] .portlet-deal .portlet-content {
    border: 0;
    margin-top: 0 !important;
    padding-top: 6px !important;
}
div[class*='deal-column-'] .portlet-deal .list-group-item {
    border: 0;
}
div[class*='deal-column-'] .portlet-deal .badge {
    background-color: rgba(0, 0, 0, 0.3);
}
div[id*='queue-files-'] {
    margin: 10px;
}
div[id*='queue-files-'] > div {
    padding: 10px;
    border-radius: 5px;
}
.deal-column-1 .portlet-deal .portlet-header,
.deal-column-1 .portlet-deal .portlet-content {
    background-color: #888;
}
.deal-column-2 .portlet-deal .portlet-header,
.deal-column-2 .portlet-deal .portlet-content {
    background-color: #42a8e1;
}
.deal-column-3 .portlet-deal .portlet-header,
.deal-column-3 .portlet-deal .portlet-content {
    background-color: #f0ad4e;
}
.deal-column-4 .portlet-deal .portlet-header,
.deal-column-4 .portlet-deal .portlet-content {
    background-color: #e5412d;
}
div[class*='deal-column-'] .deal-numbers {
    display: none;
    clear: both;
    color: #fff;
    font-weight: 600;
}
div[class*='deal-column-'] .deal-numbers .deal-currency1 {
    float: left;
}
div[class*='deal-column-'] .deal-numbers .deal-currency2 {
    float: right;
}
div[class*='deal-column-'] .deal-numbers .deal-currency1 span,
div[class*='deal-column-'] .deal-numbers .deal-currency2 span {
    opacity: 0.7;
}
.deal-empty {
    background-color: rgba(0, 0, 0, 0.05);
    padding: 10px;
    border-radius: 4px;
    color: #fff;
    border: 1px dashed rgba(0, 0, 0, 0.1);
}
.deal-empty .btn {
    background-color: rgba(0, 0, 0, 0.2);
    border-color: rgba(0, 0, 0, 0.01);
    color: #fff;
}
.deal-empty .btn:hover {
    background-color: rgba(0, 0, 0, 0.5);
}
.deal-empty .deal-empty-row {
    display: flex;
}
.deal-empty .deal-empty-row:first-child {
    padding: 0 20px;
}
.deal-empty-row {
    margin-top: 16px;
}
.deal-empty-icon {
    font-size: 40px;
    color: rgba(0, 0, 0, 0.2);
}
.deal-empty-msg {
    margin-left: 14px;
    line-height: 1.3;
    font-size: 1.2rem;
}
.funnel-area .funnel-stage,
.funnel-area [class*='funnel-step'],
.transition,
.deal-card,
.load-4 {
    -webkit-transition: background 0.3s ease-out;
    -moz-transition: background 0.3s ease-out;
    -ms-transition: background 0.3s ease-out;
    -o-transition: background 0.3s ease-out;
    transition: background 0.3s ease-out;
    -webkit-transition: opacity 0.3s ease-out;
    -moz-transition: opacity 0.3s ease-out;
    -ms-transition: opacity 0.3s ease-out;
    -o-transition: opacity 0.3s ease-out;
    transition: opacity 0.3s ease-out;
}
.sniffer-today {
    color: #fff;
    background-color: #ff751a;
    border-radius: 4px;
    padding: 2px 4px;
    white-space: nowrap;
    cursor: default;
}
.notificacoes .divider {
    margin: 4px 0;
}
.notificacao p {
    margin-bottom: 4px;
}
.ticket-mensagem {
    background-color: rgba(0, 0, 0, 0.05);
    padding: 5px 10px;
    border-radius: 4px;
    color: #666;
}
.dropdown-menu > li > a:hover p,
.dropdown-menu > li > a:focus p {
    color: #fff;
}
.notificacao.dim p {
    color: #b8b8b8;
}
.navbar-top {
    display: inline-block;
    padding: 10px;
}
.navbar-top .nav-item {
    display: inline-block;
}
.navbar-top .nav-link {
    padding: 22px 12px;
    text-decoration: none;
    text-shadow: 1px 1px 1px #000;
    color: #e2e2e2;
    text-transform: uppercase;
    letter-spacing: 0px;
    font-size: 11px;
}
.navbar-top .nav-link.active {
    background-color: #0000004a;
    color: #fff;
}
.navbar-top .nav-link:not(.active):hover {
    color: #fbc800;
}
.portlet[id^='nav-'] .table tr > td {
    min-width: 145px;
}
.o-00 {
    opacity: 0 !important;
}
.o-02 {
    opacity: 0.2 !important;
}
.o-04 {
    opacity: 0.4 !important;
}
.o-06 {
    opacity: 0.6 !important;
}
.o-08 {
    opacity: 0.8 !important;
}
.o-10 {
    opacity: 1 !important;
}
.form-group > .o-00 + label {
    margin-top: 5px;
}
hr {
    border-top: 1px solid #d4d4d4;
    border-bottom: 1px solid #f5f5f5;
}
.profile-photo {
    max-width: 142px;
    margin: 0 auto;
}
.banner-photo {
    margin: 0 auto;
}
.profile-photo .profile-photo-wrap,
.list-photo .list-photo-wrap {
    position: relative;
    border-radius: 4px;
}
.banner-photo .banner-photo-wrap {
    display: flex;
    justify-content: center;
}
.profile-photo .profile-photo-actions,
.list-photo .list-photo-actions,
.banner-photo .banner-photo-actions  {
    position: absolute;
    background-color: rgba(0, 0, 0, 0.7);
    width: 100%;
    height: 100%;
    display: flex;
    justify-content: center;
    align-items: center;
    opacity: 0;
    border-radius: 50%;
}
.profile-photo .profile-photo-actions a,
.list-photo .list-photo-actions a,
.banner-photo .banner-photo-actions a {
    color: #fff;
    font-size: 20px;
    padding: 8px;
}
.profile-photo .profile-photo-actions a:hover,
.profile-photo .profile-photo-actions a:active,
.list-photo .list-photo-actions a:hover,
.list-photo .list-photo-actions a:active,
.banner-photo .banner-photo-actions a:hover,
.banner-photo .banner-photo-actions a:active {
    color: #f0ad4e;
}
.list-photo-wrap:hover .profile-photo-actions,
.profile-photo:hover .profile-photo-actions,
.banner-photo:hover .banner-photo-actions,
.table-result .td-infos:hover .list-photo .list-photo-actions,
.row-flex:hover .list-photo .list-photo-actions  {
    top: 0;
    opacity: 1;
    border-radius: 4px;
}
.profile-photo.loading .profile-photo-actions,
.profile-photo .profile-photo-loading,
.banner-photo .banner-photo-loading {
    display: none;
}
.profile-photo.loading .profile-photo-loading,
.banner-photo.loading .banner-photo-loading {
    position: absolute;
    width: 100%;
    height: 100%;
    display: flex;
    justify-content: center;
    align-items: center;
    background-color: rgba(0, 0, 0, 0.7);
    color: #fff;
    z-index: 9;
}
.form-group > .select2 {
    width: 100% !important;
}
.form-control.select2 + .select2 .select2-selection {
    width: 100% !important;
    padding: 2px;
    min-height: 34px;
    font-size: 14px;
    line-height: 1.428571429;
    color: #555;
    vertical-align: middle;
    background-color: #fff;
    border: 1px solid #ccc;
    border-radius: 4px;
    -webkit-box-shadow: inset 0 1px 1px rgba(0, 0, 0, 0.075);
    box-shadow: inset 0 1px 1px rgba(0, 0, 0, 0.075);
    -webkit-transition: border-color ease-in-out 0.15s,
        box-shadow ease-in-out 0.15s;
    transition: border-color ease-in-out 0.15s,
        box-shadow ease-in-out 0.15s;
}
.select2 .select2-selection {
    width: 100% !important;
    padding: 2px;
    min-height: 34px;
    font-size: 14px;
    line-height: 1.428571429;
    color: #555;
    vertical-align: middle;
    background-color: #fff !important;
    border: 1px solid #ccc !important;
    border-radius: 4px !important;
    -webkit-box-shadow: inset 0 1px 1px rgba(0, 0, 0, 0.075);
    box-shadow: inset 0 1px 1px rgba(0, 0, 0, 0.075);
    -webkit-transition: border-color ease-in-out 0.15s,
        box-shadow ease-in-out 0.15s;
    transition: border-color ease-in-out 0.15s,
        box-shadow ease-in-out 0.15s;
}
.select2-container--default
    .select2-selection--single
    .select2-selection__arrow
    b {
    border-color: #555 transparent transparent transparent !important;
    border-width: 6px 3px 0 3px !important;
    margin-left: -2px !important;
    margin-top: 0 !important;
}
.input-group-select2 .select2-selection {
    border-top-left-radius: 0 !important;
    border-bottom-left-radius: 0 !important;
}
.form-control.select2 + .select2 .select2-selection .select2-search {
    padding-top: 0;
}
.form-control.select2 + .select2 .select2-selection--multiple {
    min-height: 32px !important;
    padding-bottom: 0;
}
.input-group .form-control.select2 + .select2 .select2-selection {
    border-top-left-radius: 0;
    border-bottom-left-radius: 0;
}
.select2-container--default .select2-selection--multiple {
    border: 1px solid #ccc;
    min-height: 32px !important;
}
.select2-container--default
    .select2-selection--multiple
    .select2-selection__choice {
    background-color: #428bca !important;
    border: 1px solid #428bca !important;
    border-radius: 3px !important;
    color: #fff !important;
    margin-top: 3px !important;
}
.select2-container--default
    .select2-selection--multiple
    .select2-selection__choice__remove {
    color: #fff !important;
    opacity: 0.6 !important;
}
.select2-container--default
    .select2-selection--multiple
    .select2-selection__choice__remove:hover {
    color: #fff !important;
    opacity: 1 !important;
}
/*.modal-body .portlet+.portlet{margin-top: 2em;margin-bottom: 0;}  -->>> isso ta grudando a timeline nos portlets no mobile*/
.modal-footer {
    margin-top: 0;
}
/*.modal-footer > .btn{display: none;}*/
.modal-list .modal-footer,
.modal-xs .modal-footer,
.modal-sm .modal-footer {
    display: block;
    height: inherit !important;
    min-height: 55px;
    padding-top: 10px !important;
}
.modal-list .modal-footer > .btn,
.modal-xs .modal-footer > .btn,
.modal-sm .modal-footer > .btn {
    display: inline-block;
}
#dashboard-events #timeline-feed {
    padding: 0;
    border: 0;
    background: transparent;
}
#dashboard-events .portlet-header {
    border-bottom-right-radius: 4px;
    border-bottom-left-radius: 4px;
}
.portlet-tools .nav-pills > li > a {
    background-color: transparent;
}
.nav-pills > li > a {
    background-color: rgba(0,0,0,.06);
}
.btn-timeline {
    margin: 0 0 40px 54px;
}
#content-header .header-arrows {
    padding: 11px 19px;
}
#dashboard-currentUserButton .dropdown-toggle {
    border: 0;
    background-color: transparent;
    font-size: 24px;
}
#dashboard-currentUserButton.open .btn,
#dashboard-currentUserButton .btn:active {
    box-shadow: none;
    outline: none;
}
#dashboard-currentUserButton .dropdown-menu {
    max-height: 300px;
    overflow-y: scroll;
}
.dropdown-toggle .caret {
    border-top-color: #b7b7b7;
    margin-left: 3px !important;
}
.nav-property .header-arrows {
    padding: 0 16px;
    margin: -7px 0 5px;
}
.header-arrows .btn:focus,
.header-arrows .btn:active,
.header-arrows .btn.active {
    box-shadow: none;
    color: #333;
    background-color: #fff;
    border-color: #ccc;
}
/* #back-to-top {
    bottom: 15px;
    right: 25px;
    border-radius: 6px;
    line-height: 35px;
    width: 34px;
    height: 34px;
} */
.floating-circle {
    width: 60px;
    height: 60px;
    position: fixed;
    bottom: 20px;
    right: 20px;
    z-index: 30;
    cursor: pointer;
    background: #5cb85c;
    border-radius: 100px;
    display: flex;
    justify-content: center;
    align-items: center;
    color: #fff;
    font-size: 11px;
    text-shadow: 0px 1px 3px #000;
    box-shadow: 0 3px 5px 0px #000;
    transition: all 0.25s ease-in-out;
}
.floating-circle:hover {
    width: 70px;
    height: 70px;
    right: 15px;
    bottom: 15px;
    font-size: 13px;
    box-shadow: 0 6px 12px 0px #000;
}
#back-to-top {
    display: none!important;
}
.tr-disabled .td-infos {
    opacity: 0.5;
}
.lateral-portlets .portlet-content:after,
.lateral-portlets .portlet-content:before {
    content: none;
}
.select2-container {
    width: 100% !important;
}
/*.select2-container .select2-selection, .select2-container .select2-selection__arrow { height:34px!important;}*/
/*.select2-container .select2-selection__rendered { line-height:34px;} ta bugando o campo RESPONSAVEIS no modal de criação de eventos */
.btn-oportunidade {
    background-color: #d9534f;
    border-color: #d43f3a;
    color: #fff;
}
.btn-oportunidade:focus,
.btn-oportunidade:hover,
.btn-oportunidade:active {
    color: #fff !important;
}
.btn-oportunidade i {
    color: yellow;
}
.btn-cidade {
    color: #fff;
}
.btn-cidade.active:disabled {
    background-color: #ffb64d;
    color: #fff;
    opacity: 1;
}
.smartSearch-list + .p-20 {
    border-top: 1px solid #d5d5d5;
}
.feed-subject .feed-item-title {
    line-height: 1.3;
}
#login {
    padding: 30px 25px 20px;
    -webkit-box-shadow: 1px 1px 80px rgba(0, 0, 0, 0.3);
    box-shadow: 1px 1px 80px rgba(0, 0, 0, 0.3);
}
.editor-actions {
    margin-bottom: 4px;
}
#broker-log.portlet .table-result .list-row:nth-child(2) {
    display: none;
}
.color-info {
    color: #3498db !important;
}
.color-danger {
    color: #d9534f !important;
}
.color-sucess {
    color: #5cb85c !important;
}
.color-warning {
    color: #ff751a !important;
}
.table-below-space .below-space-item {
    font-size: 10.5px;
    margin-left: 12px;
    cursor: default;
}
.table-below-space .below-space-item a {
    text-decoration: none;
    cursor: pointer;
}
.flex-align-center {
    align-items: center;
}
#infosImo .property-icons .item-property {
    font-size: 15px;
    margin: 0 15px;
}
#infosImo .table-box.table-below-photo {
    margin-bottom: -10px;
}
.td-actions .btn-row {
    display: flex;
    -webkit-box-pack: justify !important;
    -webkit-justify-content: space-between !important;
    -ms-flex-pack: justify !important;
    justify-content: space-between !important;
}
.td-actions .btn-row > .btn,
.td-actions .btn-row > .btn-group {
    min-width: 56px;
}
.login-mkt {
    background-color: #fff;
    background-image: url(../../marketing/media/images/mkt-wallpaper.jpg);
    background-size: cover;
    background-position: center;
}
.td-infos .list-photo {
    position: relative;
}
.td-infos .list-photo .alert-permutas {
    position: absolute;
    bottom: 5px;
    left: 5px;
    background-color: #3498db;
    border-radius: 50px;
    padding: 2px 8px;
    color: #fff;
    border: 2px solid #fff;
    box-shadow: 0 1px 5px rgba(0, 0, 0, 0.2);
}
.property-accept .label {
    flex: 1 1 auto !important;
    padding: 6px 2px;
    letter-spacing: 0.5px;
    text-transform: uppercase;
}
.property-accept .label + .label {
    margin-left: 10px;
}
.list-photo {
    display: flex;
    align-items: center;
}
.modal-dialog {
    padding: 15px 20px 60px;
}
#btn-refresh-filters {
    position: sticky;
    position: -webkit-sticky;
    position: -moz-sticky;
    position: -ms-sticky;
    position: -o-sticky;
    bottom: 0;
    background-color: #fff;
    -webkit-transition: all 1s ease;
    -moz-transition: all 1s ease;
    -ms-transition: all 1s ease;
    -o-transition: all 1s ease;
    transition: all 1s ease;
    z-index: 9999;
}
#btn-refresh-filters:not(.hide-btn):after {
    height: 20px;
    width: 100%;
    content: '';
    display: block;
    position: absolute;
    bottom: 100%;
    left: 0;
    right: 0;
    background: -moz-linear-gradient(
        top,
        rgba(0, 0, 0, 0) 0%,
        rgba(0, 0, 0, 0.25) 100%
    );
    background: -webkit-linear-gradient(
        top,
        rgba(0, 0, 0, 0) 0%,
        rgba(0, 0, 0, 0.25) 100%
    );
    background: linear-gradient(
        to bottom,
        rgba(0, 0, 0, 0) 0%,
        rgba(0, 0, 0, 0.25) 100%
    );
    filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#00000000', endColorstr='#40000000',GradientType=0 );
}
#btn-refresh-filters.hide-btn {
    bottom: -68px;
    -webkit-transition: all 1s ease;
    -moz-transition: all 1s ease;
    -ms-transition: all 1s ease;
    -o-transition: all 1s ease;
    transition: all 1s ease;
}
.swal2-styled {
    font-size: 14px !important;
}
.swal2-container {
    z-index: 10393 !important;
}
.swal2-behind-modal {
    z-index: 999 !important;
}
.swal2-radio.block {
    display: block !important;
}
.portlet-content-block:nth-last-child(2) .ms-drop.bottom {
    bottom: 100%;
    top: inherit;
}
.portlet-block .ms-drop {
    width: 100% !important;
}

#suggestions-list .feed-item {
    padding: 0;
    margin: 0;
    border-left: 0;
}
#suggestions-list .feed-item .feed-body {
    padding: 4px 6px 7px 51px;
    border-radius: 0;
    border-left: 0;
    border-right: 0;
    border-top: 0;
}
#deals-list .feed-item {
    padding: 0;
    margin: 0 0 5px;
    border-left: 0;
}
#deals-list .feed-item .feed-actions,
#suggestions-list .feed-item .feed-actions {
    align-items: center;
}
#deals-list .feed-event .feed-body:before,
#suggestions-list .feed-event .feed-body:before {
    display: none;
}
#deals-list .list-row.fs-95,
#suggestions-list .list-row.fs-95 {
    font-style: italic;
    line-height: 1.2;
    margin-top: -4px;
}
#deals-list .feed-item .feed-icon,
#suggestions-list .feed-item .feed-icon {
    left: 8px;
    top: 9px;
    border: 0;
    width: 34px;
    height: 34px;
    box-shadow: none;
}
#deals-list .deal-broker,
#deals-list .deal-deadline {
    display: inline-block;
}
#deals-list .deal-title {
    color: #428bca;
    margin-bottom: 4px;
}
#deals-list .feed-item .feed-body {
    padding: 10px 6px 6px 51px;
}
#deals-list .deal-tags {
    margin-top: -4px;
    white-space: nowrap;
}
#deals-list .input-deal-status {
    margin: 0 6px 0 12px;
}
#deals-list .input-deal-status .form-control {
    height: 30px;
    padding: 0px 6px;
    border-color: transparent;
    background-color: #e8e8e8;
    box-shadow: none;
    width: inherit;
}
#deals-list .feed-item .feed-actions a i {
    color: #428bca;
    font-size: 2.8rem;
}
#deals-list .feed-item .feed-actions > .dropdown {
    width: 28px;
}
#deals-list .list-row [class^='deal-'] + [class^='deal-'] {
    margin-left: 20px;
}
#deals-list .portlet-content {
    background-color: transparent;
    border: 0;
}
#deals-list .deal-empty {
    justify-content: center;
    color: #666;
    text-align: center;
    padding: 20px 0;
}
#deals-list .deal-empty-msg {
    margin-top: 10px;
}
#deals-list .deal-empty .deal-empty-icon {
    color: rgba(0, 0, 0, 0.15);
}

label .tooltip {
    white-space: normal;
}
label .checkbox-label {
    margin: -6px 0;
}
.clearfix:after {
    content: '';
    clear: both;
    display: table;
}
.btn-group.btn-order.btn-order
    > .btn-group.btn-order:first-child
    > .btn,
.btn-group.btn-order > .btn:first-child {
    border-top-left-radius: 4px;
    border-bottom-left-radius: 4px;
    border-top-right-radius: 0;
    border-bottom-right-radius: 0;
    border-right: 0;
}
.daterangepicker .ranges li {
    font: 13px/1.7em 'Open Sans', 'trebuchet ms', arial, sans-serif;
}
.seo-circle {
    width: 203px;
    height: 203px;
    border-radius: 400px;
    background-color: #f1f1f1;
    text-align: center;
    display: flex;
    align-items: center;
    justify-content: center;
    margin: 34px auto 20px;
    cursor: pointer;
}
.seo-circle i {
    font-size: 110px;
    opacity: 0.1;
    position: absolute;
}
.seo-circle .seo-number {
    font-size: 60px;
    color: #242424;
    font-weight: 600;
    z-index: 2;
}
.seo-circle + p {
    width: 72%;
    margin: 0 auto;
}
.seo-circle:hover {
    box-shadow: 0 0 50px #ccc;
    background-color: transparent;
}
#seo-properties .pieChart {
    margin: 0 auto;
    cursor: pointer;
}
#seo-properties .pieChart:before {
    opacity: 0.1;
    font-size: 55px;
    display: flex;
    position: absolute;
    color: #242424;
    width: 100%;
    height: 100%;
    font-family: 'Font Awesome 5 Free';
    align-items: center;
    justify-content: center;
    font-weight: 900;
}
#seo-properties .pieChart:hover:before {
    opacity: 0.4;
}
#seo-properties .pieChart.pieChart-photos-icon:before {
    content: '\f302';
}
#seo-properties .pieChart.pieChart-desc-icon:before {
    content: '\f037';
}
#seo-properties .pieChart.pieChart-title-icon:before {
    content: '\f035';
}
#seo-properties .legend-item a {
    color: #777;
}
#seo-properties .legend-item a,
#seo-properties .legend-item a:hover,
#seo-properties .legend-item a:focus,
#seo-properties .legend-item a:active {
    text-decoration: none;
}
#seo-properties .chart-legend {
    text-align: left;
    display: inline-block;
    margin: 0 auto;
}
#seo-properties .legend-square {
    width: 15px;
    height: 15px;
    background-color: #f1f1f1;
    display: inline-block;
    margin-bottom: -3px;
    margin-right: 4px;
}
#seo-videos .accordion .panel .accordion-toggle .text-right i {
    font-size: 20px;
    margin-left: 8px;
}
#sizeDesc hr {
    margin-top: 5px;
    margin-bottom: 5px;
}
#sizeDesc .label-primary {
    margin-left: 4px;
}
#sizeDesc .codeTitle {
    color: #000;
}
#sizeDesc .codeLink:hover {
    text-decoration: none;
}
#sizeDesc .btn-primary {
    margin-top: 10px;
}
.pieChart {
    width: 250px;
    height: 250px;
    font-size: 14px;
}
.labelClass {
    padding: 6px 8px;
    color: #777777;
    background-color: #ffffff;
    font-size: 11px;
    font-weight: 600;
    border-radius: 500px;
    font-family: sans-serif;
    text-decoration: none;
    border-radius: 10px;
    box-shadow: 0 0 10px;
    text-shadow: none;
    line-height: 1;
    min-width: 10px;
}
.labelClass:hover {
    text-decoration: none;
    color: #777777;
}
.modal[id^='subContent-modal'] img,
.modal-informativo img {
    max-width: 100%;
}
#modal-ticket .feed-item {
    padding: 22px 0 0 40px;
}
#modal-ticket .feed-item .feed-actions .pickerEvent.dateRangePicker {
    margin-left: -15px !important;
}
#modal-ticket .feed-item .feed-icon {
    top: 15px;
    left: -22px;
}
#modal-ticket .feed-item .feed-content {
    border-bottom: 1px dotted #ccc;
}
#modal-ticket .feed-item .feed-subject {
    margin-bottom: 1em;
}
#modal-ticket .feed-item .feed-actions {
    margin-top: 0;
    border-top: none;
    display: inherit;
    padding: 10px 10px;
}
#modal-ticket .feed-item .feed-actions p {
    margin-bottom: 0 !important;
    color: #428bca;
    font-weight: 700;
}
#modal-ticket .feed-item-notify-font {
    color: #697b8b;
    font-weight: normal;
}
.form-group.required label {
    color: #d9534f;
}
.form-group.required label:after {
    content: '*';
    margin-left: 2px;
}
.form-group.required:before {
    margin-bottom: -16px;
    opacity: 0;
    position: absolute;
    bottom: 100%;
    font-size: 10px;
    color: #b3b3b3;
}
.form-group.required.pt-br:before {
    content: 'Obrigatório';
}
.form-group.required.en:before {
    content: 'Required';
}
.form-group.required.es:before {
    content: 'Obligatorio';
}
.form-group.required:hover:before {
    margin-bottom: -6px;
    opacity: 1;
}
.helper.row {
    background-color: #dddddd;
    margin: -5px 0px 20px;
    border-radius: 4px;
    box-shadow: 0 2px 2px inset #ccc;
    border: 1px solid #d5d5d5;
    position: relative;
}
.helper.row [class^='col-'] {
    margin: 16px 0 8px;
}
.helper.row .helper-close {
    background-color: #888;
    color: #fff;
    height: 24px;
    width: 24px;
    display: block;
    text-align: center;
    font-size: 14px;
    line-height: 1.75;
    border-radius: 50px;
    position: absolute;
    right: 6px;
    top: 6px;
    opacity: 0;
    -moz-transform: rotate(-180deg);
    -webkit-transform: rotate(-180deg);
    -o-transform: rotate(-180deg);
    -ms-transform: rotate(-180deg);
    transform: rotate(-180deg);
}
.helper.row .helper-close:hover,
.helper.row .helper-close:active,
.helper.row .helper-close:focus {
    background-color: #d9534f;
}
.helper.row.in .helper-close {
    right: -8px;
    top: -8px;
    opacity: 1;
    -moz-transform: rotate(0deg);
    -webkit-transform: rotate(0deg);
    -o-transform: rotate(0deg);
    -ms-transform: rotate(0deg);
    transform: rotate(0deg);
}
.feed-item .feed-status {
    text-align: right;
}
.feed-item .feed-tab {
    border-top-left-radius: 4px;
    border-top-right-radius: 4px;
    margin-right: 20px;
    display: inline-block;
    color: #fff;
    padding: 2px 12px 0;
    font-weight: 600;
    text-transform: uppercase;
    font-size: 10px;
    letter-spacing: 0.5px;
    cursor: default;
}
.feed-item.feed-accepted .feed-tab {
    background-color: #5cb85c;
    border-bottom: 4px solid #4cae4c;
}
.feed-item.feed-refused .feed-tab {
    background-color: #d9534f;
    border-bottom: 4px solid #d1332e;
}
.feed-item.feed-accepted .feed-icon,
.feed-item.feed-refused .feed-icon {
    top: 51px;
}

.dropdown-menu > li > a:hover .notification-date,
.dropdown-menu > li > a:focus .notification-date {
    background-color: #fff;
    color: #666;
}
#seo-properties table td {
    vertical-align: middle;
}
.todo-circle {
    display: inline-block;
    cursor: pointer;
    margin: 0 7px;
    vertical-align: middle;
}
.todo-circle i.text-default {
    opacity: 0.3;
}
.todo-circle i.text-default:hover {
    opacity: 0.7;
}
.todo-circle i.text-primary {
    cursor: default;
}
.content-infos .label {
    line-height: 20px;
}
.backlink-date {
    display: inline-block;
    vertical-align: middle;
}
#seo-videos .panel {
    border-radius: 0;
    border: 0;
}
#seo-videos .panel a.accordion-toggle:hover {
    background-color: #dcdcdc !important;
}
#seo-videos .accordion .panel.open .accordion-toggle {
    background-color: inherit;
    color: inherit;
}
#seo-videos .panel a.accordion-toggle:not(.collapsed) {
    background-color: #444444 !important;
    color: #fff !important;
}
#seo-videos .accordion .panel-heading {
    border-radius: 0;
}
.sticky-top {
    top: 0;
    position: sticky;
    position: -webkit-sticky;
    position: -moz-sticky;
    position: -ms-sticky;
    position: -o-sticky;
    -webkit-transition: all 1s ease;
    -moz-transition: all 1s ease;
    -ms-transition: all 1s ease;
    -o-transition: all 1s ease;
    transition: all 1s ease;
    z-index: 9999;
}
.portlet-list .header {
    height: inherit;
    background-color: #f8f8f8;
}
.portlet-list .header .row-tags {
    overflow: auto;
    padding: 2px 10px;
    border-bottom: 1px solid #ddd;
}
.portlet-list .header .row-buttons {
    border-bottom: 1px solid #ddd;
}
.portlet-list .header .row-buttons,
.portlet-list .list-item {
    display: flex;
    justify-content: space-between;
    align-items: center;
    position: relative;
}
.portlet-list .header .row-buttons .search-options {
    width: 100%;
}
.portlet-list .list-item .col-infos {
    width: 100%;
    padding: 8px;
}
.portlet-list .header .search-result {
    overflow: auto;
}
#attendance-list #attendance-list {
    border-top: 0;
}
.portlet-list .list-item {
    border-bottom: 1px solid #ddd;
}
.portlet-list .list-item:last-child {
    border-bottom: 0;
    border-radius: 0 0 5px 5px;
}
.portlet-list .list-item .col-actions {
    display: flex;
    align-items: center !important;
    padding: 8px;
    flex-direction: column;
    border-left: 1px solid #ddd;
    align-self: stretch;
    justify-content: flex-end;
    margin-left: 8px;
}
.portlet-list .list-item .col-data {
    width: 130px;
}
.portlet-list .list-item .col-ultima-interacao {
    width: 130px;
    text-align: right;
}
.portlet-list .list-item .col-responsavel .pessoa-foto img + img,
.portlet-list .header-responsible .pessoa-foto img + img {
    margin-left: -16px;
}
.portlet-list .pessoa-foto img {
    -webkit-transition: all 0.2s ease;
    -moz-transition: all 0.2s ease;
    -ms-transition: all 0.2s ease;
    -o-transition: all 0.2s ease;
    transition: all 0.2s ease;
}
.portlet-list .list-item.list-item-header {
    font-weight: 600;
    background-color: #eaeaea;
    border-top: 1px solid #d0d0d0;
}
.portlet-list .list-item.list-item-header .col-infos {
    padding: 5px 8px;
}
.portlet-list .col-contato,
.portlet-list .col-responsavel {
    width: 25%;
    white-space: nowrap;
    text-overflow: ellipsis;
    overflow: hidden;
    padding-right: 10px;
}
.portlet-list .col-situacao {
    width: 15%;
}
.portlet-list .col-interacoes {
    width: 15%;
    text-align: center;
}
.portlet-list .list-item .col-data .fa-clock {
    font-size: 18px;
    vertical-align: text-bottom;
}
.portlet-list .row-resumo {
    justify-content: space-between;
    padding: 10px;
    border-bottom: 1px solid #ddd;
}
.portlet-list .atendimentos-numeros {
    padding-top: 5px;
}
.portlet-list .list-item:not(.list-item-header):hover {
    background: #fff;
    cursor: pointer;
}
.portlet-list .list-item.inative {
    background-color: rgba(0, 0, 0, 0.1);
}
.portlet-list .list-item.inative:not(.list-item-header):hover {
    background-color: rgba(0, 0, 0, 0.1);
}
.portlet-list .list-item.inative .prop-title {
    color: rgba(0, 0, 0, 0.6) !important;
}
.atendimentos-numeros .atendimento-info + .atendimento-info {
    margin-left: 20px;
}
.atendimentos-numeros .atendimento-info .fa,
.atendimentos-numeros .atendimento-numero {
    font-size: 20px;
    font-weight: 700;
    vertical-align: bottom;
}
.fc-view-container table {
    background: #fff;
}
.fc-unthemed tbody,
.fc-unthemed td,
.fc-unthemed th,
.fc-unthemed thead {
    border-color: #d5d5d5;
}
th.fc-day-header {
    background-image: -webkit-gradient(
        linear,
        left 0%,
        left 100%,
        from(#fafafa),
        to(#ebebeb)
    );
    background-image: -webkit-linear-gradient(
        top,
        #fafafa,
        0%,
        #ebebeb,
        100%
    );
    background-image: -moz-linear-gradient(
        top,
        #fafafa 0%,
        #ebebeb 100%
    );
    background-image: linear-gradient(
        to bottom,
        #fafafa 0%,
        #ebebeb 100%
    );
    background-repeat: repeat-x;
    filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#fffafafa', endColorstr='#ffebebeb', GradientType=0);
    padding: 4px 0 !important;
}
.fc-prev-button.fc-button,
.fc-dayGridMonth-button.fc-button {
    border-top-left-radius: 0.25em !important;
    border-bottom-left-radius: 0.25em !important;
}
.fc-next-button.fc-button,
.fc-today-button.fc-button {
    margin-right: 6px;
    border-top-right-radius: 0.25em !important;
    border-bottom-right-radius: 0.25em !important;
}
.fc-button{font-size:.85em;}
.fc-button-primary,
.fc-button-primary:disabled {
    color: #333;
    background-color: #ffffff;
    border-color: #ccc;
}
.fc-button:disabled {
    opacity: 0.4;
}
.fc-button,
.fc-button:hover,
.fc-button:active,
.fc-button:focus {
    outline: none;
    box-shadow: none !important;
}
.fc-button-primary:not(:disabled):hover {
    background-color: #ebebeb;
    border-color: #adadad;
    color: #333;
}
.fc-button-primary:not(:disabled):active,
.fc-button-primary:not(:disabled).fc-button-active {
    color: #fff;
    background-color: #42a8e1;
    border-color: #428bca;
}
.fc-button-group .fc-button {
    white-space: nowrap;
}
.fc-toolbar h2 {
    white-space: nowrap;
    display: inline-block;
    font-size: 1.6em;
}
.fc-toolbar h2:first-letter {
    text-transform: uppercase;
}
.fc-toolbar .fc-left:before {
    content: '\f138';
    font-family: 'Font Awesome 5 Free';
    font-weight: 900;
    color: #67b9e7;
    font-size: 30px;
    margin-right: 14px;
    vertical-align: sub;
    margin-left: 6px;
}
.fCalendar .fc-view:before {
    background-color: #67b9e7;
    width: 2px;
    height: 21px;
    position: absolute;
    left: 20px;
    bottom: 100%;
    z-index: -1;
    content: '';
}
.fCalendar {
    position: relative;
    z-index: 10;
}
#dashboard-events {
    z-index: 5;
}
.fCalendar + #dashboard-events .timeline-schedule,
.fCalendar + .timeline-schedule {
    margin-top: -50px;
}
.heading-timeline {
    padding: 0 0 13px 30px;
}
.b-bottom {
    border-bottom: 1px solid #dadada;
}
#tab-localizar .smartSearch-list + .p-20 {
    border-top: 0;
}
.nav-pills.sticky-top {
    background: #fff;
}
.modal-header .btn-danger,
.modal-footer .btn-danger {
    background-color: rgba(0, 0, 0, 0.1);
    color: #666;
    border-color: rgba(0, 0, 0, 0.01);
}
.modal-styled .modal-header .btn-danger {
    background-color: rgba(255, 255, 255, 0.15);
    border-color: rgba(255, 255, 255, 0.01);
    color: #fff;
}
.modal-header .btn-danger:hover,
.modal-footer .btn-danger:hover {
    background-color: #d2322d;
    border-color: #ac2925;
    color: #fff;
}

.slide-v-enter-active {
    -moz-transition-duration: 0.5s;
    -webkit-transition-duration: 0.5s;
    -o-transition-duration: 0.5s;
    transition-duration: 0.5s;
    -moz-transition-timing-function: ease-out;
    -webkit-transition-timing-function: ease-out;
    -o-transition-timing-function: ease-out;
    transition-timing-function: ease-out;
}
.slide-v-leave-active {
    -moz-transition-duration: 0.5s;
    -webkit-transition-duration: 0.5s;
    -o-transition-duration: 0.5s;
    transition-duration: 0.5s;
    -moz-transition-timing-function: ease-in(0, 1, 0.5, 1);
    -webkit-transition-timing-function: ease-in(0, 1, 0.5, 1);
    -o-transition-timing-function: ease-in(0, 1, 0.5, 1);
    transition-timing-function: ease-in(0, 1, 0.5, 1);
}
.slide-v-enter-to,
.slide-v-leave {
    max-height: 1000px;
    overflow: hidden;
}
.slide-v-enter,
.slide-v-leave-to {
    overflow: hidden;
    max-height: 0;
}
.slide-h-left-move,
.slide-h-right-move {
    transition: transform 0.6s cubic-bezier(0.29, 0.15, 0.24, 0.97);
}
.slide-h-left-leave-active,
.slide-h-right-leave-active {
    transition: opacity 0.3s linear,
        transform 0.3s cubic-bezier(0.64, 0.01, 0.67, 0.92);
}
.slide-h-left-enter-active,
.slide-h-right-enter-active {
    transition: opacity 0.3s linear,
        transform 0.3s cubic-bezier(0.29, 0.15, 0.24, 0.97);
    transition-delay: 0.25s, 0.3s;
}
.slide-h-left-enter,
.slide-h-right-enter,
.slide-h-left-leave-to,
.slide-h-right-leave-to {
    opacity: 0;
}
.slide-h-left-leave-to,
.slide-h-right-enter {
    transform: translateX(30%);
}
.slide-h-left-enter,
.slide-h-right-leave-to {
    transform: translateX(-30%);
}
.fade-enter-active, .fade-leave-active {
    transition: opacity .5s;
}
.fade-enter, .fade-leave-to /* .fade-leave-active below version 2.1.8 */ {
    opacity: 0;
}
#attendance-list {
    background-color: #f7f7f7;
}
.prop-title .popover {
    color: #777;
}
.wrapNegocios .portlet .load-3,
.wrapNegocios .heading-timeline .fa {
    background: #ededed;
}
/*.portlet.portlet-black > .portlet-content {background: #333333;border-color: #292929;color: #adadad;}*/
.attendance-title {
    text-transform: uppercase;
    display: flex;
    align-items: center;
    letter-spacing: 1px;
    font-size: 9px;
}
.attendance-title > div > span {
    display: block;
    font-weight: 600;
    font-size: 20px;
    text-transform: initial;
    letter-spacing: 0;
    margin-top: -4px;
}
.attendance-title > i {
    font-size: 32px;
    padding-right: 10px;
    opacity: 0.6;
}
.attendance-title > div {
    margin: -5px 0 -2px;
}
#tab-summary .feed-item .feed-body {
    border: 0;
}
#tab-summary .feed-item {
    padding: 0 0 0 38px;
    margin: 0;
    border: 0;
}
#tab-summary .feed-item .feed-icon {
    top: 9px;
    left: 9px;
}
#tab-summary .feed-event .feed-body:before {
    display: none;
}
/*#tabAttendance .content{overflow: hidden;}*/
.logged-user {
    text-align: center;
    background-color: #e4e4e4;
    border-radius: 2px;
    padding: 2px;
    color: #676767;
    letter-spacing: 1px;
    font-weight: 600;
    text-transform: uppercase;
    font-size: 11px;
}
.attendance-header .actions-header {
    display: flex;
    justify-content: flex-end;
    padding-top: 2px;
}
.attendance-header .actions-header .btn {
    margin-left: 4px;
}
.attendance-header .header-responsible {
    display: flex;
    align-items: center;
    padding-right: 20px;
}
.attendance-header .pessoa-responsavel {
    text-transform: uppercase;
    letter-spacing: 1px;
    font-size: 9px;
}
.attendance-header .pessoa-nome {
    font-weight: 600;
    font-size: 20px;
    margin-top: -4px;
}
.attendance-header .header-names {
    display: flex;
    flex-direction: column;
    text-align: left;
    margin-left: 10px;
    margin: -5px 0 -2px;
    padding-left: 10px;
}

.attendance-header .header-responsible.client{
    cursor: pointer;
}

.c49-load-wrapper.c49-load-profile-intended .row-perfil {
    height: 34px;
    padding-top: 12px;
}
.c49-load-wrapper {
    width: 100%;
    display: flex;
    flex-direction: column;
}
/*.c49-load-wrapper.c49-load-contact .c49-load-wrapper-cell{padding: 2px;}*/
.c49-load-wrapper.c49-load-contact .search-result {
    height: 41px;
}
.c49-load-wrapper-cell {
    display: flex;
    overflow: hidden;
}
.c49-load-wrapper-cell + .c49-load-wrapper-cell {
    margin-top: 10px;
}
.c49-load-wrapper .chat-card .card-content * {
    opacity: 0;
}
.c49-load-wrapper .chat-card .card-details .card-detail {
    margin-top: 6px;
    height: 14px;
}
.c49-load-wrapper .deal-photo {
    width: 42px;
    height: 82px;
}
.c49-load-wrapper .td-deal-actions .btn {
    border-radius: 50px;
}
.c49-load-wrapper.deal-card .table:hover {
    cursor: default;
}

.c49-load-wrapper .deal-photo,
.c49-load-wrapper .thumbnail-tags .label,
.c49-load-wrapper .chat-card .card-detail,
.c49-load-wrapper .chat-card .card-photo,
.c49-load-wrapper .chat-card .card-body,
.c49-load-wrapper .c49-load-input,
.c49-load-wrapper .nav-pills > li.active > a,
.c49-load-wrapper .portlet-profile .list-photo-wrap .foto-proposta,
.c49-load-wrapper .feed-item .feed-icon,
.c49-load-wrapper .btn i,
.c49-load-wrapper .btn,
.c49-load-wrapper .icheckbox_square-blue,
.c49-load-wrapper .iradio_square-blue,
.c49-load-wrapper div.load,
.c49-load-animated-background,
.c49-load-image,
[class^='c49-load-text-'] {
    animation-duration: 1.25s;
    animation-fill-mode: forwards;
    animation-iteration-count: infinite;
    animation-name: placeHolderShimmer;
    animation-timing-function: linear;
    background: #d8d8d8;
    background: linear-gradient(
        to right,
        #d8d8d8 8%,
        #bbbbbb 18%,
        #d8d8d8 33%
    );
    background-size: 800px 104px;
    position: relative;
    border: 0;
    color: transparent;
    cursor: default;
    box-shadow: none;
}
.c49-load-wrapper .mini-calendar{
    animation-duration: 1.25s;
    animation-fill-mode: forwards;
    animation-iteration-count: infinite;
    animation-name: placeHolderShimmer;
    animation-timing-function: linear;
    background: #d8d8d8;
    background: linear-gradient(
        to right,
        #d8d8d8 8%,
        #bbbbbb 18%,
        #d8d8d8 33%
    );
    background-size: 800px 104px;
    color: transparent;
    cursor: default;
    box-shadow: none;
    border-color: #d8d8d8;
}
.c49-load-wrapper .mini-calendar:before, .c49-load-wrapper .mini-calendar:after {
    border-color: #d8d8d8;
}

.c49-load-dark.c49-load-wrapper .chat-card .card-detail,
.c49-load-dark.c49-load-wrapper .chat-card .card-photo,
.c49-load-dark.c49-load-wrapper .chat-card .card-body,
.c49-load-dark.c49-load-wrapper .c49-load-input,
.c49-load-dark.c49-load-wrapper .nav-pills > li.active > a,
.c49-load-dark.c49-load-wrapper .portlet-profile .list-photo-wrap .foto-proposta,
.c49-load-dark.c49-load-wrapper .feed-item .feed-icon,
.c49-load-dark.c49-load-wrapper .btn i,
.c49-load-dark.c49-load-wrapper .btn,
.c49-load-dark.c49-load-wrapper .icheckbox_square-blue,
.c49-load-dark.c49-load-wrapper .iradio_square-blue,
.c49-load-dark .c49-load-animated-background,
.c49-load-dark .c49-load-image,
[class^='c49-load-text-'] {
    animation-duration: 1.25s;
    animation-fill-mode: forwards;
    animation-iteration-count: infinite;
    animation-name: placeHolderShimmer;
    animation-timing-function: linear;
    background: #d8d8d8;
    background: linear-gradient(
        to right,
        #cacaca 8%,
        #e8e8e8 18%,
        #dadada 33%
    );
    background-size: 800px 104px;
    position: relative;
    border: 0;
    color: transparent;
    cursor: default;
    box-shadow: none;
}
.c49-load-wrapper .portlet-content.p-10 {
    padding-top: 24px !important;
    padding-bottom: 15px !important;
}
.c49-load-wrapper .feed-item .feed-icon {
    position: absolute !important;
    box-shadow: none;
}
.c49-load-wrapper .geral .codigo-status {
    background-color: #e6e6e6;
}
.c49-load-wrapper.c49-load-dark.c49-load-social-tags .btn-group.tags-group .btn {
    color: transparent;
}
.c49-load-social-grid .c49-load-image {
    width: 100%;
    padding-top: 90%;
}
.c49-load-contact-profile [class^='c49-load-text-'] {
    margin: 6px 0 6px;
}
.c49-load-text {
    margin-left: 10px;
}
[class^='c49-load-text-'] {
    height: 8px;
    width: 200px;
    margin: 0 0 9px 0;
}
.c49-load-text-5x {
    width: 220px;
}
.c49-load-text-4x {
    width: 160px;
}
.c49-load-text-3x {
    width: 120px;
}
.c49-load-text-2x {
    width: 80px;
}
.c49-load-text-1x {
    width: 50px;
}
.c49-load-image,
[class^='c49-load-text-'] {
    border-radius: 5px;
}
.c49-load-contact-mini .c49-load-image,
.c49-load-contact .c49-load-image {
    height: 94px;
    width: 94px;
}
.c49-load-attendance .c49-load-wrapper {
    padding: 0;
}
.c49-load-attendance .c49-load-image {
    height: 38px;
    width: 38px;
    margin-right: 10px;
    border-radius: 100px;
}
.c49-load-attendance .col-contato,
.c49-load-attendance .col-responsavel {
    display: flex;
    align-items: center;
}
.c49-load-attendance [class^='c49-load-text-'] {
    margin-bottom: 0;
}
.c49-load-attendance .col-interacoes [class^='c49-load-text-'] {
    margin: 0 auto;
}
.c49-load-attendance .list-item .col-infos {
    cursor: default;
}
.c49-load-attendance .list-item .col-infos:hover {
    background: #f7f7f7;
}
.c49-load-attendance .list-item.list-item-header .col-infos:hover {
    background-color: #eaeaea;
}
.c49-load-attendance .list-item.list-item-header {
    background-color: #eaeaea;
    border-top: 1px solid #d0d0d0;
    height: 32px;
}
.c49-load-attendance .result-options,
.c49-load-attendance .result-buttons {
    display: flex;
    align-items: center;
}
.c49-load-property-mini .c49-load-image {
    height: 125px;
    width: 125px;
}
@keyframes placeHolderShimmer {
    0% {
        background-position: -468px 0;
    }
    100% {
        background-position: 468px 0;
    }
}
.row-perfil {
    padding: 6px 20px;
    display: flex;
    justify-content: space-between;
}
.row-perfil:nth-child(even) {
    background-color: #f4f4f4;
}
.row-perfil i {
    margin-right: 5px;
}
.row-perfil .wrote {
    text-align: right;
}
#attendance-list .search-options {
    display: flex;
    justify-content: space-between;
    background-color: #eaeaea;
    border-top: 4px solid #d5d5d5;
}
#attendance-list .result-options {
    display: inherit;
}
#attendance-list .result-options select {
    margin-right: 5px;
}
#attendance-list #filtros-atendimento {
    background-color: #eaeaea;
}
.daterangepicker
    .ltr
    .show-ranges
    .single
    .auto-apply
    .opensright
    .show-calendar {
    z-index: 99999;
}
.portlet.portlet-attendance #attendance-card {
    background-color: #ededed;
    border-top: 4px solid #cccccc;
    margin: 0 10px;
    border-top-right-radius: 0;
    border-top-left-radius: 0;
}
.portlet.portlet-attendance #attendance-card #tab-history,
.portlet.portlet-attendance #attendance-card #tab-schedule {
    padding-bottom: 40px;
}
.portlet.portlet-attendance > .portlet-header {
    padding: 5px 15px;
    border-bottom: 0;
    background: #1e476b;
    background: -moz-linear-gradient(top, #1e476b 0%, #14314a 100%);
    background: -webkit-linear-gradient(
        top,
        #1e476b 0%,
        #14314a 100%
    );
    background: linear-gradient(to bottom, #1e476b 0%, #14314a 100%);
    filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#1e476b ', endColorstr='#14314a',GradientType=0 );
}
.portlet.portlet-attendance > .portlet-header h3,
.portlet.portlet-attendance > .portlet-header h3 i {
    color: #fff;
    text-shadow: 1px 1px 2px rgba(0, 0, 0, 0.5);
}
.portlet.portlet-attendance > .portlet-header .badge {
    color: #ff751a;
}
.portlet.portlet-attendance .portlet-tools .btn-icon {
    color: rgba(0, 0, 0, 0.5);
}
.portlet.portlet-attendance .portlet-tools .btn-icon:hover {
    color: rgba(0, 0, 0, 0.8);
}
.portlet.portlet-attendance .portlet-tools .btn.btn-tertiary {
    color: rgba(255, 255, 255, 0.6);
    background-color: rgba(255, 255, 255, 0.2);
    border-color: rgba(255, 255, 255, 0.01);
}
.portlet.portlet-attendance .portlet-tools .btn.btn-tertiary:hover {
    color: rgba(255, 255, 255, 1);
}
.portlet .portlet-subheader {
    border-radius: 0 0 5px 5px;
    background: #fff;
    border: 1px solid #d5d5d5;
    border-top: 0;
}
.portlet .portlet-subheader + .portlet-content:not(#attendance-card) {
    border-top-right-radius: 0;
    border-top-left-radius: 0;
    border-top: 0;
    padding: 0;
}
.portlet.portlet-attendance .portlet-tools.pull-right {
    margin-right: -6px;
}
.portlet .portlet-subheader #attendance-filters {
    background-color: #051421;
    border-top: 1px solid #163a5a;
    color: #dadada;
    box-shadow: 0 0 10px 5px inset #000;
}
.portlet .portlet-subheader .deals-filters {
    padding: 15px 0 0;
    background-color: #efefef;
    border-top: 1px solid #dadada;
}
.portlet-content#attendance-list {
    margin: 0 10px;
    padding: 0;
}
.portlet #attendance-numbers > div {
    display: flex;
    justify-content: space-around;
    border-top: 1px solid #163a5a;
}
.portlet-content#attendance-list .attendance-list,
.portlet-subheader > div > div {
    padding: 15px;
}
.portlet #attendance-numbers .attendance-info + .attendance-info {
    margin-left: 20px;
}
.portlet #attendance-numbers .attendance-info .fa,
#attendance-numbers .attendance-number {
    font-size: 21px;
    font-weight: 700;
}
.portlet #deals-options {
    padding: 10px 10px 4px;
    border-top: 1px solid #dadada;
    margin-top: 1px;
}
.portlet.portlet-deals .portlet-header {
    border-bottom: 0;
}
.portlet.portlet-deals #id_pessoa {
    display: none;
}
#attendance-numbers i {
    color: #428bca;
    margin-right: 5px;
}
#attendance-numbers {
    background-color: #051421;
    color: #fff;
    border-radius: 0 0 5px 5px;
}
#attendance-numbers .attendance-text {
    vertical-align: text-bottom;
}
.portlet-content.perfil .c49alert.alert {
    margin: 20px;
}
.row-perfil div:first-child {
    padding-right: 20px;
    white-space: nowrap;
}
.portlet#attendance-opportunities .action-remove,
.portlet#attendance-properties .action-select {
    display: none;
}
.portlet-content.geral {
    position: relative;
}
#attendance-list .list-item.noViewed {
    font-weight: 700;
}
.list-item .col-infos .row-infos {
    width: 30%;
}
.list-item .col-infos .row-infos.row-infos-2x {
    width: 40%;
}
.list-item .col-infos .row-infos [class*='col-'] {
    width: 100%;
}
.deals-filters .input-group-btn .dropdown-toggle,
.attendance-filters .input-group-btn .dropdown-toggle {
    line-height: 1.49;
}
.navbar-form label.btn {
    line-height: 1.31;
}
.wrapNegocios .search-options + .row .deal-empty {
    display: flex;
} /* arrumar alinhamento do card sem negocios nos clientes sem atendimento */
.swal2-container + .daterangepicker {
    z-index: 99999;
}
.row.p-0 .col-sm-12 {
    padding: 0;
}
.attendance-header .portlet-content {
    border-radius: 0;
    border: 0;
    border-bottom: 1px solid #dadada;
}
#attendance-card.portlet-content {
    padding-top: 0;
}
.tab-content > .tab-pane#tab-opportunities > .portlet {
    margin-top: 0;
}
.o-hidden {
    overflow: hidden !important;
}
.portlet-attendance .nav-pills > li:not(.active) > a {
    background-color: #e6e6e6;
}
.portlet-attendance .nav-pills > li:not(.active):hover > a {
    background-color: #dbdbdb;
}
.portlet-attendance .nav-pills > li i {
    margin-right: 6px;
}
.portlet-attendance .nav-pills > li:not(.active) i {
    color: #428bca;
}
.portlet-attendance .nav-pills .refreshTimeline {
    margin-right: 0;
}
.col-responsavel > .btn {
    margin-top: 5px;
}

.chat-card .card-photo {
    height: 40px;
    width: 40px;
    min-width: 40px;
    background-size: cover;
    border-radius: 200px;
    margin: 0 15px;
    margin-left: -39px;
    border: 2px solid #fff;
    box-shadow: 0 0 5px rgba(0, 0, 0, 0.2);
    background-color: #dadada;
}
.chat-card.chat-msg-sent .card-photo {
    margin-left: 15px;
    margin-right: -39px;
}
.chat-card .msg-detail {
    font-size: 11px;
    color: #9e9e9e;
    margin-right: 14px;
    white-space: nowrap;
}
.chat-card .msg-details {
    margin-top: 5px;
}
.chat-card .msg-content p {
    margin-bottom: 0;
}
.input-group > textarea {
    display: table-row;
    width: 100%;
}
.input-group > textarea + .input-group-btn {
    display: table-row;
    width: 100%;
}
.text-area-group .input-group {
    width: 100% !important;
}
.text-area-group textarea {
    border-top-right-radius: 4px !important;
    border-bottom-left-radius: 0 !important;
    resize: none;
}
.text-area-group .btn {
    width: 100%;
    border-top-right-radius: 0 !important;
    border-bottom-left-radius: 4px !important;
}
.cursor-copy .form-control[readonly],
.cursor-copy .form-control[disabled] {
    cursor: default !important;
}
.btn-toggle.collapsed {
    color: #333;
}
.btn-toggle.collapsed .c49-toggle-icon {
    transform: rotate(180deg);
    color: #c5c5c5 !important;
}
.btn-toggle.collapsed:hover .c49-toggle-icon,
.btn-toggle.collapsed:active .c49-toggle-icon,
.btn-toggle.collapsed:focus .c49-toggle-icon {
    color: #c5c5c5 !important;
}
.btn-toggle {
    display: flex;
    justify-content: space-between;
    align-items: center;
    color: #428bca;
}
.btn-toggle:not(.collapsed) {
    color: #428bca !important;
}
.btn-toggle:hover {
    color: #428bca !important;
}
.btn-toggle .toggle-actions {
    display: flex;
    align-items: center;
}
.btn.btn-toggle {
    white-space: initial;
    text-align: left;
}
.btn.btn-toggle .tooltip {
    white-space: normal !important;
}
.btn.btn-toggle + div > .card.card-block {
    padding: 0 10px 10px;
}
.swal2-popup.swal2-toast {
    padding: 12px 14px;
    font-size: 12px;
    box-shadow: 0 0 7px #000;
}
.save-buttons {
    text-align: right;
    padding: 5px 0;
}
.col-actions .btn {
    margin-top: 3px;
    margin-bottom: 3px;
}
.btn-row
    > .btn-group
    > .btn:first-child:not(:last-child):not(.dropdown-toggle) {
    border-top-right-radius: 3px;
    border-bottom-right-radius: 3px;
}
#print-area {
    width: 800px;
    margin: 20px auto;
    position: relative;
}
.template-name {
    font-size: 17px;
    line-height: 33px;
    margin-left: 10px;
}
.modal.modal-social-media .modal-content {
    background-color: #242424;
}
.social-data-type [contenteditable],
.social-social-city [contenteditable] {
    overflow-wrap: initial;
}
.label.label-bordered {
    font-size: 1em;
    border: 1px solid #cecece;
    background-color: transparent;
    color: #777;
}
b + .label.label-bordered {
    margin-left: 10px;
}
.checked + b + .label.label-bordered {
    background: #5cb85c;
    color: #fff;
    border-color: #5cb85c;
}
.input-group.input-group-select2 {
    white-space: nowrap;
}
.portlet-content.fa-2x .fa,
.portlet-content.fa-2x .fas,
.portlet-content.fa-2x .fab,
.portlet-content.fa-2x .far {
    font-size: 2em !important;
}
.list-photo-contact > .list-photo-wrap {
    max-width: 94px;
    height: 94px;
    display: flex;
    align-items: center;
}
.list-photo-contact > .list-photo-wrap img {
    min-width: 94px;
    max-width: 100%;
    height: initial;
}
.table.table-transparent {
    background: transparent;
}
.property-feature {
    display: flex;
    flex-direction: column;
    text-align: center;
}
.property-feature-number {
    font-size: 18px;
    font-weight: 600;
    margin: 5px;
}
.property-photo {
    padding-top: 65%;
    border: 0;
    background-size: cover;
    display: block;
    margin-bottom: 40px;
}
.notificacoes .dropdown-menu {
    min-width: 300px;
    margin-right: 5px;
}
#modal-lista-select hr {
    width: 100%;
    margin: 5px 0;
}
#modal-lista-select .modal-header {
    text-align: center;
}
#modal-lista-select .modal-body {
    text-align: left;
}
#modal-lista-select .option {
    padding: 4px 20px;
    cursor: pointer;
    font-size: 1.1em;
    font-weight: 600;
}

#modal-lista-select .option:hover {
    background-color: rgba(0, 0, 0, 0.1);
}

#modal-lista-select li.option {
    list-style: none;
}

#modal-lista-select ul {
    padding: 0;
    margin: 0;
    overflow-y: auto;
    max-height: 300px;
}

.thumbnail.link img {
    background-color: #b0b0b0;
}

.linkMultiple .ms-drop.bottom {
    width: 100%!important;
}

/* NÃO ADICIONAR ABAIXO */

.modules-sortable .c49mod:hover { background-color: #f5f5f5;box-shadow: 0 2px 7px #999;}
.mod-icon {width: 25px;height: 25px;}
.mod-btn {height: 50px;width: 30px;color: #999;opacity: 0;cursor: pointer;font-size: 17px;}
.mod-btn:hover {color: #2E638E;}
.modules-sortable .c49mod:hover .mod-btn {opacity: 1;}
.mod-btn.pull-left {padding-left: 5px;cursor: move;}
.mod-btn.pull-right {padding-right: 5px;}
.barra-mod {padding: 10px 20px;}
.barra-mod:after {content: "";display: table;clear: both;}
.barra-mod .c49mod {float: left;height: 70px;margin: 5px;cursor: pointer;position: relative;}
.barra-mod .c49mod .mod-icon {width: 50px;height: 50px;margin: 10px;}
.barra-mod .mod-name,.barra-mod .c49mod .mod-btn {display: none;}
.barra-mod .sortable-helper {width: 70px;height: 70px;margin: 5px;float: left;}
.barra-mod .pull-left {display: initial !important;position: absolute;width: 100%;height: 100%;}
.barra-mod .pull-left i {display: none;}
#agenda .fc-center {float: left;padding-top: 10px;clear: both;}
#impressao #content-container {padding: 0;top: 0;}
#impressao #content-container .no-print {opacity: 0.5;}
#impressao table {margin-bottom: 0px !important;}
.ficha-imovel #pane-print {display: none !important;}
.ficha-imovel #pane-print {display: none !important;}
#ativacao .jqte {display: none;}
.no-display {display: none;}
.nowrap {white-space: nowrap;}
#addContratoModal .form-inline .radio-inline {padding-left: 0px;}
.input-group-btn-left .ms-choice {width: 130px;border-right: none;border-top-left-radius: 4px !important;border-bottom-left-radius: 4px !important;}
.no-border-right {border-right: none;}
.no-border-left {border-left: none;}
.clearboth {clear: both;}
#content-container > .nav-property.barra-fixa {margin-top: -26px}
#content-container > .nav-property.barra-fixa + .tab-content .nav-tabs-styled {margin-top: 0;}
.tab-content > .tab-pane > .portlet {margin-top: 20px;}
.ficha-imovel .h1-infos{line-height: initial;margin-top:2px}
.h1-infos > *{display:block;}
.h1-infos .h1-nome{font-size: 24px;letter-spacing: 1px;font-weight: 700;}
.h1-infos .h1-tipo, .h1-infos .h1-telefone{display:block;font-size: 11px;text-transform: uppercase;letter-spacing: 1px;}
.h1-infos .h1-tipo, .h1-infos .h1-nome {display: inline-block;}
.h1-infos .h1-situacao{display:inline-block;text-transform: uppercase;letter-spacing: 1px;text-shadow: none;font-size: 11px;}
a{cursor:pointer;}

.portlet.portlet-link-preview .link-actions {width: 50px;display: flex;justify-content: center;align-items: center; margin-left: 4px;background-color: #e4e4e4;border-radius: 4px;flex-direction: column;}
.portlet.portlet-link-preview .link-preview {background-color: #787878;color: #fff;width: 100%;border-radius: 4px; padding: 12px;}
.portlet.portlet-link-preview .link-image{background-repeat: no-repeat;}
.portlet.portlet-link-preview .link-image img {max-width: 100px;}
.modal:not(.modal-update-imovel) .portlet.portlet-link-preview > .portlet-content {padding: 0;border:0;}
.portlet-content.link-horizontal+.link-horizontal,.portlet.portlet-link-preview > .portlet-content + .portlet-content { margin-top: 10px;}
.portlet-content.link-horizontal.link-disabled .link-preview {opacity: .2;}
.portlet-content.link-horizontal .link-preview {display: flex;align-items: center;}
.portlet-content.link-horizontal .link-title {font-size: 16px;font-weight: 600;}
.portlet-content.link-horizontal .link-image {width: 45px;height: 45px;min-width: 45px;min-height: 45px;background-size: contain;margin: 0 10px;}
.portlet-content.link-vertical .link-preview {display: flex;align-items: center;flex-direction: column;justify-content: center; width: 100%;text-align:center; padding-bottom: 20px;}
.portlet-content.link-vertical .link-image {width: 90px;height: 90px;background-size: contain;margin-bottom: 10px;}
.portlet-content.link-vertical .link-title {font-size: 20px;font-weight: 600;}
.portlet-content.link-vertical .link-description {margin-top: 10px;}
.portlet-content.link-disabled .link-actions .btn i {color: #9d9d9d;}
.modal-update-imovel .portlet-link-preview > .portlet-content .link-horizontal {padding: 0;border: 0;background-color: transparent;display: flex;}

.pricing-plan{position:relative;display:inline-block;vertical-align:top;width:100%;padding:25px 15px 25px;margin:0;text-align:center;background:#FFF;border:1px solid #DDD;-webkit-border-radius:4px;-webkit-background-clip:padding-box;-moz-border-radius:4px;-moz-background-clip:padding;border-radius:4px;background-clip:padding-box;}
.pricing-plan ul.pricing-details li{margin-bottom:9px;}
.pricing-plan ul.pricing-details li{list-style:none;margin:0 0 1.65em;}
.pricing-plan .btn-jumbo{margin-top:20px;}
.pricing-plan .text-right{font-weight: 700;}
#at20mc {display: none;}
.jqte_linktypes {z-index:99!important}

#header {z-index: 99;position: fixed;top: 0;}
#search {height: 85px;text-align: left;}
#top-bar{padding-left:0;padding-right:0;margin-bottom:0!important;height:61px;}
.navbar-main .hidden-md{display:inline-block!important;}
.navbar-main{
    border-color: #3D73A1;
    background: #28567e;
    background: -moz-linear-gradient(top, #28567e 0%, #153b5b 100%);
    background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,#28567e), color-stop(100%,#153b5b));
    background: -webkit-linear-gradient(top, #28567e 0%,#153b5b 100%);
    background: -o-linear-gradient(top, #28567e 0%,#153b5b 100%);
    background: -ms-linear-gradient(top, #28567e 0%,#153b5b 100%);
    background: linear-gradient(to bottom, #28567e 0%,#153b5b 100%);
}
.navbar-main .hidden-md {display: inline-block!important;}
.datepicker { z-index: 11151 !important; padding: 6px 12px;}

/* Broker Summary */
#broker-summary .broker-data {
    display: flex;
    flex-direction: column;
    align-items: flex-end;
    padding: 30px 0 20px;
    margin-left: 20px;
}
#broker-summary .broker-content {
    display: flex;
    align-items: center;
    justify-content: flex-start;
    background-color: #3a87ad;
    color: #fff;
    border-top-left-radius: 100px;
    border-bottom-left-radius: 100px;
    min-width: 90%;
}
#broker-summary .broker-number {
    display: inline-block;
    align-items: center;
    padding-right: 20px;
}
#broker-summary .broker-number .value {
    font-size: 38px;
    line-height: 38px;
    font-weight: 600;
    margin-right: 8px;
    color: #fff;
}
#broker-summary .broker-number .content {
    display: inline-block;
    line-height: 17px;
    font-size: 14px;
    max-width: 120px;
    color: #1A2E3B;
    font-weight: 600;
}
#broker-summary .broker-summary-name {
    vertical-align: middle;
    font-size: 28px;
    text-align: right;
    margin-bottom: 2px;
    margin-right: 20px;
    font-weight: 800;
    letter-spacing: -1px;
    line-height: 1;
}
#broker-summary .broker-photo {
    width: 75px;
    height: 75px;
    min-height: 75px;
    min-width: 75px;
    background-size: cover;
    background-position: center;
    border: 4px solid #fff;
    background-image: url(../images/sem-foto-contato.jpg);
    margin: 6px;
    background-color: #255f7c;
}
#broker-summary .broker-numbers {
    display: flex;
    align-items: center;
    margin-left: 10px;
}
#broker-summary .broker-access {
    margin-right: 20px;
    font-size: 12px;
}
#broker-summary .broker-table {
    padding: 0 20px;
}
#broker-summary .data-period-wrap {
    display: flex;
    justify-content: space-between;
    border-bottom: 2px solid #dadada;
    padding: 4px 0 8px;
    margin-bottom: 8px;
    align-items: flex-end;
}
#broker-summary .data-period {
    font-size: 15px;
}
/* User Profile */
#profile{display:table;width:240px;height:75px;background-image:url(../img/logos/logo-flex49.png);background-position:center;background-repeat:no-repeat;cursor:pointer;position: absolute;opacity: 0;-webkit-transition: all 1s ease-out;-moz-transition: all 1s ease-out;-ms-transition: all 1s ease-out;-o-transition: all 1s ease-out;transition: all 1s ease-out;-moz-transform: scale(0.7);-webkit-transform: scale(0.7);-o-transform: scale(0.7);-ms-transform: scale(0.7);transform: scale(0.7);}
#profile:hover .profile-edit{display:inline-table;}
.profile-image {display:table-cell;width:80px;vertical-align:middle;text-align:center;padding:0 10px 0 20px;}
.profile-image .data-picture {width:60px;height:60px;overflow:hidden;border-radius:100%;border:3px solid #fff;box-shadow:0 3px 4px #000;background-color:#fff;background-image:url(../img/pessoa-sombra.jpg);background-size:54px}
.profile-image .badge {position: absolute; left: 20px; border: inherit;}
.data-picture img{width:54px}
.profile-data{display:table-cell;vertical-align:middle;}
.profile-data .data-name{font-size:16px;color:#fff;position:relative;}
.profile-data .data-name:hover{color:#ff0;cursor:pointer;}
.profile-data .data-role{text-transform:uppercase;font-size:10px;color:#94bfe4;display:block;line-height:12px;letter-spacing:1px}
.profile-edit{position:absolute;color:#94bfe4;right:-20px;text-transform:uppercase;font-size:9px;display:none;cursor:pointer;}
.profile-edit:hover{color:#fff}
.profile-edit:after{content:"";display:table;clear:both;}
#profile-menu {display: table;width: 240px;background-color: tomato;position: absolute;top: 100%;background-color: #1d466a;box-shadow: 0 6px 6px rgba(0,0,0,.6);}
#profile-menu ul {list-style: none;padding: 0;margin: 0;}
#profile-menu li a {padding: 10px 20px;border-bottom: 1px solid #123452;border-top: 1px solid #285984;display: block;color: #fff;text-shadow: 1px 1px 2px rgba(0, 0, 0, 0.7);}
#profile-menu li a:hover {text-decoration: none;background-color: rgba(0,0,0,.1);}
#profile-menu a .fa {position: relative;top: 1px;width: 16px;display: inline-block;text-align: center;margin-right: 1em;color: #f0ad4e;font-size: 16px;text-shadow: none;}
#search { z-index: 18; }
.input-group-btn.btn-group>.btn{float:none}
.navbar-form { padding: 0;margin: 0;}
.navbar-form input.form-control{margin-left: -2px;border-radius: 0 6px 6px 0!important;}
.navbar-default .navbar-form{border:0;margin-top: 8px;margin-bottom: 8px;box-shadow:none;}
.navbar-default .navbar-collapse{border:0;}
.label > .fa {color:#fff!important;}
#searchresults .result-content{padding: 0 12px 10px;}
#searchresults .result-content p:first-child {margin-top: 6px;}
#searchresults .result-wrap * {-webkit-transition: all 0.3s ease-out;-moz-transition: all 0.3s ease-out;-ms-transition: all 0.3s ease-out;-o-transition: all 0.3s ease-out;transition: all 0.3s ease-out;}
#searchresults .result-wrap .label {display: inline-block;padding: 4px 8px;margin-top: 4px;}
#searchresults .result-content p {margin-bottom: 6px;line-height: 16px;}
.result-wrap-plus .result-content {opacity:.8;color:#fff;}
.result-wrap-plus:hover .result-content,.result-wrap-plus:active .result-content{opacity:1;color:#fff;}
.result-wrap-plus {line-height:30px;background-color:#26537a;color:#fff;border:0}
.result-wrap-plus .result-go .fa{color:#fff!important;opacity:.5;}
.result-wrap-plus .result-content p{margin-bottom:0;}
.modal-dialog.modal-xs{max-width:380px;}
.max-w-50{max-width:50%;}
.modal-body.modal-ficha #content-header{ margin-bottom: 0!important;}
.badge.badge-secondary{color:#fff;}
.modelo-print-preview{max-width:240px;}
.model-number {background-color: rgba(0,0,0,.07);padding: 6px;border-radius: 4px;font-weight: 600;font-size: 12px;min-width: 25px;text-align: center;}
.caption .model-number {margin-top: -4px;margin-right: -4px;}
.modal-change-templates .thumbnail {margin-bottom: 20px;}
/*.foto-proposta {display: block;width: 140px!important;height: 140px;position: absolute;top: -23px;left: 0;right: 0;margin: 0 auto;border: 6px solid #fff;z-index: 9;box-shadow: 0 3px 3px rgba(0,0,0,.2);background-position: center;background-size: cover;}*/
.foto-proposta{display: block;width: 120px!important;min-width: 120px;height: 120px;position: absolute;top: -7px;left: 10px;margin: 0 auto;border: 6px solid #fff;z-index: 9;box-shadow: 0 0 6px rgba(0,0,0,.1);background-position: center;background-size: cover;background-color: #333333;}
.foto-negocio-interessado{display: block;width: 70px!important;height: 70px;position: absolute;top: 54px;left: 65px;margin: 0 auto;border: 4px solid #fff;z-index: 9;box-shadow: 0 0 6px rgba(0,0,0,.1);background-position: center;background-size: cover;background-color: #333333;}
.feed-item {padding:10px 0 10px 32px; word-break: break-word;}
.feed-item:last-child {margin-bottom:10px;}
.feed-item .feed-actions {margin-top:0;border-top:none;padding:0;position:relative;display:flex;align-items:start;justify-content:flex-end;}
.feed-item .feed-actions p {margin-bottom:0!important;font-weight:600}
.feed-item .feed-actions .ticket-time{font-weight:100}
.feed-item .feed-subject {margin-bottom:0;margin-top:-8px;}
.feed-item:hover .feed-actions {opacity:1;}
.feed-item-notify-font{font-weight:100;}
.feed-item .feed-actions > a,.feed-item .feed-actions > .dropdown{color: #a0a0a0;font-size: 2rem;margin: 0 5px;display:inline-block;width:18px;text-align:center;}
.feed-item .feed-actions > .dropdown > a{font-size: 2rem;}
.feed-item .feed-actions a,.feed-item .comment-actions a {color:#999;}
#deals-list .feed-item .feed-actions a,#deals-list .feed-item .comment-actions a {color: #333;}
.feed-item .comment-actions{margin-left: 6px;}
.feed-item:hover .feed-actions,.feed-item:hover .comment-actions {opacity:1;}
.feed-event .feed-body:before {height: 2px;width: 21px;content: "";position: absolute;background-color: #dddddd;left:-22px;top: 32px;}
.feed-item .feed-actions > a:hover {color: #2a6496!important;}
.feed-item .feed-actions a i:before{width:21px;height:21px;}
.feed-item .feed-actions .dropdown-menu a:hover {color: #fff!important;}
.feed-item .feed-subject > .open {position:relative;}
.feed-item .feed-icon{top:24px;left:-21px;z-index:10;}
.feed-item .feed-body {padding:20px 16px 12px 20px;background-color: #fff;border: 1px solid #ddd;border-radius: 4px;display: flex;justify-content: space-between;position:relative}
.feed-item.feed-scheduled .feed-body {background-color: #fbfba3;border:1px solid #dede9d;}
.feed-item.feed-overdue .feed-body {background-color: #ffdfdf;border:1px dashed #dcacac;}
.feed-item .feed-comments {background-color:#e3e3e3;margin: 0 12px;border-radius: 0 0 4px 4px;border: 1px solid #d5d5d5;border-top: 0;border-top: 4px solid #d5d5d5;}
/*.feed-log .feed-comments {background-color: #f5f5f5;border-radius: 4px;border: 1px solid #d5d5d5;}*/
.feed-item .feed-item-comment{font-style:italic; word-break: break-word;}
.feed-item .feed-comment-area {padding: 8px 12px;display: flex;}
.feed-item .feed-comment-area + .feed-comment-area {border-top: 1px dashed #d5d5d5;}
.feed-item .feed-comment-body{flex-grow: 1!important;}
.feed-item .feed-item-details,.feed-item .feed-item-date{font-size: 11px;color: #9e9e9e;margin-top: -2px;}
.feed-item .feed-user-photo {display: block;min-width: 40px;width: 40px!important;height: 40px;border: 0;z-index: 9;background-position: center;background-size: cover;background-color: #ddd;background-image: url(../images/sem-foto-contato.jpg);}
.feed-item .feed-create-comment{border-bottom: 1px solid #d5d5d5;background-color: #e3e3e3;}
.feed-item .feed-create-comment .input-group{padding: 16px;}
.feed-item .feed-item-detail{margin-right: 14px;white-space: nowrap;}
.feed-item a {text-decoration: none;}
.feed-item .feed-subject a{font-weight: 700;}
.feed-log .feed-icon{background-color: #ddd;color: #777;border-color: #ddd;box-shadow: none;}
.feed-log .feed-body{background-color: #ebebeb;}
.feed-item-negocio .feed-icon,
.feed-item-imovel .feed-icon {background-color:#888;color:#fff;}
.feed-item-prospeccao .feed-icon{background-color:#888;color:#fff;}
.feed-item-visitacao .feed-icon{background-color:#42a8e1;color:#fff;}
.feed-item-negociacao .feed-icon{background-color:#f0ad4e;color:#fff;}
.feed-item-finalizacao .feed-icon{background-color:#b94a48;color:#fff;}
.feed-item-evento .feed-icon{background-color:#5cb85c;color:#fff;}
.feed-item-anotacao .feed-icon{background-color: #ffffff;color: #777;}
.feed-item-anotacao .feed-item-comment{line-height: 22px;margin-bottom: 12px;padding-left: 12px;border-left: 4px solid #ccc;margin-top: 6px;font-style: italic;font-size: 15px;}
.feed-not-found .feed-item-title {line-height: 40px!important;margin-bottom: 4px;}
.feed-item.feed-private .feed-body{background-image: linear-gradient(45deg, #ffffff 25%, #fafafa 25%, #fafafa 50%, #ffffff 50%, #ffffff 75%, #fafafa 75%, #fafafa 100%);background-size: 56.57px 56.57px;}
.feed-item-anotacao.feed-private .feed-item-comment {border-color: #d9534f;}
.feed-item .feed-body .label{text-transform: uppercase; letter-spacing: 1px;}
/*.deal-card-overdue table {background-image: linear-gradient(135deg, #f0f0f0 25%, #fafafa 25%, #fafafa 50%, #f0f0f0 50%, #f0f0f0 75%, #fafafa 75%, #fafafa 100%);background-size: 14.14px 14.14px;}*/
.deal-card.list-group .list-group-item i {color: inherit;}
/*.deal-card-overdue .btn-default i,.deal-card-expiring .btn-default i {color: rgba(0,0,0,.5);}*/
.deal-card-overdue .btn-default {color: #fff;background-color: #d9534f;border-color: #d43f3a;}
.deal-card-overdue .btn-default:hover, .deal-card-overdue .btn-default:focus, .deal-card-overdue .btn-default:active, .deal-card-overdue .btn-default.active, .deal-card-overdue .open .dropdown-toggle.btn-ddefault {color: #fff;background-color: #d2322d;border-color: #ac2925;}
.deal-card-overdue .feed-body,.deal-card-overdue table {background-color: #ffdfdf!important;border: 1px dashed #dcacac!important;}
.deal-card-overdue .deal-deadline {color: #ca6363;font-weight: 800;}
.deal-card-expiring .btn-default {color: #333;background-color: #e1e247;border-color: #bebf32;}
.deal-card-expiring .btn-default:hover,.deal-card-expiring .btn-default:focus,.deal-card-expiring .btn-default:active,.deal-card-expiring .btn-default.active,.deal-card-expiring .open .dropdown-toggle.btn-default{background-color: #f2f344;border-color: #bebf32;}
.deal-card-expiring .feed-body,.deal-card-expiring table {background-color: #fbfba3;border: 1px solid #dede9d!important;}
#deals-list .deal-card-overdue .input-deal-status .form-control,#deals-list .deal-card-expiring .input-deal-status .form-control{background-color: rgba(255,255,255,.7);}
.feed-item.feed-overdue .feed-subject .feed-item-date {color: #ca6363;font-weight: 800;}
.feed-item.feed-scheduled .feed-subject .feed-item-date {font-weight: 800;color: #b1b15f;}
.deal-card.ui-sortable-helper{box-shadow:0 10px 20px #000,0 0 5px #000;}
.btn-group-vertical {display: flex;flex-direction: column;}
.deal-tags .label {padding: 3px 5px;line-height: 2;}
.deal-tags .label + .label {margin-top: 4px;}
.deal-tags .label i {font-size: 12px;margin-right: 2px;}
.deal-tags .deal-label.label-default {background-color: rgb(136, 136, 136);}
.media {display: -ms-flexbox;display: flex;-ms-flex-align: start;align-items: flex-start;}
.portlet-history-agenda .op-prospeccao .media-icon .fa {color: #888888;}
.portlet-history-agenda .op-visitacao .media-icon .fa {color: #42a8e1;}
.portlet-history-agenda .op-negociacao .media-icon .fa {color: #f0ad4e;}
.portlet-history-agenda .op-finalizacao .media-icon .fa {color: #e5412d;}
.timeline-pills {margin: 0;padding: 0 0 10px 30px;border-left: 2px solid #ddd;margin-left: 20px;position: relative;}
.timeline-pills > li {margin-right: 3px;}
.timeline-pills > li > a,.timeline-pills > li > a:focus,.timeline-pills > li > a:active {padding: 2px 8px;color: #444;background-color: #ddd;margin-top: 5px;text-transform: uppercase;font-size: 10px;font-weight: 600;}
.timeline-pills > li > a > .fa{    padding: 5px;font-size: 12px;}
/*.timeline-schedule, .timeline-timeline {display: none;}*/
.heading-timeline{margin: 0;padding: 0 0 10px 30px;border-left: 2px solid #ddd;margin-left: 20px;position: relative;font-size: 1.75em;}
.heading-timeline > .fa {position: absolute;left: -16px; bottom: 11px;background-color: #f1f1f1;height: 39px;line-height: 49px;color:#ddd;font-size: 30px;}
.timeline-schedule .heading-timeline > .fa {color: #67b9e7;}
.timeline-schedule .feed-item,.timeline-schedule .heading-timeline {border-left-color: #67b9e7;}
.timeline-schedule .feed-event .feed-body:before {background-color: #67b9e7;}
.timeline-schedule #timeline .feed-item:last-child:after, .timeline-schedule #schedule .feed-item:last-child:after {background-color: #67b9e7;}
#timeline .feed-item:last-of-type:after,#schedule .feed-item:last-of-type:after {width: 10px;height: 10px;content: "";background-color: #dddddd;position: absolute;left: -6px;bottom: 0;border-radius: 10px;}
.timeline-schedule .timeline-pills {border-color: #67b9e7;}
.timeline-actions .btn{text-decoration:none;}
.d-inline-block{display:inline-block!important;position: relative;}
.broker-photo {width: 72px;margin: 8px 2px 0 16px;box-shadow: 0 2px 2px rgba(0,0,0,.2);border: 0;}
.broker-infos {vertical-align: top;display: inline-block;margin-top: 26px;}
.modal-header-infos .h1-infos{line-height:28px;display: flex;align-items: center;}
.modal-header-infos .h1-infos > * {margin-right: 5px;}
.modal-header-infos .h1-telefone{display:inline-block;margin-left:5px;}
.modal-header-infos .h1-telefone.hidden-sm{display:inline-block!important;}
.input-clean,.input-clean:focus{background-color: transparent;border: 0;box-shadow: none;text-align-last:right;}
.feed-content.feed-content-collapse{line-height: 1.7em;max-height:5.1em;overflow: hidden;position: relative;}
.feed-content.feed-content-collapse:before {content: '';position: absolute;width: 100%;height: 100%;background: -moz-linear-gradient(top, rgba(255,255,255,0) 0%, rgba(255,255,255,0) 50%, rgba(255,255,255,1) 95%, rgba(255,255,255,1) 100%);background: -webkit-linear-gradient(top, rgba(255,255,255,0) 0%,rgba(255,255,255,0) 50%,rgba(255,255,255,1) 95%,rgba(255,255,255,1) 100%);background: linear-gradient(to bottom, rgba(255,255,255,0) 0%,rgba(255,255,255,0) 50%,rgba(255,255,255,1) 95%,rgba(255,255,255,1) 100%);filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#00ffffff', endColorstr='#ffffff',GradientType=0 );}
.navbar-buttons {display: inline-block;margin-top: 8px;}
.navbar-buttons .btn-link{padding: 5px;margin: 5px;}
.navbar-buttons .btn-group.open .btn-link{background-color:transparent;box-shadow:none;}
.logo-mobile {display: none;height: 50px;margin: 4px 0 0 -26px;}
.no-label .checkbox{margin-top: 3px;}
.v-bottom,td.v-bottom{vertical-align:bottom!important;}
.portlet-header.collapsed .btn-icon .fa {-moz-transform: rotate(180deg);-webkit-transform: rotate(180deg);-o-transform: rotate(180deg);-ms-transform: rotate(180deg);transform: rotate(180deg);}
.portlet-header h3{cursor:default;}
.portlet-header.collapsed {border-bottom-right-radius: 4px;border-bottom-left-radius: 4px;}
.portlet-filters .portlet-tools .btn-icon:hover{background-color:transparent;}
.portlet-filters .portlet-tools .btn-icon:active,.portlet-filters .portlet-tools .btn-icon:focus,.btn-helper:focus,.btn-helper:active{outline:none;box-shadow: none;}
.portlet-filters {margin-bottom: 1em;}
.portlet-filters .portlet-header{background-image: linear-gradient(to bottom, #ffb64d 0%, #f58f00 100%);color:#fff;border:0;padding-top: 7px;padding-bottom:7px;}
.portlet-filters .portlet-tools .btn-icon {color: #965f0f;background-color: transparent;}
.portlet-content-block.bg-warning label,
.portlet-filters .portlet-header h1, .portlet-filters .portlet-header h2, .portlet-filters .portlet-header h3, .portlet-filters .portlet-header h4, .portlet-filters .portlet-header h5, .portlet-filters .portlet-header h6,
.portlet-filters .portlet-header h1 i, .portlet-filters .portlet-header h2 i, .portlet-filters .portlet-header h3 i, .portlet-filters .portlet-header h4 i, .portlet-filters .portlet-header h5 i, .portlet-filters .portlet-header h6 i{color:#fff;text-shadow:1px 1px 2px rgba(0,0,0, 0.3);}
.portlet-content-block.bg-warning .form-control, .portlet-content-block.bg-warning .ms-choice {border: 1px solid #f59003;}
.portlet-filters .bg-warning .input-group-addon {border: 1px solid #f59003;background-color: #efefef;color: #965f0f;border-right: 0;}
.portlet-filters .portlet-content{padding:0!important;}
.portlet-filters .portlet-content .portlet-content-block{padding:15px;}
.portlet-content-block.bg-warning{background-color:#FFB64D;color:#fff}
.portlet-content-block .portlet-block{margin-top:10px;}
.portlet-content-block:not(.bg-warning)+.portlet-content-block{border-top:1px solid #e8e8e8;}
.portlet-block-title{text-decoration: none!important;font-weight:600;}
.portlet-block-title i {margin-top: 1px;}
.portlet-block-title.collapsed i{transform: rotate(180deg);margin-top:5px;}
.portlet-block .form-group:last-child {margin-bottom: 5px;}
.table-result .search-result {padding-bottom: 3px!important;background-color: #f8f8f8;}
.input-group input.form-control.first-input{border-top-right-radius: 4px!important;border-bottom-color: #dadada;border-left-color: #dadada;}
.input-group input.form-control.last-input{border-bottom-left-radius: 0;border-top-right-radius: 0;border-top: 0;border-left-color: #dadada;box-shadow:none;}
.input-group input.form-control.first-input:focus, .input-group input.form-control.last-input:focus {box-shadow: none;outline: none;}
.input-group input.form-control.first-input:focus,.input-group input.form-control.last-input:focus{box-shadow:none;}
.label.label-md {font-size: 90%;padding: .3em .8em .4em;}
.search-tags .label-close {margin-left: 4px;margin-right: -2px;opacity: .8;}
.search-tags .label:hover .label-close{opacity:1;}
.search-tags .label.label-md{display:inline-block;padding:.5em .6em .5em .8em;margin:1px 1px 1px 0;}
.btn-group.btn-group-icons .btn {width: 38px;}
.fs-80{font-size:80%}.fs-85{font-size:85%}.fs-90{font-size:90%}.fs-95{font-size:95%}.fs-100{font-size:100%}
.star-rating{white-space:nowrap;}
.d-flex{display:flex!important;}
.flex-align-center,.align-items-center{align-items:center;}
.d-block{display:block!important;}
.d-inline{display:inline-block!important;}
.profile-photo img,.list-photo img{border-radius:4px;object-fit: cover;}
.list-infos .list-row {padding: 2px 0;}
.c-default{cursor:default!important;}
.c-pointer{cursor:pointer!important;}
.btn-group-custom > .btn i {padding: 12px 6px;}
.btn-group-custom > .btn {padding: 0;}
.btn-group-custom .btn-default.active{background-color: #428bca;border-color: #285e8e;color: #fff;}
.portlet-header.portlet-tabs .nav.nav-pills{margin-bottom:-1px;padding-top:10px;}
.portlet-new .portlet-header.portlet-tabs{background: #428bca ;background: -moz-linear-gradient(top, #428bca  0%, #3776ad 100%);background: -webkit-linear-gradient(top, #428bca  0%,#3776ad 100%);background: linear-gradient(to bottom, #428bca  0%,#3776ad 100%);filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#428bca ', endColorstr='#3776ad',GradientType=0 );border-bottom: 0;padding-bottom: 0;border-color: #f1f1f1;}
.portlet-new.portlet-dark>.portlet-header.portlet-tabs{background: #1e476b ;background: -moz-linear-gradient(top, #1e476b  0%, #14314a 100%);background: -webkit-linear-gradient(top, #1e476b  0%,#14314a 100%);background: linear-gradient(to bottom, #1e476b  0%,#14314a 100%);filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#1e476b ', endColorstr='#14314a',GradientType=0 );border-bottom: 0;padding-bottom: 0;border-color: #f1f1f1;}
.portlet-header.portlet-tabs + .portlet-content {border-top: 0;}
.portlet-new .portlet-header.portlet-tabs .nav-pills > li > a{padding: 8px 16px 12px;background-color: transparent;color: #c9e6ff;font-size: 14px;}
.portlet-new .portlet-header.portlet-tabs .nav-pills > li.active > a,.portlet-new .portlet-header.portlet-tabs .nav-pills > li.active > a:hover,.portlet-new .portlet-header.portlet-tabs .nav-pills > li.active > a:focus{background-color: #f8f8f8;color:#333;border-bottom-left-radius: 0;border-bottom-right-radius:0;}
.result-phrase .result-number{font-size:16px;display:inline-block;font-weight:800;}
.result-phrase .result-text{font-weight: 500;margin-top: -6px;display: inline-block;}
/*.portlet-new .result-options{color: #c9e6ff;padding: 14px 0;}*/
.result-buttons .btn-group{vertical-align:top;}
.td-actions.td-actions-double {width: 84px!important;}
.td-actions.td-actions-triple {width: 116px!important;}
.icheckbox_square-blue,.iradio_square-blue{background-color:#fff!important;}
.iradio_square-blue{border-radius: 100px;}
.o-00{opacity:0}.o-01{opacity:.1}.o-02{opacity:.2}.o-03{opacity:.3}.o-04{opacity:.4}.o-05{opacity:.5}.o-06{opacity:.6}.o-07{opacity:.7}.o-08{opacity:.8}.o-09{opacity:.9}.o-1{opacity:1}
.text-bold{font-weight:bold;}
.btn-group.open .btn-link {background-color: rgba(0,0,0,.3);border-radius: 4px;}
.dropdown-menu .fa,.dropdown-menu .far,.dropdown-menu i {width: 16px;text-align: center;margin-right:8px;}
html .load-4{width:100%;text-align:center;height:100%;background-color:rgba(250, 250, 250, .8);position:fixed;z-index:9999999999999999999999999999;margin:0;top:0;bottom:0;left:0;right:0;padding:0;display:flex;justify-content:center;align-items:center;}
html .load-3{width:100%;text-align:center;height:100%;margin:0;top:0;bottom:0;left:0;right:0;padding:0;display:flex;justify-content:center;align-items:center;}
.portlet .load-3{width:100%;text-align:center;height:100%;background-color:rgba(250, 250, 250, .8);position:absolute;z-index:9999;padding:0;display:flex;justify-content:center;align-items:center;}
.alert-nothing {text-align: center;cursor:default;}
.portlet-list .alert-nothing,.table-result .alert-nothing,#listclientesFarejador .alert-nothing {padding: 60px 10px;}
.alert-nothing-icon {display: inline-block;background-color:transparent;padding: 16px;border-radius: 500px;font-size: 40px;color: #d9534f;width: 90px;height: 90px; border:4px solid #d9534f;}
.alert-nothing-advice1 {font-size: 19px;padding:18px 10px 5px;font-weight: 600;}
.search-filters-use{line-height: 2.5;font-weight:600;}
.portlet-content .table tbody>tr:last-child>td{border-bottom:0!important}
.table-box .table td{padding: 6px 12px!important;}
.table-box .table{background-color: #eeeeee;border-radius: 5px;}
.table-box .table-box-actions a{font-size: 16px;}
.table-box-contact .table {background-color: #be3c3c;color:#fff;}
.table-box-contact .table-title,.table-box-contact .table-box-actions a{color:#861B1B;}
.table-box-contact .table tbody>tr>td {border-bottom: 1px solid #d27070;}
.table-box-condominium .table {background-color: #60A560;color:#fff;}
.table-box-condominium .table-title,.table-box-condominium .table-box-actions a{color:#388038;}
.table-box-condominium .table tbody>tr>td {border-bottom: 1px solid #79b479;}
.table-box tr > td:first-child{width:40%;}
.table-box tr > td:last-child{width:60%;}
.table-below-space {min-height: 36px;}
.table-below-space div{padding-left:106px;}
.rating-box{display:flex;align-items:center;}
.clear-rating{font-size: 17px;margin-bottom:-3px;}
.floating-tab {position: fixed;top: 55%;right: -32px;z-index: 99;display: block;text-align: center;line-height: 35px;cursor: pointer;transition: background 0.25s linear;}
.float-wrap {width: 100px;height: 36px;border-top-right-radius: 5px;border-top-left-radius: 5px;border-bottom-right-radius: 0px;border-bottom-left-radius: 0px;background: #0a2236 !important;-moz-transform: rotate(-90deg);-webkit-transform: rotate(-90deg);-o-transform: rotate(-90deg);-ms-transform: rotate(-90deg);transform: rotate(-90deg);text-transform: uppercase;font-size: 12px;letter-spacing: 1px;font-weight: 600;color: #fff;}
.floating-tab i {color: #fff;font-size: 16px;}
.floating-tab:hover {text-decoration: none;}
.floating-box {background-color: yellow;top: -33PX;right: -182px;position: absolute;padding: 4px;width: 210px;transition: all 0.4s ease-out;border-top-right-radius: 0px;border-top-left-radius: 5px;border-bottom-right-radius: 0px;border-bottom-left-radius: 5px;background: #0a2236;text-align: left;}
/*.floating-tab:hover .floating-box {right: 24px;}*/
.float-menu .float-menu-option {padding: 0 15px;border-radius: 3px;color: rgba(255,255,255,.8);font-size: 14px;}
.float-menu .float-menu-option i {color: #5cb85c;margin-right: 6px;width: 14px;text-align: center;}
.float-wrap span {opacity: .8;margin-left: 3px;}
/*body.modal-open .floating-tab {right: -15px;}*/
body.modal-open .floating-box {right: -198px;}
body.modal-open .floating-tab:hover .floating-box {right: 10px;}
.d-none{display:none!important;}
div[class*="deal-column-"] .portlet-deal .portlet-header {background-image: none;border: 0;padding: 5px 15px 0px;}
div[class*="deal-column-"] .portlet-deal .portlet-header h3 {color: #fafafa;text-shadow: 1px 1px 6px rgba(0,0,0, 0.3);font-size: 14px;letter-spacing: .5px;}
div[class*="deal-column-"] .portlet-deal .portlet-header h3 i {color: #fff;font-size: 19px;}
div[class*="deal-column-"] .portlet-deal .portlet-content {border: 0;margin-top: 0!important;padding-top: 6px!important;}
div[class*="deal-column-"] .portlet-deal .list-group-item {border: 0;}
div[class*="deal-column-"] .portlet-deal .badge{background-color: rgba(0,0,0,.3);}
.deal-column-1 .portlet-deal .portlet-header,.deal-column-1 .portlet-deal .portlet-content {background-color: #888;}
.deal-column-2 .portlet-deal .portlet-header,.deal-column-2 .portlet-deal .portlet-content {background-color: #42a8e1;}
.deal-column-3 .portlet-deal .portlet-header,.deal-column-3 .portlet-deal .portlet-content {background-color: #f0ad4e;}
.deal-column-4 .portlet-deal .portlet-header,.deal-column-4 .portlet-deal .portlet-content {background-color: #e5412d;}
div[class*="deal-column-"] .deal-numbers {display: none;clear: both;color: #fff;font-weight: 600;}
div[class*="deal-column-"] .deal-numbers .deal-currency1 { float: left; }
div[class*="deal-column-"] .deal-numbers .deal-currency2 { float: right; }
div[class*="deal-column-"] .deal-numbers .deal-currency1 span,div[class*="deal-column-"] .deal-numbers .deal-currency2 span {opacity: .7;}
.deal-empty {background-color: rgba(0,0,0,.05);padding: 10px;border-radius: 4px;color: #fff;border: 1px dashed rgba(0,0,0,.1);}
.deal-empty .btn {background-color: rgba(0,0,0,.2);border-color: rgba(0,0,0,.01);color: #fff;}
.deal-empty .btn:hover {background-color: rgba(0,0,0,.5);}
.deal-empty .deal-empty-row {display: flex;}
.deal-empty .deal-empty-row:first-child {padding: 0 20px;}
.deal-empty-row {margin-top: 16px;}
.deal-empty-icon {font-size: 40px;color: rgba(0,0,0,.2);}
.deal-empty-msg {margin-left: 14px;line-height: 1.3;font-size: 1.2rem;}
.funnel-area .funnel-stage,.funnel-area [class*="funnel-step"],.transition,.deal-card,.load-4{-webkit-transition: background 0.3s ease-out;-moz-transition: background 0.3s ease-out;-ms-transition: background 0.3s ease-out;-o-transition: background 0.3s ease-out;transition: background 0.3s ease-out;-webkit-transition: opacity 0.3s ease-out;-moz-transition: opacity 0.3s ease-out;-ms-transition: opacity 0.3s ease-out;-o-transition: opacity 0.3s ease-out;transition: opacity 0.3s ease-out;}
.sniffer-today {color: #fff;background-color: #ff751a;border-radius: 4px;padding: 2px 4px;white-space: nowrap;cursor: default;}
.notificacoes .divider{margin:4px 0}
.notificacao p{margin-bottom:4px}
.ticket-mensagem{background-color:rgba(0,0,0,.05);padding:5px 10px;border-radius:4px;color:#666;}
.dropdown-menu > li > a:hover p, .dropdown-menu > li > a:focus p{color:#fff}
.notificacao.dim p{color:#b8b8b8}
.navbar-top {display: inline-block;padding: 10px;}
.navbar-top .nav-item {display: inline-block;}
.navbar-top .nav-link {padding: 22px 12px;text-decoration:none;    text-shadow: 1px 1px 1px #000;color:#e2e2e2;text-transform: uppercase;letter-spacing: .8px;font-size: 11px;}
.navbar-top .nav-link.active {background-color: #0000004a;color:#fff;}
.navbar-top .nav-link:not(.active):hover{color:#fbc800;}
.portlet[id^="nav-"] .table tr > td {min-width: 145px;}
.o-00{opacity: 0!important;}.o-02{opacity: .2!important;}.o-04{opacity: .4!important;}.o-06{opacity: .6!important;}.o-08{opacity: .8!important;}.o-10{opacity: 1!important;}
.form-group>.o-00+label{margin-top:5px;}
hr{border-top: 1px solid #d4d4d4;border-bottom: 1px solid #f5f5f5;}
.profile-photo{max-width: 142px;margin: 0 auto;}
.profile-photo .profile-photo-wrap,.list-photo .list-photo-wrap{position:relative;border-radius:4px;}
.profile-photo .profile-photo-actions,.list-photo .list-photo-actions{position: absolute;background-color: rgba(0,0,0,.7);width: 100%;height: 100%;display: flex;justify-content: center;align-items: center;opacity:0;border-radius:50%;}
.profile-photo .profile-photo-actions a,.list-photo .list-photo-actions a{color: #fff;font-size: 20px;padding: 8px;}
.profile-photo .profile-photo-actions a:hover,.profile-photo .profile-photo-actions a:active,.list-photo .list-photo-actions a:hover,.list-photo .list-photo-actions a:active{color:#f0ad4e;}
.list-photo-wrap:hover .profile-photo-actions,.profile-photo:hover .profile-photo-actions,.table-result .td-infos:hover .list-photo .list-photo-actions{top: 0;opacity:1;border-radius:4px;}
.profile-photo.loading .profile-photo-actions,.profile-photo .profile-photo-loading{display:none;}
.profile-photo.loading .profile-photo-loading {position: absolute;width: 100%;height: 100%;display: flex;justify-content: center;align-items: center;background-color: rgba(0,0,0,.7);color: #fff;z-index: 9;}
.form-group > .select2 {width: 100%!important;}
.form-control.select2 + .select2 .select2-selection{width: 100%!important;padding: 2px;min-height:34px;font-size: 14px;line-height: 1.428571429;color: #555;vertical-align: middle;background-color: #fff;border: 1px solid #ccc;border-radius: 4px;-webkit-box-shadow: inset 0 1px 1px rgba(0,0,0,0.075);box-shadow: inset 0 1px 1px rgba(0,0,0,0.075);-webkit-transition: border-color ease-in-out .15s,box-shadow ease-in-out .15s;transition: border-color ease-in-out .15s,box-shadow ease-in-out .15s;}
.select2 .select2-selection{width: 100%!important;padding: 2px;min-height:34px;font-size: 14px;line-height: 1.428571429;color: #555;vertical-align: middle;background-color: #fff!important;border: 1px solid #ccc!important;border-radius: 4px!important;-webkit-box-shadow: inset 0 1px 1px rgba(0,0,0,0.075);box-shadow: inset 0 1px 1px rgba(0,0,0,0.075);-webkit-transition: border-color ease-in-out .15s,box-shadow ease-in-out .15s;transition: border-color ease-in-out .15s,box-shadow ease-in-out .15s;}
.select2-container--default .select2-selection--single .select2-selection__arrow b{border-color: #555 transparent transparent transparent!important;border-width: 6px 3px 0 3px!important;margin-left: -2px!important;margin-top: 0!important;}
.input-group-select2 .select2-selection {border-top-left-radius: 0!important;border-bottom-left-radius: 0!important;}
.form-control.select2 + .select2 .select2-selection .select2-search{padding-top: 0;}
.form-control.select2 + .select2 .select2-selection--multiple{min-height:32px!important;padding-bottom:0; }
.input-group .form-control.select2 + .select2 .select2-selection {border-top-left-radius: 0;border-bottom-left-radius: 0;}
.select2-container--default .select2-selection--multiple{border: 1px solid #ccc;min-height:32px!important;}
.select2-container--default .select2-selection--multiple .select2-selection__choice {background-color: #428bca!important;border: 1px solid #428bca!important;border-radius: 3px!important;color: #fff!important;margin-top:3px!important;}
.select2-container--default .select2-selection--multiple .select2-selection__choice__remove {color: #fff!important;opacity: .6!important;}
.select2-container--default .select2-selection--multiple .select2-selection__choice__remove:hover{color: #fff!important;opacity: 1!important;}
/*.modal-body .portlet+.portlet{margin-top: 2em;margin-bottom: 0;}  -->>> isso ta grudando a timeline nos portlets no mobile*/
.modal-footer{margin-top:0;}
/*.modal-footer > .btn{display: none;}*/
.modal-list .modal-footer,.modal-xs .modal-footer,.modal-sm .modal-footer{display: block;height: inherit!important;min-height:55px;padding-top:10px!important;}
.modal-list .modal-footer > .btn,.modal-xs .modal-footer > .btn,.modal-sm .modal-footer > .btn{display: inline-block;}
#dashboard-events #timeline-feed {padding: 0;border: 0;background: transparent;}
#dashboard-events .portlet-header{border-bottom-right-radius: 4px;border-bottom-left-radius: 4px;}
.portlet-tools .nav-pills > li > a{background-color:transparent;}
.btn-timeline{margin: 0 0 40px 54px;}
#content-header .header-arrows {padding: 11px 19px;}
#dashboard-currentUserButton .dropdown-toggle {border: 0;background-color: transparent;font-size: 24px;}
#dashboard-currentUserButton.open .btn,#dashboard-currentUserButton .btn:active {box-shadow: none;outline: none;}
#dashboard-currentUserButton .dropdown-menu{max-height: 300px;overflow-y: scroll;}
.dropdown-toggle .caret {border-top-color: #b7b7b7;margin-left: 3px!important;}
.nav-property .header-arrows {padding: 0 16px;margin: -7px 0 5px;}
.header-arrows .btn:focus,.header-arrows .btn:active, .header-arrows .btn.active {box-shadow: none;color: #333;background-color: #fff;border-color: #ccc;}
#back-to-top{bottom:15px;right:25px;border-radius:6px;line-height: 35px;width: 34px;height: 34px;}
.tr-disabled .td-infos {opacity: .5;}
.lateral-portlets .portlet-content:after, .lateral-portlets .portlet-content:before {content: none;}
.select2-container { width: 100% !important; }
/*.select2-container .select2-selection, .select2-container .select2-selection__arrow { height:34px!important;}*/
/*.select2-container .select2-selection__rendered { line-height:34px;} ta bugando o campo RESPONSAVEIS no modal de criação de eventos */
.btn-oportunidade{background-color: #d9534f;border-color: #d43f3a;color:#fff;}
.btn-oportunidade:focus,.btn-oportunidade:hover,.btn-oportunidade:active{color:#fff!important;}
.btn-oportunidade i{color:yellow;}
.btn-cidade{color:#fff;}
.btn-cidade.active:disabled {background-color: #ffb64d;color: #fff;opacity: 1;}
.bg-gray {background-color: rgba(0,0,0,.06);}
.bg-primary {background-color: #428bca;}
.bg-secondary{background-color: #F0AD4E;}
.bg-teriary{background-color: #888888;}
.bg-success{background-color: #5CB85C;}
.bg-warning{background-color: #ff751a;}
.bg-info{background-color: #3498db;}
.bg-danger{background-color: #d9534f;}
.blink {-webkit-animation-fill-mode: backward;-webkit-animation-name: fadeIn;animation-duration: 1.5s;}
.smartSearch-list + .p-20 {border-top: 1px solid #d5d5d5;}
.feed-subject .feed-item-title{line-height:1.3}
#login{padding: 30px 25px 20px;-webkit-box-shadow: 1px 1px 80px rgba(0, 0, 0, 0.3); box-shadow: 1px 1px 80px rgba(0, 0, 0, 0.3);}
.editor-actions {margin-bottom: 4px;}
#broker-log.portlet .table-result .list-row:nth-child(2) {display: none;}
#broker-log.portlet .table-result .list-photo img {width: 46px;height: 46px;object-fit: cover;}
.td-actions .btn-group .form-check.dropdown-item {white-space: nowrap;padding: 0 16px;}
.btn-row{white-space: nowrap;}
/*.btn-row .btn{width: inherit!important;}*/
.color-info{color:#3498db!important;}
.color-danger{color:#d9534f!important;}
.color-sucess{color:#5cb85c!important;}
.color-warning{color:#ff751a!important;}
.table-below-space .below-space-item{font-size: 10.5px;margin-left: 12px;cursor: default;}
.table-below-space .below-space-item a {text-decoration: none;cursor: pointer;}
.flex-align-center {align-items: center;}
#infosImo .property-icons .item-property {font-size: 15px;margin: 0 15px;}
#infosImo .property-dates {text-align: center;font-size: 11px;display: flex;justify-content: center;align-items: center;flex-flow: wrap;}
#infosImo .table-box.table-below-photo{margin-bottom: -10px;}
#infosImo .property-dates > .item-property {width: 50%;margin: 5px 0;font-size: 14px;}
.td-actions .btn-row{display: flex;-webkit-box-pack: justify!important;-webkit-justify-content: space-between!important;-ms-flex-pack: justify!important;justify-content: space-between!important;}
.td-actions .btn-row > .btn,.td-actions .btn-row > .btn-group {min-width: 56px;}
.login-mkt{background-color:#fff;background-image: url(../../marketing/media/images/mkt-wallpaper.jpg); background-size: cover;background-position: center;}
.navbar-collapse .nav-item i{font-size: 14px;padding: 0 3px;text-shadow: 0 0 5px rgba(0,0,0,.5);}
.td-infos .list-photo {position:relative;}
.td-infos .list-photo .alert-permutas {position: absolute;bottom: 5px;left: 5px;background-color: #3498db;border-radius: 50px;padding: 2px 8px;color: #fff;border: 2px solid #fff;box-shadow: 0 1px 5px rgba(0,0,0,.2);}
.property-accept .label {flex: 1 1 auto!important;padding: 6px 2px;letter-spacing: .5px;text-transform: uppercase;}
.property-accept .label + .label {margin-left: 10px;}
.list-photo {display: flex;align-items: center;}
.modal-dialog {padding:15px 20px 60px;}
#btn-refresh-filters{position: sticky;position: -webkit-sticky;position: -moz-sticky;position: -ms-sticky;position: -o-sticky;bottom: 0;background-color: #fff;-webkit-transition: all 1s ease;-moz-transition: all 1s ease;-ms-transition: all 1s ease;-o-transition: all 1s ease;transition: all 1s ease;z-index: 9999;}
#btn-refresh-filters:not(.hide-btn):after{height: 20px;width: 100%;content: "";display: block;position: absolute;bottom: 100%;left: 0;right: 0;background: -moz-linear-gradient(top, rgba(0,0,0,0) 0%, rgba(0,0,0,0.25) 100%);background: -webkit-linear-gradient(top, rgba(0,0,0,0) 0%,rgba(0,0,0,0.25) 100%);background: linear-gradient(to bottom, rgba(0,0,0,0) 0%,rgba(0,0,0,0.25) 100%);filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#00000000', endColorstr='#40000000',GradientType=0 );}
#btn-refresh-filters.hide-btn{bottom: -68px;-webkit-transition: all 1s ease;-moz-transition: all 1s ease;-ms-transition: all 1s ease;-o-transition: all 1s ease;transition: all 1s ease;}
.swal2-styled{font-size: 14px!important;}
.swal2-container {z-index: 10393 !important;}
.swal2-behind-modal {z-index: 999 !important;}
.swal2-radio.block {display: block !important;}
.portlet-content-block:nth-last-child(2) .ms-drop.bottom{bottom:100%;top:inherit;}
.portlet-block .ms-drop{width: 100%!important;}

#suggestions-list .feed-item {padding: 0;margin: 0;border-left: 0;}
#suggestions-list .feed-item .feed-body {padding: 4px 6px 7px 51px;border-radius: 0;border-left: 0;border-right: 0;border-top: 0;}
#deals-list .feed-item{padding: 0;margin: 0 0 5px; border-left: 0;}
#deals-list .feed-item .feed-actions, #suggestions-list .feed-item .feed-actions{align-items: center;}
#deals-list .feed-event .feed-body:before, #suggestions-list .feed-event .feed-body:before{display: none;}
#deals-list .list-row.fs-95, #suggestions-list .list-row.fs-95 {font-style: italic;line-height: 1.2;margin-top: -4px;}
#deals-list .feed-item .feed-icon, #suggestions-list .feed-item .feed-icon {left: 8px;top: 9px;border: 0;width: 34px;height: 34px;box-shadow: none;}
#deals-list .deal-broker,#deals-list .deal-deadline {display: inline-block;}
#deals-list .deal-title {color: #428bca;margin-bottom:4px;}
#deals-list .feed-item .feed-body {padding: 10px 6px 6px 51px;}
#deals-list .deal-tags {margin-top: -4px; white-space: nowrap;}
#deals-list .input-deal-status{margin: 0 6px 0 12px;}
#deals-list .input-deal-status .form-control {height: 30px;padding: 0px 6px;border-color: transparent;background-color: #e8e8e8;box-shadow: none;width:inherit;}
#deals-list .feed-item .feed-actions a i{color:#428bca;font-size: 2.8rem;}
#deals-list .feed-item .feed-actions > .dropdown{width:28px;}
#deals-list .list-row [class^="deal-"] + [class^="deal-"]{margin-left: 20px;}
#deals-list .portlet-content {background-color: transparent;border: 0;}
#deals-list .deal-empty{justify-content: center;color: #666;text-align: center;padding: 20px 0;}
#deals-list .deal-empty-msg{margin-top: 10px;}
#deals-list .deal-empty .deal-empty-icon {color: rgba(0,0,0,.15);}
.form-group label {white-space: nowrap;text-overflow: ellipsis;max-width: 100%;overflow: visible;margin-bottom:0;}
.portlet-content .form-group label {white-space: normal;}
.form-group .checkbox label,label .tooltip{white-space: normal;}
label .checkbox-label {margin: -6px 0;}
.clearfix:after {content: "";clear: both;display: table;}
.btn-group.btn-order.btn-order>.btn-group.btn-order:first-child>.btn, .btn-group.btn-order>.btn:first-child {border-top-left-radius: 4px;border-bottom-left-radius: 4px;border-top-right-radius: 0;border-bottom-right-radius: 0;border-right:0;}
.daterangepicker .ranges li{font: 13px/1.7em "Open Sans", "trebuchet ms", arial, sans-serif}
.seo-circle {width: 203px;height: 203px;border-radius: 400px;background-color: #f1f1f1;text-align: center;display: flex;align-items: center;justify-content: center;margin:34px auto 20px;cursor: pointer;}
.seo-circle i {font-size: 110px;opacity: .1;position: absolute;}
.seo-circle .seo-number {font-size: 60px;color: #242424;font-weight: 600;z-index: 2;}
.seo-circle+p {width: 72%;margin: 0 auto;}
.seo-circle:hover {box-shadow: 0 0 50px #ccc;background-color: transparent;}
#seo-properties .pieChart{margin:0 auto;cursor: pointer;}
#seo-properties .pieChart:before {opacity:.1;font-size: 55px;display: flex;position: absolute;color: #242424;width: 100%;height: 100%;font-family: "Font Awesome 5 Free";align-items: center;justify-content: center;font-weight:900;}
#seo-properties .pieChart:hover:before{opacity: .4}
#seo-properties .pieChart.pieChart-photos-icon:before {content: "\f302";}
#seo-properties .pieChart.pieChart-desc-icon:before {content: "\f037";}
#seo-properties .pieChart.pieChart-title-icon:before {content: "\f035";}
#seo-properties .legend-item a{color: #777;}
#seo-properties .legend-item a,#seo-properties .legend-item a:hover,#seo-properties .legend-item a:focus,#seo-properties .legend-item a:active{text-decoration: none;}
#seo-properties .chart-legend {text-align: left;display: inline-block;margin: 0 auto;}
#seo-properties .legend-square {width: 15px;height: 15px;background-color: #f1f1f1;display: inline-block;margin-bottom: -3px;margin-right: 4px;}
#seo-videos .accordion .panel .accordion-toggle .text-right i {font-size: 20px;margin-left: 8px;}
#sizeDesc hr{margin-top:5px;margin-bottom:5px;}
#sizeDesc .label-primary{margin-left:4px;}
#sizeDesc .codeTitle{color:#000;}
#sizeDesc .codeLink:hover{text-decoration:none;}
#sizeDesc .btn-primary{margin-top:10px;}
.pieChart {width: 250px; height: 250px; font-size: 14px; }
.labelClass {padding: 6px 8px; color: #777777; background-color: #ffffff;font-size: 11px;font-weight: 600; border-radius: 500px; font-family: sans-serif; text-decoration: none; border-radius: 10px;box-shadow: 0 0 10px;text-shadow: none;line-height:1;min-width: 10px;}
.labelClass:hover{text-decoration: none;color:#777777;}
.modal[id^="subContent-modal"] img,.modal-informativo img {max-width: 100%;}
#modal-ticket .feed-item{padding: 22px 0 0 40px;}
#modal-ticket .feed-item .feed-actions .pickerEvent.dateRangePicker{margin-left: -15px!important;}
#modal-ticket .feed-item .feed-icon {top: 15px;left: -22px;}
#modal-ticket .feed-item .feed-content{border-bottom: 1px dotted #ccc;}
#modal-ticket .feed-item .feed-subject {margin-bottom:1em;}
#modal-ticket .feed-item .feed-actions{margin-top: 0;border-top: none;display: inherit;padding:10px 10px}
#modal-ticket .feed-item .feed-actions p {margin-bottom: 0!important;color: #428bca;font-weight: 700;}
#modal-ticket .feed-item-notify-font {color: #697B8B;font-weight: normal;}
.form-group.required label {color: #d9534f;}
.form-group.required label:after {content: "*";margin-left: 2px;}
.form-group.required:before{margin-bottom:-16px;opacity:0;position:absolute;bottom:100%;font-size:10px;color:#b3b3b3;}
.form-group.required.pt-br:before{content:"Obrigatório";}
.form-group.required.en:before{content:"Required";}
.form-group.required.es:before{content:"Obligatorio";}
.form-group.required:hover:before{margin-bottom:-6px;opacity:1;}
.helper.row {background-color: #dddddd;margin: -5px 0px 20px;border-radius: 4px;box-shadow: 0 2px 2px inset #ccc;border: 1px solid #d5d5d5;position:relative;}
.helper.row [class^='col-'] {margin: 16px 0 8px;}
.helper.row .helper-close {background-color: #888;color: #fff;height: 24px;width: 24px;display: block;text-align: center;font-size: 14px;line-height: 1.75;border-radius: 50px;position: absolute;right: 6px;top: 6px;opacity: 0;-moz-transform: rotate(-180deg);-webkit-transform: rotate(-180deg);-o-transform: rotate(-180deg);-ms-transform: rotate(-180deg);transform: rotate(-180deg);}
.helper.row .helper-close:hover,.helper.row .helper-close:active,.helper.row .helper-close:focus{background-color:#D9534F;}
.helper.row.in .helper-close{right: -8px;top: -8px;opacity: 1;-moz-transform: rotate(0deg);-webkit-transform: rotate(0deg);-o-transform: rotate(0deg);-ms-transform: rotate(0deg);transform: rotate(0deg);}
.feed-item .feed-status {text-align: right;}
.feed-item .feed-tab{border-top-left-radius: 4px;border-top-right-radius: 4px;margin-right: 20px;display: inline-block;color: #fff;padding: 2px 12px 0;font-weight: 600;text-transform: uppercase;font-size: 10px;letter-spacing: .5px;cursor: default;}
.feed-item.feed-accepted .feed-tab{background-color: #5cb85c;border-bottom: 4px solid #4cae4c;}
.feed-item.feed-refused .feed-tab{background-color: #D9534F;border-bottom: 4px solid #d1332e}
.feed-item.feed-accepted .feed-icon,.feed-item.feed-refused .feed-icon {top: 51px;}
.dropdown-menu .notification-date{color: #fff;font-size: 10px;background-color: #999999;border-radius: 3px;padding: 2px 4px;margin-left: -2px;}
.dropdown-menu > li > a:hover .notification-date, .dropdown-menu > li > a:focus .notification-date {background-color: #fff;color: #666;}
.notificacoes .dropdown-menu > li > a{display: flex;align-items: center;}
#seo-properties table td {vertical-align: middle;}
.todo-circle{display:inline-block;cursor: pointer;margin:0 7px;vertical-align:middle;}
.todo-circle i.text-default {opacity: .3;}
.todo-circle i.text-default:hover {opacity: .7;}
.todo-circle i.text-primary {cursor: default;}
.content-infos .label{line-height:20px;}
.backlink-date {display: inline-block;vertical-align:middle;}
#seo-videos .panel {border-radius: 0;border: 0;}
#seo-videos .panel a.accordion-toggle:hover {background-color: #dcdcdc!important;}
#seo-videos .accordion .panel.open .accordion-toggle {background-color: inherit;color: inherit;}
#seo-videos .panel a.accordion-toggle:not(.collapsed) {background-color: #444444!important;color: #fff!important;}
#seo-videos .accordion .panel-heading {border-radius: 0;}
.sticky-top{top:0;position: sticky;position: -webkit-sticky;position: -moz-sticky;position: -ms-sticky;position: -o-sticky;-webkit-transition: all 1s ease;-moz-transition: all 1s ease;-ms-transition: all 1s ease;-o-transition: all 1s ease;transition: all 1s ease;z-index: 9999;}
.portlet-list .header {height: inherit;background-color:#f8f8f8;}
.portlet-list .header .row-tags {overflow: auto;padding: 2px 10px;border-bottom: 1px solid #ddd;}
.portlet-list .header .row-buttons {border-bottom: 1px solid #ddd;}
.portlet-list .header .row-buttons,.portlet-list .list-item {display: flex;justify-content: space-between;align-items: center;}
.portlet-list .header .row-buttons .search-options{width: 100%;}
.portlet-list .list-item .col-infos{width: 100%;padding: 8px;}
.portlet-list .header .search-result {overflow: auto;}
#attendance-list #attendance-list{border-top:0;}
.portlet-list .list-item {border-bottom: 1px solid #ddd;}
.portlet-list .list-item:last-child {border-bottom: 0;border-radius: 0 0 5px 5px;}
.portlet-list .col-checkbox {padding: 8px 8px 8px 16px;}
.portlet-list .row-buttons .col-checkbox {padding-top: 15px;}
.portlet-list .list-infos .list-row{padding: 0;}
.portlet-list .list-photo-wrap img{min-width: 125px;width: 125px;object-fit: cover;}
.portlet-list .list-item .col-infos {justify-content: space-between;align-items: center;}
.portlet-list .list-item .col-actions {display: flex;align-items: center!important;padding: 8px;flex-direction: column;border-left: 1px solid #ddd;align-self: stretch;justify-content: flex-end;margin-left: 8px;}
.portlet-list .list-item .col-data{width:130px;}
.portlet-list .list-item .col-ultima-interacao{width:130px;text-align:right;}
.portlet-list .list-item .col-responsavel .pessoa-foto img+img,.portlet-list .header-responsible .pessoa-foto img+img,.portlet-attendance-resume .pessoa-foto img+img {margin-left: -16px;}
.portlet-list .pessoa-foto img {-webkit-transition: all 0.2s ease; -moz-transition: all 0.2s ease; -ms-transition: all 0.2s ease; -o-transition: all 0.2s ease; transition: all 0.2s ease; }
.portlet-list .list-item .pessoa-foto img,.portlet-list .header-responsible .pessoa-foto img {border: 2px solid #fff;box-shadow: 0 0 5px rgba(0,0,0,.2);background-color: #dadada;width:38px;height:38px}
.attendance-header .header-responsible.client,
#attendance-list .row-infos .col-contato.client {display: flex; background: #b3b3b3;border-radius: 100px;padding: 0 10px 0 0;box-shadow: 0 0 0 4px #b3b3b3;margin-right: 14px; min-width: 110px; align-items: center;}
.attendance-header .header-responsible.client .header-names,
#attendance-list .row-infos .col-contato.client .pessoa-nome {color: #fff;}
.attendance-header .header-responsible.client .pessoa-responsavel {opacity: .7;}
#attendance-list .row-infos .col-contato.client .pessoa-nome {font-weight: 600;font-size: 16px;margin-top: -4px;}
#attendance-list .row-infos .col-contato.client .pessoa-tipo {text-transform: uppercase;letter-spacing: 1px;font-size: 9px; line-height: 1;color: #fff;opacity: .7;margin: 2px 0 4px;text-overflow: ellipsis;overflow: hidden;}
#attendance-list .row-infos .pessoa-nome-tipo {margin-left: 8px;max-width: 100%;padding-right: 40px;}
#attendance-list .list-item.attendance-hold .row-infos .col-contato.client,
.attendance-header.attendance-hold .header-responsible.client { background-color: #FF751A;box-shadow: 0 0 0 4px #FF751A}
#attendance-list .list-item.attendance-finished .row-infos .col-contato.client,
.attendance-header.attendance-finished .header-responsible.client { background-color: #242424;box-shadow: 0 0 0 4px #242424}
#attendance-list .list-item.attendance-exclude .row-infos .col-contato.client,
.attendance-header.attendance-exclude .header-responsible.client { background-color: #D9534F;box-shadow: 0 0 0 4px #D9534F}
#attendance-list .list-item.attendance-progress .row-infos .col-contato.client,
.attendance-header.attendance-progress .header-responsible.client { background-color: #5CB85C;box-shadow: 0 0 0 4px #5CB85C}




.portlet-list .list-item .pessoa-nome{white-space: nowrap;}
.portlet-list .list-item.list-item-header {font-weight: 600;background-color: #eaeaea;border-top: 1px solid #d0d0d0;}
.portlet-list .list-item.list-item-header .col-infos {padding: 5px 8px;}
.portlet-list .col-contato,.portlet-list .col-responsavel {width: 25%; white-space: nowrap;text-overflow: ellipsis;overflow: hidden;padding-right: 10px;}
.portlet-list .col-responsavel {text-align: center;}
.portlet-list .col-situacao {width: 15%;}
.portlet-list .col-interacoes {width: 15%;text-align: center;}
.portlet-list .list-item .col-data .fa-clock {font-size: 18px;vertical-align: text-bottom;}
.portlet-list .row-resumo {justify-content: space-between;padding: 10px;border-bottom: 1px solid #ddd;}
.portlet-list .atendimentos-numeros {padding-top: 5px;}
.portlet-list .list-item:not(.list-item-header):hover {background: #fff;cursor: pointer;}
.portlet-list .list-item.inative {background-color: rgba(0, 0, 0, .1);}
.portlet-list .list-item.inative:not(.list-item-header):hover {background-color: rgba(0, 0, 0, .1);}
.portlet-list .list-item.inative .prop-title { color: rgba(0,0,0, .6) !important;}
.atendimentos-numeros .atendimento-info+.atendimento-info {margin-left: 20px;}
.atendimentos-numeros .atendimento-info .fa,.atendimentos-numeros .atendimento-numero {font-size: 20px;font-weight: 700;vertical-align: bottom;}
.fc-view-container table {background: #fff;}
.fc-unthemed tbody, .fc-unthemed td, .fc-unthemed th, .fc-unthemed thead {border-color: #d5d5d5;}
th.fc-day-header {background-image: -webkit-gradient(linear, left 0%, left 100%, from(#fafafa), to(#ebebeb));background-image: -webkit-linear-gradient(top, #fafafa, 0%, #ebebeb, 100%);background-image: -moz-linear-gradient(top, #fafafa 0%, #ebebeb 100%);background-image: linear-gradient(to bottom, #fafafa 0%, #ebebeb 100%);background-repeat: repeat-x;filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#fffafafa', endColorstr='#ffebebeb', GradientType=0);padding: 4px 0!important;}
.fc-prev-button.fc-button, .fc-dayGridMonth-button.fc-button {border-top-left-radius: 0.25em!important;border-bottom-left-radius: 0.25em!important;}
.fc-next-button.fc-button, .fc-today-button.fc-button {margin-right: 6px;border-top-right-radius: 0.25em!important;border-bottom-right-radius: 0.25em!important;}
.fc-button-primary,.fc-button-primary:disabled {color: #333;background-color: #ffffff;border-color: #ccc;}
.fc-button:disabled {opacity: 0.4;}
.fc-button,.fc-button:hover,.fc-button:active,.fc-button:focus{outline: none;box-shadow: none!important;}
.fc-button-primary:not(:disabled):hover{background-color: #ebebeb;border-color: #adadad;color:#333;}
.fc-button-primary:not(:disabled):active, .fc-button-primary:not(:disabled).fc-button-active {color: #fff;background-color: #42a8e1;border-color: #428bca;}
.fc-button-group .fc-button{white-space: nowrap;}
.fc-toolbar h2{display: inline-block;font-size: 1.2em;white-space: normal;word-break: break-word;padding-left: 42px;}
.fc-toolbar h2:first-letter {text-transform: uppercase;}
.fc-toolbar .fc-left:before {content: "\f138";font-family: "Font Awesome 5 Free";font-weight: 900;color: #67b9e7;font-size: 30px;margin-right: 14px;vertical-align: sub;margin-left: 6px;position: absolute;left: 0;z-index: -1;}
.fCalendar .fc-view:before{background-color: #67b9e7;width: 2px;height: 21px;position: absolute;left: 20px;bottom: 100%;z-index: -1;content: "";}
.fCalendar{position: relative;z-index: 10;}
#dashboard-events {z-index: 5;}
.fCalendar+#dashboard-events .timeline-schedule, .fCalendar+.timeline-schedule {margin-top: -50px;}
.heading-timeline{padding: 0 0 13px 30px;}
.b-bottom {border-bottom: 1px solid #dadada;}
#tab-localizar .smartSearch-list + .p-20 {border-top: 0;}
.nav-pills.sticky-top {background: #fff;}
.modal-header .btn-danger, .modal-footer .btn-danger{background-color: rgba(0,0,0,.1);color: #666;border-color: rgba(0,0,0,.01);}
.modal-styled .modal-header .btn-danger {background-color: rgba(255,255,255,.15);border-color: rgba(255,255,255,.01);color: #fff;}
.modal-header .btn-danger:hover, .modal-footer .btn-danger:hover{background-color: #d2322d;border-color: #ac2925;color: #fff;}

.slide-v-enter-active {-moz-transition-duration: .5s;-webkit-transition-duration: .5s;-o-transition-duration: .5s;transition-duration: .5s;-moz-transition-timing-function: ease-out;-webkit-transition-timing-function: ease-out;-o-transition-timing-function: ease-out;transition-timing-function: ease-out;}
.slide-v-leave-active {-moz-transition-duration: .5s;-webkit-transition-duration: .5s;-o-transition-duration: .5s;transition-duration: .5s;-moz-transition-timing-function: ease-in(0, 1, 0.5, 1);-webkit-transition-timing-function: ease-in(0, 1, 0.5, 1);-o-transition-timing-function: ease-in(0, 1, 0.5, 1);transition-timing-function: ease-in(0, 1, 0.5, 1);}
.slide-v-enter-to, .slide-v-leave {max-height: 1000px;overflow: hidden;}
.slide-v-enter, .slide-v-leave-to {overflow: hidden;max-height: 0;}
.slide-h-left-move, .slide-h-right-move {transition: transform 0.6s cubic-bezier(0.29, 0.15, 0.24, 0.97);}
.slide-h-left-leave-active, .slide-h-right-leave-active {transition: opacity 0.3s linear, transform 0.3s cubic-bezier(0.64, 0.01, 0.67, 0.92);}
.slide-h-left-enter-active, .slide-h-right-enter-active {transition: opacity 0.3s linear, transform 0.3s cubic-bezier(0.29, 0.15, 0.24, 0.97);transition-delay: 0.25s, 0.3s;}
.slide-h-left-enter, .slide-h-right-enter, .slide-h-left-leave-to, .slide-h-right-leave-to {opacity: 0;}
.slide-h-left-leave-to,.slide-h-right-enter { transform: translateX(30%);}
.slide-h-left-enter,.slide-h-right-leave-to { transform: translateX(-30%);}
#attendance-list{background-color: #f7f7f7;}
.prop-title .popover {color: #777;}
.wrapNegocios .portlet .load-3,.wrapNegocios .heading-timeline .fa {background: #ededed;}
/*.portlet.portlet-black > .portlet-content {background: #333333;border-color: #292929;color: #adadad;}*/
.attendance-title {text-transform: uppercase;display: flex;align-items: center;letter-spacing: 1px;font-size: 9px;}
.attendance-title > div > span {display: block;font-weight: 600;font-size: 20px;text-transform: initial;letter-spacing: 0;margin-top: -4px;}
.attendance-title > i {font-size: 32px;padding-right: 10px;opacity: .6;}
.attendance-title > div {margin: -5px 0 -2px;}
#tab-summary .feed-item .feed-body{border:0;}
#tab-summary .feed-item {padding: 0 0 0 38px;margin: 0;border: 0;}
#tab-summary .feed-item .feed-icon {top: 9px;left: 9px;}
#tab-summary .feed-event .feed-body:before{display: none;}
/*#tabAttendance .content{overflow: hidden;}*/
.logged-user {text-align:center;background-color: #e4e4e4;border-radius: 2px;padding: 2px;color: #676767;letter-spacing: 1px;font-weight: 600;text-transform: uppercase;font-size: 11px;}
.attendance-header .actions-header {display: flex;justify-content: flex-end;padding-top: 2px;}
.attendance-header .actions-header .btn {margin-left: 4px;}
.attendance-header .header-responsible{display: flex;align-items: center;padding-right: 20px;}
.attendance-header .pessoa-responsavel{text-transform: uppercase;letter-spacing: 1px;font-size: 9px;}
.attendance-header .pessoa-nome{font-weight: 600;font-size: 20px;margin-top: -4px;}
.attendance-header .header-names{display: flex;flex-direction: column;    text-align: left; margin-left: 10px; margin: -5px 0 -2px; padding-left: 10px;}
.c49-load-wrapper.c49-load-profile-intended .row-perfil { height: 34px; padding-top: 12px; }
.c49-load-wrapper {width: 100%;display: flex;flex-direction: column;}
/*.c49-load-wrapper.c49-load-contact .c49-load-wrapper-cell{padding: 2px;}*/
.c49-load-wrapper.c49-load-contact .search-result{height:41px;}
.c49-load-wrapper-cell {display: flex;overflow: hidden;}
.c49-load-wrapper-cell+.c49-load-wrapper-cell{margin-top: 10px;}
.c49-load-wrapper .portlet-content.p-10 {padding-top: 24px!important;padding-bottom: 15px!important;}
.c49-load-wrapper .feed-item .feed-icon{position: absolute!important;box-shadow: none;}
.c49-load-wrapper .geral .codigo-status{background-color:#e6e6e6}
.c49-load-contact-profile [class^="c49-load-text-"] {margin: 6px 0 6px;}
.c49-load-text {margin-left: 10px;}
[class^="c49-load-text-"] {height: 8px;width: 200px;margin: 0 0 9px 0;}
.c49-load-text-8x{width: 400px;}
.c49-load-text-7x{width: 320px;}
.c49-load-text-6x{width: 260px;}
.c49-load-text-5x{width: 220px;}
.c49-load-text-4x{width: 160px;}
.c49-load-text-3x{width: 120px;}
.c49-load-text-2x{width: 80px;}
.c49-load-text-1x{width: 50px;}
.c49-load-image, [class^="c49-load-text-"] {border-radius: 5px;}
.c49-load-contact-mini .c49-load-image,.c49-load-contact .c49-load-image {height: 94px;width: 94px;}
.c49-load-attendance .c49-load-wrapper{padding: 0;}
.c49-load-attendance .c49-load-image {height: 38px;width: 38px;margin-right: 10px;border-radius: 100px;}
.c49-load-attendance .col-contato,.c49-load-attendance .col-responsavel{display: flex;align-items: center;}
.c49-load-attendance [class^="c49-load-text-"]{margin-bottom: 0;}
.c49-load-attendance .col-interacoes [class^="c49-load-text-"]{margin: 0 auto}
.c49-load-attendance .list-item .col-infos{cursor: default;}
.c49-load-attendance .list-item .col-infos:hover{background: #f7f7f7;}
.c49-load-attendance .list-item.list-item-header .col-infos:hover{background-color:#eaeaea;}
.c49-load-attendance .list-item.list-item-header {background-color: #eaeaea;border-top: 1px solid #d0d0d0;height: 32px;}
.c49-load-attendance .result-options, .c49-load-attendance .result-buttons {display: flex;align-items: center;}
.c49-load-property-mini .c49-load-image {height: 125px;width: 125px;}
.c49-load-input {background-color: #e6e6e6;width: 100%;border-radius: 4px;height: 34px;}


@keyframes placeHolderShimmer {0% {background-position: -468px 0;}100% {background-position: 468px 0;}}
.row-perfil {padding: 6px 20px;display: flex; justify-content: space-between; }
.row-perfil:nth-child(even) { background-color: #f4f4f4 }
.row-perfil i { margin-right: 5px; }
.row-perfil .wrote {text-align: right;}
#attendance-list .search-options {display: flex; justify-content: space-between;background-color: #eaeaea;border-top: 4px solid #d5d5d5;}
#attendance-list .result-options {display: inherit;}
#attendance-list .result-options select { margin-right: 5px; }
#attendance-list #filtros-atendimento { background-color: #eaeaea; }
.daterangepicker .ltr .show-ranges .single .auto-apply .opensright .show-calendar{z-index: 99999;}
.portlet.portlet-attendance #attendance-card{background-color: #ededed;border-top: 4px solid #cccccc;margin: 0 10px;border-top-right-radius: 0;border-top-left-radius: 0;}
.portlet.portlet-attendance #attendance-card #tab-history, .portlet.portlet-attendance #attendance-card #tab-schedule {padding-bottom: 40px;}
.portlet.portlet-attendance > .portlet-header {padding: 5px 15px;border-bottom: 0; background: #1e476b; background: -moz-linear-gradient(top, #1e476b 0%, #14314a 100%); background: -webkit-linear-gradient(top, #1e476b 0%,#14314a 100%); background: linear-gradient(to bottom, #1e476b 0%,#14314a 100%); filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#1e476b ', endColorstr='#14314a',GradientType=0 );}
.portlet.portlet-attendance > .portlet-header h3,.portlet.portlet-attendance > .portlet-header h3 i{color: #fff;text-shadow: 1px 1px 2px rgba(0,0,0, 0.5);}
.portlet.portlet-attendance > .portlet-header .badge{color: #ff751a;}
.portlet.portlet-attendance .portlet-tools .btn-icon{color: rgba(0,0,0,.5)}
.portlet.portlet-attendance .portlet-tools .btn-icon:hover{color: rgba(0,0,0,.8)}
.portlet.portlet-attendance .portlet-tools .btn.btn-tertiary {color: rgba(255,255,255,.6);background-color: rgba(255,255,255,.2); border-color: rgba(255,255,255,.01);}
.portlet.portlet-attendance .portlet-tools .btn.btn-tertiary:hover {color: rgba(255,255,255,1)}
.portlet .portlet-subheader {border-radius: 0 0 5px 5px;background: #FFF; border: 1px solid #D5D5D5;border-top:0;}
.portlet .portlet-subheader + .portlet-content:not(#attendance-card) {border-top-right-radius: 0;border-top-left-radius: 0;border-top:0;padding: 0;}
.portlet.portlet-attendance .portlet-tools.pull-right {margin-right: -6px;}
.portlet .portlet-subheader #attendance-filters {background-color: #051421; border-top: 1px solid #163a5a; color: #dadada; box-shadow: 0 0 10px 5px inset #000; }
.portlet .portlet-subheader .deals-filters{padding: 15px 0 0;background-color: #efefef;border-top: 1px solid #dadada;}
.portlet-content#attendance-list {margin: 0 10px;padding: 0;}
.portlet #attendance-numbers > div{display: flex;justify-content: space-around;border-top:1px solid #163a5a;}
.portlet-content#attendance-list .attendance-list, .portlet-subheader > div > div {padding: 15px;}
.portlet #attendance-numbers .attendance-info+.attendance-info {margin-left: 20px;}
.portlet #attendance-numbers .attendance-info .fa,#attendance-numbers .attendance-number {font-size: 21px;font-weight: 700;}
.portlet #deals-options {padding: 10px 10px 4px;border-top: 1px solid #dadada;margin-top: 1px;}
.portlet.portlet-deals .portlet-header {border-bottom: 0;}
.portlet.portlet-deals #id_pessoa{display: none;}
#attendance-numbers i {color: #428bca;margin-right: 5px;}
#attendance-numbers {background-color: #051421;color: #fff;border-radius: 0 0 5px 5px;}
#attendance-numbers .attendance-text {vertical-align: text-bottom;}
.portlet-content.perfil .c49alert.alert {margin: 20px;}
.row-perfil div:first-child {padding-right: 20px;white-space: nowrap;}
.portlet#attendance-opportunities .action-remove,.portlet#attendance-properties .action-select{display: none;}
.portlet-content.geral{position: relative;}
#attendance-list .list-item.noViewed {font-weight: 700;}
.list-item .col-infos .row-infos {width: 30%;}
.list-item .col-infos .row-infos.row-infos-2x {width: 40%;}
.list-item .col-infos .row-infos [class*="col-"] {width: 100%;}
.deals-filters .input-group-btn .dropdown-toggle, .attendance-filters .input-group-btn .dropdown-toggle {line-height: 1.49;}
.navbar-form label.btn {line-height: 1.31;}
.wrapNegocios .search-options + .row .deal-empty {display: flex;} /* arrumar alinhamento do card sem negocios nos clientes sem atendimento */
.swal2-container+.daterangepicker {z-index: 99999;}
.row.p-0 .col-sm-12 {padding: 0;}
.attendance-header .portlet-content{border-radius: 0;border: 0;border-bottom: 1px solid #dadada;}
#attendance-card.portlet-content{padding-top: 0;}
.tab-content > .tab-pane#tab-opportunities > .portlet {margin-top: 0;}
.o-hidden{overflow:hidden!important;}
.portlet-attendance .nav-pills > li:not(.active) > a {background-color: #e6e6e6;}
.portlet-attendance .nav-pills > li:not(.active):hover > a {background-color: #dbdbdb;}
.portlet-attendance .nav-pills > li i {margin-right: 6px;}
.portlet-attendance .nav-pills > li:not(.active) i{color:#428bca;}
.portlet-attendance .nav-pills .refreshTimeline {margin-right: 0;}
.col-responsavel > .btn {margin-top: 5px;}
.chat-card{margin-top: 10px;}
.chat-card .card-details{font-size: 11px;opacity: .7;margin: 0 12px;display: flex;align-items: center;justify-content: flex-end;}
.chat-card .card-details:hover{opacity: 1;}
.chat-card .card-details .card-detail{margin: 0 10px;}
.chat-card .card-details .card-detail:first-child {margin-right: auto;}
.card-details-actions{padding-top: 14px;}
.chat-card .card-photo{height: 40px;width: 40px;min-width: 40px;background-size: cover;border-radius: 200px;margin: 0 15px;margin-left: -39px; border: 2px solid #fff;box-shadow: 0 0 5px rgba(0,0,0,.2);background-color: #dadada;}
.chat-card .card-body{padding: 12px 18px; background-color: #f8f8f8; border: 1px solid #d1d1d1; border-radius: 4px; display: flex; flex-direction: row; position: relative; margin-left:20px; border-left-width: 4px;}
.chat-card.chat-msg-sent{text-align:right;}
.chat-card.chat-msg-sent .card-body{border-width: 1px;border-right-width: 4px;margin-left:0; margin-right: 20px; flex-direction: row-reverse;background-color: #dcf8c6;border-color: #9ec67e;}
.chat-card.chat-msg-sent .card-photo{margin-left: 15px; margin-right: -39px;}
.chat-card .msg-detail{font-size: 11px;color: #9e9e9e;margin-right: 14px;white-space: nowrap;}
.chat-card .msg-details {margin-top: 5px;}
.chat-card .msg-content p {margin-bottom: 0;}
.input-group > textarea{display: table-row;width: 100%;}
.input-group > textarea + .input-group-btn {display: table-row;width: 100%;}
.text-area-group .input-group{width:100%!important;}
.text-area-group textarea {border-top-right-radius: 4px!important;border-bottom-left-radius: 0!important;resize: none;}
.text-area-group .btn {width: 100%; border-top-right-radius: 0!important; border-bottom-left-radius: 4px!important;}
.cursor-copy .form-control[readonly],.cursor-copy .form-control[disabled]{cursor: default!important;}
.btn-toggle.collapsed{color: #333;}
.btn-toggle.collapsed .c49-toggle-icon {transform: rotate(180deg);color: #c5c5c5!important;}
.btn-toggle.collapsed:hover .c49-toggle-icon,.btn-toggle.collapsed:active .c49-toggle-icon,.btn-toggle.collapsed:focus .c49-toggle-icon{color: #c5c5c5!important;}
.btn-toggle {display: flex; justify-content: space-between; align-items: center;color: #428bca;}
.btn-toggle:not(.collapsed) {color: #428bca!important;}
.btn-toggle:hover{color: #428bca!important;}
.btn-toggle .c49-toggle-icon {font-size: 24px;}
.btn.btn-toggle { background-color: rgba(0,0,0,.07);margin-bottom: 0;}
.btn-toggle .toggle-actions{display: flex;align-items: center;}
.toggle-actions .c49-toggle-help, .portlet-tools .c49-toggle-help{color: #c5c5c5;font-size: 19px;margin-right: 6px;}
.btn.btn-toggle .tooltip,.tooltip{white-space: normal!important;}
.btn.btn-toggle + div > .card.card-block {padding: 0 10px 10px;}
.swal2-popup.swal2-toast {padding: 12px 14px; font-size: 12px; box-shadow: 0 0 7px #000; }
.save-buttons {text-align: right; padding: 5px 0; }
/* .btn-row .btn + .btn{margin-left: 4px;} bugando tooltip lista emails enviados */
.col-actions .btn {margin-top: 3px;margin-bottom: 3px;}
.btn-row>.btn-group>.btn:first-child:not(:last-child):not(.dropdown-toggle) {border-top-right-radius: 3px; border-bottom-right-radius: 3px; }
.btn-group-vertical.btn-group-stick>.btn:first-child {margin-bottom: 0;border-bottom-right-radius: 0!important;}
.btn-group-vertical.btn-group-stick>.btn { margin-left: 0!important;}
.btn-group-vertical>.btn.last-child, .btn-group-vertical>.btn.last-child:hover {border-bottom-right-radius: 4px!important;border-bottom-left-radius: 4px!important;}
#print-toolbar {background-color: #ededed; border-bottom: 1px solid #ababab; padding: 10px; }
#print-toolbar.template-toolbar{display: flex;align-items: center;justify-content: space-between;}
#print-toolbar.template-toolbar .btn {margin-top: 2px;margin-bottom: 2px;}
#print-area {width: 800px;margin: 20px auto;position: relative;}
.template-name {font-size: 17px; line-height: 33px; margin-left: 10px;}
.mkt-plus-exclusive {background-image: url(../src/Templates/img/mkt-plus-exclusive.png); width: 100%; height: 100%; background-position: center; background-size: cover; position: absolute; z-index: 999; }
.mkt-plus-exclusive.mkt-plus-exclusive-lp {background-position: inherit; background-size: contain;}
.modal.modal-social-media .modal-content{background-color: #242424;}
.social-data-type [contenteditable],.social-social-city [contenteditable] {overflow-wrap: initial;}
.label.label-bordered {font-size: 1em; border: 1px solid #cecece; background-color: transparent; color: #777;}
b + .label.label-bordered {margin-left: 10px;}
.checked + b + .label.label-bordered {background: #5CB85C; color: #fff; border-color: #5CB85C; }
.input-group.input-group-select2 {white-space: nowrap;}
.item-agency-logo{width: 150px; height: 80px; background-color: #919191;border: 10px solid #919191; margin: 10px 0; border-radius: 4px; background-size: contain; background-position: center; background-repeat: no-repeat;}
.portlet-content.fa-2x .fa,.portlet-content.fa-2x .fas,.portlet-content.fa-2x .fab,.portlet-content.fa-2x .far{font-size: 2em!important;}
.list-photo-contact > .list-photo-wrap {max-width: 94px; height: 94px; display: flex; align-items: center; }
.list-photo-contact > .list-photo-wrap img {min-width: 94px; max-width: 100%; height: initial; }
.table.table-transparent {background: transparent;}
.property-feature {display: flex;flex-direction: column;text-align: center;}
.property-feature-number {font-size: 18px;font-weight: 600;margin: 5px;}
.property-photo {padding-top: 65%;border: 0;background-size: cover;display: block;margin-bottom: 40px;}
.notfication-text {white-space: normal;margin-left: 5px;}
.notificacoes .dropdown-menu {min-width: calc(100vw - 25px);}
#modal-lista-select hr {width: 100%; margin: 5px 0;}
#modal-lista-select .modal-header {text-align: center;}
#modal-lista-select .modal-body{text-align: left;}
#modal-lista-select .option {padding: 4px 20px;cursor: pointer;font-size: 1.1em;font-weight: 600;}
#modal-lista-select .option:hover {background-color: rgba(0, 0, 0, 0.1);}
#modal-lista-select li.option {list-style: none;}
#modal-lista-select ul {padding: 0;margin: 0;overflow-y: auto;max-height: 300px;}
.modal-banner-update .banner-photo .banner-photo-wrap {min-height: 200px;align-items: center;background-color: #e3e3e3;}
.list-group.check-list .list-group-item:not(.checked) i {color: #cecece;}
.list-group.check-list .list-content {margin-top: -6px;display: block;}
.fotos-options {justify-content: space-between;}
.checkboxphoto {display: flex;align-items: center;}
.notificacoes .dropdown-menu > li + li {border-top: 1px solid #dadada;}
.notificacoes .dropdown-menu > li {margin: 0;}
.notificacoes .dropdown-menu > li > a {border-radius: 0;padding: 8px 12px;}
.table thead>tr>th, .table tbody>tr>th, .table tfoot>tr>th, .table thead>tr>td, .table tbody>tr>td, .table tfoot>tr>td{vertical-align: middle;}
.portlet-current-template .media {display: flex;}
.portlet-current-template .media-body, .portlet-current-template .media-image {margin: 6px;}

.relationship-list {display: flex;justify-content: space-around;text-align: center;padding: 12px 10px 20px;border-radius: 10px;background-color: #fff;margin: 15px 0 20px;}
.relationship-list .relationship-title {font-weight: 600;}
.relationship-list .relationship-number {font-size: 27px;font-weight: 800;}
.relationship-list .relationship-icon {font-size: 30px;color: #428BCA;height: 50px;display: flex;justify-content: center;align-items: center;}
.relationship-list .relationship-loading {display: flex;justify-content: center;align-items: center;}

.workers-running {position: fixed;left: 10px;bottom: 10px;z-index: 999999;}
.workers-running .worker {background-color: #0a2236;padding: 6px 10px;min-width: 300px;border-radius: 5px;box-shadow: 0 0 5px #67b9e7;color: #FFF;margin-top: 5px;}
.workers-running .worker .worker-text {margin-left: 6px;}
.workers-running .worker .worker-icon {color: #f0ad4e;}
.slide-in-left {
-webkit-animation: slide-in-left 0.5s cubic-bezier(0.250, 0.460, 0.450, 0.940) both;
animation: slide-in-left 0.5s cubic-bezier(0.250, 0.460, 0.450, 0.940) both;
}
.slide-out-left {
-webkit-animation: slide-out-left 0.5s cubic-bezier(0.550, 0.085, 0.680, 0.530) both;
animation: slide-out-left 0.5s cubic-bezier(0.550, 0.085, 0.680, 0.530) both;
}
@-webkit-keyframes slide-in-left {
0% {-webkit-transform: translateX(-1000px);transform: translateX(-1000px);opacity: 0;}
100% {-webkit-transform: translateX(0);transform: translateX(0);opacity: 1;}
}
@keyframes slide-in-left {
0% {-webkit-transform: translateX(-1000px);transform: translateX(-1000px);opacity: 0;}
100% {-webkit-transform: translateX(0);transform: translateX(0);opacity: 1;}
}

@-webkit-keyframes slide-out-left {
0% {-webkit-transform: translateX(0);transform: translateX(0);opacity: 1;}
100% {-webkit-transform: translateX(-1000px);transform: translateX(-1000px);opacity: 0;}
}
@keyframes slide-out-left {
0% {-webkit-transform: translateX(0);transform: translateX(0);opacity: 1;}
100% {-webkit-transform: translateX(-1000px);transform: translateX(-1000px);opacity: 0;}
}

.btn-group-toggle.btn-group-nps {padding: 10px 0;}
.btn-group-nps .btn {
    margin: 2px!important;
    border-radius: 50px!important;
    width: 40px;
    height: 40px;
    display: flex;
    align-items: center;
    justify-content: center;
    font-weight: 600;
    font-size: 1.4rem;
    border-color: #b3b3b3;
}
.btn-group-nps .btn+.btn {margin-left: 0;margin-right: 0;}
.btn-group-nps .btn:hover {background-color: #666666;border-color: #656565;}
.btn-group-nps .btn.active {
    background: #fff;
    color: #797979;
    box-shadow: 0 0 0 10px rgba(0,0,0,.1);
    border-width: 3px;
    border-color: #8e8e8e;
}
.btn-nps-0 { background-color: #B72025; }
.btn-nps-1 { background-color: #D62027; }
.btn-nps-2 { background-color: #F05223; }
.btn-nps-3 { background-color: #F36F21; }
.btn-nps-4 { background-color: #FAA823; }
.btn-nps-5 { background-color: #FFCA27; }
.btn-nps-6 { background-color: #ECDB12; }
.btn-nps-7 { background-color: #E8E73D; }
.btn-nps-8 { background-color: #C5D92D; }
.btn-nps-9 { background-color: #AFD136; }
.btn-nps-10 { background-color: #64B64D; }
.nps-labels {font-weight: 600;font-style: italic;margin-top: -5px;}
.nps { display: table; margin: 0 auto; }
.nps .nps-label-left { display: inline-block; float: left; color: #b72025;}
.nps .nps-label-right { display: inline-block; float: right; color: #64b64d; }
.portlet-subtitle {
    padding: 10px;
    background-color: #f7f7f7;
    border-radius: 4px;
    text-transform: uppercase;
    font-size: 1.4rem;
    letter-spacing: 1px;
    font-weight: 600;
}
.input-group-btn .btn.btn-middle {
    border-radius: 0;
    margin-right: -1px;
}
.input-group-btn .btn.btn-first {
    border-top-right-radius: 0;
    border-bottom-right-radius: 0;
    font-size: 14px;
    line-height: 1.6;
}
.input-group-btn .btn.btn-last {
    border-top-left-radius: 0;
    border-bottom-left-radius: 0;
}
.chat-panel {
    border: 1px solid #ccc;
    border-radius: 5px;
    overflow: hidden;
    overflow-y: auto!important;
    background: #fff;
    padding: 20px;
}
.card-reply {
    margin-top: 1rem;
}
.chat-message-input {
    outline: none;
    background: white;
    border-top: 1px solid #ccc;
    border-bottom: 1px solid #ccc;
    height: 100%;
    display: table-cell;
    line-height: 1.6;
    padding: 10px;
    border-radius: 0;
}
.input-group-addon.recording-icon {
    position: absolute;
    z-index: 10;
    background: transparent;
    border: 0;
    display: flex;
    align-items: center;
    justify-content: center;
    top: 10px;
    right: 115px;
}

.card-reply .input-group,
.card-reply .input-group-btn .btn,
.card-reply .input-group-btn,
.card-reply .dropdown,
.card-reply .btn {
    height: 100%;
}
.input-group.has-confirmation .form-control {
    /* border-color: #28a745; */
    padding-left: 70px;
}
.input-group.has-confirmation .confirmation {
    position: absolute;
    left: 10px;
    top: 6px;
    font-size: 16px;
    color: #ccc;
    z-index: 1;
}
.iti {
    width: 100% !important;
}
.iti--allow-dropdown .iti__flag-container:hover .iti__selected-flag {
    background-color: transparent!important;
}
.input-group.has-confirmation .iti--allow-dropdown .iti__flag-container {
    left: 22px;
    top: 4px;
}
.iti__selected-flag:focus {
    outline: none;
}
.navbar-buttons #whatsappStatusBtn.btn-link {
    color: #6af36a;
    margin: 0 0 0 6px;
    font-size: 22px;
    text-shadow: 0 0 10px #14314a, 0 0 5px #14314a;
}
.navbar-buttons #whatsappStatusBtn.btn-link.whats-disconnected {
    color: #184061;
    text-shadow: 0 0 15px #ffffc8, 0 0 10px #ffffc8, 0 0 5px #ffffc8;
}
.navbar-buttons #whatsappStatusBtn.btn-link.whats-unlinked {
    color: #ff5945;
    text-shadow: 0 0 15px #14314a, 0 0 10px #14314a, 0 0 5px #14314a;
 }
 .navbar-buttons #whatsappStatusBtn.btn-link.whats-unlinked i,
 .navbar-buttons #whatsappStatusBtn.btn-link.whats-disconnected i {
    animation-duration: 500ms;
    animation-name: blink;
    animation-iteration-count: infinite;
    animation-direction: alternate;
 }
 @keyframes blink {
    from {opacity: 1;}
    to {opacity: 0.3;}
  }
  @keyframes blink-fast {
    from {opacity: 1;}
    to {opacity: 0.5;}
  }
  .navbar-buttons #whatsappStatusBtn.btn-link .badge {
    top: -4px;
    text-shadow: none;
}

[class*='modal-contratar-'] .modal-hero {
    padding: 8px 20px;
}
[style*="background-color: #5cb85c"] i {
    color: #FFF !important;
}
.modal-contratar-whats .modal-hero {
    background-color: #25D366;
}
.modal-contratar-mkt .modal-hero {
    background-color: #377EAF;
}
.modal-contratar-adm .modal-hero {
    background-color: #31465e;
}
.modal-contratar-adm .modal-hero {
    background-color: #293B50;
}
[class*='modal-contratar-'] .whats-hero {
    padding: 30px 50px 12px;
    text-align: center;
    border: 2px dashed #ccc;
    border-radius: 5px;
    margin: 10px 40px 40px;
    background-color: #fff;
}
[class*='modal-contratar-'] .whats-header h4 {
    line-height: 1.5em;
    text-align: center;
    margin: 1px 0 40px;
}
[class*='modal-contratar-'] .whats-list li {
    background: url(../img/check.png) no-repeat left top;
    list-style: none;
    padding: 5px 0px 5px 40px;
    margin: 0;
    background-position: left center;
    background-size: 30px;
    color: #54678d;
}
.swal-whatsapp-qrcode {
    width: 380px;
}
.deal-label.space-fix {
    margin-right: 3px;
}
.deal-label.space-fix i {
    margin-right: 0;
}
.deal-label.space-fix > span {
    margin-left: 2px;
}
img#imgProfileFoto {width: 142px;height: 142px;object-fit: cover;}
.portlet-profile .list-photo-wrap .foto-proposta,
.list-photo-contact > .list-photo-wrap img{object-fit: cover;}
.properties-list {padding: 10px 0; }
.properties-list > li {background: #d8d8d8; padding: 4px!important; border-radius: 4px; margin-bottom: 4px!important; display: flex; align-items: center; }
.properties-list > li div {margin-left: auto; line-height: 1.2rem;}
.properties-list > li > .icon-li {margin: 0 9px 0 6px;position: relative!important; top: 0!important;}
.properties-list > li .property-title {white-space: nowrap; overflow: hidden; text-overflow: ellipsis; margin-right: 10px; }
.modal-styled .actions-top .btn-icon.btn-helper {color: rgba(255, 255, 255, 0.9);border: 2px solid rgba(255, 255, 255, 0.3);}
.modal-styled .actions-top .btn-icon.btn-helper:hover {background-color: rgba(255, 255, 255, 0.05);}
.nav-btn-group {margin-right: 15px;margin-left: -10px;}
.modal-header.modal-header-infos.modal-nav > .nav-btn-group {background: #1f1f1f;border-radius: 4px;}
.modal-header.modal-header-infos.modal-nav > .nav-btn-group .listPositionInfos {padding: 0 10px 0 7px;text-transform: uppercase;font-size: 10px;letter-spacing: 1px;}
.modal-header-infos .actions-top,
.modal-header-infos .h1-infos .h1-tipo,
.modal-header.modal-header-infos.modal-nav > .nav-btn-group {
    white-space: nowrap;
}
/* .nav-btn-group .btn {color: rgba(255, 255, 255, 0.9);border: 2px solid #ff751a;background-color: #ff751a;}
.nav-btn-group .btn:hover {background-color: #ff751a;} */
.table-result .td-link > p {word-break: break-all;}
p.rel-desc {overflow: hidden;text-overflow: ellipsis;display: -webkit-box;-webkit-line-clamp: 3;-webkit-box-orient: vertical;}
.portal-labels {white-space: nowrap;}
.btn-group.tags-group .btn {margin-right: 5px;border-radius: 4px!important;}
.btn-group.tags-group .btn:not(.active) {background-color: rgba(0,0,0,.1);border-color: transparent;color: #333;}
.btn-group.tags-group .btn:not(.active):hover {background-color: rgba(0,0,0,.2);}
.thumbnail-tags .label + .label {margin-left: 4px;}
.thumbnail.mktRequired:after {content: "";position: absolute;top: 40px;left: 0;width: 100%;background-image: url(../src/Templates/img/mkt-plus-exclusive2.png);height: 60%;background-size: 100%;background-position: center;background-repeat: no-repeat;}
.tr-title td {background: #888888!important;color: #fff;text-transform: uppercase;letter-spacing: 1px;font-size: 10px;}
.search-tags .search-tags-title {margin-top: -14px;}
.portlet .portlet-header .label {text-shadow: none;}
.portalSite span:first-child {font-weight: 600;}
.row-flex {margin-bottom: 5px;background-color: #f0f0f0;border-radius: 5px;padding: 5px; -webkit-transition: all 0.2s ease-in;-moz-transition: all 0.2s ease-in;-ms-transition: all 0.2s ease-in;-o-transition: all 0.2s ease-in;transition: all 0.2s ease-in;}
.row-flex:hover {background-color: #fff;box-shadow: 0 0 10px #cfcfcf;}
.row-2col {display: flex;justify-content: space-between;}
.balance-box .accordion .accordion-toggle {font-size: 12px;}
.balance-box .panel.panel-default {border: 0;border-radius: 0!important;}
.mini-calendar {text-align:center;position: absolute;right: 5px;font-weight: 800;border: 3px solid #F15055;display: flex;flex-direction: column;padding: 0 6px;top: 9px;border-top-width: 9px;background-color: #fff;}
.mini-calendar .mini-calendar-month {margin: -1px 0 -3px; text-transform: uppercase;}
.mini-calendar .mini-calendar-year {margin: -3px 0 -1px;}
.mini-calendar:after {width: 10px;height: 13px;background: #fff;border: 3px solid #F15055;position: absolute;content: "";border-radius: 5px;top: -14px;right: 7px;}
.mini-calendar:before {width: 10px;height: 13px;background: #fff;border: 3px solid #F15055;position: absolute;content: "";border-radius: 5px;top: -14px;left: 7px;}
.list-group-item.list-group-header {padding-right: 56px;}
.list-group .list-group-item i.text-default {color: #777;}
.list-group .list-group-item i.text-info {color: #3a87ad;}
.list-group .list-group-item i.text-danger {color: #b94a48;}
.balance-box.m-0 .list-group-item:last-child {border-bottom: 0;}
.balance-box.m-0 .list-group-item:first-child {border-top: 0;}
.list-group-item.total {background-color: #f6f6f6;font-weight: 700;border-top-width: 3px;}
.text-sm {font-size: 11px;font-weight: 600;}
.modal-icons .portlet-content i {width: 36px;}

.overview-container {
  height: 100%;
  padding-top: 15px;
  padding-bottom: 15px;
  background-color: #051421;
  display: flex;
  flex-wrap: wrap;
  align-items: center;
  justify-content: center;
  gap: 3rem;
  overflow: hidden;
}

.overview-info {
  display: flex;
  align-items: center;
  justify-content: center;
  gap: 1rem;
}

.overview-info > * {
  cursor:pointer;
}

.overview-info i {
  font-size: 2.5rem;
  color: #428bca;
}

.overview-info label {
  margin-bottom: 0 !important;
  font-size:  1.5rem;
  font-weight: 250;
  color: white;
}

.overview-info label.overview-info-main {
  font-size:  2.5rem;
  font-weight: bold;
}
.fixMenu .checkbox, #listimoveis .checkbox, .td-check .checkbox {padding-left: 2px;}

/*.modal-list .table-bordered.table-result thead tr:first-child th, .modal-list .portlet-header.portlet-tabs,.modal-list .table-result tfoot,.modal-list .table-result .search-options .pagination{display:none}*/
/*#footer-filters {min-height: 35px;display: flex;align-items: center;}*/
/*.modal-list .modal-footer {padding-right: 37px;}*/
/*.modal {overflow:hidden;}*/
#header #sidebar-toggle, #header #sidebar-toggle.collapsed {
    color: #e2e2e2;
}
.paper {
    background-color: #ffff;
    padding: 0 20px 40px 20px;
    color: #242424;
    margin-top: 0;
    border-top-left-radius: 0!important;
    border-top-right-radius: 0!important;
}
.paper-logo {
    display: block;
    margin: 0 auto;
    max-height: 140px;
}
.paper-item-icon {
    background-color: #242424;
    color: #fff;
    display: flex;
    justify-content: center;
    align-items: center;
    height: 40px;
    width: 40px;
    min-width: 40px;
    min-height: 40px;
    border-radius: 50px;
    margin: 5px;
    font-size: 16px;
}
.paper-day-title {
    border-bottom: 2px solid #000;
}
.paper-day-title span {
    text-transform: uppercase;
    font-weight: 700;
    color: #fff;
    background-color: #242424;
    display: inline-block;
    padding: 3px 10px;
    letter-spacing: 1px;
}
.paper-item {
    display: flex;
    align-items: center;
    border-bottom: 1px solid #888;
    border-top: 1px solid #888;
    padding: 10px 0;
    break-inside: avoid;
}
.paper-item:last-child {
    border-bottom: 0;
}
.paper-item-time {
    font-size: 18px;
    font-weight: 600;
    width: 64px;
}
.paper-item-title {
    font-size: 15px;
    font-weight: 600;
}
.paper-item-content {
    display: flex;
    width: 100%;
    flex-direction: column;
    padding-left: 10px;
}
.paper-details-data {
    display: flex;
    align-items: center;
}
.paper-item-details {
    display: flex;
    align-items: center;
}
.paper-item-details > div + div {
    margin-left: 15px;
}
.paper-details-tags {
    display: flex;
    align-items: center;
}
.paper-details-tags > .label {
    background-color: #242424;
    text-transform: uppercase;
    letter-spacing: 1px;
    padding: 4px 8px;
}
.paper-details-tags > .label + .label {
    margin-left: 4px;
}
.ml-auto {
    margin-left: auto!important;
}
.paper-data-icon {
    margin-right: 7px;
}
.paper-day {
    margin-top: 20px;
}
.portlet-content.paper-filters {
    border-bottom: 0;
    border-bottom-left-radius: 0;
    border-bottom-right-radius: 0;
    margin-bottom: 0;
    padding: 12px;
    background-color: #e7e7e7;
}
.portlet-content.paper-filters .nav-pills > li > a {
    line-height: 1;
    margin: 2px 0;
}

.smart-form .input-lg {
    font-size: 15px;
}
.smart-form .btn-lg {
    padding: 13px 16px;
    font-size: 14px;
}
#tagsRow .tags-group .btn {
    margin-bottom: 4px;
}
.nav-pills li.active .hidden-xs {
    display: inline-block!important;
}

#wrapper {
    overflow: hidden;
    overflow-y: auto;
}
.table-break-word {
    word-break: break-word;
}
.dropdown-menu.dropdown-menu-left .alert-nothing {
    color: #333;
    display: flex;
    align-items: center;
    flex-direction: column;
    min-height: 150px;
    justify-content: center;
}
.notificacoes .alert-nothing-icon {
    width: 45px;
    height: 45px;
    display: flex;
    margin-bottom: 10px;
    align-items: center;
    justify-content: center;
}
.notificacoes .alert-nothing-icon span.fa.fa-thumbs-down {
    font-size: 20px;
    margin: 0;
}
.notificacoes .alert-nothing-advice1 {
    padding: 0;
    width: 200px;
    font-size: 16px;
}

.btn-helper.hidden-xs {
    display: inline-block!important;
}
.input-timeline-search {
    position: absolute;
    pointer-events: none;
    display: flex;
    right: 0;
    width: 100%;
    justify-content: flex-end;
    padding-left: 30px;
}
.input-timeline-search .input-timeline-field {
    border-top-left-radius: 4px!important;
    border-bottom-left-radius: 4px!important;
 }
 .input-timeline-search >.input-group-addon {
    display: flex;
    align-items: center;
    justify-content: center;
    min-width: 38px;
}
option:disabled {
    color: #c5c5c5;
}
.fa-twitter{
	font-family:sans-serif;
}
.fa-twitter::before{
	content:"𝕏";
}
.fa-threads{
    display: inline-block;
    width: 0.88em;
    height: 1em;
    --svg: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 448 512'%3E%3Cpath fill='%23000' d='M331.5 235.7c2.2.9 4.2 1.9 6.3 2.8c29.2 14.1 50.6 35.2 61.8 61.4c15.7 36.5 17.2 95.8-30.3 143.2c-36.2 36.2-80.3 52.5-142.6 53h-.3c-70.2-.5-124.1-24.1-160.4-70.2c-32.3-41-48.9-98.1-49.5-169.6v-.5c.5-71.5 17.1-128.6 49.4-169.6c36.3-46.1 90.3-69.7 160.5-70.2h.3c70.3.5 124.9 24 162.3 69.9c18.4 22.7 32 50 40.6 81.7l-40.4 10.8c-7.1-25.8-17.8-47.8-32.2-65.4c-29.2-35.8-73-54.2-130.5-54.6c-57 .5-100.1 18.8-128.2 54.4C72.1 146.1 58.5 194.3 58 256c.5 61.7 14.1 109.9 40.3 143.3c28 35.6 71.2 53.9 128.2 54.4c51.4-.4 85.4-12.6 113.7-40.9c32.3-32.2 31.7-71.8 21.4-95.9c-6.1-14.2-17.1-26-31.9-34.9c-3.7 26.9-11.8 48.3-24.7 64.8c-17.1 21.8-41.4 33.6-72.7 35.3c-23.6 1.3-46.3-4.4-63.9-16c-20.8-13.8-33-34.8-34.3-59.3c-2.5-48.3 35.7-83 95.2-86.4c21.1-1.2 40.9-.3 59.2 2.8c-2.4-14.8-7.3-26.6-14.6-35.2c-10-11.7-25.6-17.7-46.2-17.8h-.7c-16.6 0-39 4.6-53.3 26.3l-34.4-23.6c19.2-29.1 50.3-45.1 87.8-45.1h.8c62.6.4 99.9 39.5 103.7 107.7l-.2.2zm-156 68.8c1.3 25.1 28.4 36.8 54.6 35.3c25.6-1.4 54.6-11.4 59.5-73.2c-13.2-2.9-27.8-4.4-43.4-4.4c-4.8 0-9.6.1-14.4.4c-42.9 2.4-57.2 23.2-56.2 41.8z'/%3E%3C/svg%3E");
    background-color: currentColor;
    -webkit-mask-image: var(--svg);
    mask-image: var(--svg);
    -webkit-mask-repeat: no-repeat;
    mask-repeat: no-repeat;
    -webkit-mask-size: 100% 100%;
    mask-size: 100% 100%;
}
.portlet.portlet-lp .list-item {
    border-bottom: 1px solid #d5d5d5;
}
.thumbnail.thumb-empty {
    min-height: 286px;
    display: flex;
    align-items: center;
    justify-content: center;
    flex-direction: column;
}
.thumbnail.thumb-empty .empty-message {
    margin-bottom: 6px;
}
.thumbnail-portal {
    position: relative;
    display: flex;
    flex-direction: column;
    height: 100%;
    justify-content: space-between;
}
.thumbnail-header {
    padding: 7px 10px;
    border-bottom: 1px dotted #ccc;
}
.portal-buttons {
    display: flex;
    justify-content: space-between;
    flex-direction: column;
    margin-bottom: 4px;
}
.portal-buttons > div {
    flex-direction: row;
    display: flex;
}
.portal-buttons .btn {
    width: 100%;
    margin: 2px;
}
.portal-logo .prop-title {
    margin-bottom: 20px;
}
.portal-logo > * {
    display: block;
    margin: 0 auto;
}
.portal-logo img {
    padding: 60px 0 40px;
}
.label {
    white-space: normal;
}

@-webkit-keyframes fadeIn {
    0% {
        opacity: 1;
    }
    50% {
        opacity: 0;
    }
    100% {
        opacity: 1;
    }
}
@media screen {
    #printSection,
    #pane-print {
        display: none;
    }
}
@media print {
    .img-qrcode  {
        max-width:50% !important;
        margin:auto;
    }
    body.printImo * {
        visibility: hidden;
    }
    body.printImo #wrapper {
        display: none;
    }
    body.printImo #pane-print {
        visibility: hidden;
    }
    body.printImo #printSection,
    #printSection * {
        visibility: visible;
    }
    body.printImo #printSection {
        position: absolute;
        left: 0;
        top: 0;
    }
    body.printImo #printSection .portlet {
        margin-bottom: 20px;
    }
    body.printImo table.table tr {
        page-break-inside: auto;
        page-break-after: auto;
    }
    body.printImo .geral div.codigo-status {
        border-bottom: 1px solid #ddd;
        border-radius: 0;
        margin-bottom: 0;
    }
    body.printImo .portlet-content h4 {
        margin-top: 10px;
    }
}
@media(max-width: 500px) {
    .modal-footer.imovel-confirm-modal-footer .btn{
        width: 100%;
    }

    .modal-footer.imovel-confirm-modal-footer .btn-duplicar{
       margin: 8px 0;
    }
}

@media (max-width: 767px) {
    .modal-header-infos .h1-infos {
        flex-direction: column;
        align-items: flex-start;
        line-height: 1.2;
        margin-top: -5px;
    }
    #cardListNegocios {
        padding-right: 10px;
        padding-left: 10px;
    }
    #listFarejador .result-buttons.pull-right .form-group.pull-left {
        width: 100%;
    }
    #listFarejador .result-buttons.pull-right .form-group + .form-group {
        margin-bottom: 10px!important;
    }
    #listFarejador .result-buttons.pull-right .form-group.pull-left .checkbox-inline {
        padding-left: 0!important;
    }
    #listFarejador .td-infos {
        vertical-align: top;
    }
    #listclientesFarejador .td-infos {
        max-width: 200px;
    }
    #listclientesFarejador .star-rating-flex {
        flex-direction: column;
    }
    .nav-property.barra-fixa .nav-pills > li.pull-right {
        width: 100%;
        display: flex;
        justify-content: space-between;
        float: none!important;
        padding-top: 8px;
        margin-bottom: 0;
    }
    th.search-options {
        zoom: .85;
    }
    .input-timeline-search {
        padding-left: 0;
    }
    #btn-user {
        margin-right: 12px;
    }
    .btn-helper.hidden-xs {
        display: none!important;
    }
    .qrcode-fake {
        margin-top: 20px;
    }
    .broker-table td .text-muted {
        display: block;
    }
    .fCalendar-legend {
        flex-wrap: wrap;
    }
    .fCalendar-legend-item {
        width: 42%;
    }
    #content-header h1 {
        font-size: 25px;
        line-height: 1.2;
    }
    #content-container {padding: 0 10px;}
    #titulo-atendimentos {font-size: 25px;line-height: 1.6;}
    #print-toolbar {
        padding: 5px;
    }
    .row-big-btns, .row-small-btns,.row-contact-infos .contact-emails,.row-contact-infos .contact-emails a {display: block!important;}
    .btn-group.btn-group-toggle.btn-group-nps {display: flex;flex-direction: column-reverse;align-items: center;}
    .fCalendar .fc-toolbar {
	    flex-direction: column-reverse;
    	align-items: flex-start;
	}
	.fCalendar .fc-right {
	    margin-bottom: 10px;
	}
    .portlet-header.portlet-tabs .nav.nav-pills {
        width: 100%;
        text-align: center;
    }
    .portlet-new .portlet-header.portlet-tabs .nav-pills > li {
        float: none;
        margin: 0 0 5px;
    }
    .portlet-new .portlet-header.portlet-tabs .nav-pills > li > a {
        border-bottom-left-radius: 4px!important;
        border-bottom-right-radius: 4px!important;
    }
    .item-agency-logo {
        width: 120px;
    }
    .portlet-list .list-item {
        flex-direction: column;
    }
    .portlet-list .list-item .col-actions {
        flex-direction: row;
        justify-content: space-around;
        border-left: 0;
        border-top: 1px dashed #ddd;
        margin-left: 0;
    }
    .portlet-list .col-actions .btn-group-vertical {
        flex-direction: row;
    }
    .portlet-list .col-infos > .d-flex {
        /* flex-direction: column; */
        align-items: center;
    }
    #panel-real-49 .result-options.pull-left, #panel-real-49 .result-buttons.pull-right {
        float: none!important;
    }
    .portlet-list .header .row-buttons .search-options {
        text-align: center;
    }
    .portlet-list:not(.portlet-r49) .item-agency-logo {
        position: absolute;
        width: 98%;
        max-height: 140px;
        top: 0;
        margin-left: 5px;
        margin-right: 5px;
        margin-top: 3px;
    }
    /*causando desalinhamento no mobile
    .portlet-list .list-photo {
        margin-top: 78px;
        margin-right: 0!important;
    }*/
    .btn-group-vertical.btn-group-stick>.btn:first-child {
        border-bottom-left-radius: 4px!important;
        margin-top: 0;
        border-top-right-radius: 0!important;
        border-bottom-right-radius: 0!important;
        margin-bottom: 0;
    }
    .btn-group-vertical>.btn.last-child, .btn-group-vertical>.btn.last-child:hover {
        border-bottom-right-radius: 4px!important;
        border-bottom-left-radius: 0!important;
        border-top-right-radius: 4px!important;
        margin-bottom: 0;
        margin-top: 0;
    }
    .fCalendar+#dashboard-events .timeline-schedule, .fCalendar+.timeline-schedule {
        margin-top: -25px;
    }
    .fotos-options {flex-direction: column;}
    .input-group.input-group-range {
        display: flex;
        width: 100%;
        flex-direction: column;
    }
    .td-actions .btn-sm {
        min-width: 34px!important;
    }
    .result-phrase .result-text {
        display: none;
    }
    .input-group.input-group-range .form-control:first-child {
        border-bottom-left-radius: 0;
        border-top-right-radius: 4px;
    }
    .input-group.input-group-range .form-control:last-child {
        border-top-right-radius: 0;
        border-bottom-left-radius: 4px;
    }
    .input-group.input-group-range .input-group-addon {
        width: 100%;
        border-top: 0;
        border-left: 1px solid #dadada;
        border-right: 1px solid #dadada;
        border-bottom: 0;
    }
    .input-group .form-control,
    .input-group .input-group-addon {
        text-align: center;
    }
    .list-photo-wrap img {
        max-width: 100% !important;
    }
    .nav-pills li .hidden-xs,
    .nav-pills .btn .hidden-xs {
        display: none !important;
    }
    .result-buttons .dropdown-menu {
        left: inherit;
        right: 0;
    }
    /* .table-result .td-actions,
    .table-result .td-infos {
        display: flex;
        width: 100% !important;
        flex-direction: row-reverse;
        justify-content: space-around;
    } */
    .table-result .td-farejador > div {
        flex-direction: column-reverse;
        text-align: center;
        justify-content: flex-start;
        align-items: center;
    }
    .table-result .td-farejador .list-infos {
        text-align: center;
    }
    .table-result .td-infos .list-photo.m-r-10 {
        margin: 0 auto 5px !important;
        text-align: center;
    }
    #listFarejador .table-result .list-infos .list-row,
    #listSemInteresseFarejador .table-result .list-infos .list-row {
        display: none;
    }
    #listFarejador .table-result .list-infos .list-row:first-child,
    #listSemInteresseFarejador
        .table-result
        .list-infos
        .list-row:first-child {
        display: block;
    }
    #listFarejador .table-result .list-photo img,
    #listSemInteresseFarejador .table-result .list-photo img {
        max-width: 100px;
    }
    #listFarejador #s-input .btn,
    #listSemInteresseFarejador #s-input .btn {
        display: block;
        margin: 0 auto;
        margin-bottom: 5px;
    }
    #listFarejador #s-input .rating-box,
    #listSemInteresseFarejador #s-input .rating-box {
        display: none;
    }
    .result-buttons > .btn-group-icons {
        float: right;
    }
    .result-buttons .pagination {
        /* width: 100% !important; */
        display: inline-block;
    }
    .result-buttons .pagination > li > a {
        width: 25%;
        text-align: center;
    }
    .pagination .c-default {
        display: none;
    }
    /* .result-buttons.pull-right {
        float: none !important;
    } */
    .result-buttons .pagination > li:nth-child(3) > a {
        width: 33%;
    }
    .header-arrows .btn-icon.btn-helper {
        margin: 3px 0 !important;
    }
    #back-to-top {
        display: none !important;
    }
    .smart-form #Top-btn-search1,
    .smart-form #Top-btn-search2 {
        padding: 8px 6px;
        font-size: 16px;
    }
    .smart-form #Top-btn-search2 {
        padding-left: 10px;
    }
    .smart-form .input-lg {
        height: 39px;
        padding: 10px 16px 10px 6px;
    }
    #header {
        display: flex;
        justify-content: space-between;
        z-index: 101;
    }
    #header .navbar-toggle {
        margin-top: 12px;
    }
    #header #btn-add {
        margin: -7px 7px 0 5px;
    }
    #header #btn-add .dropdown-menu {
        margin-top: 6px;
    }
    #header #btn-user .btn {
        margin: 11px 0 0 0;
    }
    #header #btn-user .dropdown-menu {
        margin-top: 0;
    }
    .navbar-buttons {
        margin-bottom: -10px;
        margin-right: -8px;
    }
    #top-bar {
        height: auto;
    }
    .navbar-top {
        padding: 0;
    }
    .navbar-toggle #sidebar-toggle {
        padding: 3px 10px;
    }
    .btn-lg.btn-icon {
        width: 38px !important;
        height: 38px !important;
    }
    #dashboard-events .feed-subject .feed-item-title,
    #dashboard-events .feed-subject .feed-item-comment {
        margin-left: 40px;
    }
    .feed-subject .feed-item-title,
    .feed-subject .feed-item-comment {
        min-height: 37px;
        display: flex;
        align-items: center;
        margin-bottom: 8px;
    }
    .feed-item {
        margin-left: 0;
        padding: 10px 0;
        margin-top: 10px;
        border-left: 0;
    }
    .feed-item .feed-icon {
        top: 22px;
        left: 10px;
        bottom: 0;
    }
    #timeline .feed-item:last-of-type:after,
    #schedule .feed-item:last-of-type:after,
    .feed-event .feed-body:before {
        opacity: 0;
    }
    .feed-create-comment .btn.comment {
        width: 100%;
        border-top-left-radius: 0;
        border-top-right-radius: 0;
        border-bottom-left-radius: 4px !important;
        border-bottom-right-radius: 4px !important;
    }
    .feed-create-comment input.form-control {
        border-bottom-left-radius: 0;
        border-top-right-radius: 4px !important;
        border-bottom: 0;
    }
    .feed-create-comment > .input-group {
        display: block;
    }
    .btn-timeline {
        margin-left: 0;
    }
    .feed-item .feed-actions {
        padding-top: 10px;
        border-top: 1px solid rgba(0, 0, 0, 0.1);
        margin-top: 10px;
        justify-content: space-between;
        display: flex;
    }
    .feed-item .feed-body {
        display: flex;
        flex-direction: column;
    }
    .feed-item .feed-actions .pickerEvent.dateRangePicker {
        margin-left: -15px !important;
    }
    .timeline-schedule .timeline-pills,
    .timeline-schedule .feed-item,
    .timeline-schedule .heading-timeline,
    .timeline-timeline .timeline-pills,
    .timeline-timeline .feed-item,
    .timeline-timeline .heading-timeline {
        border-left: 0;
    }
    .timeline-schedule .timeline-pills,
    .timeline-timeline .timeline-pills {
        padding-left: 0;
        margin-left: 0;
    }
    #dashboard-currentUserButton .dropdown-toggle {
        font-size: 20px;
    }
    .td-link.notify-feed {
        max-width: 188px;
    }
    .tooltip.in {
        display: none !important;
    }
    #sidebar {
        background-color: #316897;
        position: absolute;
        z-index: 99;
        /*top: 60px;*/
        box-shadow: 0 100px 50px 50px #fff;
    }
    #main-nav > li.opened ul {
        overflow-y: scroll;
        display: block;
        max-height: 320px;
    }
    /*.actions-top.many-buttons{float:none;display:flex;}
    .actions-top.many-buttons .btn,.actions-top.many-buttons .btn-group{margin:0 1px!important;}
    .actions-top.many-buttons .btn:last-child {margin-left: auto!important;}*/
    /*    .modal-title{text-align:center;}*/
    .navbar-buttons .btn.visible-xs,
    .navbar-buttons .btn-group.visible-xs {
        display: inline-block !important;
    }
    .modal-dialog {
        padding: 0;
        border-radius: 0;
    }
    .modal-content {
        border: 0;
        border-radius: 0;
    }
    .modal-header {
        border-radius: 0;
    }
    #content-header .header-arrows {
        padding: 0;
    }
    .td-infos .d-flex {
        flex-direction: column;
        width: 100%;
    }
    body {
        padding-top: 60px;
    }
    .modal-header-infos .h1-infos .h1-situacao,
    .modal-header-infos .h1-infos .h1-tipo {
        display: inline-block;
    }
    .navbar-top .nav-item.hidden-xs,
    .nav-tabs li .hidden-xs,
    .nav-tabs .btn .hidden-xs,
    .navbar-buttons .btn.hidden-xs,
    .navbar-buttons .btn-group.hidden-xs {
        display: none !important;
    }
    .navbar-toggle {
        display: inherit;
    }
    .nav-btn-group .listPositionInfos,
    .modal-header-infos .h1-telefone,
    .h1-infos .h1-situacao,
    .modal-nav .h1-infos,
    .h1-infos .h1-tipo,
    .floating-tab,
    .barra_fixa.affix .result-options {
        display: none;
    }
    h1 .actions-header {
        position: inherit;
    }
    .nf-icon {
        margin: 0 auto;
    }
    .nf-cell {
        display: block;
        text-align: center;
        padding: 0;
    }
    .notify-data {
        display: block;
    }
    .td-infos .prop-title, .notify-data .prop-title {
        text-align: center;
    }
    .prop-title {
        display: block;
        margin: 0 0 5px;
    }
    .notify-feed .prop-title:after {
        content: '';
        border-bottom: 1px dotted #ccc;
        width: 60%;
        height: 10px;
        display: block;
        box-sizing: border-box;
        margin: 0 auto;
    }
    .btn-xs-block {
        display: block;
        width: 100%;
        padding-left: 0;
        padding-right: 0;
    }
    .btn.middle {
        margin-top: 10px !important;
    }
    .h1-infos {
        position: inherit;
    }
    .actions-header .btn-tour {
        float: right;
    }
    .both-mobile {
        clear: both;
    }
    .dropdown-submenu > .dropdown-menu {
        margin-top: 30px;
    }
    .logo-mobile {
        display: inline-block !important;
        margin: 4px 0 0 -65px;
    }
    .navbar-top .nav-link {
        font-size: 10px;
        border-radius: 4px;
        padding: 12px 6px;
        line-height: 4;
        letter-spacing: 0;
    }
    .navbar-collapse .nav-item .hidden-sm {
        display: inline-block !important;
    }
    #dashboard-events .nav-pills li.active .hidden-xs {
        display: none!important;
    }
    /*.actions-header {margin: 10px 0 10px 0 !important;float: left !important;position: relative;}*/
    /*.actions-header .dropdown-menu {left: 0 !important; right: auto !important;}*/

    .relationship-list {
        display: grid;
        grid-template-columns: repeat(3, 1fr);
        row-gap: 10px;
    }
}

@media (min-width: 769px) {
    .smart-form #inputString { height: 46px; }
    span.hidden-xs {display: inline-block!important;}
    h1 .actions-header {
        margin-right: 39px;
    }
    .td-relative {
        position: relative;
    }
    body {
        padding-top: 58px;
    }
    #header {
        height: inherit;
    }
    #content-header {
        top: -66px;
        height: 66px;
        margin-bottom: 4em;
    }
    #content-header h1 {
        line-height: 66px;
    }
    .navbar-form {
        width: 30%;
        padding: 0 3px;
    }
    #content.collapsed {
        margin-left: 58px;
    }
    #search {
        display: flex;
        align-items: flex-end;
    }
    .list-infos {
        width: 100%;
    }
    .row.equal {
        display: flex;
        display: -webkit-flex;
        flex-wrap: wrap;
    }
    .row.equal #listPropertySelected .portlet-content.table {
        border-top: 1px solid #dadada !important;
    }
    .notificacoes .dropdown-menu {
        min-width: 600px;
    }
    .search-options {
        zoom: .9
    }
    .search-actions,
    .result-options {
        margin-bottom: 8px;
    }
    .modal {
        padding: 0px;
    }
    .modal-body {padding: 10px;}
    /* .modal-styled .modal-header {padding: 10px 10px 18px 20px;} */
    /* .nav-property.barra-fixa {margin-left: -10px;margin-right: -10px;} */
    .tab-pane .nav-tabs-styled {margin: -20px -10px 20px -10px;}
}
@media (max-width: 980px) {
    .atualizar_portal {
        display: none;
    }
}

@media (max-width: 991px) {
    .attendance-header .portlet-content {
        display: flex;
        flex-direction: column;
    }
    .attendance-header .header-responsible.client {
        margin-right: 0;
    }
    .attendance-header .portlet-content > div+div {
        margin-top: 10px;
    }
    .portlet-header.portlet-tabs:has(ul.nav-pills li:only-child) {
        display: none;
    }
    .portlet.portlet-filters {
        margin-bottom: 0;
    }
    #whatsappStatusBtn, .btn-edit-site {
        display: none!important;
    }
    .group-voice-msg {display: flex;}
    .input-group-addon.recording-icon {right: 10px; top: -37px;}
    .card-reply .input-group > *, .card-reply .input-group .btn {
        width: 100%;
        margin: 2px 0;
        border-radius: 5px!important;
        border-width: 1px!important;
    }
    .card-reply .input-group > .input-group-btn + input.form-control {
        border-left: 1px solid #ccc!important;
    }
    .card-reply .input-group {
        display: flex;
        flex-direction: column;
    }
    .td-rating {
        display: none;
    }
    #content-container .row > div {
        margin-bottom: 0;
    }
    .dashboard-stat {
        margin-bottom: 2em;
    }
    .btn-text {
        display: none;
    }
    .portlet-header.collapsed {
        border-bottom-right-radius: 0;
        border-bottom-left-radius: 0;
    }
    .portlet-list .list-item .col-infos {
        flex-direction: column;
    }
    .portlet-list .col-contato,
    .portlet-list .col-responsavel {
        padding: 0;
    }
    .list-item .col-infos .row-infos {
        width: 100% !important;
        padding: 10px 0;
    }
    .list-item .col-infos .row-infos [class*='col-'] {
        text-align: center;
    }
    .portlet-list .col-contato {
        display: flex;
        text-align: center;
    }
    .portlet-list .col-responsavel > span {
        flex-direction: column;
        display: flex;
        align-items: center;
    }
    .portlet-list .list-item .pessoa-nome {
        margin-left: 0;
        margin-right: 4px;
    }
    .portlet-list .list-item.list-item-header .col-infos {
        display: none !important;
    }
    #attendance-list .search-options {
        flex-direction: column;
    }
    #attendance-list .result-buttons .pagination {
        width: 80% !important;
    }
    #attendance-list .result-buttons > .btn-group-icons {
        float: right;
        width: 20%;
        justify-content: flex-end;
    }
    #attendance-numbers {
        text-align: center;
        font-size: 11px;
        line-height: 1.5;
    }
    #attendance-numbers .attendance-text {
        display: none;
    }
    .td-actions .btn-row {
        flex-direction: column;
    }
}
@media (min-width: 992px) {
    .navbar-form {
        display: block;
        width: 20%;
    }
    .modal-lg {
        width: 900px;
    }    
    .td-relative .label-parent {
        float: right;
        position: absolute;
        right: 7px;
        top: 7px;
        width: 50%;
        text-align: right;
    }
    .navbar-collapse .nav-item .visible-md {
        display: inline-block !important;
    }
}
@media (max-width: 1199px) {
    .btn .visible-md {
        display: inline-block!important;
    }
    .both-mobile {
        clear: both;
    }
    .portlet-list .list-item {
        flex-direction: column;
    }
    .portlet-list .col-actions > div {
        display: flex;
    }
    .portlet-list .col-actions > div * {
        margin: 0 1px!important;
    }
    .portlet-list .col-infos > .d-flex {
        justify-content: center;
    }
    .search-options .btn-text {
        display: none;
    }
}

@media (min-width: 1200px) {
    .navbar-collapse .nav-item .visible-lg {
        display: inline-block !important;
    }
    .navbar-collapse .nav-item i {
        padding:0 7px 0 2px;
    }
}

@media (min-width: 1264px) {
    table.portlet-content.table-bordered {
        border: 0 !important;
    }
}
@media print {
    .portlet-content .table tbody > tr > td {
        padding: 0px 8px;
        vertical-align: middle;
    }
    .portlet .portlet-content {
        padding: 5px;
    }
    .portlet .portlet-header {
        padding: 0;
        height: 24px;
    }
    .table.table {
        margin-bottom: 0;
    }
    .portlet .portlet-header h3 {
        padding: 5px;
        width: 100%;
    }
    .portlet-tools {
        display: none !important;
    }
    #content-container .portlet {
        margin-bottom: 1em;
    }

    a[href]:after {
        content: none !important;
    }
    .impressao .print {
        display: block;
    }
    .impressao .table-bordered {
        border: none !important;
    }
    .impressao .panel-default {
        border: none !important;
    }
    .impressao .titulo-grupo-relatorio {
        border-left: none !important;
        border-right: none !important;
        text-transform: uppercase;
        letter-spacing: 1px;
        padding-top: 20px;
    }
    .impressao .no-print,
    footer,
    header,
    nav,
    #site-logo,
    #sidebar-wrapper,
    #search {
        display: none !important;
    }
    .ficha-imovel .row .col-sm-12,
    .ficha-imovel #content-header,
    #back-to-top,
    .ficha-imovel #barNavegacao,
    .no-print {
        display: none !important;
    }
    .ficha-imovel #pane-print {
        display: inherit !important;
    }
    .ficha-imovel #pane-print .no-print,
    .ficha-imovel #pane-print .fa-eye,
    .ficha-imovel #pane-print .fa-arrows {
        display: none !important;
    }
    .ficha-imovel #pane-print .codigo-status,
    .ficha-imovel #pane-print .portlet-content,
    .ficha-imovel #pane-print .portlet-header {
        border: 1px solid #999;
    }
    .ficha-imovel #pane-print td {
        border-bottom: 1px solid #999;
        font-size: 11px;
    }
    .resumo-header {
        display: table !important;
    }
    .ficha-imovel #pane-print .portlet {
        page-break-before: auto; /* 'always,' 'avoid,' 'left,' 'inherit,' or 'right' */
        page-break-after: auto; /* 'always,' 'avoid,' 'left,' 'inherit,' or 'right' */
        page-break-inside: avoid; /* or 'auto' */
    }
    .portlet.gallery .active a {
        padding-bottom: 0 !important;
    }
}

/*EM testes*/

td.td-actions.v-bottom.text-right .btn {
    width: 100%;
}
td.td-actions.v-middle.text-right .btn {
    width: 100%;
}
.modal-body.modal-ficha #content-header,
.modal-body.modal-ficha #content-container {
    top: 0 !important;
}
.modal-body.modal-ficha {
    padding: 0 !important;
    margin: 0 !important;
}
.modal-body.modal-ficha .nav-property.barra-fixa {
    margin-top: 0;
    margin-bottom: 0;
}
.line {
    display: inline-block;
    width: 10px;
    height: 10px;
    border-radius: 10px;
    margin: 2px;
    background-color: #4b9cdb;
}

.load-3 .line:nth-last-child(1),
.load-4 .line:nth-last-child(1) {
    animation: loadingC 0.6s 0.1s linear infinite;
}
.load-3 .line:nth-last-child(2),
.load-4 .line:nth-last-child(2) {
    animation: loadingC 0.6s 0.2s linear infinite;
}
.load-3 .line:nth-last-child(3),
.load-4 .line:nth-last-child(3) {
    animation: loadingC 0.6s 0.3s linear infinite;
}

@keyframes loadingC {
    0% {
        transform: translate(0, 0);
    }
    50% {
        transform: translate(0, 15px);
    }
    100% {
        transform: translate(0, 0);
    }
}

.star-rating-flex {
    display: flex;
    justify-content: center;
    width: 100%;
}

.banner-h4 {
    position: relative;
    margin-top: 16px;
    background-color: rgba(0, 0, 0, 0.07);
    padding: 10px;
    border-radius: 4px;
    font-weight: 600;
    letter-spacing: 1px;
    text-transform: uppercase;
    font-size: 14px;
    margin-bottom: 8px;
    box-shadow: 1px 1px 2px #ccc inset, 1px 1px 1px #fff;
}

.banner-h4 .fa {
    position: absolute;
    right: 16px;
    font-weight: 800;
    font-size: 21px;
    margin-top: -3px;
}

.f-nav {
    z-index: 9999;
    position: fixed;
    left: 0;
    top: 0;
}

.row-big-btns, .row-small-btns { display: flex; justify-content: space-between; }
.row-big-btns .btn, .row-small-btns .btn { width: 100%; margin: 5px; }
.row-small-btns h5 {display: flex; justify-content: center; align-items: center; margin-bottom: 0; }
.row-small-btns h5 i {margin-right: 10px;}
.row-big-btns h4 {margin-bottom: 0;}
.row-contact-infos .contact-emails {display: flex; justify-content: space-around; }
.row-contact-infos .contact-others {display: flex; justify-content: space-around; }
.row-contact-infos .contact-others {font-size: 20px}
.row-contact-infos .contact-phone {font-weight: 600; }
.row-contact-infos.text-center a:hover {text-decoration: none;}
.modal-footer .via-chat {margin-top: 6px; }

.portlet.gallery .active a {
    padding-bottom: 70%;
    display: block;
    background-size: cover;
    background-position: center;
}

#impressao .portlet.gallery .active#tab1 a {
    padding-bottom: 0;
}

.funnel-area {
    text-align: center;
}
.funnel-area [class*='funnel-step'] {
    height: 0;
    margin: 0 auto 4px;
    position: relative;
    cursor: pointer;
}
.funnel-area [class*='funnel-step']:hover {
    opacity: 0.8;
}
.funnel-area .funnel-stage {
    position: absolute;
    z-index: 1;
    top: -31px;
    left: 0;
    right: 0;
    text-transform: uppercase;
    font-weight: 600;
    color: #fff;
    text-shadow: 0 0 2px rgba(0, 0, 0, 0.4);
}
.funnel-step-1 {
    border-top: 40px solid #cacaca;
    border-left: 10px solid transparent;
    border-right: 10px solid transparent;
    width: 240px;
}
.funnel-step-2 {
    border-top: 40px solid #888;
    border-left: 10px solid transparent;
    border-right: 10px solid transparent;
    width: 217px;
}
.funnel-step-3 {
    border-top: 40px solid #42a8e1;
    border-left: 10px solid transparent;
    border-right: 10px solid transparent;
    width: 195px;
}
.funnel-step-4 {
    border-top: 40px solid #f0ad4e;
    border-left: 10px solid transparent;
    border-right: 10px solid transparent;
    width: 173px;
}
.funnel-step-5 {
    border-top: 40px solid #e5412d;
    border-left: 10px solid transparent;
    border-right: 10px solid transparent;
    width: 152px;
}
.funnel-step-6 {
    border-top: 40px solid #6d190d;
    border-left: 10px solid transparent;
    border-right: 10px solid transparent;
    width: 130px;
}
.funnel-area .funnel-stage .badge {
    background-color: #ffffff;
    color: #777777;
    position: absolute;
    right: -18px;
    padding: 6px 8px;
    box-shadow: 0 0 10px;
    text-shadow: none;
}

.tag {
    color: #eee;
    font-size: 80%;
    font-weight: 600;
    background-color: #6c757d;
    padding: 2px 6px;
    text-transform: uppercase;
}
.tag.tag-secondary {
    color: #eee !important;
    background-color: #6c757d !important;
}
.tag.tag-primary {
    color: #eee !important;
    background-color: #007bff !important;
}
.tag.tag-success {
    color: #eee !important;
    background-color: #28a745 !important;
}
.tag.tag-warning {
    color: #eee !important;
    background-color: #ffc107 !important;
}
.tag.tag-danger {
    color: #eee !important;
    background-color: #dc3545 !important;
}
.tag.tag-info {
    color: #eee !important;
    background-color: #17a2b8 !important;
}
#print-area {
    position: relative;
    overflow: hidden;
}
#print-area .social-ribbon {
    position: absolute;
    background: #e82020;
    z-index: 100;
    width: 500px;
    text-align: center;
    padding: 20px;
    transform: rotate(-45deg);
    left: -126px;
    top: 81px;
    font-size: 34px;
    line-height: 36px;
    color: #fff;
    font-weight: 600;
    border: 5px solid rgba(0,0,0,.2);
}
#print-area [contenteditable]:active,
#print-area [contenteditable]:hover,
#print-area [contenteditable]:focus {
    box-shadow: none;
    outline: none;
}
.erasable {
    position: relative;
    cursor: pointer;
}
#print-area [contenteditable] {
    cursor: pointer;
}
#print-area [contenteditable]:hover:after {
    content: '';
    width: 100%;
    height: 100%;
    position: absolute;
    display: block;
    top: 0;
    left: 0;
    border-radius: 5px;
    border: 2px dashed #919191;
    box-shadow: 0 0 50px rgba(0, 0, 0, 0.2);
    z-index: 20;
}
#print-area [contenteditable]:focus {
    border-radius: 5px;
    box-shadow: 0 0 50px rgba(0, 0, 0, 0.2);
}
.erasable .erasable-btn {
    position: absolute;
    right: 0px;
    top: 50%;
    font-size: 18px;
    margin-top: -11px;
    color: tomato;
    text-shadow: none;
    display: none;
    z-index: 999;
    width: 20px;
    height: 20px;
}
.erasable.left .erasable-btn {
    left: 0px;
    right: inherit;
}
.erasable:hover .erasable-btn {
    display: block;
}
/*.erasable:hover:after {
	content: "\f057";
    font-family: "Font Awesome 5 Free";
    width: 18px;
    height: 19px;
    position: absolute;
    display: block;
    top: 50%;
    right: -10px;
    z-index: 10;
    background-color: tomato;
    border-radius: 100px;
    font-size: 15px;
    color: #fff;
    font-style: normal;
    line-height: 1.3;
	margin-top: -10px;
	font-weight: 100;
}*/

.modal-campaign .thumbnail {
    border: 0 !important;
}
.modal-campaign .campaign-stats .badge {
    font-size: x-large;
}
.justify-content-between {
    -webkit-box-pack: justify !important;
    -ms-flex-pack: justify !important;
    justify-content: space-between !important;
}
.noselect {
    -webkit-touch-callout: none; /* iOS Safari */
    -webkit-user-select: none; /* Safari */
    -khtml-user-select: none; /* Konqueror HTML */
    -moz-user-select: none; /* Old versions of Firefox */
    -ms-user-select: none; /* Internet Explorer/Edge */
    user-select: none; /* Non-prefixed version, currently
    supported by Chrome, Edge, Opera and Firefox */
}

/**************************************************** VUE EFFECTS ***************************************************************************************/

[v-cloak] > * {
    display: none;
}

.transition-list-enter-active,
.transition-list-leave-active {
    transition: all 1s;
}

.transition-list-enter, .transition-list-leave-to /* .list-leave-active em versões anteriores a 2.1.8 */ {
    opacity: 0;
    transform: translateX(30px);
}

.transition-list-move {
    transition: transform 1s;
}

.transition-list-horizontal-enter-active,
.transition-list-horizontal-leave-active {
    transition: all 1s;
}

.transition-list-horizontal-enter, .transition-list-horizontal-leave-to /* .list-leave-active em versões anteriores a 2.1.8 */ {
    opacity: 0;
    transform: translateY(20px);
}

.transition-list-horizontal-move {
    transition: transform 1s;
}

.fade-enter-active,
.fade-leave-active {
    transition: opacity 0.5s;
}

.fade-enter, .fade-leave-to /* .fade-leave-active em versões anteriores a 2.1.8 */ {
    opacity: 0;
}

.fade-delay-enter-active {
    transition: opacity 0.7s;
}

.fade-delay-leave-active {
    transition: opacity -1s;
}

.fade-delay-enter, .fade-delay-leave-to /* .fade-leave-active em versões anteriores a 2.1.8 */ {
    opacity: 0;
}

.fade-delay-enter,
.fade-delay-enter-active,
.fade-delay-enter-to {
    transition-delay: 1.2s;
}

.smooth-enter-active,
.smooth-leave-active {
    transition: height 0.5s;
    overflow: hidden;
}
.smooth-enter,
.smooth-leave-to {
    height: 0;
}

.adjust {
    float: left;
    margin: 0 25px;
}

.customSwalBtn {
    border: 0;
    border-radius: 3px;
    box-shadow: none;
    color: #fff;
    cursor: pointer;
    font-size: 17px;
    font-weight: 500;
    margin: 30px 5px 0px 5px;
    padding: 10px 32px;
}

.loader2 {
    font-size: 3px;
    margin: 5em auto;
    width: 1em;
    height: 1em;
    border-radius: 50%;
    position: relative;
    text-indent: -9999em;
    -webkit-animation: load2 1.3s infinite linear;
    animation: load2 1.3s infinite linear;
}
@-webkit-keyframes load2 {
    0%,
    100% {
        box-shadow: 0em -3em 0em 0.2em #3d84c1, 2em -2em 0 0em #3d84c1,
            3em 0em 0 -0.5em #3d84c1, 2em 2em 0 -0.5em #3d84c1,
            0em 3em 0 -0.5em #3d84c1, -2em 2em 0 -0.5em #3d84c1,
            -3em 0em 0 -0.5em #3d84c1, -2em -2em 0 0em #3d84c1;
    }
    12.5% {
        box-shadow: 0em -3em 0em 0em #3d84c1, 2em -2em 0 0.2em #3d84c1,
            3em 0em 0 0em #3d84c1, 2em 2em 0 -0.5em #3d84c1,
            0em 3em 0 -0.5em #3d84c1, -2em 2em 0 -0.5em #3d84c1,
            -3em 0em 0 -0.5em #3d84c1, -2em -2em 0 -0.5em #3d84c1;
    }
    25% {
        box-shadow: 0em -3em 0em -0.5em #3d84c1,
            2em -2em 0 0em #3d84c1, 3em 0em 0 0.2em #3d84c1,
            2em 2em 0 0em #3d84c1, 0em 3em 0 -0.5em #3d84c1,
            -2em 2em 0 -0.5em #3d84c1, -3em 0em 0 -0.5em #3d84c1,
            -2em -2em 0 -0.5em #3d84c1;
    }
    37.5% {
        box-shadow: 0em -3em 0em -0.5em #3d84c1,
            2em -2em 0 -0.5em #3d84c1, 3em 0em 0 0em #3d84c1,
            2em 2em 0 0.2em #3d84c1, 0em 3em 0 0em #3d84c1,
            -2em 2em 0 -0.5em #3d84c1, -3em 0em 0 -0.5em #3d84c1,
            -2em -2em 0 -0.5em #3d84c1;
    }
    50% {
        box-shadow: 0em -3em 0em -0.5em #3d84c1,
            2em -2em 0 -0.5em #3d84c1, 3em 0em 0 -0.5em #3d84c1,
            2em 2em 0 0em #3d84c1, 0em 3em 0 0.2em #3d84c1,
            -2em 2em 0 0em #3d84c1, -3em 0em 0 -0.5em #3d84c1,
            -2em -2em 0 -0.5em #3d84c1;
    }
    62.5% {
        box-shadow: 0em -3em 0em -0.5em #3d84c1,
            2em -2em 0 -0.5em #3d84c1, 3em 0em 0 -0.5em #3d84c1,
            2em 2em 0 -0.5em #3d84c1, 0em 3em 0 0em #3d84c1,
            -2em 2em 0 0.2em #3d84c1, -3em 0em 0 0em #3d84c1,
            -2em -2em 0 -0.5em #3d84c1;
    }
    75% {
        box-shadow: 0em -3em 0em -0.5em #3d84c1,
            2em -2em 0 -0.5em #3d84c1, 3em 0em 0 -0.5em #3d84c1,
            2em 2em 0 -0.5em #3d84c1, 0em 3em 0 -0.5em #3d84c1,
            -2em 2em 0 0em #3d84c1, -3em 0em 0 0.2em #3d84c1,
            -2em -2em 0 0em #3d84c1;
    }
    87.5% {
        box-shadow: 0em -3em 0em 0em #3d84c1,
            2em -2em 0 -0.5em #3d84c1, 3em 0em 0 -0.5em #3d84c1,
            2em 2em 0 -0.5em #3d84c1, 0em 3em 0 -0.5em #3d84c1,
            -2em 2em 0 0em #3d84c1, -3em 0em 0 0em #3d84c1,
            -2em -2em 0 0.2em #3d84c1;
    }
}
@keyframes load2 {
    0%,
    100% {
        box-shadow: 0em -3em 0em 0.2em #3d84c1, 2em -2em 0 0em #3d84c1,
            3em 0em 0 -0.5em #3d84c1, 2em 2em 0 -0.5em #3d84c1,
            0em 3em 0 -0.5em #3d84c1, -2em 2em 0 -0.5em #3d84c1,
            -3em 0em 0 -0.5em #3d84c1, -2em -2em 0 0em #3d84c1;
    }
    12.5% {
        box-shadow: 0em -3em 0em 0em #3d84c1, 2em -2em 0 0.2em #3d84c1,
            3em 0em 0 0em #3d84c1, 2em 2em 0 -0.5em #3d84c1,
            0em 3em 0 -0.5em #3d84c1, -2em 2em 0 -0.5em #3d84c1,
            -3em 0em 0 -0.5em #3d84c1, -2em -2em 0 -0.5em #3d84c1;
    }
    25% {
        box-shadow: 0em -3em 0em -0.5em #3d84c1,
            2em -2em 0 0em #3d84c1, 3em 0em 0 0.2em #3d84c1,
            2em 2em 0 0em #3d84c1, 0em 3em 0 -0.5em #3d84c1,
            -2em 2em 0 -0.5em #3d84c1, -3em 0em 0 -0.5em #3d84c1,
            -2em -2em 0 -0.5em #3d84c1;
    }
    37.5% {
        box-shadow: 0em -3em 0em -0.5em #3d84c1,
            2em -2em 0 -0.5em #3d84c1, 3em 0em 0 0em #3d84c1,
            2em 2em 0 0.2em #3d84c1, 0em 3em 0 0em #3d84c1,
            -2em 2em 0 -0.5em #3d84c1, -3em 0em 0 -0.5em #3d84c1,
            -2em -2em 0 -0.5em #3d84c1;
    }
    50% {
        box-shadow: 0em -3em 0em -0.5em #3d84c1,
            2em -2em 0 -0.5em #3d84c1, 3em 0em 0 -0.5em #3d84c1,
            2em 2em 0 0em #3d84c1, 0em 3em 0 0.2em #3d84c1,
            -2em 2em 0 0em #3d84c1, -3em 0em 0 -0.5em #3d84c1,
            -2em -2em 0 -0.5em #3d84c1;
    }
    62.5% {
        box-shadow: 0em -3em 0em -0.5em #3d84c1,
            2em -2em 0 -0.5em #3d84c1, 3em 0em 0 -0.5em #3d84c1,
            2em 2em 0 -0.5em #3d84c1, 0em 3em 0 0em #3d84c1,
            -2em 2em 0 0.2em #3d84c1, -3em 0em 0 0em #3d84c1,
            -2em -2em 0 -0.5em #3d84c1;
    }
    75% {
        box-shadow: 0em -3em 0em -0.5em #3d84c1,
            2em -2em 0 -0.5em #3d84c1, 3em 0em 0 -0.5em #3d84c1,
            2em 2em 0 -0.5em #3d84c1, 0em 3em 0 -0.5em #3d84c1,
            -2em 2em 0 0em #3d84c1, -3em 0em 0 0.2em #3d84c1,
            -2em -2em 0 0em #3d84c1;
    }
    87.5% {
        box-shadow: 0em -3em 0em 0em #3d84c1,
            2em -2em 0 -0.5em #3d84c1, 3em 0em 0 -0.5em #3d84c1,
            2em 2em 0 -0.5em #3d84c1, 0em 3em 0 -0.5em #3d84c1,
            -2em 2em 0 0em #3d84c1, -3em 0em 0 0em #3d84c1,
            -2em -2em 0 0.2em #3d84c1;
    }
}
