@media print {
  #left-panel,
  #header,
  #main {
    display: none;
  }
  .footer {
    display: none;
  }
}

@media (max-width: 1023px) {
  .view-answer-rule {
    display: none;
  }
}

body,
.h1,
.h2,
.h3,
.h4,
.h5,
.h6,
h1,
h2,
h3,
h4,
h5,
h6,
p,
b,
div {
  font-family: "Inria Sans", serif !important;
}

.btn-primary {
  background-color: #337ab7 !important;
  border-color: #2e6da4 !important;
}

.btn-success {
  background-color: #5cb85c !important;
  border-color: #4cae4c !important;
}

.btn-info {
  background-color: #5bc0de !important;
  border-color: #46b8da !important;
}

.btn-warning {
  background-color: #f0ad4e !important;
  border-color: #eea236 !important;
}

.btn-danger {
  background-color: #d9534f !important;
  border-color: #d43f3a !important;
}

#header {
  height: 60px;
}

.fixed-header #main {
  margin-top: 70px;
}

.fixed-header #header {
  box-shadow: none;
}

#menu_main ul li {
  margin-top: 10px;
}

#menu_main .fa-lg {
  font-size: 1.35em;
  padding-top: 8px;
  padding-bottom: 8px;
  margin-right: 10px;
}

#menu_main ul li a {
  font-weight: 700 !important;
}

#shortcut ul li a {
  border-radius: 10px !important;
  color: #000;
  font-weight: 700;
  overflow: hidden;
}

#shortcut ul li .jarvismetro-tile:hover {
  color: #333333 !important;
}

#header > :first-child {
  width: 40px !important;
  padding-top: 5px;
}
.btn-header > :first-child > a {
  background-color: transparent !important;
  background-image: none !important;
  border: 0;
  font-size: 20px;
}

@media only screen and (min-width: 320px) and (max-width: 479px) {
  #logo-group {
    width: 260px !important;
  }
  .user-menu-header {
    margin-right: 0px !important;
  }
  .user-menu-header .dropdown-menu {
    left: -200px !important;
  }
  .button-img {
    margin-right: 0px !important;
  }
}

.user-menu-header {
  margin-top: 4px;
  margin-right: 10px;
}
.user-menu-header .button-img {
  height: 50px;
  margin-right: 5px;
  cursor: pointer;
  border-radius: 50% !important;
}
.user-menu-header .button-txt {
  font-size: 15px;
}
.user-menu-header .dropdown-menu {
  left: -77px;
  width: 240px;
  overflow: hidden;
  border-radius: 5px;
  font-size: 15px !important;
}
.user-menu-header .dropdown-menu > li > a {
  padding: 5px 20px;
}
.user-menu-header .user-info {
  padding-left: 10px;
}
.user-menu-header .user-info img {
  height: 35px;
}
.user-menu-header .user-info p {
  margin-bottom: 0;
}

.modal .modal-title {
  font-weight: 500;
}
.modal button.close {
  padding-top: 10px;
}
.modal .modal-header .close {
  font-size: 35px;
  font-weight: 100;
  line-height: 0;
  opacity: 1;
  color: #000;
  margin-top: 3px;
}

#modal-new-cliente input,
#modal-switch-accounts input,
#modal-new-cliente .bootstrap-tagsinput,
#modal-new-cliente #show_works,
#modal-new-cliente select,
#modal-convite-pesquisas input,
#modal-convite-pesquisas .bootstrap-tagsinput,
#modal-convite-pesquisas #show_works,
#modal-convite-pesquisas select,
#modal-new-pesquisa input,
#modal-new-pesquisa .bootstrap-tagsinput,
#modal-new-pesquisa #show_works,
#modal-new-pesquisa select,
#modal-edit-profile input,
#modal-edit-profile .bootstrap-tagsinput,
#modal-edit-profile #show_works,
#modal-edit-profile select,
#modal-other-user-data input,
#modal-other-user-data .bootstrap-tagsinput,
#modal-other-user-data #show_works,
#modal-other-user-data select,
#modal-edit-password input,
#modal-edit-password .bootstrap-tagsinput,
#modal-edit-password #show_works,
#modal-edit-password select,
#modal-session input,
#modal-session .bootstrap-tagsinput,
#modal-session #show_works,
#modal-session select,
#modal-sessao-padrao input,
#modal-sessao-padrao .bootstrap-tagsinput,
#modal-sessao-padrao #show_works,
#modal-sessao-padrao select,
#modal-link-localizacao input,
#modal-link-localizacao .bootstrap-tagsinput,
#modal-link-localizacao #show_works,
#modal-link-localizacao select,
#modalAlterTarefas input,
#modalAlterTarefas .bootstrap-tagsinput,
#modalAlterTarefas #show_works,
#modalAlterTarefas select,
#modal-new-colabor input,
#modal-new-colabor .bootstrap-tagsinput,
#modal-new-colabor #show_works,
#modal-new-colabor select,
#modal-new-dep input,
#modal-new-dep .bootstrap-tagsinput,
#modal-new-dep #show_works,
#modal-new-dep select,
#modal-new-cargo input,
#modal-new-cargo .bootstrap-tagsinput,
#modal-new-cargo #show_works,
#modal-new-cargo select,
#modal-edit-cargo input,
#modal-edit-cargo .bootstrap-tagsinput,
#modal-edit-cargo #show_works,
#modal-edit-cargo select,
#modal-importar-mapeamento input,
#modal-importar-mapeamento .bootstrap-tagsinput,
#modal-importar-mapeamento #show_works,
#modal-importar-mapeamento select {
  background: #f2f2f2;
  border: 0;
  min-height: 40px;
  border-radius: 3px;
}

#modal-new-cliente textarea,
#modal-convite-pesquisas textarea,
#modal-new-pesquisa textarea,
#modal-edit-profile textarea,
#modal-other-user-data textarea,
#modal-edit-password textarea,
#modal-session textarea,
#modal-sessao-padrao textarea,
#modal-link-localizacao textarea,
#modalAlterTarefas textarea,
#modal-new-colabor textarea,
#modal-new-dep textarea,
#modal-new-cargo textarea,
#modal-edit-cargo textarea,
#modal-importar-mapeamento textarea {
  background: #f2f2f2;
  border: 1px solid #ccc;
  border-radius: 3px;
}

.margin-default {
  margin: inherit !important;
}
.invalid {
  margin-bottom: -4px;
  color: red;
}
#painel .legendLabel span {
  margin: 0 -5px !important;
}
.SmallBox {
  min-height: 90px;
}
.mold_result_coach {
  padding: 0px 11px;
}
.row.item_result_coach {
  margin-bottom: 19px;
  margin-top: 19px;
}
.row.item_result_coach.dados {
  position: relative;
}
.text-center.pro footer {
  background: none;
  border: none;
}
.row.item_result_coach nome {
  position: absolute;
  top: 5px;
  font-weight: 600;
}
.row.item_result_coach email {
  position: absolute;
  top: 25px;
}
.row.item_result_coach city {
  position: absolute;
  top: 49px;
}
.row.item_result_coach phone {
  position: absolute;
  top: 71px;
}
img.img-circle.img_coach {
  margin-right: 23px;
}
ul.list-unstyled li {
  line-height: 30px;
}
#extr-page h4.paragraph-header {
  width: auto;
  line-height: 33px;
}
.form_busca_coach {
  margin-left: 116px;
  margin-top: 25px;
}
textarea#text-frase {
  font-size: 16px;
}
.mold_header_site {
  margin-top: 30px;
}
h1.page-titleHeade {
  margin-top: 13px;
  font-size: 19px;
  margin-left: 11px;
}
header.main-headerSite {
  background: rgb(1, 152, 246);
  height: 48px;
  color: #fff;
}
#extr-page .hero {
  background-position: 0 126px;
  height: 260px;
}
.moverTop {
  margin-top: 39px;
}
#extr-page .login-desc-box-l {
  width: 95%;
}
.centro_informs {
  font-size: 12px;
}

p.equipe {
  position: absolute;
  top: 273px;
  font-size: 41px;
  color: #fff;
  width: 432px;
  left: 340px;
  line-height: 46px;
  text-transform: uppercase;
}
.conteudo_img_obrigado {
  position: relative;
}
.mold_planos {
  padding-top: 5px;
  padding-bottom: 15px;
}
.mold_planos:hover {
  background: rgb(240, 240, 240);
  border-radius: 10px;
}
.navbar-default {
  border-color: #cdcdcd;
  min-height: 82px;
}
.menu-main {
  margin-top: 13px;
}

h2.porc_positividade {
  font-weight: bold;
  font-size: 50px;
}
.mold_porcent {
  background: rgb(236, 236, 236);
  height: 50px;
  margin: 0 auto;
  width: 227px;
  -webkit-border-radius: 100%;
  -moz-border-radius: 100%;
  border-radius: 100%;
  margin-top: -51px;
  -webkit-box-shadow: 1px 1px 1px 1px #c9c9c9;
  box-shadow: 1px 1px 1px 1px #c9c9c9;
}
.break {
  page-break-before: always;
}

.mold_resultado_teste.ocultar.hidden-print,
.box-white {
  background: rgb(250, 250, 250);
  -webkit-border-radius: 5px;
  -moz-border-radius: 5px;
  border-radius: 5px;
  border: 1px solid rgb(208, 208, 208);
  margin-bottom: 30px;
  padding: 24px 24px 16px 24px;
  box-shadow: 0 2px 5px rgba(0, 0, 0, 0.26);
}
span#titulo-meta {
  font-size: 20px;
}
.img100 {
  max-width: 100%;
}
.color-black {
  color: #333 !important;
}
.color-blue {
  color: #3276b1 !important;
}
i.font-20.fa.fa-cog {
  float: right;
}
.desabilitado,
.desabilitado .bootstrap-tagsinput {
  background: #f7f7f7 !important;
}
h1#title {
  text-align: left !important;
}
.bold {
  font-weight: bold;
}
.color-red {
  color: red;
}
.font-15 {
  font-size: 15px !important;
}
.font-10 {
  font-size: 10px !important;
}
.font-12 {
  font-size: 12px !important;
}
.font-13 {
  font-size: 13px !important;
}
.font-18 {
  font-size: 18px !important;
}
.font-19 {
  font-size: 19px !important;
}
.font-20 {
  font-size: 20px !important;
}
.font-30 {
  font-size: 30px !important;
}
.ocultar {
  display: none;
}
.display-none {
  display: none !important;
}
.hide {
  display: none !important;
}
.com-fundo {
  background: url(../img/bg-50por.png);
}
a {
  text-decoration: none !important;
}
.link-hover:hover {
  color: #333 !important;
}
.bx-pager-item {
  background: rgb(0, 167, 228);
  margin: 5px;
  height: 16px;
  -webkit-border-radius: 3px;
  -moz-border-radius: 3px;
  border-radius: 3px;
}
.bx-pager.bx-default-pager a {
  color: white;
}
.color {
  color: #333;
}
.color-white {
  color: #fff !important;
}
.line-blue {
  border-bottom: 1px solid #83b7c8;
}
.pop {
  font-size: 16px;
  font-weight: normal;
}
.textarea_matrizes {
  -webkit-border-radius: 3px 3px 3px 3px !important;
  border-radius: 3px 3px 3px 3px !important;
}
.mold_box_matriz_item:hover {
  background-color: rgb(249, 249, 249);
}
.theme1 {
  margin: 0;
  font-size: 14px;
  line-height: 1.428571429;
  background: #00aa77;
  background-image: url("../img/ZenBG-1.png"), url("../img/ZenBG-2.png");
  background-repeat: repeat-x, repeat;
}
.theme2 {
  background: url("../img/bg_evolving.jpg") no-repeat center center fixed;
  -webkit-background-size: cover;
  -moz-background-size: cover;
  -o-background-size: cover;
  background-size: cover;
}
.theme-white {
  margin: 0;
  font-size: 14px;
  line-height: 1.428571429;
  background: #fff;
}
.matrizes_global {
  margin-top: 30px;
  padding: 0px 15px;
}
.header_titulo {
  background: rgb(250, 250, 250);
  border-bottom: 2px solid rgb(223, 223, 223);
  margin-bottom: 20px;
}
.paginacao {
  margin: 0 auto;
  text-align: center;
}
.mold_box_matriz_item {
  border-left: 4px solid #ebebeb;
  padding-left: 10px;
  padding: 1.5rem;
  box-shadow: 0 1px 2px #aaa;
  background: white;
  border-radius: 3px;
  user-select: none;
  animation: fly-in-from-left 0.5s 1s ease both;
  transform-origin: top left;
  height: 180px;
  overflow: auto;
  margin-bottom: 20px;
}
#proximoteste {
  background: transparent;
  border: 0px;
  color: #015c56;
  width: 100%;
  font-size: 50px;
  text-align: center;
}
.positivismo-resultado-data-input {
  margin-top: 20px;
  text-align: center;
}

.bloco_declarar {
  -webkit-border-radius: 10px;
  -moz-border-radius: 10px;
  border-radius: 10px;
  margin-bottom: 25px;
  min-height: 115px;
}
.bloco_declarar a {
  color: #000;
}
.bt-resultado {
  margin-top: 30px;
  margin-bottom: 30px;
}

.modal-body,
.modal-header {
  color: #333;
}
.margin-auto {
  margin: 0 auto;
}
.marginright-13 {
  margin-right: 13px;
}
.marginright-10 {
  margin-right: 10px;
}
.marginright-20 {
  margin-right: 20px;
}

.marginleft-10 {
  margin-left: 10px;
}
.marginleft-13 {
  margin-left: 13px;
}
.marginleft-15 {
  margin-left: 15px;
}
.marginleft-20 {
  margin-left: 20px;
}
.marginleft-30 {
  margin-left: 30px;
}
.marginleft-5 {
  margin-left: 5px;
}
.margintop-20 {
  margin-top: 20px;
}

.margintop-0 {
  margin-top: 0px;
}
.margintop-14 {
  margin-top: 14px;
}
.margintop-16 {
  margin-top: 16px;
}
.margintop-18 {
  margin-top: 18px;
}
.marginbottom-20 {
  margin-bottom: 20px;
}
.marginbottom-10 {
  margin-bottom: 10px;
}
.marginbottom-5 {
  margin-bottom: 5px;
}
.marginbottom-6 {
  margin-bottom: 6px;
}
.no-margin-top {
  margin-top: 0px;
}
.no-margin-bottom {
  margin-bottom: 0px;
}
.paddingbottom-15 {
  padding-bottom: 15px;
}
.paddingbottom-20 {
  padding-bottom: 20px;
}
.radius {
  border-radius: 10px;
}
.index {
  position: relative !important;
  z-index: 1000 !important;
}
.padding-5 {
  padding: 5px !important;
}
.padding-10 {
  padding: 10px !important;
}
.padding-14 {
  padding: 14px !important;
}
.padding-20 {
  padding: 20px !important;
}
.padding-50 {
  padding: 50px !important;
}
.padding-30 {
  padding: 30px !important;
}
.padding-top-10 {
  padding-top: 10px !important;
}
.padding-top-12 {
  padding-top: 12px !important;
}
.padding-top-20 {
  padding-top: 20px !important;
}
.paddingleft-10 {
  padding-left: 10px;
}
.paddingright-10 {
  padding-right: 10px !important;
}
.pointer {
  cursor: pointer;
}

.font-14 {
  font-size: 14px;
}
.font-24 {
  font-size: 24px;
}
.scroll-90 {
  overflow-y: auto;
  max-height: 90px;
  overflow-x: hidden;
}
.height-100 {
  height: 100%;
  display: block;
}
.width-100 {
  width: 100%;
  display: block;
}
.width-30 {
  width: 30%;
  display: block;
}
.width-40 {
  width: 40%;
  display: block;
}
.width-50 {
  width: 50%;
  display: block;
}
.border {
  border: 1px solid !important;
}

