﻿/* Geral */

body {
    font-family: "Open Sans", "Helvetica Neue", Helvetica, Arial, sans-serif;
    font-size: 13px;
    line-height: 1.42857143;
    color: #555;
}

.none {
    display: none;
}

.site input[type="TEXT"],
.site textarea,
.site select {
    -webkit-appearance: none !important;
}

.fright {
    float: right;
}

.mt10 {
    margin-top: 10px !important;
}

.pdl0 {
    padding-left: 0 !important;
}

.pdr0 {
    padding-right: 0 !important;
}

.mg0 {
    margin: 0;
}

.mg0-30 {
    margin: 0 30px 30px;
}

.pd0 {
    padding: 0;
}

.half {
    width: calc(50% - 2px);
    display: inline-block;
    margin: 0;
    padding: 10px;
    vertical-align: top;
}

.grey {
    border-radius: 5px;
    background: #f4f4f4;
    min-height: 170px;
}

.required-itens {
    color: #990000;
}

.thumb-image {
    text-align: center;
    padding: 15px;
}

.thumb-image img {
    display: block;
    max-height: 140px;
    max-width: 270px;
    margin: 0 auto;
}

.new-button-upload {
    float: left;
    position: absolute;
    z-index: 1;
}

.delete-img {
    float: right;
    color: #fff;
    font-size: 12px;
    background-color: #369efd;
    border-radius: 50%;
    padding: 0 6px 2px;
    margin: -5px -5px 0 0;
}

.delete-img:hover {
    color: #fff;
    opacity: 0.5;
}

.new-button-upload label {
    margin-top: 5px;
}

.action-box-alert-image-upload {
    min-width: 90%;
    border: 1px dashed #ccc;
    margin: 5px 20px 0 0;
    padding: 20px 15px;
    border-radius: 5px;
}

.action-box-alert-image-upload .coluna-1 {
    vertical-align: top;
    display: inline-block;
    width: 60%;
    margin-right: 1%;
}

.action-box-alert-image-upload .button-x {
    vertical-align: top;
    width: 35%;
    display: inline-block;
    padding-left: 2%;
    cursor: pointer;
}

.button-x img {
    width: 50px;
    height: auto;
    display: block;
    margin: 20px auto 15px;
}

.thumb-image {
    display: block;
    width: 100%;
    border: 1px solid #fafafa;
    text-align: center;
    min-height: 100px;
    margin: 0 20px 20px 0;
}

.btn.btn-primary.upload-image {
    display: block;
    width: 100%;
    min-height: 130px;
}

#demo-settings,
.select2-hidden-accessible {
    display: none;
}

span.twitter-typeahead {
    width: 100%;
}

.cke_reset {
    min-height: 280px;
}

/* Site 2.0 */

.site textarea {
    resize: none !important;
}

.arvoreCanais {
    margin: 0;
    overflow-x: hidden;
    overflow-y: scroll;
    max-height: 280px;
}

h1.site,
h2.site,
h3.site,
h4.site {
    color: #ccc;
}

h1.site {
    margin-top: 40px;
}

.wmateria .text-wrapper {
    padding-top: 40px;
}

hr.dotted {
    display: block;
    border-top: 2px dotted #d6d6d6;
    visibility: visible;
}

.text-wrapper {
    display: block;
    max-width: 750px;
    width: 80%;
    min-height: 200px;
    content: " ";
    margin: 0 auto;
    padding-bottom: 40px;
}

.text-wrapper .first-step input[TYPE="checkbox"] {
    margin-bottom: 20px;
}

.text-wrapper .first-step ul.link-for {
    margin: 0;
    padding: 0;
}

.text-wrapper .first-step ul.link-for li {
    display: inline-block;
    width: 45%;
    vertical-align: top;
}

.text-wrapper .first-step ul.link-for li input {
    margin: 0 !important;
}

.text-wrapper .first-step ul.link-for li.ou {
    width: 5%;
    margin: 5px 2% 0;
    text-align: center;
    font-style: italic;
    color: #999;
}

.opClass {
    opacity: 1 !important;
}

.text-wrapper .btn-group .btn {
    margin-right: 0 !important;
}

.text-wrapper .btn-group {
    display: inline-block;
}

.form-control {
    color: #222;
}

.panel-body.site .side-tab {
    float: right;
    margin: 0 -40px 0 0;
}

.panel-body.site .inverse-side-tab {
    float: left;
    margin: 0 0 0 -40px;
}

.panel-body.site .abrow .side-tab {
    float: right;
    margin: 0 -45px 0 0;
}

.side-tab .btn.btn-default.btn-outline.active,
.side-tab .btn.btn-default.btn-outline.active:hover {
    background-color: #fff !important;
    color: #666;
    border: 1px solid #ccc !important;
    border-left: 0 !important;
}

.side-tab .btn.btn-default.btn-outline {
    margin: 0;
    background-color: #f4f4f4;
    border-color: #ccc;
    border-collapse: collapse;
    min-height: 80px;
    padding: 7px 5px 7px 7px;
    max-width: 30px;
    min-width: 30px;
}

.side-tab .btn.btn-default.btn-outline.shorter {
    min-height: 40px;
}

span.lang-prim {
    -ms-writing-mode: vertical-rl;
    -webkit-writing-mode: vertical-rl;
    /* IE9+ */
    -ms-transform: none;
    -ms-transform-origin: none;
    /* IE8+ */
    -ms-writing-mode: tb-rl;
    /* IE7 and below */
    *-webkit-writing-mode: tb-rl;
    writing-mode: tb-rl;
    writing-mode: tb-rl;
    -webkit-filter: flipV flipH;
    filter: flipV flipH;
    text-orientation: sideways-right;
    text-align: center;
    margin: 0 auto;
}

.center-elements {
    text-align: center;
    margin-bottom: 40px;
}

.thirdp {
    width: 32.5% !important;
}

.halfp {
    width: calc(50% - 5px);
}

.only-mobile {
    display: none;
}

.counting-steps ul {
    margin: 20px auto;
    padding: 0;
    text-align: center;
}

.bgwhite {
    background-color: #fff !important;
}

.link-wrap {
    padding: 15px;
    border-radius: 5px;
    background-color: #fff;
}

.modal-materia.btn-primary {
    width: 50%;
    margin-left: 50%;
}

ul li.check-step {
    display: block;
    content: " ";
    height: 15px;
    width: 15px;
    margin: 5px;
    background-color: #ccc;
    border-radius: 50%;
    display: inline-block;
    opacity: 0.3;
}

.counting-steps {
    display: none;
}

.btn.mobile {
    width: 100%;
    display: none;
}

.justbr {
    height: 0;
}

.btn.seo {
    padding: 4px 6px;
    margin-top: 7px;
    font-size: 18px !important;
}

.justbr a.seo:hover {
    opacity: 0.5;
}

.center-elements .btn.btn-primary {
    margin-right: 0;
}

.form-control.materia,
.ckeditor-here {
    resize: none;
    margin-bottom: 10px;
}

.materia.texto {
    margin-bottom: 20px;
}

.form-control.materia.chamada,
.materia.texto {
    line-height: 1.5;
    letter-spacing: 0.3px;
    font-size: 14px;
    color: #707c80;
    padding: 5px;
    border: 1px solid #f4f4f4;
}

h5.link {
    font-weight: 600;
    margin: 0;
    margin: 30px 0 15px;
    color: #707c80;
}

.form-control.materia.chamada {
    font-size: 18px;
}

.has-error .materia.chamada,
.has-error #cke_txtConteudoMateria {
    border: 1px solid #d38e99;
}

.form-control.materia.chamada {
    font-size: 18px;
    height: 100px;
}

.form-control.materia.tags {
    height: 100px;
    display: none;
}

.text-wrapper textarea.form-control.texto.materia {
    height: 400px;
}

.form-control.materia.titulo {
    font-size: 30px;
    color: #707c80;
    padding: 0;
    font-weight: 500;
    border: 0;
    border-bottom: 1px solid #f4f4f4;
    -webkit-appearance: none;
    background-color: transparent;
    line-height: 36px;
    height: 40px;
}

.has-error .form-control.materia.titulo {
    border: 1px solid #d38e99;
}

.form-control.materia.titulo:hover {
    border-bottom: 1px solid #ccc;
}

.form-control.materia.chamada:hover,
.materia.texto:hover {
    border: 1px solid #ccc;
}

.lang-cont {
    width: 100px;
    float: right;
    margin-right: 10px;
}

.lang-cont .select2-container .select2-search {
    display: none !important;
}

.lang-cont .select2-choice {
    padding: 2px 5px !important;
    height: 25px !important;
}

.lang-cont .select2-arrow {
    top: -3px !important;
}

.space {
    margin: 20px 0;
}

#modalAgendar .input-group {
    background: #ffffff;
}

.seo-tip {
    background: #f4f4f4;
    padding: 15px;
    margin-bottom: 20px;
}

#modalSeo h4.modal-title.seo {
    font-weight: 700;
    font-size: 16px;
}

#modalSeo .modal-body {
    padding: 20px;
}

#modalSeo .glyphicon {
    font-size: 15px;
    vertical-align: -2px;
}

#modalSeo .glyphicon:first-child {
    margin-left: 10px;
}

#modalSeo .good {
    color: #1a7ab9;
}

#modalSeo .neutral {
    opacity: 0.3;
}

#modalSeo .block {
    display: block;
}

#modalSeo .setting-tags {
    border: 1px dashed #ccc;
    padding: 8px;
    margin-bottom: 20px;
}

#modalSeo .setting-tags .added-tag {
    border: 1px solid #ccc;
    margin-right: 5px;
    display: inline-block;
}

#modalSeo .setting-tags .added-tag span {
    padding: 0 5px;
}

#modalSeo .setting-tags .added-tag::after {
    content: "x";
    display: inline-block;
    border: 0;
    padding: 2px 6px;
    background: #999;
    color: #fff;
}

ul.next-event li.no-event {
    width: 100%;
    text-align: center;
    display: none;
    line-height: 40px;
    color: #ccc;
}

ul.next-event.empty li.name,
ul.next-event.empty li.date {
    display: none;
}

ul.next-event.empty li.no-event {
    display: block;
}

ul.next-event li.name,
ul.next-event li.date {
    display: inline-block;
    vertical-align: top;
    border: 0;
}

ul.next-event li.name {
    min-width: calc(80%-5px);
}

.next-event .name span {
    display: block;
}

.next-event .date {
    width: 20%;
    font-weight: bold;
    font-size: 30px;
    text-align: right;
    float: right;
}

.box-select-pages {
    overflow-y: scroll;
    padding: 0;
}

.box-select-pages,
.search-select-pages {
    border: 1px solid #ccc;
    width: 100%;
    height: 320px;
    margin: 0;
    padding: 10px;
    font-size: 14px;
}

.search-select-pages {
    margin-top: 10px;
    height: 35px;
    border-bottom: 0;
    padding: 7px 10px;
}

.search-select-pages input[TYPE="text"] {
    border: 0;
    padding: 0;
}

.search-select-pages input[TYPE="text"]:active {
    border: 0;
}

.search-select-pages .glyphicon {
    color: #ccc;
    margin-right: 5px;
}

.enquete .text-wrapper label,
.enquete .text-wrapper button {
    display: block;
}

label.for-toggle,
.enquete .text-wrapper label.for-toggle {
    display: inline-block;
    vertical-align: top;
}

.blockado {
    margin: 10px;
    padding: 2px;
}

.box-relatorios {
    margin-top: 20px;
    display: block;
    width: 100%;
    padding: 0;
    border: 1px solid #ccc;
}

.just-one-time-select-box {
    background: #1d89cf;
    margin: 0;
    color: #fff;
    padding: 20px;
}

.just-one-time-select-box h5 {
    margin: 0;
    padding: 0;
}

.selecting-template {
    padding: 30px;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-pack: justify;
    -ms-flex-pack: justify;
    justify-content: space-between;
}

.selecting-template.not-flex {
    padding: 30px;
    display: block;
}

.selecting-template ul {
    margin: 0;
    padding: 0;
    width: 100%;
}

.selecting-template ul li {
    margin-bottom: 15px;
    padding-bottom: 15px;
    width: 100%;
    vertical-align: baseline;
}

.selecting-template i.bt {
    color: #fff !important;
}

.selecting-template textarea {
    resize: none;
    margin-bottom: 20px;
    height: 120px;
}

.results-templates {
    text-align: center;
    display: inline-block;
    vertical-align: middle;
    font-size: 30px;
    color: #ccc;
    font-weight: bold;
    font-style: italic;
}

.results-templates img {
    border: 1px solid #d6d6d6 !important;
}

.results-templates img:hover {
    border: 1px solid #1d89cf !important;
    cursor: pointer;
}

.desativated {
    opacity: 0.7;
    font-style: italic;
}

.space-for-images {
    width: 100%;
    margin: 20px 0 30px;
    text-align: center;
    padding: 30px;
    border: 2px dashed #59c4e4;
    background: #fff;
}

.space-for-images:hover {
    border: 2px dashed #59c4e4;
    cursor: pointer;
}

.space-for-images a {
    color: #59c4e4;
}

.space-for-images h4 {
    margin: 0;
    font-weight: bold;
    margin-top: 10px;
    color: #59c4e4;
}

.space-for-images span {
    font-size: 18px;
    color: #59c4e4;
}

.space-for-images .fa {
    font-size: 42px;
    color: #59c4e4;
}

.space-for-images-filled {
    width: 100%;
    margin: 20px 0 30px;
    background-color: #f6f6f6;
    border: 0;
    display: inline-flexbox;
    -ms-flex-wrap: wrap;
    flex-wrap: wrap;
    -webkit-box-pack: end;
    -ms-flex-pack: end;
    justify-content: flex-end;
    padding-bottom: 70px;
}

.space-for-images-filled .image-container {
    background-color: #fff;
    display: inline-block;
    width: calc(25% - 25px) !important;
    height: 300px;
    overflow: hidden;
    margin: 10px 10px;
    -webkit-box-shadow: 0;
    box-shadow: 0;
    -webkit-transition: all 0.3s cubic-bezier(.25, .8, .25, 1);
    transition: all 0.3s cubic-bezier(.25, .8, .25, 1);
}

