.mb, .btn-toolbar {

    margin-bottom: 15px;
}

.mt {

    margin-top: 15px;
}

.mr {

    margin-right: 10px;
}

.ml {

    margin-left: 10px;
}

.box .btn-toolbar {

    margin-top: 15px;
    margin-bottom: 0;
}

.box .callout, .box .list-group, .box .callout, .tab-pane .callout, .box-widget .box-body p, .box .table, .tab-pane .table {

    margin-bottom: 0;
}

.form-group label {

    display: block;
}

#jchat .janela {

    height: 100%;
}

#jchat .callout {

    margin-bottom: 10px;
}

#uonline {

    margin-top: 0;
}

#uonline .nav img {

    position: absolute;
    left: 5px;
    top: 5px;
}

#uonline .nav a {

    padding-left: 50px;
}

#uonline .box-body, .overhide {

    overflow: auto;
    overflow-y: auto;
    overflow-x: hidden;
}

.overhide .list-group {

    margin-bottom: 0;
}

textarea.big {

    height: 300px;
}

.box-comments {

    margin-top: 0;
}

.number-color {

    color: #555;
}

.s_content {

    padding: 15px 15px 0;
}

.s_content .callout {

    margin-bottom: 0;
}

.table tbody {

    cursor: pointer;
}

#tb_notas input {

    width: 60px;
}
.progress.sm{
    border-style: solid;
    border-width: 1px;
    border-color: rgba(90,133,205,0.50);
    border-radius: 4px;
}

.quadro .btn + .btn {

    margin-left: 5px;
}

#tb_portfolios thead th {

    cursor: pointer;
}

.portfolio_responde .modal-dialog {

    width: 90%;
    height: 90%;
}

.portfolio_responde .modal-content {

    max-height: 100%;
}

.progress-bar-animated {

    -webkit-animation: progress-bar-stripes 1s linear infinite;
    animation: progress-bar-stripes 1s linear infinite;
}

.callout-default a, .callout-default a:hover {

    color: #555;
}

.callout-default .list-group {

    margin-bottom: 0;
}

.callout-default .callout {

    margin-top: 15px;
    margin-bottom: 0;
}

.box_resp {

    position: relative;
}

.box_resp .btn {

    position: absolute;
    bottom: 15px;
    right: 15px;
}

.box_resp textarea {

    padding-right: 80px;
    height: 100px;
}

.box_resp select {

    margin-bottom: 15px;
}


/**
novo estilo de tooltip
    jf 20/17/19
*/
.popper,
.tooltip {
    position: absolute;
    z-index: 9999;
    background:black;
    color: black;
    width: 150px;
    border-radius: 3px;
    box-shadow: 0 0 2px rgba(0,0,0,0.5);
    padding: 10px;
    text-align: center;
}
.style5 .tooltip {
    background: #1E252B;
    color: #FFFFFF;
    max-width: 200px;
    width: auto;
    font-size: .8rem;
    padding: .5em 1em;
}
.popper .popper__arrow,
.tooltip .tooltip-arrow {
    width: auto;
    height: auto;
    border-style: solid;
    position: absolute;
    margin: -6px;
    transform: scale(1.6);

}

.tooltip .tooltip-arrow,
.popper .popper__arrow {
    /*border-color: blue;*/
    bottom: -19px;
    left: 50%;
    margin-left: -10px;
    border-width: 10px 10px 0;
    border-top-color: #000;
}
.style5 .tooltip .tooltip-arrow {
    border-color: #1E252B;
}
.popper[x-placement^="top"],
.tooltip[x-placement^="top"] {
    margin-bottom: 5px;
}
.popper[x-placement^="top"] .popper__arrow,
.tooltip[x-placement^="top"] .tooltip-arrow {
    border-width: 5px 5px 0 5px;
    border-left-color: transparent;
    border-right-color: transparent;
    border-bottom-color: transparent;
    bottom: -5px;
    left: calc(50% - 5px);
    margin-top: 0;
    margin-bottom: 0;
}
.popper[x-placement^="bottom"],
.tooltip[x-placement^="bottom"] {
    margin-top: 5px;
}
.tooltip[x-placement^="bottom"] .tooltip-arrow,
.popper[x-placement^="bottom"] .popper__arrow {
    border-width: 0 5px 5px 5px;
    border-left-color: transparent;
    border-right-color: transparent;
    border-top-color: transparent;
    top: -5px;
    left: calc(50% - 5px);
    margin-top: 0;
    margin-bottom: 0;
}
.tooltip[x-placement^="right"],
.popper[x-placement^="right"] {
    margin-left: 5px;
}
.popper[x-placement^="right"] .popper__arrow,
.tooltip[x-placement^="right"] .tooltip-arrow {
    border-width: 5px 5px 5px 0;
    border-left-color: transparent;
    border-top-color: transparent;
    border-bottom-color: transparent;
    left: -5px;
    top: calc(50% - 5px);
    margin-left: 0;
    margin-right: 0;
}
.popper[x-placement^="left"],
.tooltip[x-placement^="left"] {
    margin-right: 5px;
}
.popper[x-placement^="left"] .popper__arrow,
.tooltip[x-placement^="left"] .tooltip-arrow {
    border-width: 5px 0 5px 5px;
    border-top-color: transparent;
    border-right-color: transparent;
    border-bottom-color: transparent;
    right: -5px;
    top: calc(50% - 5px);
    margin-left: 0;
    margin-right: 0;
}


#dropzone {
    margin-bottom: 3rem; }

.dropUpload {
    /*border: 2px;*/
    /*margin: 2px;*/
    border-radius: 1px ;
    background: white;
    padding: 0px ;
    min-height: 150px ;
    padding: 2px;

}
.dropUpload .dz-message {
    font-weight: 400; }
.dropUpload .dz-message .note {
    font-size: 0.8em!important;
    font-weight: 200!important;
    display: block!important;
    margin-top: 1.4rem!important; }

.dropUpload.dz-drag-hover {
    /*border-style: solid ;*/
    /*border: 1px dashed #1300ff;*/
    background: green;
    opacity: 0.5;

}

.dropUpload.dz-drag-hover .dz-message {
    opacity: 0.5!important;
}

.dropzone {
    min-height: 0px !important;
    border: 0px !important;
    background: white !important;
    padding: 2px 2px !important;
}
.dropzone .dz-message {
    text-align: center !important;
    margin: -25px !important;
    position: absolute !important;
    flex: 1 !important;
    right: 25px !important;
    /*margin-left: 19px !important;*/
    font-weight: 600 !important;
    font-size: 14px !important;
    color: #000000 !important;
    bottom: 20px;
    left: 91px;
}
.callout.callout-info.financeiro {
    background-color: #EEEEEE !important;
}
.callout.callout-warning.financeiro {
    background-color: #EEEEEE !important;
}
.callout.callout-danger.financeiro {
    background-color: #EEEEEE !important;
}
.callout.callout-success.financeiro {
    background-color: #EEEEEE !important;
}

.navbar-nav>.notifications-menu>.dropdown-menu>li .menu>li>a.novo {


    background-color: #f4f4f4;
}