.back-white {
  background: white;
}
.waiting {
  background-image: url("../img/waiting.png");
  background-position: center top;
  background-repeat: no-repeat;
  background-size: 83px;
  background-position: 4px 4px;
}
.blocked {
  background-image: url("../img/block.png");
  background-position: center top;
  background-repeat: no-repeat;
}
.check-blocked {
  background-image: url("../img/block.png");
  background-position: 50% 50%;
  background-repeat: no-repeat;
  background-size: 80%;
}
.checked {
  background-image: url("../img/check.png");
  background-position: center top;
  background-repeat: no-repeat;
}
.remove {
  background-image: url("../img/remove.png");
  background-position: center top;
  background-repeat: no-repeat;
}
.checked-small {
  background-image: url("../img/check.png");
  background-position: center top;
  background-repeat: no-repeat;
  background-size: 62px;
}
.checked-info {
  background-image: url("../img/check.png");
  background-repeat: no-repeat;
  background-size: 20px auto;
  background-position: 90px;
}
.check-item-right {
  position: absolute;
  height: 100%;
  width: 100%;
  top: -17px;
  right: -55px;
  z-index: 10;
  margin-left: 218px;
  background-size: 73px;
}
.check-item-right-1 {
  position: absolute;
  width: 79px;
  top: 119px;
  right: -31px;
  height: 79px;
}
.check-item-right-2 {
  position: absolute;
  width: 79px;
  top: -31px;
  right: -34px;
  height: 70px;
}
.check-item-right-3 {
  position: absolute;
  width: 79px;
  top: 223px;
  right: -19px;
}
.check-item-right-4 {
  position: absolute;
  width: 79px;
  top: 205px;
  right: -19px;
}
a#dLabel {
  margin-top: 9px;
  margin-right: 11px;
}
a.navbar-brand {
  margin-right: 22px;
}
ul.nav.navbar-nav li {
  margin-right: 7px;
}
a.btn.btn-default.dropdown-toggle {
  margin-top: 9px;
}
.textarea-transparent {
  background: transparent;
  border: 0px;
  width: 100%;
  height: 100%;
  padding: 10px;
}
.porcentagem {
  padding: 5px 0px 0px 0px;
  margin: 0;
  text-align: center;
  font-size: 50px;
  color: rgb(255, 255, 255);
  font-weight: bold;
}
.navbar.navbar-default.menu_app {
  margin: 0;
}
.fav {
}
.favon {
  background-color: #ed9c28;
}

@media (max-width: 1200px) {
  .linguagem-valorizacao .ui-state-default {
    font-size: 11px !important;
  }
}

/*.ui-widget-content{
    background:#fff !important;
}*/

/*=============== END Estilos para diferentes resoluções ==================*/

#menu-main {
  border-radius: 0;
  border: none;
  background: #39b6c4; /* Old browsers */
  background: -moz-linear-gradient(top, #39b6c4 0%, #0a8796 100%); /* FF3.6+ */
  background: -webkit-gradient(
    linear,
    left top,
    left bottom,
    color-stop(0%, #39b6c4),
    color-stop(100%, #0a8796)
  ); /* Chrome,Safari4+ */
  background: -webkit-linear-gradient(
    top,
    #39b6c4 0%,
    #0a8796 100%
  ); /* Chrome10+,Safari5.1+ */
  background: -o-linear-gradient(
    top,
    #39b6c4 0%,
    #0a8796 100%
  ); /* Opera 11.10+ */
  background: -ms-linear-gradient(top, #39b6c4 0%, #0a8796 100%); /* IE10+ */
  background: linear-gradient(to bottom, #39b6c4 0%, #0a8796 100%); /* W3C */
  filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#39b6c4', endColorstr='#0a8796',GradientType=0 ); /* IE6-9 */
}
#menu-main a,
#menu-main #profile-dropdown .glyphicon-cog {
  color: #fff !important;
}
#menu-main a:hover,
#menu-main #profile-dropdown .glyphicon-cog:hover {
  color: rgb(240, 240, 240) !important;
}
#loading {
  position: fixed;
  width: 100%;
  text-align: center;
  z-index: 20000;
  display: none;
  top: 0;
}
#loading img {
  position: absolute;
}
.connect-with-button {
  display: block;
  float: left;
  margin: 0;
  width: 132px;
  height: 33px;
}
.account-sprites {
  background: url("../../img/social-buttons.png") no-repeat top left;
  cursor: pointer;
}

.account-sprites-facebook {
  background-position: 0 0;
}

.account-sprites-google {
  background-position: 0 -34px;
}

.footer {
  border-top: dotted #015f79;
  border-width: 1px 0;
  text-align: center;
  width: 100%;
}

h1.text_home {
  font-size: 35px;
  padding-bottom: 14px;
  color: rgb(42, 114, 158);
}
.heros {
  margin-bottom: 26px;
}
h4.ouacesse {
  margin-top: 15px;
}

ul.list-inline.text-center {
  margin-top: 15px;
  margin-bottom: 13px;
}
p.descricao {
  padding-top: 10px;
  font-size: 16px;
  color: #595959;
  line-height: 1.875em;
  font-weight: 300;
}

.mold_google {
  background: #fafafa;
  -webkit-border-radius: 4px;
  -moz-border-radius: 4px;
  border-radius: 4px;
  -webkit-box-shadow: 1px 1px 1px 1px #dbdbdb;
  box-shadow: 1px 1px 1px 1px #dbdbdb;
  margin-bottom: 30px;
  padding: 10px;
}

h1.titulo_home {
  font-size: 30px;
  color: #33536d;
}
.row.mold_geral_home {
  margin-top: 40px;
}
h1.text-center.final_text {
  margin-bottom: 54px;
}
p.text-center.quantia {
  margin-top: 80px;
}
h1.text-center.titulo_plano {
  font-size: 40px;
}
p.text-center.txt_tipos {
  font-weight: normal;
  color: #676767;
}

p.text-center.txt_tipos {
  font-weight: normal;
  color: #676767;
  background: #fff;
  width: 150px;
  margin: 0 auto;
}

.hidden-menu #main {
  left: 0 !important;
}
.user-img {
  width: 24px;
  margin-top: -5px;
  max-height: 24px;
}

#profile-dropdown a,
.fa-minus-square-o {
  color: #777 !important;
}

#profile-dropdown a:hover {
  color: #333 !important;
  text-decoration: none !important;
  background-color: transparent !important;
}

.letter-selected {
  color: #fff;
  font-size: 40px;
  text-align: center;
  padding: 10px;
  margin-top: 20px;
}
#view-contacts li a:hover {
  color: #fff !important;
}

#lista-usuario {
  position: absolute;
  background: none repeat scroll 0% 0% #f1f1f1;
  z-index: 999;
  width: 288px;
  overflow: auto;
  max-height: 326px;
  margin-top: 10px;
  margin-left: -14px;
}
div#lista-usuario ul {
  margin: 0;
  padding: 0;
}
img.img-thumbnail.pesqui {
  background-color: #eceff5;
  display: block;
  height: 50px;
  left: 6px;
  position: absolute;
  width: 50px;
}

#usuario-localizado,
#usuario-localizado-invite {
  cursor: pointer;
  padding: 5px 5px 5px 5px;
  margin: 0 0px 12px 0px;
  border-bottom: 1px solid rgb(232, 232, 232);
  border-right: 1px solid rgb(232, 232, 232);
  border-left: 2px solid rgb(157, 194, 151);
  border-top: 1px solid rgb(232, 232, 232);
}
.moldd {
  background: red;
  margin-bottom: 4px;
}
p#usuario-localizado:hover {
  background: white;
}
img.img-thumbnail.pesqui {
  float: left;
}

#usuario-localizado img {
  height: 60px;
  width: 60px;
}
#usuario-localizado2 img {
  height: 30px;
  width: 30px;
}
#usuario-localizado2 {
  padding-right: 50px;
}
#usuario-localizado span {
  margin-left: 10px;
  margin-top: 10px;
}
#usuario-localizado a,
#usuario-localizado-invite a {
  color: #013a69 !important;
  text-decoration: none;
  font-weight: bold;
}
#usuario-localizado a:hover,
#usuario-localizado-invite:hover {
  color: #333 !important;
}

#usuario-localizado-invite {
  background: #e4e4e4;
  padding: 7px;
}

#divSmallBoxes {
  top: 36px !important;
}
div#divSmallBoxes a {
  color: #fff;
}

.rightMenuTop {
  float: right;
  padding: 14px 0px;
}
li.dropdown.nome_menu {
  list-style: none;
}
.rightMenuTop {
  margin-top: 8px;
}

.mold_btn_login {
  margin-top: 25px;
}
.mold_tudo_login {
  padding: 25px;
}
.mold_login_com_redes {
  margin-top: 35px;
}
h5#text-logar {
  margin-bottom: 18px;
}
ul.list_opcoes {
  list-style: none;
  margin-top: 10px;
  margin-bottom: 30px;
  padding: 0;
}
.img_centralize {
  display: block;
  margin-left: auto;
  margin-right: auto;
}
a.text-center.btn-block {
  margin-top: 16px;
}

#messages {
  margin-top: 20px;
  margin-top: 20px;
  overflow-y: auto;
  max-height: 328px;
}
.Mar_left {
  margin-left: 13px;
}
.ocultar-post {
  display: none !important;
}
.mostrar-post {
  display: inherit !important;
}

#s2id_add-users {
  padding: 0px;
  margin-bottom: 15px;
}
button.btn.btn-success.btn-center {
  margin: 0 auto;
  display: block;
}

.text-center.pro h1 {
  font-size: 45px;
  padding: 0px 0px 20px 0px;
}
.text-center.pro p {
  font-size: 15px;
  margin-bottom: 31px;
  margin-top: 16px;
}
.text-center.pro {
  color: #fff;
  padding: 47px;
  position: relative;
}

.mold_pro_chamada h1 {
  font-size: 28px;
  line-height: 40px;
}
.mold_pro_chamada p {
  font-size: 15px;
}
h1.til_name {
  background: rgb(250, 250, 250);
  font-size: 21px;
  font-weight: bold;
  padding: 10px;
  -webkit-border-radius: 5px;
  -moz-border-radius: 5px;
  border-radius: 5px;
}

p.mold-indicetext {
  line-height: 26px;
  text-align: justify;
}
.mold_num_indice {
  background: rgb(250, 250, 250);
  -webkit-border-radius: 5px;
  -moz-border-radius: 5px;
  border-radius: 5px;
  text-align: center;
  border: 1px solid rgb(236, 236, 236);
  padding: 20px;
}
.mold_num_indice h1 {
  padding: 0;
  font-weight: bold;
  color: rgb(229, 57, 53);
  font-size: 20px;
}
.mold_num_indice h2 {
  padding: 0;
  margin: 0;
  font-size: 16px;
  font-weight: 400;
}
.mold_pro_chamada p {
  font-size: 15px;
  margin-top: 50px;
  line-height: 25px;
}

.mold_pro_chamada_geral {
  margin-top: 30px;
  margin-bottom: 100px;
}
.row.mold_diferenciais {
  margin-bottom: 30px;
}

.mold_pro_chamada_geral h4 {
  font-size: 14px;
  font-weight: 600;
  color: #7b8994;
  margin-bottom: 10px;
}
.mold_pro_chamada.text-center h1 {
  margin-bottom: 40px;
}
a.btn.btn-primary.btn-lg.btn_assinar {
  margin: 20px;
}
.mold_form_compra {
  margin-top: 70px;
}
p.text-center.textoCompra {
  font-size: 17px;
  margin: 27px 0px;
}
h1.text-align-center.textoCompra {
  font-size: 34px;
}
button.block-right.float_right {
  float: right;
}

#bar-user-nome {
  overflow: hidden;
  word-break: break-all;
}

.header_titulo h1 {
  font-size: 30px;
  color: rgb(22, 138, 173);
}
.mold_fundo_evolving {
  background: rgb(4, 144, 169);
}

.barra_slider {
  margin-top: 37px;
}
.linha_barra_slider {
  color: rgb(109, 105, 105);
  margin-top: 15px;
}
.linha_barra_slider img {
  margin: 0 auto;
}
.mold_result_perfil h5 {
  font-weight: 500;
  font-size: 14px;
}
h5.comunicativo {
  color: #ffa436;
}
h5.detalhista {
  color: #51bcd7;
}
h5.constante {
  color: #79d033;
}
h5.dominante {
  color: #f7474b;
}
.mold_perfil_relacionar p {
  font-size: 14px;
  line-height: 33px;
}

ul.dropdown-menu.pull-right.dropdown_privado h6 {
  padding: 0;
  margin: 0;
  font-size: 12px;
  font-weight: 400;
  margin-left: 19px;
}

.mold_sem_info {
  text-align: center;
  padding: 45px;
  background: #f6f6f6;
  margin-bottom: 14px;
  -webkit-border-radius: 5px;
  -moz-border-radius: 5px;
  border-radius: 5px;
  border: 2px dotted #d9d9d9;
  color: #777;
}

.notify {
  margin: 0px !important;
}
.mold_result_perfil {
  margin-top: 25px;
}

.friends-list-modal img {
  width: 90px !important;
  height: 90px !important;
}

.friends-list-modal span {
  position: absolute;
  width: 90px;
  height: 95px;
  z-index: 100;
  word-break: break-all;
}

.friends-list-modal2 img {
  width: 45px !important;
  height: 45px !important;
}

.friends-list-modal2 span {
  position: absolute;
  width: 100%;
  height: 45px;
  z-index: 100;
  word-break: break-all;
}
.friends-list-name {
  width: 90px;
  overflow: hidden;
  background: rgba(255, 255, 255, 0.61);
  height: 23px;
  font-size: 10px;
}

.notification-body span {
  color: #777;
}

#modal-generic .contacts,
.modal-contacts .contacts {
  max-height: 240px;
  overflow: auto;
}
.contacts .friends-list {
  margin: 0px;
  margin-bottom: 7px;
  height: 115px;
}
.nome_coach {
  font-size: 24px;
}
.mold_coach {
  padding: 0;
  margin: 0;
  list-style: none;
}
.mold_btn_procurar_coach {
  background: rgb(247, 247, 247);
  width: 100%;
  height: 85px;
  -webkit-border-radius: 5px;
  -moz-border-radius: 5px;
  border-radius: 5px;
  border: 2px dotted rgb(224, 224, 224);
  cursor: pointer;
}
.mold_btn_procurar_coach h1 {
  margin-top: 27px;
  margin-left: 27px;
}
.mold_btn_procurar_coach:hover {
  background: rgb(241, 241, 241);
  color: #13a0a0;
}
section#mostrar_coach {
  background: rgb(248, 248, 248);
  padding-top: 12px;
  padding-left: 0px;
  padding-bottom: 12px;
  border: 1px dotted rgb(236, 236, 236);
}
img#foto {
  margin-left: 14px;
}

div.mold_default {
  -webkit-border-radius: 5px;
  -moz-border-radius: 5px;
  border-radius: 5px;
  margin: 24px 0px;
}
.row.mold_margim_top {
  margin-top: 52px;
}
.opcoes {
  min-height: 117px;
  padding: 40px 0px 0px 23px;
}
.opcoes a,
.opcoes p {
  color: #fff;
  cursor: pointer;
}
.bloco_theme1 {
  padding: 15px;
}
form#checkout-form {
  text-align: left;
}

#modal-generic {
  z-index: 1100;
}
#modal_upload {
  z-index: 1200;
}
#modal_upload_audio {
  z-index: 1200;
}

.height-modal {
  max-height: 400px;
  overflow: auto;
}
.height-modal-3 {
  max-height: 300px;
  overflow: auto;
}

#forcas-pessoas-test .blockquote-reverse,
blockquote.pull-right {
  border-right: medium none;
}
#forcas-pessoas-test .blockquote-reverse,
blockquote {
  border-left: medium none;
}

.cinco-principais-forcas {
  margin-top: 10px;
}
.cinco-principais-forcas .valores,
.agendamento-forcas {
  color: #fff;
  min-height: 47px;
  padding: 13px;
  margin-bottom: 17.4px;
}
.forcas-pessoais-grafico {
  margin-top: 36px;
  padding-top: 10px;
  min-height: 582px;
}

.sortable2.col-xs-6.col-md-6.sort.ui-sortable {
  margin-top: 10px;
  min-height: 355px;
}

.sortable2.col-xs-6 li {
  font-size: 14px !important;
}

.sortable1.col-xs-6 li {
  font-size: 14px !important;
}

.sortable1,
.sortable2 {
  list-style-type: none;
  float: left;
  padding: 0;
  min-height: 171px;
  -webkit-border-radius: 5px;
  -moz-border-radius: 5px;
  border-radius: 5px;
}
.sortable2 {
  border: 2px dotted #dfdfdf;
  background: #f4f4f4;
}
.sortable1 li,
.sortable2 li {
  font-size: 1.2em;
  width: auto;
  cursor: pointer;
  -webkit-border-radius: 4px;
  -moz-border-radius: 4px;
  border-radius: 4px;
  margin: 10px 8px;
  padding: 3px 0px 3px 14px;
}
.listas ul li {
  color: #fff;
  font-weight: 400;
  border: 1px solid #ccc;
  font-size: 16px;
}
.mold_preenchido {
  border: 2px dotted #75ff52 !important;
}
.mold_preenchido_erro {
  border: 2px dotted #ff5252 !important;
}
.mold_check {
  background-image: url("../img/check.png");
  background-position: center top;
  background-repeat: no-repeat;
  background-position-x: center;
  background-position-y: center;
}
.mold_preenchido li {
  border: 1px solid rgb(11, 165, 65) !important;
  background: rgb(44, 161, 90) !important;
  color: rgb(255, 255, 255) !important;
}