.space-for-images-filled .image-container:hover {
    -webkit-box-shadow: 0 3px 6px rgba(0, 0, 0, 0.1), 0 3px 6px rgba(0, 0, 0, 0.15);
    box-shadow: 0 3px 6px rgba(0, 0, 0, 0.1), 0 3px 6px rgba(0, 0, 0, 0.15);
}

.image-container .imgcontainer img {
    max-width: 120%;
    max-width: 120%;
    min-height: 100%;
    max-height: 100%;
    margin: 0 auto;
    overflow: hidden;
    display: block;
}

.imgcontainer {
    height: 180px;
    overflow: hidden;
    text-align: center;
    margin-bottom: 10px;
    padding: 0 !important;
}

.image-container span.CadImage-info {
    padding: 0 10px;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-pack: justify;
    -ms-flex-pack: justify;
    justify-content: space-between;
}

.image-container .column-a {
    width: 80%;
    display: inline-block;
    vertical-align: top;
}

.description-lang {
    padding: 0 10px;
}

.image-container .column-b {
    width: 15%;
    display: inline-block;
    vertical-align: top;
    text-align: right;
}

.tip-bottom btn {
    margin-right: 0 !important;
}

.image-container .checkbox {
    margin: 0;
}

.image-container .panel-heading {
    padding: 9px 12px !important;
}

.image-container .description {
    padding: 5px;
    font-size: 10px;
    width: 100%;
    margin-top: 5px;
    border-radius: 2px;
    border: 1px solid #ccc;
}

.fechar-btn {
    float: right;
    color: #ccc;
}

.column-b btn {
    padding: 1px 4px;
}

.nretranca .form-group input[type="checkbox"] {
    display: none !important;
}

.nretranca .form-group label {
    margin: 0;
}

.nretranca .glyphicon {
    line-height: 0;
}

.nretranca .form-group input[type="checkbox"]+.btn-group>label span {
    width: 20px;
}

.nretranca .form-group input[type="checkbox"]+.btn-group>label span:first-child {
    display: none;
}

.nretranca .form-group input[type="checkbox"]+.btn-group>label span:last-child {
    display: inline-block;
}

.nretranca .form-group input[type="checkbox"]:checked+.btn-group>label span:first-child {
    display: inline-block;
}

.nretranca .form-group input[type="checkbox"]:checked+.btn-group>label span:last-child {
    display: none;
}

.nretranca .form-group {
    display: inline-block;
}

.nretranca .btn-group {
    display: inline-block;
    margin-right: 5px;
}

.half .new-file {
    background-color: #f6f6f6;
    width: 100%;
    padding: 10px;
}

textarea.destaque {
    height: 150px;
    margin-bottom: 20px;
    resize: none;
}

.new-file .new-file-tip {
    width: 100%;
    padding: 12px;
    border: 1px dashed #1d89cf;
    color: #1d89cf;
    margin-bottom: 20px;
}

.site .panel .panel-heading {
    border-bottom: 1px solid #e2e2e2;
    background: #fafafa;
    padding: 9px 20px;
    border-bottom: 1px solid transparent;
    border-top-right-radius: 1px;
    border-top-left-radius: 1px;
    position: relative;
}

.site .panel .panel-title {
    color: #555555;
    font-size: 14px;
    line-height: 20px;
    margin-top: 0;
    margin-bottom: 0;
}

.item-spreadsheet {
    width: 100%;
    display: block;
    margin: 0;
    padding: 8px 12px;
    border-top: 1px solid #f6f6f6;
}

.item-spreadsheet:first-child {
    border: 0;
}

.item-spreadsheet:hover {
    background: #f6f6f6;
}

.pd0 {
    padding: 0;
}

.toright {
    text-align: right;
}

.w100 {
    width: 100%;
}

.dblock {
    display: inline-block;
    float: none;
}

.span-w-div {
    width: 100px;
    text-align: center;
    display: inline-block;
    white-space: nowrap;
    overflow: hidden;
    text-overflow: ellipsis;
    margin: 10px;
}

.span-w-div.big {
    width: 200px;
}

.span-h-div {
    text-align: center;
    margin: 10px auto;
    width: 100%;
    display: inline-block;
}

.ctl00_ctl00_ContentMaster_ContentInterna_ArvoreDeCanais_tvCanais_0 {
    padding: 5px 10px;
    color: #707c80;
    font-weight: 500;
    font-size: 16px;
}

.btn-arquivo .btn {
    padding: 0 !important;
}

.btnRetranca .left .bg_bt_adicionar.span-of-upload-button-ckeditor .link-of-upload-button-ckeditor.bt_adicionar.pointer.btn.btn-flat.btn-sm {
    border: 1px solid #ccc;
    border-right: 0;
    padding: 8px 10px !important;
    margin: 0 !important;
    -webkit-box-shadow: 0;
    box-shadow: 0;
}

.btnRetranca .left .bg_bt_adicionar.span-of-upload-button-ckeditor .link-of-upload-button-ckeditor.bt_adicionar.pointer.btn.btn-flat.btn-sm span.ml5.span-of-upload-button-ckeditor {
    border: 0;
    background: transparent !important;
    padding: 0 !important;
    margin: 0 !important;
    -webkit-box-shadow: 0;
    box-shadow: 0;
}

.cke_bottom {
    display: none !important;
}

.cke_chrome {
    border: transparent !important;
}

textarea.desc-seo {
    resize: none !important;
}

.site .form-group:before,
.site .form-group:after {
    display: block !important;
    content: none;
    margin-bottom: 0;
}

.retranca .alert.mini {
    padding: 8px;
    border-radius: 2px;
}

.retranca .alert.mini .close {
    margin: 0;
    padding: 0;
    font-size: 14px;
    color: #333;
    font-weight: 500;
}

.galimg-lang {
    display: inline-block;
    padding: 0;
    float: left;
    margin-top: 30px;
    margin-right: 10px;
    vertical-align: top;
    width: 232px;
}

.ret-lang {
    padding: 0;
    text-align: right;
}

.ret-lang .btn-group .btn.btn-outline,
.galimg-lang .btn-group .btn.btn-outline {
    margin: 0 !important;
}

.galimg-lang .btn-group .btn.btn-outline {
    padding: 10px 12px !important;
}

.ret-lang .btn-group .btn.btn-outline {
    padding: 8px 10px !important;
}

i.fa.seo {
    top: 32px !important;
    right: 15px !important;
}

.row.abrow {
    margin: 0;
    max-height: 10px !important;
    display: block !important;
}

.row.orow {
    margin: 0;
    min-height: 20px;
    max-height: 25px;
    display: block !important;
}

img.image-show-user-portal {
    margin: 0;
    min-height: 130px;
    max-height: 250px !important;
    max-width: 360px;
    border: 2px solid #f4f4f4;
}

.alrgt {
    text-align: left;
    vertical-align: top;
}

.imagem-banner {
    display: block;
    max-width: 100%;
    height: auto;
}

.fake-textarea {
    border: 1px solid #d6d6d6;
    border-radius: 2px;
}

h5.h5apresentacaoes {
    color: #999;
}

.fixed-bar {
    position: fixed;
    display: block;
    bottom: 0 !important;
    background-color: #fff;
    width: 100%;
    margin: 0 !important;
    min-height: 100px;
    padding: 0;
    right: 0;
    left: 0;
    padding-left: 260px;
}

body.mmc .fixed-bar {
    width: 100%;
    right: 0;
    left: 0;
    padding-left: 80px;
}

.fixed-bar .btn {
    margin-top: 30px;
    margin-right: 30px;
    display: inline-block;
    vertical-align: top;
}

.input-group-addon.beautiful input[type="checkbox"],
.input-group-addon.beautiful input[type="radio"] {
    display: none;
}

.image-container .panel-heading h3 {
    width: 80%;
    white-space: nowrap;
    overflow: hidden;
    text-overflow: ellipsis;
}

.row.rearranje-spreeadsheets .numbers ul li {
    width: 24px;
    padding: 2px 3px;
    border-radius: 50%;
    color: #fff;
    text-align: center;
    background-color: #1d89cf;
    margin-bottom: 10px;
}

.row.rearranje-spreeadsheets .spreadsheet ul li {
    padding: 2px 5px;
    border-radius: 2px;
    background-color: #f4f4f4;
    margin-bottom: 10px;
    cursor: move;
}

.arquivos-anexados-materia .col-md-12 .box-relatorios {
    border: none;
    background: #f6f6f6;
}

.arquivos-anexados-materia .col-md-12 .box-relatorios .just-one-time-select-box {
    background: #f6f6f6;
    padding-bottom: 0;
}

.box-relatorios .just-one-time-select-box h5 {
    color: #666;
}

.arquivos-anexados-materia .selecting-template {
    padding: 20px;
}

.cke_top {
    z-index: 999;
}

/* End of Site 2.0 */

.tooltip.bottom .tooltip-arrow {
    display: none;
}

#divAlertaMaximoEmails p {
    padding: 8px 10px;
    background-color: #deeefd;
    border-radius: 5px;
    margin: 5px 0 10px;
}

ul {
    list-style: none;
}

.text-666 {
    color: #666 !important;
}

.bottom-growl-js {
    top: inherit !important;
    bottom: 10px;
}

.margin-top-3 {
    margin-top: 3px;
}

.margin-top-5 {
    margin-top: 3px;
}

.margin-top-10 {
    margin-top: 10px !important;
}

.margin-top {
    margin-top: 15px !important;
}

.margin-bottom {
    margin-bottom: 15px !important;
}

.mb30 {
    margin-bottom: 30px;
}

.mb10 {
    margin-bottom: 10px !important;
}

.mt-1 {
    margin-top: -1px !important;
}

.mt5 {
    margin-top: 5px;
}

.margin-left {
    margin-left: 15px;
}

.margin-right-5 {
    margin-right: 5px;
}

.margin-right {
    margin-right: 15px;
}

.margin-zero {
    margin: 0 !important;
}

.w100 {
    width: 100%;
}

.btn-dropdown-height-ajuste {
    height: 25px;
    padding-top: 3px;
}

.title-tab {
    padding: 0 15px 10px 15px;
}

.title-tab h1,
.title-tab h2,
.title-tab h3,
.title-tab h4,
.title-tab h5,
.title-tab h6 {
    margin: 0;
}

.table-responsive {
    overflow-x: inherit;
}

.table-responsive-novo {
    overflow-x: auto;
}

.clear {
    clear: both;
}

.cursorDefault {
    cursor: default;
}

.border-top-d7d7d7 {
    border-top: 1px solid #d7d7d7 !important;
}

.border-bottom-d7d7d7 {
    border-bottom: 1px solid #d7d7d7 !important;
}

.br3 {
    border-radius: 3px;
}

.nav-buttons {
    margin-bottom: 10px;
}

.search-text {
    color: #888;
    font-size: 15px;
    font-weight: 300;
    line-height: 36px;
    margin: 15px 10px 20px 10px;
}

.search-text-clip {
    color: #888;
    font-size: 15px;
    font-weight: 300;
    padding: 0;
    margin: 15px 0 10px 0;
}

.search-text-clip a {
    margin-top: 2px;
    padding-bottom: 6px;
    padding-top: 6px;
}

.inner-scroll-busca {
    max-height: 450px;
}

.container-fluid {
    padding-left: 0;
    padding-right: 0;
}

.widget-profile.widget-profile .widget-profile-avatar {
    width: auto;
    height: auto;
    margin-top: 6px;
}

.overlay {
    display: none;
    background: #fff;
    opacity: 0.8;
    position: absolute;
    top: 0;
    right: 0;
    bottom: 0;
    left: 0;
    z-index: 1900;
}

.relative {
    position: relative;
}

.overlay>div {
    text-align: center;
    font-size: 20px;
    color: #000;
    margin: 50px auto;
}

.arrow_box {
    position: relative;
    background: #e4e4e4;
    padding: 10px;
}

.arrow_box:after {
    bottom: 100%;
    right: 2%;
    border: solid transparent;
    content: " ";
    height: 0;
    width: 0;
    position: absolute;
    pointer-events: none;
    border-color: rgba(228, 228, 228, 0);
    border-bottom-color: #e4e4e4;
    border-width: 8px;
    margin-left: -8px;
}

.arrow_box div {
    margin-bottom: 5px;
}

.arrow_box div label {
    margin-left: 0;
}

.checkbox.check-label label>label {
    padding-left: 0;
}

.end-buttons {
    text-align: right;
}

.calendar-blocks .col-xs-12.col-md-6.lft {
    padding: 0 10px 0 0 !important;
}

.calendar-blocks .col-xs-12.col-md-6.rgt {
    padding: 0 0 0 10px !important;
}

/* check boxes for mobile */

.pages-materia .btn-group.btn-group-vertical {
    position: relative;
    margin: 0;
    padding: 20px 0;
}

.only-mobile.pages-materia {
    height: 350px;
}

.pages-materia label {
    display: block !important;
    background: transparent !important;
}

.pages-materia label.active {
    background: transparent !important;
}

.pages-materia label.btn span {
    font-size: 1.2em;
    vertical-align: middle;
}

.pages-materia label input[type="radio"]~i.fa.fa-circle-o {
    color: #c8c8c8;
    display: inline;
}

.pages-materia label input[type="radio"]~i.fa.fa-check-circle-o {
    display: none;
}

.pages-materia label input[type="radio"]:checked~i.fa.fa-circle-o {
    display: none;
}

.pages-materia label input[type="radio"]:checked~i.fa.fa-check-circle-o {
    color: #7AA3CC;
    display: inline;
}

.pages-materia label:hover input[type="radio"]~i.fa {
    color: #7AA3CC;
}

.pages-materia label input[type="checkbox"]~i.fa.fa-square-o {
    color: #c8c8c8;
    display: inline;
    vertical-align: middle;
}

.pages-materia label input[type="checkbox"]~i.fa.fa-check-square-o {
    display: none;
}

.pages-materia label input[type="checkbox"]:checked~i.fa.fa-square-o {
    display: none;
}

.pages-materia label input[type="checkbox"]:checked~i.fa.fa-check-square-o {
    color: #7AA3CC;
    display: inline;
    vertical-align: middle;
}

.pages-materia label:hover input[type="checkbox"]~i.fa {
    color: #7AA3CC;
}

.pages-materia div[data-toggle="buttons"] label.active {
    color: #7AA3CC;
}

