.pull-right {
  margin-left: 5px;
}
.note-editor {
  min-height: inherit;
}
li a,
.btn:focus,
.btn:active {
  outline: none !important;
}
.starter {
  text-shadow: -1px -1px 1px #fff, 1px 1px 1px #000;
  color: #ccc;
  opacity: 0.3;
}
/*TODO: somente para apresentação*/
.note-editable li {
  margin: 5px;
}
.logo {
  opacity: 0.6;
  filter: alpha(opacity=60);
  /* For IE8 and earlier */
}
.min-text {
  font-size: 11px;
}
.pergunta-element .element_title {
  font-size: 13px;
}
.element_editor_container {
  position: relative;
}
#element_editor {
  position: absolute;
  right: 0;
}
.action_element {
  color: #b4b4b4;
  /*background-color: #e1e7ea;*/
  width: 14px;
  height: 14px;
}
.action_element:hover {
  color: #5e5e5e;
  /*background-color: #d1dade;*/
}
#nestable2 .dd-handle.selected_element {
  border-style: solid;
  border-color: #ccc;
  border-width: 1px;
  border-left-width: 5px;
}
#element_tab_container .dd-item button[data-action="collapse"] {
  display: none;
}
.ibox-document {
  min-height: 600px;
}
.mce-toolbar .mce-btn {
  width: 32px;
}
i.mce-i-fa-external-link:before,
i.mce-i-fa-stop-circle-o:before,
i.mce-i-fa-crop,
i.mce-i-fa-level-down:before {
  content: "\f08e";
  font-family: FontAwesome;
  font-style: normal;
  font-weight: normal;
  text-decoration: inherit;
  color: #333;
  font-size: 1.15em;
  padding-right: 0.5em;
  position: absolute;
  top: 25%;
}
i.mce-i-fa-stop-circle-o:before {
  content: "\f04d";
}
i.mce-i-fa-crop:before {
  content: "\f125";
}
i.mce-i-fa-level-down:before {
  content: "\f149";
}
.modal-vertical-centered {
  transform: translate(0, 50%) !important;
  -ms-transform: translate(0, 50%) !important;
  /* IE 9 */
  -webkit-transform: translate(0, 50%) !important;
  /* Safari and Chrome */
}
.buscar_button,
.buscar_button_user {
  margin-top: 10px;
}
.bootstrap-tagsinput {
  width: 100% !important;
}
.badge-id {
  width: 60px;
}
#nestable2 button + .dd-handle {
  background-color: #e5e5e8;
}
#item_content .dd-item,
.dd-empty,
.dd-placeholder {
  font-size: 13px;
}
.action_element.pull-right {
  margin-left: 2px;
}
.marcaLink,
.marcaLinkNo {
  padding: 2px 4px;
  background-color: #eee;
  border-radius: 5px;
  font-size: 0.95em;
  line-height: 20px;
}
.marcaLinkNo {
  background-color: #faa;
}
.marcaBloco,
.blocoContent {
  border-style: dashed;
  border-width: 1px;
  padding: 1px 1px 2px 2px;
  border-color: #ddd;
  border-radius: 6px;
  display: block;
}
.blocoContent .marcaLink,
.blocoContent .marcaLinkNo {
  font-size: 0.8em;
}
#element_body_container {
  font-size: 11px;
}
.wysiwyg_edit {
  height: 200px;
  overflow-y: auto;
  padding: 6px;
  border: solid 1px #ccc;
  background-color: #fafafa;
  color: #333;
  text-align: justify;
}
[name="topic_title"] {
  margin-bottom: 10px;
}
.dd-handle span {
  font-weight: normal;
}
#operacao ul.menu {
  padding: 0;
}
#operacao ul.menu li {
  list-style: none;
  list-style-position: outside;
  padding-bottom: 10px;
}
#operacao ul.menu li a {
  background-color: #aaa;
  padding: 3px 6px;
  border-radius: 5px;
  font-weight: bold;
  color: #fff;
  width: 400px;
  display: block;
}
#operacao .number {
  font-weight: bold;
}
#operacao div.element {
  border-top: 1px solid #eee;
  padding: 5px 0;
  margin-bottom: 15px;
}
#conteudo {
  text-align: justify;
}
#operacao .marcaBloco,
#conteudo .marcaBloco,
#linke_modal .marcaBloco {
  border: none;
  padding: 0;
  display: inherit;
}
#operacao .marcaLink,
#conteudo .marcaLink,
#linke_modal .marcaLink {
  cursor: pointer;
}
.espacador {
  height: 300px;
}
#resposta-busca,
#resposta-busca-conteudo,
#resposta-busca-perguntas,
#itens-favoritos,
#itens-favoritos-user,
#resposta-busca-user,
#resposta-busca-conteudo-user,
#resposta-busca-cod_natureza-user {
  overflow-y: auto;
  max-height: 200px;
  padding-right: 15px;
}
#resposta-busca a,
#resposta-busca-conteudo a,
#resposta-busca-perguntas a,
#itens-favoritos a,
#itens-acessados a,
#itens-favoritos-user a,
#itens-acessados-user a,
#itens-pending a,
#resposta-busca-user a,
#resposta-busca-conteudo-user a,
#resposta-busca-cod_natureza-user a {
  color: #333;
}
#resposta-busca a:hover,
#resposta-busca-conteudo a:hover,
#resposta-busca-perguntas a:hover,
#itens-favoritos a:hover,
#itens-pending a:hover,
#itens-favoritos-user a:hover,
#resposta-busca-user a:hover,
#resposta-busca-conteudo-user a:hover,
#resposta-busca-cod_natureza-user a:hover {
  font-weight: bold;
}
.favorite_button {
  cursor: pointer;
}
.bind-item,
.bind-block-item,
.clone-item,
.bind-clone-item {
  background-color: #ec4758;
}
.bind-item i,
.bind-block-item i,
.clone-item i,
.bind-clone-item i {
  color: #fff;
}
.loginColumns {
  max-width: 800px;
  margin: 0 auto;
  padding: 100px 20px 20px 20px;
}
#perguntas {
  margin-top: 10px;
}
#perguntas .btn {
  white-space: inherit;
}
.float-e-margins .pergunta_button {
  margin-bottom: 0;
}
.float-e-margins .btn-pergunta {
  background-color: #fff;
  color: #676a6c;
}
.btn-group-pergunta {
  margin-bottom: 3px;
  width: 100%;
}
.side-border-left {
  border-left: solid 2px #ccc;
  min-height: 150px;
}
.responda {
  color: #ec4758;
}
.document_body {
  overflow-y: auto;
  max-height: 450px;
}
.level_group_final {
  margin-top: 10px;
}
.btn-group-vertical {
  /*margin-bottom: 15px;*/
}
.btn-group-vertical .btn {
  /*font-weight: bold;*/
}
.btn-group-vertical .btn-success,
.btn-group-vertical .btn-success:hover,
.btn-group-vertical .btn-success:focus,
.btn-group-vertical .btn-success:active,
.btn-group-vertical .btn-success.active,
.btn-group-vertical .open .dropdown-toggle.btn-success {
  background-color: #aaa;
  border-color: #bababa;
  color: #FFFFFF;
}
.btn-group-vertical .btn-default .badge {
  background-color: #aaa;
}
.clear {
  clear: both;
}
.linke-back-div {
  /*margin-top: -18px;
  padding: 0;*/
}
#operacao div.ibox-title {
  cursor: pointer;
}
/*
.inter_question{
  margin-bottom: 5px;
  color: #ccc;
}
*/
.inter_question:last-child {
  visibility: hidden;
}
/*
Full screen Modal
*/
.fullscreen-modal .modal-dialog {
  margin: 0;
  margin-right: auto;
  margin-left: auto;
  width: 100%;
  height: 100%;
}
@media (min-width: 768px) {
  .fullscreen-modal .modal-dialog {
    width: 750px;
  }
}
@media (min-width: 992px) {
  .fullscreen-modal .modal-dialog {
    width: 970px;
  }
}
@media (min-width: 1200px) {
  .fullscreen-modal .modal-dialog {
    width: 1170px;
  }
}
#operacao .ibox-content,
#conteudo .ibox-content,
#linke_modal .document_body {
  text-align: justify;
}
#loading_modal {
  z-index: 8000;
}
/*João*/
.pull-right {
  margin-left: 5px;
}
.note-editor {
  min-height: inherit;
}
li a,
.btn:focus,
.btn:active {
  outline: none !important;
}
.starter {
  text-shadow: -1px -1px 1px #fff, 1px 1px 1px #000;
  color: #ccc;
  opacity: 0.3;
}
/*TODO: somente para apresentação*/
.note-editable li {
  margin: 5px;
}
.logo {
  opacity: 0.6;
  filter: alpha(opacity=60);
  /* For IE8 and earlier */
}
.min-text {
  font-size: 11px;
}
.pergunta-element .element_title {
  font-size: 13px;
}
.element_editor_container {
  position: relative;
}
#element_editor {
  position: absolute;
  right: 0;
}
.action_element {
  color: #b4b4b4;
  width: 14px;
  height: 14px;
}
.action_element:hover {
  color: #5e5e5e;
}
#nestable2 .dd-handle.selected_element {
  border-style: solid;
  border-color: #ccc;
  border-width: 1px;
  border-left-width: 5px;
}
#element_tab_container .dd-item button[data-action="collapse"] {
  display: none;
}
.ibox-document {
  min-height: 600px;
}
.mce-toolbar .mce-btn {
  width: 32px;
}
i.mce-i-fa-external-link:before,
i.mce-i-fa-stop-circle-o:before {
  content: "\f08e";
  font-family: FontAwesome;
  font-style: normal;
  font-weight: normal;
  text-decoration: inherit;
  color: #333;
  font-size: 1.15em;
  padding-right: 0.5em;
  position: absolute;
  top: 25%;
}
i.mce-i-fa-stop-circle-o:before {
  content: "\f04d";
}
.modal-vertical-centered {
  transform: translate(0, 50%) !important;
  -ms-transform: translate(0, 50%) !important;
  /* IE 9 */
  -webkit-transform: translate(0, 50%) !important;
  /* Safari and Chrome */
}
.bootstrap-tagsinput {
  width: 100% !important;
}
.badge-id {
  width: 60px;
}
#nestable2 button + .dd-handle {
  background-color: #e5e5e8;
}
#item_content .dd-item,
.dd-empty,
.dd-placeholder {
  font-size: 13px;
}
.action_element.pull-right {
  margin-left: 2px;
}
.marcaLink,
.marcaLinkNo {
  padding: 2px 4px;
  background-color: #eee;
  border-radius: 5px;
  font-size: 0.95em;
  line-height: 20px;
}
.marcaLinkNo {
  background-color: #faa;
}
.marcaBloco,
.blocoContent {
  border-style: dashed;
  border-width: 1px;
  padding: 1px 1px 2px 2px;
  border-color: #ddd;
  border-radius: 6px;
  display: block;
}
.blocoContent .marcaLink,
.blocoContent .marcaLinkNo {
  font-size: 0.8em;
}
#element_body_container {
  font-size: 11px;
}
.wysiwyg_edit {
  height: 200px;
  overflow-y: auto;
  padding: 6px;
  border: solid 1px #ccc;
  background-color: #fafafa;
  color: #333;
}
[name="topic_title"] {
  margin-bottom: 10px;
}
.dd-handle span {
  font-weight: normal;
}
#operacao ul.menu {
  padding: 0;
}
#operacao ul.menu li {
  list-style: none;
  list-style-position: outside;
  padding-bottom: 10px;
}
#operacao ul.menu li a {
  background-color: #aaa;
  padding: 3px 6px;
  border-radius: 5px;
  font-weight: bold;
  color: #fff;
  width: 400px;
  display: block;
}
#operacao .number {
  font-weight: bold;
}
#operacao div.element {
  border-top: 1px solid #eee;
  padding: 5px 0;
  margin-bottom: 15px;
}
#operacao .marcaBloco,
#conteudo .marcaBloco {
  border: none;
  padding: 0;
  display: inline;
}
#operacao .marcaLink,
#conteudo .marcaLink,
#linke_modal .marcaLink {
  cursor: pointer;
}
.espacador {
  height: 300px;
}
#resposta-busca,
#resposta-busca-user,
#itens-favoritos,
#itens-favoritos-user {
  overflow-y: auto;
  max-height: 200px;
  padding-right: 15px;
}
#resposta-busca a,
#resposta-busca-user a,
#itens-favoritos a,
#itens-acessados a,
#itens-favoritos-user a,
#itens-acessados-user a,
#itens-pending a {
  color: #333;
}
#resposta-busca a:hover,
#resposta-busca-user a:hover,
#itens-favoritos a:hover,
#itens-favoritos-user a:hover,
#itens-pending a:hover {
  font-weight: bold;
}
.favorite_button {
  cursor: pointer;
}
.bind-item,
.bind-block-item,
.clone-item {
  background-color: #ec4758;
}
.bind-item i,
.bind-block-item i,
.clone-item i {
  color: #fff;
}
.loginColumns {
  max-width: 800px;
  margin: 0 auto;
  padding: 150px 20px 20px 20px;
}
#perguntas {
  margin-top: 10px;
}
.float-e-margins .pergunta_button {
  margin-bottom: 0;
}
.btn-group-pergunta {
  margin-bottom: 3px;
  width: 100%;
}
.side-border-left {
  border-left: solid 2px #ccc;
  min-height: 150px;
}
.responda {
  color: #ec4758;
}
.document_body {
  overflow-y: auto;
  max-height: 450px;
}
.level_group_final {
  margin-top: 10px;
}
.btn-group-vertical {
  margin-bottom: 15px;
}
.btn-group-vertical .btn-success,
.btn-group-vertical .btn-success:hover,
.btn-group-vertical .btn-success:focus,
.btn-group-vertical .btn-success:active,
.btn-group-vertical .btn-success.active,
.btn-group-vertical .open .dropdown-toggle.btn-success {
  background-color: #aaa;
  border-color: #bababa;
  color: #FFFFFF;
}
.btn-group-vertical .btn-default .badge {
  background-color: #aaa;
}
.clear {
  clear: both;
}
body {
  background-color: #2e3446;
  font-size: 14px;
}
.cor-cinza {
  color: #ccc;
}
.profile-name {
  color: #fff;
  margin-top: 20px;
}
.nav-header,
body.mini-navbar .nav-header {
  background: #2e3446;
}
.nav > li.active,
.navbar-default .nav > li > a:hover,
.navbar-default .nav > li > a:focus {
  background: #444d67;
}
#item_content .nav > li.active,
#item_content .navbar-default .nav > li > a:hover,
#item_content .navbar-default .nav > li > a:focus {
  background: inherit;
}
#explorer_tabs .nav > li.active,
#explorer_tabs .navbar-default .nav > li > a:hover,
#explorer_tabs .navbar-default .nav > li > a:focus {
  background: inherit;
}
.blog-item {
  padding: 20px 25px;
  background: #ffffff;
  border-bottom: 1px solid #e7eaec;
}
.blog-title {
  display: block;
  color: inherit;
  font-size: 18px;
  font-weight: 600;
  margin-top: 5px;
  margin-bottom: 2px;
}
.blog-info,
.blog-title {
  margin-left: 0px;
}
.blog-info,
.blog-info a {
  color: #b4b6b8;
  font-size: 12px;
}
.widget-inicial {
  border: 1px solid #a2a2a2;
  display: block;
  color: #333;
  width: 100%;
}
.widget-inicial:hover {
  background: #e0e0e0;
  cursor: pointer;
  color: #333;
}
.widget h1 {
  font-size: 24px;
}
.widget a.btn-outline {
  border: 1px solid #2f4050;
  color: #2f4050;
}
.widget a.btn-outline:hover {
  border: 1px solid #2f4050;
  background-color: #2f4050;
  color: #fff;
}
.forum-item {
  padding: 1px 0 2px;
}
.forum-item:hover {
  background: #f0f0f0;
}
.forum-icon {
  margin-right: 0px;
}
.forum-icon .fa {
  margin-top: 2px;
  font-size: 20px;
}
a.forum-item-title {
  margin-left: 10px;
  font-size: 14px;
  line-height: 18px;
  margin-top: 3px;
}
.forum-item:hover {
  color: #2f4050;
}
.collapse-link {
  cursor: pointer;
}
.ibox {
  margin-bottom: 10px;
}
.ibox-title .label {
  display: inline;
  padding: .2em .6em .3em;
  font-size: 75%;
  font-weight: 700;
  line-height: 1;
  color: #fff;
  text-align: center;
  white-space: nowrap;
  vertical-align: super;
  border-radius: .25em;
  float: none;
  margin-left: 0px;
  background-color: #777;
}
.ibox .ibox-itens {
  border: 1px solid #e7eaec !important;
  font-size: 14px;
}
.ibox-title {
  padding: 10px 20px;
  min-height: 0px;
}
.ibox-title h2 {
  display: inline-block;
  font-size: 22px;
  margin: 0 0 7px;
  padding: 0;
  text-overflow: ellipsis;
  float: left;
}
.ibox-title h5 {
  margin: 0px;
  font-weight: bold;
}
#operacao .ibox {
  margin-bottom: 10px;
}
.marcaLink,
.marcaLinkNo {
  padding: 1px 5px;
  background-color: #e6e7e9;
  border-radius: 3px;
  font-size: 0.95em;
  line-height: 20px;
  color: #565961;
  text-decoration: none;
}
.marcaLink:hover,
.marcaLinkNo:hover {
  background-color: #cdd0d7;
  cursor: pointer;
}
.btn-default {
  color: #676a6c;
}
.btn-default:hover,
.btn-default:focus,
.btn-default:active,
.btn-default.active,
.open .dropdown-toggle.btn-default,
.btn-default:active:focus,
.btn-default:active:hover,
.btn-default.active:hover,
.btn-default.active:focus {
  color: #333;
  border: 1px solid #d2d2d2;
}
.modal-header button.close {
  color: #fff;
  opacity: 1;
}
.modal-header {
  background: #404c69;
  color: #fff;
}
.modal-header h3 {
  font-size: 18px;
  font-weight: 700;
}
.btn-marca,
.btn-marca:active,
.btn-marca:focus,
.btn-marca:visited {
  background-color: #404c69!important;
  border-color: #404c69!important;
}
.btn-marca:hover,
.btn-primary:active:focus,
.btn-primary:active:hover {
  background-color: #353f56;
  border-color: #353f56;
}
.forum-item {
  padding: 1px 0 2px;
}
.forum-item:hover {
  background: #f0f0f0;
}
.forum-icon {
  margin-right: 0px;
}
.forum-icon .fa {
  margin-top: 2px;
  font-size: 20px;
}
a.forum-item-title {
  margin-left: 10px;
  font-size: 14px;
  line-height: 18px;
  margin-top: 3px;
}
.forum-item:hover {
  color: #2f4050;
}
.btn-default {
  color: inherit;
  background: white;
  border: 1px solid #e7eaec;
}
.btn-default:hover,
.btn-default:focus,
.btn-default:active,
.btn-default.active,
.open .dropdown-toggle.btn-default,
.btn-default:active:focus,
.btn-default:active:hover,
.btn-default.active:hover,
.btn-default.active:focus {
  color: #333;
  border: 1px solid #d2d2d2;
  background-color: #e6e6e6;
}
.btn-default:active,
.btn-default.active,
.open .dropdown-toggle.btn-default {
  box-shadow: 0 2px 5px rgba(0, 0, 0, 0.15) inset;
}
.btn-default.disabled,
.btn-default.disabled:hover,
.btn-default.disabled:focus,
.btn-default.disabled:active,
.btn-default.disabled.active,
.btn-default[disabled],
.btn-default[disabled]:hover,
.btn-default[disabled]:focus,
.btn-default[disabled]:active,
.btn-default.active[disabled],
fieldset[disabled] .btn-default,
fieldset[disabled] .btn-default:hover,
fieldset[disabled] .btn-default:focus,
fieldset[disabled] .btn-default:active,
fieldset[disabled] .btn-default.active {
  color: #cacaca;
}
.ibox .ibox-itens {
  border: 1px solid #e7eaec !important;
  font-size: 14px;
}
#item_content .ibox-title {
  border-width: 3px 0px 0px;
  min-height: 0px;
  height: 43px;
}
.lastClickedQuestion {
  font-weight: bold;
}
#conteudo table td {
  border: solid 1px #999;
  padding: 3px;
}
.question2link a {
  color: #333;
}
.question2link a:hover {
  font-weight: bold;
}
.from_quest_badge {
  background-color: #ddd !important;
}
.wysiwyg_edit a {
  color: #333 !important;
}
.highlighted-element > div {
  background-color: #ecdddf !important;
}
.content_versions td {
  line-height: 25px !important;
}
#trib_resposta_no_perguntas {
  padding-left: 0;
  padding-right: 0;
}
.control-label {
  margin-top: 8px;
}
.field-error {
  border-color: red;
}
.user_role i {
  margin-right: 6px;
}
.inactive_role {
  color: #ddd;
  cursor: pointer;
}
.inactive_role:not([disabled]):hover {
  color: #676a6c;
}
.inactive_role[disabled]:hover {
  cursor: default;
}
.busca_palavra {
  margin-top: 10px;
}
.buscar_button_user {
  margin-top: 10px;
}
.content_versions td {
  text-align: justify !important;
}
.fa-info-circle {
  cursor: pointer;
  color: #999;
}
.soft-blue-text {
  color: #a7b1c2;
}
.loginscreen.middle-box {
  margin-top: -430px;
}
.buscar_button_avancada,
.buscar_button_simples {
  margin-top: 10px;
}
.busca_avancada_itens {
  display: none;
}
.sort_button {
  cursor: pointer;
}
#api-badge {
  display: none;
}