.linguagem-valorizacao .sortable1 li,
.linguagem-valorizacao .sortable2 li {
  font-size: 14px;
  width: auto;
  cursor: pointer;
  background: #193f4e;
  -webkit-border-radius: 5px;
  -moz-border-radius: 5px;
  border-radius: 5px;
  margin: 12px 8px;
  padding-left: 8px;
  height: 60px;
  padding-right: 2px;
}

.linguagem-valorizacao .sort {
  min-height: 347px;
  margin-top: 13px;
}

.mold_check_big {
  background-image: url("../img/check-big.png");
  background-position: center;
  background-repeat: no-repeat;
  background-position-x: center;
  background-position-y: center;
  background-size: contain;
  height: 300px;
}
div.mold_resultado_teste_linguagem {
  padding: 17px;
}
.table-linguagem {
  border: 1px solid #0d5c1d;
  text-align: center;
  background: #00742e;
}
.table-linguagem thead.mold_theade {
  background: #0e5f66;
}
img.img-responsive {
  margin: 0 auto;
}
.table-linguagem thead.mold_theade th {
  text-align: center !important;
}
.mold_confim {
  margin-top: 35px;
}
.mold_form_return {
  margin-top: 19px;
  margin-bottom: 21px;
}

#bloco-3 ul {
  padding-left: 102px;
}

.editable-click,
a.editable-click,
a.editable-click:hover {
  text-decoration: none;
  border-bottom: 0px dashed #08c !important;
  color: #333;
}

#list-contacts li img {
  height: 50px;
  width: 50px;
}
h1.text-center.texto_margim {
  margin-top: 50px;
}

/*==========PERFIL COMPORTAMENTAL============*/
.graf-sobre-perfil {
  padding-left: 14%;
}
.mapa-sobreposto {
  min-height: 700px;
}
@media screen and (max-width: 1024px) {
  .graf-sobre-perfil {
    padding-left: 0px !important;
  }
  .mapa-sobreposto {
    min-height: 570px;
  }
  .barra_slider {
    margin-top: 60px !important;
  }
  .height-modal .table {
    margin-bottom: 100px;
  }
}
.mapa-sobreposto .map1 {
  position: absolute;
  z-index: 10;
}
.mapa-sobreposto .map2 {
  position: absolute;
}
.lista-instrucao li {
  margin-bottom: 10px;
}
.perfil-f3-question {
  margin-top: 40px;
  margin-bottom: -12px;
  border: 1px solid #d4d4d4;
  padding: 20px;
  border-radius: 20px;
  min-height: 333px;
}

@media screen and (min-width: 1366px) {
  .perfil-f3-question {
    height: 350px;
  }
}

.perfil-f3-text {
  margin-top: 10px;
  margin-bottom: 20px;
  text-align: center;
  padding: 0;
  font-size: 12.7px !important;
}
.perfil-f3-question .slide {
  height: 200px;
}
.perfil-f3-slide {
  background-image: url(../img/img-perfil-comportamental/setas-f3.png);
  background-repeat: no-repeat;
  background-size: 46px auto;
  background-position: 24px 1px;
}

.perfil-f3-slide-reply {
  background: url(../img/img-perfil-comportamental/setas-f3.png) center;
  background-repeat: no-repeat;
  background-size: 49px auto;
  background-position: right;
  height: 220px;
  margin-top: 30px;
}

#perfil-reply .perfil-f3-text {
  height: 18px;
  font-weight: bold;
}

#perfil-reply .q-reply-f1 {
  text-align: center;
  width: 110%;
}
#perfil-reply .q-reply-f2 {
  text-align: center;
  width: 110%;
}
#perfil-reply .slide {
  margin-left: 50%;
  margin-top: 19px;
  float: left;
}
#perfil-reply .slide-blue .ui-state-default {
  background: #8383f6 !important;
}
#perfil-reply .slide-green .ui-state-default {
  background: #78b61a !important;
}
.q-reply-f2 {
  color: #78b61a;
}
.q-reply-f1 {
  color: #8383f6;
}

.text-reply-blue {
  color: #8383f6;
}
.text-reply-green {
  color: #78b61a;
}
/*===========Stilos dos adjetivos =============*/
.perfil-f3-14 {
  background-image: url("../img/img-perfil-comportamental/p14.png");
}
.perfil-f3-15 {
  background-image: url("../img/img-perfil-comportamental/p15.png");
}
.perfil-f3-16 {
  background-image: url("../img/img-perfil-comportamental/p16.png");
}
.perfil-f3-17 {
  background-image: url("../img/img-perfil-comportamental/p17.png");
}
.perfil-f3-18 {
  background-image: url("../img/img-perfil-comportamental/p18.png");
}
.perfil-f3-19 {
  background-image: url("../img/img-perfil-comportamental/p19.png");
}
.perfil-f3-20 {
  background-image: url("../img/img-perfil-comportamental/p20.png");
}
.perfil-f3-21 {
  background-image: url("../img/img-perfil-comportamental/p21.png");
}
.perfil-f3-22 {
  background-image: url("../img/img-perfil-comportamental/p22.png");
}
.perfil-f3-23 {
  background-image: url("../img/img-perfil-comportamental/p23.png");
}
.perfil-f3-24 {
  background-image: url("../img/img-perfil-comportamental/p24.png");
}
.perfil-f3-25 {
  background-image: url("../img/img-perfil-comportamental/p25.png");
}
.perfil-f3-26 {
  background-image: url("../img/img-perfil-comportamental/p26.png");
}
.perfil-f3-27 {
  background-image: url("../img/img-perfil-comportamental/p27.png");
}
.perfil-f3-28 {
  background-image: url("../img/img-perfil-comportamental/p28.png");
}
.perfil-f3-29 {
  background-image: url("../img/img-perfil-comportamental/p29.png");
}
.perfil-f3-30 {
  background-image: url("../img/img-perfil-comportamental/p30.png");
}
.perfil-f3-31 {
  background-image: url("../img/img-perfil-comportamental/p31.png");
}
.perfil-f3-32 {
  background-image: url("../img/img-perfil-comportamental/p32.png");
}
.perfil-f3-33 {
  background-image: url("../img/img-perfil-comportamental/p33.png");
}
.perfil-f3-34 {
  background-image: url("../img/img-perfil-comportamental/p34.png");
}
.perfil-f3-35 {
  background-image: url("../img/img-perfil-comportamental/p35.png");
}
.perfil-f3-36 {
  background-image: url("../img/img-perfil-comportamental/p36.png");
}
.perfil-f3-37 {
  background-image: url("../img/img-perfil-comportamental/p37.png");
}
.perfil-f3-img {
  text-align: center;
  background-repeat: no-repeat;
  background-size: 280px;
  height: 220px;
  background-position: center -220px;
}
.perfil-f3-middle {
  background-position: center -220px;
}
.perfil-f3-bottom {
  background-position: center -440px;
}
.perfil-f3-top {
  background-position: center 0;
}
/*===========END Stilos dos adjetivos =============*/

#resultado-perfil {
  line-height: 30px;
}
.text-perfil {
  margin-top: -10px;
  margin-bottom: 15px;
}
#corpo-convite #select-pessoas {
  overflow-y: auto;
  max-height: 242px;
  overflow-x: hidden;
  margin-bottom: 20px;
  margin-top: 27px;
}
.more-email,
.more-form,
.more-item {
  clear: both;
  font-size: 24px;
  margin-top: -25px;
  margin-right: 12px;
  cursor: pointer;
  position: relative;
  z-index: 10;
  text-align: center;
}
.remove-item,
.remove-form,
.remove-email,
.remove-invite-email,
.remove-form-invite {
  position: absolute;
  z-index: 10;
  font-size: 24px;
  cursor: pointer;
  margin-top: 4px !important;
}
.corpo-email {
  margin-bottom: 20px;
  margin-top: 30px;
}
.titulo-perfil {
  margin-bottom: 11px;
}
.mold_perfil_item {
  -webkit-border-radius: 5px;
  -moz-border-radius: 5px;
  border-radius: 5px;
  padding-bottom: 20px;
  margin-bottom: 10px;
  min-height: 152px;
}
.mold_perfil_item h4 {
  text-align: center;
}
ul.ul_business li {
  margin-top: 20px;
}
.mold_business {
  background: rgb(247, 247, 247);
  margin-top: 10px;
  padding: 10px;
}
h3.h_business {
  margin: 0;
  padding: 0;
}
.corpo-iem {
  margin-bottom: 20px;
}
#resultado-perfil .titulo {
  font-size: 21px;
  font-weight: bold;
  color: #3a3a3a;
  margin-bottom: 22px;
}

#container-logo-res {
  min-height: 160px;
}
.cabecalho img {
  max-height: 154px;
  max-width: 329px;
  float: left;
  top: 0;
  left: 0;
  bottom: 0;
  position: absolute;
  margin: auto;
}
.cabecalho h2,
.cabecalho h3,
.cabecalho h4 {
  float: right;
  text-align: right;
  margin: 20px 0 0 0;
  padding: 0px;
}

.body-cabecalho {
  background: #eceef0;
  color: #0f5e72;
  min-height: 183px;
  display: block;
  padding: 12px;
  border-bottom: 1px solid #83b7c8;
}
#resultado-perfil .devolutiva {
  background: #fff !important;
}

/*TABS DA HOME*/
.mold_home_tab .nav-tabs > li.active > a {
  border-radius: 6px;
  border: none;
}
.mold_home_tab .nav-tabs {
  border-bottom: none;
}
.mold_home_tab ul.nav.nav-tabs li a {
  font-size: 16px;
}
.mold_home_tab_item {
  margin-top: 20px;
}
p.texto_tab_home {
  line-height: 30px;
  margin-top: 25px;
  font-size: 16px;
}
.mold_home_tab_item .mold_txt_home li {
  font-size: 20px;
  font-weight: 100;
  color: rgb(0, 81, 131);
  margin-bottom: 24px;
}
.mold_home_tab_item .mold_txt_home ul {
  margin-top: 30px;
}

.centro_informs {
  position: relative;
}
.centro_informs p.txt1 {
  position: absolute;
  top: 105px;
  left: 37px;
  width: 251px;
  text-align: center;
}
.centro_informs p.txt2 {
  position: absolute;
  top: 105px;
  right: 37px;
  width: 251px;
  text-align: center;
}
.centro_informs p.txt3 {
  position: absolute;
  top: 200px;
  left: 6px;
  width: 211px;
  text-align: center;
}
.centro_informs p.txt4 {
  position: absolute;
  top: 198px;
  right: 6px;
  width: 211px;
  text-align: center;
}
.centro_informs p.txt5 {
  position: absolute;
  top: 302px;
  left: -3px;
  width: 242px;
  text-align: center;
}
.centro_informs p.txt6 {
  position: absolute;
  top: 304px;
  right: 28px;
  width: 211px;
  text-align: center;
}
.centro_informs p.txt7 {
  position: absolute;
  top: 400px;
  left: 6px;
  width: 211px;
  text-align: center;
}
.centro_informs p.txt8 {
  position: absolute;
  top: 400px;
  right: 6px;
  width: 211px;
  text-align: center;
}
.centro_informs p.txt9 {
  position: absolute;
  top: 414px;
  left: 272px;
  width: 211px;
  text-align: center;
}
.no-padding {
  padding: 0 !important;
}
.no-padding-left {
  padding-left: 0 !important;
}
.no-padding-right {
  padding-right: 0 !important;
}
.no-padding-top {
  padding-top: 0 !important;
}
.no-padding-bottom {
  padding-bottom: 0 !important;
}
.nav-tabs > li.active > a {
  -webkit-box-shadow: 0 -2px 0 #57889c;
  -moz-box-shadow: 0 -2px 0 #57889c;
  box-shadow: 0 -2px 0 #57889c;
  border-top-width: 0 !important;
  margin-top: 1px !important;
  font-weight: normal;
  color: rgb(71, 146, 192);
}
.bola {
  background: url("../img/fundo-oval.png") no-repeat;
  width: 100px;
  text-align: center !important;
  margin: 0px auto;
  height: 50px;
  padding-top: 7px;
}
.mold_txt_home ul {
  margin: 0;
  padding: 0;
  list-style: none;
}

div#sem_teste_indice .jumbotron_abas {
  text-align: center;
  padding: 50px;
}

/*BLOCOS DA TELA DECLARAR*/
.declarar-menu li {
  display: inline-block;
}
.mold_home_declarar span {
  margin-top: -19px;
  text-align: center !important;
}
.declarar-menu li a {
  color: #fff;
}
ul.ul_zero {
  margin: 0;
  padding: 0;
}

#preview img {
  width: 100px;
}

.corpo-iem {
  min-height: 330px;
}
.corpo-positividade {
  min-height: 300px;
}
.checkbox-etapa {
  position: relative;
  z-index: 10;
}

/*========Gerenciar========*/
.bloco_gerenciar .ui-state-disabled {
  background-color: #e4e2e2 !important;
  opacity: inherit !important;
}
#new-event {
  position: relative;
  z-index: 100;
}

.clockpicker-popover {
  z-index: 10001;
}

/*CORES DO ITEM TAREFA*/
.item-calendar-lembrete {
  border-color: #555;
  background: none repeat scroll 0% 0% #777;
  color: #fff;
}
.item-calendar-green {
  background: #00a65a;
  border-color: #00a65a;
}
.item-calendar-blue {
  background: #0073b7;
  border-color: #0073b7;
}
.item-calendar-navy {
  background: #001f3f;
  border: #001f3f;
}
.item-calendar-yellow {
  background: #f39c12;
  border: #f39c12;
}
.item-calendar-orange {
  background: #ff851b;
  border: #ff851b;
}
.item-calendar-aqua {
  background: #00c0ef;
  border: #00c0ef;
}
.item-calendar-red {
  background: #f56954;
  border: #f56954;
}
.item-calendar-fuchsia {
  background: #f012be;
  border: #f012be;
}
.item-calendar-purple {
  background: #932ab6;
  border: #932ab6;
}
.panel-title {
  color: #fff;
}
.panel-title-black {
  color: #000;
}
#titulo-tarefa {
  font-size: 16px;
  font-weight: bold;
  border-bottom: 1px solid #e5e5e5;
  color: #000;
  padding-bottom: 9px;
  margin-top: -10px;
}

.bloco_gerenciar .titulo-tarefa {
  height: 39px;
}
.bloco_gerenciar .titulo-event {
  color: #6d6d6d;
}
.bloco_gerenciar .jumbotron_abas {
  text-align: center;
}
.bloco_gerenciar .jumbotron_abas .lead {
  font-size: 16px;
}
.bloco_gerenciar .alert.alert-warning {
  text-align: center;
  padding: 27px;
  margin: 13px;
}

.bloco_gerenciar #titulo-tarefa {
  font-size: 16px;
  font-weight: bold;
  border-bottom: 1px solid #e5e5e5;
  color: #000;
  padding-bottom: 9px;
  margin-top: -10px;
}
.titulo-tarefa {
  height: 39px;
}
.bloco_gerenciar .modal-body .row {
  color: #000;
}
.bloco_gerenciar #marcador {
  margin-top: 24px;
}
.bloco_gerenciar a.ui-slider-handle.ui-state-default.ui-corner-all {
  background: #336699 !important;
}
.bloco_gerenciar #slider-status {
  background: #cccccc !important;
}
.bloco_gerenciar #info-status {
  margin-top: 10px;
}
.bloco_gerenciar #valor-status {
  text-align: center;
}
.bloco_gerenciar #andamento {
  font-size: 25px;
  font-weight: bold;
}
.bloco_gerenciar #texto-status {
  font-weight: bold;
}
#check-confirma-grupo {
  color: red;
}
.color-red {
  color: red;
}
.color-green {
  color: green;
}

.nav.nav-tabs.sem-borda {
  border: none;
}
div.bt-float-right {
  float: right;
}
#modalCriarGrupo {
  color: #222;
}

div.input-titulo-grupo {
  margin-top: 20px;
}

/* Formatação Padrão da lista de ações */
.bloco_gerenciar div.input-group.gerenciar {
  margin: 10px;
}

.bloco_gerenciar div.panel-body.gerenciar {
  padding: 0px 0px 10px 0px;
  border: 1px solid #e2e2e2;
  min-height: 314px;
}
.bloco_gerenciar div.box-tools.pull-right {
  margin: 7px 7px 8px 0px;
}

.bloco_gerenciar div#select-pessoas {
  overflow: auto;
  max-height: 357px;
}
.bloco_gerenciar h3.panel-title {
  padding: 10px;
  text-align: center;
}

.bloco_grupos_gerenciar {
  padding: 15px;
}

/*Formatação Padrão dos Blocos de ações*/
#green,
#blue,
#navy,
#yellow,
#orange,
#aqua,
#red,
#fuchsia,
#purple {
  list-style-type: none;
  margin: 0;
  padding: 0;
  width: 100%;
}
.tarefa {
  cursor: pointer !important;
}