.pages-materia div[data-toggle="buttons"] label {
    display: inline-block;
    padding: 6px 12px;
    margin-bottom: 0;
    font-size: 14px;
    font-weight: normal;
    line-height: 2em;
    text-align: left;
    white-space: nowrap;
    vertical-align: top;
    cursor: pointer;
    background-color: none;
    border: 0px solid #c8c8c8;
    border-radius: 3px;
    color: #c8c8c8;
    -webkit-user-select: none;
    -moz-user-select: none;
    -ms-user-select: none;
    -o-user-select: none;
    user-select: none;
}

.pages-materia div[data-toggle="buttons"] label:hover {
    color: #7AA3CC;
}

.pages-materia div[data-toggle="buttons"] label:active,
div[data-toggle="buttons"] label.active {
    -webkit-box-shadow: none;
    box-shadow: none;
}

/* Message page*/

.page-mail .mail-container {
    margin-left: 0;
}

.page-mail .mail-container-header {
    margin-top: 0;
}

.page-mail .mail-info .avatar i {
    line-height: 38px;
    margin-left: 12px;
    font-size: 17px;
}

.page-mail .mail-info .name {
    margin-top: 9px;
}

/* search page */

.page-search .search-classic .label {
    margin-right: 5px;
}

.page-search .search-classic .search-title {
    display: inline;
}

/* idiomas*/

.pt,
.es,
.en {
    width: 20px;
    height: 19px;
    line-height: 20px;
    text-align: center;
    border-radius: 2px;
    font-size: 11px;
    display: inline-block;
    margin-right: 10px;
}

.pt {
    background: #0d863d;
    color: #ece12c;
}

.en {
    background: #0d54b6;
    color: #fff;
}

.es {
    background: #cc3422;
    color: #ece12c;
}

#ulPortais li {
    margin-top: 7px;
}

#ulPortais li:first-child {
    margin-top: 0;
}

.ultimo-acesso {
    padding: 10px 12px;
}

/* Check / Radio */

.checkbox {
    display: inline-block;
}

.radio-list {
    margin-top: 5px;
}

.radio-list input {
    margin-right: 5px;
}

.radio-list label {
    margin-right: 10px;
}

/* Buttons / Inputs / Selects */

.lstUsuario {
    width: 60px !important;
}

.switcher {
    width: 75px;
}

.switcher-theme-square .switcher-toggler {
    margin-left: 6px;
}

.form-inline .btn {
    margin-bottom: 0;
}

.form-inline label {
    margin-left: 5px;
}

.form-inline label.sem-margin {
    margin-left: 0 !important;
}

.panel .no-size-label {
    float: left;
    margin-left: 15px;
}

.btn {
    border-radius: 2px;
    margin-right: 5px;
    margin-bottom: 5px;
}

.btn-form-padding {
    float: left;
    padding-top: 6px;
}

.btn-cota i {
    margin-right: 5px;
}

.btn-cota span .qtdCota {
    font-weight: bold;
}

.dropdown-menu>li>a {
    cursor: pointer;
}

.dropdown-menu,
.btn {
    font-size: 13px;
}

.dropdown-menu #boxListBuscaMarcador, .dropdown-menu #boxListBuscaMarcadorFiltro {
    padding: 5px;
}

.dropdown-menu div.lista-itens {
    padding: 5px 18px;
    overflow-y: auto;
    max-height: 215px;
}

label>select {
    margin-right: 10px;
}

.btn-group-table .checker {
    margin-top: -5px;
}

.has-feedback select+span {
    right: 35px !important;
}

.has-feedback select+span.form-control-feedback {
    width: 20px;
}

.has-feedback select+i {
    right: 35px !important;
}

.form-control {
    height: 32px;
    padding: 6px 12px;
    font-size: 13px;
    line-height: 1.42857143;
    background-color: transparent;
    background-image: none;
    border: 1px solid #d6d6d6;
    border-radius: 2px;
}

.form-control-maior {
    font-size: 15px;
    border: 0px solid #d6d6d6;
    padding: 0 15px 10px 15px;
}

.form-control-static label {
    font-weight: 500;
}

.form-horizontal .has-feedback .form-control-feedback {
    padding-top: 9px;
}

.form-control-feedback,
.btn.disabled,
.btn[disabled],
fieldset[disabled] .btn {
    pointer-events: auto;
}

.twitter-typeahead .tt-query,
.twitter-typeahead .tt-hint {
    color: #ccc;
}

.input-sm {
    height: 30px;
    padding: 5px 10px;
    font-size: 12px;
    line-height: 1.5;
}

/* Typo */

h1,
h2,
h3,
h4,
h5,
h6 {
    margin-bottom: 20px;
}

h4 i {
    margin-right: 5px;
}

.text-bg {
    font-size: 15px;
}

.bg-silver {
    background: #ddd;
}

.text-bg .text-semibold {
    white-space: normal;
}

.text-white {
    color: #fff;
}

a.text-white:hover {
    opacity: .8;
    color: #fff;
}

/* Panels */

.panel {
    border-radius: 0;
}

.panel-heading.with-nav-sm {
    padding-bottom: 25px;
}

.panel-list span.fa,
.panel-list a.fa {
    font-size: 16px;
    margin-right: 10px;
    vertical-align: middle;
    text-decoration: none;
    margin-bottom: 7px;
}

.panel-list .table a.disabled {
    color: #a0a0a0;
    cursor: default;
}

.panel-list .fa-star,
.panel-list .fa-star-o {
    color: #f4b04f;
}

.panel-heading .nav-tabs {
    left: 9px;
}

.panel-body .panel {
    margin-top: 20px;
}

.panel-body .panel-heading {
    padding-left: 0;
    padding-right: 0;
}

.panel-body .panel .panel-body {
    padding: 20px 0;
}

.panel-content .btn {
    margin-bottom: 10px;
}

.panel-heading-controls>.progress {
    margin: 0 0 5px;
}

.panel-heading-controls>.progress-label {
    margin: 0;
}

.stat-cell strong {
    margin-right: 5px;
}

/* Navbar / Menu */

.notification {
    /*background: #f6f6f6;*/
    cursor: pointer;
    border-radius: 0;
}

.notification:hover {
    background: #eee;
    cursor: pointer;
}

.notification.disabled {
    background: none;
}

.notification-container {
    width: 300px;
    border: 1px solid #ddd;
    border-radius: 0;
}

.notification-active {
    border-left: 3px solid #1d89cf;
}

#main-navbar li .notification-description a {
    line-height: normal;
    color: #999;
}

.notification-ago {
    margin-top: 5px;
}

.notification.disabled .notification-title,
.notification.disabled .notification-ago,
#main-navbar li .notification.disabled .notification-description a {
    color: #bbb;
}

.notification.disabled .notification-icon {
    background-color: #ddd !important;
}

#main-navbar div.navbar-form {
    border: none;
    margin: 0;
    width: 100%;
}

#main-navbar div.navbar-form .dropdown-menu {
    margin-top: 6px;
}

#main-navbar div.navbar-form .form-group {
    margin: 0;
}

#main-navbar .dropdown-menu.widget-search {
    width: 400px;
}

.navbar-form .input-group .btn-outline {
    padding: 7px 6px;
}

#main-menu .menu-content {
    padding: 10px;
}

#menu-content-demo {
    padding-left: 10px;
}

#main-navbar li .select2-container a {
    line-height: 2.428571;
}

.widget-search .search-list {
    overflow: hidden;
    position: relative;
}

.widget-search .search-item {
    position: relative;
    padding: 7px 12px;
}

.row.search-item {
    margin: 0;
}

.navbar-form .input-group .search-item .form-control {
    width: 100%;
}

.navbar-form .input-daterange {
    display: table;
    margin-top: 0;
}

.useronline li {
    padding: 5px;
}

/* Interna */

#controles-interna {
    margin-bottom: 10px;
}

.nav-interna {
    margin: 5px 0;
}

.nav-interna .fa-star,
.nav-interna .fa-star-o {
    color: #f4b04f;
}

/* Marcadores */

.marcador {
    margin: 0 3px 3px 0;
}

.lista-itens .unchecked {
    background-image: url(/img/sprite.png);
    background-repeat: no-repeat;
    background-position: -48px 50%;
    width: 12px;
    height: 10px;
    display: inline-block;
    cursor: default;
    vertical-align: inherit;
    margin-right: 5px;
}

.lista-itens .checked {
    background-image: url(/img/sprite.png);
    background-repeat: no-repeat;
    background-position: -60px 50%;
    width: 12px;
    height: 10px;
    display: inline-block;
    vertical-align: inherit;
    margin-right: 5px;
}

.lista-itens .partialChecked {
    background-image: url(/img/sprite.png);
    background-repeat: no-repeat;
    background-position: -72px 50%;
    width: 12px;
    height: 10px;
    display: inline-block;
    vertical-align: inherit;
    margin-right: 5px;
}

.lista-itens label {
    font-weight: 500;
}

.item-marcador,
.lista-itens div {
    position: relative;
    text-overflow: ellipsis;
    white-space: nowrap;
}

/* Tables */

.table-actions a {
    cursor: pointer;
}

.table-select tr:hover {
    cursor: pointer;
}

.table-select tr:hover th {
    cursor: default;
}

.table tr td input[type=checkbox] {
    margin-left: 4px;
}

.table-filters.off input,
.table-filters.off .select2-container {
    display: none;
}

.table-filters.off .filter {
    padding: 1px 12px !important;
}

.table-filters .filter {
    vertical-align: super;
}

/* Data tables */

.dataTables_wrapper .row {
    margin: 0;
}

table.dataTable thead .sorting,
table.dataTable thead .sorting_asc,
table.dataTable thead .sorting_desc {
    background: none;
}

table.dataTable thead th,
table.dataTable tfoot th {
    font-weight: 600 !important;
}

table.dataTable.no-footer,
table.dataTable thead th,
table.dataTable thead td {
    border-bottom: 0 !important;
}

.dataTables_wrapper .dataTables_length,
.dataTables_wrapper .dataTables_filter,
.dataTables_wrapper .dataTables_info,
.dataTables_wrapper .dataTables_processing,
.dataTables_wrapper .dataTables_paginate {
    color: #555 !important;
}

table.dataTable thead>tr>th {
    padding: 8px 20px !important;
}

table.dataTable thead th,
table.dataTable thead td {
    padding: 8px !important;
}

table.dataTable.no-footer {
    border-bottom: 1px solid #e4e4e4 !important;
}

.panel-list table.dataTable {
    border-top: 1px solid #e4e4e4;
}

table.dataTable tr.child ul {
    width: 100% !important;
}

table.dataTable.dtr-inline.collapsed tbody td:first-child:before,
table.dataTable.dtr-inline.collapsed tbody th:first-child:before {
    -webkit-box-shadow: 0 0 3px #bbb;
    box-shadow: 0 0 3px #bbb;
}

.dataTable .form-control {
    border-top-color: #c2c2c2;
    -webkit-box-shadow: none;
    box-shadow: none;
    background-color: #fff;
    background-image: none;
    border: 1px solid #ccc;
    border-radius: 0;
    color: #555;
    display: block;
    font-size: 13px;
    height: 34px;
    line-height: 1.42857;
    padding: 6px 12px;
    -webkit-transition: border-color 0.15s ease-in-out 0s, -webkit-box-shadow 0.15s ease-in-out 0s;
    transition: border-color 0.15s ease-in-out 0s, -webkit-box-shadow 0.15s ease-in-out 0s;
    transition: border-color 0.15s ease-in-out 0s, box-shadow 0.15s ease-in-out 0s;
    transition: border-color 0.15s ease-in-out 0s, box-shadow 0.15s ease-in-out 0s, -webkit-box-shadow 0.15s ease-in-out 0s;
    width: 100%;
    font-weight: normal;
}

.dataTables_wrapper {
    margin-bottom: 20px;
}

.dataTable .select2-container,
.dataTable .input-group-addon {
    font-weight: normal;
    font-size: 13px;
    color: #555;
}

table.dataTable thead th,
table.dataTable thead td {
    border-bottom-color: #e2e2e2 !important;
}

table.dataTable tfoot th,
table.dataTable tfoot td {
    border-top-color: #e2e2e2 !important;
}

.dataTables_paginate,
.dataTables_info {
    margin-bottom: 15px !important;
}

.dataTables_wrapper .dataTables_paginate a.paginate_button.disabled {
    color: #7b7b7b !important;
    cursor: text !important;
}

.dataTables_wrapper .dataTables_paginate a.paginate_button {
    background-color: transparent !important;
    border: 1px solid #e4e4e4 !important;
    margin-right: 1px !important;
    border-radius: 2px !important;
    margin-left: 0px !important;
    padding: 5px 10px !important;
    color: #7b7b7b !important;
    font-size: 12px !important;
}

.dataTables_wrapper .dataTables_paginate a.paginate_button.current,
.dataTables_wrapper .dataTables_paginate a.paginate_button.current:hover {
    background: #1d89cf !important;
    border-color: #1d89cf !important;
    color: #fff !important;
    font-weight: 600 !important;
}

.dataTables_wrapper .dataTables_paginate a.paginate_button:hover {
    border-color: #1d89cf !important;
    background: none;
    color: #7b7b7b !important;
}

/* Lists */

.panel-list,
.panel-list .table-responsive {
    min-height: 400px;
}

.label-tag {
    margin-bottom: 5px;
}

/* Select2 */

.select2-drop {
    z-index: 999999;
}

.select2-drop-mask {
    z-index: 999998;
}

.select2-container-multi .select2-choices .select2-search-field input {
    height: 32px;
}


 
.select2-container:not(.select2-container-multi) .select2-search-field,
.select2-container:not(.select2-container-multi) .select2-input {
    width: 100% !important;
}

/* Modal */

.modal {
    z-index: 99999;
}

.modal-backdrop {
    z-index: 9999;
    position: fixed;
}

#box-optouts-alert-area .alert {
    margin: 10px 0 0;
}

.modal-footer .btn+.btn {
    margin-bottom: 5px !important;
}

.modal #msgFileType {
    display: none !important;
}

/* Pickers */

.datepicker,
.bootstrap-timepicker-widget {
    z-index: 99999 !important;
}

/* Loading / Modals */

#load .modal-dialog {
    margin: 20% auto;
}

.modal-load {
    position: relative;
    padding: 15px;
    text-align: center;
    color: #fff;
}

.note p {
    margin-bottom: 0;
}

/* bootstro*/

.pagination>.active>a,
.pagination>.active>a:focus,
.pagination>.active>a:hover,
.pagination>.active>span,
.pagination>.active>span:focus,
.pagination>.active>span:hover {
    z-index: 1;
}

.bootstro-highlight {
    z-index: 2 !important;
}

.bootstro-finish-btn-wrapper button {
    width: 100%;
    padding: 5px !important;
}

.bootstro-next-btn {
    margin-right: 0 !important;
}

.popover {
    z-index: 1030;
    border: 3px solid #e3e3e3;
}

.popover-title {
    background-color: white;
    border-bottom-color: #eee;
}

.popover.top .arrow:after {
    border-top-color: #e3e3e3;
}

.popover.right .arrow:after {
    border-right-color: #e3e3e3;
}

.popover.left .arrow:after {
    border-left-color: #e3e3e3;
}

.popover.bottom .arrow:after {
    border-bottom-color: #e3e3e3;
}

#main-navbar .popover.right {
    padding-right: 0;
    z-index: 1034;
}

#main-navbar .bootstro-highlight {
    z-index: 99999 !important;
}

/* Gambi temporario */

.rastreamento-links .input-group-addon.fa {
    display: table-cell !important;
}

.rastreamento-links .list-group li {
    margin-bottom: 10px;
}

.rastreamento-links .check {
    padding-bottom: 10px;
}

.rastreamento-links .check .lbl {
    font-weight: 600;
}

.list-group li .lnk-lista {
    font-size: 14px;
}

.link-off {
    color: #ddd;
}

.link-ok {
    color: #42a142;
}

.link-off:hover {
    color: #7ece7e;
}

.label {
    white-space: normal;
    line-height: 19px;
}

.label-contato,
.lista-selec .label-contato {
    margin-right: 10px;
    margin-bottom: 5px;
    display: inline-block;
}

.mt20 {
    margin-top: 20px;
}

.mr5 {
    margin-right: 5px;
}

.mr10 {
    margin-right: 10px;
}

.mr20 {
    margin-right: 20px;
}

#resumo .panel-body {
    padding: 5px;
}

#resumo .form-group,
.row-resumo .form-group {
    margin-bottom: 0;
}

.form-inline .form-group {
    margin-bottom: 5px;
}

.lista {
    margin: 10px 0;
}

#listas,
#listaDeSegmentacao {
    padding: 0 15px 0 0;
}

#listas li,
#listaDeSegmentacao li {
    margin: 0 0 10px 0;
    border-bottom: 1px solid #dedede;
    padding: 5px 0;
}

#listas li a,
#listaDeSegmentacao li a {
    cursor: pointer;
}

#localizarListas,
#localizarSegmentacao {
    margin-left: 15px;
}

#localizarListas a i,
#localizarCargos a i,
#localizarSegmentacao a i {
    top: 9px;
}

.col-sm-12.crm-scroll .servicos {
    max-height: 460px;
    overflow-y: scroll;
}

#dvSearchContatosLista a i {
    top: 5px;
}

.upload {
    display: inline-block;
    position: relative;
}

#divInput {
    width: 206px;
    height: 40px;
    background: url(/img/newicons/bt_upload.png) no-repeat;
    position: relative;
    float: right;
}

#divInput input {
    cursor: pointer;
    font-size: 21px;
    height: 30px;
    width: 206px;
    text-align: center;
    position: relative;
    opacity: 0;
    *filter: alpha(opacity=0);
    -ms-filter: "progid:DXImageTransform.Microsoft.Alpha(Opacity=0)";
}

.upload-file-table {
    width: 100%;
    margin-top: 0;
    margin-bottom: 0;
}

.upload-file-table input[type=checkbox] {
    margin: 0 !important
}

.upload-file-table tbody tr td {
    vertical-align: middle
}

.upload-file-table tbody tr:nth-child(1) td {
    border-top: none
}

.upload-file-table tbody tr td:nth-child(1), .upload-file-table thead tr th:nth-child(1) {
    width: 30px
}
.upload-file-table tbody tr td:nth-child(2), .upload-file-table thead tr th:nth-child(2) {
    width: auto
}
.upload-file-table thead tr th:nth-child(3), .upload-file-table tbody tr td:nth-child(3) {
    width: 120px
}
.upload-file-table tbody tr td:nth-child(4), .upload-file-table thead tr th:nth-child(4) {
    width: 150px
}
.upload-file-table tbody tr td:nth-child(5) {
    width: 70px;
    text-align: center
}

.upload-file-table thead tr th:nth-child(5) {
    width: 87px
}

.upload-table-scroll-area {
    overflow-y: auto; 
    overflow-x: hidden; 
    height: 36rem !important;
}

.grid-thumbnail {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-pack: center;
    -ms-flex-pack: center;
    justify-content: center;
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center;
    width: 8rem;
    height: 8rem;
    border: solid 1px rgba(204, 204, 204, 0.8);
    border-radius: 3px;
    padding: 2px;
}

.grid-thumbnail img {
    display: block;
    max-width: 100%;
    max-height: 100%;
    height: auto;
}

::-webkit-file-upload-button {
    cursor: pointer;
}

.list-upload {
    padding: 0;
    margin: 10px 0;
    color: #39b3d7;
}

/* wizard pane */

.wizard-pane .panel-heading {
    padding: 11px 20px 9px;
}

.wizard-pane .panel-heading h4 {
    color: #555;
    font-size: 14px;
    line-height: 20px;
    margin: 0;
    padding: 0;
}

.wizard-pane .panel-group .panel-heading {
    padding: 0;
}

.wizard-pane h4 {
    margin-bottom: 25px;
    font-weight: 500;
}

.wizard-steps>li {
    opacity: 1;
}

.wizard-steps>li.active {
    opacity: 1;
    border-bottom: 5px solid #16689e;
}

/* thumbs seleção de templates cad campanha*/

.thumbnails {
    margin: 0;
    padding: 0;
}

.thumbnails>li {
    height: 220px;
    margin-right: 10px;
    border: 1px solid #dedede;
    margin-bottom: 10px;
}

.thumbnails label {
    display: block;
}

/* gambi contador campanhas*/

.skill {
    position: relative;
    display: none;
    float: right;
}

.outer {
    width: 140px;
    height: 30px;
    border: 1px solid #3e963e;
    overflow: hidden;
    position: relative;
    border-radius: 2px;
    border-bottom-width: 3px;
    border-bottom-color: #42a142;
}

.inner,
.inner div {
    width: 100%;
    overflow: hidden;
    left: 0;
    position: absolute;
}

.inner {
    border: 1px solid #3e963e;
    border-top-width: 0;
    background: #53b953;
    bottom: 0;
    height: 0%;
}

.inner div {
    border: 1px solid #53b953;
    border-bottom-width: 0;
    background-color: #53b953;
    top: 0;
    width: 100%;
    height: 5px;
}

/* Seleção de templates mail*/

ul.templates {
    margin: 0;
    padding: 0;
}

ul.templates li {
    border: 1px solid #bebebe;
    padding: 0;
    margin: 0 10px 10px 0;
    text-align: center;
}

ul.templates li.selected {
    border: 1px solid #4ebbdb;
    background: #4ebbdb;
    color: #fff;
    -webkit-box-shadow: 1px 1px 8px #84d2e9;
    box-shadow: 1px 1px 8px #84d2e9;
}

ul.templates li img {
    height: 170px;
    width: 100%;
}

ul.templates li .template-info {
    height: 35px;
    overflow: hidden;
    position: relative;
    padding: 0 5px;
}

ul.templates li .buttons {
    padding: 5px;
    margin: 0;
}

/*-- pagination --*/

.pagination>li>input {
    background-color: transparent;
    border: 1px solid #e4e4e4;
    color: #7b7b7b;
    margin-right: 5px;
    border-radius: 2px;
}

.pagination>li>input {
    position: relative;
    float: left;
    padding: 6px 12px;
    margin-left: -1px;
    line-height: 1.42857143;
    color: #428bca;
    text-decoration: none;
    background-color: #fff;
    border: 1px solid #ddd;
    width: 70px;
    text-align: center;
}

/*-----*/

.alerts-box {
    z-index: 1000;
    width: 97%;
    /*
    position: fixed;
    right: 0;
    left: 240px;
    top: 46px;
        */
}

/* Modal Mesclar Contato*/

.resultado-busca-mesclar-contatos {
    margin-left: 30px;
    margin-top: 40px;
}

.mesclar-contatos-resultados-encontrados {
    border-bottom: 1px solid #e5e5e5;
    padding-bottom: 15px;
}

.opcoes-mesclar-contato tr {
    -webkit-transition-duration: .5s;
    transition-duration: .5s;
}

.opcoes-mesclar-contato tr:hover {
    background-color: #eee;
    color: #555;
    -webkit-transition-duration: .5s;
    transition-duration: .5s;
}

.opcoes-mesclar-contato td {
    padding: 0 5px;
}

.final-mesclar-contatos {
    margin-left: 30px;
}

.bold {
    font-weight: bold;
}

.selecao-ativa {
    background-color: rgba(0, 103, 172, .5);
    color: #fff;
    -webkit-transition-duration: .5s;
    transition-duration: .5s;
}

.x-table-mail {
    min-width: 180px;
}

/* Cadastro Segmentação Download */

.color-999 {
    color: #999;
}

.contatos-gerar-arquivo {
    margin-top: 25px;
    margin-bottom: 15px;
}

.draggable-border {
    margin-top: 5px !important;
    margin-bottom: 5px !important;
    border: 1px solid #e4e4e4;
}

/* Modal Criar Atividade */

.border-left-d7d7d7 {
    border-left: 1px solid #d7d7d7;
}

.table.table-bordered tbody th,
table.table-bordered tbody td {
    word-break: break-word;
}

.section-criar-atividade {
    margin-bottom: 25px;
    border-bottom: 1px solid #d7d7d7;
    padding-bottom: 10px;
}

.section-criar-atividade-last {
    margin-bottom: 25px;
    padding-bottom: 10px;
}

.list-section-criar-atividade {
    list-style: none;
    padding: 0;
    margin: 10px 0 0 0;
}

.scroll-coluna-direita {
    overflow-y: auto;
    height: 500px;
}

.font-16-px {
    font-size: 16px;
}

.padding-info-modificacao {
    padding-top: 13px;
}

.calendario-atividade {
    background-color: #fff !important;
    cursor: pointer !important;
}

/* Lista Segmentação Detalhes */

.top-header {
    position: fixed;
    /*top: 0;
  left: 0;*/
    width: 320px;
    height: 60px;
    /* .menu-icon;
        {
        position: absolute;
        top: 0;
        right: 0;
        padding: 18px 20px;
    }
    .fix-search & {
        background: #eee;
    } */
}

.search {
    position: absolute;
    /*top: 155px;
  left: 20px;
  right: 20px;*/
    /* input
        {
        width: 265px;
        border: 1px solid #ccc;
        padding: 8px;
        font-size: 15px;
        -webkit-transition: width 0.2s;
        transition: width 0.2s;
        -webkit-appearance: none;
    }
    .fix-search & {
        position: fixed;
        top: 10px;
        input;
            {
            width: 250px;
        }
    } */
}

.is-sticky #menu-fixo-acoes {
    background-color: rgba(255, 255, 255, 1);
    padding: 15px 15px 10px;
    border-bottom: 1px solid #ccc;
    -webkit-transition-duration: 0.3s;
    transition-duration: 0.3s;
    z-index: 999;
}

.is-sticky #menu-fixo-acoes-clip {
    background-color: rgba(255, 255, 255, 1);
    padding: 15px 15px 10px;
    border-bottom: 1px solid #ccc;
    -webkit-transition-duration: 0.3s;
    transition-duration: 0.3s;
    z-index: 999;
}

#table-list-empregos_wrapper div div #table-list-empregos_paginate {
    float: right !important;
}

#table-list-empregos_wrapper div.row {
    margin-top: 15px;
}

.titulo-segmentacao {
    margin: -5px -15px 20px;
    padding: 0 15px 10px 15px;
}

.titulo-grafico-segmentacao {
    border-left: 3px solid #1a7ab9;
    padding: 5px 7px;
    margin: 15px;
}

.grafico-estatisticas-segmentacao {
    margin-bottom: 30px;
    border: 1px solid #e3e3e3;
}

.titulo-filtro-localizacao {
    margin: 0 0 5px 0 !important;
    border-radius: 0 !important;
}

.titulo-filtro-localizacao a {
    padding: 15px;
}

.panel-itens-localizacao {
    border: 1px solid #e2e2e2;
}

.filtro-localizacao-inativa {
    background: transparent;
}

.panel-localizacao {
    margin: 0;
    padding: 0 15px;
    border-top: 1px solid #e4e4e4;
}

.panel-localizacao li a {
    display: block;
    width: 100%;
    white-space: normal;
    border-radius: 0;
    border-left: 0;
    border-right: 0;
    text-align: left;
    border: none;
    border-bottom: 1px solid #e4e4e4;
    padding: 15px 10px;
    margin: 0;
    -webkit-transition-duration: .3s;
    transition-duration: .3s;
}

.panel-localizacao li:last-child a {
    border: none;
}

.panel-localizacao li a:hover {
    -webkit-transition-duration: .3s;
    transition-duration: .3s;
}

.opacity-05 {
    opacity: .5;
}

.panel-estados-selecionados {
    margin-bottom: 50px;
}

.panel-estados-selecionados h4,
.panel-cidades-selecionadas h4 {
    border-bottom: 1px solid #ddd;
    padding-bottom: 5px;
}

.titulo-regiao-localizacao {
    margin-top: -20px;
    margin-left: -20px;
    margin-right: -20px;
    margin-bottom: 15px;
    padding: 20px 20px 10px 20px;
    background-color: #e8e8e8;
}

.color-original {
    color: inherit !important;
}

.controles-preview-segmentacao {
    padding: 15px;
    border-bottom: 1px solid #d7d7d7;
}

.label-preview label {
    font-weight: normal;
    float: left;
    text-align: left;
}

.list-detalhes-segmentacao {
    padding: 15px 0;
    margin: 0 -15px 15px -15px;
    border-bottom: 1px solid #d7d7d7;
}

.veiculo-segmentacao-model {
    background-color: #e8e8e8;
    margin-bottom: 15px;
    border-top: 1px solid #d6d6d6;
    border-bottom: 1px solid #d6d6d6;
    clear: both;
    color: #333;
}