/*Inicio do Codigo: Bloco Green*/
.bloco_gerenciar div.panel.panel-primary.green {
  border: 1px solid #d3d3d3;
  background: rgb(250, 250, 250);
}
.panel-heading-green {
  background-color: #00a65a;
  -webkit-border-top-left-radius: 4px;
  -webkit-border-top-right-radius: 4px;
  -moz-border-radius-topleft: 4px;
  -moz-border-radius-topright: 4px;
  border-top-left-radius: 4px;
  border-top-right-radius: 4px;
}
.bloco_gerenciar li.ui-state-green {
  background: #f2f2f2;
  color: #00a65a;
}
/*FIM*/

/*Inicio do Codigo: Bloco Blue*/
.bloco_gerenciar div.panel.panel-primary.blue {
  border: 1px solid #d3d3d3;
  background: rgb(250, 250, 250);
}
.panel-heading-blue {
  background-color: #0073b7;
  -webkit-border-top-left-radius: 4px;
  -webkit-border-top-right-radius: 4px;
  -moz-border-radius-topleft: 4px;
  -moz-border-radius-topright: 4px;
  border-top-left-radius: 4px;
  border-top-right-radius: 4px;
}
.bloco_gerenciar li.ui-state-blue {
  background-color: #f2f2f2;
  color: #0073b7;
}
/*FIM*/

/*Inicio do Codigo: Bloco Navy*/
.bloco_gerenciar div.panel.panel-primary.navy {
  border: 1px solid #d3d3d3;
  background: rgb(250, 250, 250);
}
.panel-heading-navy {
  background-color: #001f3f;
  -webkit-border-top-left-radius: 4px;
  -webkit-border-top-right-radius: 4px;
  -moz-border-radius-topleft: 4px;
  -moz-border-radius-topright: 4px;
  border-top-left-radius: 4px;
  border-top-right-radius: 4px;
}
.bloco_gerenciar li.ui-state-navy {
  background-color: #f2f2f2;
  color: #001f3f;
}
/*FIM*/

/*Inicio do Codigo: Bloco Yellow*/
.bloco_gerenciar div.panel.panel-primary.yellow {
  border: 1px solid #d3d3d3;
  background: rgb(250, 250, 250);
}
.panel-heading-yellow {
  background-color: #f39c12;
  -webkit-border-top-left-radius: 4px;
  -webkit-border-top-right-radius: 4px;
  -moz-border-radius-topleft: 4px;
  -moz-border-radius-topright: 4px;
  border-top-left-radius: 4px;
  border-top-right-radius: 4px;
}
.bloco_gerenciar li.ui-state-yellow {
  background-color: #f2f2f2;
  color: #f39c12;
}
/*FIM*/

/*Inicio do Codigo: Bloco Orange*/
.bloco_gerenciar div.panel.panel-primary.orange {
  border: 1px solid #d3d3d3;
  background: rgb(250, 250, 250);
}
.panel-heading-orange {
  background-color: #ff851b;
  -webkit-border-top-left-radius: 4px;
  -webkit-border-top-right-radius: 4px;
  -moz-border-radius-topleft: 4px;
  -moz-border-radius-topright: 4px;
  border-top-left-radius: 4px;
  border-top-right-radius: 4px;
}
.bloco_gerenciar li.ui-state-orange {
  background-color: #f2f2f2;
  color: #ff851b;
}
/*FIM*/

/*Inicio do Codigo: Bloco aqua*/
.bloco_gerenciar div.panel.panel-primary.aqua {
  border: 1px solid #d3d3d3;
  background: rgb(250, 250, 250);
}
/* .panel-heading{
    padding: 0px;
    padding-bottom: 10px;
} */
.panel-heading-aqua {
  background-color: #00c0ef;
  -webkit-border-top-left-radius: 4px;
  -webkit-border-top-right-radius: 4px;
  -moz-border-radius-topleft: 4px;
  -moz-border-radius-topright: 4px;
  border-top-left-radius: 4px;
  border-top-right-radius: 4px;
}
.bloco_gerenciar li.ui-state-aqua {
  background-color: #f2f2f2;
  color: #00c0ef;
}
/*FIM*/

/*Inicio do Codigo: Bloco red*/
.bloco_gerenciar div.panel.panel-primary.red {
  border: 1px solid #d3d3d3;
  background: rgb(250, 250, 250);
}
.panel-heading-red {
  background-color: #f56954;
  -webkit-border-top-left-radius: 4px;
  -webkit-border-top-right-radius: 4px;
  -moz-border-radius-topleft: 4px;
  -moz-border-radius-topright: 4px;
  border-top-left-radius: 4px;
  border-top-right-radius: 4px;
}
.bloco_gerenciar li.ui-state-red {
  background-color: #f2f2f2;
  color: #f56954;
}
.bloco_gerenciar .item-calendar-red {
  background-color: #f56954;
  color: #fff;
}
/*FIM*/

/*Inicio do Codigo: Bloco Fuchsia*/
.bloco_gerenciar div.panel.panel-primary.fuchsia {
  border: 1px solid #d3d3d3;
  background: rgb(250, 250, 250);
}
.panel-heading-fuchsia {
  background-color: #f012be;
  -webkit-border-top-left-radius: 4px;
  -webkit-border-top-right-radius: 4px;
  -moz-border-radius-topleft: 4px;
  -moz-border-radius-topright: 4px;
  border-top-left-radius: 4px;
  border-top-right-radius: 4px;
}
.bloco_gerenciar li.ui-state-fuchsia {
  background-color: #f2f2f2;
  color: #f012be;
}
/*FIM*/

/*Inicio do Codigo: Bloco Purple*/
.bloco_gerenciar div.panel.panel-primary.purple {
  border: 1px solid #d3d3d3;
  background: rgb(250, 250, 250);
}
.panel-heading-purple {
  background-color: #932ab6;
  -webkit-border-top-left-radius: 4px;
  -webkit-border-top-right-radius: 4px;
  -moz-border-radius-topleft: 4px;
  -moz-border-radius-topright: 4px;
  border-top-left-radius: 4px;
  border-top-right-radius: 4px;
}
.bloco_gerenciar li.ui-state-purple {
  background-color: #f2f2f2;
  color: #932ab6;
}
.bloco_gerenciar {
  margin-bottom: 20px;
}

/*FIM*/

.bloco_gerenciar td.fc-header-left {
  padding-left: 20px !important;
}
.bloco_gerenciar td.fc-header-right {
  padding-right: 17px !important;
}

/* Background colors */
.bg-red,
.bg-yellow,
.bg-aqua,
.bg-blue,
.bg-light-blue,
.bg-green,
.bg-navy,
.bg-teal,
.bg-olive,
.bg-lime,
.bg-orange,
.bg-fuchsia,
.bg-purple,
.bg-maroon,
.bg-black {
  color: #f9f9f9 !important;
}
.bg-gray {
  background-color: #eaeaec !important;
}
.bg-black {
  background-color: #222222 !important;
}
.bg-red {
  background-color: #f56954 !important;
}
.bg-yellow {
  background-color: #f39c12 !important;
}
.bg-aqua {
  background-color: #00c0ef !important;
}
.bg-blue {
  background-color: #0073b7 !important;
}
.bg-light-blue {
  background-color: #3c8dbc !important;
}
.bg-green {
  background-color: #00a65a !important;
}
.bg-navy {
  background-color: #001f3f !important;
}
.bg-teal {
  background-color: #39cccc !important;
}
.bg-olive {
  background-color: #3d9970 !important;
}
.bg-lime {
  background-color: #01ff70 !important;
}
.bg-orange {
  background-color: #ff851b !important;
}
.bg-fuchsia {
  background-color: #f012be !important;
}
.bg-purple {
  background-color: #932ab6 !important;
}
.bg-maroon {
  background-color: #85144b !important;
}
/* Text colors */
.text-red {
  color: #f56954 !important;
}
.text-yellow {
  color: #ffff8d !important;
}
.text-aqua {
  color: #00c0ef !important;
}
.text-blue {
  color: #0073b7 !important;
}
.text-light-blue {
  color: #3c8dbc !important;
}
.text-green {
  color: #00a65a !important;
}
.text-navy {
  color: #001f3f !important;
}
.text-teal {
  color: #39cccc !important;
}
.text-olive {
  color: #3d9970 !important;
}
.text-lime {
  color: #01ff70 !important;
}
.text-orange {
  color: #ff851b !important;
}
.text-fuchsia {
  color: #f012be !important;
}
.text-purple {
  color: #932ab6 !important;
}
.text-maroon {
  color: #85144b !important;
}

#color-chooser-btn {
  color: #1b1c1c;
}
.minhas_acoes {
  margin-top: 14px;
}

.bloco_gerenciar .popover {
  color: #3c8dbc;
}
#bloco_grupos_gerenciar ul li:hover {
  font-weight: bold;
}
div.acoes_nao_feitas {
  margin: 0px 10px;
}
.bloco_gerenciar .popover {
  min-width: 250px;
}

/*NOVO MOLD TELA SEM TESTE*/
.mold_sem_teste h1 {
  font-size: 34px;
  color: rgb(4, 135, 166);
}
.mold_sem_teste p {
  margin: 39px;
}

/* Tela Declarar */
.bg-color-blueDark {
  background-color: #065264 !important;
  border: none;
  border-radius: 5px;
}

/*Brecumb Evolving*/
ul.breadcrumb_evolving {
  padding: 0;
  margin-top: 10px;
}

/*OL LI das Instruções*/
ol.ol_instrucao li {
  margin-bottom: 19px;
}
.result_interpretacao {
  line-height: 33px;
}
.mold_percem.text-center.animated.bounceIn {
  background: rgb(239, 239, 239);
  padding: 9px;
  color: rgb(255, 255, 255);
  -webkit-border-radius: 5px;
  -moz-border-radius: 5px;
  border-radius: 5px;
}
h3.text-center.data_pesquisa {
  padding: 0;
  margin: 0;
}
.mold_percem.bg-color-green.text-center.animated.bounceIn.mmarg {
  margin-bottom: 15px;
}
.data_proximo.text-center {
  margin-top: 45px;
}

/* Persolaizar Campo de Upload de Imagens */
.position_tela {
  background: white;
  height: 126px;
  width: 193px;
  padding: 7px;
  margin-top: 21px;
  -webkit-border-radius: 5px;
  -moz-border-radius: 5px;
  border-radius: 5px;
}
.position_tela a {
  padding: 11px 33px;
  margin: 5px;
}

/*TELA GERENCIAR NOVO LAYOUT*/
.bs-example.bs-example-tabs h1 {
  padding: 9px 10px;
}
.panel-body.gerenciar ul li {
  margin-top: 7px;
  line-height: 31px;
  padding-left: 14px;
  font-size: 14px;
  border-left: 3px solid rgb(166, 166, 166);
}
.bloco_gerenciar div#myTabContent {
  background: white;
  -webkit-border-radius: 5px;
  -moz-border-radius: 5px;
  border-radius: 5px;
  border: 1px solid rgb(219, 219, 219);
}
.bloco_gerenciar .nav-tabs > li.active > a,
.bloco_gerenciar .nav-tabs > li.active > a:hover,
.bloco_gerenciar .nav-tabs > li.active > a:focus {
  color: rgb(54, 100, 128);
  cursor: default;
  background: white;
}
.bloco_gerenciar .nav > li > a:hover {
  text-decoration: none;
  background-color: #439db8;
  color: white;
}
ul#myTab {
  margin-left: 15px;
}

li.calendar a {
  background: #fff;
  color: rgb(123, 123, 123);
  border-left: 1px solid rgb(219, 219, 219);
  border-right: 1px solid rgb(219, 219, 219);
  border-top: 1px solid rgb(219, 219, 219);
  -webkit-border-top-left-radius: 4px;
  -webkit-border-top-right-radius: 4px;
  -moz-border-radius-topleft: 4px;
  -moz-border-radius-topright: 4px;
  border-top-left-radius: 4px;
  border-top-right-radius: 4px;
}
.box.box-primary {
  background: white;
  -webkit-border-radius: 5px;
  -moz-border-radius: 5px;
  border-radius: 5px;
  border: 1px solid rgb(219, 219, 219);
  padding-top: 15px;
}
span.opcoes-grupo {
  float: right;
  cursor: pointer;
}
span.opcoes-grupo:hover {
  color: red;
}
span.opcoes-grupo:hover {
  color: rgb(236, 236, 236);
}
.bloco_gerenciar .panel ul {
  height: 250px;
  overflow: auto;
}

.bloco_gerenciar .panel {
  border-radius: 5px;
  min-height: 354px;
  max-height: 354px;
}
.alert-warning.gerenciar {
  border-color: #cfcfcf;
  color: #777777;
  background: #f5f5f5;
}
.conteudo.button {
  margin-bottom: 50px;
}

a.btn.btn-primary.dropdown-toggle {
  margin-top: 9px;
}
.btn-group.animated.bounce {
  float: right;
  z-index: 999;
}

.titulo_header {
  z-index: 3;
}
div#calendario {
  z-index: 1;
}
div#grupos {
  z-index: 2;
}

/*=========== Crenças ==============*/
.titulo-crenca {
  font-size: 28px;
  font-weight: 200;
  color: rgb(44, 44, 44);
  border-left: 4px solid rgb(182, 182, 182);
  padding-left: 13px;
}
.btn_acoes_crencas {
  float: right;
}
.view_info {
  width: 20px;
  float: right;
  margin-top: 11px;
  border: 1px solid #9f9f9f;
  border-radius: 10px;
  color: #9f9f9f;
  cursor: pointer;
  position: relative;
  z-index: 10;
  text-align: center;
}

.view_info_2 {
  width: 20px;
  float: left;
  border: 1px solid #fff;
  color: #fff;
  cursor: pointer;
  position: relative;
  z-index: 10;
  text-align: center;
}

.view_info_3 {
  width: 20px;
  float: left;
  margin-right: 5px;
  border: 1px solid #9f9f9f;
  border-radius: 10px;
  color: #9f9f9f;
  cursor: pointer;
  position: relative;
  z-index: 10;
  text-align: center;
}

#container-crencas #botoes {
  margin-left: 945px;
  width: 300px;
  z-index: 10;
}
.campo {
  margin-top: 15px;
  padding: 18px;
  background: rgb(249, 249, 249);
  -webkit-border-radius: 5px;
  -moz-border-radius: 5px;
  border-radius: 5px;
  border: 1px dotted rgb(231, 231, 231);
}
.campo:hover {
  background: rgb(242, 242, 242);
}

.bloco {
  height: 117px;
  width: 100%;
  overflow: auto;
  background: #fff;
  margin-top: 8px;
  -webkit-border-radius: 5px;
  -moz-border-radius: 5px;
  border-radius: 5px;
  border: 1px solid lightgrey;
  font-size: 18px;
  text-align: center;
  font-weight: 100;
  padding: 10px;
  color: rgb(0, 77, 105);
}
section.form_crenca {
  margin-top: 7px;
  margin-bottom: 26px;
}

#container-crencas .campo button {
  margin-top: 8px;
}
#container-crencas #bt-large {
  position: absolute;
  margin-top: 125px;
  width: 720px;
  margin-left: 2517px;
}
#container-crencas #bloco9 p,
#bloco10 p {
  background: #fff;
  color: #333;
  border-radius: 5px;
  border: 0px;
  height: 37px;
  margin: 0;
  margin-bottom: 2.5px;
  padding-left: 10px;
  padding-top: 4px;
}
#container-crencas #bloco9 button,
#bloco10 button {
  margin-top: 6px;
}
#container-crencas #bloco11 img {
  cursor: pointer;
  height: 159px;
}
#container-crencas .modal textarea {
  width: 560px;
  height: 76px;
  border-radius: 5px;
  padding: 10px;
}
#container-crencas .modal #sugestoes {
  height: 190px;
  overflow: auto;
}
#container-crencas #sugestoes p {
  background: #f3f3f3;
  padding: 4px;
}
#container-crencas #sugerido .glyphicon-remove {
  opacity: 0;
  cursor: pointer;
}
#container-crencas #bloco11 {
  text-align: center;
}
#container-crencas #mensagem {
  float: left;
  background: rgba(223, 218, 111, 0.34);
  padding: 8px;
  width: 452px;
  text-align: center;
  background-color: #f2dede;
  border-color: #ebccd1;
  color: #a94442;
  display: none;
}

.modal-crencas textarea {
  width: 560px;
  height: 76px;
  border-radius: 5px;
  padding: 10px;
}
.modal-crencas #sugestoes {
  height: 190px;
  overflow: auto;
}
.modal-crencas #sugestoes label {
  background: #f3f3f3;
  padding: 4px;
  clear: both;
  width: 100%;
}