.localizacao-segmentacao-model {
    background-color: #f9f9f9;
    padding: 15px 20px;
    margin-bottom: 15px;
    border-top: 1px solid #d6d6d6;
    border-bottom: 1px solid #d6d6d6;
    clear: both;
    color: #333;
}

.card-profissional-segmentacao {
    word-break: break-all;
    border-top: 1px solid #e3e3e3;
    border-left: 1px solid #ccc;
    border-right: 1px solid #ccc;
    border-bottom: 1px solid #999;
    border-radius: 3px;
    margin-bottom: 30px;
    color: #333;
}

.item-excluido {
    /*opacity: 0.4;*/
    background-color: #f16c5f;
    color: #fff;
    -webkit-transition-duration: .5s;
    transition-duration: .5s;
}

.search-classic .item-excluido .search-title-contato {
    color: #fff;
    border-bottom: 1px solid #fff;
}

.search-classic .item-excluido .search-title-contato .search-url {
    color: #fff;
}

/*.card-profissional-segmentacao:hover>.item-excluido, .veiculo-segmentacao-model div:hover>.item-excluido {
    opacity: 1;
    -webkit-transition-duration: .5s;
    -moz-transition-duration: .5s;
    -ms-transition-duration: .5s;
    -o-transition-duration: .5s;
    transition-duration: .5s;
}*/

.title-profissional-detalhes {
    font-size: 16px;
    font-weight: bold;
    padding: 10px;
    border-bottom: 1px solid #d7d7d7;
}

.title-veiculo-detalhes {
    font-size: 16px;
    font-weight: bold;
    padding: 15px 20px 0 20px;
}

.title-localizacao-detalhes {
    font-size: 16px;
    font-weight: normal;
}

.desc-veiculo-detalhes {
    padding: 5px 20px 15px 20px;
}

.desc-veiculo-detalhes p {
    font-size: 13px;
    margin: 5px 0 0 0;
    clear: both;
}

.desc-prof-detalhes .search-tags-text {
    margin-bottom: 7px;
    display: block;
}

.breaking-card-tags span.search-tags-text.breaking-span {
    width: auto;
    display: inline-block;
}

.breaking-card-tags {
    display: block;
}

.desc-prof-detalhes p {
    margin: 5px 0;
}

.emprego-sementacao-model .card-resultado-busca {
    margin: 0 10px 20px;
}

.padding-somente-bottom {
    padding: 0 0 10px 0;
}

.card-botoes-acao {
    padding: 7px 0 2px;
    border-top: 1px solid #d7d7d7;
    margin: 0;
}

.card-botoes-acao a {
    margin-right: 0px;
}

.botoes-acao-veiculo {
    padding-right: 10px;
}

.m-pgt-mb-05 {
    margin: 0 5px;
}

.input-group-lg>.twitter-typeahead .form-control {
    height: 46px;
    padding: 10px 16px;
    font-size: 15px;
    line-height: 1.3333333;
    border-radius: 3px;
}

/* Ajuste do Table-Responsive no Firefox */

.width-moz-table-responsive {
    width: 99% !important;
}

/* Ajuste do Bootstro no Firefox */

@-moz-document url-prefix() {
    .popover-content {
        min-width: 235px;
    }
}

/* Tela Configuraçães */

.categoria-option-configuracoes {
    background-color: #e3e3e3;
    font-size: 14px;
}

/* Busca Geral CRM */

.campo-busca-geral {
    background: #fff;
    margin: -21px -21px 0;
    padding: 16px 20px;
    position: relative;
    border: 1px solid #e2e2e2;
    border-top: none;
    border-bottom: none;
}

.card-resultado-busca {
    word-break: break-word;
    border-top: 1px solid #e3e3e3;
    border-left: 1px solid #ccc;
    border-right: 1px solid #ccc;
    border-bottom: 1px solid #999;
    border-radius: 3px;
    margin-bottom: 30px;
    padding: 10px 10px 0px 10px;
}

.card-resultado-busca-atividade {
    border: 1px solid #ccc;
    min-height: 235px;
    margin-bottom: 30px;
    padding-bottom: 20px;
    border-radius: 3px;
}

.card-resultado-busca-empresa {
    margin-bottom: 30px;
    border-top: 1px solid #e3e3e3;
    border-left: 1px solid #ccc;
    border-right: 1px solid #ccc;
    border-bottom: 1px solid #999;
    border-radius: 3px;
    word-break: break-word;
}

.card-resultado-programa {
    border: 1px solid #ccc;
    min-height: 200px;
    margin-bottom: 30px;
    padding-bottom: 20px;
    border-radius: 3px;
}

.search-classic .search-title-programa {
    font-size: 14px;
    font-weight: 600;
    color: #333;
    display: block;
    margin: 10px 0;
    padding: 0 0 10px 0;
    border-bottom: 1px solid #999;
}

.search-classic .search-title-programa span {
    display: block;
}

.localidade-programa {
    font-size: 14px;
    color: #666;
    margin-top: 5px;
    display: block;
}

.tipo-programa-card {
    font-weight: 600;
    font-size: 17px;
    display: block;
}

.tipo-atividade-card {
    font-weight: bold;
    font-size: 14px;
    display: block;
}

.col-left-card-atividade {
    background-color: #f3f3f3;
    padding: 10px 15px;
}

.search-classic {
    margin: 0px;
    padding: 0;
}

.search-classic .search-title-contato {
    font-size: 16px;
    font-weight: 600;
    color: #4083a9;
    display: block;
    margin: 0 0 10px;
    padding: 0 0 10px 0;
    border-bottom: 1px solid #999;
}

.search-classic .search-title-atividade {
    font-size: 16px;
    font-weight: 600;
    color: #4083a9;
    display: block;
    color: #333;
    margin: 10px 0;
    padding: 0 0 10px 0;
    border-bottom: 1px solid #999;
}

.search-classic .search-title-empresa {
    font-size: 15px;
    font-weight: 600;
    color: #4083a9;
    display: block;
}

.search-classic .search-title {
    font-size: 14px;
    font-weight: 600;
    color: #4083a9;
    display: block;
    margin: -10px -10px 10px -10px;
    padding: 10px;
    background-color: #f3f3f3;
}

.search-classic .search-url {
    color: #3a8b54;
    display: block;
    font-size: 13px;
    font-weight: normal;
}

.search-classic .search-tags .search-tags-text {
    color: #666;
    font-size: 13px;
    margin-top: 3px;
    display: block;
}

.search-tags-text-atividade-data {
    display: block;
}

.data-atividade-card {
    font-size: 18px;
    font-weight: bold;
    margin-left: 5px;
}

.search-tags-text-atividade-hora {
    display: block;
}

.hora-atividade-card {
    font-size: 15px;
    margin-left: 7px;
}

.info-card-empresa {
    background-color: #f8f8f8;
    padding: 10px 10px 15px;
    min-height: 130px;
}

.foto-usuario-card img {
    margin: 5px -10px 0 -10px;
    width: 30px;
}

.logo-empresa-card {
    padding: 15px;
}

.logo-empresa-card img {
    margin: 0px -7px;
    width: 70px;
}

.search-title a {
    display: block;
}

/*Busca Geral Press*/

.busca-geral-avancada-press {
    left: -183px;
}

.resultado-profissional-nome-veiculo {
    margin-top: 45px;
    padding-bottom: 7px;
}

.resultado-veiculo-nome-profissional {
    margin-top: 45px;
    padding-bottom: 7px;
}

.resultado-profissional-nome-veiculo h4,
.resultado-veiculo-nome-profissional h4 {
    font-size: 15px;
}

.prof-veiculo-busca-press {
    padding: 15px 15px 5px;
    border-bottom: 1px solid #ccc;
}

.nome-prof-veiculo-busca-press {
    margin: 0 0 10px 0;
}

.item-prof-veiculo-busca-press {
    margin: 0 0 5px 0;
}

.r-30 {
    right: -30px !important;
}

/* Pesquisa de Satisfação */

.rblPesquisa {
    color: #f9f9f9;
    border-collapse: separate !important;
    border-spacing: 2px !important;
}

.rblPesquisa td:nth-child(1),
.rblPesquisa td:nth-child(2),
.rblPesquisa td:nth-child(3),
.rblPesquisa td:nth-child(4),
.rblPesquisa td:nth-child(5),
.rblPesquisa td:nth-child(6),
.rblPesquisa td:nth-child(7) {
    background: #f18971;
}

.rblPesquisa td:nth-child(8),
.rblPesquisa td:nth-child(9) {
    background: #f7cb45;
}

.rblPesquisa td:nth-child(10),
.rblPesquisa td:nth-child(11) {
    background: #6bb50d;
}

.modal-dialog .rblPesquisa input[type="radio"] {
    margin: 3px 3px 0px 5px;
}

.modal-dialog input[type="checkbox"],
.modal-dialog input[type="radio"] {
    vertical-align: sub;
}

.rblPesquisa input,
.rbldetalhes input {
    float: left;
}

.rblPesquisa label,
.rbldetalhes label {
    float: left;
    clear: both;
    margin: 8px;
}

.margin0auto {
    margin: 0 auto;
}

.margin-top-bottom {
    margin: 30px 0;
}

.linhaCinza {
    border-bottom: 1px dashed #dedede;
}

.avisoPesquisa {
    left: 40%;
    top: 3%;
}

.votacao-nota-pesquisa tr td {
    padding-left: 5px;
    padding-bottom: 5px;
}

/*Lista de Atividades*/

.ml66 {
    margin-left: 66px;
}

.btn-nome-tipo-atividade {
    margin-left: 5px;
}

.filtro-periodo-usuario-atividade {
    margin-left: -30px;
    margin-right: -30px;
}

.filtro-periodo {
    margin-bottom: 15px;
}

.filtros-tipo-atividade {
    margin: 5px -15px 15px -15px;
}

.filtro-usuario-atividade .select2-choice {
    padding: 2px 5px !important;
}

.botao-atividade-popover {
    display: block;
}

.icon-tr {
    background-image: url(../../img/teleconferencia-resultados.png) !important;
    background-position: center !important;
    background-size: contain;
    background-repeat: no-repeat !important;
    width: 13px;
    height: 13px;
    display: block;
}

.btn-info>.icon-tr {
    background-image: url(../../img/teleconferencia-resultados-hover.png) !important;
    background-position: center !important;
    background-size: contain;
    background-repeat: no-repeat !important;
    width: 15px;
    height: 15px;
    display: block;
}

.icon-er {
    background-image: url(../../img/encontro-relacionamento.png) !important;
    background-position: center !important;
    background-size: contain;
    background-repeat: no-repeat !important;
    width: 13px;
    height: 13px;
    display: block;
}

.btn-info>.icon-er {
    background-image: url(../../img/encontro-relacionamento-hover.png) !important;
    background-position: center !important;
    background-size: contain;
    background-repeat: no-repeat !important;
    width: 15px;
    height: 15px;
    display: block;
}

.icon-en {
    background-image: url(../../img/entrevista.png) !important;
    background-position: center !important;
    background-size: contain;
    background-repeat: no-repeat !important;
    width: 13px;
    height: 13px;
    display: block;
}

.btn-info>.icon-en {
    background-image: url(../../img/entrevista-hover.png) !important;
    background-position: center !important;
    background-size: contain;
    background-repeat: no-repeat !important;
    width: 15px;
    height: 15px;
    display: block;
}

.icon-c {
    background-image: url(../../img/conference.png) !important;
    background-position: center !important;
    background-size: contain;
    background-repeat: no-repeat !important;
    width: 13px;
    height: 13px;
    display: block;
}

.btn-info>.icon-c {
    background-image: url(../../img/conference-hover.png) !important;
    background-position: center !important;
    background-size: contain;
    background-repeat: no-repeat !important;
    width: 15px;
    height: 15px;
    display: block;
}

.icon-1-1 {
    background-image: url(../../img/one-on-one.png) !important;
    background-position: center !important;
    background-size: contain;
    background-repeat: no-repeat !important;
    width: 13px;
    height: 13px;
    display: block;
}

.btn-info>.icon-1-1 {
    background-image: url(../../img/one-on-one-hover.png) !important;
    background-position: center !important;
    background-size: contain;
    background-repeat: no-repeat !important;
    width: 15px;
    height: 15px;
    display: block;
}

.icon-sv {
    background-image: url(../../img/site-visit.png) !important;
    background-position: center !important;
    background-size: contain;
    background-repeat: no-repeat !important;
    width: 13px;
    height: 13px;
    display: block;
}

.btn-info>.icon-sv {
    background-image: url(../../img/site-visit-hover.png) !important;
    background-position: center !important;
    background-size: contain;
    background-repeat: no-repeat !important;
    width: 15px;
    height: 15px;
    display: block;
}

.btn-atividade-concluida {
    border-radius: 20px;
    width: 22px;
    height: 22px;
    margin-left: 5px;
    padding: 5px;
}

.fs20 {
    font-size: 20px;
}

/*Lista de Atividades Agenda*/

.fc-event {
    border-radius: 0 !important;
    border: 1px solid #337ab7;
    /* !important;*/
    background-color: #337ab7;
    /* !important;*/
}

.fc-day-grid-event .fc-content {
    padding: 2px !important;
}

.fc-view-container {
    background-color: #fff !important;
}

.divAgendaAtividade {
    margin-top: 15px;
    border-top: 1px solid #ccc;
    padding-top: 15px;
}

.fc-unthemed .fc-today {
    background: #e8e8e8 !important;
}

.fc th {
    padding-top: 3px !important;
    padding-bottom: 3px !important;
    font-size: 15px !important;
}

.fc-toolbar .fc-center {
    margin-top: 25px;
}

#divAgendaAtividade .fc-time-grid-container {
    height: auto !important;
}

/* Lista de Not�cias Clip */

.info-filtro-clip {
    padding: 5px 10px;
    color: #999;
}

.filtro-tipo-acinonista {
    min-width: 320px;
}

.ativa-link-publico {
    display: block;
    margin: 10px 0 20px 0;
}

.busca-lista-noticias-clip {
    background-color: #fff;
    padding: 10px !important;
}

.lista-noticias-clip {
    margin: 0;
    padding: 0;
}

.bp0 {
    border: 0;
    padding: 0;
}

.titulo-gerar-relatorio-clip {
    margin-top: 10px;
    font-weight: 600;
}

.noticia-clip {
    padding: 15px;
    border: 1px solid #cccccc;
    border-bottom: 3px solid #cccccc;
    margin-bottom: 30px;
    background-color: #fff;
    border-radius: 3px;
}