.modal-crencas #play {
  background: url("../img/control.png") no-repeat scroll 52px -1px transparent;
  display: block;
  position: absolute;
  z-index: 1000;
  height: 100px;
  background-position-x: center;
  margin-top: 0px;
}
.modal-crencas #play:hover {
  background-position-y: -78px;
  z-index: 1000;
}
.modal-crencas #container-musicas {
  height: 300px;
  overflow: auto;
}
.modal-crencas #info {
  font-size: 11px;
}
.modal-crencas #musica {
  min-height: 150px;
}
#container-crencas .popover {
  color: #000 !important;
}

/*MODAL de UPLOAD DE ARQUIVOS*/
.modal-body.upload {
  padding: 0;
}
.mold_btn_tela {
  margin-top: 20px;
}
.mold_btn_tela h1 {
  color: white;
}

/*========== IMAGENS ============*/
#tela-imagens .editable-click {
  color: #fff;
}
#tela-imagens .popover-title {
  color: #333;
  padding: 8px 14px;
}
#tela-imagens .popover-content {
  padding: 9px 14px;
}

/*========== PLANEJAR ===========*/
#planejar-menu .planejar-links {
  float: none;
  margin: 0 auto;
}
#planejar-menu .planejar-links .bs-glyphicons-list li {
  padding: 27px 46px 30px 50px;
}
#planejar-menu .bs-glyphicons-list li {
  padding: 20px 10px 20px 10px;
  display: inline-block;
}
#planejar-menu .planejar-links h1 {
  font-size: 25px;
  padding: 0;
  margin: 0;
  text-align: center;
}
#planejar-menu .frases-sistema {
  margin: 0 auto;
  margin-bottom: 20px;
  font-size: 20px;
  text-align: center;
  padding: 21px 0px 10px 0px;
  float: none;
  font-style: italic;
  height: 180px;
  border-radius: 10px;
}
#planejar-menu .carousel-control {
  background-image: none !important;
}
button#transformar {
  margin-right: 10px;
}
/*pagina sonhos */
.btn_sonhos {
  margin-top: 16px;
  float: right;
}
.bt-sonhar-tela-sonhos {
  margin-top: 20px;
  padding: 10px 20px;
}
.sonho {
  margin-bottom: 50px;
  height: 190px;
}
a#consult_obj {
  margin-right: 10px;
}
.bloco-sonho {
  background: #fff;
  border-radius: 5px;
  height: 137px;
  border: 1px solid #bdbdbd;
}
.bloco-sonho:hover {
  border-color: #3276b1;
}
textarea#texto-sonho {
  height: 137px;
  font-size: 25px;
  padding: 20px;
  font-weight: 100;
  color: rgb(0, 98, 148);
  -webkit-border-radius: 5px;
  -moz-border-radius: 5px;
  border-radius: 5px;
  line-height: 30px;
}
.datapicker_sonho {
  background: transparent;
  border: 0px;
  font-size: 36px;
  height: 51px;
  color: #fff;
  width: 230px;
  cursor: pointer;
  text-align: center;
}
.bts-sonho-tela-sonhos {
  margin-top: 20px;
}

/*pagina objetivos */
.row.mold_objetivo {
  margin-bottom: 28px;
  background: white;
  padding: 25px 0px;
}
textarea#meta {
  height: 137px;
  font-size: 25px;
  padding: 20px;
  font-weight: 100;
  color: rgb(0, 98, 148);
  -webkit-border-radius: 5px;
  -moz-border-radius: 5px;
  border-radius: 5px;
  line-height: 30px;
}
textarea#descricao {
  height: 137px;
  font-size: 19px;
  padding: 5px;
  font-weight: 100;
  -webkit-border-radius: 5px;
  -moz-border-radius: 5px;
  border-radius: 5px;
  line-height: 30px;
}
.cubo-planejar {
  background: #fff;
  height: 164px;
  border-radius: 5px;
}
#planejar-status > p {
  margin: 24px 0px 27px 0px;
  background: #315a5a;
  text-align: center;
  padding: 9px;
  font-size: 19px;
}
h1.font-md {
  padding: 0;
  margin: 0 0 5px 0;
}

.input-planejar {
  cursor: pointer;
  border: 0px;
  padding: 0px;
  color: #333;
}
/*Frases e Pensamentos*/
.mold_btn_frases {
  margin-top: 14px;
}
textarea.custom-scroll.textarea-frases {
  border: none;
  background: none;
  font-weight: 100;
  text-align: center;
  font-size: 21px;
  line-height: 31px;
}
i.fa.fa-quote-left.frases.fa-2x {
  position: absolute;
  top: 9px;
  left: 11px;
  color: rgb(226, 226, 226);
  -webkit-transform: rotate(338deg);
  -moz-transform: rotate(338deg);
  -o-transform: rotate(338deg);
  writing-mode: lr-tb;
}
i.fa.fa-quote-right.fa-2x.animated.fadeInRight {
  position: absolute;
  right: 14px;
  color: rgb(229, 229, 229);
}
textarea#text-frase {
  cursor: pointer;
}
textarea#text-frase:hover {
  color: rgb(10, 115, 153);
}
p.font-xs.date {
  padding: 0;
  margin: 10px 0 0 0;
  color: rgb(140, 140, 140);
}

/*======== Matrizes ============*/
#tela-matrizes .popover-content,
#tela-matrizes .popover-title {
  padding: 10px;
}

.when_data {
  border: none;
  font-size: 16px;
  padding: 0;
  margin: 0;
  color: #0077d6;
  cursor: pointer;
}

.row.smart-form {
  margin: 13px;
}
.matriz {
  background: rgb(221, 221, 221);
  margin-bottom: 40px;
  padding-bottom: 1px;
}

.matriz header {
  color: #333;
  border: 1px solid #c2c2c2;
  background: #fafafa;
  cursor: move;
  border-radius: 0px;
  line-height: normal;
  box-shadow: 0px -2px 0px rgba(0, 0, 0, 0.05) inset;
  height: 34px;
  padding: 0px;
  margin-bottom: 10px;
}
.objetivo .header {
  color: #707070;
  background: #f7f7f7;
  height: 43px;
  padding: 7px 0px;
  font-weight: 100;
}
div#tela-matrizes {
  font-family: "Roboto Condensed", sans-serif;
}
i.fa.fa-pencil.lapis-matriz {
  font-size: 20px;
}

#Howmuch .ui-slider-handle {
  top: -4.5px;
  margin-left: 0px;
}
.how_valor_show {
  font-size: 30px;
  height: 13px;
  text-align: center;
}
.check-box {
  background: rgba(0, 0, 0, 0);
  border: 4px solid #3399cc;
  width: 50px;
  height: 50px;
  display: block;
  border-radius: 5px;
  /* float: left; */
  /* margin: 117px; */
  cursor: pointer;
  /* margin-top: 25px; */
  position: absolute;
  /* z-index: 7; */
}

.check {
  position: absolute;
  width: 62px;
  height: 62px;
  margin-top: -11px;
  margin-left: 4px;
  z-index: 10;
}

.check-small {
  position: relative;
  height: 52px;
  width: 52px;
  margin: 0 auto;
}

.slider_5w5h {
  margin-top: 5px;
}
.text_concluida {
  margin-top: 0px;
  text-align: center;
  font-size: 16px;
}

.participant {
  border-radius: 5px;
  color: #000;
}
#visualizar_crenca {
  width: 79px;
  margin-left: -8px;
  margin-top: -5px;
}
h3#titulo-meta {
  padding: 0;
  margin: 2px -6px;
  font-weight: 400;
  color: black;
  word-break: break-all;
}
h1#titulo-matriz {
  margin: 0px 0px 10px 0px;
  padding: 16px 14px;
  font-size: 24px;
  background: #0077d6;
  color: #fff;
  font-family: "Roboto Condensed", sans-serif;
}
/*Audios*/
.audio_player {
  width: 100%;
}
.mold_player {
  margin-bottom: 10px;
  margin-top: 13px;
  padding: 10px;
  -webkit-border-radius: 5px;
  -moz-border-radius: 5px;
  border-radius: 5px;
  -webkit-box-shadow: 2px 2px 2px 1px #cccccc;
  box-shadow: 2px 2px 2px 1px #cccccc;
  position: relative;
}
.mold_player-2 {
  background: rgb(247, 247, 247);
}
.mold_player-select {
  min-height: 80px;
}
.mold_player .btn {
  margin-top: 5px;
  position: relative;
  z-index: 10;
}
p.play-audio.pointer,
.pause-audio {
  text-align: center;
}
.mold_player:hover {
  background: rgb(242, 242, 242);
}
p#name {
  background: rgb(255, 255, 255);
  padding: 3px 5px;
  -webkit-border-radius: 3px;
  -moz-border-radius: 3px;
  border-radius: 3px;
  font-size: 14px;
  border: 1px solid rgb(232, 232, 232);
  overflow: hidden;
  height: 28px;
  width: 87%;
}
p#name:hover {
  border: 1px dotted rgb(108, 108, 108);
}
.mold_player .dropdown {
  position: absolute;
  right: 19px;
  top: 14px;
}
.mold_box_matriz_item:hover {
  border-left: 4px solid #0077d6;
}

/*==========Videos===========*/
.cabecalho-video {
  top: 0;
  color: #323232;
}
#tela-videos .editable-click {
  color: #333;
}
#ex3::-webkit-scrollbar {
  width: 16px;
  background-color: #cccccc;
}
.textarea_matrizes.update {
  width: 100%;
  background: none;
  border: none;
  height: 75px;
  resize: none;
}
#tela-videos .popover {
  color: #333;
}

/*========== Ancoras =============*/
.mold_player p {
  word-break: break-word;
}
p#title {
  background: rgb(255, 255, 255);
  padding: 3px 5px;
  -webkit-border-radius: 3px;
  -moz-border-radius: 3px;
  border-radius: 3px;
  font-size: 14px;
  border: 1px solid rgb(232, 232, 232);
  overflow: hidden;
  height: 28px;
}
.back-content.cont-imagens.col-md-12 {
  overflow-y: auto;
  height: 310px;
  margin: 10px 0px 20px 0px;
  padding: 20px;
}
.back-content {
  overflow-y: auto;
  max-height: 310px;
  margin: 10px 0px 20px 0px;
  padding: 20px;
  overflow-x: hidden;
}
p.nome_img-anco {
  color: #fff;
  font-size: 17px;
  font-weight: bold;
}
h3.titulo_ancora {
  padding: 0;
  margin: 0 0 5px 0px;
}
.back-content {
  background-image: linear-gradient(
    135deg,
    rgba(0, 0, 0, 0.03) 25%,
    transparent 25%,
    transparent 50%,
    rgba(0, 0, 0, 0.03) 50%,
    rgba(0, 0, 0, 0.03) 75%,
    transparent 75%,
    transparent
  );
  background-color: #fafcfd;
  background-size: 16px 16px;
  border: 1px solid rgba(0, 0, 0, 0.08);
  background: none repeat scroll 0% 0% rgba(0, 0, 0, 0.02);
}

#modalmusica audio {
  width: 100%;
  position: absolute;
  top: 90%;
  opacity: 0.3;
}

#modalmusica {
  z-index: 10000;
}
#modalmusica audio:hover,
#modalmusica audio:focus,
#modalmusica audio:active {
  opacity: 1;
}

/*Modal de exibição de itens em fullscreen */
#fullscreen-midia audio {
  width: 100%;
  position: absolute;
  top: 90%;
  opacity: 0.3;
}

#fullscreen-midia {
  z-index: 10000;
}
#fullscreen-midia audio:hover,
#fullscreen-midia audio:focus,
#fullscreen-midia audio:active {
  opacity: 1;
}
#capa img {
  width: 100%;
  height: 100%;
}
.capa img {
  width: 100%;
}
.close-modal {
  position: absolute;
  color: #fff;
  border: 1px solid;
  padding: 11px;
  border-radius: 50px;
  cursor: pointer;
  z-index: 20000;
  margin: 13px;
}
.close-modal:hover {
  color: red;
}

.moldura {
  /*background: rgba(0, 0, 0, 0.28);*/
  height: 100%;
  position: absolute;
  width: 100%;
  left: 0px;
  top: 0px;
  display: none;
  z-index: 100;
}
.moldura .btn {
  position: relative;
  top: 70%;
}
.check-item {
  position: absolute;
  height: 100%;
  width: 100%;
  top: 0;
  left: 0;
  z-index: 10;
}
.img-select {
  height: 140px;
  width: 100%;
}

.position_tela.ancoras a {
  padding: 15px;
  margin: 0;
}
.position_tela.ancoras {
  height: 62px;
}
.item-video {
  margin-bottom: 25px;
}
.anchor-item-modal.pointer.image-anchor.checked.col-md-3.text-center {
  margin-bottom: 27px;
}
i.font-20.fa.fa-cog.comemorar {
  position: absolute;
  top: 0px;
  right: -15px;
  color: rgb(10, 117, 126);
}

/*=============GRUPOS===========*/
.bloco_grupo {
  -webkit-border-radius: 5px;
  -moz-border-radius: 5px;
  border-radius: 5px;
  background: rgba(204, 204, 204, 0.18);
  min-height: 263px;
  margin-bottom: 40px;
}
.img_bloco_grupo {
  height: 62px;
  background-image: url("../img/img_grupo_icon_menu.png");
  background-repeat: no-repeat;
  margin-left: -16px;
  margin-top: -5px;
}
.bloco_grupo_menu .navbar-default .navbar-brand {
  color: #060;
  font-size: 28px;
  font-weight: 100;
  margin-left: 26px;
}
.img_bloco_grupo .text-rotate {
  transform: rotate(316deg);
  color: #fff;
  font-size: 11px;
  margin-top: 8px;
  margin-left: -8px;
  width: 45px;
}
.header-grupo {
  background: #fff;
  min-height: 50px;
}
.bloco_grupo .carousel-inner {
  min-height: 210px;
}
.bloco_grupo a.left.carousel-control.grupo,
.bloco_grupo a.right.carousel-control.grupo {
  background: none repeat scroll 0% 0% transparent;
  width: 25px;
}

.moldura-check {
  position: absolute;
  width: 100%;
  height: 100%;
  z-index: 100;
}
.body-item-group .mold_player {
  max-height: 184px;
}
.body-item-group .visualizar-img {
  height: 136px;
}
.visualizar-img {
  cursor: pointer;
}
.body-item-group .frases {
  height: 136px;
  padding: 10px 0px 10px 10px;
}
.body-item-group #text-frase {
  font-size: 15px;
  padding: 0;
  margin: 0;
  height: 115px;
}
.body-item-group #video {
  height: 136px;
  max-width: 175px;
}
.body-item-group .play-audio,
.item-view .pause-audio {
  height: 97px;
  padding-top: 30px;
}
.body-item-group .title-item-group {
  height: 19px;
  width: 147px;
  overflow: hidden;
}
.bx-viewport {
  float: left;
}

/*======== COMEMORAR E RETRIBUIR ==========*/
.com-ret-item {
  margin-right: 20px;
}
.com-ret .dropdown {
  position: absolute;
  z-index: 10;
  right: 27px;
  top: -6px;
}
.com-ret-container .bx-wrapper {
  max-width: 100% !important;
}
.com-ret .checkbox {
  height: 103px;
  text-align: center;
  font-size: 18px;
  margin-top: 17px;
  z-index: 1;
  width: 320px;
  margin: 0 auto;
}
.com-ret .check-box {
  margin-top: 9px;
}
.com-ret #celebrate_check {
  margin-top: -4px;
  margin-left: -24px;
}
.meta-ver {
  color: #055a73;
  font-size: 19px;
}

/* GRAFICO DE AVALIAÇÃO SISTEMICA E VALORES E MODAL SABOTAGEM*/
.numeracao-grafico {
  background: url(../img/numeracao-roda.png) no-repeat;
  position: absolute;
  width: 20px;
  height: 192px;
  display: block;
  z-index: 100;
  margin-left: 309px;
  margin-top: -1px;
}
.pos-roda {
  -webkit-transform: rotate(-54deg);
  -ms-transform: rotate(-54deg);
  -moz-transform: rotate(-54deg);
  -o-transform: rotate(-54deg);
}
.fundo-grafico-roda {
  background: url(../img/roda-grafico.png) center no-repeat;
  height: 579px;
  width: 662px;
  text-align: center;
  padding: 90px 0px 0px 24px;
  margin: 0 auto;
}
.fundo-grafico-roda-palavras {
  background: url(../img/roda-grafico-palavras.png) center no-repeat;
  height: 579px;
  width: 662px;
  text-align: center;
  padding: 90px 0px 0px 24px;
}
#grafico-valores-sabotagem {
  position: absolute;
  opacity: 0.6;
  z-index: 10;
  transform: rotate(-54deg);
  -webkit-transform: rotate(-54deg);
  -ms-transform: rotate(-54deg);
  -moz-transform: rotate(-54deg);
  -o-transform: rotate(-54deg);
}
#legendas .legenda {
  margin-top: 10px;
}
#legendas span {
  margin-top: -2px;
  margin-left: -5px;
  width: 300px;
  text-align: left;
}
#legendas #red {
  width: 20px;
  height: 20px;
  background: none repeat scroll 0% 0% #ff3333;
  opacity: 0.6;
  border-radius: 2px;
  float: left;
  margin-right: 10px;
}
#legendas #verde {
  width: 20px;
  height: 20px;
  background: none repeat scroll 0% 0% #05fc2c;
  opacity: 0.6;
  border-radius: 2px;
  float: left;
  margin-right: 10px;
}
#legendas #azul {
  width: 20px;
  height: 20px;
  background: none repeat scroll 0% 0% #039;
  border-radius: 2px;
  float: left;
  margin-right: 10px;
}
#legendas #verde-escuro {
  width: 20px;
  height: 20px;
  background: none repeat scroll 0% 0% #03a543;
  border-radius: 2px;
  float: left;
  margin-right: 10px;
}