.noticia-clip-ativa {
    border: 1px solid #39b3d7;
}

.noticia-clip-oculta {
    background-color: #f4f4f4;
}

.noticia-clip-oculta .titulo-noticia-clip a {
    color: #999;
}

.noticia-clip-oculta a,
.lista-expressoes-clip p {
    color: #999;
}

.noticia-clip-oculta span.expressao-clip,
.noticia-clip-oculta .label.label-primary {
    background: #666;
    color: #fff;
}

.tags-noticia-clip {
    margin-top: -17px;
    margin-bottom: 13px;
    padding: 10px 0 5px 0;
    font-size: 17px;
}

.tags-noticia-clip a {
    margin-right: 3px;
    text-decoration: none;
}

.tag-noticia-favorita-clip {
    margin-right: 5px;
    font-size: 16px;
}

.opcoes-noticia-clip {
    margin-top: -50px;
    margin-right: -15px;
}

.opcoes-noticia-clip-ativa {
    border-left: 1px solid #39b3d7 !important;
    border-bottom: 1px solid #39b3d7 !important;
}

.mais-opcoes-noticia-clip {
    margin: 0;
}

.opcoes-noticia-clip span,
.mais-opcoes-noticia-clip span {
    margin: 0;
    padding: 5px 10px;
    border-radius: 0;
    border-top: none;
    border-right: none;
    border-color: #ccc;
}

.opcoes-noticia-clip-topico,
.mais-opcoes-noticia-clip-topico {
    margin: -5px 0 0 0;
    padding: 3px 12px 5px;
    background: #eee;
    font-size: 13px;
    font-weight: 600;
}

.opcoes-noticia-clip ul li i {
    width: 20px;
}

.mais-opcoes-noticia-clip ul li i {
    width: 20px;
}

.tag-noticia-impacto-clip-opcao i {
    font-size: 17px;
}

.text-default {
    color: #ccc;
}

.tag-noticia-favorito:hover>i {
    color: #f29f29;
}

.tag-noticia-positivo:hover>i {
    color: #46ac46;
}

.tag-noticia-neutro:hover>i {
    color: #f29f29;
}

.tag-noticia-negativo:hover>i {
    color: #e14430;
}

.color-noticia-positivo {
    color: #46ac46;
}

.color-noticia-neutro {
    color: #f29f29;
}

.color-noticia-negativo {
    color: #e14430;
}

.titulo-noticia-clip {
    margin: -10px 0 10px 0;
    color: #377ab7;
    line-height: 25px;
    font-size: 17px;
}

.titulo-panel-noticia-clip {
    color: #337ab7;
    margin-bottom: 10px;
}

.corpo-noticia-clip {
    margin: 0 0 15px 0;
    word-wrap: break-word;
}

.corpo-noticia-clip a {
    color: #555;
}

.corpo-panel-noticia-clip {
    margin: 10px 10px 0 0px;
    line-height: 23px;
}

.lateral-direita-panel-noticia {
    margin: 0 0 20px 0;
}

.lateral-direita-panel-noticia .panel-heading {
    padding: 10px 15px;
}

.lateral-direita-panel-noticia .panel-heading h5 {
    margin: 0;
    font-weight: bold;
}

.lateral-direita-panel-noticia .panel-body {
    padding: 15px;
}

.links-noticia-clip {
    margin-top: 15px;
    padding: 0;
    margin-bottom: 0;
}

.box-links-noticia-clip-titulo {
    float: left;
    padding-top: 5px;
    margin-right: 10px;
}

.links-noticia-clip-titulo {
    margin: 0 0 3px 0;
    font-weight: 600;
    font-size: 13px;
}

.links-noticia-clip li {
    margin-bottom: 15px;
}

.links-noticia-clip li:last-child {
    margin: 0;
}

.expressao-clip {
    color: #ffffff;
    font-weight: bold;
    font-size: 14px;
    background-color: #369efd;
}

.lista-expressoes-clip {
    margin-bottom: 15px;
}

.lista-expressoes-clip p {
    color: #555;
    font-size: 13px;
    font-weight: 600;
    margin: 0 0 5px 0;
}

.fonte-noticia-clip {
    margin: 0 -15px;
    padding: 10px 20px 0px;
    border-top: 1px solid #d6d6d6;
}

.fonte-noticia-clip-ativa {
    border-top: 1px solid #39b3d7;
}

.fonte-noticia-clip li {
    margin-bottom: 10px;
}

.fonte-noticia-clip li:last-child {
    margin-bottom: 0;
}

.logo-fonte-noticia-clip {
    height: 40px;
    padding-top: 3px;
}

.logo-fonte-noticia-clip img {
    width: 40px;
    margin-right: 10px;
}

.nome-fonte-noticia-clip {
    margin: 0;
    color: #3a8b54;
    font-weight: bold;
}

.nome-fonte-noticia-clip-disabled {
    color: #888 !important;
}

.data-fonte-noticia-clip {
    display: block;
    font-size: 11px;
    color: #333;
}

.botao-carregar-noticias-clip {
    font-size: 17px;
    color: #999;
    margin: 10px auto 20px auto;
    padding: 10px 0 0;
    text-align: center;
}

.botao-carregar-noticias-clip img {
    display: block;
    margin: 0 auto;
}

.mb5 {
    margin-bottom: 5px;
}

.filtros-clip {
    background: #fff;
    border-top: 1px solid #ddd;
    border-bottom: 1px solid #ddd;
    padding: 10px 10px 5px 10px;
    width: 100% !important;
    text-align: center;
}

.noticia-out {
    -moz-transition-duration: .3s;
    -o-transition-duration: .3s;
    -webkit-transition-duration: .3s;
    -ms-transition-duration: .3s;
    opacity: 0;
}

#toTop {
    position: fixed;
    bottom: 95px;
    right: 40px;
    cursor: pointer;
    display: none;
    background: rgba(0, 0, 0, .5);
    border: 0;
    border-radius: 50px;
    height: 40px;
    width: 40px;
    font-size: 20px;
}

#toTop .fa {
    margin-right: 5px;
}

#toTop i {
    margin: 0;
    margin-left: -1px;
    margin-top: 2px;
}

.icon-width-15 {
    width: 15px;
}

/*Lista de Alertas Clip*/

.widget-support-tickets .panel {
    margin-bottom: -1px;
}

.select-alerta-clip {
    display: block;
}

.alerta-clip {
    padding: 15px 20px 0 !important;
    margin: 0 !important;
}

.botoes-alerta-clip {
    float: right;
    display: inline-block;
}

.tags-alerta-clip {
    padding-left: 20px;
    display: block;
}

.horarios-alerta-clip {
    padding-left: 20px;
    margin-bottom: 10px;
}

.mb5-mobile {
    margin-bottom: 5px;
}

.mb10-mobile {
    margin-bottom: 10px;
}

.mb15-mobile {
    margin-bottom: 15px;
}

.p15-20 {
    padding: 15px 20px;
}

.display-inline-block {
    display: inline-block;
}

.pagination>li>a,
.pagination>.disabled>a {
    background-color: #fff !important;
}

.theme-default .pagination>li.active>a {
    background: #1d89cf !important;
    border-color: #1d89cf;
}

.bl0 {
    border-left: 0;
}

.br0 {
    border-right: 0;
}

.mb5-p0 {
    margin: 0 0 5px 0;
    padding: 0 0 5px 0 !important;
}

.mb5-pr15 {
    margin: 0 0 5px 0;
    padding: 0 0 0 15px;
}

/* Lista de Gestores IRM */

.opcoes-listar-gestores-irm {
    padding: 10px 10px 0 10px !important;
    min-width: 260px;
}

.opcoes-listar-acoes-irm {
    padding: 10px 10px 0 10px !important;
    min-width: 170px;
}

.data-posicao-gestor {
    font-weight: normal;
    color: rgb(0, 103, 172);
    display: block;
}

.data-posicao-gestor-interna {
    font-weight: normal;
    color: rgb(0, 103, 172);
    border-left: 1px solid #999;
    margin-left: 10px;
    padding-left: 10px;
}

.data-lista-gestores-irm {
    min-width: 250px;
    padding: 0;
    margin: 0;
    left: inherit;
}

.btn-aplicar-data-irm {
    display: block;
    margin: 0;
}

.btn-limpar-data-irm {
    display: block;
    margin: 10px 0;
}

.container-data-lista-irm h5 {
    margin: 5px 0;
    font-weight: 600;
    text-align: center;
}

.filtro-lista-gestores-irm {
    display: inline-block;
    margin-right: 5px;
}

.listar-gestores-mais-acoes {
    margin: 7px 0;
    font-weight: 600;
}

.opcoes-top-acionistas-irm {
    display: inline-block;
    margin-right: 10px;
}

.mb10 {
    margin-bottom: 10px;
}

.ml10 {
    margin-left: 10px;
}

.ml5 {
    margin-left: 5px;
}

.busca-gestores-irm {
    margin-bottom: 10px !important;
}

.container-data-lista-gestores-irm {
    left: inherit;
    right: 0;
}

.table>thead>tr>th {
    vertical-align: middle;
}

.btn-icon-maior {
    min-width: 75px;
    font-size: 14px;
}

.fs12 {
    font-size: 12px;
}

#btn-interna-portal button {
    font-size: 12px !important;
}

#btn-interna-canais button {
    font-size: 12px !important;
}

.title-gestor-irm {
    margin: 3px 0 5px;
    font-weight: 300;
    font-size: 23px;
}

.mt30 {
    margin-top: 30px;
}

table.dataTable thead>tr>th.coluna-tabela-posicao-acionaria {
    background: transparent !important;
    padding: 8px 5px !important;
}

.filtros-clip {
    background: #fff;
    border-top: 1px solid #ddd;
    border-bottom: 1px solid #ddd;
    padding: 10px 10px 5px 10px;
    width: 100% !important;
    text-align: center;
}

.padl0 {
    padding-left: 0 !important;
}

.mw220 {
    min-width: 230px;
}

/* Lista de Gestores IRM */

.btn-desvincular-acionista {
    -webkit-transition-duration: .5s;
    transition-duration: .5s;
}

.btn-desvincular-acionista:hover {
    -webkit-transform: rotate(180deg);
    transform: rotate(180deg);
    -webkit-transition-duration: .5s;
    transition-duration: .5s;
}

.opcoes-listar-gestores-irm {
    padding: 10px 10px 0 10px !important;
    min-width: 260px;
}

.opcoes-listar-acoes-irm {
    padding: 10px 10px 0 10px !important;
    min-width: 170px;
}

.panel-irm {
    border-bottom: 1px solid #ddd;
    padding-bottom: 5px;
}

.data-posicao-gestor {
    font-weight: normal;
    color: rgb(0, 103, 172);
    display: block;
}

.data-posicao-gestor-interna {
    font-weight: normal;
    color: rgb(0, 103, 172);
    border-left: 1px solid #999;
    margin-left: 10px;
    padding-left: 10px;
}

.data-lista-gestores-irm {
    min-width: 250px;
    padding: 0;
    margin: 0;
    left: inherit;
}

.btn-aplicar-data-irm {
    display: block;
    margin: 0;
}

.btn-limpar-data-irm {
    display: block;
    margin: 10px 0;
}

.container-data-lista-irm h5 {
    margin: 5px 0;
    font-weight: 600;
    text-align: center;
}

.filtro-lista-gestores-irm {
    display: inline-block;
    margin-right: 5px;
}

.listar-gestores-mais-acoes {
    margin: 7px 0;
    font-weight: 600;
}

.opcoes-top-acionistas-irm {
    display: inline-block;
    margin-right: 10px;
}

.mb10 {
    margin-bottom: 10px;
}

.ml10 {
    margin-left: 10px;
}

.ml3 {
    margin-left: 3px;
}

.busca-gestores-irm {
    margin-bottom: 10px !important;
}

.container-data-lista-gestores-irm {
    left: inherit;
    right: 0;
}

.table>thead>tr>th {
    vertical-align: middle;
}

.btn-icon-maior {
    min-width: 75px;
    font-size: 14px;
}

.fs12 {
    font-size: 12px;
}

#btn-interna-portal button {
    font-size: 12px !important;
}

#btn-interna-canais button {
    font-size: 12px !important;
}

.title-gestor-irm {
    margin: 3px 0 5px;
    font-weight: 300;
    font-size: 23px;
}

.mt30 {
    margin-top: 30px;
}

table.dataTable thead>tr>th.coluna-tabela-posicao-acionaria {
    background: transparent !important;
    padding: 8px 5px !important;
}

.panel-table-investidores {
    padding: 20px 15px;
}

.table-investidores {
    overflow: overlay;
}

.table-fix-bc {
    width: 100%;
    overflow-x: scroll;
}

.max-width-wrapper {
    max-width: 100%;
    display: block;
    overflow-x: scroll;
}

.fs30 {
    font-size: 30px;
}

.loading-busca-vincular-acionistas {
    border: 1px solid #ddd;
    border-top: 0;
    padding: 15px 0;
}

.lista-opcoes-vincular-acionistas {
    border-top: 1px solid #ddd;
    border-bottom: 1px solid #ddd;
}

.lista-opcoes-vincular-acionistas div ul {
    padding: 0;
    margin: 0 0 0 0;
    border: 1px solid #ddd;
}

.lista-opcoes-vincular-acionistas div ul li {
    border-bottom: 1px solid #ddd;
}

.lista-opcoes-vincular-acionistas div ul li:last-child {
    border: none;
}

.pd15 {
    padding: 15px;
}

.btn-outline-primary {
    border: 1px solid #1d89cf;
    background: none;
    -webkit-transition-duration: .3s;
    transition-duration: .3s;
}

.btn-outline-primary:hover,
.btn-outline-primary:active,
.btn-outline-primary:focus {
    color: #fff !important;
    border: 1px solid #1d89cf;
    background: #1d89cf !important;
    -webkit-transition-duration: .3s;
    transition-duration: .3s;
}

.opcoes-listar-gestores-irm {
    padding: 10px 10px 0 10px !important;
    min-width: 260px;
}

.opcoes-listar-acoes-irm {
    padding: 10px 10px 0 10px !important;
    min-width: 170px;
}

.data-posicao-gestor {
    font-weight: normal;
    color: rgb(0, 103, 172);
    display: block;
}