#legendas #url_mapeamento {
  width: 23px;
  height: 20px;
  border-radius: 2px;
  float: left;
  margin-right: 10px;
  background-color: rgb(254, 95, 73);
}
#legendas #url_mapa_atualizado2 {
  width: 23px;
  height: 20px;
  border-radius: 2px;
  float: left;
  margin-right: 10px;
  background-color: rgb(102, 102, 102);
}

/*============Roda avaliação sistemica===============*/
.preenche-roda .titulo {
  height: 72px;
}
.area {
  margin-bottom: 16px;
  color: #fff;
}
.area div:nth-child(1) {
  background: none repeat scroll 0% 0% #066;
  border-radius: 5px 5px 0px 0px;
}
.area div:nth-child(2) {
  background: none repeat scroll 0% 0% #066;
  border-radius: 0px 0px 5px 5px;
}
.area .col-md-12 {
  height: 44px;
  padding-top: 5px;
}

/*=========Valores===========*/

.valores {
  min-height: 74px;
  border-radius: 5px;
  margin-bottom: 17px;
  margin-top: 8px;
  background: rgb(255, 255, 255);
  box-shadow: 0 1px 2px rgba(0, 0, 0, 0.26);
  color: rgb(0, 96, 110);
  font-size: 38px;
  font-weight: 100;
  text-align: left;
  padding: 0px 8px;
  padding: 10px;
  padding-top: 11px;
  word-break: break-all;
  border: 1px solid rgb(239, 239, 239);
  overflow: hidden;
}
.valores-2 {
  font-size: 18px;
  height: 70px;
  text-align: center;
}

.li_instrucao li {
  margin-bottom: 10px;
}
.mold_bgcinza #palavra {
  height: 20px;
  overflow: hidden;
}
.select-intensidade .valores {
  background: #fff;
}
.incluir-valor input {
  height: 33px;
  width: 300px;
  border: 0px;
  border-radius: 6px;
  padding-left: 10px;
  color: #000;
}
.sort_mural {
  padding: 0px;
}
.del-palavra {
  opacity: 0;
  cursor: pointer;
  margin-top: 2px !important;
}
.del-palavra {
  margin-right: 3px !important;
}
.mural-valores {
  min-height: 830px;
  background: rgb(250, 250, 250);
  border-bottom: 2px solid rgb(223, 223, 223);
  margin-bottom: 20px;
  -webkit-border-radius: 5px;
  -moz-border-radius: 5px;
  border-radius: 5px;
  padding: 15px;
}

.mural-valores #palavra {
  clear: none;
  float: left;
}

#palavra {
  color: #0795ae;
  margin: 5px;
  padding: 3px 9px;
  cursor: pointer;
  border-radius: 5px;
  font-weight: 400;
  font-size: 16px;
  border: 1px solid rgb(244, 244, 244);
}

#palavra:hover {
  background: #ffffff;
  border: 1px dotted rgb(41, 194, 182);
  color: rgb(41, 194, 182);
}

#conjunto-palavras {
  position: absolute;
  margin-left: 17px;
  margin-top: -153.5px;
  -webkit-transform: rotate(6.9deg);
  -ms-transform: rotate(6.9deg);
  -moz-transform: rotate(6.9deg);
  -o-transform: rotate(6.9deg);
}
#conjunto-palavras p {
  padding: 0;
  margin: 0;
  width: 123px;
  overflow: hidden;
  white-space: nowrap;
  color: #333;
}
.palavra {
  color: #fff;
  font-size: 14px;
  text-align: center;
}

.palavra1 {
  position: absolute;
  top: 35px;
  left: 319px;
  -webkit-transform: rotate(9deg);
  -ms-transform: rotate(9deg);
  -moz-transform: rotate(9deg);
  -o-transform: rotate(9deg);
}
.palavra2 {
  position: absolute;
  top: 90px;
  left: 447px;
  -webkit-transform: rotate(39deg);
  -ms-transform: rotate(39deg);
  -moz-transform: rotate(39deg);
  -o-transform: rotate(39deg);
}
.palavra3 {
  position: absolute;
  top: 200px;
  left: 528px;
  -webkit-transform: rotate(69deg);
  -ms-transform: rotate(69deg);
  -moz-transform: rotate(69deg);
  -o-transform: rotate(69deg);
}
.palavra4 {
  position: absolute;
  top: 334px;
  left: 545px;
  -webkit-transform: rotate(-82deg);
  -ms-transform: rotate(-82deg);
  -moz-transform: rotate(-82deg);
  -o-transform: rotate(-82deg);
}
.palavra5 {
  position: absolute;
  top: 459px;
  left: 492px;
  -webkit-transform: rotate(-52deg);
  -ms-transform: rotate(-52deg);
  -moz-transform: rotate(-52deg);
  -o-transform: rotate(-52deg);
}
.palavra6 {
  position: absolute;
  top: 545px;
  left: 380px;
  -webkit-transform: rotate(-22deg);
  -ms-transform: rotate(-22deg);
  -moz-transform: rotate(-22deg);
  -o-transform: rotate(-22deg);
}
.palavra7 {
  position: absolute;
  top: 561px;
  left: 244px;
  -webkit-transform: rotate(10deg);
  -ms-transform: rotate(10deg);
  -moz-transform: rotate(10deg);
  -o-transform: rotate(10deg);
}
.palavra8 {
  position: absolute;
  top: 508px;
  left: 119px;
  -webkit-transform: rotate(39deg);
  -ms-transform: rotate(39deg);
  -moz-transform: rotate(39deg);
  -o-transform: rotate(39deg);
}
.palavra9 {
  position: absolute;
  top: 401px;
  left: 39px;
  -webkit-transform: rotate(66deg);
  -ms-transform: rotate(66deg);
  -moz-transform: rotate(66deg);
  -o-transform: rotate(66deg);
}
.palavra10 {
  position: absolute;
  top: 263px;
  left: 21px;
  -webkit-transform: rotate(-82deg);
  -ms-transform: rotate(-82deg);
  -moz-transform: rotate(-82deg);
  -o-transform: rotate(-82deg);
}
.margin-top-6 {
  margin-top: 6px;
}
.margin-top-40 {
  margin-top: 40px;
}
.margin-top-20 {
  margin-top: 20px;
}
.palavra11 {
  position: absolute;
  top: 140px;
  left: 71px;
  -webkit-transform: rotate(-52deg);
  -ms-transform: rotate(-52deg);
  -moz-transform: rotate(-52deg);
  -o-transform: rotate(-52deg);
}
.palavra12 {
  position: absolute;
  top: 54px;
  left: 184px;
  -webkit-transform: rotate(-21deg);
  -ms-transform: rotate(-21deg);
  -moz-transform: rotate(-21deg);
  -o-transform: rotate(-21deg);
}
#seta {
  position: absolute;
  z-index: 10;
  left: -11%;
  top: 15px;
}
#roda-de-valores #seta {
  position: absolute;
  z-index: 10;
  left: 94%;
}

/*===========EVOLUIR================*/
.links-evoluir {
  color: #fff;
  cursor: pointer;
  height: 48px;
  text-align: center;
  margin-right: 9px;
  font-size: 15px;
  margin-bottom: 10px;
}
#body-print .graph-main-evoluir {
  height: 450px;
}
.fundo-grafico-roda-small {
  background: url(../img/roda-grafico-small.png) center no-repeat;
  text-align: center;
  padding: 35px 0px 0px 2px;
  background-size: 400px;
  height: 400px;
}
.numeracao-grafico-small {
  background: url(../img/numeracao-roda.png) no-repeat;
  position: absolute;
  width: 20px;
  height: 192px;
  display: block;
  z-index: 100;
  margin-left: 45%;
  margin-top: 1%;
  background-size: 83%;
}
.form-select-evoluir {
  position: relative;
  z-index: 10;
  height: 30px;
  text-align: center;
}

.block-green {
  background: rgb(239, 239, 239);
  padding: 9px;
  color: #fff;
  -webkit-border-radius: 5px;
  -moz-border-radius: 5px;
  border-radius: 5px;
}

/*=============Diario positivo===========*/
.no-happy {
  background: url(../img/no-happy.png) center;
  background-size: 86px;
  background-repeat: no-repeat;
  cursor: pointer;
  background-size: 60px 60px;
}

.happy {
  background: url(../img/happy.png) center;
  background-size: 86px;
  background-repeat: no-repeat;
  cursor: pointer;
  background-size: 60px 60px;
}

.header-diary {
  height: 44px;
}

.header-diary .dia {
  font-size: 46px;
  margin-top: -12px;
  margin-left: -24px;
  font-weight: bold;
}

.header-diary .ano {
  font-size: 13px;
}

.header-diary .titulo {
  font-size: 22px;
  font-style: italic;
}

.update-diary {
  border: 1px solid #cecece;
  background-size: cover;
  background: none;
  text-align: left;
  font-size: 23px !important;
  line-height: 25px;
  width: 100%;
  height: 222px;
  border-radius: 5px;
  padding: 15px;
  font-family: "Marck Script", cursive;
  color: rgb(68, 68, 68);
  margin: 20px 0px 20px 0px;
}

div#myTabContent1 {
  background: url(../img/erro404/bg1.png);
  background-position-x: -62px;
  background-position-y: 23px;
}
.question-diary {
  font-size: 16px;
  color: rgb(69, 69, 69);
  overflow: auto;
}
.smart-form .rating {
  margin-bottom: 4px;
  font-size: 13px;
  line-height: 25px;
  color: #404040;
}

/*==========COOPERAR===========*/
.edit-inline {
  text-decoration: none;
  cursor: pointer;
}
.mold_perfil_relacionar li {
  margin-bottom: 20px;
}
.mold_btn_tela2 {
  margin-top: 7px;
}
.position_tela2 {
  margin-top: -45px;
}
.position_tela2 a {
  padding: 5px 17px;
  margin: 7px;
}
.title-position2 {
  margin-bottom: 50px;
  font-size: 12px;
  width: 142px;
  color: #fff;
  font-weight: bold;
}
.mold_bgcinza {
  padding: 10px;
  border: 1px solid #fff;
  margin: 5px;
  box-shadow: 1px 1px 1px 1px #d7d7d7;
  background: none repeat scroll 0% 0% #f9fafa;
  border-radius: 3px;
  overflow: hidden;
  height: 150px;
  margin-bottom: 40px;
}
.mold_bgcinza h3 {
  margin: 0px;
  padding: 0px;
}
.mold_txt_home.tab1 li {
  color: white;
}
.row.backgrup li {
  color: white;
}
.row.backgrup {
  background: #1565c0;
  margin: 60px -14px 41px -14px;
}

.mold_google_evoluir {
  background: #1976d2;
  color: #fff;
  -webkit-border-radius: 5px;
  -moz-border-radius: 5px;
  border-radius: 5px;
  cursor: pointer;
  text-align: center;
  padding: 10px;
  min-height: 122px;
}

.mold_google_evoluir:hover {
  background: #1565c0;
  color: rgb(196, 242, 255);
}
.mold_setas_perfil-positividade {
}

/*======== MINHA EMPRESA =========== */
.txt-red {
  color: #ff0000 !important;
}
.txt-yellow {
  color: #ffff00 !important;
}
.txt-green {
  color: #00ff00 !important;
}

.select-contato,
.select-contato-pesquisa,
.select-contato-pesquisa-invite,
.select-usuario,
.select-contato-cliente {
  float: right;
  margin-right: -23px;
  margin-top: -22px;
  cursor: pointer;
  position: relative;
  z-index: 199;
}

.select-users-basics {
  float: right;
  margin-right: -23px;
  margin-top: 6px;
  cursor: pointer;
  position: relative;
  z-index: 199;
}

.licenca-modal {
  z-index: 1049 !important;
}

.text-departamento {
  margin-left: 12px;
  font-size: 14px;
  color: #000;
  font-weight: bold;
}
.sparks-info-painel li {
  list-style: none;
  font-size: 13px;
  text-align: left;
  margin-bottom: 2px;
}

.logo-empresa {
  height: 75px;
  width: auto;
  -webkit-border-radius: 4px;
  -moz-border-radius: 4px;
  border-radius: 50% !important;
}

#shortcut ul li {
  margin: 0px 18px 18px 0px;
}

.img-empresa img {
  height: 31px;
  margin-top: 9px;
}

.icon-empresa {
  position: absolute;
  margin-left: -21px;
  margin-top: 17px;
  font-size: 14px;
  cursor: pointer;
  z-index: 10;
  color: #000;
}
.icon-empresa:hover {
  -webkit-transform: rotate(317deg);
  -moz-transform: rotate(317deg);
  -o-transform: rotate(317deg);
}
.habilitar {
  border: 1px solid #e4e4e4 !important;
  position: relative;
}
.habilitar:before {
  display: block;
  position: absolute;
  color: #000;
  right: 4px;
  top: 3px;
  font-family: FontAwesome;
  z-index: 2;
}
.habilitar:after {
  width: 0;
  height: 0;
  border-top: 35px solid #e4e4e4;
  border-left: 35px solid rgba(0, 0, 0, 0);
  position: absolute;
  display: block;
  right: 0;
  content: "";
  top: 0;
  z-index: 1;
}

.setas-mapeamentos,
.setas-mapeamentos-2 {
  background: url("../img/barra_slider_blue.png") repeat scroll 0% 0%
    transparent;
  width: 633px;
  height: 15px;
  background-size: 524px;
  background-repeat: no-repeat;
  background-position: 68px 4px;
}
.setas-mapeamentos-2 {
  background-size: 530px;
  background-position: 70px 4px;
}
.slide-tit-1,
.slide-tit-2 {
  text-align: center;
  background: #727edb;
  border-radius: 5px;
  font-size: 15px;
  padding: 5px;
  color: white;
}
.bg-btn-analitico {
  background: #0070c0 !important;
}
.bg-btn-influente {
  background: #fdb830 !important;
}
.bg-btn-dominante {
  background: #ff0000 !important;
}
.bg-btn-estavel {
  background: #00b050 !important;
}
.slide-tit-2 {
  background: #48c640;
}
.slide-mapeamento,
.slide-mapeamento-2 {
  border: 1px solid !important;
  padding-top: 30px;
  padding-left: 75px;
  border-radius: 5px;
  height: 160px;
  margin-bottom: 60px;
}
.slide-mapeamento-2 {
  height: 100px;
}

.form-new-coach .remove-item {
  margin-left: 260px !important;
}

#buy_extras .ui-spinner {
  height: 40px;
  font-size: 23px;
  text-align: center;
  border-left: 1px solid #aaaaaa;
}
#buy_extras .ui-spinner-up {
  background: none repeat scroll 0% 0% green;
}
#buy_extras .ui-spinner-down {
  background: black;
}

#show-search {
  padding-top: 15px;
  font-size: 19px;
  margin-left: 42px;
}

#body-search-fld {
  position: absolute;
  right: 11px;
  top: 44px;
  background: none repeat scroll 0% 0% rgb(248, 248, 248);
  border: 1px solid #cdcdcd;
}

.loading-image {
  background: url("../img/preloader.GIF") no-repeat scroll center top
    transparent;
  width: 100px;
  height: 100px;
  background-size: 80px;
  position: absolute;
  top: 45%;
  left: 45%;
}

#header > div {
  height: 60px;
}

#logo-group {
  height: 60px !important;
  width: 220px;
  display: flex !important;
  text-align: center;
  align-items: center;
  float: left;
}

#logo-group #logo {
  width: 100%;
  margin: 0;
  padding: 0;
}

#logo-group #logo img {
  max-height: 55px;
  max-width: 212px;
}

#logo-group span {
  float: none !important;
  height: fit-content !important;
}

.navbar-header {
  width: 125px;
}
.navbar-brand {
  max-width: 150px;
  padding: 2px 14px !important;
  height: 33px;
  margin-top: 8px;
}