.data-posicao-gestor-interna {
    font-weight: normal;
    color: rgb(0, 103, 172);
    border-left: 1px solid #999;
    margin-left: 10px;
    padding-left: 10px;
}

.data-lista-gestores-irm {
    min-width: 250px;
    padding: 0;
    margin: 0;
    left: inherit;
}

.btn-aplicar-data-irm {
    display: block;
    margin: 0;
}

.btn-limpar-data-irm {
    display: block;
    margin: 10px 0;
}

.container-data-lista-irm h5 {
    margin: 5px 0;
    font-weight: 600;
    text-align: center;
}

.filtro-lista-gestores-irm {
    display: inline-block;
    margin-right: 5px;
}

.listar-gestores-mais-acoes {
    margin: 7px 0;
    font-weight: 600;
}

.opcoes-top-acionistas-irm {
    display: inline-block;
    margin-right: 10px;
}

.mb10 {
    margin-bottom: 10px;
}

.ml10 {
    margin-left: 10px;
}

.ml3 {
    margin-left: 3px;
}

.busca-gestores-irm {
    margin-bottom: 10px !important;
}

.container-data-lista-gestores-irm {
    left: inherit;
    right: 0;
}

.table>thead>tr>th {
    vertical-align: middle;
}

.btn-icon-maior {
    min-width: 75px;
    font-size: 14px;
}

.fs12 {
    font-size: 12px;
}

.w-9-5 {
    width: 9% !important;
}

.w-9 {
    width: 9% !important;
}

.w-10 {
    width: 10% !important;
}

.w-11-5 {
    width: 11% !important;
}

.w-13 {
    width: 13% !important;
}

.w-15 {
    width: 15% !important;
}

.w-16 {
    width: 16% !important;
}

.w-18 {
    width: 18% !important;
}

.w-20 {
    width: 20% !important;
}

.w-21 {
    width: 21% !important;
}

.w-25 {
    width: 25% !important;
}

#btn-interna-portal button {
    font-size: 12px !important;
}

#btn-interna-canais button {
    font-size: 12px !important;
}

.title-gestor-irm {
    margin: 3px 0 5px;
    font-weight: 300;
    font-size: 23px;
}

.mt30 {
    margin-top: 30px;
}

table.dataTable thead>tr>th.coluna-tabela-posicao-acionaria {
    background: transparent !important;
    padding: 8px 5px !important;
}

.fs15 {
    font-size: 15px !important;
}

.panel-table-investidores {
    padding: 20px 15px;
}

.table-investidores {
    overflow: overlay;
}

.position-inherit {
    position: inherit !important;
}

/*Lista de Relatorios IRM*/

.botoes-relatorio-irm {
    display: inline-block;
}

.botoes-relatorio-irm .btn.btn-sm.btn-icon-maior.btn-primary.tip-bottom.accordion-toggle::after {
    display: none;
}

.pdt0 {
    padding-top: 0px;
}

.pdt5 {
    padding-top: 5px;
}

.pdb5 {
    padding-bottom: 5px;
}

.pdt10 {
    padding-top: 10px;
}

.pdb10 {
    padding-bottom: 10px;
}

.pdt15 {
    padding-top: 15px;
}

.pdb15 {
    padding-bottom: 15px;
}

.pdb50 {
    padding-bottom: 50px;
}

.pdb70 {
    padding-bottom: 70px;
}

.lista-relatorios-disponiveis a {
    display: block;
    white-space: normal;
}

.lista-relatorios-adicionados {
    border: 1px solid #ddd;
}

.lista-relatorios-adicionados ul {
    border: none;
    padding: 0;
}

.lista-relatorios-adicionados ul li a {
    display: block;
    width: 100%;
    white-space: normal;
    border-radius: 0;
    border-left: 0;
    border-right: 0;
    text-align: left;
    border: none;
    border-bottom: 1px solid #e4e4e4;
    padding: 10px 15px;
    margin: 0;
    -webkit-transition-duration: .3s;
    transition-duration: .3s;
}

/*.lista-relatorios-adicionados ul li:last-child a{
    border: none;
}*/

.lista-relatorios-adicionados ul li a:hover {
    -webkit-transition-duration: .3s;
    transition-duration: .3s;
}

.titulo-relatorio {
    margin: 0 -15px;
    background-color: #fff;
    padding: 10px 0;
    border-bottom: 1px solid #ddd;
}

.container-relatorios-irm {
    /*border-top: 1px solid #ddd;
    padding: 15px 0 0;
    margin-top: 15px;*/
    margin-bottom: 15px;
}

.pd0 {
    padding: 0;
}

.pd15-0 {
    padding: 15px 0;
}

.pdt3 {
    padding-top: 3px;
}

.ml20 {
    margin-left: 20px;
}

.checkbox-relatorios {
    font-size: 13px;
    color: #666;
}

.dropdown-menu-boladao {
    border: 2px solid #ccc !important;
}

.acoes-relatorios-irm {
    border-top: 1px solid #ddd;
    padding: 10px 15px;
}

ul.quantidade-itens-relatorio {
    border: 2px solid #ccc;
    min-width: initial;
}

ul.quantidade-itens-relatorio li a {
    padding: 5px 15px;
    -webkit-transition-duration: 0s;
    transition-duration: 0s;
}

ul.quantidade-itens-relatorio li a:hover {
    -webkit-transition-duration: 0s;
    transition-duration: 0s;
}

/* Importação Acionária IRM */

.word-break {
    word-break: break-all;
}

.panel-irm-lista-composicoes {
    margin: -10px -20px 0 -20px;
    border-bottom: 1px solid #ddd;
    padding-bottom: 5px;
}

table.dataTable>thead>tr>th.ajuste-head-table-no-style {
    padding: 8px !important;
    background: none !important;
    cursor: default;
}

/*Lista de tipos de acionistas IRM*/

.acoes-tipo-acionista {
    opacity: 0;
    -webkit-transition-duration: .3s;
    transition-duration: .3s;
}

.acoes-tipo-acionista>button {
    margin-top: 0;
    margin-bottom: 0;
}

.tipo-acionista-row:hover>td>.acoes-tipo-acionista {
    opacity: 1;
    -webkit-transition-duration: .3s;
    transition-duration: .3s;
}

table.table-sem-ordenacao thead>tr>th,
table.table-sem-padding tbody td {
    padding: 8px !important;
}

/* Roberta Cecilia de Carvalho - 03/2018 */
#cke_txtConteudoEmail {
    border: 1px solid #ccc !important;
    border-radius: 3px;
}

.filter-top {
    border-left: 4px solid #1d89cf;
    padding: 0 10px;
    margin-bottom: 20px;
}

.filter-top .group,
.filter-top .title {
    margin: 8px 30px 8px 0;
}

.filter-top .group {
    display: -webkit-inline-box;
    display: -ms-inline-flexbox;
    display: inline-flex;
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center;
}

.filter-top #SetPeriod input,
.filter-top .select {
    margin-left: 15px;
}

.filter-top #SetPeriod .first-input {
    margin-right: 15px;
}

.filter-top #SetPeriod span {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
}

.filter-top .form-group {
    margin-bottom: 0;
    display: inline-block;
}

.filter-top .select {
    width: 220px;
}

.filter-top .select2-container .select2-choice {
    padding: 2px 8px;
    min-width: 180px;
}

.filter-top .select2-container .select2-choice .select2-arrow b {
    padding: 2px 0;
}

.filter-top .date {
    background-color: white;
    height: 24px;
    padding: 0 0 0 8px;
    width: 100px;
}

.filter-top .date::after {
    content: '\f073';
    font-family: FontAwesome;
    vertical-align: middle;
}

.filter-top .btn-filter {
    padding: 3px 15px;
    color: #fff;
    background: #16a1c0;
    border-radius: 2px;
    border: none;
    /* margin: 8px 0; */
}

.operators-list-table table tbody tr td, .actions-log-table table tbody tr td {
    vertical-align: middle;
}

.operators-list-table .btn-statistic {
    margin: 0 0 0 2px;
}

.operators-list-table .btn-statistic::before {
    content: '\f201';
    font-family: FontAwesome;
    vertical-align: middle;
}

.journalists-search.ui-autocomplete .ui-menu-item {
    padding: 10px;
    cursor: pointer;
}

.journalists-search {
    max-height: 380px;
    overflow-y: auto;
}

.dropdown-preloader {
    color: #999;
}

.ui-preloader {
    background-clip: padding-box;
    background-color: #fff;
    border: 2px solid #ccc;
    border-radius: 2px;
    float: left;
    font-size: 13px;
    padding: 10px;
    left: 0;
    top: 44px;
    margin: 2px 0 0;
    min-width: 160px;
    position: absolute;
    z-index: 1000;
    width: calc(100% - 108px);
    display: none;
}

#renderGraphModal {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-pack: center;
    -ms-flex-pack: center;
    justify-content: center;
}

#graphModal .modal-dialog .modal-body {
    overflow-x: auto;
    -webkit-overflow-scrolling: touch;
    -ms-overflow-style: -ms-autohiding-scrollbar;
}

#graphModal .modal-dialog .modal-body #scrollMask {
    position: absolute;
    top: 0;
    left: 0;
    height: 100%;
    background-color: rgba(255, 255, 255, 0.0);
    z-index: 99999;
}

#divBusca .search-select {
    width: unset;
    margin-right: 15px;
}

#divBusca .search-select.select2-container .select2-choice {
    border: none !important;
    color: #1a7ab9;
    font-size: 16px;
    font-weight: 700;
    padding-bottom: 8px;
}

#divBusca .search-select.select2-container .select2-choice .select2-arrow b {
    color: #1a7ab9;
    font-size: 16px;
}

#divBusca .search-by, #divBusca .search-input, #divBusca .search-filter {
    position: relative;
    font-size: 16px;
    display: -webkit-inline-box;
    display: -ms-inline-flexbox;
    display: inline-flex;
    -webkit-box-align: center;
        -ms-flex-align: center;
            align-items: center;
}

#divBusca .search-by .search-title {
    white-space: nowrap;
}

#divBusca .search-input {
    -webkit-box-flex: 1;
        -ms-flex-positive: 1;
            flex-grow: 1;
}

#divBusca .search-input .btn {
    height: 46px;
    padding: 10px 16px;
    font-size: 18px;
    line-height: 1.3333333;
    margin-bottom: 0;
}

#divBusca .search-input .btn-search {
    border-left: none;
    border-top-left-radius: 0;
    border-bottom-left-radius: 0;
}

#divBusca .search-group {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center;
    max-width: 800px;
}

#cke_txtConteudoEmail .cke_wysiwyg_frame {
    border-top: 1px solid #ccc !important;
}

/* Coluna da grid com botões pequenos centralizados */
.td-btn-sm .btn {
    top: 0;
    margin: 0 10px 0 0;
}

/* Botão de enviar e-mail dentro do contato */
#buttonEnviarEmail {
    font-size: 13px;
    padding: 2px 4px;
    margin-left: 15px;
}

/* Contador de atividades relacionadas */
.count-activities {
    font-size: 13px;
    font-weight: bold;
    margin-right: 6px;
}

/* Estilo da atividade tipo Fale Conosco */
#subjectElement .control-label, #messageElement .control-label {
    padding-top: 0;
}

#txtMessage {
    max-height: 420px;
    overflow-y: auto;
}

/* Flex center helper */
.flex-center {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-pack: center;
    -ms-flex-pack: center;
    justify-content: center;
}

/* Altura do modal de enviar e-mails */
#cke_txtConteudoEmail {
    max-width: 100%;
    max-height: 360px;
}

#cke_txtConteudoEmail #cke_1_contents {
    max-width: 100%;
    max-height: calc(100% - 70px) !important;
    height: 100% !important;
}

/* Do modal de envio de e-mail */
#divBoxEnviadorDeEmail {
    z-index: 10000 !important;
}

.cke_dialog {
    z-index: 10010 !important;
}

/* Cor das linhas intercaladas da tabela */

#listarAtividades-table-atividade > tbody >tr:nth-of-type(odd) {
    background-color: unset;
}

#listarAtividades-table-atividade > tbody > tr.odd {
    background-color: #f9f9f9 !important;
}

#listarAtividades-table-atividade > tbody > tr > td {
    padding: 8px 20px;
}

/* #listarAtividades-table-atividade > tbody > .tr-child > td {
    border-top-width: 0; 
    padding: 2px 20px 8px;
} */

#listarAtividades-table-atividade > tbody > tr > .td-btn-sm {
    white-space: nowrap;
}

#listarAtividades-table-atividade > tbody > tr > .td-btn-sm > .btn:last-child {
    margin-right: 0;
}

/* Tabela de Log de Ações */
#table-list-logs_wrapper .top, #table-list-logs_wrapper .bottom {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-pack: justify;
    -ms-flex-pack: justify;
    justify-content: space-between;
}

#table-list-logs_wrapper .top {
    margin: 20px 0;
}

#table-list-logs_wrapper .bottom {
    margin: 30px 0 0;
}

#listarAtividades-table-atividade_filter {
    margin-bottom: 20px;
    margin-right: 10px;
}

.dataTables_wrapper .dataTables_paginate a.paginate_button:not(.current), .dataTables_wrapper .dataTables_paginate a.paginate_button:not(.disabled) {
    cursor: pointer;
}

.dataTables_wrapper .dataTables_paginate a.paginate_button.disabled {
    cursor: not-allowed !important;
    opacity: 0.8;
}

.dataTables_wrapper .dataTables_paginate a.paginate_button.disabled:hover {
    border-color: #e4e4e4 !important;
}

#table-list-logs th {
    padding: 8px !important;
}

/* Marcadores para atividades */
.label.label-tag {
    white-space: nowrap;
}

#group-marcadores .dropdown {
    display: inline-block;
    float: left;
    margin-right: 3px;
}

#verAtividade-ulList-marcadores {
    display: block;
    position: relative;
    clear: both;
}

#dvMarcadoresModalCriarAtividades {
    top: 76%;
}

/* Label padrão para marcadores de atividades dentro do contato e na modal */
#listarAtividades-table-atividade .label.label-tag, 
#verAtividade-List-marcadores .label.label-tag {
    color: #006633;
    border-width: 1px;
    border-style: solid;
    border-color: #F1F5EC;
    border-image: initial;
    background: #F1F5EC;
}

#verAtividade-List-marcadores .label.label-tag {
    cursor: default !important;
}