#total {
  padding: 0px;
  padding-left: 15px;
}

.widget-departamento .control-group {
  margin-top: -18px;
  margin-left: 10px;
}

.td-red {
  background: red !important;
  color: white !important;
}
.td-yellow {
  background: yellow !important;
  color: black !important;
}
.td-green {
  background: green !important;
  color: white !important;
}

.btn-table {
  padding: 0px 11px !important;
}

.box-painel {
  border: 1px solid #e2e2e2;
  background: #fbfbfb;
}

.info-dep {
  position: absolute;
  z-index: 10;
  top: -7px;
  left: 200px;
}

.select-departamentos {
  font-size: 13px !important;
  border: 0px none;
  background: #fff;
  text-align: center !important;
  height: 32px;
  padding: 0px 19px;
  border: 1px solid #b7b7b7;
}

#select-level {
  font-size: 13px !important;
  border: 0px none;
  background: #fff;
  text-align: center !important;
  height: 32px;
  padding: 0px 19px;
  border: 1px solid #b7b7b7;
}

.search-colabor {
  height: 30px;
  border: 1px solid #e7dddd;
  margin-top: -2px;
}

.profile-pic {
  min-width: 120px;
}
.profile-pic > img {
  background: rgb(237, 237, 237);
  min-width: 50px;
  min-height: 50px;
}

.easy-pie-chart .percent {
  top: 15% !important;
  width: 70% !important;
}

.ui-state-default,
.ui-widget-content .ui-state-default,
.ui-widget-header .ui-state-default {
  border: 1px solid #d5d5d5;
  background: #fff;
}

.zopim {
  left: 5px;
}
#notifications {
  margin-left: 4%;
}

#notifications img {
  height: 48px;
}

.spot-notify {
  left: 19%;
}

#questions .mbsc-ios-classic .dwwr {
  background: transparent;
}

#questions .mbsc-ios-classic .dw {
  border: 0;
}
#questions .mbsc-ios-classic {
  margin-left: -25px;
}

#inputs-tetrade .mbsc-ios-classic .dwwr {
  color: #000;
}

#timesallday {
  margin-top: -19px;
}

.question {
  margin-bottom: 80px;
  margin-top: 20px;
}
.question .desc {
  margin-top: 15%;
}

.body-tetrade-questions {
  background: #fff;
  padding: 14px;
  min-height: 500px;
}
.body-tetrade-questions #fase {
  margin-bottom: 50px;
}
.body-tetrade-questions .teste {
  min-height: 400px;
}

.t-important th {
  background: rgb(3, 228, 3);
}
.t-urgente th {
  background: rgb(255, 0, 0);
}
.t-circustancial th {
  background: rgb(253, 166, 5);
}
.t-interruptivo th {
  background: rgb(255, 105, 105);
}
.tetrade-table {
  margin-bottom: 28px;
}

.line {
  width: 550px;
}

.textarea_matrizes.update::-webkit-scrollbar {
  width: 7px;
  background-color: #f5f5f5;
}
.textarea_matrizes.update::-webkit-scrollbar-thumb {
  background-color: #999999;
  border-radius: 10px;
}
.textarea_matrizes.update::-webkit-scrollbar-thumb:hover {
  background-color: #0077d6;
}
.textarea_matrizes.update::-webkit-scrollbar-thumb:active {
  background-color: #0161ad;
}

/*Estilos do CROPIT - Imagem do perfil*/
.cropit-image-preview {
  width: 250px;
  height: 250px;
}
.image-size-label {
  margin-top: 10px;
  text-align: center;
}
.scroll-40 {
  overflow: auto;
  max-height: 400px;
}
.icon-search {
  margin-top: -4px;
  margin-left: 4px !important;
}

.change-item {
  color: blue;
  cursor: pointer;
}
.iframe_pdf {
  width: 100% !important;
  height: 100% !important;
  border: 0;
}
.btn-img-perfil:hover {
  background-color: rgb(127, 177, 242);
  color: #fff;
}
.btn-img-perfil:active {
  background-color: rgb(65, 98, 228);
  color: #fff;
}
.btn-img-perfil {
  background-color: rgb(205, 205, 205);
  text-align: center;
  width: 100%;
  padding: 24px;
  color: black;
}
p.imgs-perfil {
  margin-top: 20px;
}
.img-carregadas {
  text-align: center;
}
.img-carregadas img {
  margin-left: 5px;
  cursor: pointer;
}
.img-carregadas img:hover {
  border: 1px solid rgb(50, 118, 177);
}
.img-carregadas img:active {
  border: 1px solid rgb(28, 66, 134);
}

/*Estilo camera de tirar foto perfil*/
div#say-cheese-container video {
  width: 100%;
  border-radius: 7px;
}
.say-cheese {
  text-align: center;
}
div#say-cheese-snapshots img {
  width: 100%;
  border-radius: 7px;
  margin-top: 20px;
}
/*Define o botão de default upload da imagem da capa*/
.default-image-cover-print {
  left: 50%;
  margin-left: -100px;
  margin-top: 50px;
  position: absolute;
  width: 200px;
}
.item.slide-perfil.pointer.active.default-image-cover {
  position: relative;
}
/*Altera a cor e tamanho da capa*/
.air.air-top-left.padding-10 {
  background-color: rgba(0, 0, 0, 0.317647);
}
.profile-carousel .carousel-inner {
  max-height: 200px;
}
.air.air-top-left.padding-10 h4 {
  float: left;
}
input.cropit-image-zoom-input {
  margin: 27px 0px;
}
input.cropit-image-input {
  margin: 0px 0px 19px 0px;
}
/*Overflow para Histórico de Avaliaçao Sistemica*/
.overflow-avaliacao-sistemica {
  max-height: 400px;
  overflow: auto;
}
.mold_painel_itens {
  background-color: #2196f3;
  color: #fff;
  -webkit-border-radius: 3px;
  -moz-border-radius: 3px;
  border-radius: 3px;
  padding: 10px 10px;
}
.mold_painel_itens .icon {
  font-size: 30px;
}
.mold_painel_itens .title {
  text-align: center;
  margin-top: 10px;
}
.mold_painel_itens .number {
  text-align: center;
  margin-top: 10px;
}
.mold_painel_itens .icon {
  margin-left: 10px;
}
.mold_painel_material_design {
  background-color: #fff;
  -webkit-border-radius: 3px;
  -moz-border-radius: 3px;
  border-radius: 3px;
  -webkit-box-shadow: 8px 9px 6px -4px rgba(173, 173, 173, 1);
  -moz-box-shadow: 8px 9px 6px -4px rgba(173, 173, 173, 1);
  box-shadow: 8px 9px 6px -4px rgba(173, 173, 173, 1);
  padding: 15px 15px 0px 15px;
  min-height: 138px;
}
.mold_graph_cent {
  margin-top: 10px;
}
.mold_painel_material_design .title {
  color: #5a6378;
  font-size: 16px;
  font-weight: 400;
}
.mold_painel_material_design .porcen {
  font-size: 30px;
  font-weight: 100;
  text-align: center;
  margin-top: 10px;
  color: #5a6378;
}
.mold_painel_material_design .graph {
  text-align: center;
}
.mold_painel_material_design .descri {
  margin-top: 20px;
}
.mold_title_painel {
  margin: 20px 0px;
}
.mold_legend_compat ul {
  padding: 0;
  margin: 0;
}
.mold_legend_compat ul li {
  padding: 0;
  list-style: none;
  float: left;
  margin-bottom: 10px;
}
.label_graph_box {
  background-color: red;
  width: 20px;
  height: 20px;
  float: left;
  margin-right: 10px;
}
.mold_legend_compat {
  margin-top: 30px;
}
div#legend-compat table {
  font-size: 13px !important;
}
.mold_boxXolor {
  width: 20px;
  height: 20px;
  float: left;
  margin-bottom: 15px;
  margin-right: 10px;
  -webkit-border-radius: 3px;
  -moz-border-radius: 3px;
  border-radius: 3px;
  text-align: center;
}
p.descri_compat {
  margin-top: 15px;
}

.grafico-lideranca-fixo {
  max-width: 70%;
}
.grafico_tracos {
}
.percent-tracos {
  text-align: right;
}
.grafico_tracos h1 {
  font-size: 25px;
  padding-bottom: 25px;
}
.titulogeral {
  margin-top: 44px;
}
.mediaGeralTracos {
  margin-top: 28px;
}
.progress.wide-bar {
  width: 100%;
}
.row.linha_perfis {
  margin-bottom: 5px;
}

.header-cargo .info {
  background: #2196f3 none repeat scroll 0% 0%;
  min-height: 39px;
  padding-top: 11px;
  border-radius: 4px;
  color: #fff;
  font-size: 12px;
  padding-left: 3px;
}

.header-cargo .info .dado {
  margin-left: 5px;
}

.header-cargo .info .fa-folder {
  margin-top: 4px;
}
.header-cargo .info1 {
  background: #bbdefb;
  color: #000;
}

.header-dep {
  background-color: #2196f3 !important;
  color: #fff !important;
  border: 0;
  border-radius: 10px 10px 0 0;
}

.cargo .porcen {
  font-size: 38px;
  text-align: center;
}

.chart_comp {
  height: 90px;
}
.chartcomp {
  height: 120px;
}
.progress-bar.bg-color-GoogleRed {
  background-color: #f44336;
}
.progress-bar.bg-color-GoogleYellow {
  background-color: #ffeb3b;
}
.progress-bar.bg-color-GoogleGreen {
  background-color: #4caf50;
}
.progress-bar.bg-color-GoogleBlue {
  background-color: #2196f3;
}

.line-cargo {
  border-bottom: 1px #ccc solid;
}

.progress-bar-red {
  float: left;
  width: 0;
  height: 100%;
  font-size: 11px;
  color: #fff !important;
  text-align: center;
  background-color: #ff0000 !important;
  -webkit-box-shadow: inset 0 -1px 0 rgba(0, 0, 0, 0.15);
  box-shadow: inset 0 -1px 0 rgba(0, 0, 0, 0.15);
  font-weight: 700;
  text-shadow: 0 -1px 0 rgba(0, 0, 0, 0.25);
  background-image: url(../img/pattern/overlay-pattern.png);
}
.progress-bar-green {
  float: left;
  width: 0;
  height: 100%;
  font-size: 11px;
  color: #000 !important;
  text-align: center;
  background-color: #00ff00 !important;
  -webkit-box-shadow: inset 0 -1px 0 rgba(0, 0, 0, 0.15);
  box-shadow: inset 0 -1px 0 rgba(0, 0, 0, 0.15);
  font-weight: 700;
  text-shadow: 0 -1px 0 rgba(0, 0, 0, 0.25);
  background-image: url(../img/pattern/overlay-pattern.png);
}
.progress-bar-yellow {
  float: left;
  width: 0;
  height: 100%;
  font-size: 11px;
  color: #000 !important;
  text-align: center;
  background-color: #ffff00 !important;
  -webkit-box-shadow: inset 0 -1px 0 rgba(0, 0, 0, 0.15);
  box-shadow: inset 0 -1px 0 rgba(0, 0, 0, 0.15);
  font-weight: 700;
  text-shadow: 0 -1px 0 rgba(0, 0, 0, 0.25);
  background-image: url(../img/pattern/overlay-pattern.png);
}
.progress.vertical {
  margin-right: 0 !important;
}
.mediaGeralTracos {
  margin-top: 50px;
}
.titulogeral {
  padding-top: 54px;
}
.height-modal .btn {
  margin-left: 8px;
}
.col-md-12.linhaGrupo {
  margin-bottom: 9px;
}
.modal-body table.table.table-bordered.table-striped.table-hover {
  padding: 0;
}
.selec-dep-dep .btn-group {
  float: left;
}

#show_works {
  padding: 8px;
  border: 1px solid #ccc;
  width: 100%;
  overflow: auto;
}

.page-footer {
  padding: inherit !important;
  padding-top: 15px !important;
}
.mold_box_btn_conceito p {
  line-height: 25px;
}
.mold_box_btn_conceito ul li {
  margin-bottom: 20px;
}
.mold_box_btn_conceito ol li {
  margin-bottom: 20px;
}
.mold_box_btn_conceito .col-md-8 {
  margin-top: 90px;
}
.mold_box_btn_conceito .row {
  margin-bottom: 15px;
}
.margim-right-10 {
  margin-right: 10px;
}

.fc-event-inner {
  padding-bottom: 10px;
}

.jplist-panel input[type="text"] {
  width: 210px;
}
a#tutorial {
  margin-right: 10px;
}
.th-notification {
  width: 600px !important;
}
img.logo_senior {
  padding: 12px 0px;
}
.logo_senior {
  width: 100%;
}

div.dataTables_paginate {
  float: left;
}

#msg-con {
  position: absolute;
  left: 40%;
  text-align: center;
}

#container-ancoras .mold_player {
  height: 148px;
}
#container-ancoras .mold_player img {
  max-height: 90px;
}

.modal-contatos-licencas {
  z-index: 10000;
}
div#removerInpust {
  margin-bottom: 15px;
}
.perguntasPadroes .jumbotron {
  background: none;
}
.pergunta-list {
  background-color: #f9f9f9;
  padding: 15px 19px;
  margin-bottom: 10px;
  border-left: 4px solid #d8d6d6;
  color: #212121;
}
.pergunta-list h6 {
  font-weight: 400;
  line-height: 24px;
}
.resultIndiceCoachee {
  font-size: 25px;
}
ul.dropdown-menu {
  z-index: 9999;
}

.fisrt_layer {
  z-index: 10000;
}
#divSmallBoxes {
  z-index: 1000000;
}
.img-preview {
  padding: 25px 0px 0px 0px;
}
.mold-img-logo-input {
  margin: 0 auto;
}
.mold-logos-input {
  background: #f9f9f9;
  border: 1px solid #c5c5c5;
  margin: 25px 0px;
  -webkit-border-radius: 5px;
  -moz-border-radius: 5px;
  border-radius: 5px;
}
.mold-logos-input .titulo {
  background: #19799c;
  color: #fff;
  -webkit-border-top-left-radius: 5px;
  -webkit-border-top-right-radius: 5px;
  -moz-border-radius-topleft: 5px;
  -moz-border-radius-topright: 5px;
  border-top-left-radius: 5px;
  border-top-right-radius: 5px;
}
.mold-logos-input .titulo h2 {
  margin: 0;
  padding: 10px 0px;
  text-align: center;
}
input.img-senior {
  margin: 0 auto;
}
.mold-container {
  padding: 21px 25px;
}

.configuracoes-senior .mold-container {
  background: #eee;
}
.logo-footer-research {
  height: 50px;
}
.info_map {
  z-index: 100000;
}
.list_info_map {
  list-style-type: square;
}

.p_map {
  text-align: center;
  font-size: 30px;
}

.funnel .input_plano {
  color: #8a6d3b;
  background-color: #fcf8e3;
  border-color: #faebcc;
}
.funnel .panel-success > .panel-heading {
  color: #3c763d;
  background-color: #dff0d8;
  border-color: #d6e9c6;
}
.funnel .panel-heading {
  padding: 10px 15px;
  border-bottom: 1px solid transparent;
  border-top-left-radius: 3px;
  border-top-right-radius: 3px;
}

#indices_coach {
  padding: 13px;
  margin-bottom: 20px;
  margin-top: -35px;
}

#referencia,
.referencia {
  display: none;
}

.btn-file {
  position: relative;
  overflow: hidden;
}

.btn-file input[type="file"] {
  position: absolute;
  top: 0;
  right: 0;
  min-width: 100%;
  min-height: 100%;
  font-size: 100px;
  text-align: right;
  filter: alpha(opacity=0);
  opacity: 0;
  outline: none;
  background: white;
  cursor: inherit;
  display: block;
}

.fc-state-default.fc-corner-left {
  z-index: 1;
}

#pesquisa-canvas {
  width: 99%;
  min-width: 1302px;
  background: rgb(221, 221, 221);
}
#container-canvas {
  padding: 10px;
  padding-left: 17px;
}
.item-canvas {
  width: 19.6%;
  float: left;
  margin-right: 4px;
  margin-bottom: -14px;
}
.height-1 {
  height: 505px;
  overflow: hidden;
}
.height-1 .cards {
  height: 100%;
  overflow: auto;
}
.height-2 {
  height: 250px;
  overflow: hidden;
}
.height-2 .cards {
  height: 100%;
  overflow: auto;
}
.reposition-1 {
  margin-top: 255px;
  margin-left: -19.9%;
}
.width-2 {
  width: 49.5%;
}
#titulo-canvas {
  padding: 0;
  margin: 2px -6px;
  font-weight: 400;
  color: black;
  word-break: break-all;
}
#titulo-canvas input {
  border: 0;
  background: transparent;
  margin-left: 10px;
  width: 90%;
  overflow: hidden;
}
.input-transparent {
  background: transparent;
  overflow: hidden;
  border: 0;
}
.cards {
  padding: 0;
}
.cards li {
  margin-top: 7px;
  font-size: 12px;
  padding: 2px 10px;
  list-style: none;
  display: block;
  width: 100%;
  text-overflow: ellipsis;
  overflow: hidden;
  max-height: 55px;
  display: -webkit-box;
  -webkit-line-clamp: 3;
  -webkit-box-orient: vertical;
}