#verAtividade-List-marcadores .label.label-tag .ico-remove-tag {
    cursor: pointer;
    margin-left: 6px;
}

#listarAtividades-table-atividade .label.label-tag::before, 
#verAtividade-List-marcadores .label.label-tag::before {
    border-color: transparent #F1F5EC transparent transparent;
}

/* Filtro de marcadores */
#filterByTags {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center;
    margin: 15px 15px 15px 0;
}

#filterByTags .label-tag {
    color: #006633;
    border-width: 1px;
    border-style: solid;
    border-color: #F1F5EC;
    border-image: initial;
    background: #F1F5EC;
    cursor: default !important;
}

#filterByTags .label-tag::before {
    border-color: transparent #F1F5EC transparent transparent;
}

#filterByTags .btn-clear-tags {
    -webkit-appearance: none;
    -moz-appearance: none;
    appearance: none;
    border: none;
    border-radius: 2px;
    margin-left: 15px;
}

#filterByTags #filterByTagsDrop {
    margin-right: 15px;
    position: relative;
}

#filterByTags #filterByTagsMarked .fa-times-circle {
    cursor: pointer;
    font-size: 13px;
}

#controles-interna .col-md-8 #filterByTags {
    margin-bottom: 0;
}

/* Modal de exportação de atividades */
#abasRelatorios label {
    margin: 5px 20px;
}

.select2-container-multi ul.select2-choices {
    padding-right: 30px !important;
    min-height: 32px;
    overflow: hidden;
}

.select2-container-multi ul.select2-choices:after {
    content: ' ';
    display: block;
    position: absolute;
    border-color: #555 transparent transparent transparent;
    border-style: solid;
    border-width: 4px 4px 0 4px;
    height: 0;
    right: 8px;
    margin-left: -4px;
    margin-top: -2px;top: 50%;
    width: 0;
    cursor: pointer;
}

.select2-container-multi.select2-dropdown-open ul.select2-choices:after {
    content: ' ';
	display: block;
	position: absolute;
	border-color: transparent transparent #555 transparent;
    border-width: 0 4px 4px 4px;
	height: 0;
	right: 8px;
	margin-left: -4px;
	margin-top: -2px;top: 50%;
	width: 0;cursor: pointer;
}

/* Placeholder de imagem para o input nos relatórios */
.img-placeholder {
    width: 120px;
    height: 80px;
    border-radius: 3px;
    background-color: #f8f8f8;
    background-repeat: no-repeat;
    background-position: center center;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-pack: center;
    -ms-flex-pack: center;
    justify-content: center;
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center;
}

[id$='spnListasEnvio'] .label, [id$='Selecionados'] .label {
    margin: 0 .5rem .5rem 0;
}

/* Truncate block */
.truncate {
    max-width: 40rem;
    white-space: nowrap;
    overflow: hidden;
    text-overflow: ellipsis;
}

/* Não quebrar os botões de ação em mais de uma linha */
.table-actions {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -ms-flex-wrap: nowrap;
    flex-wrap: nowrap;
}

/* Estilo do preloading da caixa de busca de contatos */
.contact-search {
    display: none;
    justify-content: center;
    align-items: center;
    position: absolute;
    top: 0;
    right: 0;
    left: 0;
    bottom: 0;
    width: 100%;
    height: 100%;
    z-index: 99999
}

.contact-search span {
    background-color: rgba(0, 0, 0, 0.5);
    color: white;
    font-weight: bold;
    font-size: 22px;
    padding: 20px 30px
}

@media (max-width: 479px) {
    .filter-top #SetPeriod {
        -ms-flex-wrap: wrap;
        flex-wrap: wrap;
    }
    .filter-top #SetPeriod .first-input {
        margin-bottom: 16px;
    }
    .campo-busca-geral {
        margin-top: 0;
    }
}

@media (max-width: 768px) and (min-width: 480px) {
    /*.table.dataTable tr td input[type=checkbox] {
        margin-left: 20px;
    }*/
    .dataTable .select2-container {
        vertical-align: super;
    }
}

@media (min-width: 768px) {
    #graphModal .modal-dialog {
        width: 680px;
    }
    .fc-toolbar .fc-center {
        margin-top: 0;
    }
    .busca-geral-avancada-press {
        left: -390px;
        width: 429px;
    }
    .modal-resultado-busca {
        width: 500px;
    }
    .data-lista-gestores-irm {
        min-width: 450px;
        right: 0;
    }
    .btn-aplicar-data-irm {
        display: inherit;
        float: right;
    }
    .btn-limpar-data-irm {
        display: inherit;
        float: right;
        margin: 0 10px 10px 10px;
    }
    .select-alerta-clip {
        position: absolute;
    }
    .info-alerta-clip {
        margin-left: 30px;
    }
    .filtros-relatorios {
        border-left: 1px solid #ddd;
    }
    .modal-400-width {
        width: 400px;
    }
}

@media (min-width: 1024px) {
    .filtro-periodo {
        margin-bottom: 0;
    }
    .filtro-periodo-usuario-atividade {
        float: right !important;
    }
    .filtros-tipo-atividade {
        margin-bottom: 0;
    }
    .busca-geral-avancada-press {
        left: -278px;
        width: 317px;
    }
    .data-lista-gestores-irm {
        min-width: 450px;
        right: 0;
    }
    .btn-aplicar-data-irm {
        display: inherit;
        float: right;
    }
    .btn-limpar-data-irm {
        display: inherit;
        float: right;
        margin: 0 10px 10px 10px;
    }
    .container-data-lista-irm h5 {
        text-align: left;
    }
    .busca-gestores-irm {
        float: left;
        width: 30%;
        margin-right: 13px;
    }
    .pull-right-1024 {
        float: right !important;
    }
    .container-data-lista-irm h5 {
        text-align: left;
    }
    .busca-gestores-irm {
        margin-right: 10px;
    }
    .mb5-mobile {
        margin-bottom: 0;
    }
    .mb10-mobile {
        margin-bottom: 0;
    }
    .mb15-mobile {
        margin-bottom: 0;
    }
    .tags-alerta-clip {
        padding-left: 20px;
        display: inline-block;
    }
    .botoes-relatorio-irm {
        float: right;
    }
}

@media (max-width: 1024px) {
    .table-investidores table {
        width: 850px !important;
    }
    #divBusca .search-group {
        -ms-flex-wrap: wrap;
            flex-wrap: wrap;
    }
}

@media (min-width: 1279px) {
    .busca-geral-avancada-press {
        left: -398px;
        width: 445px;
    }
    .botoes-relatorio-irm {
        float: right;
        display: inline-block;
        opacity: 0;
        -webkit-transition-duration: .3s;
        transition-duration: .3s;
    }
    .botoes-relatorio-irm .btn.btn-sm.btn-icon-maior.btn-primary.tip-bottom.accordion-toggle::after {
        display: none;
    }
    .item-lista:hover>.info-alerta-clip .botoes-relatorio-irm {
        opacity: 1;
        -webkit-transition-duration: .3s;
        transition-duration: .3s;
    }
    .botoes-alerta-clip {
        opacity: 0;
        -webkit-transition-duration: 0.1s;
        transition-duration: 0.1s;
    }
    .panel-alerta-clip:hover>.info-alerta-clip .botoes-alerta-clip {
        opacity: 1;
        -webkit-transition-duration: 0.3s;
        transition-duration: 0.3s;
    }
    .opcoes-alerta-clip.panel-collapse.collapse.in.info-alerta-clip.botoes-alerta-clip {
        opacity: 1;
        -webkit-transition-duration: 0.1s;
        transition-duration: 0.1s;
    }
    .botoes-alerta-clip .btn.btn-sm.btn-icon-maior.btn-primary.tip-bottom.accordion-toggle::after {
        display: none;
    }
    .sempre-visivel {
        opacity: 1;
    }
}

@media (min-width: 1400px) {
    .col-xlg-3 {
        width: 25%;
        float: left;
        position: relative;
        min-height: 1px;
        padding-right: 15px;
        padding-left: 15px;
    }
    .w-11-5 {
        width: 5% !important;
    }
}

@media print {
    #main-menu,
    #main-menu-bg,
    #main-navbar,
    #controles-interna,
    .page-header {
        display: none !important;
        visibility: hidden !important;
        width: 0 !important;
    }
    .mme #main-wrapper,
    #main-wrapper {
        padding-left: 0 !important;
        margin: 0;
        width: 100%;
        left: 0;
    }
    .panel {
        width: 100%;
        height: 100%;
        margin: 0;
        padding: 0;
    }
    #content-wrapper {
        padding: 0;
    }
    .table-responsive {
        overflow: hidden;
        width: 100%;
        float: left;
    }
}

.datepicker table tr td.selected {
    background: rgba(0, 0, 0, 0.2) !important;
}

.datepicker table tr td.selected.active {
    background: #1d89cf !important;
}

.datepicker table tr td.day.range {
    background: #e3e3e3 !important;
}

.bigdrop {
    width: 340px !important;
}

@media only screen and (max-width: 450px) and (-webkit-min-device-pixel-ratio: 1) {
    /* Site 2.0 */
    #divPopUpUpload .modal-dialog .modal-content .modal-body {
        max-height: 400px !important;
        overflow: hidden;
    }
    .text-wrapper {
        margin: 0;
        width: 100%;
    }
    .justbr {
        display: none;
    }
    .text-wrapper .btn-group.language {
        width: calc(100% - 60px);
        position: absolute;
        margin-top: -85px;
    }
    .text-wrapper .first-step ul.link-for li {
        display: block;
        width: 100%;
    }
    .text-wrapper .first-step ul.link-for li.ou {
        width: 100%;
        margin: 0 0 10px 0;
    }
    .side-tab,
    .inverse-side-tab {
        display: none;
    }
    .page-header {
        padding: 0;
        margin-bottom: 0;
    }
    #controles-interna.row {
        margin-bottom: 0;
    }
    .only-mobile {
        display: block;
    }
    .text-wrapper .first-step {
        margin-top: 0;
    }
    .text-wrapper input.form-control.titulo.materia {
        font-size: 16px;
        border: 1px solid #d6d6d6;
        height: 40px !important;
    }
    .text-wrapper textarea.form-control.texto.materia {
        height: 185px;
    }
    .text-wrapper textarea.form-control.chamada.materia {
        height: 240px;
        font-size: 16px;
        border: 1px solid #d6d6d6;
    }
    #cke_11.cke_toolbar,
    #cke_19.cke_toolbar,
    #cke_21.cke_toolbar,
    #cke_24.cke_toolbar,
    #cke_26.cke_toolbar,
    #cke_28.cke_toolbar,
    #cke_33.cke_toolbar,
    #cke_46.cke_toolbar,
    a#cke_18.cke_button,
    a#cke_19.cke_button,
    a#cke_24.cke_button,
    a#cke_25.cke_button,
    .nombl,
    #cke_11.cke_button,
    #cke_19.cke_button,
    #cke_21.cke_button,
    #cke_24.cke_button,
    #cke_26.cke_button,
    #cke_28.cke_button,
    #cke_33.cke_button,
    #cke_46.cke_button,
    a#cke_18.cke_button,
    a#cke_19.cke_button,
    a#cke_24.cke_button,
    a#cke_25.cke_button,
    .nombl {
        display: none !important;
    }
    .texto.materia #cke_1_top.cke_reset_all {
        position: fixed !important;
        bottom: 0px !important;
        left: 20px !important;
        right: 20px !important;
        width: 80% !important;
        background-color: #FFF !important;
    }
    .text-wrapper .btn-group .btn {
        width: 32% !important;
    }
    a.thirdp {
        display: none;
    }
    a.btn-primary.mobile,
    a.btn-secondary.mobile {
        display: block;
    }
    .counting-steps {
        display: block;
    }
    .visible-xs.clearfix.form-group-margin,
    hr.visible-xs.no-grid-gutter-h {
        display: none !important;
    }
    #dicaSeo,
    .lang-cont {
        display: none;
    }
    .first-step .ckeditor-here {
        display: none;
    }
    .mobile-channel {
        margin: 20px 0;
    }
    ul.calendar-20 li.calendar-20 {
        width: 100%;
    }
    .calendar-blocks .col-xs-12.col-md-6.lft,
    .calendar-blocks .col-xs-12.col-md-6.rgt {
        padding: 0;
    }
    /* end of Site 2.0 */
}

@media only screen and (min-device-width: 768px) and (max-device-width: 1024px) {}

@media (max-width:1024px) {
    .new-button-upload {
        display: none;
    }
}

.modal-lightbox {
    display: none;
    /* Hidden by default */
    position: fixed;
    /* Stay in place */
    z-index: 1050;
    /* Sit on top */
    padding-top: 100px;
    /* Location of the box */
    left: 0;
    top: 0;
    width: 100%;
    /* Full width */
    height: 100%;
    /* Full height */
    overflow: auto;
    /* Enable scroll if needed */
    background-color: rgb(0, 0, 0);
    /* Fallback color */
    background-color: rgba(0, 0, 0, 0.9);
    /* Black w/ opacity */
}

/* Modal Content (Image) */

.modal-content-lightbox {
    margin: auto;
    display: block;
    width: 80%;
    max-width: 700px;
}

.close-lightbox {
    position: fixed;
    top: 10px;
    right: 31px;
    color: #f1f1f1;
    font-size: 40px;
    font-weight: bold;
    -webkit-transition: 0.3s;
    transition: 0.3s;
}

.close-lightbox:hover,
.close-lightbox:focus {
    color: #bbb;
    text-decoration: none;
    cursor: pointer;
}

@media only screen and (max-width: 700px) {
    .modal-content-lightbox {
        width: 100%;
    }

    #intercom-container {
        z-index: 99998 !important;
    }
}

.panel-placeholder {
    border: 1px solid green;
    background-color: white;
    -webkit-box-shadow: 0px 0px 10px #888;
    box-shadow: 0px 0px 10px #888;
}

.dropdown-canais {
    height: 295px;
    overflow: auto;
    overflow-x: hidden;
    overflow-y: scroll;
}

a.btnAjuda {
    display: block;
    padding: 3px 27px;
    color: #fff;
    background: #16a1c0;
    float: left;
    border-radius: 2px;
    margin-top: 11px;
    margin-right: 10px;
}

a.btnAjuda:hover {
    opacity: 0.7;
}

.alert-warning {
    border: none;
    background-color: #ec9a25;
}

.alert-dark .close {
    color: #fff;
    opacity: 1
}