.incluir-item {
  float: right;
  font-size: 20px;
  margin-top: -24px;
}

.remove-card {
  font-size: 18px;
  margin-top: -18px;
  margin-left: -15px;
  position: absolute;
  cursor: pointer;
}

table td,
table th {
  vertical-align: inherit !important;
  text-align: center;
}
#mapeamento-comparativo .container-sobreposicao {
  height: 700px;
}
#mapeamento-comparativo .sobreposicao {
  margin-bottom: 60px;
}
#mapeamento-comparativo .jarviswidget h2 {
  /*text-transform: uppercase !important;*/
}

#mapeamento-comparativo .mold_num_indice h3 {
  font-size: 10px !important;
  margin: 5px !important;
}

#mapeamento-comparativo .mold_num_indice h1 {
  padding: 0;
  font-weight: normal !important;
  color: rgb(229, 57, 53);
  font-size: 18px;
}
#mapeamento-comparativo .mold_num_indice h2 {
  padding: 0;
  margin: 0;
  font-size: 14px;
  font-weight: 400;
}
#mapeamento-comparativo .mold_num_indice {
  background: rgb(250, 250, 250);
  -webkit-border-radius: 5px;
  -moz-border-radius: 5px;
  border-radius: 5px;
  text-align: center;
  border: 1px solid rgb(236, 236, 236);
  padding: 20px;
}

.postit {
  background-color: #fff;
  position: fixed;
  z-index: 9000;
  width: 260px;
  height: 350px;
  overflow-y: auto;
  overflow-x: hidden;
  border-radius: 5px;
}
.postit h1 {
  font-size: 1.2em;
  text-align: center;
  background: #ffc325;
  padding: 15px 10px 15px 5px;
  margin-top: 0px;
}
#content-postit {
  padding: 10px;
}
@media (min-width: 768px) {
  .modal-xl {
    width: 95%;
    max-width: 1366px;
  }
}
.modal-package {
  z-index: 10002 !important;
}
.modal-subscription-plan {
  z-index: 10002 !important;
}
.text-align-left {
  text-align: left !important;
}

.calendar-roadmap-click {
  width: 40px;
  background: none;
  border: 0;
}
.data-roadmap {
  width: 200px;
}
.card-roadmap-remove {
  position: absolute;
  top: 0;
  right: -35px;
  color: red;
  text-align: center;
  cursor: pointer;
  padding-right: 21px;
}
.card-roadmap-drag {
  width: 30px;
  height: 46px;
  position: absolute;
  padding-top: 17px;
  left: 1px;
  background: none;
  border: 0;
  cursor: pointer;
}

/* Create a custom radio button */
.checkmark {
  position: absolute;
  top: 0;
  left: 0;
  height: 25px;
  width: 25px;
  background-color: #eee;
  border-radius: 50%;
}

/* On mouse-over, add a grey background color */
.container:hover input ~ .checkmark {
  background-color: #ccc;
}

/* When the radio button is checked, add a blue background */
.container input:checked ~ .checkmark {
  background-color: #2196f3;
}

/* Create the indicator (the dot/circle - hidden when not checked) */
.checkmark:after {
  content: "";
  position: absolute;
  display: none;
}

/* Show the indicator (dot/circle) when checked */
.container input:checked ~ .checkmark:after {
  display: block;
}

/* Style the indicator (dot/circle) */
.container .checkmark:after {
  top: 9px;
  left: 9px;
  width: 8px;
  height: 8px;
  border-radius: 50%;
  background: white;
}

button:disabled {
  cursor: not-allowed;
  pointer-events: all !important;
}

#shortcut ul {
  overflow-y: auto;
  max-height: 600px;
}

.swal2-popup {
  font-size: 1.6rem !important;
}

.swal2-container {
  z-index: 10000 !important;
}

.modal-import-structure-company .modal-dialog {
  float: right;
  margin-right: 10px;
}

#right_header button,
#right_header a {
  margin-left: 10px;
}

@media screen and (min-width: 1366px) {
  #right_header .button-result {
    float: right;
    width: 150px;
    padding: 0;
    text-align: left;
    margin-right: 10px;
    margin-bottom: 10px;
  }

  #right_header .button-result a {
    width: 150px;
    text-align: center;
  }
}

.panel-container .background-gray {
  background-color: #fbfbfb;
}

.panel-dashboard {
  border-radius: 10px;
  height: 500px;
  overflow: auto;
}

.panel-dashboard .reload-widget {
  cursor: pointer;
}

.panel-dashboard .panel-heading {
  font-size: 20px;
  font-weight: 700;
}

.panel-dashboard .panel-heading :first-child {
  margin-right: 5px;
}

.panel-dashboard .glyphicon-align-justify {
  margin-right: 1%;
}

.panel-dashboard .dash-perfil {
  margin-top: 40px;
}

.panel-dashboard .dash-perfil h1,
.panel-dashboard .dash-perfil h2 {
  font-weight: 700;
}

.panel-dashboard .dash-perfil .placeholder img {
  opacity: 0.24;
}

.panel-dashboard .jarviswidget {
  border-radius: 10px;
}

.panel-dashboard .jarviswidget > header {
  background: #fff;
  border: 1px solid #e2e2e2;
  border-bottom: 0;
  border-radius: 5px 5px 0 0;
}

.panel-dashboard .jarviswidget > div {
  border: 0.5px solid #e2e2e2;
  border-radius: 0 0 5px 5px;
}

.panel-dashboard .text-welcome {
  font-size: 16px;
  font-weight: 700;
}

.panel-dashboard .widget-sessions th {
  font-size: 16px;
  font-weight: 700;
}

.panel-dashboard .widget-sessions td {
  font-size: 14px;
}

.panel-dashboard .widget-sessions th,
.panel-dashboard .widget-sessions td {
  background: #fff;
  text-align: left;
}

.panel-dashboard .widget-sessions .fa,
.panel-dashboard .widget-sessions .fa-solid {
  font-size: 22px;
}

.panel-dashboard .widget-sessions span {
  margin-left: 5px;
}

.panel-dashboard .widget-coach .title {
  margin-bottom: 20px;
}

.panel-dashboard .widget-coach .panel {
  border-radius: 10px;
  border: 1px solid #ececec;
}

.panel-dashboard .widget-coach .small {
  font-weight: bold;
}

.panel-dashboard .widget-coach .porcen {
  font-size: 48px;
  font-weight: 700;
}

.panel-dashboard .widget-help tr,
.panel-dashboard .widget-help th,
.panel-dashboard .widget-shortcut tr,
.panel-dashboard .widget-shortcut th {
  background-color: #fff;
}

.panel-dashboard .widget-help th,
.panel-dashboard .widget-shortcut th {
  font-size: 16px;
  text-align: left;
}

.panel-dashboard .widget-help td,
.panel-dashboard .widget-shortcut td {
  font-size: 14px;
  text-align: left;
  cursor: pointer;
}

.panel-dashboard .widget-help i,
.panel-dashboard .widget-shortcut i {
  margin-right: 10px;
  font-size: 15px;
}

.widget-pesquisas {
  height: 100%;
}

#menu_main .fa-lg {
  font-size: 1.35em;
  padding-top: 8px;
  padding-bottom: 8px;
}

.result-block {
  background-color: #fff;
  border-radius: 10px;
  margin-bottom: 10px;
  padding: 15px;
}

.result-block h2 {
  text-align: center;
  color: #176bb4;
  font-weight: bold;
}

.sidebar {
  display: none;
  height: 100%;
  width: 300px;
  position: absolute;
  z-index: 1;
  top: -20px;
  right: -317px;
  background-color: #fff;
  transition: 0.5s;
  padding-top: 25px;
  box-shadow: 8px 50px 26px #000;
}

.sidebar .close-search-bar {
  position: absolute;
  top: 15px;
  right: 20px;
  text-decoration: none;
  font-size: 30px;
  color: #3377b1;
  display: block;
  transition: 0.3s;
}

.sidebar .close-search-bar:hover {
  color: #3377b1;
  font-weight: bold;
}

.sidebar .closebtn {
  position: absolute;
  top: 0;
  right: 25px;
  font-size: 36px;
  margin-left: 50px;
}

.sidebar .openbtn {
  font-size: 20px;
  cursor: pointer;
  background-color: #111;
  color: white;
  padding: 10px 15px;
  border: none;
}

.sidebar .openbtn:hover {
  background-color: #444;
}

.sidebar #main {
  transition: margin-right 0.5s;
  padding: 16px;
}

.sidebar .padding-13 {
  padding-left: 13px;
  padding-right: 13px;
}

.sidebar .margin-bottom-15 {
  margin-bottom: 15px;
}

.sidebar #title-top-filter {
  font-size: 23px;
  height: 48px;
  text-align: left;
  border-bottom: 1px solid #3377b1;
  margin-bottom: 30px;
  color: #3377b1;
  font-weight: 400;
  padding-left: 20px;
}

@media screen and (max-height: 450px) {
  .sidebar {
    padding-top: 15px;
  }

  .sidebar a {
    font-size: 18px;
  }
}

#right_header {
  margin-left: -10px;
  margin-bottom: 16px;
}

#modal-mapeamento {
  .modal-title {
    font-weight: 700;
    font-size: 24px;
    color: #505050;
  }
  .modal-body {
    background: #ececec;
  }
}

/* Media query for small screens */
@media only screen and (min-width: 320px) and (max-width: 479px) {
  #mapeamento-teste .ct-slider,
  #mapeamento-resultado .ct-slider {
    margin-top: 10px;
  }

  #mapeamento-teste #fase1 .ct-sliders,
  #mapeamento-resultado #fase1 .ct-sliders {
    height: 300px !important;
  }

  #mapeamento-teste #fase2 .ct-sliders,
  #mapeamento-resultado #fase2 .ct-sliders {
    height: 156px !important;
  }

  #mapeamento-teste #text-style-flexibility-change,
  #mapeamento-resultado #text-style-flexibility-change {
    padding-top: 0px !important;
  }

  #mapeamento-resultado .chart-profile {
    height: 300px !important;
  }

  #mapeamento-resultado .chart-skills {
    height: 300px !important;
  }

  .swal2-container {
    min-width: 90% !important;
  }
}

/* Main styles */
#mapeamento-teste .ct-perfil,
#mapeamento-resultado .ct-perfil {
  display: flex;
  align-items: center;
  justify-content: space-around;
}

#mapeamento-teste .ct-sliders,
#mapeamento-resultado .ct-sliders {
  height: 190px;
  background-color: #ffffff;
  padding-top: 30px;
  border-radius: 5px;
  margin-bottom: 30px;
}

#mapeamento-teste #fase1 .ct-sliders,
#mapeamento-resultado #fase1 .ct-sliders {
  height: 190px;
}

#mapeamento-teste #fase2 .ct-sliders,
#mapeamento-resultado #fase2 .ct-sliders {
  height: 108px;
}

#mapeamento-teste .ct-slider,
#mapeamento-resultado .ct-slider {
  display: flex;
  text-align: center;
  align-items: center;
  justify-content: space-between;
  height: 50px;
  margin-bottom: 28px;
}

#mapeamento-teste .ct-slider span,
#mapeamento-resultado .ct-slider span {
  font-size: 18px;
  font-weight: 400;
}

#mapeamento-teste .fa-question,
#mapeamento-resultado .fa-question {
  width: 36px;
  height: 36px;
  border-radius: 50%;
  text-align: center;
  padding-top: 5px;
  color: #fff;
  font-weight: bold;
  font-size: 25px;
}

#mapeamento-teste .fa-chart-simple,
#mapeamento-resultado .fa-chart-simple {
  width: 33px;
  height: 38px;
  border-radius: 5px;
  padding-top: 5px;
  color: #fff;
  font-weight: bold;
  font-size: 25px;
  text-align: center;
}

#mapeamento-teste .text-style,
#mapeamento-resultado .text-style {
  width: 75%;
  height: 50px;
  border-radius: 10px;
  color: #fff;
  font-weight: bold;
  font-size: 18px;
  text-align: center;
  padding-top: 12px;
}

#mapeamento-teste .item-slider,
#mapeamento-resultado .item-slider {
  height: 18px;
  border-radius: 5px;
  width: 85%;
}

#mapeamento-teste .ui-slider-handle,
#mapeamento-resultado .ui-slider-handle {
  z-index: 2;
  border: 1px solid #d5d5d5;
  width: 54px;
  height: 34px;
  text-align: center;
  padding-top: 3px;
  background: #6f6f6f;
  color: #fff;
  font-weight: bold;
  font-size: 18px;
  border-radius: 10px;
  top: -8px;
}

#mapeamento-teste .slider-influente .ui-slider-range,
#mapeamento-resultado .slider-influente .ui-slider-range {
  background-color: #fdb830;
  background-image: none;
  border-radius: 5px;
}

#mapeamento-teste .slider-analitico .ui-slider-range,
#mapeamento-resultado .slider-analitico .ui-slider-range {
  background-color: #0070c0;
  background-image: none;
  border-radius: 5px;
}

#mapeamento-teste .slider-dominante .ui-slider-range,
#mapeamento-resultado .slider-dominante .ui-slider-range {
  background-color: #ff0000;
  background-image: none;
  border-radius: 5px;
}

#mapeamento-teste .slider-estavel .ui-slider-range,
#mapeamento-resultado .slider-estavel .ui-slider-range {
  background-color: #00b050;
  background-image: none;
  border-radius: 5px;
}

#mapeamento-teste .average-invites,
#mapeamento-resultado .average-invites {
  border: 1px dashed #000;
  border: 0;
  border-left: 1px dashed #000;
  position: relative;
  z-index: 1;
  background: transparent;
  top: -3px;
}

#mapeamento-teste .average-invites i,
#mapeamento-resultado .average-invites i {
  top: -25px;
  left: -8px;
  position: relative;
  font-size: 16px;
  font-weight: 700;
  font-style: normal;
}

#mapeamento-teste .ct-instructions,
#mapeamento-resultado .ct-instructions {
  background-color: #ffffff;
  border-radius: 5px;
  margin-bottom: 30px;
}

#mapeamento-teste .ct-instructions .txt-instructions,
#mapeamento-resultado .ct-instructions .txt-instructions {
  font-weight: 700;
  font-size: 18px;
  padding-left: 20px;
}

#mapeamento-teste .ct-instructions ol,
#mapeamento-resultado .ct-instructions ol {
  margin: 0;
}

#mapeamento-teste .ct-instructions li,
#mapeamento-resultado .ct-instructions li {
  color: #212529;
  font-size: 18px;
}

#mapeamento-teste .ct-instructions .txt-question,
#mapeamento-resultado .ct-instructions .txt-question {
  color: #212529;
  font-size: 18px;
  padding: 20px;
  padding-bottom: 40px;
}

#mapeamento-teste .txt-title,
#mapeamento-resultado .txt-title {
  font-weight: 700;
  font-size: 24px;
  border-bottom: 1px solid #ececec;
  color: #505050;
  padding: 20px;
}

/* Table styles */
#table-habilidades .table {
  border: 1px solid #eee;
  background: #fff;
}

#table-habilidades .table thead th {
  height: 67px;
  font-size: 20px;
}

#table-habilidades .ct-perfil {
  display: flex;
  align-items: center;
  justify-content: center;
}

#table-habilidades .fa-question {
  margin-right: 20px;
}

#table-habilidades .text-style {
  width: 80%;
}

/* Results section */
#mapeamento-resultado .ct-resultado {
  background: #fff;
  border-radius: 10px;
  text-align: center;
  padding: 5px;
}

#mapeamento-resultado .txt-title {
  text-align: left;
}

#mapeamento-resultado #perfil_geral,
#mapeamento-resultado .profile .page-title {
  font-size: 32px;
}

#mapeamento-resultado .chart-profile {
  margin-right: 10px;
}

#mapeamento-resultado .chart-profile,
#mapeamento-resultado .chart-skills {
  max-height: 800px;
  min-height: 650px;
}

/* Sweet alert styles */
.swal-mapeamento .swal2-content {
  padding: 0;
  text-align: left;
}

.swal-mapeamento .swal2-content li {
  margin-bottom: 10px;
}

.swl-confirm-button {
  background-color: #4cae4c !important;
  color: #fff !important;
  font-size: 20px !important;
  width: 148px !important;
  height: 57px !important;
  border-radius: 5px !important;
}
