@charset "UTF-8";
/* ---------- Logo ---------- */
.logo {
  display: inline-block;
  line-height: 1;
  vertical-align: middle; }

/* ---------- HTML editor ---------- */
body.html-editor {
  background: #FFF;
  color: #000; }

.html-editor.portlet-message-boards {
  -ms-word-break: break-all;
  word-break: break-all;
  word-break: break-word;
  -webkit-hyphens: auto;
  -moz-hyphens: auto;
  hyphens: auto;
  word-wrap: break-word; }
  .html-editor.portlet-message-boards blockquote {
    background: #eef0f2 url(/institucional-theme/css/../images/message_boards/quoteleft.png) no-repeat 5px 5px;
    border: 1px solid #777;
    position: relative;
    padding: 5px 45px; }
    .html-editor.portlet-message-boards blockquote:after {
      background: url(/institucional-theme/css/../images/message_boards/quoteright.png) no-repeat 50%;
      bottom: 5px;
      content: '';
      display: block;
      height: 24px;
      position: absolute;
      right: 5px;
      width: 31px;
      z-index: 999; }
    .html-editor.portlet-message-boards blockquote cite {
      display: block;
      font-weight: bold; }
  .html-editor.portlet-message-boards pre {
    background: #F9F9F9;
    border: 1px solid #777;
    padding: 0.5em; }

/* ---------- Text formatting ---------- */
.important {
  font-weight: bold; }

/* ---------- Main content body ---------- */
.portal-iframe #main-content {
  width: 100%; }

/* ---------- Loading animation ---------- */
.loading-animation {
  background: url(/institucional-theme/css/../images/progress_bar/loading_animation.gif) no-repeat top center;
  margin-top: 10px;
  padding-top: 40px;
  text-align: left; }

/* ---------- Separator ---------- */
.separator {
  border-top: 1px dotted #BFBFBF; }

/* ---------- Update manager ---------- */
.update-available {
  margin-top: 10px;
  padding: 2px;
  text-align: left; }

/* ---------- Text highlighting ---------- */
.highlight {
  background: #FFC;
  font-weight: bold;
  margin: 0 1px; }

/* ---------- Miscellaneous ---------- */
#skip-to-content {
  clip: rect(0 0 0 0);
  position: absolute; }

/* ---------- Dragging/sorting indicators ---------- */
.portlet-layout.dragging {
  border-collapse: separate; }

.drop-area {
  background-color: #D3DADD; }

.active-area {
  background: #FFC; }

.portlet-boundary.yui3-dd-dragging {
  filter: progid:DXImageTransform.Microsoft.Alpha(Opacity=60);
  opacity: 0.6; }
  .portlet-boundary.yui3-dd-dragging .portlet {
    border: 2px dashed #CCC; }

.sortable-layout-proxy {
  filter: progid:DXImageTransform.Microsoft.Alpha(Opacity=100);
  opacity: 1; }
  .sortable-layout-proxy .portlet-topper {
    background-image: none; }

.proxy {
  cursor: move;
  filter: progid:DXImageTransform.Microsoft.Alpha(Opacity=65);
  opacity: 0.65;
  position: absolute; }
  .proxy.generic-portlet {
    height: 200px;
    width: 300px; }
    .proxy.generic-portlet .portlet-title {
      padding: 10px; }
  .proxy.not-intersecting .forbidden-action {
    background: url(/institucional-theme/css/../images/application/forbidden_action.png) no-repeat;
    display: block;
    height: 32px;
    position: absolute;
    right: -15px;
    top: -15px;
    width: 32px; }

.resizable-proxy {
  border: 1px dashed #828F95;
  position: absolute;
  visibility: hidden; }

.sortable-proxy {
  background: #727C81;
  margin-top: 1px; }

.lfr-freeform-layout-drag-indicator {
  visibility: hidden; }

.sortable-layout-drag-target-indicator {
  margin: 2px 0; }

/* ---------- Portal tool tips ---------- */
.tooltip {
  max-width: 200px; }

/* ---------- Tags ---------- */
.tagselector-content {
  border-width: 0;
  margin-bottom: 15px;
  overflow: visible;
  padding: 0; }
  .tagselector-content .textboxlistentry-holder {
    background: #FFF;
    border: 1px solid #CCC;
    margin-bottom: 5px;
    overflow: visible;
    padding: 5px;
    position: relative; }
    .tagselector-content .textboxlistentry-holder li {
      line-height: 1; }
    .tagselector-content .textboxlistentry-holder .lfr-tag-selector-input {
      border-width: 0;
      margin-bottom: 0; }
  .tagselector-content .textboxlistentry-remove {
    padding: 0 3px 1px; }

.tagselector .lfr-tags-selector-content {
  border-width: 0; }
.tagselector .lfr-tag-selector-input {
  background: none;
  padding: 0;
  width: auto; }
.tagselector .field .field-content {
  margin: 0; }
.tagselector .textboxlist-input-container {
  margin: 0; }

.tagselector-focused .textboxlistentry-holder {
  background: #FFF none;
  border: 1px solid #CCC; }

.categoriesselector-content .textboxlistentry-holder {
  background-color: transparent;
  border-width: 0;
  padding: 0; }

/* ---------- Tag cloud and tag list ---------- */
.tag-items {
  list-style: none;
  margin: 0 1em 0 0;
  padding: 0 1em 0.5em 1em;
  white-space: normal; }
  .tag-items li {
    display: inline;
    float: left;
    margin: 0 1em 0 0; }
  .tag-items a {
    white-space: nowrap; }

.tag-selected {
  color: #000;
  font-weight: bold;
  text-decoration: none; }

.tag-cloud {
  line-height: 2.5em; }
  .tag-cloud .tag-popularity-1 {
    font-size: 1em; }
  .tag-cloud .tag-popularity-2 {
    font-size: 1.3em; }
  .tag-cloud .tag-popularity-3 {
    font-size: 1.6em; }
  .tag-cloud .tag-popularity-4 {
    font-size: 1.9em; }
  .tag-cloud .tag-popularity-5 {
    font-size: 2.2em; }
  .tag-cloud .tag-popularity-6 {
    font-size: 2.5em; }

/* ---------- Underlay ---------- */
.underlay {
  clear: both;
  top: 100%; }
  .underlay .yui3-widget-hd {
    height: 38px; }
  .underlay .lfr-portlet-item {
    border-width: 0; }

.underlay-hidden {
  display: none; }

.underlay-content {
  background: #f4f3f3 url(/institucional-theme/css/../images/common/message_panel_shadow.png) repeat-x 0 0;
  border: 0 solid #AEAFB1;
  border-width: 0 1px 1px; }

.underlay-close {
  position: absolute;
  right: 5px;
  top: 5px; }

/* ---------- Tabs ---------- */
.tab-active strong {
  font-weight: normal; }

.tab-back {
  float: right; }

.tab-back-content {
  border-width: 0;
  padding: 1px; }

/* ---------- Miscellaneous ---------- */
.lfr-panel-container {
  background: #FFF; }

.lfr-panel-content {
  padding: 5px 10px; }

.lfr-panel-basic .lfr-panel-content {
  padding-left: 15px; }

.dialog-bd {
  min-height: 30px; }

.dialog-content {
  border: 1px solid #C8C9CA;
  padding: 5px; }

.panel-hd {
  background: #c0c2c5 url(/institucional-theme/css/../images/application/panel_header_bg.png) repeat-x 0 0;
  border: 1px solid;
  border-color: #C8C9CA #AEB2B8 #AEB2B8 #C8C9CA;
  padding-left: 10px;
  text-shadow: 1px 1px #FFF; }

.app-view-drop-active {
  background-color: #00A2EA;
  font-weight: bold; }
  .category-portlets .app-view-drop-active {
    color: #FFF; }

.basecelleditor [class~="form-validator-message"] {
  clip: rect(auto auto auto auto);
  width: auto; }

.document-library-file-entry-cell-editor-hidden {
  display: none; }

.previous-level {
  display: inline-block;
  font-size: 21px;
  line-height: 21px;
  margin-right: 5px;
  text-decoration: none;
  vertical-align: middle; }

/* ---------- Menus ---------- */
.lfr-page-templates li a {
  padding: 0; }
  .lfr-page-templates li a label {
    cursor: pointer;
    display: block;
    padding: 5px 0 5px 5px; }

.menu {
  position: absolute;
  width: auto; }
  .menu .notice-message {
    background-image: none;
    margin: 3px;
    padding: 6px; }

.menu-content {
  background: #FFF;
  list-style: none;
  min-width: 150px; }
  .menu-content li {
    margin: 0;
    padding: 0; }
    .menu-content li .disabled {
      color: #999; }

.menu-content {
  background: #ccc9c9 url(/institucional-theme/css/../images/application/menu_bg.png) repeat-x 0 0;
  border: 1px solid;
  border-color: #AEAFB1 #777879 #777879 #AEAFB1;
  padding: 2px 0; }

.menugroup-content .menu-label {
  background: #D2D6DE;
  color: #5B677D;
  display: block;
  padding: 5px 3px;
  text-shadow: 1px 1px #FFF; }

.menugroup-content ul {
  display: block;
  min-width: 0; }

.menu-content li {
  border-bottom: 1px solid #BCBBBB;
  border-top: 1px solid #EEE;
  display: block;
  margin: 0;
  padding: 0; }
  .menu-content li.first {
    border-top-width: 0; }
  .menu-content li.last {
    border-bottom-width: 0; }

.menu-content li a, .menu-content li .disabled {
  color: #2C2F34;
  display: block;
  padding: 4px 5px;
  text-decoration: none; }

.menu-content li a.focus, .lfr-menu-expanded li a:focus {
  background-color: #5B677D;
  color: #FFF;
  text-shadow: -1px -1px #2C2F34; }

/* ---------- Loading mask ---------- */
.loadingmask-content {
  background: #CCC; }

.loadingmask-message {
  background: #d4d4d4 url(/institucional-theme/css/../images/portlet/header_bg.png) repeat-x 0 0; }

/* ---------- Tree view ---------- */
.tree-node .icon-check {
  padding-right: 2px; }
  .tree-node .icon-check:before {
    content: "\f096"; }
.tree-node .tree-node-checked .icon-check {
  padding-right: 0; }
  .tree-node .tree-node-checked .icon-check:before {
    content: "\f046"; }
.tree-node .tree-node-over .tree-label {
  text-decoration: underline; }
.tree-node [class^="icon-"] {
  margin-right: 5px; }
.tree-node .tree-node-checkbox-container {
  margin-right: 0; }
.tree-node .tree-node-selected .tree-label {
  background: none; }

.tree-node-content .tree-hitarea {
  color: #999;
  font-size: 10px;
  padding-right: 6px; }
.tree-node-content .tree-label {
  margin-left: 3px; }
.tree-node-content .tree-node-hidden-hitarea {
  visibility: hidden; }

.tree-node-selected .tree-label {
  background-color: transparent; }

/* ---------- Page customization ---------- */
.dragging .portlet-column.customizable {
  background-color: #CFFCCF;
  outline: 3px solid #9CC97B; }

.customizable-layout-column-content {
  background-color: #C92C3C; }
  .customizable-layout-column-content.yui3-widget-content-expanded {
    border: 3px solid #333;
    margin: 0.2em; }

.customizable .customizable-layout-column-content {
  background-color: #9CC97B; }

.layout-customizable-controls {
  background-color: #FFF;
  font-size: 1.5em;
  margin: 1em;
  filter: progid:DXImageTransform.Microsoft.Alpha(Opacity=90);
  opacity: 0.9;
  padding: 1em;
  position: absolute;
  z-index: 15; }

/* ---------- Pagination ---------- */
.paginator-link {
  background: #eeeeee url() no-repeat scroll 50% 1px;
  border: 1px solid #F0F1F2;
  border-color: #F0F1F2 #B2B2B2 #949494 #F0F1F1;
  color: #1F1E1E;
  display: inline-block;
  height: 20px;
  padding: 0;
  text-indent: -9999px;
  width: 20px; }

.paginator-page-link {
  height: auto;
  text-indent: 0; }

.paginator-current-page {
  background: #0083bd url(/institucional-theme/css/../images/application/paginator_link_current_bg.png) 0 0 repeat-x;
  border-color: #38B6EF #006D9E #006D9E #46B4E6;
  color: #FFF;
  text-shadow: -1px -1px #003C57; }

.paginator-first-link {
  background-image: url(/institucional-theme/css/../images/arrows/paging_first.png); }

.paginator-prev-link {
  background-image: url(/institucional-theme/css/../images/arrows/paging_previous.png); }

.paginator-last-link {
  background-image: url(/institucional-theme/css/../images/arrows/paging_last.png); }

.paginator-next-link {
  background-image: url(/institucional-theme/css/../images/arrows/paging_next.png); }

.paginator-current-page-report, .paginator-total {
  color: #555;
  font-size: 0.9em; }

.paginator-current-page-report {
  margin-left: 2em; }

.taglib-page-iterator .search-pages .page-links {
  padding: 0; }

/* ---------- Inline editing ---------- */
.lfr-editable {
  outline: 1px dashed #68bb30;
  outline-offset: 2px;
  position: relative; }
  .lfr-editable:after {
    background: #68bb30 url(/institucional-theme/css/../images/common/edit_white.png) no-repeat 50%;
    content: '';
    display: block;
    height: 20px;
    position: absolute;
    right: 5px;
    top: 5px;
    width: 30px; }
  .lfr-editable:focus:after {
    display: none; }
  .lfr-editable:focus:hover {
    background-color: transparent; }
  .lfr-editable:hover {
    background-color: rgba(255, 255, 255, 0.3);
    outline-color: #519226; }
    .lfr-editable:hover:after {
      background-color: #519226; }

.lfr-editable-notice-close {
  margin-left: 1em; }

.lfr-portlet-title-editable {
  margin-top: 0;
  z-index: 9999; }
  .lfr-portlet-title-editable .lfr-portlet-title-editable-content {
    padding: 0; }
    .lfr-portlet-title-editable .lfr-portlet-title-editable-content .combobox-content .field-content .field-input-text {
      display: block;
      margin-bottom: 0; }
    .lfr-portlet-title-editable .lfr-portlet-title-editable-content .combobox-content .field-label.textfield-label {
      display: none; }
    .lfr-portlet-title-editable .lfr-portlet-title-editable-content .combobox-content .toolbar-content {
      margin-top: 0;
      vertical-align: top; }
      .lfr-portlet-title-editable .lfr-portlet-title-editable-content .combobox-content .toolbar-content .btn-group {
        margin-top: 0; }

.lfr-page-layouts .lfr-layout-template .layout-template-entry {
  height: 25px;
  width: 25px; }

.ie .proxy.not-intersecting .forbidden-action {
  right: 2px;
  top: 2px; }

.ie7 .menu-content li {
  z-index: 10; }
.ie7 .paginator-link {
  color: transparent;
  font-size: 0;
  overflow: hidden;
  text-indent: 0;
  vertical-align: middle; }
.ie7 .paginator-page-link {
  color: #1F1E1E;
  font-size: 1em;
  height: auto;
  line-height: 1.4;
  overflow: visible;
  text-indent: 0; }
.ie7 .paginator-current-page {
  color: #FFF; }

.ios.mobile .modal-content .dialog-iframe-bd {
  overflow: auto;
  -webkit-overflow-scrolling: touch; }

/* ---------- Column widths ---------- */
.portlet-column-content.empty {
  padding: 50px; }

/* ---------- Wrapper ---------- */
#wrapper {
  padding: 2em 5em 0; }
  @media (max-width: 767px) {
    #wrapper {
      padding-left: 0.5em;
      padding-right: 0.5em; } }
  @media (min-width: 768px) and (max-width: 979px) {
    #wrapper {
      padding-left: 2em;
      padding-right: 2em; } }

.aui {
  /* ---------- Staging dockbar ---------- */
  /* ---------- Add content ---------- */
  /* ---------- Menus ---------- */
  /* ---------- Customization bar ---------- */ }
  .aui .dockbar {
    left: 0;
    right: 0;
    top: 0; }
    .aui .dockbar .staging-controls .staging-bar li.dropdown .dropdown-menu {
      left: auto;
      margin-left: 10px;
      width: auto; }
    .aui .dockbar.navbar-static-top {
      position: relative; }
      .aui .dockbar.navbar-static-top .collapse {
        position: static; }
        .aui .dockbar.navbar-static-top .collapse .nav-account-controls {
          position: static; }
    .aui .dockbar .btn-link {
      color: #FFF; }
    .aui .dockbar .diamond {
      border: 12px solid transparent;
      border-bottom-color: #1485EB;
      height: 0;
      position: relative;
      top: -12px;
      width: 0; }
      .aui .dockbar .diamond:after {
        border: 12px solid transparent;
        border-top-color: #1485EB;
        content: '';
        height: 0;
        left: -12px;
        position: absolute;
        top: 12px;
        width: 0; }
    .aui .dockbar .impersonating-user .alert-icon {
      margin-right: 9px; }
    .aui .dockbar .impersonating-user .alert-info {
      border-width: 0;
      margin-bottom: 6px; }
    .aui .dockbar .info-button {
      top: 9px; }
    .aui .dockbar .info-items {
      left: 0;
      position: absolute;
      top: 100%;
      width: 100%;
      z-index: 1; }
    .aui .dockbar .navbar-inner {
      padding-left: 20px;
      padding-right: 20px; }
      .aui .dockbar .navbar-inner .brand h1 {
        display: inline-block;
        font-size: inherit;
        line-height: 1;
        margin-bottom: 0;
        margin-top: 0; }
      .aui .dockbar .navbar-inner .container {
        margin-left: 0;
        margin-right: 0;
        width: 100%; }
        .aui .dockbar .navbar-inner .container .nav-account-controls {
          float: right; }
      .aui .dockbar .navbar-inner .site-administration-menu li {
        list-style: none; }
        .aui .dockbar .navbar-inner .site-administration-menu li a {
          color: #000;
          display: block;
          padding: 3px 5px 3px 40px; }
          .aui .dockbar .navbar-inner .site-administration-menu li a:focus, .aui .dockbar .navbar-inner .site-administration-menu li a:hover {
            background: #0DB5E7;
            color: #FFF;
            text-decoration: none; }
          .aui .dockbar .navbar-inner .site-administration-menu li a i {
            font-size: 0.8em; }
    .aui .dockbar .nav.staging-nav-items {
      margin: 0;
      position: static; }
      .aui .dockbar .nav.staging-nav-items li.dropdown.active > .dropdown-toggle {
        background-color: transparent;
        display: block; }
        .aui .dockbar .nav.staging-nav-items li.dropdown.active > .dropdown-toggle:hover {
          color: #0077B3; }
      .aui .dockbar .nav.staging-nav-items .staging-link {
        position: static; }
    .aui .dockbar .user-avatar img {
      margin-top: -2px;
      text-decoration: none;
      vertical-align: middle;
      width: 20px; }
  .aui .dockbar-split .dockbar {
    height: 0;
    position: absolute; }
    .aui .dockbar-split .dockbar .staging-controls .staging-bar li.dropdown .dropdown-menu {
      left: 0;
      margin-left: 0;
      width: 100%; }
    .aui .dockbar-split .dockbar.navbar-static-top .collapse {
      position: relative; }
      .aui .dockbar-split .dockbar.navbar-static-top .collapse .nav-account-controls {
        position: fixed; }
    .aui .dockbar-split .dockbar .divider-vertical {
      display: none; }
    .aui .dockbar-split .dockbar .info-button {
      top: 12px; }
    .aui .dockbar-split .dockbar .info-items {
      left: auto;
      position: static; }
    .aui .dockbar-split .dockbar .navbar-inner {
      background-color: transparent;
      border-width: 0;
      padding: 0;
      width: 0; }
      .aui .dockbar-split .dockbar .navbar-inner .nav {
        border-bottom-width: 0; }
        .aui .dockbar-split .dockbar .navbar-inner .nav > li {
          background-color: #333; }
          .aui .dockbar-split .dockbar .navbar-inner .nav > li > a {
            color: #FFF;
            line-height: 31px; }
            .aui .dockbar-split .dockbar .navbar-inner .nav > li > a:focus, .aui .dockbar-split .dockbar .navbar-inner .nav > li > a:hover {
              color: #FFF; }
            .aui .dockbar-split .dockbar .navbar-inner .nav > li > a [class^="icon-"], .aui .dockbar-split .dockbar .navbar-inner .nav > li > a [class*=" icon-"] {
              margin-top: 3px; }
          .aui .dockbar-split .dockbar .navbar-inner .nav > li.active > a {
            color: #FFF; }
        .aui .dockbar-split .dockbar .navbar-inner .nav li.dropdown.active > .dropdown-toggle {
          color: #FFF; }
        .aui .dockbar-split .dockbar .navbar-inner .nav li.dropdown.open > .dropdown-toggle {
          background-color: #555;
          color: #FFF; }
        .aui .dockbar-split .dockbar .navbar-inner .nav li.info-items {
          background-color: transparent; }
        .aui .dockbar-split .dockbar .navbar-inner .nav li.staging-toggle > a {
          background-color: #2496E5;
          padding-bottom: 0;
          padding-top: 0; }
          .aui .dockbar-split .dockbar .navbar-inner .nav li.staging-toggle > a:hover {
            background-color: #2FA4F5; }
        .aui .dockbar-split .dockbar .navbar-inner .nav li.staging-toggle span.nav-item-label {
          padding: 5px 10px; }
      .aui .dockbar-split .dockbar .navbar-inner .nav-account-controls {
        left: auto;
        margin-right: 0;
        padding: 0;
        position: fixed;
        right: 5em;
        z-index: 325; }
      .aui .dockbar-split .dockbar .navbar-inner .nav-add-controls {
        background: transparent;
        position: fixed;
        top: 10%;
        z-index: 350; }
        .aui .dockbar-split .dockbar .navbar-inner .nav-add-controls > li {
          float: none;
          margin: 10px;
          position: relative; }
          .aui .dockbar-split .dockbar .navbar-inner .nav-add-controls > li.toggle-controls a {
            clip: rect(0 0 0 0);
            position: absolute; }
            .aui .dockbar-split .dockbar .navbar-inner .nav-add-controls > li.toggle-controls a:focus {
              clip: rect(auto auto auto auto);
              position: static; }
          @media (max-width: 979px) {
            .aui .dockbar-split .dockbar .navbar-inner .nav-add-controls > li.page-preview-controls {
              display: none; } }
          .aui .dockbar-split .dockbar .navbar-inner .nav-add-controls > li > a {
            background: #333;
            color: #FFF;
            padding: 6px 8px;
            text-align: center; }
            .aui .dockbar-split .dockbar .navbar-inner .nav-add-controls > li > a:hover {
              background: #555; }
            .aui .dockbar-split .dockbar .navbar-inner .nav-add-controls > li > a [class^="icon-"], .aui .dockbar-split .dockbar .navbar-inner .nav-add-controls > li > a [class^="icon-"], .aui .dockbar-split .dockbar .navbar-inner .nav-add-controls > li > a [class*=" icon-"] {
              font-size: 25px;
              position: relative;
              vertical-align: middle; }
            .aui .dockbar-split .dockbar .navbar-inner .nav-add-controls > li > a.toggle-controls-link {
              background: #92F545; }
              .aui .dockbar-split .dockbar .navbar-inner .nav-add-controls > li > a.toggle-controls-link [class^="icon-"], .aui .dockbar-split .dockbar .navbar-inner .nav-add-controls > li > a.toggle-controls-link [class^="icon-"], .aui .dockbar-split .dockbar .navbar-inner .nav-add-controls > li > a.toggle-controls-link [class*=" icon-"] {
                color: #000; }
            .aui .dockbar-split .dockbar .navbar-inner .nav-add-controls > li > a .nav-item-label {
              background: #333;
              display: none;
              left: 100%;
              margin-left: 0.5em;
              margin-top: -1em;
              padding: 0 20px;
              position: absolute;
              top: 50%;
              white-space: nowrap; }
            .aui .dockbar-split .dockbar .navbar-inner .nav-add-controls > li > a:hover .nav-item-label {
              display: block; }
            .aui .dockbar-split .dockbar .navbar-inner .nav-add-controls > li > a .icon-caret-down {
              display: none; }
        .aui .dockbar-split .dockbar .navbar-inner .nav-add-controls:hover > li.toggle-controls a {
          clip: rect(auto auto auto auto);
          position: static; }
    .aui .dockbar-split .dockbar .staging-nav-items li > span {
      color: #FFF;
      display: block;
      padding: 10px 15px;
      line-height: 31px; }
  .aui .dockbar-split .info-link-container {
    width: 0; }
  .aui .dockbar-split .info-items {
    height: 1px;
    width: 715px; }
    .aui .dockbar-split .info-items a, .aui .dockbar-split .info-items .btn-link {
      color: #FFF;
      text-decoration: underline; }
      .aui .dockbar-split .info-items a:hover, .aui .dockbar-split .info-items .btn-link:hover {
        text-decoration: none; }
        .aui .dockbar-split .info-items a:hover .taglib-text, .aui .dockbar-split .info-items .btn-link:hover .taglib-text {
          text-decoration: none; }
    .aui .dockbar-split .info-items .btn-link {
      border-width: 0;
      font-size: 14px;
      font-weight: 300;
      margin: 0 0 0 6px;
      padding: 0;
      text-shadow: none; }
  .aui .dockbar-split .staging-bar {
    margin: 10px 0; }
  .aui .dockbar-split.controls-hidden .dockbar .navbar-inner .nav-add-controls > li.toggle-controls > .toggle-controls-link {
    background: #F5AF45; }
  .aui .dockbar-split.lfr-has-add-content .nav-add-controls {
    left: 350px; }
  .aui .dockbar-split.lfr-has-device-preview .nav-add-controls {
    left: 220px; }
  .aui .dockbar-split.lfr-has-edit-layout .nav-add-controls {
    left: 460px; }
  .aui.dialog-iframe-root-node .dockbar .nav-add-controls .page-preview-controls {
    display: none; }
  .aui .touch .dockbar-split .dockbar .navbar-inner .nav-add-controls > li.toggle-controls > .toggle-controls-link, .aui .controls-hidden.dockbar-split .dockbar .navbar-inner .nav-add-controls > li.toggle-controls > .toggle-controls-link {
    clip: rect(auto auto auto auto);
    position: static; }
  .aui .variation-selector {
    display: block;
    font-size: 1.2em;
    font-weight: bold;
    margin: 1em; }
  .aui .layout-revision-container {
    margin: 1em 0 0 1em;
    padding: 0; }
    .aui .layout-revision-container .approximate-date {
      color: #999;
      font-weight: bold; }
    .aui .layout-revision-container .current-version {
      color: #41801d;
      display: block; }
    .aui .layout-revision-container .current-version-pointer {
      display: inline-block;
      width: 0; }
      .aui .layout-revision-container .current-version-pointer img {
        left: -25px;
        position: relative; }
    .aui .layout-revision-container .layout-variation-name {
      color: #666;
      font-size: 1.15em;
      margin-bottom: 0.1em;
      text-transform: uppercase; }
    .aui .layout-revision-container .layout-revision-current {
      color: #666; }
    .aui .layout-revision-container .real-date {
      color: #999;
      display: block;
      text-align: right; }
    .aui .layout-revision-container .taglib-workflow-status .workflow-status {
      background: none;
      padding-left: 0; }
      .aui .layout-revision-container .taglib-workflow-status .workflow-status .workflow-status-ready-for-publication {
        color: #41801d;
        font-weight: bold; }
  .aui .layout-revision-container-root {
    margin: 0; }
  .aui .staging-controls {
    padding-left: 5px;
    padding-right: 50px; }
    .aui .staging-controls select {
      width: 100%; }
    .aui .staging-controls .staging-bar .dropdown-menu {
      font-size: 13px;
      min-width: 520px;
      width: 100%; }
      .aui .staging-controls .staging-bar .dropdown-menu .btn-link {
        float: left;
        font-size: 11px;
        margin: 0 5px 0 0;
        padding: 0;
        text-decoration: underline;
        text-shadow: none; }
        .aui .staging-controls .staging-bar .dropdown-menu .btn-link:hover {
          text-decoration: none; }
        .aui .staging-controls .staging-bar .dropdown-menu .btn-link.history {
          float: right; }
  .aui .lfr-admin-panel {
    background-color: #FFF;
    bottom: 0;
    left: 0;
    overflow: auto;
    padding: 10px;
    position: fixed;
    top: 0;
    z-index: 1100; }
    @media (max-width: 767px) {
      .aui .lfr-admin-panel {
        height: 100%;
        padding-bottom: 0;
        padding-top: 0;
        position: absolute; } }
  .aui .lfr-has-add-content {
    padding-left: 350px; }
  .aui .lfr-has-device-preview {
    padding-left: 220px; }
  .aui .lfr-has-edit-layout {
    padding-left: 460px; }
  .aui .dropdown-menu > li > a:focus > [class^="icon-"] {
    background-image: none; }
  .aui .my-sites-menu .site-type {
    color: #FFF;
    display: none;
    float: right;
    font-size: 0.8em;
    font-weight: normal;
    margin-right: 10px;
    position: absolute;
    right: 100%; }
  .aui .my-sites-menu a:hover .site-type {
    color: #FFFFFF;
    display: inline-block; }
  .aui .ie.rtl .dockbar .menu-button span {
    background-position-x: -25px; }
  .aui.ie6 .dockbar-split .dockbar .navbar-inner .nav-add-controls li.page-preview-controls, .aui.ie7 .dockbar-split .dockbar .navbar-inner .nav-add-controls li.page-preview-controls, .aui.ie8 .dockbar-split .dockbar .navbar-inner .nav-add-controls li.page-preview-controls {
    display: none; }
  .aui .ie7 .dockbar {
    zoom: 1; }
  .aui .ie7 .my-sites-menu a {
    overflow: visible;
    text-align: left; }
  .aui .ie7 .my-sites-menu .site-name {
    float: none; }
  .aui .ie7 .my-sites-menu .site-type {
    float: none; }
  .aui .ie6 .dockbar, .aui .ie6 .lfr-dockbar-pinned .dockbar {
    height: 10px;
    left: 0;
    position: relative;
    top: 0; }
  .aui .ie6 .dockbar .pin-dockbar {
    display: none; }
  .aui .ie6 .my-sites-menu {
    width: 200px; }
    .aui .ie6 .my-sites-menu a {
      zoom: 1; }
  .aui .ie6 .menu-scroll {
    height: 300px;
    overflow-y: auto; }
  .aui .controls-hidden .info-button, .aui .controls-hidden .page-customization-bar {
    display: none; }
  .aui .info-button {
    cursor: pointer;
    display: inline-block;
    position: relative;
    right: 12px;
    z-index: 1; }
    .aui .info-button a {
      color: #FFF;
      padding: 2px 10px;
      position: absolute;
      text-decoration: none;
      z-index: 1; }
    .aui .info-button .icon-stop {
      color: #1485EB;
      font-size: 20px; }
  .aui .page-customization-bar {
    background-color: #555;
    background-color: rgba(0, 0, 0, 0.5);
    -webkit-box-sizing: border-box;
    -moz-box-sizing: border-box;
    box-sizing: border-box;
    color: #FFF;
    display: table;
    font-size: 14px;
    font-weight: 300;
    padding: 0 15px;
    width: 100%; }
    .aui .page-customization-bar .customized-icon {
      margin: 5px;
      vertical-align: middle; }
    .aui .page-customization-bar .page-customization-actions {
      padding-left: 5em; }
    .aui .page-customization-bar .page-customization-actions a {
      color: #EEE;
      font-size: 0.8em;
      padding: 0 1em; }
    .aui .page-customization-bar .page-customization-bar-form {
      display: table-cell;
      text-align: center;
      vertical-align: middle;
      width: 25%; }
      .aui .page-customization-bar .page-customization-bar-form a {
        color: #FFF; }
        .aui .page-customization-bar .page-customization-bar-form a:focus, .aui .page-customization-bar .page-customization-bar-form a:hover {
          color: #FFF;
          text-decoration: none; }
      .aui .page-customization-bar .page-customization-bar-form span {
        display: block;
        line-height: 20px; }
    .aui .page-customization-bar .page-customization-bar-text {
      display: table-cell;
      height: 51px;
      vertical-align: middle;
      width: 75%; }
    .aui .page-customization-bar .page-customization-bar-container {
      position: absolute; }
    .aui .page-customization-bar .reset-prototype {
      display: inline; }
  @media (max-width: 1140px) {
    .aui .dockbar-split .dockbar .info-items {
      width: 515px; } }

/* ---------- Add/remove page ---------- */
.modify-pages li {
  position: relative; }
  .modify-pages li.lfr-nav-hover .delete-tab {
    filter: progid:DXImageTransform.Microsoft.Alpha(Opacity=100);
    opacity: 1; }
.modify-pages .add-page-editor-input {
  width: 150px; }
.modify-pages .delete-tab {
  color: #444;
  cursor: pointer;
  display: block;
  font-size: 20px;
  font-weight: bold;
  height: 10px;
  line-height: 6px;
  margin-top: -8px;
  overflow: hidden;
  filter: progid:DXImageTransform.Microsoft.Alpha(Opacity=0);
  opacity: 0;
  padding: 3px 0;
  position: absolute;
  right: 1px;
  text-shadow: 0 1px #FFF;
  top: 50%; }
  .modify-pages .delete-tab:hover {
    color: #B50303; }
.modify-pages .lfr-nav-updateable.selected a:hover span {
  cursor: text; }

.nav li .toolbar {
  margin-top: 5px; }

/* ---------- Navigation portlet ---------- */
.nav-menu ul {
  padding-left: 10px; }
.nav-menu li a.ancestor {
  font-weight: bold; }
.nav-menu li a.selected {
  color: #000;
  font-weight: bold;
  text-decoration: none; }

.nav-menu-style-arrows ul {
  list-style-image: url(/institucional-theme/css/../images/arrows/04_right.png); }

/* ---------- Page template selector ---------- */
.form-options {
  border: 1px solid #AAA;
  display: inline-block;
  vertical-align: middle; }
  .form-options input {
    border-width: 0;
    display: inline;
    float: left; }

.form-triggers {
  float: left; }

.form-trigger {
  background: #c4c4c4 url(/institucional-theme/css/../images/application/button_bg.png) repeat-x 0 0;
  border-left: 1px solid #BBB;
  display: inline-block;
  float: left; }
  .form-trigger img {
    background: url() no-repeat 50% 40%;
    height: 25px;
    padding: 0 3px;
    vertical-align: middle;
    width: 16px; }
  .form-trigger:focus, .form-trigger:hover {
    background-color: #83B0CA;
    background-image: url(/institucional-theme/css/../images/application/button_bg_over.png); }

.trigger-selected {
  background-color: #EBEBEB;
  background-image: url(/institucional-theme/css/../images/application/button_bg_selected.png); }
  .trigger-selected:focus, .trigger-selected:hover {
    background-color: #B7DEF4;
    background-image: url(/institucional-theme/css/../images/application/button_bg_selected_over.png); }

.options-trigger img {
  background-image: url(/institucional-theme/css/../images/common/configuration.png); }

.save-trigger img {
  background-image: url(/institucional-theme/css/../images/common/check.png); }

/* ---------- Portlet wrapper and icons ---------- */
.freeform .portlet {
  margin-bottom: 0; }

body.portlet {
  border: none; }

.portlet-topper {
  position: relative; }
  .portlet-topper .portlet-topper-toolbar {
    margin: 0;
    padding: 2px;
    position: absolute;
    right: 3px;
    text-align: right;
    top: 3px;
    z-index: 300; }
    .portlet-topper .portlet-topper-toolbar a {
      color: inherit; }
      .portlet-topper .portlet-topper-toolbar a, .portlet-topper .portlet-topper-toolbar a:hover {
        text-decoration: none; }
      .portlet-topper .portlet-topper-toolbar a i {
        font-size: 19px; }
    .portlet-topper .portlet-topper-toolbar .nobr {
      display: block;
      float: left;
      padding: 1px; }
    .portlet-topper .portlet-topper-toolbar .portlet-icon-back {
      background: url(/institucional-theme/css/../images/arrows/12_left.png) no-repeat 0 50%;
      color: #FFF;
      font-weight: bold;
      padding: 5px 5px 5px 18px; }
      .portlet-topper .portlet-topper-toolbar .portlet-icon-back:hover {
        color: #FFF; }
    .portlet-topper .portlet-topper-toolbar .portlet-options .lfr-icon-menu-text {
      color: transparent;
      font-size: 0; }

.portlet-title {
  display: block; }
  .portlet-title img {
    vertical-align: middle; }

.portlet-title-editable {
  cursor: pointer; }

.portlet-title-text {
  display: inline-block;
  max-width: 95%;
  overflow: hidden;
  text-overflow: ellipsis;
  vertical-align: top;
  white-space: nowrap; }

.panel-page-content .portlet-title-text, .panel-page-body .portlet-title-text {
  cursor: auto; }

.portlet-content, .portlet-minimized .portlet-content-container {
  padding: 12px 10px 10px; }

.portlet-minimized .portlet-content {
  padding: 0; }

.portlet-nested-portlets .portlet-boundary {
  position: relative !important;
  top: 0 !important;
  left: 0 !important; }

.portlet-borderless-bar, .portlet-content .lfr-icon-actions {
  background: #333;
  color: #FFF;
  text-shadow: -1px -1px #000; }
  .portlet-borderless-bar a, .portlet-content .lfr-icon-actions a {
    color: #3AF; }

.portlet-borderless-container:hover .portlet-borderless-bar, .portlet-content:hover .lfr-icon-actions {
  filter: progid:DXImageTransform.Microsoft.Alpha(Opacity=100);
  opacity: 1; }

.portlet-borderless-container:hover .portlet-borderless-bar .portlet-actions, .portlet-content:hover .lfr-icon-actions .taglib-text {
  display: inline-block; }

.portlet-content .lfr-icon-actions {
  float: left;
  margin: 1px 10px 1px 1px;
  filter: progid:DXImageTransform.Microsoft.Alpha(Opacity=50);
  opacity: 0.5;
  padding: 2px 7px; }
  .portlet-content .lfr-icon-actions .taglib-text {
    color: #FFF;
    display: none;
    font-weight: bold;
    margin-right: 1em;
    text-decoration: none;
    vertical-align: middle; }
  .portlet-content .lfr-icon-actions .lfr-icon-action a {
    background: url() no-repeat 0 50%;
    display: inline-block;
    margin-left: 5px;
    vertical-align: top; }
    .portlet-content .lfr-icon-actions .lfr-icon-action a:hover {
      text-decoration: none; }
      .portlet-content .lfr-icon-actions .lfr-icon-action a:hover span {
        text-decoration: underline; }
    .portlet-content .lfr-icon-actions .lfr-icon-action a img {
      visibility: hidden; }
  .portlet-content .lfr-icon-actions .lfr-icon-action-add a {
    background-image: url(/institucional-theme/css/../images/common/add_white.png); }
  .portlet-content .lfr-icon-actions .lfr-icon-action-edit a {
    background-image: url(/institucional-theme/css/../images/common/edit_white.png); }
  .portlet-content .lfr-icon-actions .lfr-icon-action-edit-template a {
    background-image: url(/institucional-theme/css/../images/common/edit_template_white.png); }
  .portlet-content .lfr-icon-actions .lfr-icon-action-configuration a {
    background-image: url(/institucional-theme/css/../images/common/configuration_white.png); }
.portlet-content .lfr-url-error {
  display: inline-block;
  white-space: normal; }

/* ---------- Borderless portlet ---------- */
.portlet-borderless-container {
  min-height: 2.5em;
  position: relative; }

.portlet-borderless-bar {
  font-size: 10px;
  filter: progid:DXImageTransform.Microsoft.Alpha(Opacity=30);
  opacity: 0.3;
  padding: 2px 5px 1px;
  position: absolute;
  right: 0;
  top: 0;
  z-index: 200; }
  .portlet-borderless-bar a {
    background: url() no-repeat 0 50%;
    display: inline-block;
    height: 16px;
    margin-left: 5px;
    text-indent: -9999px;
    vertical-align: middle;
    width: 16px; }
  .portlet-borderless-bar .portlet-actions {
    display: none;
    float: left;
    margin-right: 10px;
    overflow: hidden; }
  .portlet-borderless-bar .portlet-actions, .portlet-borderless-bar .portlet-title-default {
    min-height: 20px;
    vertical-align: top; }
  .portlet-borderless-bar .portlet-action-separator {
    display: none; }
  .portlet-borderless-bar .portlet-back a {
    height: auto;
    text-indent: 0;
    width: auto; }
  .portlet-borderless-bar .portlet-close a {
    background-image: url(/institucional-theme/css/../images/portlet/close_borderless.png); }
  .portlet-borderless-bar .portlet-options li.lfr-trigger strong a {
    background-image: url(/institucional-theme/css/../images/portlet/options_borderless.png); }

.lfr-configurator-visibility .portlet-borderless-bar {
  filter: progid:DXImageTransform.Microsoft.Alpha(Opacity=60);
  opacity: 0.6; }
.lfr-configurator-visibility .portlet-content .lfr-icon-actions {
  filter: progid:DXImageTransform.Microsoft.Alpha(Opacity=100);
  opacity: 1; }

.portlet-content .icons-container {
  clear: both;
  height: auto;
  margin-top: 1em;
  overflow: hidden;
  width: auto; }

.portlet-title-default {
  display: inline-block;
  float: right;
  font-weight: bold;
  text-transform: uppercase; }

.portlet-draggable .portlet-topper {
  cursor: move; }
.portlet-draggable .portlet-title-default {
  background: url(/institucional-theme/css/../images/portlet/draggable_borderless.png) no-repeat 0 50%;
  cursor: move;
  padding-left: 20px; }

/* ---------- Panel page ---------- */
.lfr-panel-page {
  width: 100%; }
  .lfr-panel-page .portlet-title {
    font-size: 13px; }
  .lfr-panel-page .lfr-add-content h2 span {
    background-color: #D3DADD; }

/* ---------- Standard styles defined in the JSR 168 ---------- */
/* ---------- Fonts ---------- */
/* ---------- Font attributes for the 'normal' fragment font ---------- */
/* ---------- Font attributes similar to the .portlet-font but the color is lighter ---------- */
/* ---------- Messages ---------- */
.portlet-msg {
  background: #EEE none no-repeat 6px 50%;
  border: 1px solid #555;
  color: #34404F;
  font-weight: bold;
  margin: 2px auto 14px;
  padding: 6px 6px 6px 30px;
  text-align: left; }

/* ---------- Status labels ---------- */
.lfr-status-alert-label, .lfr-status-error-label, .lfr-status-info-label, .lfr-status-progress-label, .lfr-status-success-label {
  background: none no-repeat 0 50%;
  padding: 3px 3px 3px 20px; }

.lfr-status-alert-label {
  background-image: url(/institucional-theme/css/../images/messages/alert.png);
  color: #663; }

.lfr-status-error-label {
  background-image: url(/institucional-theme/css/../images/messages/error.png);
  color: #900; }

.lfr-status-help-label, .lfr-status-info-label, .lfr-status-progress-label {
  background-image: url(/institucional-theme/css/../images/messages/info.png);
  color: #34404F; }

.lfr-status-help-label {
  background-image: url(/institucional-theme/css/../images/portlet/help.png); }

.lfr-status-progress-label {
  background-image: url(/institucional-theme/css/../images/aui/loading_indicator.gif); }

.lfr-status-success-label {
  background-image: url(/institucional-theme/css/../images/messages/success.png);
  color: #384F34; }

/* ---------- Liferay messages ---------- */
.lfr-message {
  position: relative; }
  .lfr-message .lfr-message-control {
    background-color: #333;
    display: inline-block; }
  .lfr-message .lfr-message-controls {
    display: none;
    left: 3px;
    margin: -8px 8px 0 3px;
    position: absolute;
    top: 50%;
    z-index: 10; }
  .lfr-message .lfr-message-close {
    background-image: url(/institucional-theme/css/../images/portlet/close_borderless.png);
    background-position: 0 0;
    background-repeat: no-repeat; }
  .lfr-message .lfr-message-close-all {
    color: #FFF;
    display: none;
    font-size: 0.8em;
    margin-left: 10px;
    padding: 1px 10px;
    text-shadow: 1px 1px 0 #000;
    vertical-align: top; }
    .lfr-message .lfr-message-close-all a {
      color: #FFF; }
  .lfr-message .lfr-message-controls-hover .lfr-message-close-all {
    display: inline-block; }
  .lfr-message.pending {
    background-image: url(/institucional-theme/css/../images/common/time.png); }

.lfr-message-content.alert {
  margin-bottom: 0; }

.lfr-message-close {
  cursor: pointer; }

/* ---------- Sections ---------- */
/* ---------- Text in a selected cell range ---------- */
.portlet-section-selected, .portlet-section-selected a {
  background: #727C81;
  color: #FFF;
  font-weight: bold;
  text-decoration: none; }
.portlet-section-selected a:hover, .portlet-section-selected a:focus {
  background-color: #727C81; }

/* ---------- Text of a subheading ---------- */
/* ---------- Table or section footnote ---------- */
/* ---------- Text that belongs to the table but does not fall in one of the other categories (e.g. explanatory or help text that is associated with the section) ---------- */
/* ---------- Forms ---------- */
.alert .form {
  margin: 0; }

/* ---------- Text used for the descriptive label of the whole form (not the labels for fields) ---------- */
/* ---------- Text of the user-input in an input field ---------- */
/* ---------- Text on a button ---------- */
/* ---------- Text that appears beside a context dependent action icon ---------- */
/* ---------- Text that appears beside a 'standard' icon (e.g. Ok, or cancel) ---------- */
/* ---------- Text for a separator of fields (e.g. checkboxes, etc.) ---------- */
/* ---------- Text for a field (not input field, e.g. checkboxes, etc.) ---------- */
/* ---------- Menus ---------- */
/* ---------- General menu settings such as background color, margins, etc. ---------- */
/* ---------- Normal, unselected menu item ---------- */
/* ---------- Selected menu item ---------- */
/* ---------- Normal, unselected menu item when the mouse hovers over it ---------- */
/* ---------- Selected menu item when the mouse hovers over it ---------- */
/* ---------- Normal, unselected menu item that has sub-menus ---------- */
/* ---------- Selected sub-menu item that has sub-menus ---------- */
/* ---------- Descriptive text for the menu (e.g. in a help context below the menu) ---------- */
/* ---------- Menu caption ---------- */
/* ---------- Miscellaneous portlet styles ---------- */
.restricted, .restricted td {
  background: #FDD;
  border: none; }
.restricted * {
  color: #727C81; }

.alt.restricted td {
  background-color: #FFC0C0; }

.hover.restricted td {
  background-color: #D3BDC0; }

.alt.restricted td.first, .restricted td.first {
  background-image: url(/institucional-theme/css/../images/messages/error.png);
  background-position: 5px 50%;
  background-repeat: no-repeat;
  padding-left: 28px; }

/* ---------- Permissions ---------- */
.table-data tr.lfr-role .first {
  background-image: url();
  background-position: 5px 50%;
  background-repeat: no-repeat;
  padding-left: 30px; }
.table-data tr.lfr-role-guest .first {
  background-image: url(/institucional-theme/css/../images/common/guest_icon.png); }
.table-data tr.lfr-role-regular .first {
  background-image: url(/institucional-theme/css/../images/common/user_icon.png); }
.table-data tr.lfr-role-site .first {
  background-image: url(/institucional-theme/css/../images/common/site_icon.png); }
.table-data tr.lfr-role-organization .first {
  background-image: url(/institucional-theme/css/../images/common/organization_icon.png); }
.table-data tr.lfr-role-team .first {
  background-image: url(/institucional-theme/css/../images/common/team_icon.png); }

/* ---------- Miscellaneous component styles ---------- */
/* ---------- Add content dialog ---------- */
.lfr-portlet-item, .lfr-portlet-item p a {
  font-size: 1em; }

/* ---------- Calendar taglib ---------- */
.taglib-calendar tr.portlet-section-header th, .taglib-calendar tr td {
  border: none; }
.taglib-calendar tr td a {
  background-color: #F0F5F7;
  border: 1px solid #FFF;
  border-bottom: none;
  border-left: none;
  display: block;
  height: 15px;
  padding: 5px 0; }
  .taglib-calendar tr td a:hover {
    background-color: #727C81;
    color: #FFF; }
.taglib-calendar tr td.calendar-inactive {
  background-color: #FFF;
  color: #B5BFC4; }
.taglib-calendar tr th {
  border-bottom-color: #D7D7D7; }
.taglib-calendar table td {
  border-width: 0; }
.taglib-calendar .calendar-current-day, .taglib-calendar .calendar-current-day a {
  background-color: #FFF; }
.taglib-calendar .calendar-current-day a {
  border: 1px solid #727C81;
  color: #369;
  text-decoration: underline; }

/* ---------- navbar form search ---------- */
.navbar form {
  margin: 0; }

.ie .portlet-borderless-bar {
  filter: progid:DXImageTransform.Microsoft.Alpha(Opacity=50);
  opacity: 0.5; }
.ie .portlet-content .lfr-icon-actions {
  filter: progid:DXImageTransform.Microsoft.Alpha(Opacity=50);
  opacity: 0.5; }
.ie .portlet-borderless-container:hover .portlet-borderless-bar, .ie .portlet-journal-content .lfr-icon-actions:hover {
  filter: progid:DXImageTransform.Microsoft.Alpha(Opacity=100);
  opacity: 1; }
.ie .taglib-calendar tr td.first a {
  border-right: none; }

.ie6 .portlet-content .icons-container, .ie7 .portlet-content .icons-container {
  overflow: visible; }
.ie6 .portlet-content .lfr-icon-actions .taglib-text, .ie7 .portlet-content .lfr-icon-actions .taglib-text {
  display: inline-block; }
.ie6 .portlet-borderless-bar .portlet-actions, .ie7 .portlet-borderless-bar .portlet-actions {
  margin-left: 20px;
  margin-right: 0; }
.ie6 .portlet-title-default, .ie7 .portlet-title-default {
  float: left; }
.ie6 .lfr-message .lfr-message-close, .ie7 .lfr-message .lfr-message-close {
  float: left; }

.ie6 .portlet-topper-toolbar .icon {
  height: 16px;
  width: 16px; }
.ie6 .portlet-borderless-container {
  height: 2.5em; }
.ie6 .portlet-borderless-bar {
  filter: alpha(opacity=90); }
  .ie6 .portlet-borderless-bar .portlet-actions {
    display: inline;
    filter: alpha(opacity=90); }
.ie6 .breadcrumbs {
  zoom: 1; }

.ie8 .dockbar img, .ie8 .lfr-icon-action img, .ie8 .logo img {
  max-width: none; }

.menu-content, .underlay-content {
  -webkit-box-shadow: 2px 4px 7px rgba(0, 0, 0, 0.5);
  -moz-box-shadow: 2px 4px 7px rgba(0, 0, 0, 0.5);
  box-shadow: 2px 4px 7px rgba(0, 0, 0, 0.5); }

.lfr-add-panel, .lfr-device-preview-panel, .lfr-edit-layout-panel {
  -webkit-box-shadow: 0 0 5px rgba(0, 0, 0, 0.5);
  -moz-box-shadow: 0 0 5px rgba(0, 0, 0, 0.5);
  box-shadow: 0 0 5px rgba(0, 0, 0, 0.5); }

.lfr-preview-file-image img, .lfr-translation-manager {
  -webkit-box-shadow: 0 3px 5px -3px rgba(0, 0, 0, 0.8);
  -moz-box-shadow: 0 3px 5px -3px rgba(0, 0, 0, 0.8);
  box-shadow: 0 3px 5px -3px rgba(0, 0, 0, 0.8); }

.lfr-preview-file-image-current-column {
  -webkit-box-shadow: inset 0 0 3px rgba(0, 0, 0, 0.8);
  -moz-box-shadow: inset 0 0 3px rgba(0, 0, 0, 0.8);
  box-shadow: inset 0 0 3px rgba(0, 0, 0, 0.8); }

.lfr-preview-file-image-current-column {
  -webkit-box-shadow: inset 0 0 5px rgba(0, 0, 0, 0.8);
  -moz-box-shadow: inset 0 0 5px rgba(0, 0, 0, 0.8);
  box-shadow: inset 0 0 5px rgba(0, 0, 0, 0.8); }

.lfr-device-preview .lfr-device-size-status-content {
  -webkit-border-radius: 3px;
  -moz-border-radius: 3px;
  -ms-border-radius: 3px;
  -o-border-radius: 3px;
  border-radius: 3px;
  -webkit-box-shadow: 0 0 1px white;
  -moz-box-shadow: 0 0 1px white;
  box-shadow: 0 0 1px white;
  filter: progid:DXImageTransform.Microsoft.Alpha(Opacity=90);
  opacity: 0.9; }
.lfr-device-preview .lfr-device:after, .lfr-device-preview .lfr-device:before {
  -webkit-box-shadow: #111111 0 1px 0;
  -moz-box-shadow: #111111 0 1px 0;
  box-shadow: #111111 0 1px 0; }
.lfr-device-preview .lfr-device:after {
  -webkit-border-radius: 15px;
  -moz-border-radius: 15px;
  -ms-border-radius: 15px;
  -o-border-radius: 15px;
  border-radius: 15px; }
.lfr-device-preview .lfr-device.rotated:after, .lfr-device-preview .lfr-device.rotated:before {
  -webkit-box-shadow: #111111 -1px 1px 0;
  -moz-box-shadow: #111111 -1px 1px 0;
  box-shadow: #111111 -1px 1px 0; }
.lfr-device-preview .lfr-device.smartphone, .lfr-device-preview .lfr-device.tablet {
  -webkit-border-radius: 25px;
  -moz-border-radius: 25px;
  -ms-border-radius: 25px;
  -o-border-radius: 25px;
  border-radius: 25px; }
.lfr-device-preview .lfr-device.tablet:before {
  -webkit-border-radius: 5px;
  -moz-border-radius: 5px;
  -ms-border-radius: 5px;
  -o-border-radius: 5px;
  border-radius: 5px; }

@media (max-width: 979px) {
  .dockbar .navbar-inner .btn-navbar {
    -webkit-box-shadow: none;
    -moz-box-shadow: none;
    box-shadow: none;
    text-shadow: none; } }
.dockbar .navbar-inner .nav li.staging-toggle.active > a {
  -webkit-box-shadow: none;
  -moz-box-shadow: none;
  box-shadow: none; }
.dockbar .navbar-inner .nav li.staging-toggle span {
  -webkit-border-radius: 4px;
  -moz-border-radius: 4px;
  -ms-border-radius: 4px;
  -o-border-radius: 4px;
  border-radius: 4px; }
.dockbar .menu-button-active .menu-button {
  -webkit-box-shadow: inset 0 1px 5px rgba(0, 0, 0, 0.7);
  -moz-box-shadow: inset 0 1px 5px rgba(0, 0, 0, 0.7);
  box-shadow: inset 0 1px 5px rgba(0, 0, 0, 0.7); }
.dockbar .impersonating-user .alert-info {
  -webkit-border-radius: 0;
  -moz-border-radius: 0;
  -ms-border-radius: 0;
  -o-border-radius: 0;
  border-radius: 0; }

.dockbar-split .dockbar .navbar-inner .nav > li > a {
  text-shadow: none; }
.dockbar-split .dockbar .navbar-inner .nav-add-controls > li a {
  -webkit-border-radius: 4px;
  -moz-border-radius: 4px;
  -ms-border-radius: 4px;
  -o-border-radius: 4px;
  border-radius: 4px; }
  .dockbar-split .dockbar .navbar-inner .nav-add-controls > li a .nav-item-label {
    -webkit-border-radius: 30px;
    -moz-border-radius: 30px;
    -ms-border-radius: 30px;
    -o-border-radius: 30px;
    border-radius: 30px; }
.dockbar-split .dockbar .navbar-inner .nav-add-controls > li.open a {
  -webkit-border-radius: 4px 4px 0 0;
  -moz-border-radius: 4px 4px 0 0;
  -ms-border-radius: 4px 4px 0 0;
  -o-border-radius: 4px 4px 0 0;
  border-radius: 4px 4px 0 0; }

@media (max-width: 979px) {
  .navbar .navbar-search .form-search .search-query {
    -webkit-border-radius: 14px;
    -moz-border-radius: 14px;
    -ms-border-radius: 14px;
    -o-border-radius: 14px;
    border-radius: 14px; } }
.portlet-document-library .lfr-ddm-small-image-preview, .portlet-dynamic-data-mapping .lfr-ddm-small-image-preview {
  -webkit-box-shadow: 0 1px 3px #cccccc;
  -moz-box-shadow: 0 1px 3px #cccccc;
  box-shadow: 0 1px 3px #cccccc; }

.portlet-asset-category-admin .tree-node-selected, .portlet-asset-category-admin .tree-node-over, .portlet-asset-category-admin .category-item {
  -webkit-border-radius: 5px;
  -moz-border-radius: 5px;
  -ms-border-radius: 5px;
  -o-border-radius: 5px;
  border-radius: 5px; }

.lfr-translation-manager-translation.lfr-translation-manager-translation-editing {
  -webkit-box-shadow: inset 0 0 2px #224fa8;
  -moz-box-shadow: inset 0 0 2px #224fa8;
  box-shadow: inset 0 0 2px #224fa8; }

.portlet-document-library-upload-mask .overlaymask-content {
  -webkit-border-radius: 5px;
  -moz-border-radius: 5px;
  -ms-border-radius: 5px;
  -o-border-radius: 5px;
  border-radius: 5px; }

.lfr-search-combobox-item, .portlet-journal .lfr-search-combobox .search input {
  -webkit-border-radius: 1px;
  -moz-border-radius: 1px;
  -ms-border-radius: 1px;
  -o-border-radius: 1px;
  border-radius: 1px; }

.lfr-search-combobox .field-input-text {
  -webkit-border-radius: 4px 1px 1px 4px;
  -moz-border-radius: 4px 1px 1px 4px;
  -ms-border-radius: 4px 1px 1px 4px;
  -o-border-radius: 4px 1px 1px 4px;
  border-radius: 4px 1px 1px 4px; }
.lfr-search-combobox .button-input {
  -webkit-border-radius: 1px 4px 4px 1px;
  -moz-border-radius: 1px 4px 4px 1px;
  -ms-border-radius: 1px 4px 4px 1px;
  -o-border-radius: 1px 4px 4px 1px;
  border-radius: 1px 4px 4px 1px; }

.lfr-upload-container .progress-bar, .lfr-upload-container .progress, .lfr-editable:after {
  -webkit-border-radius: 10px;
  -moz-border-radius: 10px;
  -ms-border-radius: 10px;
  -o-border-radius: 10px;
  border-radius: 10px; }

body > .lfr-menu-list ul, .active-area-proxy, .entry-display-style .entry-thumbnail, .lfr-api-results, .lfr-translation-manager, .lfr-translation-manager-translation, .lfr-upload-container .cancel-button .modify-pages .delete-tab, .portlet-image-gallery-display .image-thumbnail img, .rule-group-instance-container .rule-group-instance, .select-documents, .select-files, .taglib-ratings.stars:hover, .taglib-ratings.stars:hover .liferay-rating-vote, .tags-search-combobox .field-input-text {
  -webkit-border-radius: 4px;
  -moz-border-radius: 4px;
  -ms-border-radius: 4px;
  -o-border-radius: 4px;
  border-radius: 4px; }

.entry-display-style, .lfr-search-combobox, .lfr-upload-container .upload-file, .lfr-upload-container .upload-target, .portlet-document-library .common-file-metadata-container.selected, .portlet-document-library-display .common-file-metadata-container.selected, .portlet-image-gallery-display .image-icon, .select-documents, .select-files {
  -webkit-border-radius: 5px;
  -moz-border-radius: 5px;
  -ms-border-radius: 5px;
  -o-border-radius: 5px;
  border-radius: 5px; }

.portlet-journal .lfr-ddm-container .field-wrapper {
  -webkit-border-radius: 6px;
  -moz-border-radius: 6px;
  -ms-border-radius: 6px;
  -o-border-radius: 6px;
  border-radius: 6px; }

.portlet-journal .display-page-item-container .display-page-item, .portlet-journal .display-page-item-container .display-page-item .display-page-item-remove, .taglib-categorization-filter .asset-entry {
  -webkit-border-radius: 14px;
  -moz-border-radius: 14px;
  -ms-border-radius: 14px;
  -o-border-radius: 14px;
  border-radius: 14px; }

.menu-content {
  -moz-border-radius-bottomleft: 4px;
  -webkit-border-bottom-left-radius: 4px;
  border-bottom-left-radius: 4px;
  -moz-border-radius-bottomright: 4px;
  -webkit-border-bottom-right-radius: 4px;
  border-bottom-right-radius: 4px; }

.underlay-content {
  -moz-border-radius-bottomleft: 8px;
  -webkit-border-bottom-left-radius: 8px;
  border-bottom-left-radius: 8px;
  -moz-border-radius-bottomright: 8px;
  -webkit-border-bottom-right-radius: 8px;
  border-bottom-right-radius: 8px; }

.lfr-add-panel .add-content-button .lfr-actions {
  -webkit-border-radius: 2px;
  -moz-border-radius: 2px;
  -ms-border-radius: 2px;
  -o-border-radius: 2px;
  border-radius: 2px; }
.lfr-add-panel .lfr-panel-content .app-view-entry-taglib.display-list:hover, .lfr-add-panel .lfr-panel-content .app-view-entry-taglib.display-list.hover, .lfr-add-panel .lfr-panel-content .app-view-entry-taglib.display-list.over, .lfr-add-panel .lfr-panel-content .app-view-entry-taglib.display-descriptive:hover, .lfr-add-panel .lfr-panel-content .app-view-entry-taglib.display-descriptive.hover, .lfr-add-panel .lfr-panel-content .app-view-entry-taglib.display-descriptive.over {
  -webkit-border-radius: 0;
  -moz-border-radius: 0;
  -ms-border-radius: 0;
  -o-border-radius: 0;
  border-radius: 0; }
.lfr-add-panel .lfr-panel.lfr-extended {
  -webkit-border-radius: 0;
  -moz-border-radius: 0;
  -ms-border-radius: 0;
  -o-border-radius: 0;
  border-radius: 0;
  -webkit-box-shadow: none;
  -moz-box-shadow: none;
  box-shadow: none; }
.lfr-add-panel .lfr-panel.lfr-extended .lfr-panel-titlebar, .lfr-add-panel .add-application-tab .lfr-add-content .lfr-title-category {
  background-image: -webkit-gradient(linear, 50% 0%, 50% 100%, color-stop(0%, #d2dbe4), color-stop(100%, #bdc8d6));
  background-image: -webkit-linear-gradient(#d2dbe4, #bdc8d6);
  background-image: -moz-linear-gradient(#d2dbe4, #bdc8d6);
  background-image: -o-linear-gradient(#d2dbe4, #bdc8d6);
  background-image: linear-gradient(#d2dbe4, #bdc8d6); }
.lfr-add-panel .search-panel .add-content-search .field-input {
  -webkit-border-radius: 4px;
  -moz-border-radius: 4px;
  -ms-border-radius: 4px;
  -o-border-radius: 4px;
  border-radius: 4px; }

.lfr-add-dialog .add-content-menu .search-query, .lfr-add-panel .add-content-menu .search-query {
  -webkit-border-radius: 15px;
  -moz-border-radius: 15px;
  -ms-border-radius: 15px;
  -o-border-radius: 15px;
  border-radius: 15px; }

.lfr-content-preview-popup .lfr-content-preview-popup-content {
  -webkit-border-radius: 0;
  -moz-border-radius: 0;
  -ms-border-radius: 0;
  -o-border-radius: 0;
  border-radius: 0;
  -webkit-box-shadow: 8px 3px 7px rgba(0, 0, 0, 0.25);
  -moz-box-shadow: 8px 3px 7px rgba(0, 0, 0, 0.25);
  box-shadow: 8px 3px 7px rgba(0, 0, 0, 0.25); }

.lfr-message .lfr-message-control {
  -webkit-border-radius: 10px;
  -moz-border-radius: 10px;
  -ms-border-radius: 10px;
  -o-border-radius: 10px;
  border-radius: 10px; }

.lfr-token, .layout-customizable-controls, .lfr-translation-manager-delete-translation {
  -webkit-border-radius: 8px;
  -moz-border-radius: 8px;
  -ms-border-radius: 8px;
  -o-border-radius: 8px;
  border-radius: 8px; }

.customizable-layout-column-content {
  -webkit-border-radius: 6px;
  -moz-border-radius: 6px;
  -ms-border-radius: 6px;
  -o-border-radius: 6px;
  border-radius: 6px; }

.staging-tabview-list {
  -webkit-border-radius: 0;
  -moz-border-radius: 0;
  -ms-border-radius: 0;
  -o-border-radius: 0;
  border-radius: 0; }

.site-variations-tabview-list .tab-content, .staging-tabview-list .tab-active .tab-content, .tagselector-content .textboxlistentry-holder .lfr-tag-selector-input:focus {
  -webkit-box-shadow: none;
  -moz-box-shadow: none;
  box-shadow: none; }

.rule-group-instance-container .rule-group-instance {
  -webkit-box-shadow: 1px 1px 2px #999999;
  -moz-box-shadow: 1px 1px 2px #999999;
  box-shadow: 1px 1px 2px #999999; }

.lfr-action-label {
  -webkit-border-radius: 2px;
  -moz-border-radius: 2px;
  -ms-border-radius: 2px;
  -o-border-radius: 2px;
  border-radius: 2px; }

.lfr-api-service-search .field-input {
  -webkit-box-sizing: border-box;
  -moz-box-sizing: border-box;
  box-sizing: border-box; }

@-webkit-keyframes progress-bar-stripes {
  from {
    background-position: 40px 0; }

  to {
    background-position: 0 0; } }

@-moz-keyframes progress-bar-stripes {
  from {
    background-position: 40px 0; }

  to {
    background-position: 0 0; } }

@-o-keyframes progress-bar-stripes {
  from {
    background-position: 40px 0; }

  to {
    background-position: 0 0; } }

@keyframes progress-bar-stripes {
  from {
    background-position: 40px 0; }

  to {
    background-position: 0 0; } }

.lfr-progress-active .progress-bar-status, .lfr-upload-container .file-uploading .progress-bar .progress {
  background-image: -webkit-linear-gradient(-45deg, rgba(255, 255, 255, 0.3) 25%, rgba(255, 255, 255, 0) 25%, rgba(255, 255, 255, 0) 50%, rgba(255, 255, 255, 0.3) 50%, rgba(255, 255, 255, 0.3) 75%, rgba(255, 255, 255, 0) 75%, rgba(255, 255, 255, 0));
  background-image: -moz-linear-gradient(-45deg, rgba(255, 255, 255, 0.3) 25%, rgba(255, 255, 255, 0) 25%, rgba(255, 255, 255, 0) 50%, rgba(255, 255, 255, 0.3) 50%, rgba(255, 255, 255, 0.3) 75%, rgba(255, 255, 255, 0) 75%, rgba(255, 255, 255, 0));
  background-image: -o-linear-gradient(-45deg, rgba(255, 255, 255, 0.3) 25%, rgba(255, 255, 255, 0) 25%, rgba(255, 255, 255, 0) 50%, rgba(255, 255, 255, 0.3) 50%, rgba(255, 255, 255, 0.3) 75%, rgba(255, 255, 255, 0) 75%, rgba(255, 255, 255, 0));
  background-image: linear-gradient(-45deg, rgba(255, 255, 255, 0.3) 25%, rgba(255, 255, 255, 0) 25%, rgba(255, 255, 255, 0) 50%, rgba(255, 255, 255, 0.3) 50%, rgba(255, 255, 255, 0.3) 75%, rgba(255, 255, 255, 0) 75%, rgba(255, 255, 255, 0));
  -webkit-background-size: 40px 40px;
  -moz-background-size: 40px 40px;
  -o-background-size: 40px 40px;
  background-size: 40px 40px;
  -webkit-animation: progress-bar-stripes 0.5s linear infinite;
  -moz-animation: progress-bar-stripes 0.5s linear infinite;
  -ms-animation: progress-bar-stripes 0.5s linear infinite;
  -o-animation: progress-bar-stripes 0.5s linear infinite;
  animation: progress-bar-stripes 0.5s linear infinite;
  -webkit-transition: width 0.5s ease-out;
  -moz-transition: width 0.5s ease-out;
  -o-transition: width 0.5s ease-out;
  transition: width 0.5s ease-out; }

@-webkit-keyframes highlight-animation {
  from {
    background-color: #FFC; }

  to {
    background-color: transparent; } }

@-moz-keyframes highlight-animation {
  from {
    background-color: #FFC; }

  to {
    background-color: transparent; } }

@-o-keyframes highlight-animation {
  from {
    background-color: #FFC; }

  to {
    background-color: transparent; } }

@keyframes highlight-animation {
  from {
    background-color: #FFC; }

  to {
    background-color: transparent; } }

.highlight-animation {
  -webkit-animation: highlight-animation 0.7s;
  -moz-animation: highlight-animation 0.7s;
  -ms-animation: highlight-animation 0.7s;
  -o-animation: highlight-animation 0.7s;
  animation: highlight-animation 0.7s; }

body:first-of-type .portlet-borderless-bar, body:first-of-type .portlet-content .lfr-icon-actions {
  -webkit-transition: opacity 0.5s ease;
  -webkit-transition-delay: 0.15s;
  -moz-transition: opacity 0.5s ease 0.15s;
  -o-transition: opacity 0.5s ease 0.15s;
  transition: opacity 0.5s ease 0.15s; }
body:first-of-type .portlet-borderless-container:hover .portlet-borderless-bar, body:first-of-type .portlet-content:hover .lfr-icon-actions {
  -webkit-transition: opacity 0.5s ease;
  -webkit-transition-delay: 0s;
  -moz-transition: opacity 0.5s ease 0s;
  -o-transition: opacity 0.5s ease 0s;
  transition: opacity 0.5s ease 0s; }
body:first-of-type .portlet-borderless-bar .portlet-actions, body:first-of-type .portlet-content .lfr-icon-actions .taglib-text {
  display: inline-block;
  max-width: 0;
  overflow: hidden;
  -webkit-transition: max-width 0.3s ease-in;
  -webkit-transition-delay: 0.2s;
  -moz-transition: max-width 0.3s ease-in 0.2s;
  -o-transition: max-width 0.3s ease-in 0.2s;
  transition: max-width 0.3s ease-in 0.2s;
  text-overflow: ellipsis;
  white-space: nowrap; }
body:first-of-type .portlet-borderless-bar .portlet-actions, body:first-of-type .portlet-content:hover .lfr-icon-actions .taglib-text {
  -webkit-transition: max-width 0.3s ease;
  -webkit-transition-delay: 0s;
  -moz-transition: max-width 0.3s ease 0s;
  -o-transition: max-width 0.3s ease 0s;
  transition: max-width 0.3s ease 0s; }
body:first-of-type .portlet-borderless-container:hover .portlet-borderless-bar .portlet-actions {
  max-width: 500px; }
body:first-of-type .portlet-content:hover .lfr-icon-actions .taglib-text {
  max-width: 200px; }

.portlet-boundary.yui3-dd-dragging {
  -webkit-transform: scale(0.8);
  -moz-transform: scale(0.8);
  -ms-transform: scale(0.8);
  -o-transform: scale(0.8);
  transform: scale(0.8);
  -webkit-transition: -webkit-transform 0.3s ease;
  -moz-transition: -moz-transform 0.3s ease;
  -o-transition: -o-transform 0.3s ease;
  transition: transform 0.3s ease; }

.portlet-document-library .entry-thumbnail .label, .portlet-document-library-display .workflow-status .label, .portlet-journal .entry-thumbnail .label {
  -moz-border-radius-bottomleft: 0;
  -webkit-border-bottom-left-radius: 0;
  border-bottom-left-radius: 0;
  -moz-border-radius-topleft: 0;
  -webkit-border-top-left-radius: 0;
  border-top-left-radius: 0;
  -moz-border-radius-topright: 0;
  -webkit-border-top-right-radius: 0;
  border-top-right-radius: 0; }

@-webkit-keyframes lfr-drop-active {
  0% {
    background-color: #EBEBEB;
    border-color: #DDD; }

  50% {
    background-color: #DDEDDE;
    border-color: #7D7;
    -webkit-transform: scale(1.1, 1.1);
    -moz-transform: scale(1.1, 1.1);
    -ms-transform: scale(1.1, 1.1);
    -o-transform: scale(1.1, 1.1);
    transform: scale(1.1, 1.1); }

  75% {
    background-color: #DDEDDE;
    border-color: #7D7; }

  100% {
    background-color: #EBEBEB;
    border-color: #DDD; } }

@-moz-keyframes lfr-drop-active {
  0% {
    background-color: #EBEBEB;
    border-color: #DDD; }

  50% {
    background-color: #DDEDDE;
    border-color: #7D7;
    -webkit-transform: scale(1.1, 1.1);
    -moz-transform: scale(1.1, 1.1);
    -ms-transform: scale(1.1, 1.1);
    -o-transform: scale(1.1, 1.1);
    transform: scale(1.1, 1.1); }

  75% {
    background-color: #DDEDDE;
    border-color: #7D7; }

  100% {
    background-color: #EBEBEB;
    border-color: #DDD; } }

@-o-keyframes lfr-drop-active {
  0% {
    background-color: #EBEBEB;
    border-color: #DDD; }

  50% {
    background-color: #DDEDDE;
    border-color: #7D7;
    -webkit-transform: scale(1.1, 1.1);
    -moz-transform: scale(1.1, 1.1);
    -ms-transform: scale(1.1, 1.1);
    -o-transform: scale(1.1, 1.1);
    transform: scale(1.1, 1.1); }

  75% {
    background-color: #DDEDDE;
    border-color: #7D7; }

  100% {
    background-color: #EBEBEB;
    border-color: #DDD; } }

@keyframes lfr-drop-active {
  0% {
    background-color: #EBEBEB;
    border-color: #DDD; }

  50% {
    background-color: #DDEDDE;
    border-color: #7D7;
    -webkit-transform: scale(1.1, 1.1);
    -moz-transform: scale(1.1, 1.1);
    -ms-transform: scale(1.1, 1.1);
    -o-transform: scale(1.1, 1.1);
    transform: scale(1.1, 1.1); }

  75% {
    background-color: #DDEDDE;
    border-color: #7D7; }

  100% {
    background-color: #EBEBEB;
    border-color: #DDD; } }

.upload-drop-active .lfr-upload-container .upload-target {
  -webkit-animation: none;
  -moz-animation: none;
  -ms-animation: none;
  -o-animation: none;
  animation: none; }
.upload-drop-active .portlet-document-library .document-container {
  -webkit-box-shadow: inset 0 0 5px #b8c1d1;
  -moz-box-shadow: inset 0 0 5px #b8c1d1;
  box-shadow: inset 0 0 5px #b8c1d1; }

.upload-drop-intent .lfr-upload-container .upload-target {
  -webkit-animation: lfr-drop-active 1s ease 0.2s infinite;
  -moz-animation: lfr-drop-active 1s ease 0.2s infinite;
  -ms-animation: lfr-drop-active 1s ease 0.2s infinite;
  -o-animation: lfr-drop-active 1s ease 0.2s infinite;
  animation: lfr-drop-active 1s ease 0.2s infinite; }

/*
*								*
*		COLOR PALLETE			*
*								*
*/
/* Paleta de cores portal */
/* Variações de luminosidade das cores: 75%, 50% e 25% */
/* Variações de luminosidade das cores: 75%, 50% e 25% */
/* Variações de luminosidade das cores: 75%, 50% e 25% */
/* Paleta de cores Viver Bem */
/* Porcentagem de clareamento ou escurecimento de cores */
/* Hovers, BGs, Submenus */
/* Verde - menus e botoes */
/* Social Medias */
/*
*								*
*		MARGINS/PADDINGS		*
*								*
*/
/*
*								*
*		INPUTS SIZES			*
*								*
*/
/*
*								*
*		LINE-HEIGHT	     		*
*								*
*/
/* Breakpoint Responsivo */
/* Formulários */
@font-face {
  font-family: 'UnimedSlab-Light';
  src: url("/institucional-theme/css/../fonts/UnimedSlab-Light.eot?") format("eot"), url("/institucional-theme/css/../fonts/UnimedSlab-Light.woff") format("woff"), url("/institucional-theme/css/../fonts/UnimedSlab-Light.woff2") format("woff2"), url("/institucional-theme/css/../fonts/UnimedSlab-Light.ttf") format("truetype"), url("/institucional-theme/css/../fonts/UnimedSlab-Light.svg#UnimedSlab-Light") format("svg");
  font-weight: normal;
  font-style: normal; }

@font-face {
  font-family: 'UnimedSlab-LightItalic';
  src: url("/institucional-theme/css/../fonts/UnimedSlab-LightItalic.eot?") format("eot"), url("/institucional-theme/css/../fonts/UnimedSlab-LightItalic.woff") format("woff"), url("/institucional-theme/css/../fonts/UnimedSlab-LightItalic.woff2") format("woff2"), url("/institucional-theme/css/../fonts/UnimedSlab-LightItalic.ttf") format("truetype"), url("/institucional-theme/css/../fonts/UnimedSlab-LightItalic.svg#UnimedSlab-LightItalic") format("svg");
  font-weight: normal;
  font-style: normal; }

@font-face {
  font-family: 'UnimedSlab-Book';
  src: url("/institucional-theme/css/../fonts/UnimedSlab-Book.eot?") format("eot"), url("/institucional-theme/css/../fonts/UnimedSlab-Book.otf") format("opentype"), url("/institucional-theme/css/../fonts/UnimedSlab-Book.woff") format("woff"), url("/institucional-theme/css/../fonts/UnimedSlab-Book.ttf") format("truetype"), url("/institucional-theme/css/../fonts/UnimedSlab-Book.svg#UnimedSlab-Book") format("svg");
  font-style: normal; }

@font-face {
  font-family: 'UnimedSlab-SemiBold';
  src: url("/institucional-theme/css/../fonts/UnimedSlab-SemiBold.eot?") format("eot"), url("/institucional-theme/css/../fonts/UnimedSlab-SemiBold.otf") format("opentype"), url("/institucional-theme/css/../fonts/UnimedSlab-SemiBold.woff") format("woff"), url("/institucional-theme/css/../fonts/UnimedSlab-SemiBold.ttf") format("truetype"), url("/institucional-theme/css/../fonts/UnimedSlab-SemiBold.svg#UnimedSlab-SemiBold") format("svg");
  font-weight: normal;
  font-style: normal; }

@font-face {
  font-family: 'UnimedSlab-Bold';
  src: url("/institucional-theme/css/../fonts/unimedslab-bold-webfont.eot");
  src: url("/institucional-theme/css/../fonts/unimedslab-bold-webfont.eot?#iefix") format("embedded-opentype"), url("/institucional-theme/css/../fonts/unimedslab-bold-webfont.woff2") format("woff2"), url("/institucional-theme/css/../fonts/unimedslab-bold-webfont.woff") format("woff"), url("/institucional-theme/css/../fonts/unimedslab-bold-webfont.ttf") format("truetype"), url("/institucional-theme/css/../fonts/unimedslab-bold-webfont.svg#unimed_slabbold") format("svg");
  font-weight: normal;
  font-style: normal; }

@font-face {
  font-family: 'unimed_slabregular';
  src: url("/institucional-theme/css/../fonts/unimedslab-regular-webfont.eot");
  src: url("/institucional-theme/css/../fonts/unimedslab-regular-webfont.eot?#iefix") format("embedded-opentype"), url("/institucional-theme/css/../fonts/unimedslab-regular-webfont.woff2") format("woff2"), url("/institucional-theme/css/../fonts/unimedslab-regular-webfont.woff") format("woff"), url("/institucional-theme/css/../fonts/unimedslab-regular-webfont.ttf") format("truetype"), url("/institucional-theme/css/../fonts/unimedslab-regular-webfont.svg#unimed_slabregular") format("svg");
  font-weight: normal;
  font-style: normal; }

@font-face {
  font-family: 'unimed_slabitalic';
  src: url("/institucional-theme/css/../fonts/unimedslab-regularitalic-webfont.eot");
  src: url("/institucional-theme/css/../fonts/unimedslab-regularitalic-webfont.eot?#iefix") format("embedded-opentype"), url("/institucional-theme/css/../fonts/unimedslab-regularitalic-webfont.woff2") format("woff2"), url("/institucional-theme/css/../fonts/unimedslab-regularitalic-webfont.woff") format("woff"), url("/institucional-theme/css/../fonts/unimedslab-regularitalic-webfont.ttf") format("truetype"), url("/institucional-theme/css/../fonts/unimedslab-regularitalic-webfont.svg#unimed_slabitalic") format("svg");
  font-weight: normal;
  font-style: normal; }

@font-face {
  font-family: 'Unimed Sans';
  src: url("/institucional-theme/css/../fonts/unimedsans-regular-webfont.eot");
  src: url("/institucional-theme/css/../fonts/unimedsans-regular-webfont.eot?#iefix") format("embedded-opentype"), url("/institucional-theme/css/../fonts/unimedsans-regular-webfont.woff2") format("woff2"), url("/institucional-theme/css/../fonts/unimedsans-regular-webfont.woff") format("woff"), url("/institucional-theme/css/../fonts/unimedsans-regular-webfont.ttf") format("truetype"), url("/institucional-theme/css/../fonts/unimedsans-regular-webfont.svg#unimed_sansregular") format("svg");
  font-weight: normal;
  font-style: normal; }

@font-face {
  font-family: 'Unimed Sans';
  src: url("/institucional-theme/css/../fonts/unimedsans-bold-webfont.eot");
  src: url("/institucional-theme/css/../fonts/unimedsans-bold-webfont.eot?#iefix") format("embedded-opentype"), url("/institucional-theme/css/../fonts/unimedsans-bold-webfont.woff2") format("woff2"), url("/institucional-theme/css/../fonts/unimedsans-bold-webfont.woff") format("woff"), url("/institucional-theme/css/../fonts/unimedsans-bold-webfont.ttf") format("truetype"), url("/institucional-theme/css/../fonts/unimedsans-bold-webfont.svg#unimed_sansbold") format("svg");
  font-weight: bold;
  font-style: normal; }

@font-face {
  font-family: 'icomoon';
  src: url("/institucional-theme/css/../icomoon-fonts/icomoon.eot?j2jt23");
  src: url("/institucional-theme/css/../icomoon-fonts/icomoon.eot?j2jt23#iefix") format("embedded-opentype"), url("/institucional-theme/css/../icomoon-fonts/icomoon.ttf?j2jt23") format("truetype"), url("/institucional-theme/css/../icomoon-fonts/icomoon.woff?j2jt23") format("woff"), url("/institucional-theme/css/../icomoon-fonts/icomoon.svg?j2jt23#icomoon") format("svg");
  font-weight: normal;
  font-style: normal; }

@font-face {
  font-family: 'icomoon-guia-medico';
  src: url("/institucional-theme/css/../icomoon-guia-medico/icomoon.eot?huqain");
  src: url("/institucional-theme/css/../icomoon-guia-medico/icomoon.eot?huqain#iefix") format("embedded-opentype"), url("/institucional-theme/css/../icomoon-guia-medico/icomoon.ttf?huqain") format("truetype"), url("/institucional-theme/css/../icomoon-guia-medico/icomoon.woff?huqain") format("woff"), url("/institucional-theme/css/../icomoon-guia-medico/icomoon.svg?huqain#icomoon") format("svg");
  font-weight: normal;
  font-style: normal; }

@font-face {
  font-family: 'Icones-Qualificacao';
  src: url("/institucional-theme/css/../icomoon-qualificacao/Icones-Qualificacao.eot?4dlyeo");
  src: url("/institucional-theme/css/../icomoon-qualificacao/Icones-Qualificacao.eot?4dlyeo#iefix") format("embedded-opentype"), url("/institucional-theme/css/../icomoon-qualificacao/Icones-Qualificacao.ttf?4dlyeo") format("truetype"), url("/institucional-theme/css/../icomoon-qualificacao/Icones-Qualificacao.woff?4dlyeo") format("woff"), url("/institucional-theme/css/../icomoon-qualificacao/Icones-Qualificacao.svg?4dlyeo#Icones-Qualificacao") format("svg");
  font-weight: normal;
  font-style: normal; }

@font-face {
  font-family: 'icon-whatsapp-guia-medico';
  src: url("/institucional-theme/css/../icomoon-guia-medico/icon-whatsapp-guia-medico.eot?wfj3ut");
  src: url("/institucional-theme/css/../icomoon-guia-medico/icon-whatsapp-guia-medico.eot?wfj3ut#iefix") format("embedded-opentype"), url("/institucional-theme/css/../icomoon-guia-medico/icon-whatsapp-guia-medico.ttf?wfj3ut") format("truetype"), url("/institucional-theme/css/../icomoon-guia-medico/icon-whatsapp-guia-medico.woff?wfj3ut") format("woff"), url("/institucional-theme/css/../icomoon-guia-medico/icon-whatsapp-guia-medico.svg?wfj3ut#icon-whatsapp-guia-medico") format("svg");
  font-weight: normal;
  font-style: normal; }

.portlet-borderless-bar {
  display: none; }

.site-add-controls {
  display: none; }

.page-preview-controls {
  display: none; }

.page-edit-controls {
  display: none; }

body.institucional {
  font-family: "Trebuchet MS", "Unimed Sans", "Arial";
  -webkit-font-smoothing: antialiased;
  -moz-osx-font-smoothing: grayscale;
  font-size: 1em;
  color: #5B5C65;
  transform-origin: 0px 0px 0px;
  padding: 0px;
  overflow-x: hidden;
  /* Import do css que altera coisas do liferay aui */
  /*
*								*
*		COLOR PALLETE			*
*								*
*/
  /* Paleta de cores portal */
  /* Variações de luminosidade das cores: 75%, 50% e 25% */
  /* Variações de luminosidade das cores: 75%, 50% e 25% */
  /* Variações de luminosidade das cores: 75%, 50% e 25% */
  /* Paleta de cores Viver Bem */
  /* Porcentagem de clareamento ou escurecimento de cores */
  /* Hovers, BGs, Submenus */
  /* Verde - menus e botoes */
  /* Social Medias */
  /*
*								*
*		MARGINS/PADDINGS		*
*								*
*/
  /*
*								*
*		INPUTS SIZES			*
*								*
*/
  /*
*								*
*		LINE-HEIGHT	     		*
*								*
*/
  /* Breakpoint Responsivo */
  /* Formulários */
  /*
*								*
*		COLOR PALLETE			*
*								*
*/
  /* Paleta de cores portal */
  /* Variações de luminosidade das cores: 75%, 50% e 25% */
  /* Variações de luminosidade das cores: 75%, 50% e 25% */
  /* Variações de luminosidade das cores: 75%, 50% e 25% */
  /* Paleta de cores Viver Bem */
  /* Porcentagem de clareamento ou escurecimento de cores */
  /* Hovers, BGs, Submenus */
  /* Verde - menus e botoes */
  /* Social Medias */
  /*
*								*
*		MARGINS/PADDINGS		*
*								*
*/
  /*
*								*
*		INPUTS SIZES			*
*								*
*/
  /*
*								*
*		LINE-HEIGHT	     		*
*								*
*/
  /* Breakpoint Responsivo */
  /* Formulários */
  /* Import dos containers - largura do site */
  /*
*								*
*		COLOR PALLETE			*
*								*
*/
  /* Paleta de cores portal */
  /* Variações de luminosidade das cores: 75%, 50% e 25% */
  /* Variações de luminosidade das cores: 75%, 50% e 25% */
  /* Variações de luminosidade das cores: 75%, 50% e 25% */
  /* Paleta de cores Viver Bem */
  /* Porcentagem de clareamento ou escurecimento de cores */
  /* Hovers, BGs, Submenus */
  /* Verde - menus e botoes */
  /* Social Medias */
  /*
*								*
*		MARGINS/PADDINGS		*
*								*
*/
  /*
*								*
*		INPUTS SIZES			*
*								*
*/
  /*
*								*
*		LINE-HEIGHT	     		*
*								*
*/
  /* Breakpoint Responsivo */
  /* Formulários */
  /*
*								*
*		COLOR PALLETE			*
*								*
*/
  /* Paleta de cores portal */
  /* Variações de luminosidade das cores: 75%, 50% e 25% */
  /* Variações de luminosidade das cores: 75%, 50% e 25% */
  /* Variações de luminosidade das cores: 75%, 50% e 25% */
  /* Paleta de cores Viver Bem */
  /* Porcentagem de clareamento ou escurecimento de cores */
  /* Hovers, BGs, Submenus */
  /* Verde - menus e botoes */
  /* Social Medias */
  /*
*								*
*		MARGINS/PADDINGS		*
*								*
*/
  /*
*								*
*		INPUTS SIZES			*
*								*
*/
  /*
*								*
*		LINE-HEIGHT	     		*
*								*
*/
  /* Breakpoint Responsivo */
  /* Formulários */
  /* Import dos css do cabeçalho */
  /*
*								*
*		COLOR PALLETE			*
*								*
*/
  /* Paleta de cores portal */
  /* Variações de luminosidade das cores: 75%, 50% e 25% */
  /* Variações de luminosidade das cores: 75%, 50% e 25% */
  /* Variações de luminosidade das cores: 75%, 50% e 25% */
  /* Paleta de cores Viver Bem */
  /* Porcentagem de clareamento ou escurecimento de cores */
  /* Hovers, BGs, Submenus */
  /* Verde - menus e botoes */
  /* Social Medias */
  /*
*								*
*		MARGINS/PADDINGS		*
*								*
*/
  /*
*								*
*		INPUTS SIZES			*
*								*
*/
  /*
*								*
*		LINE-HEIGHT	     		*
*								*
*/
  /* Breakpoint Responsivo */
  /* Formulários */
  /*
*								*
*		COLOR PALLETE			*
*								*
*/
  /* Paleta de cores portal */
  /* Variações de luminosidade das cores: 75%, 50% e 25% */
  /* Variações de luminosidade das cores: 75%, 50% e 25% */
  /* Variações de luminosidade das cores: 75%, 50% e 25% */
  /* Paleta de cores Viver Bem */
  /* Porcentagem de clareamento ou escurecimento de cores */
  /* Hovers, BGs, Submenus */
  /* Verde - menus e botoes */
  /* Social Medias */
  /*
*								*
*		MARGINS/PADDINGS		*
*								*
*/
  /*
*								*
*		INPUTS SIZES			*
*								*
*/
  /*
*								*
*		LINE-HEIGHT	     		*
*								*
*/
  /* Breakpoint Responsivo */
  /* Formulários */
  /*
*								*
*		COLOR PALLETE			*
*								*
*/
  /* Paleta de cores portal */
  /* Variações de luminosidade das cores: 75%, 50% e 25% */
  /* Variações de luminosidade das cores: 75%, 50% e 25% */
  /* Variações de luminosidade das cores: 75%, 50% e 25% */
  /* Paleta de cores Viver Bem */
  /* Porcentagem de clareamento ou escurecimento de cores */
  /* Hovers, BGs, Submenus */
  /* Verde - menus e botoes */
  /* Social Medias */
  /*
*								*
*		MARGINS/PADDINGS		*
*								*
*/
  /*
*								*
*		INPUTS SIZES			*
*								*
*/
  /*
*								*
*		LINE-HEIGHT	     		*
*								*
*/
  /* Breakpoint Responsivo */
  /* Formulários */
  /*
*								*
*		COLOR PALLETE			*
*								*
*/
  /* Paleta de cores portal */
  /* Variações de luminosidade das cores: 75%, 50% e 25% */
  /* Variações de luminosidade das cores: 75%, 50% e 25% */
  /* Variações de luminosidade das cores: 75%, 50% e 25% */
  /* Paleta de cores Viver Bem */
  /* Porcentagem de clareamento ou escurecimento de cores */
  /* Hovers, BGs, Submenus */
  /* Verde - menus e botoes */
  /* Social Medias */
  /*
*								*
*		MARGINS/PADDINGS		*
*								*
*/
  /*
*								*
*		INPUTS SIZES			*
*								*
*/
  /*
*								*
*		LINE-HEIGHT	     		*
*								*
*/
  /* Breakpoint Responsivo */
  /* Formulários */
  /*
*								*
*		COLOR PALLETE			*
*								*
*/
  /* Paleta de cores portal */
  /* Variações de luminosidade das cores: 75%, 50% e 25% */
  /* Variações de luminosidade das cores: 75%, 50% e 25% */
  /* Variações de luminosidade das cores: 75%, 50% e 25% */
  /* Paleta de cores Viver Bem */
  /* Porcentagem de clareamento ou escurecimento de cores */
  /* Hovers, BGs, Submenus */
  /* Verde - menus e botoes */
  /* Social Medias */
  /*
*								*
*		MARGINS/PADDINGS		*
*								*
*/
  /*
*								*
*		INPUTS SIZES			*
*								*
*/
  /*
*								*
*		LINE-HEIGHT	     		*
*								*
*/
  /* Breakpoint Responsivo */
  /* Formulários */
  /*
*								*
*		COLOR PALLETE			*
*								*
*/
  /* Paleta de cores portal */
  /* Variações de luminosidade das cores: 75%, 50% e 25% */
  /* Variações de luminosidade das cores: 75%, 50% e 25% */
  /* Variações de luminosidade das cores: 75%, 50% e 25% */
  /* Paleta de cores Viver Bem */
  /* Porcentagem de clareamento ou escurecimento de cores */
  /* Hovers, BGs, Submenus */
  /* Verde - menus e botoes */
  /* Social Medias */
  /*
*								*
*		MARGINS/PADDINGS		*
*								*
*/
  /*
*								*
*		INPUTS SIZES			*
*								*
*/
  /*
*								*
*		LINE-HEIGHT	     		*
*								*
*/
  /* Breakpoint Responsivo */
  /* Formulários */
  /*
*								*
*		COLOR PALLETE			*
*								*
*/
  /* Paleta de cores portal */
  /* Variações de luminosidade das cores: 75%, 50% e 25% */
  /* Variações de luminosidade das cores: 75%, 50% e 25% */
  /* Variações de luminosidade das cores: 75%, 50% e 25% */
  /* Paleta de cores Viver Bem */
  /* Porcentagem de clareamento ou escurecimento de cores */
  /* Hovers, BGs, Submenus */
  /* Verde - menus e botoes */
  /* Social Medias */
  /*
*								*
*		MARGINS/PADDINGS		*
*								*
*/
  /*
*								*
*		INPUTS SIZES			*
*								*
*/
  /*
*								*
*		LINE-HEIGHT	     		*
*								*
*/
  /* Breakpoint Responsivo */
  /* Formulários */
  /* Import dos css do rodapé */
  /*
*								*
*		COLOR PALLETE			*
*								*
*/
  /* Paleta de cores portal */
  /* Variações de luminosidade das cores: 75%, 50% e 25% */
  /* Variações de luminosidade das cores: 75%, 50% e 25% */
  /* Variações de luminosidade das cores: 75%, 50% e 25% */
  /* Paleta de cores Viver Bem */
  /* Porcentagem de clareamento ou escurecimento de cores */
  /* Hovers, BGs, Submenus */
  /* Verde - menus e botoes */
  /* Social Medias */
  /*
*								*
*		MARGINS/PADDINGS		*
*								*
*/
  /*
*								*
*		INPUTS SIZES			*
*								*
*/
  /*
*								*
*		LINE-HEIGHT	     		*
*								*
*/
  /* Breakpoint Responsivo */
  /* Formulários */
  /*
*								*
*		COLOR PALLETE			*
*								*
*/
  /* Paleta de cores portal */
  /* Variações de luminosidade das cores: 75%, 50% e 25% */
  /* Variações de luminosidade das cores: 75%, 50% e 25% */
  /* Variações de luminosidade das cores: 75%, 50% e 25% */
  /* Paleta de cores Viver Bem */
  /* Porcentagem de clareamento ou escurecimento de cores */
  /* Hovers, BGs, Submenus */
  /* Verde - menus e botoes */
  /* Social Medias */
  /*
*								*
*		MARGINS/PADDINGS		*
*								*
*/
  /*
*								*
*		INPUTS SIZES			*
*								*
*/
  /*
*								*
*		LINE-HEIGHT	     		*
*								*
*/
  /* Breakpoint Responsivo */
  /* Formulários */
  /*
*								*
*		COLOR PALLETE			*
*								*
*/
  /* Paleta de cores portal */
  /* Variações de luminosidade das cores: 75%, 50% e 25% */
  /* Variações de luminosidade das cores: 75%, 50% e 25% */
  /* Variações de luminosidade das cores: 75%, 50% e 25% */
  /* Paleta de cores Viver Bem */
  /* Porcentagem de clareamento ou escurecimento de cores */
  /* Hovers, BGs, Submenus */
  /* Verde - menus e botoes */
  /* Social Medias */
  /*
*								*
*		MARGINS/PADDINGS		*
*								*
*/
  /*
*								*
*		INPUTS SIZES			*
*								*
*/
  /*
*								*
*		LINE-HEIGHT	     		*
*								*
*/
  /* Breakpoint Responsivo */
  /* Formulários */
  /*
*								*
*		COLOR PALLETE			*
*								*
*/
  /* Paleta de cores portal */
  /* Variações de luminosidade das cores: 75%, 50% e 25% */
  /* Variações de luminosidade das cores: 75%, 50% e 25% */
  /* Variações de luminosidade das cores: 75%, 50% e 25% */
  /* Paleta de cores Viver Bem */
  /* Porcentagem de clareamento ou escurecimento de cores */
  /* Hovers, BGs, Submenus */
  /* Verde - menus e botoes */
  /* Social Medias */
  /*
*								*
*		MARGINS/PADDINGS		*
*								*
*/
  /*
*								*
*		INPUTS SIZES			*
*								*
*/
  /*
*								*
*		LINE-HEIGHT	     		*
*								*
*/
  /* Breakpoint Responsivo */
  /* Formulários */
  /* Rodapé Institucional */
  /* Rodapé Hotsite */
  /* Rodapé CNU */
  /*
*								*
*		COLOR PALLETE			*
*								*
*/
  /* Paleta de cores portal */
  /* Variações de luminosidade das cores: 75%, 50% e 25% */
  /* Variações de luminosidade das cores: 75%, 50% e 25% */
  /* Variações de luminosidade das cores: 75%, 50% e 25% */
  /* Paleta de cores Viver Bem */
  /* Porcentagem de clareamento ou escurecimento de cores */
  /* Hovers, BGs, Submenus */
  /* Verde - menus e botoes */
  /* Social Medias */
  /*
*								*
*		MARGINS/PADDINGS		*
*								*
*/
  /*
*								*
*		INPUTS SIZES			*
*								*
*/
  /*
*								*
*		LINE-HEIGHT	     		*
*								*
*/
  /* Breakpoint Responsivo */
  /* Formulários */
  /*
*								*
*		COLOR PALLETE			*
*								*
*/
  /* Paleta de cores portal */
  /* Variações de luminosidade das cores: 75%, 50% e 25% */
  /* Variações de luminosidade das cores: 75%, 50% e 25% */
  /* Variações de luminosidade das cores: 75%, 50% e 25% */
  /* Paleta de cores Viver Bem */
  /* Porcentagem de clareamento ou escurecimento de cores */
  /* Hovers, BGs, Submenus */
  /* Verde - menus e botoes */
  /* Social Medias */
  /*
*								*
*		MARGINS/PADDINGS		*
*								*
*/
  /*
*								*
*		INPUTS SIZES			*
*								*
*/
  /*
*								*
*		LINE-HEIGHT	     		*
*								*
*/
  /* Breakpoint Responsivo */
  /* Formulários */
  /* Import dos css dos componentes */
  /*
*								*
*		COLOR PALLETE			*
*								*
*/
  /* Paleta de cores portal */
  /* Variações de luminosidade das cores: 75%, 50% e 25% */
  /* Variações de luminosidade das cores: 75%, 50% e 25% */
  /* Variações de luminosidade das cores: 75%, 50% e 25% */
  /* Paleta de cores Viver Bem */
  /* Porcentagem de clareamento ou escurecimento de cores */
  /* Hovers, BGs, Submenus */
  /* Verde - menus e botoes */
  /* Social Medias */
  /*
*								*
*		MARGINS/PADDINGS		*
*								*
*/
  /*
*								*
*		INPUTS SIZES			*
*								*
*/
  /*
*								*
*		LINE-HEIGHT	     		*
*								*
*/
  /* Breakpoint Responsivo */
  /* Formulários */
  /*
*								*
*		COLOR PALLETE			*
*								*
*/
  /* Paleta de cores portal */
  /* Variações de luminosidade das cores: 75%, 50% e 25% */
  /* Variações de luminosidade das cores: 75%, 50% e 25% */
  /* Variações de luminosidade das cores: 75%, 50% e 25% */
  /* Paleta de cores Viver Bem */
  /* Porcentagem de clareamento ou escurecimento de cores */
  /* Hovers, BGs, Submenus */
  /* Verde - menus e botoes */
  /* Social Medias */
  /*
*								*
*		MARGINS/PADDINGS		*
*								*
*/
  /*
*								*
*		INPUTS SIZES			*
*								*
*/
  /*
*								*
*		LINE-HEIGHT	     		*
*								*
*/
  /* Breakpoint Responsivo */
  /* Formulários */
  /* Botões com 100% de largura */
  /* Botão com fonte maior e mais padding */
  /* Botões Viver Bem */
  /* Botões extras para contraste */
  /*
*								*
*		COLOR PALLETE			*
*								*
*/
  /* Paleta de cores portal */
  /* Variações de luminosidade das cores: 75%, 50% e 25% */
  /* Variações de luminosidade das cores: 75%, 50% e 25% */
  /* Variações de luminosidade das cores: 75%, 50% e 25% */
  /* Paleta de cores Viver Bem */
  /* Porcentagem de clareamento ou escurecimento de cores */
  /* Hovers, BGs, Submenus */
  /* Verde - menus e botoes */
  /* Social Medias */
  /*
*								*
*		MARGINS/PADDINGS		*
*								*
*/
  /*
*								*
*		INPUTS SIZES			*
*								*
*/
  /*
*								*
*		LINE-HEIGHT	     		*
*								*
*/
  /* Breakpoint Responsivo */
  /* Formulários */
  /*
*								*
*		COLOR PALLETE			*
*								*
*/
  /* Paleta de cores portal */
  /* Variações de luminosidade das cores: 75%, 50% e 25% */
  /* Variações de luminosidade das cores: 75%, 50% e 25% */
  /* Variações de luminosidade das cores: 75%, 50% e 25% */
  /* Paleta de cores Viver Bem */
  /* Porcentagem de clareamento ou escurecimento de cores */
  /* Hovers, BGs, Submenus */
  /* Verde - menus e botoes */
  /* Social Medias */
  /*
*								*
*		MARGINS/PADDINGS		*
*								*
*/
  /*
*								*
*		INPUTS SIZES			*
*								*
*/
  /*
*								*
*		LINE-HEIGHT	     		*
*								*
*/
  /* Breakpoint Responsivo */
  /* Formulários */
  /* Forms Components*/
  /**
  Caso você queira um formulário com o fundo verde, adicione uma div em volta
  com a classe background-form ou background-form-dark
*/
  /**
  Cores de fundo do formulário
*/
  /**
Campos com 100% de largura - insira essa classe numa div que fique em volta de um
ou todos os campos de formulário
*/
  /* Texto que acompanha formulário*/
  /* Centralizar formulário */
  /* linha vertical para forms de duas colunas */
  /*Form transparente insira essa classe numa div que fique em volta de um
ou todos os campos de formulário*/
  /** Alinhar inputs para o bottom */
  /** Deixa o input ou o select mais alto e fonte maior */
  /** Ocultar linha vertical quando for telas pequenas e aparece a linha horizontal */
  /*
*								*
*		COLOR PALLETE			*
*								*
*/
  /* Paleta de cores portal */
  /* Variações de luminosidade das cores: 75%, 50% e 25% */
  /* Variações de luminosidade das cores: 75%, 50% e 25% */
  /* Variações de luminosidade das cores: 75%, 50% e 25% */
  /* Paleta de cores Viver Bem */
  /* Porcentagem de clareamento ou escurecimento de cores */
  /* Hovers, BGs, Submenus */
  /* Verde - menus e botoes */
  /* Social Medias */
  /*
*								*
*		MARGINS/PADDINGS		*
*								*
*/
  /*
*								*
*		INPUTS SIZES			*
*								*
*/
  /*
*								*
*		LINE-HEIGHT	     		*
*								*
*/
  /* Breakpoint Responsivo */
  /* Formulários */
  /*
*								*
*		COLOR PALLETE			*
*								*
*/
  /* Paleta de cores portal */
  /* Variações de luminosidade das cores: 75%, 50% e 25% */
  /* Variações de luminosidade das cores: 75%, 50% e 25% */
  /* Variações de luminosidade das cores: 75%, 50% e 25% */
  /* Paleta de cores Viver Bem */
  /* Porcentagem de clareamento ou escurecimento de cores */
  /* Hovers, BGs, Submenus */
  /* Verde - menus e botoes */
  /* Social Medias */
  /*
*								*
*		MARGINS/PADDINGS		*
*								*
*/
  /*
*								*
*		INPUTS SIZES			*
*								*
*/
  /*
*								*
*		LINE-HEIGHT	     		*
*								*
*/
  /* Breakpoint Responsivo */
  /* Formulários */
  /*
*								*
*		COLOR PALLETE			*
*								*
*/
  /* Paleta de cores portal */
  /* Variações de luminosidade das cores: 75%, 50% e 25% */
  /* Variações de luminosidade das cores: 75%, 50% e 25% */
  /* Variações de luminosidade das cores: 75%, 50% e 25% */
  /* Paleta de cores Viver Bem */
  /* Porcentagem de clareamento ou escurecimento de cores */
  /* Hovers, BGs, Submenus */
  /* Verde - menus e botoes */
  /* Social Medias */
  /*
*								*
*		MARGINS/PADDINGS		*
*								*
*/
  /*
*								*
*		INPUTS SIZES			*
*								*
*/
  /*
*								*
*		LINE-HEIGHT	     		*
*								*
*/
  /* Breakpoint Responsivo */
  /* Formulários */
  /* Títulos Regular */
  /* Títulos regular itálico */
  /* Títulos Slab-book */
  /* Títulos light */
  /* Títulos negrito */
  /* Títulos semi-negrito */
  /* Portlet title */
  /* Social Medias/Guia Médico */
  /* Cores títulos */
  /*
*								*
*		COLOR PALLETE			*
*								*
*/
  /* Paleta de cores portal */
  /* Variações de luminosidade das cores: 75%, 50% e 25% */
  /* Variações de luminosidade das cores: 75%, 50% e 25% */
  /* Variações de luminosidade das cores: 75%, 50% e 25% */
  /* Paleta de cores Viver Bem */
  /* Porcentagem de clareamento ou escurecimento de cores */
  /* Hovers, BGs, Submenus */
  /* Verde - menus e botoes */
  /* Social Medias */
  /*
*								*
*		MARGINS/PADDINGS		*
*								*
*/
  /*
*								*
*		INPUTS SIZES			*
*								*
*/
  /*
*								*
*		LINE-HEIGHT	     		*
*								*
*/
  /* Breakpoint Responsivo */
  /* Formulários */
  /**
  Regras de css para formatar os textos cadastrados
*/
  /*
*								*
*		COLOR PALLETE			*
*								*
*/
  /* Paleta de cores portal */
  /* Variações de luminosidade das cores: 75%, 50% e 25% */
  /* Variações de luminosidade das cores: 75%, 50% e 25% */
  /* Variações de luminosidade das cores: 75%, 50% e 25% */
  /* Paleta de cores Viver Bem */
  /* Porcentagem de clareamento ou escurecimento de cores */
  /* Hovers, BGs, Submenus */
  /* Verde - menus e botoes */
  /* Social Medias */
  /*
*								*
*		MARGINS/PADDINGS		*
*								*
*/
  /*
*								*
*		INPUTS SIZES			*
*								*
*/
  /*
*								*
*		LINE-HEIGHT	     		*
*								*
*/
  /* Breakpoint Responsivo */
  /* Formulários */
  /*
*								*
*		COLOR PALLETE			*
*								*
*/
  /* Paleta de cores portal */
  /* Variações de luminosidade das cores: 75%, 50% e 25% */
  /* Variações de luminosidade das cores: 75%, 50% e 25% */
  /* Variações de luminosidade das cores: 75%, 50% e 25% */
  /* Paleta de cores Viver Bem */
  /* Porcentagem de clareamento ou escurecimento de cores */
  /* Hovers, BGs, Submenus */
  /* Verde - menus e botoes */
  /* Social Medias */
  /*
*								*
*		MARGINS/PADDINGS		*
*								*
*/
  /*
*								*
*		INPUTS SIZES			*
*								*
*/
  /*
*								*
*		LINE-HEIGHT	     		*
*								*
*/
  /* Breakpoint Responsivo */
  /* Formulários */
  /*
*								*
*		COLOR PALLETE			*
*								*
*/
  /* Paleta de cores portal */
  /* Variações de luminosidade das cores: 75%, 50% e 25% */
  /* Variações de luminosidade das cores: 75%, 50% e 25% */
  /* Variações de luminosidade das cores: 75%, 50% e 25% */
  /* Paleta de cores Viver Bem */
  /* Porcentagem de clareamento ou escurecimento de cores */
  /* Hovers, BGs, Submenus */
  /* Verde - menus e botoes */
  /* Social Medias */
  /*
*								*
*		MARGINS/PADDINGS		*
*								*
*/
  /*
*								*
*		INPUTS SIZES			*
*								*
*/
  /*
*								*
*		LINE-HEIGHT	     		*
*								*
*/
  /* Breakpoint Responsivo */
  /* Formulários */
  /*
*								*
*		COLOR PALLETE			*
*								*
*/
  /* Paleta de cores portal */
  /* Variações de luminosidade das cores: 75%, 50% e 25% */
  /* Variações de luminosidade das cores: 75%, 50% e 25% */
  /* Variações de luminosidade das cores: 75%, 50% e 25% */
  /* Paleta de cores Viver Bem */
  /* Porcentagem de clareamento ou escurecimento de cores */
  /* Hovers, BGs, Submenus */
  /* Verde - menus e botoes */
  /* Social Medias */
  /*
*								*
*		MARGINS/PADDINGS		*
*								*
*/
  /*
*								*
*		INPUTS SIZES			*
*								*
*/
  /*
*								*
*		LINE-HEIGHT	     		*
*								*
*/
  /* Breakpoint Responsivo */
  /* Formulários */
  /*
*								*
*		COLOR PALLETE			*
*								*
*/
  /* Paleta de cores portal */
  /* Variações de luminosidade das cores: 75%, 50% e 25% */
  /* Variações de luminosidade das cores: 75%, 50% e 25% */
  /* Variações de luminosidade das cores: 75%, 50% e 25% */
  /* Paleta de cores Viver Bem */
  /* Porcentagem de clareamento ou escurecimento de cores */
  /* Hovers, BGs, Submenus */
  /* Verde - menus e botoes */
  /* Social Medias */
  /*
*								*
*		MARGINS/PADDINGS		*
*								*
*/
  /*
*								*
*		INPUTS SIZES			*
*								*
*/
  /*
*								*
*		LINE-HEIGHT	     		*
*								*
*/
  /* Breakpoint Responsivo */
  /* Formulários */
  /**
  Cores de fundo das chamadas
*/
  /**
  Define a imagem default quando não houver imagens
*/
  /**
  Define a altura e comportamento da chamada pequena
*/
  /**
  Define chamada pequena do viver-bem no site padrão
*/
  /**
  Define a altura e comportamento da chamada grande
*/
  /**
  Define a altura e comportamento da chamada pequena
*/
  /*
*								*
*		COLOR PALLETE			*
*								*
*/
  /* Paleta de cores portal */
  /* Variações de luminosidade das cores: 75%, 50% e 25% */
  /* Variações de luminosidade das cores: 75%, 50% e 25% */
  /* Variações de luminosidade das cores: 75%, 50% e 25% */
  /* Paleta de cores Viver Bem */
  /* Porcentagem de clareamento ou escurecimento de cores */
  /* Hovers, BGs, Submenus */
  /* Verde - menus e botoes */
  /* Social Medias */
  /*
*								*
*		MARGINS/PADDINGS		*
*								*
*/
  /*
*								*
*		INPUTS SIZES			*
*								*
*/
  /*
*								*
*		LINE-HEIGHT	     		*
*								*
*/
  /* Breakpoint Responsivo */
  /* Formulários */
  /*
*								*
*		COLOR PALLETE			*
*								*
*/
  /* Paleta de cores portal */
  /* Variações de luminosidade das cores: 75%, 50% e 25% */
  /* Variações de luminosidade das cores: 75%, 50% e 25% */
  /* Variações de luminosidade das cores: 75%, 50% e 25% */
  /* Paleta de cores Viver Bem */
  /* Porcentagem de clareamento ou escurecimento de cores */
  /* Hovers, BGs, Submenus */
  /* Verde - menus e botoes */
  /* Social Medias */
  /*
*								*
*		MARGINS/PADDINGS		*
*								*
*/
  /*
*								*
*		INPUTS SIZES			*
*								*
*/
  /*
*								*
*		LINE-HEIGHT	     		*
*								*
*/
  /* Breakpoint Responsivo */
  /* Formulários */
  /* Botões com 100% de largura */
  /* Botão com fonte maior e mais padding */
  /* Botões Viver Bem */
  /* Botões extras para contraste */
  /*
*								*
*		COLOR PALLETE			*
*								*
*/
  /* Paleta de cores portal */
  /* Variações de luminosidade das cores: 75%, 50% e 25% */
  /* Variações de luminosidade das cores: 75%, 50% e 25% */
  /* Variações de luminosidade das cores: 75%, 50% e 25% */
  /* Paleta de cores Viver Bem */
  /* Porcentagem de clareamento ou escurecimento de cores */
  /* Hovers, BGs, Submenus */
  /* Verde - menus e botoes */
  /* Social Medias */
  /*
*								*
*		MARGINS/PADDINGS		*
*								*
*/
  /*
*								*
*		INPUTS SIZES			*
*								*
*/
  /*
*								*
*		LINE-HEIGHT	     		*
*								*
*/
  /* Breakpoint Responsivo */
  /* Formulários */
  /*
*								*
*		COLOR PALLETE			*
*								*
*/
  /* Paleta de cores portal */
  /* Variações de luminosidade das cores: 75%, 50% e 25% */
  /* Variações de luminosidade das cores: 75%, 50% e 25% */
  /* Variações de luminosidade das cores: 75%, 50% e 25% */
  /* Paleta de cores Viver Bem */
  /* Porcentagem de clareamento ou escurecimento de cores */
  /* Hovers, BGs, Submenus */
  /* Verde - menus e botoes */
  /* Social Medias */
  /*
*								*
*		MARGINS/PADDINGS		*
*								*
*/
  /*
*								*
*		INPUTS SIZES			*
*								*
*/
  /*
*								*
*		LINE-HEIGHT	     		*
*								*
*/
  /* Breakpoint Responsivo */
  /* Formulários */
  /* Containers Unimed mais Próxima com Google maps */
  /* Formulário Unimed mais Próxima com Google Maps */
  /*
*								*
*		COLOR PALLETE			*
*								*
*/
  /* Paleta de cores portal */
  /* Variações de luminosidade das cores: 75%, 50% e 25% */
  /* Variações de luminosidade das cores: 75%, 50% e 25% */
  /* Variações de luminosidade das cores: 75%, 50% e 25% */
  /* Paleta de cores Viver Bem */
  /* Porcentagem de clareamento ou escurecimento de cores */
  /* Hovers, BGs, Submenus */
  /* Verde - menus e botoes */
  /* Social Medias */
  /*
*								*
*		MARGINS/PADDINGS		*
*								*
*/
  /*
*								*
*		INPUTS SIZES			*
*								*
*/
  /*
*								*
*		LINE-HEIGHT	     		*
*								*
*/
  /* Breakpoint Responsivo */
  /* Formulários */
  /*
*								*
*		COLOR PALLETE			*
*								*
*/
  /* Paleta de cores portal */
  /* Variações de luminosidade das cores: 75%, 50% e 25% */
  /* Variações de luminosidade das cores: 75%, 50% e 25% */
  /* Variações de luminosidade das cores: 75%, 50% e 25% */
  /* Paleta de cores Viver Bem */
  /* Porcentagem de clareamento ou escurecimento de cores */
  /* Hovers, BGs, Submenus */
  /* Verde - menus e botoes */
  /* Social Medias */
  /*
*								*
*		MARGINS/PADDINGS		*
*								*
*/
  /*
*								*
*		INPUTS SIZES			*
*								*
*/
  /*
*								*
*		LINE-HEIGHT	     		*
*								*
*/
  /* Breakpoint Responsivo */
  /* Formulários */
  /*
*								*
*		COLOR PALLETE			*
*								*
*/
  /* Paleta de cores portal */
  /* Variações de luminosidade das cores: 75%, 50% e 25% */
  /* Variações de luminosidade das cores: 75%, 50% e 25% */
  /* Variações de luminosidade das cores: 75%, 50% e 25% */
  /* Paleta de cores Viver Bem */
  /* Porcentagem de clareamento ou escurecimento de cores */
  /* Hovers, BGs, Submenus */
  /* Verde - menus e botoes */
  /* Social Medias */
  /*
*								*
*		MARGINS/PADDINGS		*
*								*
*/
  /*
*								*
*		INPUTS SIZES			*
*								*
*/
  /*
*								*
*		LINE-HEIGHT	     		*
*								*
*/
  /* Breakpoint Responsivo */
  /* Formulários */
  /*
*								*
*		COLOR PALLETE			*
*								*
*/
  /* Paleta de cores portal */
  /* Variações de luminosidade das cores: 75%, 50% e 25% */
  /* Variações de luminosidade das cores: 75%, 50% e 25% */
  /* Variações de luminosidade das cores: 75%, 50% e 25% */
  /* Paleta de cores Viver Bem */
  /* Porcentagem de clareamento ou escurecimento de cores */
  /* Hovers, BGs, Submenus */
  /* Verde - menus e botoes */
  /* Social Medias */
  /*
*								*
*		MARGINS/PADDINGS		*
*								*
*/
  /*
*								*
*		INPUTS SIZES			*
*								*
*/
  /*
*								*
*		LINE-HEIGHT	     		*
*								*
*/
  /* Breakpoint Responsivo */
  /* Formulários */
  /*
*								*
*		COLOR PALLETE			*
*								*
*/
  /* Paleta de cores portal */
  /* Variações de luminosidade das cores: 75%, 50% e 25% */
  /* Variações de luminosidade das cores: 75%, 50% e 25% */
  /* Variações de luminosidade das cores: 75%, 50% e 25% */
  /* Paleta de cores Viver Bem */
  /* Porcentagem de clareamento ou escurecimento de cores */
  /* Hovers, BGs, Submenus */
  /* Verde - menus e botoes */
  /* Social Medias */
  /*
*								*
*		MARGINS/PADDINGS		*
*								*
*/
  /*
*								*
*		INPUTS SIZES			*
*								*
*/
  /*
*								*
*		LINE-HEIGHT	     		*
*								*
*/
  /* Breakpoint Responsivo */
  /* Formulários */
  /**** CSS ESTRELAS **/
  /*
*								*
*		COLOR PALLETE			*
*								*
*/
  /* Paleta de cores portal */
  /* Variações de luminosidade das cores: 75%, 50% e 25% */
  /* Variações de luminosidade das cores: 75%, 50% e 25% */
  /* Variações de luminosidade das cores: 75%, 50% e 25% */
  /* Paleta de cores Viver Bem */
  /* Porcentagem de clareamento ou escurecimento de cores */
  /* Hovers, BGs, Submenus */
  /* Verde - menus e botoes */
  /* Social Medias */
  /*
*								*
*		MARGINS/PADDINGS		*
*								*
*/
  /*
*								*
*		INPUTS SIZES			*
*								*
*/
  /*
*								*
*		LINE-HEIGHT	     		*
*								*
*/
  /* Breakpoint Responsivo */
  /* Formulários */
  /*
*								*
*		COLOR PALLETE			*
*								*
*/
  /* Paleta de cores portal */
  /* Variações de luminosidade das cores: 75%, 50% e 25% */
  /* Variações de luminosidade das cores: 75%, 50% e 25% */
  /* Variações de luminosidade das cores: 75%, 50% e 25% */
  /* Paleta de cores Viver Bem */
  /* Porcentagem de clareamento ou escurecimento de cores */
  /* Hovers, BGs, Submenus */
  /* Verde - menus e botoes */
  /* Social Medias */
  /*
*								*
*		MARGINS/PADDINGS		*
*								*
*/
  /*
*								*
*		INPUTS SIZES			*
*								*
*/
  /*
*								*
*		LINE-HEIGHT	     		*
*								*
*/
  /* Breakpoint Responsivo */
  /* Formulários */
  /*
*								*
*		COLOR PALLETE			*
*								*
*/
  /* Paleta de cores portal */
  /* Variações de luminosidade das cores: 75%, 50% e 25% */
  /* Variações de luminosidade das cores: 75%, 50% e 25% */
  /* Variações de luminosidade das cores: 75%, 50% e 25% */
  /* Paleta de cores Viver Bem */
  /* Porcentagem de clareamento ou escurecimento de cores */
  /* Hovers, BGs, Submenus */
  /* Verde - menus e botoes */
  /* Social Medias */
  /*
*								*
*		MARGINS/PADDINGS		*
*								*
*/
  /*
*								*
*		INPUTS SIZES			*
*								*
*/
  /*
*								*
*		LINE-HEIGHT	     		*
*								*
*/
  /* Breakpoint Responsivo */
  /* Formulários */
  /*
*								*
*		COLOR PALLETE			*
*								*
*/
  /* Paleta de cores portal */
  /* Variações de luminosidade das cores: 75%, 50% e 25% */
  /* Variações de luminosidade das cores: 75%, 50% e 25% */
  /* Variações de luminosidade das cores: 75%, 50% e 25% */
  /* Paleta de cores Viver Bem */
  /* Porcentagem de clareamento ou escurecimento de cores */
  /* Hovers, BGs, Submenus */
  /* Verde - menus e botoes */
  /* Social Medias */
  /*
*								*
*		MARGINS/PADDINGS		*
*								*
*/
  /*
*								*
*		INPUTS SIZES			*
*								*
*/
  /*
*								*
*		LINE-HEIGHT	     		*
*								*
*/
  /* Breakpoint Responsivo */
  /* Formulários */
  /* Sobrescreve o estilo padrão do liferay do site map */
  /*
*								*
*		COLOR PALLETE			*
*								*
*/
  /* Paleta de cores portal */
  /* Variações de luminosidade das cores: 75%, 50% e 25% */
  /* Variações de luminosidade das cores: 75%, 50% e 25% */
  /* Variações de luminosidade das cores: 75%, 50% e 25% */
  /* Paleta de cores Viver Bem */
  /* Porcentagem de clareamento ou escurecimento de cores */
  /* Hovers, BGs, Submenus */
  /* Verde - menus e botoes */
  /* Social Medias */
  /*
*								*
*		MARGINS/PADDINGS		*
*								*
*/
  /*
*								*
*		INPUTS SIZES			*
*								*
*/
  /*
*								*
*		LINE-HEIGHT	     		*
*								*
*/
  /* Breakpoint Responsivo */
  /* Formulários */
  /*
*								*
*		COLOR PALLETE			*
*								*
*/
  /* Paleta de cores portal */
  /* Variações de luminosidade das cores: 75%, 50% e 25% */
  /* Variações de luminosidade das cores: 75%, 50% e 25% */
  /* Variações de luminosidade das cores: 75%, 50% e 25% */
  /* Paleta de cores Viver Bem */
  /* Porcentagem de clareamento ou escurecimento de cores */
  /* Hovers, BGs, Submenus */
  /* Verde - menus e botoes */
  /* Social Medias */
  /*
*								*
*		MARGINS/PADDINGS		*
*								*
*/
  /*
*								*
*		INPUTS SIZES			*
*								*
*/
  /*
*								*
*		LINE-HEIGHT	     		*
*								*
*/
  /* Breakpoint Responsivo */
  /* Formulários */
  /*
*								*
*		COLOR PALLETE			*
*								*
*/
  /* Paleta de cores portal */
  /* Variações de luminosidade das cores: 75%, 50% e 25% */
  /* Variações de luminosidade das cores: 75%, 50% e 25% */
  /* Variações de luminosidade das cores: 75%, 50% e 25% */
  /* Paleta de cores Viver Bem */
  /* Porcentagem de clareamento ou escurecimento de cores */
  /* Hovers, BGs, Submenus */
  /* Verde - menus e botoes */
  /* Social Medias */
  /*
*								*
*		MARGINS/PADDINGS		*
*								*
*/
  /*
*								*
*		INPUTS SIZES			*
*								*
*/
  /*
*								*
*		LINE-HEIGHT	     		*
*								*
*/
  /* Breakpoint Responsivo */
  /* Formulários */
  /*
*								*
*		COLOR PALLETE			*
*								*
*/
  /* Paleta de cores portal */
  /* Variações de luminosidade das cores: 75%, 50% e 25% */
  /* Variações de luminosidade das cores: 75%, 50% e 25% */
  /* Variações de luminosidade das cores: 75%, 50% e 25% */
  /* Paleta de cores Viver Bem */
  /* Porcentagem de clareamento ou escurecimento de cores */
  /* Hovers, BGs, Submenus */
  /* Verde - menus e botoes */
  /* Social Medias */
  /*
*								*
*		MARGINS/PADDINGS		*
*								*
*/
  /*
*								*
*		INPUTS SIZES			*
*								*
*/
  /*
*								*
*		LINE-HEIGHT	     		*
*								*
*/
  /* Breakpoint Responsivo */
  /* Formulários */
  /*
*								*
*		COLOR PALLETE			*
*								*
*/
  /* Paleta de cores portal */
  /* Variações de luminosidade das cores: 75%, 50% e 25% */
  /* Variações de luminosidade das cores: 75%, 50% e 25% */
  /* Variações de luminosidade das cores: 75%, 50% e 25% */
  /* Paleta de cores Viver Bem */
  /* Porcentagem de clareamento ou escurecimento de cores */
  /* Hovers, BGs, Submenus */
  /* Verde - menus e botoes */
  /* Social Medias */
  /*
*								*
*		MARGINS/PADDINGS		*
*								*
*/
  /*
*								*
*		INPUTS SIZES			*
*								*
*/
  /*
*								*
*		LINE-HEIGHT	     		*
*								*
*/
  /* Breakpoint Responsivo */
  /* Formulários */
  /*
*								*
*		COLOR PALLETE			*
*								*
*/
  /* Paleta de cores portal */
  /* Variações de luminosidade das cores: 75%, 50% e 25% */
  /* Variações de luminosidade das cores: 75%, 50% e 25% */
  /* Variações de luminosidade das cores: 75%, 50% e 25% */
  /* Paleta de cores Viver Bem */
  /* Porcentagem de clareamento ou escurecimento de cores */
  /* Hovers, BGs, Submenus */
  /* Verde - menus e botoes */
  /* Social Medias */
  /*
*								*
*		MARGINS/PADDINGS		*
*								*
*/
  /*
*								*
*		INPUTS SIZES			*
*								*
*/
  /*
*								*
*		LINE-HEIGHT	     		*
*								*
*/
  /* Breakpoint Responsivo */
  /* Formulários */
  /*
*								*
*		COLOR PALLETE			*
*								*
*/
  /* Paleta de cores portal */
  /* Variações de luminosidade das cores: 75%, 50% e 25% */
  /* Variações de luminosidade das cores: 75%, 50% e 25% */
  /* Variações de luminosidade das cores: 75%, 50% e 25% */
  /* Paleta de cores Viver Bem */
  /* Porcentagem de clareamento ou escurecimento de cores */
  /* Hovers, BGs, Submenus */
  /* Verde - menus e botoes */
  /* Social Medias */
  /*
*								*
*		MARGINS/PADDINGS		*
*								*
*/
  /*
*								*
*		INPUTS SIZES			*
*								*
*/
  /*
*								*
*		LINE-HEIGHT	     		*
*								*
*/
  /* Breakpoint Responsivo */
  /* Formulários */
  /*
*								*
*		COLOR PALLETE			*
*								*
*/
  /* Paleta de cores portal */
  /* Variações de luminosidade das cores: 75%, 50% e 25% */
  /* Variações de luminosidade das cores: 75%, 50% e 25% */
  /* Variações de luminosidade das cores: 75%, 50% e 25% */
  /* Paleta de cores Viver Bem */
  /* Porcentagem de clareamento ou escurecimento de cores */
  /* Hovers, BGs, Submenus */
  /* Verde - menus e botoes */
  /* Social Medias */
  /*
*								*
*		MARGINS/PADDINGS		*
*								*
*/
  /*
*								*
*		INPUTS SIZES			*
*								*
*/
  /*
*								*
*		LINE-HEIGHT	     		*
*								*
*/
  /* Breakpoint Responsivo */
  /* Formulários */
  /*Alteração no Editar na estrutura modelo Relatorio*/
  /*
*								*
*		COLOR PALLETE			*
*								*
*/
  /* Paleta de cores portal */
  /* Variações de luminosidade das cores: 75%, 50% e 25% */
  /* Variações de luminosidade das cores: 75%, 50% e 25% */
  /* Variações de luminosidade das cores: 75%, 50% e 25% */
  /* Paleta de cores Viver Bem */
  /* Porcentagem de clareamento ou escurecimento de cores */
  /* Hovers, BGs, Submenus */
  /* Verde - menus e botoes */
  /* Social Medias */
  /*
*								*
*		MARGINS/PADDINGS		*
*								*
*/
  /*
*								*
*		INPUTS SIZES			*
*								*
*/
  /*
*								*
*		LINE-HEIGHT	     		*
*								*
*/
  /* Breakpoint Responsivo */
  /* Formulários */
  /*
*								*
*		COLOR PALLETE			*
*								*
*/
  /* Paleta de cores portal */
  /* Variações de luminosidade das cores: 75%, 50% e 25% */
  /* Variações de luminosidade das cores: 75%, 50% e 25% */
  /* Variações de luminosidade das cores: 75%, 50% e 25% */
  /* Paleta de cores Viver Bem */
  /* Porcentagem de clareamento ou escurecimento de cores */
  /* Hovers, BGs, Submenus */
  /* Verde - menus e botoes */
  /* Social Medias */
  /*
*								*
*		MARGINS/PADDINGS		*
*								*
*/
  /*
*								*
*		INPUTS SIZES			*
*								*
*/
  /*
*								*
*		LINE-HEIGHT	     		*
*								*
*/
  /* Breakpoint Responsivo */
  /* Formulários */
  /*
*								*
*		COLOR PALLETE			*
*								*
*/
  /* Paleta de cores portal */
  /* Variações de luminosidade das cores: 75%, 50% e 25% */
  /* Variações de luminosidade das cores: 75%, 50% e 25% */
  /* Variações de luminosidade das cores: 75%, 50% e 25% */
  /* Paleta de cores Viver Bem */
  /* Porcentagem de clareamento ou escurecimento de cores */
  /* Hovers, BGs, Submenus */
  /* Verde - menus e botoes */
  /* Social Medias */
  /*
*								*
*		MARGINS/PADDINGS		*
*								*
*/
  /*
*								*
*		INPUTS SIZES			*
*								*
*/
  /*
*								*
*		LINE-HEIGHT	     		*
*								*
*/
  /* Breakpoint Responsivo */
  /* Formulários */
  /*
*								*
*		COLOR PALLETE			*
*								*
*/
  /* Paleta de cores portal */
  /* Variações de luminosidade das cores: 75%, 50% e 25% */
  /* Variações de luminosidade das cores: 75%, 50% e 25% */
  /* Variações de luminosidade das cores: 75%, 50% e 25% */
  /* Paleta de cores Viver Bem */
  /* Porcentagem de clareamento ou escurecimento de cores */
  /* Hovers, BGs, Submenus */
  /* Verde - menus e botoes */
  /* Social Medias */
  /*
*								*
*		MARGINS/PADDINGS		*
*								*
*/
  /*
*								*
*		INPUTS SIZES			*
*								*
*/
  /*
*								*
*		LINE-HEIGHT	     		*
*								*
*/
  /* Breakpoint Responsivo */
  /* Formulários */
  /*
*								*
*		COLOR PALLETE			*
*								*
*/
  /* Paleta de cores portal */
  /* Variações de luminosidade das cores: 75%, 50% e 25% */
  /* Variações de luminosidade das cores: 75%, 50% e 25% */
  /* Variações de luminosidade das cores: 75%, 50% e 25% */
  /* Paleta de cores Viver Bem */
  /* Porcentagem de clareamento ou escurecimento de cores */
  /* Hovers, BGs, Submenus */
  /* Verde - menus e botoes */
  /* Social Medias */
  /*
*								*
*		MARGINS/PADDINGS		*
*								*
*/
  /*
*								*
*		INPUTS SIZES			*
*								*
*/
  /*
*								*
*		LINE-HEIGHT	     		*
*								*
*/
  /* Breakpoint Responsivo */
  /* Formulários */
  /*
    Chamada Pequena Site Padrão
*/
  /*
*								*
*		COLOR PALLETE			*
*								*
*/
  /* Paleta de cores portal */
  /* Variações de luminosidade das cores: 75%, 50% e 25% */
  /* Variações de luminosidade das cores: 75%, 50% e 25% */
  /* Variações de luminosidade das cores: 75%, 50% e 25% */
  /* Paleta de cores Viver Bem */
  /* Porcentagem de clareamento ou escurecimento de cores */
  /* Hovers, BGs, Submenus */
  /* Verde - menus e botoes */
  /* Social Medias */
  /*
*								*
*		MARGINS/PADDINGS		*
*								*
*/
  /*
*								*
*		INPUTS SIZES			*
*								*
*/
  /*
*								*
*		LINE-HEIGHT	     		*
*								*
*/
  /* Breakpoint Responsivo */
  /* Formulários */
  /*
*								*
*		COLOR PALLETE			*
*								*
*/
  /* Paleta de cores portal */
  /* Variações de luminosidade das cores: 75%, 50% e 25% */
  /* Variações de luminosidade das cores: 75%, 50% e 25% */
  /* Variações de luminosidade das cores: 75%, 50% e 25% */
  /* Paleta de cores Viver Bem */
  /* Porcentagem de clareamento ou escurecimento de cores */
  /* Hovers, BGs, Submenus */
  /* Verde - menus e botoes */
  /* Social Medias */
  /*
*								*
*		MARGINS/PADDINGS		*
*								*
*/
  /*
*								*
*		INPUTS SIZES			*
*								*
*/
  /*
*								*
*		LINE-HEIGHT	     		*
*								*
*/
  /* Breakpoint Responsivo */
  /* Formulários */
  /*
*								*
*		COLOR PALLETE			*
*								*
*/
  /* Paleta de cores portal */
  /* Variações de luminosidade das cores: 75%, 50% e 25% */
  /* Variações de luminosidade das cores: 75%, 50% e 25% */
  /* Variações de luminosidade das cores: 75%, 50% e 25% */
  /* Paleta de cores Viver Bem */
  /* Porcentagem de clareamento ou escurecimento de cores */
  /* Hovers, BGs, Submenus */
  /* Verde - menus e botoes */
  /* Social Medias */
  /*
*								*
*		MARGINS/PADDINGS		*
*								*
*/
  /*
*								*
*		INPUTS SIZES			*
*								*
*/
  /*
*								*
*		LINE-HEIGHT	     		*
*								*
*/
  /* Breakpoint Responsivo */
  /* Formulários */
  /*
*								*
*		COLOR PALLETE			*
*								*
*/
  /* Paleta de cores portal */
  /* Variações de luminosidade das cores: 75%, 50% e 25% */
  /* Variações de luminosidade das cores: 75%, 50% e 25% */
  /* Variações de luminosidade das cores: 75%, 50% e 25% */
  /* Paleta de cores Viver Bem */
  /* Porcentagem de clareamento ou escurecimento de cores */
  /* Hovers, BGs, Submenus */
  /* Verde - menus e botoes */
  /* Social Medias */
  /*
*								*
*		MARGINS/PADDINGS		*
*								*
*/
  /*
*								*
*		INPUTS SIZES			*
*								*
*/
  /*
*								*
*		LINE-HEIGHT	     		*
*								*
*/
  /* Breakpoint Responsivo */
  /* Formulários */
  /*
*								*
*		COLOR PALLETE			*
*								*
*/
  /* Paleta de cores portal */
  /* Variações de luminosidade das cores: 75%, 50% e 25% */
  /* Variações de luminosidade das cores: 75%, 50% e 25% */
  /* Variações de luminosidade das cores: 75%, 50% e 25% */
  /* Paleta de cores Viver Bem */
  /* Porcentagem de clareamento ou escurecimento de cores */
  /* Hovers, BGs, Submenus */
  /* Verde - menus e botoes */
  /* Social Medias */
  /*
*								*
*		MARGINS/PADDINGS		*
*								*
*/
  /*
*								*
*		INPUTS SIZES			*
*								*
*/
  /*
*								*
*		LINE-HEIGHT	     		*
*								*
*/
  /* Breakpoint Responsivo */
  /* Formulários */
  /*
*								*
*		COLOR PALLETE			*
*								*
*/
  /* Paleta de cores portal */
  /* Variações de luminosidade das cores: 75%, 50% e 25% */
  /* Variações de luminosidade das cores: 75%, 50% e 25% */
  /* Variações de luminosidade das cores: 75%, 50% e 25% */
  /* Paleta de cores Viver Bem */
  /* Porcentagem de clareamento ou escurecimento de cores */
  /* Hovers, BGs, Submenus */
  /* Verde - menus e botoes */
  /* Social Medias */
  /*
*								*
*		MARGINS/PADDINGS		*
*								*
*/
  /*
*								*
*		INPUTS SIZES			*
*								*
*/
  /*
*								*
*		LINE-HEIGHT	     		*
*								*
*/
  /* Breakpoint Responsivo */
  /* Formulários */
  /*
*								*
*		COLOR PALLETE			*
*								*
*/
  /* Paleta de cores portal */
  /* Variações de luminosidade das cores: 75%, 50% e 25% */
  /* Variações de luminosidade das cores: 75%, 50% e 25% */
  /* Variações de luminosidade das cores: 75%, 50% e 25% */
  /* Paleta de cores Viver Bem */
  /* Porcentagem de clareamento ou escurecimento de cores */
  /* Hovers, BGs, Submenus */
  /* Verde - menus e botoes */
  /* Social Medias */
  /*
*								*
*		MARGINS/PADDINGS		*
*								*
*/
  /*
*								*
*		INPUTS SIZES			*
*								*
*/
  /*
*								*
*		LINE-HEIGHT	     		*
*								*
*/
  /* Breakpoint Responsivo */
  /* Formulários */
  /*
*								*
*		COLOR PALLETE			*
*								*
*/
  /* Paleta de cores portal */
  /* Variações de luminosidade das cores: 75%, 50% e 25% */
  /* Variações de luminosidade das cores: 75%, 50% e 25% */
  /* Variações de luminosidade das cores: 75%, 50% e 25% */
  /* Paleta de cores Viver Bem */
  /* Porcentagem de clareamento ou escurecimento de cores */
  /* Hovers, BGs, Submenus */
  /* Verde - menus e botoes */
  /* Social Medias */
  /*
*								*
*		MARGINS/PADDINGS		*
*								*
*/
  /*
*								*
*		INPUTS SIZES			*
*								*
*/
  /*
*								*
*		LINE-HEIGHT	     		*
*								*
*/
  /* Breakpoint Responsivo */
  /* Formulários */
  /*
*								*
*		COLOR PALLETE			*
*								*
*/
  /* Paleta de cores portal */
  /* Variações de luminosidade das cores: 75%, 50% e 25% */
  /* Variações de luminosidade das cores: 75%, 50% e 25% */
  /* Variações de luminosidade das cores: 75%, 50% e 25% */
  /* Paleta de cores Viver Bem */
  /* Porcentagem de clareamento ou escurecimento de cores */
  /* Hovers, BGs, Submenus */
  /* Verde - menus e botoes */
  /* Social Medias */
  /*
*								*
*		MARGINS/PADDINGS		*
*								*
*/
  /*
*								*
*		INPUTS SIZES			*
*								*
*/
  /*
*								*
*		LINE-HEIGHT	     		*
*								*
*/
  /* Breakpoint Responsivo */
  /* Formulários */
  /*
*								*
*		COLOR PALLETE			*
*								*
*/
  /* Paleta de cores portal */
  /* Variações de luminosidade das cores: 75%, 50% e 25% */
  /* Variações de luminosidade das cores: 75%, 50% e 25% */
  /* Variações de luminosidade das cores: 75%, 50% e 25% */
  /* Paleta de cores Viver Bem */
  /* Porcentagem de clareamento ou escurecimento de cores */
  /* Hovers, BGs, Submenus */
  /* Verde - menus e botoes */
  /* Social Medias */
  /*
*								*
*		MARGINS/PADDINGS		*
*								*
*/
  /*
*								*
*		INPUTS SIZES			*
*								*
*/
  /*
*								*
*		LINE-HEIGHT	     		*
*								*
*/
  /* Breakpoint Responsivo */
  /* Formulários */
  /* Busca por patrocínio */
  /*
*								*
*		COLOR PALLETE			*
*								*
*/
  /* Paleta de cores portal */
  /* Variações de luminosidade das cores: 75%, 50% e 25% */
  /* Variações de luminosidade das cores: 75%, 50% e 25% */
  /* Variações de luminosidade das cores: 75%, 50% e 25% */
  /* Paleta de cores Viver Bem */
  /* Porcentagem de clareamento ou escurecimento de cores */
  /* Hovers, BGs, Submenus */
  /* Verde - menus e botoes */
  /* Social Medias */
  /*
*								*
*		MARGINS/PADDINGS		*
*								*
*/
  /*
*								*
*		INPUTS SIZES			*
*								*
*/
  /*
*								*
*		LINE-HEIGHT	     		*
*								*
*/
  /* Breakpoint Responsivo */
  /* Formulários */
  /*
*								*
*		COLOR PALLETE			*
*								*
*/
  /* Paleta de cores portal */
  /* Variações de luminosidade das cores: 75%, 50% e 25% */
  /* Variações de luminosidade das cores: 75%, 50% e 25% */
  /* Variações de luminosidade das cores: 75%, 50% e 25% */
  /* Paleta de cores Viver Bem */
  /* Porcentagem de clareamento ou escurecimento de cores */
  /* Hovers, BGs, Submenus */
  /* Verde - menus e botoes */
  /* Social Medias */
  /*
*								*
*		MARGINS/PADDINGS		*
*								*
*/
  /*
*								*
*		INPUTS SIZES			*
*								*
*/
  /*
*								*
*		LINE-HEIGHT	     		*
*								*
*/
  /* Breakpoint Responsivo */
  /* Formulários */
  /*
*								*
*		COLOR PALLETE			*
*								*
*/
  /* Paleta de cores portal */
  /* Variações de luminosidade das cores: 75%, 50% e 25% */
  /* Variações de luminosidade das cores: 75%, 50% e 25% */
  /* Variações de luminosidade das cores: 75%, 50% e 25% */
  /* Paleta de cores Viver Bem */
  /* Porcentagem de clareamento ou escurecimento de cores */
  /* Hovers, BGs, Submenus */
  /* Verde - menus e botoes */
  /* Social Medias */
  /*
*								*
*		MARGINS/PADDINGS		*
*								*
*/
  /*
*								*
*		INPUTS SIZES			*
*								*
*/
  /*
*								*
*		LINE-HEIGHT	     		*
*								*
*/
  /* Breakpoint Responsivo */
  /* Formulários */
  /*
*								*
*		COLOR PALLETE			*
*								*
*/
  /* Paleta de cores portal */
  /* Variações de luminosidade das cores: 75%, 50% e 25% */
  /* Variações de luminosidade das cores: 75%, 50% e 25% */
  /* Variações de luminosidade das cores: 75%, 50% e 25% */
  /* Paleta de cores Viver Bem */
  /* Porcentagem de clareamento ou escurecimento de cores */
  /* Hovers, BGs, Submenus */
  /* Verde - menus e botoes */
  /* Social Medias */
  /*
*								*
*		MARGINS/PADDINGS		*
*								*
*/
  /*
*								*
*		INPUTS SIZES			*
*								*
*/
  /*
*								*
*		LINE-HEIGHT	     		*
*								*
*/
  /* Breakpoint Responsivo */
  /* Formulários */
  /* Util de margins */
  /* Util de paddings */
  /* Classe para hifenização */
  /* Reduz a largura do instagram para 323px e alinha ao centro da tela (tablet). 
Foi criado para controlar o Instagram na página Viver Bem.*/
  /*
*								*
*		COLOR PALLETE			*
*								*
*/
  /* Paleta de cores portal */
  /* Variações de luminosidade das cores: 75%, 50% e 25% */
  /* Variações de luminosidade das cores: 75%, 50% e 25% */
  /* Variações de luminosidade das cores: 75%, 50% e 25% */
  /* Paleta de cores Viver Bem */
  /* Porcentagem de clareamento ou escurecimento de cores */
  /* Hovers, BGs, Submenus */
  /* Verde - menus e botoes */
  /* Social Medias */
  /*
*								*
*		MARGINS/PADDINGS		*
*								*
*/
  /*
*								*
*		INPUTS SIZES			*
*								*
*/
  /*
*								*
*		LINE-HEIGHT	     		*
*								*
*/
  /* Breakpoint Responsivo */
  /* Formulários */
  /*
*								*
*		COLOR PALLETE			*
*								*
*/
  /* Paleta de cores portal */
  /* Variações de luminosidade das cores: 75%, 50% e 25% */
  /* Variações de luminosidade das cores: 75%, 50% e 25% */
  /* Variações de luminosidade das cores: 75%, 50% e 25% */
  /* Paleta de cores Viver Bem */
  /* Porcentagem de clareamento ou escurecimento de cores */
  /* Hovers, BGs, Submenus */
  /* Verde - menus e botoes */
  /* Social Medias */
  /*
*								*
*		MARGINS/PADDINGS		*
*								*
*/
  /*
*								*
*		INPUTS SIZES			*
*								*
*/
  /*
*								*
*		LINE-HEIGHT	     		*
*								*
*/
  /* Breakpoint Responsivo */
  /* Formulários */
  /*
*								*
*		COLOR PALLETE			*
*								*
*/
  /* Paleta de cores portal */
  /* Variações de luminosidade das cores: 75%, 50% e 25% */
  /* Variações de luminosidade das cores: 75%, 50% e 25% */
  /* Variações de luminosidade das cores: 75%, 50% e 25% */
  /* Paleta de cores Viver Bem */
  /* Porcentagem de clareamento ou escurecimento de cores */
  /* Hovers, BGs, Submenus */
  /* Verde - menus e botoes */
  /* Social Medias */
  /*
*								*
*		MARGINS/PADDINGS		*
*								*
*/
  /*
*								*
*		INPUTS SIZES			*
*								*
*/
  /*
*								*
*		LINE-HEIGHT	     		*
*								*
*/
  /* Breakpoint Responsivo */
  /* Formulários */
  /*
*								*
*		COLOR PALLETE			*
*								*
*/
  /* Paleta de cores portal */
  /* Variações de luminosidade das cores: 75%, 50% e 25% */
  /* Variações de luminosidade das cores: 75%, 50% e 25% */
  /* Variações de luminosidade das cores: 75%, 50% e 25% */
  /* Paleta de cores Viver Bem */
  /* Porcentagem de clareamento ou escurecimento de cores */
  /* Hovers, BGs, Submenus */
  /* Verde - menus e botoes */
  /* Social Medias */
  /*
*								*
*		MARGINS/PADDINGS		*
*								*
*/
  /*
*								*
*		INPUTS SIZES			*
*								*
*/
  /*
*								*
*		LINE-HEIGHT	     		*
*								*
*/
  /* Breakpoint Responsivo */
  /* Formulários */
  /* Import dos css do Guia Médico Versão 2 */
  /*
*								*
*		COLOR PALLETE			*
*								*
*/
  /* Paleta de cores portal */
  /* Variações de luminosidade das cores: 75%, 50% e 25% */
  /* Variações de luminosidade das cores: 75%, 50% e 25% */
  /* Variações de luminosidade das cores: 75%, 50% e 25% */
  /* Paleta de cores Viver Bem */
  /* Porcentagem de clareamento ou escurecimento de cores */
  /* Hovers, BGs, Submenus */
  /* Verde - menus e botoes */
  /* Social Medias */
  /*
*								*
*		MARGINS/PADDINGS		*
*								*
*/
  /*
*								*
*		INPUTS SIZES			*
*								*
*/
  /*
*								*
*		LINE-HEIGHT	     		*
*								*
*/
  /* Breakpoint Responsivo */
  /* Formulários */
  /*
*								*
*		COLOR PALLETE			*
*								*
*/
  /* Paleta de cores portal */
  /* Variações de luminosidade das cores: 75%, 50% e 25% */
  /* Variações de luminosidade das cores: 75%, 50% e 25% */
  /* Variações de luminosidade das cores: 75%, 50% e 25% */
  /* Paleta de cores Viver Bem */
  /* Porcentagem de clareamento ou escurecimento de cores */
  /* Hovers, BGs, Submenus */
  /* Verde - menus e botoes */
  /* Social Medias */
  /*
*								*
*		MARGINS/PADDINGS		*
*								*
*/
  /*
*								*
*		INPUTS SIZES			*
*								*
*/
  /*
*								*
*		LINE-HEIGHT	     		*
*								*
*/
  /* Breakpoint Responsivo */
  /* Formulários */
  /*
*								*
*		COLOR PALLETE			*
*								*
*/
  /* Paleta de cores portal */
  /* Variações de luminosidade das cores: 75%, 50% e 25% */
  /* Variações de luminosidade das cores: 75%, 50% e 25% */
  /* Variações de luminosidade das cores: 75%, 50% e 25% */
  /* Paleta de cores Viver Bem */
  /* Porcentagem de clareamento ou escurecimento de cores */
  /* Hovers, BGs, Submenus */
  /* Verde - menus e botoes */
  /* Social Medias */
  /*
*								*
*		MARGINS/PADDINGS		*
*								*
*/
  /*
*								*
*		INPUTS SIZES			*
*								*
*/
  /*
*								*
*		LINE-HEIGHT	     		*
*								*
*/
  /* Breakpoint Responsivo */
  /* Formulários */
  /*
*								*
*		COLOR PALLETE			*
*								*
*/
  /* Paleta de cores portal */
  /* Variações de luminosidade das cores: 75%, 50% e 25% */
  /* Variações de luminosidade das cores: 75%, 50% e 25% */
  /* Variações de luminosidade das cores: 75%, 50% e 25% */
  /* Paleta de cores Viver Bem */
  /* Porcentagem de clareamento ou escurecimento de cores */
  /* Hovers, BGs, Submenus */
  /* Verde - menus e botoes */
  /* Social Medias */
  /*
*								*
*		MARGINS/PADDINGS		*
*								*
*/
  /*
*								*
*		INPUTS SIZES			*
*								*
*/
  /*
*								*
*		LINE-HEIGHT	     		*
*								*
*/
  /* Breakpoint Responsivo */
  /* Formulários */
  /*
*								*
*		COLOR PALLETE			*
*								*
*/
  /* Paleta de cores portal */
  /* Variações de luminosidade das cores: 75%, 50% e 25% */
  /* Variações de luminosidade das cores: 75%, 50% e 25% */
  /* Variações de luminosidade das cores: 75%, 50% e 25% */
  /* Paleta de cores Viver Bem */
  /* Porcentagem de clareamento ou escurecimento de cores */
  /* Hovers, BGs, Submenus */
  /* Verde - menus e botoes */
  /* Social Medias */
  /*
*								*
*		MARGINS/PADDINGS		*
*								*
*/
  /*
*								*
*		INPUTS SIZES			*
*								*
*/
  /*
*								*
*		LINE-HEIGHT	     		*
*								*
*/
  /* Breakpoint Responsivo */
  /* Formulários */
  /*
*								*
*		COLOR PALLETE			*
*								*
*/
  /* Paleta de cores portal */
  /* Variações de luminosidade das cores: 75%, 50% e 25% */
  /* Variações de luminosidade das cores: 75%, 50% e 25% */
  /* Variações de luminosidade das cores: 75%, 50% e 25% */
  /* Paleta de cores Viver Bem */
  /* Porcentagem de clareamento ou escurecimento de cores */
  /* Hovers, BGs, Submenus */
  /* Verde - menus e botoes */
  /* Social Medias */
  /*
*								*
*		MARGINS/PADDINGS		*
*								*
*/
  /*
*								*
*		INPUTS SIZES			*
*								*
*/
  /*
*								*
*		LINE-HEIGHT	     		*
*								*
*/
  /* Breakpoint Responsivo */
  /* Formulários */
  /*
*								*
*		COLOR PALLETE			*
*								*
*/
  /* Paleta de cores portal */
  /* Variações de luminosidade das cores: 75%, 50% e 25% */
  /* Variações de luminosidade das cores: 75%, 50% e 25% */
  /* Variações de luminosidade das cores: 75%, 50% e 25% */
  /* Paleta de cores Viver Bem */
  /* Porcentagem de clareamento ou escurecimento de cores */
  /* Hovers, BGs, Submenus */
  /* Verde - menus e botoes */
  /* Social Medias */
  /*
*								*
*		MARGINS/PADDINGS		*
*								*
*/
  /*
*								*
*		INPUTS SIZES			*
*								*
*/
  /*
*								*
*		LINE-HEIGHT	     		*
*								*
*/
  /* Breakpoint Responsivo */
  /* Formulários */
  /*
*								*
*		COLOR PALLETE			*
*								*
*/
  /* Paleta de cores portal */
  /* Variações de luminosidade das cores: 75%, 50% e 25% */
  /* Variações de luminosidade das cores: 75%, 50% e 25% */
  /* Variações de luminosidade das cores: 75%, 50% e 25% */
  /* Paleta de cores Viver Bem */
  /* Porcentagem de clareamento ou escurecimento de cores */
  /* Hovers, BGs, Submenus */
  /* Verde - menus e botoes */
  /* Social Medias */
  /*
*								*
*		MARGINS/PADDINGS		*
*								*
*/
  /*
*								*
*		INPUTS SIZES			*
*								*
*/
  /*
*								*
*		LINE-HEIGHT	     		*
*								*
*/
  /* Breakpoint Responsivo */
  /* Formulários */
  /*
*								*
*		COLOR PALLETE			*
*								*
*/
  /* Paleta de cores portal */
  /* Variações de luminosidade das cores: 75%, 50% e 25% */
  /* Variações de luminosidade das cores: 75%, 50% e 25% */
  /* Variações de luminosidade das cores: 75%, 50% e 25% */
  /* Paleta de cores Viver Bem */
  /* Porcentagem de clareamento ou escurecimento de cores */
  /* Hovers, BGs, Submenus */
  /* Verde - menus e botoes */
  /* Social Medias */
  /*
*								*
*		MARGINS/PADDINGS		*
*								*
*/
  /*
*								*
*		INPUTS SIZES			*
*								*
*/
  /*
*								*
*		LINE-HEIGHT	     		*
*								*
*/
  /* Breakpoint Responsivo */
  /* Formulários */
  /*
*								*
*		COLOR PALLETE			*
*								*
*/
  /* Paleta de cores portal */
  /* Variações de luminosidade das cores: 75%, 50% e 25% */
  /* Variações de luminosidade das cores: 75%, 50% e 25% */
  /* Variações de luminosidade das cores: 75%, 50% e 25% */
  /* Paleta de cores Viver Bem */
  /* Porcentagem de clareamento ou escurecimento de cores */
  /* Hovers, BGs, Submenus */
  /* Verde - menus e botoes */
  /* Social Medias */
  /*
*								*
*		MARGINS/PADDINGS		*
*								*
*/
  /*
*								*
*		INPUTS SIZES			*
*								*
*/
  /*
*								*
*		LINE-HEIGHT	     		*
*								*
*/
  /* Breakpoint Responsivo */
  /* Formulários */
  /* Import dos css das páginas fixas */
  /*
*								*
*		COLOR PALLETE			*
*								*
*/
  /* Paleta de cores portal */
  /* Variações de luminosidade das cores: 75%, 50% e 25% */
  /* Variações de luminosidade das cores: 75%, 50% e 25% */
  /* Variações de luminosidade das cores: 75%, 50% e 25% */
  /* Paleta de cores Viver Bem */
  /* Porcentagem de clareamento ou escurecimento de cores */
  /* Hovers, BGs, Submenus */
  /* Verde - menus e botoes */
  /* Social Medias */
  /*
*								*
*		MARGINS/PADDINGS		*
*								*
*/
  /*
*								*
*		INPUTS SIZES			*
*								*
*/
  /*
*								*
*		LINE-HEIGHT	     		*
*								*
*/
  /* Breakpoint Responsivo */
  /* Formulários */
  /*
*								*
*		COLOR PALLETE			*
*								*
*/
  /* Paleta de cores portal */
  /* Variações de luminosidade das cores: 75%, 50% e 25% */
  /* Variações de luminosidade das cores: 75%, 50% e 25% */
  /* Variações de luminosidade das cores: 75%, 50% e 25% */
  /* Paleta de cores Viver Bem */
  /* Porcentagem de clareamento ou escurecimento de cores */
  /* Hovers, BGs, Submenus */
  /* Verde - menus e botoes */
  /* Social Medias */
  /*
*								*
*		MARGINS/PADDINGS		*
*								*
*/
  /*
*								*
*		INPUTS SIZES			*
*								*
*/
  /*
*								*
*		LINE-HEIGHT	     		*
*								*
*/
  /* Breakpoint Responsivo */
  /* Formulários */
  /* Css de utilitários, importar sempre por último */
  /*
*								*
*		COLOR PALLETE			*
*								*
*/
  /* Paleta de cores portal */
  /* Variações de luminosidade das cores: 75%, 50% e 25% */
  /* Variações de luminosidade das cores: 75%, 50% e 25% */
  /* Variações de luminosidade das cores: 75%, 50% e 25% */
  /* Paleta de cores Viver Bem */
  /* Porcentagem de clareamento ou escurecimento de cores */
  /* Hovers, BGs, Submenus */
  /* Verde - menus e botoes */
  /* Social Medias */
  /*
*								*
*		MARGINS/PADDINGS		*
*								*
*/
  /*
*								*
*		INPUTS SIZES			*
*								*
*/
  /*
*								*
*		LINE-HEIGHT	     		*
*								*
*/
  /* Breakpoint Responsivo */
  /* Formulários */
  /*
*								*
*		COLOR PALLETE			*
*								*
*/
  /* Paleta de cores portal */
  /* Variações de luminosidade das cores: 75%, 50% e 25% */
  /* Variações de luminosidade das cores: 75%, 50% e 25% */
  /* Variações de luminosidade das cores: 75%, 50% e 25% */
  /* Paleta de cores Viver Bem */
  /* Porcentagem de clareamento ou escurecimento de cores */
  /* Hovers, BGs, Submenus */
  /* Verde - menus e botoes */
  /* Social Medias */
  /*
*								*
*		MARGINS/PADDINGS		*
*								*
*/
  /*
*								*
*		INPUTS SIZES			*
*								*
*/
  /*
*								*
*		LINE-HEIGHT	     		*
*								*
*/
  /* Breakpoint Responsivo */
  /* Formulários */
  /* Util de margins */
  /* Util de paddings */
  /* Classe para hifenização */
  /* Reduz a largura do instagram para 323px e alinha ao centro da tela (tablet). 
Foi criado para controlar o Instagram na página Viver Bem.*/ }

body.institucional a {
  color: #00995d;
  text-decoration: none; }

body.institucional a:hover {
  color: #00995d;
  text-decoration: underline; }

body.institucional li.info-link-container div.info-button a.info-link,
body.institucional li.info-link-container div.info-button div.diamond {
  display: none; }

body.institucional li.info-items .page-customization-bar-container {
  display: none; }

body.institucional .btn-toolbar {
  font-size: inherit; }

body.institucional .portlet-title .portlet-title-text {
  white-space: normal !important; }

body.institucional .input-append,
body.institucional .input-prepend {
  font-size: 1em !important; }

@media only screen and (max-width: 800px) {
  body.institucional .container-interno .home-institucional-template,
  body.institucional .container-interno .portal-unimed-template {
    margin-top: 0px !important; }

  body.institucional .lfr-search-container .table-data h1 {
    font-size: 1.3em; }

  body.institucional .journal-content-article img {
    display: table !important;
    width: auto !important;
    height: auto !important; }

  body.institucional .portlet-title {
    text-align: center !important; }

  body.institucional .portlet-title .portlet-title-text {
    margin-top: 10px;
    max-width: 95% !important; } }
@media only screen and (max-width: 1024px) {
  body.institucional .journal-content-article img {
    display: table;
    float: none !important;
    margin: 10px auto !important; } }
@media only screen and (min-width: 415px) and (max-width: 1023px) {
  body.institucional .container-interno .home-institucional-template,
  body.institucional .container-interno .portal-unimed-template {
    margin-top: 0px !important; }

  body.institucional .portlet-title {
    text-align: center !important; }

  body.institucional .portlet-title .portlet-title-text {
    margin-top: 10px;
    max-width: 95% !important; } }
body.institucional .container-externo {
  max-width: 1440px;
  width: 100%;
  margin: 0 auto; }

body.institucional .container-interno {
  max-width: 1024px;
  width: 100%;
  margin: 0 auto; }

body.institucional .container-interno-metade {
  max-width: 512px;
  width: 100%;
  margin: 0 auto; }

body.institucional .container-interno-70 {
  max-width: 716.8px;
  width: 100%;
  margin: 0 auto; }

body.institucional .container-vw {
  width: 100vw;
  max-width: 1440px;
  margin-left: 50%;
  transform: translateX(-50%); }

body.institucional .centralizar {
  display: table;
  margin-left: auto;
  margin-right: auto; }

body.institucional .portlet-centralizado {
  margin: 0 auto;
  max-width: 600px; }

@media only screen and (max-width: 1024px) {
  body.institucional .container-principal {
    margin-top: 64px;
    transition: transform .5s; }

  body.institucional .container-principal:after {
    content: '';
    position: fixed;
    top: 0;
    left: 0;
    right: 0;
    bottom: 0;
    background-color: rgba(68, 68, 68, 0.7);
    display: none;
    z-index: 1005; }

  body.institucional .container-principal.container-principal-translate {
    transform: translateX(-280px); }

  body.institucional .container-principal.container-principal-translate:after {
    display: block; } }
body.institucional .menu-geo {
  background: #C4CBCF;
  color: #5B5C65;
  height: 30px; }

body.institucional .menu-geo .acessibilidade button {
  margin-top: 3px;
  margin-right: 2px;
  padding: 1px;
  width: 25px; }

body.institucional .hotsite-theme .menu-principal .menu-principal-itens {
  display: none; }

body.institucional .menu-principal {
  padding: 20px 0px;
  /* Permalink - use to edit and share this gradient: http://colorzilla.com/gradient-editor/#ffffff+0,f1f1f1+100&0+24,1+100 */
  background: -moz-linear-gradient(top, rgba(255, 255, 255, 0) 0%, rgba(252, 252, 252, 0) 24%, #f1f1f1 100%);
  /* FF3.6-15 */
  background: -webkit-linear-gradient(top, rgba(255, 255, 255, 0) 0%, rgba(252, 252, 252, 0) 24%, #f1f1f1 100%);
  /* Chrome10-25,Safari5.1-6 */
  background: linear-gradient(to bottom, rgba(255, 255, 255, 0) 0%, rgba(252, 252, 252, 0) 24%, #f1f1f1 100%);
  /* W3C, IE10+, FF16+, Chrome26+, Opera12+, Safari7+ */
  filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#00ffffff', endColorstr='#f1f1f1',GradientType=0 );
  /* IE6-9 */ }

body.institucional .menu-principal li {
  list-style: none; }

@media only screen and (max-width: 1024px) {
  body.institucional .menu-principal {
    padding: 0px;
    color: #FFFFFF;
    position: fixed;
    top: 0;
    left: 0;
    right: 0;
    height: 64px;
    background: #FFFFFF;
    z-index: 2000; }

  body.institucional .menu-principal .container-interno {
    max-width: none;
    display: flex;
    justify-content: space-between;
    align-items: center; }

  body.institucional .menu-principal a {
    color: #FFFFFF; }

  body.institucional .menu-principal .logo img {
    width: 105px;
    margin: 0 10px; }

  body.institucional .menu-principal .menu-principal-itens {
    display: block !important;
    background-color: #00613B;
    -webkit-transform: translateX(100%);
    -moz-transform: translateX(100%);
    -ms-transform: translateX(100%);
    -o-transform: translateX(100%);
    transform: translateX(100%);
    position: fixed;
    top: 64px;
    right: 0;
    bottom: 0;
    width: 280px;
    z-index: 100;
    padding: 20px;
    box-sizing: border-box;
    transition: transform .5s;
    text-align: right;
    overflow-y: auto; }

  body.institucional .menu-principal .menu-principal-aberto {
    -webkit-transform: translateX(0);
    -moz-transform: translateX(0);
    -ms-transform: translateX(0);
    -o-transform: translateX(0);
    transform: translateX(0); }

  body.institucional .menu-principal ul {
    padding: 0px;
    margin: 0px; }

  body.institucional .menu-principal li {
    border-bottom: 1px solid #FFFFFF; }

  body.institucional .menu-principal .aggregator, body.institucional .menu-principal li a {
    padding: 20px;
    display: block; }

  body.institucional .menu-principal .btn-menu-responsivo {
    background-color: #00995d;
    color: #FFFFFF;
    font-size: 2em;
    padding: 10px;
    border: none;
    width: 64px;
    height: 64px; }

  body.institucional .menu-principal .btn-fazer-login {
    margin: 20px 0px;
    border: 1px solid #FFFFFF;
    padding: 10px;
    border-radius: 5px;
    display: inline-block; }

  body.institucional .menu-principal .btn-fazer-login:hover {
    background-color: #FFFFFF;
    color: #828282; } }
@media only screen and (min-width: 1025px) {
  body.institucional .menu-principal .container-interno {
    display: flex;
    align-items: center;
    justify-content: space-between; }

  body.institucional .menu-principal .menu-principal-itens {
    display: flex;
    align-items: center;
    flex-grow: 2; }

  body.institucional .menu-principal ul {
    margin: 0 10px 0 40px;
    flex-grow: 2; }

  body.institucional .menu-principal li, body.institucional .menu-principal a {
    float: left;
    color: #828282;
    text-decoration: none; }

  body.institucional .menu-principal li:after {
    content: "|";
    margin: 0px 10px;
    font-size: .9em;
    vertical-align: top;
    color: #C4CBCF; }

  body.institucional .menu-principal li:last-child:after {
    content: ''; }

  body.institucional .menu-principal a:hover {
    color: #00995d; }

  body.institucional .menu-principal .btn-fazer-login {
    border: 1px solid #828282;
    padding: 5px 10px;
    border-radius: 5px;
    flex-shrink: 0; }

  body.institucional .menu-principal .btn-fazer-login:hover {
    background-color: #828282;
    color: #FFFFFF; } }
body.institucional .menu-interno {
  margin-top: -50px;
  /**
  Classes de cores para colorir os menus
*/ }

body.institucional .menu-interno.sem-portlet-chamadas {
  margin-top: 0px; }

body.institucional .menu-interno li {
  list-style: none;
  line-height: 1em;
  z-index: 1000 !important; }

body.institucional .menu-interno a {
  text-decoration: none; }

body.institucional .menu-interno .primeiro-nivel {
  display: flex;
  height: 100%;
  margin: 0; }

body.institucional .menu-interno .primeiro-nivel .primeiro-nivel-item {
  flex: 1;
  flex-basis: 10%;
  display: flex;
  text-align: center;
  position: relative;
  margin: 0px;
      /**
  Esse media query serve para deixar o último menu de terceiro nível abrir para a esquerda
  em telas com largura máxima de 1440px 
*/ }

body.institucional .menu-interno .primeiro-nivel .primeiro-nivel-item a,
body.institucional .menu-interno .primeiro-nivel .primeiro-nivel-item span {
  padding: 10px;
  width: 100%;
  box-sizing: border-box;
  color: #FFFFFF;
  display: flex;
  align-items: center;
  justify-content: center;
  min-height: 48px; }

body.institucional .menu-interno .primeiro-nivel .primeiro-nivel-item a i,
body.institucional .menu-interno .primeiro-nivel .primeiro-nivel-item span i {
  position: absolute;
  right: 10px;
  top: 17px; }

body.institucional .menu-interno .primeiro-nivel .primeiro-nivel-item .padding-extra {
  padding-right: 25px; }

body.institucional .menu-interno .primeiro-nivel .primeiro-nivel-item .segundo-nivel {
  display: none;
  position: absolute;
  top: 100%;
  left: 0;
  right: 0;
  margin: 0; }

body.institucional .menu-interno .primeiro-nivel .primeiro-nivel-item .segundo-nivel .segundo-nivel-item {
  border-top: 1px solid #f8f8f8;
  position: relative; }

body.institucional .menu-interno .primeiro-nivel .primeiro-nivel-item .segundo-nivel .segundo-nivel-item .terceiro-nivel {
  display: none;
  position: absolute;
  left: 100%;
  top: 0;
  margin: 0;
  width: 100%; }

body.institucional .menu-interno .primeiro-nivel .primeiro-nivel-item .segundo-nivel .segundo-nivel-item .terceiro-nivel .terceiro-nivel-item {
  border-top: 1px solid #f8f8f8;
  margin-left: 1px;
  margin-right: 1px; }

body.institucional .menu-interno .primeiro-nivel .primeiro-nivel-item .segundo-nivel .segundo-nivel-item .terceiro-nivel .terceiro-nivel-item:first-child {
  border-top: 0; }

body.institucional .menu-interno .primeiro-nivel .primeiro-nivel-item .segundo-nivel .segundo-nivel-item:hover .terceiro-nivel {
  display: block; }

body.institucional .menu-interno .primeiro-nivel .primeiro-nivel-item:hover .segundo-nivel {
  display: block; }

@media (hover: none) {
  body.institucional .menu-interno .primeiro-nivel .primeiro-nivel-item:hover .segundo-nivel {
    display: none; } }
@media only screen and (min-width: 1025px) and (max-width: 1440px) {
  body.institucional .menu-interno .primeiro-nivel .primeiro-nivel-item:last-child .terceiro-nivel {
    right: 100%;
    left: auto !important; } }
body.institucional .menu-interno .btn-menu-interno {
  display: none; }

body.institucional .menu-interno .viver-bem-amarelo {
  background-color: #FFCB08 !important; }

body.institucional .menu-interno .viver-bem-amarelo a:hover {
  background-color: #d4a700; }

body.institucional .menu-interno .viver-bem-amarelo li {
  background-color: #eebc00; }

body.institucional .menu-interno .viver-bem-amarelo .btn-menu-interno {
  background-color: #a17f00; }

body.institucional .menu-interno .viver-bem-laranja {
  background-color: #F47920 !important; }

body.institucional .menu-interno .viver-bem-laranja a:hover {
  background-color: #d6600b; }

body.institucional .menu-interno .viver-bem-laranja li {
  background-color: #ef6b0c; }

body.institucional .menu-interno .viver-bem-laranja .btn-menu-interno {
  background-color: #a64a08; }

body.institucional .menu-interno .viver-bem-lilas {
  background-color: #A3238E !important; }

body.institucional .menu-interno .viver-bem-lilas a:hover {
  background-color: #791a69; }

body.institucional .menu-interno .viver-bem-lilas li {
  background-color: #8e1e7c; }

body.institucional .menu-interno .viver-bem-lilas .btn-menu-interno {
  background-color: #4f1145; }

body.institucional .menu-interno .viver-bem-rosa {
  background-color: #ED1651 !important; }

body.institucional .menu-interno .viver-bem-rosa a:hover {
  background-color: #c10f40; }

body.institucional .menu-interno .viver-bem-rosa li {
  background-color: #d91148; }

body.institucional .menu-interno .viver-bem-rosa .btn-menu-interno {
  background-color: #920b30; }

body.institucional .menu-interno .viver-bem-violeta {
  background-color: #411564 !important; }

body.institucional .menu-interno .viver-bem-violeta a:hover {
  background-color: #33114f; }

body.institucional .menu-interno .viver-bem-violeta li {
  background-color: #4f1979; }

body.institucional .menu-interno .viver-bem-violeta .btn-menu-interno {
  background-color: #0a0310; }

body.institucional .menu-interno .unimed-verde {
  background-color: #00995d !important; }

body.institucional .menu-interno .unimed-verde a:hover {
  background-color: #00663e; }

body.institucional .menu-interno .unimed-verde li {
  background-color: #00804e; }

body.institucional .menu-interno .unimed-verde .btn-menu-interno {
  background-color: #00331f; }

body.institucional .menu-interno .unimed-verde-medio {
  background-color: #0A5F55 !important; }

body.institucional .menu-interno .unimed-verde-medio a:hover {
  background-color: #05312c; }

body.institucional .menu-interno .unimed-verde-medio li {
  background-color: #084840; }

body.institucional .menu-interno .unimed-verde-medio .btn-menu-interno {
  background-color: #000302; }

body.institucional .menu-interno .unimed-verde-escuro {
  background-color: #00401A !important; }

body.institucional .menu-interno .unimed-verde-escuro a:hover {
  background-color: #003616; }

body.institucional .menu-interno .unimed-verde-escuro li {
  background-color: #004a1e; }

body.institucional .menu-interno .unimed-verde-escuro .btn-menu-interno {
  background-color: black; }

body.institucional .menu-interno .unimed-verde-claro {
  background-color: #b1d34b !important; }

body.institucional .menu-interno .unimed-verde-claro a:hover {
  background-color: #99bd2e; }

body.institucional .menu-interno .unimed-verde-claro li {
  background-color: #a8ce37; }

body.institucional .menu-interno .unimed-verde-claro .btn-menu-interno {
  background-color: #789424; }

body.institucional .menu-interno .unimed-cinza {
  background-color: #828282 !important; }

body.institucional .menu-interno .unimed-cinza a:hover {
  background-color: dimgray; }

body.institucional .menu-interno .unimed-cinza li {
  background-color: #757575; }

body.institucional .menu-interno .unimed-cinza .btn-menu-interno {
  background-color: #4f4f4f; }

@media only screen and (max-width: 1024px) {
  body.institucional .menu-interno {
    margin: 0 auto;
    z-index: 25; }

  body.institucional .menu-interno .primeiro-nivel {
    display: none;
    flex-direction: column;
    position: absolute;
    left: 0;
    right: 0;
    top: 49px; }

  body.institucional .menu-interno .primeiro-nivel i {
    display: none; }

  body.institucional .menu-interno .primeiro-nivel .primeiro-nivel-item {
    text-align: left;
    display: block; }

  body.institucional .menu-interno .primeiro-nivel .primeiro-nivel-item a,
  body.institucional .menu-interno .primeiro-nivel .primeiro-nivel-item span {
    padding: 13px 20px;
    border-bottom: 1px solid #f8f8f8;
    align-items: center;
    justify-content: flex-start; }

  body.institucional .menu-interno .primeiro-nivel .primeiro-nivel-item .btn-menu-interno {
    display: inline-block;
    padding: 14px 22px;
    font-size: 1.4em;
    float: right;
    border: none;
    color: #FFFFFF;
    border-bottom: 1px solid #f8f8f8; }

  body.institucional .menu-interno .primeiro-nivel .primeiro-nivel-item .segundo-nivel {
    position: static; }

  body.institucional .menu-interno .primeiro-nivel .primeiro-nivel-item .segundo-nivel .segundo-nivel-item {
    border: none; }

  body.institucional .menu-interno .primeiro-nivel .primeiro-nivel-item .segundo-nivel .segundo-nivel-item a,
  body.institucional .menu-interno .primeiro-nivel .primeiro-nivel-item .segundo-nivel .segundo-nivel-item span {
    padding-left: 40px; }

  body.institucional .menu-interno .primeiro-nivel .primeiro-nivel-item .segundo-nivel .segundo-nivel-item .terceiro-nivel {
    display: block;
    position: static; }

  body.institucional .menu-interno .primeiro-nivel .primeiro-nivel-item .segundo-nivel .segundo-nivel-item .terceiro-nivel .terceiro-nivel-item {
    border: none; }

  body.institucional .menu-interno .primeiro-nivel .primeiro-nivel-item .segundo-nivel .segundo-nivel-item .terceiro-nivel .terceiro-nivel-item a,
  body.institucional .menu-interno .primeiro-nivel .primeiro-nivel-item .segundo-nivel .segundo-nivel-item .terceiro-nivel .terceiro-nivel-item span {
    padding-left: 80px; }

  body.institucional .menu-interno .menu-interno-aberto {
    display: block !important; }

  body.institucional .menu-interno .pagina-selecionada {
    color: #FFFFFF;
    border-bottom: 1px solid #f8f8f8;
    display: inline-block;
    width: 100%;
    box-sizing: border-box; }

  body.institucional .menu-interno .pagina-selecionada span {
    padding: 13px 20px;
    display: inline-block;
    font-size: 1.1em; }

  body.institucional .menu-interno .pagina-selecionada .btn-menu-interno {
    display: inline-flex;
    padding: 14px 22px;
    font-size: 1.4em;
    float: right;
    border: none;
    color: #FFFFFF; } }
body.institucional .parent-item {
  display: flex;
  width: 100%; }

body.institucional .breadcrumb {
  background: none;
  color: #FFFFFF;
  margin: 0px;
  padding: 7px 0 0 18px;
  position: relative;
  z-index: 100; }

body.institucional .breadcrumb li {
  text-shadow: none; }

body.institucional .breadcrumb a {
  color: #FFFFFF; }

body.institucional .busca-site-padrao .breadcrumb {
  padding: 7px 0 0 0; }

body.institucional .busca-site-padrao .breadcrumb a {
  color: #828282; }

body.institucional .busca-form {
  padding: 10px;
  box-sizing: border-box;
  background-color: rgba(68, 68, 68, 0.7);
  position: absolute;
  left: 0;
  right: 0;
  bottom: -53px;
  z-index: 10;
  height: 54px; }

body.institucional .busca-form form {
  margin: 0px; }

body.institucional .busca-form .input-busca {
  margin: 0px;
  width: 95%;
  background: none;
  box-sizing: border-box;
  color: #FFFFFF; }

body.institucional .busca-form .input-busca:focus {
  border-color: #FFFFFF; }

body.institucional .busca-form .btn-search {
  background: none;
  border: none;
  color: #FFFFFF;
  font-size: 1.9em;
  vertical-align: middle; }

body.institucional .busca-form .input-collapse-button {
  display: none; }

body.institucional .busca-form .input-collapse {
  position: absolute;
  top: 0px;
  left: 0px;
  right: 0px; }

body.institucional .busca-form .input-collapse form {
  overflow: hidden;
  text-align: right; }

body.institucional .busca-form .input-collapse .input-busca {
  visibility: hidden; }

body.institucional .busca-form .input-collapse .input-busca.oculto {
  transform: translateX(100%);
  width: 0px;
  opacity: 0;
  transition: all .7s; }

body.institucional .busca-form .input-collapse .input-busca.visivel {
  transform: translateX(0%);
  width: 96.9%;
  opacity: 1;
  transition: all .7s; }

body.institucional .busca-form .input-collapse .btn-search {
  display: none; }

body.institucional .busca-form .input-collapse .input-collapse-button {
  display: inline;
  text-decoration: none;
  position: relative;
  z-index: 200; }

body.institucional .busca-form.normal {
  background-color: transparent;
  border-bottom: 1px solid #C4CBCF;
  position: static; }

body.institucional .busca-form.normal li, body.institucional .busca-form.normal a {
  color: #5B5C65; }

body.institucional .busca-form.normal .input-busca {
  color: inherit; }

body.institucional .busca-form.normal .input-busca:focus {
  border-color: inherit; }

body.institucional .busca-form.normal .input-busca {
  color: #5B5C65; }

body.institucional .busca-form.normal .input-busca:focus {
  border-color: #5B5C65; }

body.institucional .busca-form.normal .btn-search {
  color: #5B5C65; }

body.institucional .busca-form.is-maximized {
  position: static; }

body.institucional .busca-form-hotsite {
  float: right; }

body.institucional .busca-form-hotsite form {
  margin: 0px; }

body.institucional .busca-form-hotsite .input-busca-hotsite {
  margin: 0px;
  width: 260px;
  height: 40px;
  background: #C4CBCF;
  border-color: #C4CBCF;
  box-sizing: border-box;
  color: #5B5C65;
  border-radius: 40px;
  padding-right: 55px;
  padding-left: 20px; }

body.institucional .busca-form-hotsite .input-busca-hotsite:focus {
  border-color: #FFFFFF;
  background: #C4CBCF; }

body.institucional .busca-form-hotsite .btn-search {
  position: absolute;
  top: 6px;
  right: 10px;
  background: none;
  border: none;
  color: #FFFFFF;
  font-size: 1.9em; }

body.institucional .menu-acesso-rapido {
  background: #0A5F55;
  padding: 10px 20px 30px; }

body.institucional .menu-acesso-rapido .container-interno {
  display: flex;
  flex-direction: row; }

body.institucional .menu-acesso-rapido .agregador {
  float: none;
  vertical-align: top;
  margin: 0px 10px 0px 0px;
  width: auto;
  flex-grow: 1;
  flex-basis: 20%; }

body.institucional .menu-acesso-rapido .agregador li {
  list-style: none; }

body.institucional .menu-acesso-rapido .agregador .agregador-submenu {
  margin: 0px;
  color: #FFFFFF; }

body.institucional .menu-acesso-rapido .agregador .agregador-submenu .agregador-submenu-item {
  color: #FFFFFF; }

@media only screen and (max-width: 1024px) {
  body.institucional .menu-acesso-rapido {
    margin: 0 auto;
    padding: 0px; }

  body.institucional .menu-acesso-rapido .container-interno {
    flex-direction: column; }

  body.institucional .menu-acesso-rapido a,
  body.institucional .menu-acesso-rapido span {
    padding: 10px;
    display: inline-block;
    color: #FFFFFF !important;
    width: 100%;
    box-sizing: border-box; }

  body.institucional .menu-acesso-rapido .agregador {
    margin: 0px;
    border-bottom: 1px solid #FFFFFF;
    flex-basis: initial; }

  body.institucional .menu-acesso-rapido .agregador li {
    position: relative; }

  body.institucional .menu-acesso-rapido .agregador-submenu {
    background-color: #b1d34b;
    color: #00401A !important;
    display: none; }

  body.institucional .menu-acesso-rapido .agregador-submenu a,
  body.institucional .menu-acesso-rapido .agregador-submenu span {
    color: #00401A !important;
    width: 100%; }

  body.institucional .menu-acesso-rapido .agregador-submenu.agregador-submenu-aberto {
    display: block; }

  body.institucional .menu-acesso-rapido .btn-collapse-menu {
    border: none;
    background: none;
    font-size: 1.6em;
    color: #fff;
    padding: 9px;
    width: 50px;
    position: absolute;
    right: 0;
    top: 0; } }
@media only screen and (min-width: 1025px) {
  body.institucional .menu-acesso-rapido .btn-collapse-menu {
    display: none; }

  body.institucional .menu-acesso-rapido .cor-secundaria {
    display: inline-block;
    margin: 12px 0px; } }
body.institucional .menu-social {
  padding: 20px 0;
  display: flex;
  justify-content: center;
  box-sizing: border-box; }

body.institucional .menu-social nav.selos {
  flex-grow: 1;
  flex-basis: inherit !important;
  margin: 0px 20px; }

body.institucional .menu-social nav, body.institucional .menu-social .atendimento {
  flex-grow: 1;
  flex-basis: 28%;
  margin: 0px 20px; }

body.institucional .menu-social .play-store {
  display: inline-block; }

body.institucional .menu-social a:hover, body.institucional .menu-social a:active, body.institucional .menu-social a:focus, body.institucional .menu-social a:visited {
  text-decoration: none; }

body.institucional .menu-social .logos-rodape-institucional {
  margin: 20px; }

@media only screen and (max-width: 414px) {
  body.institucional .menu-social {
    display: block; }

  body.institucional .menu-social .logos-rodape-institucional {
    display: block;
    margin: 15px 10px 5px; } }
@media only screen and (min-width: 415px) and (max-width: 1023px) {
  body.institucional .menu-social .logos-rodape-institucional {
    margin: 0; } }
body.institucional .endereco {
  box-sizing: border-box; }

body.institucional .endereco address {
  font-weight: bold;
  font-size: 0.9em;
  width: 43%;
  margin: 0 auto; }

body.institucional .endereco i {
  font-size: 1.8em; }

@media only screen and (max-width: 1024px) {
  body.institucional .endereco address {
    width: 100%;
    font-size: 1em; } }
@media only screen and (min-width: 1025px) {
  body.institucional .somos-coop {
    left: 10%;
    position: absolute;
    bottom: 20%; }

  body.institucional .logo-ans {
    position: absolute;
    right: 15%;
    bottom: 0; }

  body.institucional .numero-ans {
    position: absolute;
    right: 0;
    bottom: 0; }

  body.institucional .numero-ans img {
    margin-bottom: 5px; } }
@media only screen and (max-width: 1024px) {
  body.institucional .somos-coop,
  body.institucional .logo-ans,
  body.institucional .numero-ans {
    position: relative;
    right: 0;
    margin-bottom: 20px;
    display: block; } }
body.institucional .rodape-hotsite {
  padding: 20px 0;
  display: flex;
  justify-content: space-between;
  box-sizing: border-box; }

body.institucional .rodape-hotsite a:hover, body.institucional .rodape-hotsite a:active, body.institucional .rodape-hotsite a:focus, body.institucional .rodape-hotsite a:visited {
  text-decoration: none; }

body.institucional .rodape-hotsite .assinatura-portal,
body.institucional .rodape-hotsite .redes-hotsite,
body.institucional .rodape-hotsite .ans-hotsite {
  margin: 0px 20px;
  align-self: center; }

body.institucional .rodape-hotsite .assinatura-portal:first-child,
body.institucional .rodape-hotsite .redes-hotsite:first-child,
body.institucional .rodape-hotsite .ans-hotsite:first-child {
  margin-left: 0; }

body.institucional .rodape-hotsite .assinatura-portal:last-child,
body.institucional .rodape-hotsite .redes-hotsite:last-child,
body.institucional .rodape-hotsite .ans-hotsite:last-child {
  margin-right: 0; }

body.institucional .rodape-hotsite .assinatura-portal {
  flex-basis: 50%; }

body.institucional .rodape-hotsite .redes-hotsite {
  flex-basis: 25%;
  display: flex;
  justify-content: flex-end; }

body.institucional .rodape-hotsite .redes-hotsite .nav-social {
  margin-bottom: 0 !important; }

@media only screen and (max-width: 1024px) {
  body.institucional .rodape-hotsite {
    flex-wrap: wrap;
    text-align: center; }

  body.institucional .rodape-hotsite .assinatura-portal {
    order: 3; }

  body.institucional .rodape-hotsite .redes-hotsite {
    order: 1;
    display: block; }

  body.institucional .rodape-hotsite .ans-hotsite {
    order: 2; }

  body.institucional .rodape-hotsite .assinatura-portal,
  body.institucional .rodape-hotsite .redes-hotsite,
  body.institucional .rodape-hotsite .ans-hotsite {
    margin: 0;
    flex-basis: 100%; } }
body.institucional .rodape-cnu {
  padding: 20px 0;
  display: flex;
  justify-content: center;
  box-sizing: border-box; }

body.institucional .rodape-cnu .aplicativos-cnu {
  display: flex;
  flex-direction: column;
  flex-basis: 28%; }

body.institucional .rodape-cnu .logos-cnu {
  flex-basis: 55%;
  margin-top: 40px; }

body.institucional .rodape-cnu .logos-cnu img {
  margin-right: 20px; }

body.institucional .rodape-cnu .social-cnu {
  margin: 0px 20px;
  flex-basis: 20%; }

body.institucional .rodape-cnu .social-cnu .logo-ans-cnu {
  text-align: left; }

body.institucional .rodape-cnu .social-cnu .numero-ans {
  position: absolute;
  right: -40px;
  bottom: 0; }

body.institucional .rodape-cnu .endereco-cnu {
  margin-top: -80px; }

body.institucional .rodape-cnu .endereco-cnu address {
  font-weight: bold;
  font-size: 0.9em;
  width: 85%;
  margin: 0 auto; }

body.institucional .rodape-cnu .endereco-cnu address i {
  font-size: 1.8em; }

@media only screen and (max-width: 414px) {
  body.institucional .rodape-cnu {
    flex-direction: column; }

  body.institucional .rodape-cnu .aplicativos-cnu {
    order: 1; }

  body.institucional .rodape-cnu .logos-cnu {
    order: 3;
    display: flex;
    flex-direction: column;
    align-items: center; }

  body.institucional .rodape-cnu .social-cnu {
    order: 2;
    margin-top: 20px;
    margin-bottom: 20px; } }
@media only screen and (max-width: 1024px) {
  body.institucional .rodape-cnu .logos-cnu {
    margin-top: 0; }

  body.institucional .rodape-cnu .logos-cnu img {
    margin-right: 0;
    margin-bottom: 20px; }

  body.institucional .rodape-cnu .social-cnu .logo-ans-cnu {
    text-align: center;
    margin-bottom: 20px; }

  body.institucional .rodape-cnu .social-cnu .numero-ans {
    position: relative;
    right: 0;
    display: block; }

  body.institucional .rodape-cnu .endereco-cnu {
    margin-top: -20px; } }
@media only screen and (min-width: 415px) and (max-width: 1023px) {
  body.institucional .rodape-cnu .aplicativos-cnu {
    flex-basis: 21%;
    margin-right: 20px; }

  body.institucional .rodape-cnu .logos-cnu {
    flex-basis: 25%;
    margin-right: 20px;
    margin-left: 20px; } }
body.institucional .menu-politicas {
  font-size: .82em; }

body.institucional .menu-politicas li, body.institucional .menu-politicas a {
  color: #828282;
  font-weight: bold;
  float: left; }

body.institucional .menu-politicas li i, body.institucional .menu-politicas a i {
  display: none; }

body.institucional .menu-politicas li {
  list-style: none;
  margin: 10px 0px; }

body.institucional .menu-politicas li:after {
  content: "|";
  margin: 0px 20px;
  font-size: .7em;
  vertical-align: top; }

body.institucional .menu-politicas li:last-child:after {
  content: ''; }

body.institucional .menu-politicas a {
  text-decoration: underline; }

body.institucional .menu-politicas a:hover {
  color: #00995d; }

@media only screen and (max-width: 1024px) {
  body.institucional .menu-politicas {
    font-size: 1em;
    background: #5B5C65; }

  body.institucional .menu-politicas ul {
    width: 100%; }

  body.institucional .menu-politicas li {
    border-bottom: 1px solid #FFFFFF;
    float: none;
    margin: 0px; }

  body.institucional .menu-politicas li:last-child {
    border-bottom: none; }

  body.institucional .menu-politicas li:after {
    display: none; }

  body.institucional .menu-politicas a {
    font-weight: normal;
    float: none;
    color: #FFFFFF;
    padding: 10px;
    display: block;
    text-decoration: none; }

  body.institucional .menu-politicas a:hover {
    color: #FFFFFF; }

  body.institucional .menu-politicas a i {
    display: block;
    float: right;
    font-size: 1.6em; } }
body.institucional [class^="icomoon-"], body.institucional [class*=" icomoon-"] {
  /* use !important to prevent issues with browser extensions that change fonts */
  font-family: 'icomoon' !important;
  speak: none;
  font-style: normal;
  font-weight: normal;
  font-variant: normal;
  text-transform: none;
  line-height: 1;
  vertical-align: middle;
  display: inline-block;
  width: auto;
  height: auto;
  /* Better Font Rendering =========== */
  -webkit-font-smoothing: antialiased;
  -moz-osx-font-smoothing: grayscale; }

body.institucional .icomoon-abaixo:before {
  content: "\e900"; }

body.institucional .icomoon-acima:before {
  content: "\e901"; }

body.institucional .icomoon-adicionar:before {
  content: "\e902"; }

body.institucional .icomoon-ais-cooperados:before {
  content: "\e903"; }

body.institucional .icomoon-ais-pessoas:before {
  content: "\e904"; }

body.institucional .icomoon-atencao:before {
  content: "\e905"; }

body.institucional .icomoon-atendimento:before {
  content: "\e906"; }

body.institucional .icomoon-atualizacao-cadastral:before {
  content: "\e907"; }

body.institucional .icomoon-baixar:before {
  content: "\e908"; }

body.institucional .icomoon-base:before {
  content: "\e909"; }

body.institucional .icomoon-calendario:before {
  content: "\e90a"; }

body.institucional .icomoon-canal-beneficiario:before {
  content: "\e90b"; }

body.institucional .icomoon-canal-pj:before {
  content: "\e90c"; }

body.institucional .icomoon-chevron-direita:before {
  content: "\e90d"; }

body.institucional .icomoon-chevron-esquerda:before {
  content: "\e90e"; }

body.institucional .icomoon-codigo-conduta-agencia:before {
  content: "\e90f"; }

body.institucional .icomoon-codigo-conduta:before {
  content: "\e910"; }

body.institucional .icomoon-comunicacao:before {
  content: "\e911"; }

body.institucional .icomoon-direita:before {
  content: "\e912"; }

body.institucional .icomoon-download-agencia:before {
  content: "\e913"; }

body.institucional .icomoon-download:before {
  content: "\e914"; }

body.institucional .icomoon-fale-conosco:before {
  content: "\e915"; }

body.institucional .icomoon-financas:before {
  content: "\e916"; }

body.institucional .icomoon-guia-medico-agencia:before {
  content: "\e917"; }

body.institucional .icomoon-guia-medico:before {
  content: "\e918"; }

body.institucional .icomoon-imposto-renda:before {
  content: "\e919"; }

body.institucional .icomoon-lupa:before {
  content: "\e91a"; }

body.institucional .icomoon-mapa:before {
  content: "\e91b"; }

body.institucional .icomoon-menu-barra:before {
  content: "\e91c"; }

body.institucional .icomoon-missao:before {
  content: "\e91d"; }

body.institucional .icomoon-ouvidoria:before {
  content: "\e91e"; }

body.institucional .icomoon-pagina-nao-encontrada:before {
  content: "\e91f"; }

body.institucional .icomoon-planos-agencia:before {
  content: "\e920"; }

body.institucional .icomoon-planos-de-saude-agencia:before {
  content: "\e921"; }

body.institucional .icomoon-planos:before {
  content: "\e922"; }

body.institucional .icomoon-prancheta:before {
  content: "\e923"; }

body.institucional .icomoon-resultado-exames:before {
  content: "\e924"; }

body.institucional .icomoon-sair:before {
  content: "\e925"; }

body.institucional .icomoon-saude-ocupacional-agencia:before {
  content: "\e926"; }

body.institucional .icomoon-saude-ocupacional:before {
  content: "\e927"; }

body.institucional .icomoon-segunda-via-boletos-agencia:before {
  content: "\e928"; }

body.institucional .icomoon-segunda-via-boletos:before {
  content: "\e929"; }

body.institucional .icomoon-seguros-agencia:before {
  content: "\e92a"; }

body.institucional .icomoon-seguros:before {
  content: "\e92b"; }

body.institucional .icomoon-topo:before {
  content: "\e92c"; }

body.institucional .icomoon-usuario:before {
  content: "\e92d"; }

body.institucional .icomoon-valores-agencia:before {
  content: "\e92e"; }

body.institucional .icomoon-valores:before {
  content: "\e92f"; }

body.institucional .icomoon-visao-agencia:before {
  content: "\e930"; }

body.institucional .icomoon-visao:before {
  content: "\e931"; }

body.institucional .icomoon-excecao:before {
  content: "\e90a"; }

body.institucional .icomoon-whatsapp-verde:before {
  content: "\e91e"; }

body.institucional [class^="icomoon-gm-"], body.institucional [class*=" icomoon-gm-"] {
  /* use !important to prevent issues with browser extensions that change fonts */
  font-family: 'icomoon-guia-medico' !important;
  speak: none;
  font-style: normal;
  font-weight: normal;
  font-variant: normal;
  text-transform: none;
  line-height: 1;
  /* Better Font Rendering =========== */
  -webkit-font-smoothing: antialiased;
  -moz-osx-font-smoothing: grayscale; }

body.institucional .icomoon-gm-atencao:before {
  content: "\e900"; }

body.institucional .icomoon-gm-avancar:before {
  content: "\e901"; }

body.institucional .icomoon-gm-centro-diagnostico:before {
  content: "\e902"; }

body.institucional .icomoon-gm-checked:before {
  content: "\e903"; }

body.institucional .icomoon-gm-checked-round:before {
  content: "\e904"; }

body.institucional .icomoon-gm-clinica:before {
  content: "\e905"; }

body.institucional .icomoon-gm-compartilhar:before {
  content: "\e906"; }

body.institucional .icomoon-gm-duvidas:before {
  content: "\e907"; }

body.institucional .icomoon-gm-excecao:before {
  content: "\e908"; }

body.institucional .icomoon-gm-homecare:before {
  content: "\e909"; }

body.institucional .icomoon-gm-hospital:before {
  content: "\e90a"; }

body.institucional .icomoon-gm-impressora:before {
  content: "\e90b"; }

body.institucional .icomoon-gm-informacoes:before {
  content: "\e90c"; }

body.institucional .icomoon-gm-laboratorio:before {
  content: "\e90d"; }

body.institucional .icomoon-gm-medico:before {
  content: "\e90e"; }

body.institucional .icomoon-gm-menu-pontos:before {
  content: "\e90f"; }

body.institucional .icomoon-gm-parceiro:before {
  content: "\e910"; }

body.institucional .icomoon-gm-pesquisa:before {
  content: "\e911"; }

body.institucional .icomoon-gm-profissionais:before {
  content: "\e912"; }

body.institucional .icomoon-gm-qualificacao:before {
  content: "\e913"; }

body.institucional .icomoon-gm-recolher:before {
  content: "\e914"; }

body.institucional .icomoon-gm-recurso-unimed:before {
  content: "\e915"; }

body.institucional .icomoon-gm-reportar-erro:before {
  content: "\e916"; }

body.institucional .icomoon-gm-salvar-pdf:before {
  content: "\e917"; }

body.institucional .icomoon-gm-substituicao-prestadores:before {
  content: "\e918"; }

body.institucional .icomoon-gm-urgencia:before {
  content: "\e919"; }

body.institucional .icomoon-gm-veja-mapa:before {
  content: "\e91a"; }

body.institucional .icomoon-gm-ver-tudo:before {
  content: "\e91b"; }

body.institucional .icomoon-gm-voltar:before {
  content: "\e91c"; }

body.institucional .icomoon-gm-whatsapp:before {
  content: "\e91d"; }

body.institucional .icomoon-gm-whatsapp-verde:before {
  content: "\e91e";
  color: #00995d; }

body.institucional [class^="icon-quali-"], body.institucional [class*=" icon-quali-"] {
  /* use !important to prevent issues with browser extensions that change fonts */
  font-family: 'Icones-Qualificacao' !important;
  speak: none;
  font-style: normal;
  font-weight: normal;
  font-variant: normal;
  text-transform: none;
  line-height: 1;
  vertical-align: middle;
  display: inline-block;
  width: auto;
  height: auto;
  /* Better Font Rendering =========== */
  -webkit-font-smoothing: antialiased;
  -moz-osx-font-smoothing: grayscale; }

body.institucional .icon-quali-acreditacao:before {
  content: "\e900"; }

body.institucional .icon-quali-iso:before {
  content: "\e901"; }

body.institucional .icon-quali-entidades-gestoras:before {
  content: "\e902"; }

body.institucional .icon-quali-eventos-adversos:before {
  content: "\e903"; }

body.institucional .icon-quali-doutorado:before {
  content: "\e904"; }

body.institucional .icon-quali-especializacao:before {
  content: "\e905"; }

body.institucional .icon-quali-residencia:before {
  content: "\e906"; }

body.institucional .icon-quali-qualidade-monitorada:before {
  content: "\e907"; }

body.institucional .icon-quali-especialista:before {
  content: "\e908"; }

body.institucional .icon-quali-mestrado:before {
  content: "\e909"; }

body.institucional [class^="icon-whatsapp-guia-medico"], body.institucional [class*=" icon-whatsapp-guia-medico"] {
  /* use !important to prevent issues with browser extensions that change fonts */
  font-family: 'icon-whatsapp-guia-medico' !important;
  speak: none;
  font-style: normal;
  font-weight: normal;
  font-variant: normal;
  text-transform: none;
  line-height: 1;
  vertical-align: text-bottom;
  display: inline-block;
  width: auto;
  height: auto;
  /* Better Font Rendering =========== */
  -webkit-font-smoothing: antialiased;
  -moz-osx-font-smoothing: grayscale; }

body.institucional .icon-whatsapp-guia-medico:before {
  content: "\e900"; }

body.institucional .btn {
  font-family: "Trebuchet MS", "Unimed Sans", "Arial";
  text-shadow: none;
  border-radius: 20px;
  padding: 8px 20px;
  border: 1px solid transparent;
  font-weight: bold;
  margin: 0 auto;
  width: auto; }

body.institucional .btn i {
  margin-left: 5px; }

@media only screen and (max-width: 1024px) {
  body.institucional .btn {
    display: inline-block; } }
body.institucional .btn, body.institucional .btn-default {
  background: #FFFFFF;
  border-color: #828282;
  color: #828282; }

body.institucional .btn:hover, body.institucional .btn:active, body.institucional .btn:focus, body.institucional .btn-default:hover, body.institucional .btn-default:active, body.institucional .btn-default:focus {
  background: #828282;
  border-color: #828282;
  color: #FFFFFF; }

body.institucional .btn.disabled, body.institucional .btn[disabled], body.institucional .btn-default.disabled, body.institucional .btn-default[disabled] {
  background: #FFFFFF;
  border-color: #828282;
  color: #828282; }

body.institucional .btn-primary {
  background: #b1d34b;
  border-color: #b1d34b;
  color: #FFFFFF; }

body.institucional .btn-primary:hover {
  background: #0A5F55;
  border-color: #0A5F55;
  color: #FFFFFF; }

body.institucional .btn-primary:active, body.institucional .btn-primary:focus {
  background: #083C34;
  border-color: #083C34;
  color: #FFFFFF; }

body.institucional .btn-primary.disabled, body.institucional .btn-primary[disabled] {
  background: #b1d34b;
  border-color: #b1d34b;
  color: #FFFFFF; }

body.institucional .btn-success, body.institucional .contraste-verde .btn {
  background: #00995d;
  border-color: #00995d;
  color: #FFFFFF; }

body.institucional .btn-success:hover, body.institucional .contraste-verde .btn:hover, body.institucional .btn-success:active, body.institucional .contraste-verde .btn:active, body.institucional .btn-success:focus, body.institucional .contraste-verde .btn:focus {
  background: #FFFFFF;
  border-color: #00995d;
  color: #00995d; }

body.institucional .btn-success.disabled, body.institucional .contraste-verde .disabled.btn, body.institucional .btn-success[disabled], body.institucional .contraste-verde .btn[disabled] {
  background: #00995d;
  border-color: #00995d;
  color: #FFFFFF; }

body.institucional .btn-info {
  background: #828282;
  border-color: #828282;
  color: #FFFFFF; }

body.institucional .btn-info:hover, body.institucional .btn-info:active, body.institucional .btn-info:focus {
  background: #FFFFFF;
  border-color: #828282;
  color: #828282; }

body.institucional .btn-info.disabled, body.institucional .btn-info[disabled] {
  background: #828282;
  border-color: #828282;
  color: #FFFFFF; }

body.institucional .btn-warning {
  background: #F47920;
  border-color: #F47920;
  color: #FFFFFF; }

body.institucional .btn-warning:hover, body.institucional .btn-warning:active, body.institucional .btn-warning:focus {
  background: #FFFFFF;
  border-color: #F47920;
  color: #F47920; }

body.institucional .btn-warning.disabled, body.institucional .btn-warning[disabled] {
  background: #F47920;
  border-color: #F47920;
  color: #FFFFFF; }

body.institucional .btn-danger {
  background: #ED1651;
  border-color: #ED1651;
  color: #FFFFFF; }

body.institucional .btn-danger:hover, body.institucional .btn-danger:active, body.institucional .btn-danger:focus {
  background: #FFFFFF;
  border-color: #ED1651;
  color: #ED1651; }

body.institucional .btn-danger.disabled, body.institucional .btn-danger[disabled] {
  background: #ED1651;
  border-color: #ED1651;
  color: #FFFFFF; }

body.institucional .btn-acessibilidade {
  background: transparent;
  border: 1px solid #5B5C65;
  color: #5B5C65;
  border-radius: 5px; }

body.institucional .btn-acessibilidade:hover {
  background: #5B5C65;
  color: #FFFFFF; }

body.institucional .btn-wide {
  width: 100%;
  box-sizing: border-box; }

body.institucional .btn-fat {
  font-size: 1.4em;
  padding: 15px 30px;
  border-radius: 40px;
  font-weight: normal; }

body.institucional .btn-center {
  margin: 0px auto;
  display: table; }

body.institucional .btn-amarelo {
  background: #FFFFFF;
  border-color: #FFCB08;
  color: #FFCB08; }

body.institucional .btn-amarelo:hover, body.institucional .btn-amarelo:active, body.institucional .btn-amarelo:focus {
  background-color: #a17f00;
  border-color: #a17f00;
  color: #FFFFFF; }

body.institucional .btn-amarelo.disabled, body.institucional .btn-amarelo[disabled] {
  background: #FFFFFF;
  border-color: #FFCB08;
  color: #FFCB08; }

body.institucional .btn-laranja, body.institucional .contraste-laranja .btn {
  background: #FFFFFF;
  border-color: #F47920;
  color: #F47920; }

body.institucional .btn-laranja:hover, body.institucional .contraste-laranja .btn:hover, body.institucional .btn-laranja:active, body.institucional .contraste-laranja .btn:active, body.institucional .btn-laranja:focus, body.institucional .contraste-laranja .btn:focus {
  background-color: #a64a08;
  border-color: #a64a08;
  color: #FFFFFF; }

body.institucional .btn-laranja.disabled, body.institucional .contraste-laranja .disabled.btn, body.institucional .btn-laranja[disabled], body.institucional .contraste-laranja .btn[disabled] {
  background: #FFFFFF;
  border-color: #F47920;
  color: #F47920; }

body.institucional .btn-lilas, body.institucional .contraste-lilas .btn {
  background: #FFFFFF;
  border-color: #A3238E;
  color: #A3238E; }

body.institucional .btn-lilas:hover, body.institucional .contraste-lilas .btn:hover, body.institucional .btn-lilas:active, body.institucional .contraste-lilas .btn:active, body.institucional .btn-lilas:focus, body.institucional .contraste-lilas .btn:focus {
  background-color: #4f1145;
  border-color: #4f1145;
  color: #FFFFFF; }

body.institucional .btn-lilas.disabled, body.institucional .contraste-lilas .disabled.btn, body.institucional .btn-lilas[disabled], body.institucional .contraste-lilas .btn[disabled] {
  background: #FFFFFF;
  border-color: #A3238E;
  color: #A3238E; }

body.institucional .btn-rosa, body.institucional .contraste-vermelho .btn {
  background: #FFFFFF;
  border-color: #ED1651;
  color: #ED1651; }

body.institucional .btn-rosa:hover, body.institucional .contraste-vermelho .btn:hover, body.institucional .btn-rosa:active, body.institucional .contraste-vermelho .btn:active, body.institucional .btn-rosa:focus, body.institucional .contraste-vermelho .btn:focus {
  background-color: #920b30;
  border-color: #920b30;
  color: #FFFFFF; }

body.institucional .btn-rosa.disabled, body.institucional .contraste-vermelho .disabled.btn, body.institucional .btn-rosa[disabled], body.institucional .contraste-vermelho .btn[disabled] {
  background: #FFFFFF;
  border-color: #ED1651;
  color: #ED1651; }

body.institucional .btn-violeta, body.institucional .contraste-violeta .btn {
  background: #FFFFFF;
  border-color: #411564;
  color: #411564; }

body.institucional .btn-violeta:hover, body.institucional .contraste-violeta .btn:hover, body.institucional .btn-violeta:active, body.institucional .contraste-violeta .btn:active, body.institucional .btn-violeta:focus, body.institucional .contraste-violeta .btn:focus {
  background-color: #260c3a;
  border-color: #260c3a;
  color: #FFFFFF; }

body.institucional .btn-violeta.disabled, body.institucional .contraste-violeta .disabled.btn, body.institucional .btn-violeta[disabled], body.institucional .contraste-violeta .btn[disabled] {
  background: #FFFFFF;
  border-color: #411564;
  color: #411564; }

body.institucional .btn-verde {
  background: #FFFFFF;
  border-color: #b1d34b;
  color: #b1d34b; }

body.institucional .btn-verde:hover, body.institucional .btn-verde:active, body.institucional .btn-verde:focus {
  background-color: #789424;
  border-color: #789424;
  color: #FFFFFF; }

body.institucional .btn-verde.disabled, body.institucional .btn-verde[disabled] {
  background: #FFFFFF;
  border-color: #b1d34b;
  color: #b1d34b; }

body.institucional .btn-amarelo-escuro, body.institucional .contraste-amarelo .btn {
  background: #d4a700;
  border-color: #d4a700;
  color: #FFFFFF; }

body.institucional .btn-amarelo-escuro:hover, body.institucional .contraste-amarelo .btn:hover, body.institucional .btn-amarelo-escuro:active, body.institucional .contraste-amarelo .btn:active, body.institucional .btn-amarelo-escuro:focus, body.institucional .contraste-amarelo .btn:focus {
  background-color: #FFFFFF;
  border-color: #FFFFFF;
  color: #FFCB08; }

body.institucional .btn-amarelo-escuro.disabled, body.institucional .contraste-amarelo .disabled.btn, body.institucional .btn-amarelo-escuro[disabled], body.institucional .contraste-amarelo .btn[disabled] {
  background: #d4a700;
  border-color: #d4a700;
  color: #FFFFFF; }

@media only screen and (min-width: 1025px) {
  body.institucional .btn-voltar-topo {
    display: none !important; } }
@media only screen and (min-width: 801px) and (max-width: 1024px) {
  body.institucional .btn-voltar-topo {
    display: none !important; } }
@media only screen and (max-width: 1024px) {
  body.institucional .btn-voltar-topo {
    position: fixed;
    bottom: 20px;
    z-index: 10;
    font-size: 18px;
    outline: none;
    cursor: pointer;
    display: none; } }
body.institucional .input-error::-webkit-input-placeholder {
  /* WebKit, Blink, Edge */
  color: #ED1651 !important; }

body.institucional .input-error:-moz-placeholder {
  /* Mozilla Firefox 4 to 18 */
  color: #ED1651 !important;
  opacity: 1; }

body.institucional .input-error::-moz-placeholder {
  /* Mozilla Firefox 19+ */
  color: #ED1651 !important;
  opacity: 1; }

body.institucional .input-error:-ms-input-placeholder {
  /* Internet Explorer 10-11 */
  color: #ED1651 !important; }

body.institucional .auto-complete-item {
  color: #5B5C65;
  padding: 5px 10px;
  font-family: 'UnimedSlab-SemiBold';
  line-height: 1.2em; }

body.institucional .auto-complete-item:hover {
  background-color: #C4CBCF;
  cursor: pointer; }

body.institucional .dropdown-menu {
  overflow: auto;
  max-height: 300px;
  margin: -10px 0 0; }

body.institucional label, body.institucional fieldset {
  font-family: "UnimedSlab-SemiBold";
  font-weight: normal; }

body.institucional label {
  font-size: 1.1em; }

body.institucional select,
body.institucional textarea,
body.institucional input[type="text"],
body.institucional input[type="password"],
body.institucional input[type="datetime"],
body.institucional input[type="datetime-local"],
body.institucional input[type="date"],
body.institucional input[type="month"],
body.institucional input[type="time"],
body.institucional input[type="week"],
body.institucional input[type="number"],
body.institucional input[type="email"],
body.institucional input[type="url"],
body.institucional input[type="search"],
body.institucional input[type="tel"],
body.institucional input[type="color"],
body.institucional input[type="data"],
body.institucional input[type="numerico"],
body.institucional input[type="cep"],
body.institucional .uneditable-input {
  color: #5B5C65;
  padding: 6px 8px;
  border-radius: 8px;
  box-shadow: none;
  outline: 0;
  font-size: 1em;
  height: auto;
  font-family: "UnimedSlab-SemiBold";
  font-weight: normal;
  border: 1px solid #C4CBCF; }

body.institucional select:focus,
body.institucional textarea:focus,
body.institucional input[type="text"]:focus,
body.institucional input[type="password"]:focus,
body.institucional input[type="datetime"]:focus,
body.institucional input[type="datetime-local"]:focus,
body.institucional input[type="date"]:focus,
body.institucional input[type="month"]:focus,
body.institucional input[type="time"]:focus,
body.institucional input[type="week"]:focus,
body.institucional input[type="number"]:focus,
body.institucional input[type="email"]:focus,
body.institucional input[type="url"]:focus,
body.institucional input[type="search"]:focus,
body.institucional input[type="tel"]:focus,
body.institucional input[type="color"]:focus,
body.institucional input[type="data"]:focus,
body.institucional input[type="numerico"]:focus,
body.institucional input[type="cep"]:focus,
body.institucional .uneditable-input:focus {
  border-color: #00401A; }

body.institucional select {
  height: 35px; }

body.institucional input[type="radio"],
body.institucional input[type="checkbox"] {
  margin: 0px;
  height: 20px;
  width: 15px; }

body.institucional .error {
  position: relative; }

body.institucional .help-block {
  position: absolute;
  background: #5B5C65;
  color: #FFFFFF !important;
  padding: 5px 10px;
  z-index: 10; }

body.institucional .help-block:after {
  content: '';
  position: absolute;
  top: -5px;
  left: 15px;
  width: 0;
  height: 0;
  border-left: 6px solid transparent;
  border-right: 6px solid transparent;
  border-bottom: 6px solid #5B5C65; }

body.institucional .help-inline {
  position: absolute;
  background: #5B5C65;
  color: #FFFFFF !important;
  padding: 5px 10px;
  z-index: 10;
  margin-left: 15px; }

body.institucional .help-inline:after {
  content: '';
  position: absolute;
  top: 8px;
  left: -6px;
  width: 0;
  height: 0;
  border-bottom: 6px solid transparent;
  border-right: 6px solid #5b5c65;
  border-top: 6px solid transparent; }

body.institucional .message-block {
  position: relative;
  background: #b1d34b;
  border-radius: 8px;
  color: #00401A !important;
  padding: 5px 10px;
  z-index: 0; }

body.institucional .message-block:after {
  content: '';
  position: absolute;
  top: -5px;
  left: 15px;
  width: 0;
  height: 0;
  border-left: 6px solid transparent;
  border-right: 6px solid transparent;
  border-bottom: 6px solid #b1d34b; }

body.institucional .input-error {
  border-color: #ED1651 !important;
  color: #ED1651 !important; }

body.institucional .group-error label {
  color: #ED1651; }

body.institucional [class*='background-form'] {
  position: relative;
  color: #FFFFFF;
  /**
  Modal de sucesso do formulário
  Para usar crie uma div form-overlay dentro da div background-form ou div background-form-dark
  O form-overlay é o cinza de fundo
  Para a modal crie uma div form-modal dentro da div background-form ou div background-form-dark
  Insira o conteúdo que quiser dentro da modal, se o texto ficar em branco, use as classes de cores
  disponíveis no _portal-titulos.scss
*/ }

body.institucional [class*='background-form'] label,
body.institucional [class*='background-form'] fieldset,
body.institucional [class*='background-form'] h1, body.institucional [class*='background-form'] h2, body.institucional [class*='background-form'] h3, body.institucional [class*='background-form'] h4, body.institucional [class*='background-form'] h5, body.institucional [class*='background-form'] h6,
body.institucional [class*='background-form'] p {
  color: #FFFFFF; }

body.institucional [class*='background-form'] .error label {
  color: #FFFFFF !important; }

body.institucional [class*='background-form'] .form-overlay {
  background-color: rgba(91, 92, 101, 0.7);
  position: absolute;
  top: 0;
  left: 0;
  right: 0;
  bottom: 0; }

body.institucional [class*='background-form'] .form-loading {
  display: none;
  position: absolute;
  top: 50%;
  right: 50%;
  left: 44%; }

body.institucional [class*='background-form'] .form-modal {
  background-color: #FFFFFF;
  position: absolute;
  top: 50%;
  left: 50%;
  transform: translate(-50%, -50%); }

body.institucional .background-form {
  background-color: #00995d; }

body.institucional .background-form-dark {
  background-color: #0A5F55;
  color: #FFFFFF; }

body.institucional .background-form-cinza {
  background-color: #C4CBCF;
  color: #5B5C65; }

body.institucional .background-branco {
  background-color: #FFFFFF;
  position: relative;
  /**
  Modal de sucesso do formulário branco
  Para usar crie uma div form-overlay dentro da div background-branco
  O form-overlay é o cinza de fundo
  Para a modal crie uma div form-modal dentro da div background-branco
  Insira o conteúdo que quiser dentro da modal, se o texto ficar em branco, use as classes de cores
  disponíveis no _portal-titulos.scss
*/ }

body.institucional .background-branco h1, body.institucional .background-branco h2, body.institucional .background-branco h3, body.institucional .background-branco h4, body.institucional .background-branco h5, body.institucional .background-branco h6 {
  color: #00995d; }

body.institucional .background-branco .form-overlay {
  background-color: rgba(91, 92, 101, 0.7);
  position: absolute;
  top: 0;
  left: 0;
  right: 0;
  bottom: 0; }

body.institucional .background-branco .form-modal {
  background-color: #FFFFFF;
  position: absolute;
  top: 50%;
  left: 50%;
  transform: translate(-50%, -50%); }

body.institucional .big-field input[type="text"],
body.institucional .big-field input[type="password"],
body.institucional .big-field input[type="datetime"],
body.institucional .big-field input[type="datetime-local"],
body.institucional .big-field input[type="date"],
body.institucional .big-field input[type="month"],
body.institucional .big-field input[type="time"],
body.institucional .big-field input[type="week"],
body.institucional .big-field input[type="number"],
body.institucional .big-field input[type="email"],
body.institucional .big-field input[type="url"],
body.institucional .big-field input[type="search"],
body.institucional .big-field input[type="tel"],
body.institucional .big-field input[type="color"],
body.institucional .big-field textarea,
body.institucional .big-field select {
  min-width: 100%;
  box-sizing: border-box; }

body.institucional .text-form {
  width: 82%;
  margin: 0 auto; }

body.institucional .center-form {
  margin: 0 auto !important;
  float: none !important; }

body.institucional .left-vertical-line {
  border-left: 1px solid rgba(255, 255, 255, 0.5); }

body.institucional .right-vertical-line {
  border-right: 1px solid rgba(255, 255, 255, 0.5); }

body.institucional .transparent-field input[type="text"],
body.institucional .transparent-field input[type="password"],
body.institucional .transparent-field input[type="datetime"],
body.institucional .transparent-field input[type="datetime-local"],
body.institucional .transparent-field input[type="date"],
body.institucional .transparent-field input[type="month"],
body.institucional .transparent-field input[type="time"],
body.institucional .transparent-field input[type="week"],
body.institucional .transparent-field input[type="number"],
body.institucional .transparent-field input[type="email"],
body.institucional .transparent-field input[type="url"],
body.institucional .transparent-field input[type="search"],
body.institucional .transparent-field input[type="tel"],
body.institucional .transparent-field input[type="color"],
body.institucional .transparent-field textarea,
body.institucional .transparent-field select {
  background-color: rgba(0, 153, 93, 0);
  color: #FFFFFF; }

body.institucional .bottom-form {
  display: flex !important;
  align-items: flex-end; }

body.institucional .form-control-lg {
  padding: .5rem 1rem !important;
  font-size: 1.25rem !important;
  line-height: 1.5 !important; }

@media only screen and (max-width: 1024px) {
  body.institucional .left-vertical-line,
  body.institucional .right-vertical-line {
    border: none; }

  body.institucional .top-horizontal-line {
    border-top: 1px solid rgba(255, 255, 255, 0.5); }

  body.institucional .bottom-horizontal-line {
    border-bottom: 1px solid rgba(255, 255, 255, 0.5); } }
@media only screen and (max-width: 800px) {
  body.institucional .text-form {
    width: 90%; } }
@media only screen and (max-width: 414px) {
  body.institucional .bottom-form {
    display: block !important; }

  body.institucional .dropdown-menu {
    max-height: 200px; } }
body.institucional .portlet-topper-toolbar {
  top: 0px; }

body.institucional .portlet-options i.caret {
  display: none; }

body.institucional .user-avatar-image, body.institucional .dockbar > div > div > a:nth-child(3) {
  display: none; }

body.institucional.signed-out .portlet-column, body.institucional.signed-in.controls-hidden .portlet-column {
  min-height: 1px; }

body.institucional.signed-out .portlet-column-content.empty, body.institucional.signed-in.controls-hidden .portlet-column-content.empty {
  padding: 0px; }

body.institucional .portlet-borderless-bar {
  z-index: 1002; }

body.institucional .portlet-borderless-bar .portlet-options .dropdown-toggle, body.institucional .portlet-borderless-bar .portlet-options.open .dropdown-toggle {
  background-image: url(/institucional-theme/css/../images/portlet/options_borderless.png); }

body.institucional .portlet-borderless-container {
  margin-bottom: 25px;
  min-height: 0; }

body.institucional .lfr-meta-actions.asset-actions {
  margin-top: 30px;
  margin-bottom: 10px; }

body.institucional .portlet-search .portlet-topper {
  display: none; }

body.institucional .portlet-search .portlet-content {
  padding: 0px; }

@media only screen and (max-width: 1024px) {
  body.institucional .portlet-borderless-container {
    margin-bottom: 2px; }

  body.institucional .lfr-search-container p.tt5 {
    margin-left: 10px; } }
@media only screen and (min-width: 1025px) {
  body.institucional .asset-content {
    margin-left: 0px; } }
body.institucional h1, body.institucional h3 {
  font-family: 'UnimedSlab-Bold'; }

body.institucional h2 {
  font-family: 'UnimedSlab-SemiBold'; }

body.institucional h4, body.institucional h5, body.institucional h6 {
  font-family: 'unimed_slabregular'; }

body.institucional h1,
body.institucional h2,
body.institucional h3 {
  line-height: 1.1em !important; }

body.institucional .tb1,
body.institucional .tb2,
body.institucional .tb3,
body.institucional .tt1,
body.institucional .tt2,
body.institucional .tt3,
body.institucional .tsb1,
body.institucional .tsb2,
body.institucional .tsb3,
body.institucional .tl1,
body.institucional .tl2,
body.institucional .tl3,
body.institucional .tr1,
body.institucional .tr2,
body.institucional .tr3,
body.institucional .ti1,
body.institucional .ti2,
body.institucional .ti3 {
  line-height: 1.1em; }

body.institucional h4, body.institucional h5, body.institucional h6 {
  line-height: 1.2em !important; }

body.institucional .tb4,
body.institucional .tb5,
body.institucional .tb6,
body.institucional .tt4,
body.institucional .tt5,
body.institucional .tt6,
body.institucional .tsb4,
body.institucional .tsb5,
body.institucional .tsb6,
body.institucional .tl4,
body.institucional .tl5,
body.institucional .tl6,
body.institucional .tr4,
body.institucional .tr5,
body.institucional .tr6,
body.institucional .ti4,
body.institucional .ti5,
body.institucional .ti6 {
  line-height: 1.2em; }

body.institucional h1 {
  font-size: 3.75em; }

body.institucional h2 {
  font-size: 2.5em; }

body.institucional h3 {
  font-size: 2.1em; }

body.institucional h4 {
  font-size: 1.8em; }

body.institucional h5 {
  font-size: 1.3em; }

body.institucional h6 {
  font-size: 1.1em; }

body.institucional .tr1,
body.institucional .tr2,
body.institucional .tr3,
body.institucional .tr4,
body.institucional .tr5,
body.institucional .tr6 {
  font-family: "unimed_slabregular"; }

body.institucional .ti1,
body.institucional .ti2,
body.institucional .ti3,
body.institucional .ti4,
body.institucional .ti5,
body.institucional .ti6 {
  font-family: "unimed_slabitalic"; }

body.institucional .tt1,
body.institucional .tt2,
body.institucional .tt3,
body.institucional .tt4,
body.institucional .tt5,
body.institucional .tt6 {
  font-family: "UnimedSlab-Book"; }

body.institucional .tl1,
body.institucional .tl2,
body.institucional .tl3,
body.institucional .tl4,
body.institucional .tl5,
body.institucional .tl6 {
  font-family: "UnimedSlab-Light"; }

body.institucional .tb1,
body.institucional .tb2,
body.institucional .tb3,
body.institucional .tb4,
body.institucional .tb5,
body.institucional .tb6 {
  font-family: "UnimedSlab-Bold"; }

body.institucional .tsb1,
body.institucional .tsb2,
body.institucional .tsb3,
body.institucional .tsb4,
body.institucional .tsb5,
body.institucional .tsb6 {
  font-family: "UnimedSlab-SemiBold"; }

body.institucional .tr1,
body.institucional .ti1,
body.institucional .tt1,
body.institucional .tl1,
body.institucional .tb1,
body.institucional .tsb1 {
  font-size: 3.75em; }

body.institucional .tr2,
body.institucional .ti2,
body.institucional .tt2,
body.institucional .tl2,
body.institucional .tb2,
body.institucional .tsb2 {
  font-size: 2.5em; }

body.institucional .tr3,
body.institucional .ti3,
body.institucional .tt3,
body.institucional .tl3,
body.institucional .tb3,
body.institucional .tsb3 {
  font-size: 2.1em; }

body.institucional .tr4,
body.institucional .ti4,
body.institucional .tt4,
body.institucional .tl4,
body.institucional .tb4,
body.institucional .tsb4 {
  font-size: 1.8em; }

body.institucional .tr5,
body.institucional .ti5,
body.institucional .tt5,
body.institucional .tl5,
body.institucional .tb5,
body.institucional .tsb5 {
  font-size: 1.3em; }

body.institucional .tr6,
body.institucional .ti6,
body.institucional .tt6,
body.institucional .tl6,
body.institucional .tb6,
body.institucional .tsb6 {
  font-size: 1.1em; }

body.institucional .fonte-padrao {
  font-family: "Trebuchet MS", "Unimed Sans", "Arial";
  font-weight: normal; }

body.institucional .portlet-title {
  font-family: "UnimedSlab-Bold";
  font-weight: normal;
  font-size: 1.5em;
  color: #00995d; }

body.institucional .tsm {
  font-family: "UnimedSlab-Book";
  font-weight: normal;
  font-size: 2.18em;
  line-height: 50px; }

body.institucional .cor-primaria {
  color: #00995d !important; }

body.institucional .cor-secundaria {
  color: #b1d34b !important; }

body.institucional .cor-clara {
  color: #FFFFFF !important; }

body.institucional .cor-verde-medio {
  color: #0C554B !important; }

body.institucional .cor-verde-escuro {
  color: #00401A !important; }

body.institucional .cor-cinza-claro {
  color: #C4CBCF !important; }

body.institucional .cor-cinza-medio {
  color: #828282 !important; }

body.institucional .cor-cinza-75 {
  color: #7C7C83; }

body.institucional .cor-bege {
  color: #FFF0C7 !important; }

body.institucional .cor-marrom {
  color: #682D00; }

body.institucional .cor-preta {
  color: #000000; }

body.institucional .cor-viver-bem-amarelo {
  color: #FFCB08 !important; }

body.institucional .cor-viver-bem-laranja {
  color: #F47920 !important; }

body.institucional .cor-viver-bem-lilas {
  color: #A3238E !important; }

body.institucional .cor-viver-bem-rosa {
  color: #ED1651 !important; }

body.institucional .cor-viver-bem-violeta {
  color: #411564 !important; }

body.institucional .cor-viver-bem-cinza {
  color: #5B5C65 !important; }

@media only screen and (max-width: 1024px) {
  body.institucional {
    /* Títulos regular */
    /* Portlet title */ }

  body.institucional h1 {
    font-size: 2.5em; }

  body.institucional h2 {
    font-size: 2.3em; }

  body.institucional .tr1,
  body.institucional .ti1,
  body.institucional .tt1,
  body.institucional .tl1,
  body.institucional .tb1,
  body.institucional .tsb1 {
    font-size: 2.5em; }

  body.institucional .tr2,
  body.institucional .ti2,
  body.institucional .tt2,
  body.institucional .tl2,
  body.institucional .tb2,
  body.institucional .tsb2 {
    font-size: 2.3em; }

  body.institucional .portlet-title {
    font-size: 1.5em;
    color: #00995d; } }
body.institucional blockquote {
  border-left: none;
  margin: 80px 0;
  padding: 0;
  quotes: "“" "”" "‘" "’";
  text-align: center;
  position: relative;
  color: #b1d34b;
  font-family: "UnimedSlab-Bold", "Trebuchet MS";
  font-style: italic; }

body.institucional blockquote:before {
  color: #b1d34b;
  content: open-quote;
  font-size: 7em;
  font-family: serif;
  font-weight: bold;
  position: absolute;
  top: -40px;
  left: 0; }

body.institucional blockquote:after {
  color: #b1d34b;
  content: close-quote;
  position: absolute;
  bottom: -70px;
  right: 0;
  font-family: serif;
  font-size: 7em;
  font-weight: bold; }

body.institucional blockquote p {
  display: inline;
  font-size: 2.5em; }

body.institucional blockquote p small {
  color: #b1d34b;
  font-size: inherit;
  line-height: 1.25; }

body.institucional blockquote p small:before {
  content: ''; }

body.institucional .pagination .proximo,
body.institucional .pagination .anterior,
body.institucional .pagination .primeiro,
body.institucional .pagination .ultimo {
  border-radius: 25px !important;
  font-size: .8em;
  background-color: #00995d;
  color: #FFFFFF; }

body.institucional .pagination .proximo {
  margin: 5px 0 0 0px;
  padding: 1px 8px; }

body.institucional .pagination .anterior {
  margin: 5px 0px 0 0;
  padding: 1px 8px; }

body.institucional .pagination .primeiro,
body.institucional .pagination .ultimo {
  padding: 1px 4.5px;
  margin: 0px; }

body.institucional .pagination li {
  display: inline-block;
  margin: 0px 0px; }

body.institucional .pagination li a {
  border: 1px solid #00995d;
  border-left-width: 1px;
  color: #00995d;
  padding: 2px 8px;
  font-size: 1.4em; }

body.institucional .pagination li a:hover, body.institucional .pagination li a:focus {
  background-color: #b1d34b;
  border-color: #b1d34b;
  color: #FFFFFF; }

body.institucional .pagination li span {
  border: none;
  padding: 0;
  color: #00995d; }

body.institucional .pagination li.disabled a {
  border-color: #828282;
  color: #828282; }

body.institucional .pagination li.active a {
  background-color: #00995d;
  border-color: #00995d;
  color: #FFFFFF; }

@media only screen and (max-width: 414px) {
  body.institucional .pagination li {
    margin: 0px 0px; } }
body.institucional.signed-out .portal-unimed-template,
body.institucional.signed-out .home-cnu-template, body.institucional.signed-in.controls-hidden .portal-unimed-template,
body.institucional.signed-in.controls-hidden .home-cnu-template {
  margin-top: -100px; }

body.institucional .home-cnu-template .banner-menu-destaque {
  display: inline-flex; }

@media only screen and (max-width: 414px) {
  body.institucional .home-cnu-template .banner-menu-destaque {
    display: block;
    margin-top: 101px !important; }

  body.institucional .home-cnu-template .cnu-verde-medio {
    background-color: #0A5F55; } }
@media only screen and (min-width: 415px) and (max-width: 1023px) {
  body.institucional .home-cnu-template {
    margin-top: -15px !important; }

  body.institucional .home-cnu-template .cnu-verde-medio {
    background-color: #0A5F55; } }
@media only screen and (max-width: 1024px) {
  body.institucional .portal-unimed-template {
    margin-top: -15px !important; }

  body.institucional .cnu-cor-secundaria {
    background-color: #b1d34b; } }
body.institucional .background-amarelo {
  background-color: #FFCB08;
  color: #FFFFFF; }

body.institucional .background-amarelo .data-chamada {
  color: #a17f00; }

body.institucional .background-amarelo .data-mes {
  background-color: #d4a700; }

body.institucional .background-amarelo .data-mes:after {
  border: 0px solid transparent;
  border-left-color: #a17f00; }

body.institucional .background-laranja {
  background-color: #F47920;
  color: #FFFFFF; }

body.institucional .background-laranja .data-chamada {
  color: #a64a08; }

body.institucional .background-laranja .data-mes {
  background-color: #d6600b; }

body.institucional .background-laranja .data-mes:after {
  border: 0px solid transparent;
  border-left-color: #a64a08; }

body.institucional .background-lilas {
  background-color: #A3238E;
  color: #FFFFFF; }

body.institucional .background-lilas .data-chamada {
  color: #4f1145; }

body.institucional .background-lilas .data-mes {
  background-color: #791a69; }

body.institucional .background-lilas .data-mes:after {
  border: 0px solid transparent;
  border-left-color: #4f1145; }

body.institucional .background-rosa {
  background-color: #ED1651;
  color: #FFFFFF; }

body.institucional .background-rosa .data-chamada {
  color: #920b30; }

body.institucional .background-rosa .data-mes {
  background-color: #c10f40; }

body.institucional .background-rosa .data-mes:after {
  border: 0px solid transparent;
  border-left-color: #920b30; }

body.institucional .background-violeta {
  background-color: #411564;
  color: #FFFFFF; }

body.institucional .background-violeta .data-chamada {
  color: #923cd6; }

body.institucional .background-violeta .data-mes {
  background-color: #33114f; }

body.institucional .background-violeta .data-mes:after {
  border: 0px solid transparent;
  border-left-color: #260c3a; }

body.institucional .background-verde {
  background-color: #b1d34b;
  color: #FFFFFF; }

body.institucional .background-verde .data-chamada {
  color: #00995d; }

body.institucional .background-verde .data-mes {
  background-color: #99bd2e; }

body.institucional .background-verde .data-mes:after {
  border: 0px solid transparent;
  border-left-color: #789424; }

body.institucional [class*="img-chamada-default"] {
  background-image: url("/institucional-theme/css/../images/padrao-viver-bem.png");
  background-size: cover; }

body.institucional .data-violeta {
  font-family: "Trebuchet MS", "Unimed Sans", "Arial";
  color: #411564; }

body.institucional .data-amarelo {
  font-family: "Trebuchet MS", "Unimed Sans", "Arial";
  color: #FFCB08; }

body.institucional .data-laranja {
  font-family: "Trebuchet MS", "Unimed Sans", "Arial";
  color: #F47920; }

body.institucional .data-lilas {
  font-family: "Trebuchet MS", "Unimed Sans", "Arial";
  color: #A3238E; }

body.institucional .data-rosa {
  font-family: "Trebuchet MS", "Unimed Sans", "Arial";
  color: #ED1651; }

body.institucional .data-verde {
  font-family: "Trebuchet MS", "Unimed Sans", "Arial";
  color: #b1d34b; }

body.institucional .chamada-pequena-viverbem {
  width: 100%; }

body.institucional .chamada-pequena-viverbem section {
  padding: 0px;
  display: flex;
  flex-direction: row; }

body.institucional .chamada-pequena-viverbem article {
  margin-right: 28px; }

body.institucional .chamada-pequena-viverbem article:first-child {
  margin-left: 0; }

body.institucional .chamada-pequena-viverbem article:last-child {
  margin-right: 0; }

body.institucional .chamada-pequena-viverbem .chamada-pequena {
  overflow: hidden;
  height: 150px;
  flex-basis: 31.5%;
  display: flex; }

body.institucional .chamada-pequena-viverbem .chamada-pequena a.link-chamada-pequena,
body.institucional .chamada-pequena-viverbem .chamada-pequena a:hover.link-chamada-pequena {
  color: inherit;
  text-decoration: none; }

body.institucional .chamada-pequena-viverbem .chamada-pequena .img-chamada-pequena {
  width: 150px;
  min-width: 150px;
  height: 150px; }

body.institucional .chamada-pequena-viverbem .chamada-pequena .img-chamada-pequena img {
  width: 150px;
  height: 150px; }

body.institucional .chamada-pequena-viverbem .chamada-pequena .titulo-chamada-pequena {
  padding: 10px;
  width: 100%;
  box-sizing: border-box; }

body.institucional .chamada-pequena-viverbem .chamada-pequena .titulo-chamada-pequena .btn {
  position: absolute;
  bottom: 0; }

@media only screen and (min-width: 1025px) {
  body.institucional .chamada-pequena-viverbem .data-chamada {
    display: none; } }
@media only screen and (max-width: 1024px) {
  body.institucional .chamada-pequena-viverbem section {
    display: block; }

  body.institucional .chamada-pequena-viverbem article {
    margin: 0; }

  body.institucional .chamada-pequena-viverbem .chamada-pequena {
    margin-bottom: 1px; }

  body.institucional .chamada-pequena-viverbem .chamada-pequena .img-chamada-pequena {
    width: 150px; }

  body.institucional .chamada-pequena-viverbem .chamada-pequena .titulo-chamada-pequena .btn {
    display: none; }

  body.institucional .chamada-pequena-viverbem .data-chamada {
    display: block; } }
body.institucional .chmd-peq-viver-bem-site-padrao.background-gray {
  background-color: #e0e4e6; }

body.institucional .chmd-peq-viver-bem-site-padrao .icomoon-direita {
  font-size: 1.5em; }

body.institucional .chamada-grande-viverbem {
  width: 100%;
  position: relative; }

body.institucional .chamada-grande-viverbem section {
  padding: 0px;
  display: flex;
  flex-direction: row;
  flex-wrap: wrap; }

body.institucional .chamada-grande-viverbem article {
  margin: 0; }

body.institucional .chamada-grande-viverbem .chamada-grande {
  overflow: hidden;
  height: 337px;
  flex-basis: 100%;
  margin-bottom: 10px; }

body.institucional .chamada-grande-viverbem .chamada-grande:only-of-type {
  margin-bottom: 0px; }

body.institucional .chamada-grande-viverbem .chamada-grande a.link-chamada-grande,
body.institucional .chamada-grande-viverbem .chamada-grande a:hover.link-chamada-grande {
  color: inherit;
  text-decoration: none; }

body.institucional .chamada-grande-viverbem .chamada-grande .img-chamada-grande {
  width: 337px;
  height: 337px;
  position: relative; }

body.institucional .chamada-grande-viverbem .chamada-grande .img-chamada-grande:after {
  content: "";
  background: linear-gradient(to top, transparent, transparent, transparent, rgba(0, 0, 0, 0.7));
  background: -webkit-linear-gradient(to top, transparent, transparent, transparent, rgba(0, 0, 0, 0.7));
  background: -o-linear-gradient(to top, transparent, transparent, transparent, rgba(0, 0, 0, 0.7));
  background: -moz-linear-gradient(to top, transparent, transparent, transparent, rgba(0, 0, 0, 0.7));
  width: inherit;
  height: inherit;
  position: absolute;
  display: block;
  top: 0; }

body.institucional .chamada-grande-viverbem .chamada-grande .img-chamada-grande img {
  width: 337px;
  height: 337px; }

body.institucional .chamada-grande-viverbem .chamada-grande .img-esquerda {
  float: left;
  margin-right: 10px; }

body.institucional .chamada-grande-viverbem .chamada-grande .img-direita {
  float: right;
  margin-left: 10px; }

body.institucional .chamada-grande-viverbem .chamada-grande .titulo-chamada-grande {
  padding: 20px;
  float: none;
  width: auto;
  box-sizing: border-box;
  display: table; }

body.institucional .chamada-grande-viverbem .chamada-grande .titulo-chamada-grande .acessar {
  position: absolute;
  bottom: 0;
  display: inline; }

body.institucional .chamada-grande-viverbem .chamada-grande .titulo-chamada-grande .acessar .btn {
  padding: 5px 10px !important;
  font-size: 0.85em !important; }

body.institucional .chamada-grande-viverbem .chamada-grande .titulo-chamada-grande .acessar .btn i {
  font-size: 1.5em;
  vertical-align: middle; }

body.institucional .chamada-grande-viverbem .chamada-grande .data-grande {
  width: 56px;
  position: absolute;
  top: 15px;
  background-color: inherit; }

body.institucional .chamada-grande-viverbem .chamada-grande .data-grande .data-dia {
  padding: 8px;
  font-size: 2em;
  font-weight: bold;
  text-align: center; }

body.institucional .chamada-grande-viverbem .chamada-grande .data-grande .data-mes {
  font-size: 0.8em;
  text-align: center;
  text-transform: uppercase;
  overflow: hidden; }

body.institucional .chamada-grande-viverbem .chamada-grande .data-grande .data-mes:after {
  content: "";
  position: absolute;
  border-width: 0px 0px 27px 30px;
  height: 0px;
  margin-top: 22px;
  top: 34px;
  left: 26px; }

body.institucional .chamada-grande-viverbem .chamada-grande .data-left {
  left: 15px; }

body.institucional .chamada-grande-viverbem .chamada-grande .data-right {
  right: 15px; }

body.institucional .chamada-grande-viverbem .chamada-overlay {
  background-color: rgba(0, 0, 0, 0.7);
  position: absolute;
  top: 0;
  left: 0;
  right: 0;
  bottom: 0; }

body.institucional .chamada-grande-viverbem .compartilhar-modal {
  position: absolute;
  top: 50%;
  left: 50%;
  transform: translate(-50%, -50%);
  display: flex; }

@media only screen and (min-width: 1025px) {
  body.institucional .chamada-grande-viverbem .data-chamada {
    display: none; } }
@media only screen and (max-width: 1024px) {
  body.institucional .chamada-grande-viverbem section {
    display: block; }

  body.institucional .chamada-grande-viverbem .chamada-grande {
    height: 150px;
    margin-bottom: 1px; }

  body.institucional .chamada-grande-viverbem .chamada-grande .img-chamada-grande {
    width: 150px;
    height: 150px; }

  body.institucional .chamada-grande-viverbem .chamada-grande .img-chamada-grande:after {
    display: none; }

  body.institucional .chamada-grande-viverbem .chamada-grande .img-chamada-grande img {
    width: 150px;
    height: 150px; }

  body.institucional .chamada-grande-viverbem .chamada-grande .img-esquerda,
  body.institucional .chamada-grande-viverbem .chamada-grande .img-direita {
    margin: 0; }

  body.institucional .chamada-grande-viverbem .chamada-grande .titulo-chamada-grande {
    display: block;
    word-wrap: break-word;
    overflow: hidden;
    padding: 10px;
    float: none;
    width: auto; }

  body.institucional .chamada-grande-viverbem .chamada-grande .titulo-chamada-grande h2 {
    font-size: 1.3em !important; }

  body.institucional .chamada-grande-viverbem .chamada-grande .titulo-chamada-grande p {
    display: none; }

  body.institucional .chamada-grande-viverbem .chamada-grande .titulo-chamada-grande .acessar {
    display: none; }

  body.institucional .chamada-grande-viverbem .chamada-grande .data-grande {
    display: none; }

  body.institucional .chamada-grande-viverbem .data-chamada {
    display: block; } }
body.institucional .chamada-mais-lidos {
  width: 100%; }

body.institucional .chamada-mais-lidos section {
  padding: 0px;
  display: flex;
  flex-direction: column; }

body.institucional .chamada-mais-lidos article:first-child {
  margin-left: 0; }

body.institucional .chamada-mais-lidos article:last-child {
  margin-right: 0; }

body.institucional .chamada-mais-lidos .chamada-lidos {
  overflow: hidden;
  height: 150px;
  display: flex;
  margin-bottom: 10px; }

body.institucional .chamada-mais-lidos .chamada-lidos a.link-chamada-lidos,
body.institucional .chamada-mais-lidos .chamada-lidos a:hover.link-chamada-lidos {
  color: inherit;
  text-decoration: none; }

body.institucional .chamada-mais-lidos .chamada-lidos .img-chamada-lidos {
  width: 150px;
  min-width: 150px;
  height: 150px; }

body.institucional .chamada-mais-lidos .chamada-lidos .img-chamada-lidos img {
  width: 150px;
  height: 150px; }

body.institucional .chamada-mais-lidos .chamada-lidos .titulo-chamada-lidos {
  padding: 10px;
  width: 100%;
  box-sizing: border-box; }

body.institucional .chamada-mais-lidos .chamada-lidos .titulo-chamada-lidos .btn {
  position: absolute;
  bottom: 0; }

@media only screen and (min-width: 1025px) {
  body.institucional .chamada-mais-lidos .data-chamada {
    display: none; } }
@media only screen and (max-width: 1024px) {
  body.institucional .chamada-mais-lidos section {
    display: block; }

  body.institucional .chamada-mais-lidos article {
    margin: 0; }

  body.institucional .chamada-mais-lidos .chamada-lidos {
    margin-bottom: 1px; }

  body.institucional .chamada-mais-lidos .chamada-lidos .img-chamada-lidos {
    width: 150px; }

  body.institucional .chamada-mais-lidos .chamada-lidos .titulo-chamada-lidos .btn {
    display: none; }

  body.institucional .chamada-mais-lidos .data-chamada {
    display: block; } }
body.institucional .taglib-categorization-filter {
  display: none !important; }

body.institucional .btn {
  font-family: "Trebuchet MS", "Unimed Sans", "Arial";
  text-shadow: none;
  border-radius: 20px;
  padding: 8px 20px;
  border: 1px solid transparent;
  font-weight: bold;
  margin: 0 auto;
  width: auto; }

body.institucional .btn i {
  margin-left: 5px; }

@media only screen and (max-width: 1024px) {
  body.institucional .btn {
    display: inline-block; } }
body.institucional .btn, body.institucional .btn-default {
  background: #FFFFFF;
  border-color: #828282;
  color: #828282; }

body.institucional .btn:hover, body.institucional .btn:active, body.institucional .btn:focus, body.institucional .btn-default:hover, body.institucional .btn-default:active, body.institucional .btn-default:focus {
  background: #828282;
  border-color: #828282;
  color: #FFFFFF; }

body.institucional .btn.disabled, body.institucional .btn[disabled], body.institucional .btn-default.disabled, body.institucional .btn-default[disabled] {
  background: #FFFFFF;
  border-color: #828282;
  color: #828282; }

body.institucional .btn-primary {
  background: #b1d34b;
  border-color: #b1d34b;
  color: #FFFFFF; }

body.institucional .btn-primary:hover {
  background: #0A5F55;
  border-color: #0A5F55;
  color: #FFFFFF; }

body.institucional .btn-primary:active, body.institucional .btn-primary:focus {
  background: #083C34;
  border-color: #083C34;
  color: #FFFFFF; }

body.institucional .btn-primary.disabled, body.institucional .btn-primary[disabled] {
  background: #b1d34b;
  border-color: #b1d34b;
  color: #FFFFFF; }

body.institucional .btn-success, body.institucional .contraste-verde .btn {
  background: #00995d;
  border-color: #00995d;
  color: #FFFFFF; }

body.institucional .btn-success:hover, body.institucional .contraste-verde .btn:hover, body.institucional .btn-success:active, body.institucional .contraste-verde .btn:active, body.institucional .btn-success:focus, body.institucional .contraste-verde .btn:focus {
  background: #FFFFFF;
  border-color: #00995d;
  color: #00995d; }

body.institucional .btn-success.disabled, body.institucional .contraste-verde .disabled.btn, body.institucional .btn-success[disabled], body.institucional .contraste-verde .btn[disabled] {
  background: #00995d;
  border-color: #00995d;
  color: #FFFFFF; }

body.institucional .btn-info {
  background: #828282;
  border-color: #828282;
  color: #FFFFFF; }

body.institucional .btn-info:hover, body.institucional .btn-info:active, body.institucional .btn-info:focus {
  background: #FFFFFF;
  border-color: #828282;
  color: #828282; }

body.institucional .btn-info.disabled, body.institucional .btn-info[disabled] {
  background: #828282;
  border-color: #828282;
  color: #FFFFFF; }

body.institucional .btn-warning {
  background: #F47920;
  border-color: #F47920;
  color: #FFFFFF; }

body.institucional .btn-warning:hover, body.institucional .btn-warning:active, body.institucional .btn-warning:focus {
  background: #FFFFFF;
  border-color: #F47920;
  color: #F47920; }

body.institucional .btn-warning.disabled, body.institucional .btn-warning[disabled] {
  background: #F47920;
  border-color: #F47920;
  color: #FFFFFF; }

body.institucional .btn-danger {
  background: #ED1651;
  border-color: #ED1651;
  color: #FFFFFF; }

body.institucional .btn-danger:hover, body.institucional .btn-danger:active, body.institucional .btn-danger:focus {
  background: #FFFFFF;
  border-color: #ED1651;
  color: #ED1651; }

body.institucional .btn-danger.disabled, body.institucional .btn-danger[disabled] {
  background: #ED1651;
  border-color: #ED1651;
  color: #FFFFFF; }

body.institucional .btn-acessibilidade {
  background: transparent;
  border: 1px solid #5B5C65;
  color: #5B5C65;
  border-radius: 5px; }

body.institucional .btn-acessibilidade:hover {
  background: #5B5C65;
  color: #FFFFFF; }

body.institucional .btn-wide {
  width: 100%;
  box-sizing: border-box; }

body.institucional .btn-fat {
  font-size: 1.4em;
  padding: 15px 30px;
  border-radius: 40px;
  font-weight: normal; }

body.institucional .btn-center {
  margin: 0px auto;
  display: table; }

body.institucional .btn-amarelo {
  background: #FFFFFF;
  border-color: #FFCB08;
  color: #FFCB08; }

body.institucional .btn-amarelo:hover, body.institucional .btn-amarelo:active, body.institucional .btn-amarelo:focus {
  background-color: #a17f00;
  border-color: #a17f00;
  color: #FFFFFF; }

body.institucional .btn-amarelo.disabled, body.institucional .btn-amarelo[disabled] {
  background: #FFFFFF;
  border-color: #FFCB08;
  color: #FFCB08; }

body.institucional .btn-laranja, body.institucional .contraste-laranja .btn {
  background: #FFFFFF;
  border-color: #F47920;
  color: #F47920; }

body.institucional .btn-laranja:hover, body.institucional .contraste-laranja .btn:hover, body.institucional .btn-laranja:active, body.institucional .contraste-laranja .btn:active, body.institucional .btn-laranja:focus, body.institucional .contraste-laranja .btn:focus {
  background-color: #a64a08;
  border-color: #a64a08;
  color: #FFFFFF; }

body.institucional .btn-laranja.disabled, body.institucional .contraste-laranja .disabled.btn, body.institucional .btn-laranja[disabled], body.institucional .contraste-laranja .btn[disabled] {
  background: #FFFFFF;
  border-color: #F47920;
  color: #F47920; }

body.institucional .btn-lilas, body.institucional .contraste-lilas .btn {
  background: #FFFFFF;
  border-color: #A3238E;
  color: #A3238E; }

body.institucional .btn-lilas:hover, body.institucional .contraste-lilas .btn:hover, body.institucional .btn-lilas:active, body.institucional .contraste-lilas .btn:active, body.institucional .btn-lilas:focus, body.institucional .contraste-lilas .btn:focus {
  background-color: #4f1145;
  border-color: #4f1145;
  color: #FFFFFF; }

body.institucional .btn-lilas.disabled, body.institucional .contraste-lilas .disabled.btn, body.institucional .btn-lilas[disabled], body.institucional .contraste-lilas .btn[disabled] {
  background: #FFFFFF;
  border-color: #A3238E;
  color: #A3238E; }

body.institucional .btn-rosa, body.institucional .contraste-vermelho .btn {
  background: #FFFFFF;
  border-color: #ED1651;
  color: #ED1651; }

body.institucional .btn-rosa:hover, body.institucional .contraste-vermelho .btn:hover, body.institucional .btn-rosa:active, body.institucional .contraste-vermelho .btn:active, body.institucional .btn-rosa:focus, body.institucional .contraste-vermelho .btn:focus {
  background-color: #920b30;
  border-color: #920b30;
  color: #FFFFFF; }

body.institucional .btn-rosa.disabled, body.institucional .contraste-vermelho .disabled.btn, body.institucional .btn-rosa[disabled], body.institucional .contraste-vermelho .btn[disabled] {
  background: #FFFFFF;
  border-color: #ED1651;
  color: #ED1651; }

body.institucional .btn-violeta, body.institucional .contraste-violeta .btn {
  background: #FFFFFF;
  border-color: #411564;
  color: #411564; }

body.institucional .btn-violeta:hover, body.institucional .contraste-violeta .btn:hover, body.institucional .btn-violeta:active, body.institucional .contraste-violeta .btn:active, body.institucional .btn-violeta:focus, body.institucional .contraste-violeta .btn:focus {
  background-color: #260c3a;
  border-color: #260c3a;
  color: #FFFFFF; }

body.institucional .btn-violeta.disabled, body.institucional .contraste-violeta .disabled.btn, body.institucional .btn-violeta[disabled], body.institucional .contraste-violeta .btn[disabled] {
  background: #FFFFFF;
  border-color: #411564;
  color: #411564; }

body.institucional .btn-verde {
  background: #FFFFFF;
  border-color: #b1d34b;
  color: #b1d34b; }

body.institucional .btn-verde:hover, body.institucional .btn-verde:active, body.institucional .btn-verde:focus {
  background-color: #789424;
  border-color: #789424;
  color: #FFFFFF; }

body.institucional .btn-verde.disabled, body.institucional .btn-verde[disabled] {
  background: #FFFFFF;
  border-color: #b1d34b;
  color: #b1d34b; }

body.institucional .btn-amarelo-escuro, body.institucional .contraste-amarelo .btn {
  background: #d4a700;
  border-color: #d4a700;
  color: #FFFFFF; }

body.institucional .btn-amarelo-escuro:hover, body.institucional .contraste-amarelo .btn:hover, body.institucional .btn-amarelo-escuro:active, body.institucional .contraste-amarelo .btn:active, body.institucional .btn-amarelo-escuro:focus, body.institucional .contraste-amarelo .btn:focus {
  background-color: #FFFFFF;
  border-color: #FFFFFF;
  color: #FFCB08; }

body.institucional .btn-amarelo-escuro.disabled, body.institucional .contraste-amarelo .disabled.btn, body.institucional .btn-amarelo-escuro[disabled], body.institucional .contraste-amarelo .btn[disabled] {
  background: #d4a700;
  border-color: #d4a700;
  color: #FFFFFF; }

@media only screen and (min-width: 1025px) {
  body.institucional .btn-voltar-topo {
    display: none !important; } }
@media only screen and (min-width: 801px) and (max-width: 1024px) {
  body.institucional .btn-voltar-topo {
    display: none !important; } }
@media only screen and (max-width: 1024px) {
  body.institucional .btn-voltar-topo {
    position: fixed;
    bottom: 20px;
    z-index: 10;
    font-size: 18px;
    outline: none;
    cursor: pointer;
    display: none; } }
body.institucional .contraste-verde {
  background-color: #b1d34b;
  color: #FFFFFF; }

body.institucional .contraste-verde a {
  color: #FFFFFF; }

body.institucional .contraste-verde .slideme-control-nav-back, body.institucional .contraste-verde .slideme-control-nav-next {
  color: #b1d34b; }

body.institucional .contraste-vermelho {
  background-color: #ED1651;
  color: #FFFFFF; }

body.institucional .contraste-vermelho a {
  color: #FFFFFF; }

body.institucional .contraste-vermelho .slideme-control-nav-back, body.institucional .contraste-vermelho .slideme-control-nav-next {
  color: #ED1651; }

body.institucional .contraste-amarelo {
  color: #FFFFFF;
  background-color: #FFCB08; }

body.institucional .contraste-amarelo a {
  color: #FFFFFF; }

body.institucional .contraste-amarelo .slideme-control-nav-back, body.institucional .contraste-amarelo .slideme-control-nav-next {
  color: #FFCB08; }

body.institucional .contraste-laranja {
  color: #FFFFFF;
  background-color: #F47920; }

body.institucional .contraste-laranja a {
  color: #FFFFFF; }

body.institucional .contraste-laranja .slideme-control-nav-back, body.institucional .contraste-laranja .slideme-control-nav-next {
  color: #F47920; }

body.institucional .contraste-lilas {
  color: #FFFFFF;
  background-color: #A3238E; }

body.institucional .contraste-lilas a {
  color: #FFFFFF; }

body.institucional .contraste-lilas .slideme-control-nav-back, body.institucional .contraste-lilas .slideme-control-nav-next {
  color: #A3238E; }

body.institucional .contraste-violeta {
  color: #FFFFFF;
  background-color: #411564; }

body.institucional .contraste-violeta a {
  color: #FFFFFF; }

body.institucional .contraste-violeta .slideme-control-nav-back, body.institucional .contraste-violeta .slideme-control-nav-next {
  color: #411564; }

body.institucional [class^='icones-']:before {
  background-image: url("/institucional-theme/css/../images/sprites/social-sprites.svg");
  content: '';
  display: inline-block;
  width: 33px;
  height: 33px; }

body.institucional .icones-facebook:before {
  background-position: -111px -114px; }

body.institucional .icones-facebook:hover:before {
  background-position: -185px -190px; }

body.institucional .icones-facebook-branco:before {
  background-position: -148px -152px; }

body.institucional .icones-facebook-branco:hover:before {
  background-position: -185px -190px; }

body.institucional .icones-blog:before {
  background-position: 0px 0px; }

body.institucional .icones-blog:hover:before {
  background-position: -74px -76px; }

body.institucional .icones-blog-branco:before {
  background-position: -37px -38px; }

body.institucional .icones-blog-branco:hover:before {
  background-position: -74px -76px; }

body.institucional .icones-flickr:before {
  background-position: -222px -228px; }

body.institucional .icones-flickr:hover:before {
  background-position: -296px -304px; }

body.institucional .icones-flickr-branco:before {
  background-position: -259px -266px; }

body.institucional .icones-flickr-branco:hover:before {
  background-position: -296px -304px; }

body.institucional .icones-foursquare:before {
  background-position: -333px -342px; }

body.institucional .icones-foursquare:hover:before {
  background-position: -407px -418px; }

body.institucional .icones-foursquare-branco:before {
  background-position: -370px -380px; }

body.institucional .icones-foursquare-branco:hover:before {
  background-position: -407px -418px; }

body.institucional .icones-google-maps:before {
  background-position: -444px -456px; }

body.institucional .icones-google-maps:hover:before {
  background-position: -518px -532px; }

body.institucional .icones-google-maps-branco:before {
  background-position: -481px -494px; }

body.institucional .icones-google-maps-branco:hover:before {
  background-position: -518px -532px; }

body.institucional .icones-google-plus:before {
  background-position: -555px -570px; }

body.institucional .icones-google-plus:hover:before {
  background-position: -629px -646px; }

body.institucional .icones-google-plus-branco:before {
  background-position: -592px -608px; }

body.institucional .icones-google-plus-branco:hover:before {
  background-position: -629px -646px; }

body.institucional .icones-instagram:before {
  background-position: -666px -684px; }

body.institucional .icones-instagram:hover:before {
  background-position: -740px -760px; }

body.institucional .icones-instagram-branco:before {
  background-position: -703px -722px; }

body.institucional .icones-instagram-branco:hover:before {
  background-position: -740px -760px; }

body.institucional .icones-issuu:before {
  background-position: -777px -798px; }

body.institucional .icones-issuu:hover:before {
  background-position: -851px -874px; }

body.institucional .icones-issuu-branco:before {
  background-position: -814px -836px; }

body.institucional .icones-issuu-branco:hover:before {
  background-position: -851px -874px; }

body.institucional .icones-kekanto:before {
  background-position: -888px -912px; }

body.institucional .icones-kekanto:hover:before {
  background-position: -962px -988px; }

body.institucional .icones-kekanto-branco:before {
  background-position: -925px -950px; }

body.institucional .icones-kekanto-branco:hover:before {
  background-position: -962px -988px; }

body.institucional .icones-linkedin:before {
  background-position: -999px -1026px; }

body.institucional .icones-linkedin:hover:before {
  background-position: -1073px -1102px; }

body.institucional .icones-linkedin-branco:before {
  background-position: -1036px -1064px; }

body.institucional .icones-linkedin-branco:hover:before {
  background-position: -1073px -1102px; }

body.institucional .icones-minus:before {
  background-position: -1110px -1140px; }

body.institucional .icones-minus:hover:before {
  background-position: -1147px -1178px; }

body.institucional .icones-plus:before {
  background-position: -1184px -1216px; }

body.institucional .icones-plus:hover:before {
  background-position: -1221px -1254px; }

body.institucional .icones-soundcloud:before {
  background-position: -1696px -1730px; }

body.institucional .icones-soundcloud:hover:before {
  background-position: -1770px -1806px; }

body.institucional .icones-soundcloud-branco:before {
  background-position: -1733px -1768px; }

body.institucional .icones-soundcloud-branco:hover:before {
  background-position: -1770px -1806px; }

body.institucional .icones-tumblr:before {
  background-position: -1807px -1844px; }

body.institucional .icones-tumblr:hover:before {
  background-position: -1881px -1920px; }

body.institucional .icones-tumblr-branco:before {
  background-position: -1844px -1882px; }

body.institucional .icones-tumblr-branco:hover:before {
  background-position: -1881px -1920px; }

body.institucional .icones-twitter:before {
  background-position: -1918px -1958px; }

body.institucional .icones-twitter:hover:before {
  background-position: -1992px -2034px; }

body.institucional .icones-twitter-branco:before {
  background-position: -1955px -1996px; }

body.institucional .icones-twitter-branco:hover:before {
  background-position: -1992px -2034px; }

body.institucional .icones-vimeo:before {
  background-position: -2029px -2072px; }

body.institucional .icones-vimeo:hover:before {
  background-position: -2103px -2148px; }

body.institucional .icones-vimeo-branco:before {
  background-position: -2066px -2110px; }

body.institucional .icones-vimeo-branco:hover:before {
  background-position: -2103px -2148px; }

body.institucional .icones-youtube:before {
  background-position: -2214px -2262px; }

body.institucional .icones-youtube:hover:before {
  background-position: -2288px -2338px; }

body.institucional .icones-whatsapp:before {
  background-position: -2140px -2186px; }

body.institucional .icones-whatsapp:hover:before {
  background-position: -2177px -2224px; }

body.institucional .icones-youtube-branco:before {
  background-position: -2251px -2300px; }

body.institucional .icones-youtube-branco:hover:before {
  background-position: -2288px -2338px; }

body.institucional .icones-share-facebook,
body.institucional .icones-share-linkedin,
body.institucional .icones-share-pinterest,
body.institucional .icones-share-twitter,
body.institucional .icones-share-whatsapp,
body.institucional .icones-share-email {
  border-radius: 63px;
  border: 1px solid #FFFFFF;
  width: 63px;
  height: 63px;
  display: inline-block;
  margin-right: 10px; }

body.institucional .icones-share-facebook:last-child,
body.institucional .icones-share-linkedin:last-child,
body.institucional .icones-share-pinterest:last-child,
body.institucional .icones-share-twitter:last-child,
body.institucional .icones-share-whatsapp:last-child,
body.institucional .icones-share-email:last-child {
  margin-right: 0; }

body.institucional .icones-share-facebook:before,
body.institucional .icones-share-linkedin:before,
body.institucional .icones-share-pinterest:before,
body.institucional .icones-share-twitter:before,
body.institucional .icones-share-whatsapp:before,
body.institucional .icones-share-email:before {
  width: 63px;
  height: 63px;
  margin: -5px; }

body.institucional .icones-share-facebook:before {
  background-position: -1331px -1365px; }

body.institucional .icones-share-facebook:hover {
  border: 1px solid #3A599C;
  background-color: #3A599C; }

body.institucional .icones-share-linkedin:before {
  background-position: -1404px -1438px; }

body.institucional .icones-share-linkedin:hover {
  border: 1px solid #007ABA;
  background-color: #007ABA; }

body.institucional .icones-share-pinterest:before {
  background-position: -1477px -1511px; }

body.institucional .icones-share-pinterest:hover {
  border: 1px solid #D01E22;
  background-color: #D01E22; }

body.institucional .icones-share-twitter:before {
  background-position: -1550px -1584px; }

body.institucional .icones-share-twitter:hover {
  border: 1px solid #1BA8E3;
  background-color: #1BA8E3; }

body.institucional .icones-share-whatsapp:before {
  background-position: -1623px -1657px; }

body.institucional .icones-share-whatsapp:hover {
  border: 1px solid #25d366;
  background-color: #25d366; }

body.institucional .icones-share-email:before {
  background-position: -1258px -1292px; }

body.institucional .icones-share-email:hover {
  border: 1px solid #ED1651;
  background-color: #ED1651; }

body.institucional .unimed-mais-proxima {
  width: 100%;
  display: flex; }

body.institucional .unimed-mais-proxima select {
  height: 35px; }

body.institucional .container-map-right {
  border: 1px solid #C4CBCF;
  flex-basis: 60%;
  height: 500px; }

body.institucional .container-map {
  height: 500px; }

@media only screen and (max-width: 1024px) {
  body.institucional .unimed-mais-proxima {
    display: block; }

  body.institucional .container-map-right {
    display: none; } }
body.institucional .form-map {
  flex-basis: 40%; }

body.institucional .resultados-map {
  height: 374px;
  background-color: #FFFFFF;
  border: 1px solid #C4CBCF;
  overflow: auto;
  box-sizing: border-box; }

body.institucional .icons-acesso {
  display: none; }

body.institucional .resultado-unitario-map {
  margin-top: 20px;
  margin-bottom: 40px;
  position: relative; }

body.institucional .resultado-unitario-map img {
  margin-right: 5px;
  margin-bottom: 5px; }

body.institucional .resultado-unitario-map a {
  text-decoration: underline;
  text-transform: lowercase; }

body.institucional .resultado-unitario-map:after {
  content: "";
  position: absolute;
  bottom: -20px;
  width: 100%;
  border-top: 1px solid #C4CBCF; }

body.institucional .resultado-unitario-map i[class*="icon-"] {
  margin-right: 40px; }

@media only screen and (max-width: 1024px) {
  body.institucional .form-map {
    flex-basis: 90% !important; }

  body.institucional .resultados-map {
    height: auto; }

  body.institucional .form-map-campo {
    width: 100% !important;
    margin-left: 0 !important; }

  body.institucional .icons-acesso {
    display: block;
    margin-top: 10px; }

  body.institucional .icons-acesso a {
    text-decoration: none; } }
body.institucional .form-overlay-map {
  background-color: rgba(91, 92, 101, 0.7);
  position: absolute;
  top: 0;
  left: 0;
  right: 0;
  bottom: 0; }

body.institucional .form-modal-map {
  background-color: #FFFFFF;
  position: absolute;
  top: 50%;
  left: 50%;
  transform: translate(-50%, -50%); }

body.institucional .unimed-no-seu-email {
  height: 338px; }

body.institucional .unimed-no-seu-email .icomoon-direita,
body.institucional .unimed-no-seu-email .icomoon-adicionar {
  font-size: 1.3em; }

@media only screen and (max-width: 1024px) {
  body.institucional .unimed-no-seu-email {
    height: auto; } }
body.institucional .taglib-header {
  display: none !important; }

body.institucional .chamada-expandida-viver-bem hr {
  margin: 40px 0px 7px !important;
  border-top: 1px solid #C4CBCF !important; }

body.institucional .chamada-expandida-viver-bem .topo-materia-expandida {
  position: relative;
  min-height: 340px; }

body.institucional .chamada-expandida-viver-bem .topo-materia-expandida .colunas-topo-chamada {
  display: inline-block; }

body.institucional .chamada-expandida-viver-bem .topo-materia-expandida .img-topo-chamada-expandida {
  width: 327px;
  height: 340px; }

body.institucional .chamada-expandida-viver-bem .topo-materia-expandida .titulo-noticia {
  position: absolute;
  top: 50%;
  width: 45%;
  transform: translate(0%, -50%);
  padding: 18px; }

@media only screen and (max-width: 414px) {
  body.institucional .chamada-expandida-viver-bem .corpo-chamada-viver-bem {
    margin: 10px; } }
@media only screen and (max-width: 1024px) {
  body.institucional .chamada-expandida-viver-bem .corpo-chamada-viver-bem {
    margin: 10px; } }
body.institucional .busca-de-doencas .alfabeto {
  margin: 0px; }

body.institucional .busca-de-doencas .alfabeto li, body.institucional .busca-de-doencas .alfabeto a {
  float: left;
  font-weight: bold;
  list-style: none; }

body.institucional .busca-de-doencas .alfabeto li:after {
  content: '|';
  color: #00995d; }

body.institucional .busca-de-doencas .alfabeto li:last-child:after {
  content: ''; }

body.institucional .busca-de-doencas .alfabeto a {
  padding: 0px 4px; }

body.institucional .busca-de-doencas .alfabeto .letra-selecionada {
  background-color: #00995d;
  color: #FFFFFF; }

body.institucional .busca-de-doencas .doencas {
  font-size: 1.2em; }

body.institucional .busca-de-doencas .doencas li {
  margin-bottom: 5px; }

body.institucional .busca-de-doencas .topo-materia-expandida {
  display: none !important; }

body.institucional .busca-de-doencas .colunas-topo-chamada.titulo-noticia {
  display: inline-block !important; }

body.institucional .busca-de-doencas .colunas-topo-chamada.titulo-noticia h3 {
  color: #00995d;
  margin: 0px 0px 20px !important; }

body.institucional .busca-de-doencas h5.data-verde {
  display: none !important; }

body.institucional .busca-de-doencas .corpo-chamada-viver-bem {
  margin: 0px !important; }

@media only screen and (min-width: 415px) and (max-width: 1023px) {
  body.institucional .busca-de-doencas .alfabeto-mobile {
    width: 50%; } }
@media only screen and (max-width: 414px) {
  body.institucional .busca-de-doencas .alfabeto-mobile {
    width: 100%; } }
body.institucional .recaptcha-auto-cadastro.ng-isolate-scope {
  transform: scale(0.9);
  transform-origin: 0% 0%; }

@media only screen and (max-width: 1024px) {
  body.institucional .recaptcha-auto-cadastro.ng-isolate-scope {
    transform: scale(0.85);
    transform-origin: 0% 0%; } }
@media only screen and (min-width: 415px) and (max-width: 1023px) {
  body.institucional .recaptcha-auto-cadastro.ng-isolate-scope {
    transform: scale(0.75);
    transform-origin: 0% 0%; } }
@media only screen and (min-width: 1025px) {
  body.institucional .recaptcha-auto-cadastro.ng-isolate-scope {
    margin-top: -2.55%; } }
body.institucional .compartilhar-overlay {
  width: 100%;
  height: 75px;
  position: relative; }

body.institucional .chamada-overlay-geral {
  background-color: rgba(0, 0, 0, 0.7);
  position: absolute;
  top: 0;
  left: 0;
  right: 0;
  bottom: 0; }

body.institucional .compartilhar-modal {
  position: absolute;
  top: 50%;
  left: 50%;
  transform: translate(-50%, -50%);
  display: flex; }

body.institucional .avaliar-compartilhar {
  box-sizing: border-box;
  padding: 0 20px 0 20px;
  display: inline-flex;
  line-height: 75px;
  height: 75px;
  white-space: nowrap;
  justify-content: space-between;
  background-color: #C4CBCF;
  width: 100%;
  font-style: normal; }

body.institucional .avaliar-compartilhar .icon-star {
  color: #FFCB08; }

body.institucional .avaliar-compartilhar .icon-star.vazio {
  color: #828282; }

body.institucional .avaliar-compartilhar .avaliar {
  order: 1; }

body.institucional .avaliar-compartilhar .media-votos {
  order: 2; }

body.institucional .avaliar-compartilhar .acao-compartilhar {
  order: 3;
  text-align: right; }

body.institucional .compartilhe-responsivo {
  color: #FFFFFF;
    /* Duas opções: priorizar a organização visual e usar margin-top com 23 px; ou priorizar 
	o código e usar margin-top com margin-2x (20px), o que quebra um pouco o layout. */
  margin-top: 23px;
  padding-right: 10px;
  display: none; }

@media only screen and (max-width: 1024px) {
  body.institucional .avaliar-compartilhar {
    display: none; }

  body.institucional .chamada-overlay-geral {
    display: block !important; }

  body.institucional .compartilhe-responsivo {
    display: block; }

  body.institucional .compartilhar-modal a {
    transform: scale(0.5);
    /* Ícones de compartilhamento */
    margin-right: -20px;
    /* Número negativo para reajustar os botões de compartilhamento. */ } }
@media only screen and (max-width: 414px) {
  body.institucional .compartilhe-responsivo {
    display: none !important; } }
body.institucional .br-theme-css-stars .br-widget {
  height: 28px;
  white-space: nowrap; }

body.institucional .br-theme-css-stars .br-widget a {
  text-decoration: none;
  height: 18px;
  width: 18px;
  float: left;
  font-size: 23px;
  margin-right: 5px; }

body.institucional .br-theme-css-stars .br-widget a:after {
  content: "\2605";
  color: #828282; }

body.institucional .br-theme-css-stars .br-widget a.br-active:after {
  color: #FFCB08; }

body.institucional .br-theme-css-stars .br-widget a.br-selected:after {
  color: #FFCB08; }

body.institucional .br-theme-css-stars .br-widget .br-current-rating {
  display: none; }

body.institucional .br-theme-css-stars .br-readonly a {
  cursor: default; }

body.institucional .avaliacao {
  margin-top: -8px;
  color: #00995d; }

body.institucional .avaliacao .resultado-total-avaliacoes {
  position: absolute;
  left: 4.5666%; }

body.institucional .avaliar-esq, body.institucional .avaliar-dir,
body.institucional .media-votos-esq, body.institucional .media-votos-dir {
  float: left;
  padding-right: 1.5px; }

@media print {
  body.institucional .br-theme-css-stars .br-widget a:after {
    content: "\2606";
    color: black; }

  body.institucional .br-theme-css-stars .br-widget a.br-active:after {
    content: "\2605";
    color: black; }

  body.institucional .br-theme-css-stars .br-widget a.br-selected:after {
    content: "\2605";
    color: black; } }
body.institucional .pagina-404-template .fundo-404 {
  background: url(/institucional-theme/css/../images/fundo-404.jpg) no-repeat;
  background-size: cover;
  max-width: 1440px;
  width: 100vw;
  margin-left: 50%;
  transform: translateX(-50%);
  min-height: 775px; }

@media only screen and (max-width: 1024px) {
  body.institucional .pagina-404-template .fundo-404 {
    width: 100%;
    margin-left: 0px;
    transform: translateX(0px);
    background: none;
    min-height: 0; } }
body.institucional .modelo-pagina-404 {
  box-sizing: border-box; }

body.institucional .modelo-pagina-404 .icomoon-pagina-nao-encontrada {
  font-size: 12em;
  display: block;
  color: #FFFFFF; }

@media only screen and (max-width: 1024px) {
  body.institucional .modelo-pagina-404 .icomoon-pagina-nao-encontrada, body.institucional .modelo-pagina-404 .tb2 {
    color: #00995d !important; }

  body.institucional .modelo-pagina-404 .tb2 {
    font-size: 1.8em; } }
body.institucional .portlet-site-map ul, body.institucional .portlet-site-map ol {
  margin: 0 0 10px 20px; }

body.institucional .portlet-site-map li {
  list-style: none; }

body.institucional .portlet-site-map ul > li > ul {
  margin-bottom: 20px; }

body.institucional .portlet-site-map ul > li > ul > li > ul > li:last-child {
  margin-bottom: 10px; }

body.institucional .portlet-site-map ul > li > ul > li > ul {
  margin-top: 0;
  margin-bottom: 0; }

body.institucional .portlet-site-map ul > li > ul > li > a {
  color: #5B5C65; }

body.institucional .portlet-site-map ul > li > ul > li > ul > li > a {
  color: #5B5C65; }

body.institucional .campo-pesquisa-menu-responsivo #campo-input-mobile {
  width: 70%; }

body.institucional .campo-pesquisa-menu-responsivo #campo-input-mobile:focus {
  border-color: #FFFFFF; }

body.institucional .campo-pesquisa-menu-responsivo #lupa-busca-responsivo {
  background-color: rgba(0, 0, 0, 0);
  border: none;
  color: #FFFFFF;
  font-size: 1.7111em;
  padding: 0px;
  margin-left: 3px; }

body.institucional .container-interno-70 .colunas-login {
  display: flex;
  flex-wrap: nowrap; }

body.institucional .container-interno-70 .colunas-login .coluna-login-1 {
  flex-basis: 50%; }

body.institucional .container-interno-70 .colunas-login .coluna-login-1 .margem-bottom-extra {
  margin-bottom: 67px !important; }

body.institucional .container-interno-70 .colunas-login .coluna-login-2 {
  flex-basis: 50%; }

@media only screen and (max-width: 1024px) {
  body.institucional .container-interno-70 .colunas-login {
    flex-wrap: wrap; }

  body.institucional .container-interno-70 .colunas-login .coluna-login-1 {
    flex-basis: 100%; }

  body.institucional .container-interno-70 .colunas-login .coluna-login-1 .margem-bottom-extra {
    margin-bottom: 40px !important; }

  body.institucional .container-interno-70 .colunas-login .coluna-login-2 {
    flex-basis: 100%; } }
body.institucional .verificacao-navegador {
  border-bottom: 1px solid #C4CBCF;
  margin-top: 10px; }

body.institucional .verificacao-navegador .icomoon-atencao {
  font-size: 64px;
  color: #ED1651; }

@media only screen and (max-width: 1024px) {
  body.institucional .verificacao-navegador {
    margin-top: 64px; } }
body.institucional .editar-relatorio-noticias {
  position: absolute;
  top: -6%;
  right: 1%; }

body.institucional.controls-hidden .editar-relatorio-noticias {
  display: none; }

body.institucional .flip-book .flex-container {
  padding: 0;
  margin: 0;
  list-style: none;
  display: flex;
  flex-flow: row wrap; }

body.institucional .flip-book .flex-container .flex-item {
  border: 0.044em solid #C4CBCF;
  min-height: 100px;
  margin-top: 25px;
  margin-left: 6%; }

body.institucional .flip-book .flex-container .flex-item a {
  text-decoration: none; }

body.institucional .flip-book .flex-container .flex-item:nth-child(4n+1) {
  margin-left: 0%; }

body.institucional .flip-book .flex-container .flex-item .conteudo-texto {
  word-wrap: break-word;
  padding: 5px; }

body.institucional .flip-book .flex-container .flex-item .conteudo-texto h2 {
  line-height: 18px; }

body.institucional .flip-book .flex-container .flex-item .conteudo-texto h3 {
  line-height: 22px; }

@media only screen and (max-width: 414px) {
  body.institucional .flip-book .flex-container .flex-item {
    flex-basis: 93%;
    margin: 2% 4% !important; } }
@media only screen and (min-width: 415px) and (max-width: 1023px) {
  body.institucional .flip-book .flex-container .flex-item {
    flex-basis: 44%;
    margin: 2% 2.7% !important; } }
@media only screen and (min-width: 801px) and (max-width: 1024px) {
  body.institucional .flip-book .flex-container .flex-item {
    flex-basis: 28%;
    margin: 2% 2.5% !important; } }
@media only screen and (min-width: 1025px) {
  body.institucional .flip-book .flex-container .flex-item {
    flex-basis: 20%;
    margin-top: 25px;
    max-width: 206.8px; } }
body.institucional .chamada-noticias {
  margin-top: 2%; }

body.institucional .chamada-noticias .titulo-chamada {
  line-height: 24px !important; }

body.institucional .chamada-noticias .imagem-chamada {
  height: auto;
  display: inline-block; }

body.institucional .chamada-noticias .texto-chamada {
  float: right; }

@media only screen and (max-width: 414px) {
  body.institucional .chamada-noticias {
    padding: 0%; }

  body.institucional .chamada-noticias .acessar {
    display: table;
    width: auto;
    right: 0;
    left: 0;
    margin: 0 auto; }

  body.institucional .chamada-noticias .imagem-chamada {
    display: none; }

  body.institucional .chamada-noticias .texto-chamada {
    width: 95% !important; } }
@media only screen and (min-width: 415px) and (max-width: 1023px) {
  body.institucional .chamada-noticias {
    padding: 3%; }

  body.institucional .chamada-noticias .imagem-chamada {
    display: none; }

  body.institucional .chamada-noticias .imagem-chamada {
    width: 29%;
    height: auto;
    display: inline-block; }

  body.institucional .chamada-noticias .texto-chamada {
    width: 66%;
    padding-left: 0%;
    float: right; } }
@media only screen and (min-width: 801px) and (max-width: 1024px) {
  body.institucional .chamada-noticias .acessar {
    display: table;
    width: auto;
    right: 0;
    left: 0;
    margin: 0 auto; }

  body.institucional .chamada-noticias .imagem-chamada {
    width: 19%;
    padding-left: 2%; }

  body.institucional .chamada-noticias .texto-chamada {
    width: 74%;
    padding-right: 2%; } }
@media only screen and (min-width: 1025px) {
  body.institucional .chamada-noticias .texto-chamada {
    width: 70%;
    padding-left: 0%;
    float: right; } }
body.institucional .chamada-noticias-sem-foto {
  margin-top: 2%; }

body.institucional .chamada-noticias-sem-foto .titulo-chamada {
  line-height: 24px !important; }

body.institucional .chamada-noticias-sem-foto .texto-chamada {
  margin: 10px; }

@media only screen and (max-width: 414px) {
  body.institucional .chamada-noticias-sem-foto {
    padding: 0%; }

  body.institucional .chamada-noticias-sem-foto .texto-chamada {
    width: 95% !important; }

  body.institucional .chamada-noticias-sem-foto .btn-sem-foto {
    display: table;
    width: auto;
    right: 0;
    left: 0;
    margin: 0 auto; } }
@media only screen and (min-width: 415px) and (max-width: 1023px) {
  body.institucional .chamada-noticias-sem-foto {
    padding: 3%; }

  body.institucional .chamada-noticias-sem-foto .texto-chamada {
    width: 66%;
    padding-left: 0%; } }
@media only screen and (min-width: 801px) and (max-width: 1024px) {
  body.institucional .chamada-noticias-sem-foto .texto-chamada {
    width: 74%;
    padding-right: 2%; } }
@media only screen and (min-width: 1025px) {
  body.institucional .chamada-noticias-sem-foto .texto-chamada {
    width: 70%;
    padding-left: 0%; } }
body.institucional .chamada-materia {
  width: 100%; }

body.institucional .chamada-materia .lista-chmd-materia {
  margin: 0;
  display: flex;
  flex-wrap: wrap;
  justify-content: space-between; }

body.institucional .chamada-materia .chmd-materia {
  width: 320px; }

body.institucional .chamada-materia .link-chmd-materia:hover {
  text-decoration: none; }

body.institucional .chamada-materia .chmd-materia-conteudo {
  height: 320px;
  padding: 20px;
  box-sizing: border-box;
  display: inline-block;
  color: #FFFFFF; }

body.institucional .chamada-materia .subtitulo-chmd-materia,
body.institucional .chamada-materia .subtitulo-chmd-materia-invertida {
  font-family: 'UnimedSlab-SemiBold';
  font-size: 1.3em;
  line-height: 1.4em; }

body.institucional .chamada-materia .chmd-materia-img {
  height: 320px;
  width: 320px;
  min-width: 320px; }

@media only screen and (max-width: 414px) {
  body.institucional .chamada-materia .chmd-materia {
    height: 150px; }

  body.institucional .chamada-materia .chmd-materia-conteudo {
    height: 150px;
    padding: 10px; }

  body.institucional .chamada-materia .chmd-materia-img {
    min-width: 150px;
    width: 150px;
    height: 150px; }

  body.institucional .chamada-materia .titulo-chmd-materia {
    font-size: 1.3em;
    margin: 0; }

  body.institucional .chamada-materia .subtitulo-chmd-materia,
  body.institucional .chamada-materia .subtitulo-chmd-materia-invertida {
    font-size: 1.1em;
    line-height: 1.2em; } }
@media only screen and (max-width: 1024px) {
  body.institucional .chamada-materia .chmd-materia {
    width: 100%;
    margin-bottom: 1px;
    overflow: hidden;
    display: block; }

  body.institucional .chamada-materia .link-chmd-materia {
    display: flex; }

  body.institucional .chamada-materia .chmd-materia-conteudo {
    flex-grow: 2; }

  body.institucional .chamada-materia .subtitulo-chmd-materia,
  body.institucional .chamada-materia .subtitulo-chmd-materia-invertida {
    margin-top: 10px; }

  body.institucional .chamada-materia .chmd-materia-img-invertida {
    float: right; } }
@media only screen and (min-width: 415px) and (max-width: 1023px) {
  body.institucional .chamada-materia .chmd-materia {
    height: 250px; }

  body.institucional .chamada-materia .chmd-materia-img {
    min-width: 250px;
    width: 250px;
    height: 250px; }

  body.institucional .chamada-materia .chmd-materia-conteudo {
    height: 250px;
    padding: 20px; }

  body.institucional .chamada-materia .titulo-chmd-materia {
    margin-top: 0; }

  body.institucional .chamada-materia .subtitulo-chmd-materia,
  body.institucional .chamada-materia .subtitulo-chmd-materia-invertida {
    font-size: 1.3em;
    line-height: 1.2em; } }
body.institucional .chamada-pequena-site-padrao {
  /**
      Define a imagem default quando não houver imagens
  */ }

body.institucional .chamada-pequena-site-padrao [class*="img-chamada-default"] {
  background-image: url("/institucional-theme/css/../images/img-default-site-padrao.png");
  background-size: cover; }

body.institucional .chamada-pequena-site-padrao section {
  padding: 0px;
  display: flex;
  flex-direction: row; }

body.institucional .chamada-pequena-site-padrao article {
  margin-right: 28px; }

body.institucional .chamada-pequena-site-padrao article:first-child {
  margin-left: 0; }

body.institucional .chamada-pequena-site-padrao article:last-child {
  margin-right: 0; }

body.institucional .chamada-pequena-site-padrao .chamada-pequena {
  display: flex;
  overflow: hidden;
  height: 150px;
  flex-basis: 31.5%;
  background-color: #00995d;
  color: #FFFFFF; }

body.institucional .chamada-pequena-site-padrao .chamada-pequena a.link-chamada-pequena,
body.institucional .chamada-pequena-site-padrao .chamada-pequena a:hover.link-chamada-pequena {
  color: inherit;
  text-decoration: none; }

body.institucional .chamada-pequena-site-padrao .chamada-pequena .img-chamada-pequena {
  min-width: 150px;
  width: 150px;
  height: 150px; }

body.institucional .chamada-pequena-site-padrao .chamada-pequena .img-chamada-pequena img {
  width: 150px;
  height: 150px; }

body.institucional .chamada-pequena-site-padrao .chamada-pequena .titulo-chamada-pequena {
  padding: 10px;
  width: 100%;
  box-sizing: border-box; }

body.institucional .chamada-pequena-site-padrao .chamada-pequena .titulo-chamada-pequena .btn {
  position: absolute;
  bottom: 0; }

@media only screen and (min-width: 1025px) {
  body.institucional .chamada-pequena-site-padrao .data-chamada {
    display: none; } }
@media only screen and (max-width: 1024px) {
  body.institucional .chamada-pequena-site-padrao section {
    display: block; }

  body.institucional .chamada-pequena-site-padrao article {
    margin: 0; }

  body.institucional .chamada-pequena-site-padrao .chamada-pequena {
    margin-bottom: 1px;
    margin-top: 1px; }

  body.institucional .chamada-pequena-site-padrao .chamada-pequena .titulo-chamada-pequena .btn {
    display: none; }

  body.institucional .chamada-pequena-site-padrao .data-chamada {
    display: block;
    color: #0A5F55; } }
body.institucional .listagem-assessores {
  border-bottom: 2px solid #FFFFFF; }

@media only screen and (max-width: 1024px) {
  body.institucional .titulo-portlet-assessoria {
    margin-left: 20px;
    margin-right: 20px; } }
@media only screen and (max-width: 414px) {
  body.institucional .titulo-portlet-assessoria {
    font-size: 1.4em; } }
body.institucional .guia-medico-portlet {
  background-color: #e0e4e6;
  color: #5B5C65;
  min-height: 360px;
  padding-top: 40px;
  padding-bottom: 40px; }

body.institucional .guia-medico-portlet form {
  margin: 0; }

body.institucional .guia-medico-portlet select {
  width: 47%; }

body.institucional .guia-medico-portlet label {
  display: inline-block; }

body.institucional .guia-medico-portlet .link-substituicao {
  position: absolute;
  right: 0;
  bottom: 40px; }

body.institucional .guia-medico-portlet .link-substituicao img {
  width: 128px !important; }

body.institucional .guia-medico-portlet .linha-horizontal {
  border-bottom: 1px solid #C4CBCF; }

body.institucional .guia-medico-portlet .seta {
  font-size: 2em; }

body.institucional .guia-medico-portlet .tooltip-icone {
  position: relative; }

body.institucional .guia-medico-portlet .tooltip-icone .tooltip-cartao {
  visibility: hidden;
  position: absolute;
  z-index: 1;
  opacity: 0;
  transition: opacity 0.8s;
  bottom: 30px;
  left: -173px;
  width: 370px;
  max-width: 370px; }

body.institucional .guia-medico-portlet .tooltip-icone:hover {
  text-decoration: none; }

body.institucional .guia-medico-portlet .tooltip-icone:hover .tooltip-cartao {
  visibility: visible;
  opacity: 1; }

body.institucional .guia-medico-portlet .campos-de-busca {
  display: flex;
  flex-wrap: nowrap; }

body.institucional .guia-medico-portlet .campos-de-busca .campo-cliente {
  flex-basis: 35%; }

body.institucional .guia-medico-portlet .campos-de-busca .ou-guia-medico {
  display: flex;
  flex-basis: 25%;
  margin-top: 110px;
  justify-content: center; }

body.institucional .guia-medico-portlet .campos-de-busca .ou-guia-medico hr {
  height: 0;
  margin: 7px 20px;
  width: 25%;
  border-bottom: 1px solid #5B5C65; }

body.institucional .guia-medico-portlet .campos-de-busca .campo-nao-cliente {
  flex-basis: 40%; }

body.institucional .guia-medico-portlet .campos-de-busca .campo-nao-cliente .selecione-rede,
body.institucional .guia-medico-portlet .campos-de-busca .campo-nao-cliente .selecione-estado {
  width: 45%; }

body.institucional .guia-medico-portlet .campos-de-busca .campo-nao-cliente .selecione-plano,
body.institucional .guia-medico-portlet .campos-de-busca .campo-nao-cliente .selecione-cidade {
  margin-left: 5%;
  width: 50%; }

body.institucional .guia-medico-portlet .campos-de-busca .msg-sem-guia-medico {
  align-self: flex-end; }

body.institucional .guia-medico-portlet .campos-de-busca .btn {
  float: right; }

body.institucional .guia-medico-portlet .campos-de-busca .message-block {
  text-align: center; }

body.institucional .guia-medico-portlet .encontre-sua-rede {
  display: flex;
  align-items: center;
  justify-content: space-between; }

body.institucional .guia-medico-portlet .icomoon-direita,
body.institucional .guia-medico-portlet .icon-info-sign {
  font-size: 1.3em; }

body.institucional .guia-medico-portlet .icon-info-sign {
  color: #5B5C65;
  margin-left: 2px; }

body.institucional .guia-medico-portlet .form-overlay {
  background-color: rgba(91, 92, 101, 0.7);
  position: absolute;
  top: 0;
  left: 0;
  right: 0;
  bottom: 0;
  z-index: 20; }

body.institucional .guia-medico-portlet .form-modal {
  background-color: #FFFFFF;
  position: absolute;
  top: 50%;
  left: 50%;
  transform: translate(-50%, -50%);
  z-index: 30;
  max-height: 350px;
  overflow: auto; }

@media only screen and (max-width: 1024px) {
  body.institucional .guia-medico-portlet {
    padding-top: 20px;
    padding-bottom: 20px; }

  body.institucional .guia-medico-portlet header {
    padding-right: 80px;
    padding-left: 80px;
    text-align: center; }

  body.institucional .guia-medico-portlet header h2 {
    margin-bottom: 10px; }

  body.institucional .guia-medico-portlet hr {
    margin: 0 auto;
    border-bottom: 1px solid #C4CBCF;
    width: 80%; }

  body.institucional .guia-medico-portlet .linha-horizontal {
    border-bottom: none; }

  body.institucional .guia-medico-portlet .link-substituicao {
    position: relative;
    text-align: center;
    margin-top: 20px;
    bottom: 0; }

  body.institucional .guia-medico-portlet .campo-cliente label {
    display: none; }

  body.institucional .guia-medico-portlet .campos-de-busca {
    display: block; }

  body.institucional .guia-medico-portlet .campos-de-busca .campo-cliente {
    flex-basis: 100%;
    padding-right: 20px;
    padding-left: 20px;
    text-align: center; }

  body.institucional .guia-medico-portlet .campos-de-busca .campo-cliente .tooltip-icone {
    display: block;
    margin-top: 20px;
    margin-bottom: 20px; }

  body.institucional .guia-medico-portlet .campos-de-busca .campo-cliente .tooltip-icone .tooltip-cartao {
    left: 0; }

  body.institucional .guia-medico-portlet .campos-de-busca .tooltip-cartao {
    left: -41px;
    width: 285px; }

  body.institucional .guia-medico-portlet .campos-de-busca .ou-guia-medico {
    margin-top: 40px;
    margin-bottom: 40px; }

  body.institucional .guia-medico-portlet .campos-de-busca .campo-nao-cliente {
    flex-basis: 100%;
    padding-left: 20px;
    padding-right: 20px; }

  body.institucional .guia-medico-portlet .campos-de-busca .campo-nao-cliente .selecione-rede,
  body.institucional .guia-medico-portlet .campos-de-busca .campo-nao-cliente .selecione-estado {
    width: 100%; }

  body.institucional .guia-medico-portlet .campos-de-busca .campo-nao-cliente .selecione-plano,
  body.institucional .guia-medico-portlet .campos-de-busca .campo-nao-cliente .selecione-cidade {
    margin-left: 0;
    margin-top: 20px;
    width: 100%; }

  body.institucional .guia-medico-portlet .campos-de-busca .campo-nao-cliente .unimed-selecionada {
    text-align: center;
    margin-bottom: 20px; }

  body.institucional .guia-medico-portlet .campos-de-busca .campo-nao-cliente .unimed-selecionada .message-block:after {
    left: 50%; }

  body.institucional .guia-medico-portlet .campos-de-busca .text-center-responsivo {
    text-align: center; }

  body.institucional .guia-medico-portlet .campos-de-busca .msg-sem-guia-medico {
    text-align: center; }

  body.institucional .guia-medico-portlet .campos-de-busca .btn {
    float: none; }

  body.institucional .guia-medico-portlet .encontre-sua-rede {
    display: block; }

  body.institucional .guia-medico-portlet .form-modal {
    max-width: 200px; } }
@media only screen and (min-width: 415px) and (max-width: 1023px) {
  body.institucional .guia-medico-portlet .unimed-selecionada .message-block {
    width: 45%;
    margin: 0 auto; } }
@media only screen and (max-width: 414px) {
  body.institucional .guia-medico-portlet .campo-cliente .tooltip-icone .tooltip-cartao {
    max-width: 100%;
    width: auto; } }
body.institucional #disqus_thread {
  position: relative; }

body.institucional #disqus_thread:after {
  position: absolute;
  content: '';
  left: 0px;
  right: 0px;
  bottom: 0px;
  height: 62px;
  background: #FFFFFF; }

body.institucional .radios {
  list-style: none;
  display: -webkit-box;
  display: -moz-box;
  display: -ms-flexbox;
  display: -webkit-flex;
  display: flex;
  -webkit-flex-flow: row wrap;
  justify-content: space-around; }

body.institucional .radios .radio-center {
  line-height: 150px;
  font-weight: bold;
  font-size: 1em;
  text-align: center; }

body.institucional .item-resultado {
  padding: 10px 20px;
  line-height: 20px;
  text-align: left;
  vertical-align: top;
  border-top: 1px solid #C4CBCF; }

body.institucional .item-resultado:hover {
  background-color: whitesmoke; }

body.institucional .help-block-form {
  padding: 2px 5px;
  background-color: #5B5C65;
  color: #FFFFFF !important; }

body.institucional .nome-lista {
  width: 40% !important; }

body.institucional .email-lista {
  width: 35% !important; }

body.institucional .faixa-nome {
  display: inline-block; }

body.institucional .faixa-checked {
  padding: 2px;
  border-radius: 1px;
  border: 1px solid #FFFFFF; }

body.institucional .planos-nome {
  display: inline-flex; }

body.institucional .planos-checked {
  padding: 2px;
  border-radius: 1px;
  border: 1px solid #FFFFFF; }

body.institucional .planos-pesquisa-input {
  margin: auto;
  margin-right: 1%;
  width: 70%; }

body.institucional .list-group {
  font-family: "UnimedSlab-SemiBold";
  overflow: auto;
  height: auto;
  max-height: 50%;
  position: absolute;
  left: 0;
  z-index: 1000;
  float: left;
  width: 36%;
  margin: 2px 0 0 0;
  background-color: #FFFFFF;
  box-shadow: 0px 0px 1px 0px #F47920; }

body.institucional .list-group .list-item {
  position: relative;
  display: block;
  padding: 8px 15px;
  cursor: pointer;
  display: block; }

body.institucional .list-group li {
  display: block; }

body.institucional .list-group li:hover, body.institucional .list-group li:focus {
  color: #FFFFFF;
  background: #F47920; }

body.institucional .planos-unimed-site {
  cursor: pointer; }

body.institucional .planos-acomodacao-abrangencia {
  display: flex; }

body.institucional .input-numero-vidas {
  min-width: 48% !important; }

@media only screen and (max-width: 800px) {
  body.institucional .item-planos-flex {
    width: 100% !important; } }
@media only screen and (max-width: 1024px) {
  body.institucional .container-planos-flex {
    display: flex;
    flex-flow: row wrap; }

  body.institucional .item-acomodacao {
    width: 100%; }

  body.institucional .item-abrangencia {
    margin-left: 1%;
    width: 100%; }

  body.institucional .item-faixa-flex {
    width: 50%; }

  body.institucional .item-planos-flex {
    width: 60%;
    margin-bottom: 10px; } }
@media only screen and (min-width: 415px) and (max-width: 1023px) {
  body.institucional .container-planos-flex {
    display: flex;
    flex-flow: row wrap; }

  body.institucional .item-acomodacao {
    width: 100%; }

  body.institucional .item-abrangencia {
    margin-left: 5%;
    width: 100%; }

  body.institucional .item-faixa-flex {
    width: 20%; }

  body.institucional .item-planos-flex {
    width: 50%; } }
@media only screen and (min-width: 1025px) {
  body.institucional .container-planos-flex {
    flex-flow: row wrap; }

  body.institucional .item-acomodacao {
    width: 100%; }

  body.institucional .item-abrangencia {
    margin-left: 5%;
    width: 100%; }

  body.institucional .item-faixa-flex {
    width: 20%; }

  body.institucional .item-planos-flex {
    width: 50%;
    margin-bottom: -10%; } }
body.institucional .ver-patrocinio {
  width: 100%;
  display: flex; }

body.institucional .ver-patrocinio .form-map {
  flex-basis: 48%; }

body.institucional .ver-patrocinio .form-map .altura {
  height: 300px; }

body.institucional .ver-patrocinio .container-map-right {
  border: 1px solid #C4CBCF;
  flex-basis: 52%;
  height: 300px; }

body.institucional .ver-patrocinio .resultados-map {
  height: 300px; }

body.institucional .ver-patrocinio .excluir {
  display: grid; }

body.institucional .ver-patrocinio .excluir p {
  padding-left: 1%;
  width: 100%; }

body.institucional .ver-patrocinio .coluna {
  min-width: 125px; }

body.institucional .editar-patrocinio .foto-editar {
  width: 100px !important;
  cursor: pointer !important; }

body.institucional .mapa {
  display: block;
  height: 300px; }

body.institucional .busca {
  height: 300px; }

body.institucional .busca-patrocinio {
  box-sizing: border-box;
  min-height: 350px; }

body.institucional .busca-resultado-patrocinio {
  box-sizing: border-box;
  max-height: 350px; }

body.institucional .borda-mensagem {
  border: 1px solid #FFFFFF;
  padding: 20px;
  margin: 30px 60px;
  border-radius: 5px;
  text-align: center; }

body.institucional .box-resultados {
  float: left;
  height: 190px;
  background-color: #FFFFFF;
  max-height: 190px;
  width: 100%;
  overflow: auto;
  box-sizing: border-box;
  border: 1px solid #C4CBCF; }

body.institucional .box-resultados a {
  text-decoration: none !important;
  color: #5B5C65; }

body.institucional .resultado-busca-info-window {
  position: relative;
  background-color: #FFFFFF;
  width: 100%;
  display: inline-flex;
  box-sizing: border-box; }

body.institucional .resultado-busca-info-window .dados-textuais-info-window {
  padding: 20px;
  word-wrap: break-word;
  max-width: 254px;
  overflow: hidden;
  margin-right: 80px;
  position: relative; }

body.institucional .resultado-busca-info-window .dados-textuais-info-window h5 {
  margin: 0 !important; }

body.institucional .resultado-busca-info-window .dados-textuais-info-window .margin-top-5 {
  margin-top: 5px !important; }

body.institucional .resultado-busca-info-window .dados-textuais-info-window .margin-bottom-10 {
  margin-bottom: 10px !important; }

body.institucional .resultado-busca-info-window .foto-info {
  position: absolute;
  right: 0;
  top: 20px; }

body.institucional .resultado-busca-info-window .foto-info .foto-info-window {
  width: 80px;
  height: 80px; }

body.institucional .resultado-busca-info-window p {
  margin: 0 !important; }

body.institucional .resultado-busca-info-window:hover, body.institucional .resultado-busca-info-window:active {
  background-color: #e0e4e6; }

body.institucional .resultado-busca {
  position: relative;
  background-color: #FFFFFF;
  width: 100%;
  display: inline-flex;
  box-sizing: border-box;
  border-bottom: 1px solid #C4CBCF; }

body.institucional .resultado-busca .dados-textuais {
  width: 65%;
  padding: 20px; }

body.institucional .resultado-busca .dados-textuais h5 {
  margin: 0 !important; }

body.institucional .resultado-busca .dados-textuais p {
  color: #5B5C65; }

body.institucional .resultado-busca .div-foto {
  position: absolute;
  right: 10px;
  min-width: 80px;
  min-height: 80px;
  margin: 10px;
  background-color: #FFF0C7; }

body.institucional .resultado-busca .foto {
  position: absolute;
  width: 80px;
  height: 80px; }

body.institucional .resultado-busca p {
  margin: 0 !important; }

body.institucional .resultado-busca:hover, body.institucional .resultado-busca:active {
  background-color: #e0e4e6; }

@media only screen and (max-width: 1024px) {
  body.institucional .ver-patrocinio .form-map .altura {
    height: 350px; }

  body.institucional .resultado-busca .dados-textuais {
    width: 57%; }

  body.institucional .pesquisa {
    flex-flow: row wrap; }

  body.institucional .modalidade-cadastro-input {
    width: 100%; }

  body.institucional .modalidade-cadastro-input-text {
    width: 97%; }

  body.institucional .modalidades-pesquisa-input {
    width: 100%;
    display: inline-flex; }

  body.institucional .patrocinio-pesquisa-div {
    width: 100%;
    display: inline-grid; }

  body.institucional .patrocinio-pesquisa-input {
    width: 100%; }

  body.institucional .radio-inline {
    width: 100% !important; }

  body.institucional select {
    width: 100% !important; }

  body.institucional .margin-left {
    margin-left: 0px; }

  body.institucional .borda-mensagem {
    margin: 0px 60px; } }
@media only screen and (min-width: 415px) and (max-width: 1023px) {
  body.institucional .pesquisa {
    flex-flow: row wrap; }

  body.institucional .modalidade-cadastro-input {
    width: 100%; }

  body.institucional .modalidade-cadastro-input-text {
    width: 97%; }

  body.institucional .modalidades-pesquisa-input {
    width: 100%;
    display: inline-flex; }

  body.institucional .patrocinio-pesquisa-div {
    width: 100%;
    display: inline-grid; }

  body.institucional .patrocinio-pesquisa-input {
    width: 100%; } }
@media only screen and (min-width: 1025px) {
  body.institucional .pesquisa {
    flex-flow: row wrap; }

  body.institucional .modalidade-cadastro-input {
    width: 100%; }

  body.institucional .modalidade-cadastro-input-text {
    width: 97%; }

  body.institucional .modalidades-pesquisa-input {
    width: 85%;
    display: inline-flex; }

  body.institucional .patrocinio-pesquisa-div {
    width: 33%;
    display: inline-grid; }

  body.institucional .patrocinio-pesquisa-input {
    width: 94%; } }
body.institucional .canal-res .form-overlay {
  background-color: rgba(91, 92, 101, 0.7);
  position: absolute;
  top: 0;
  left: 0;
  right: 0;
  bottom: 0; }

body.institucional .canal-res .form-loading {
  display: none;
  position: absolute;
  top: 44%;
  right: 44%;
  left: 44%; }

body.institucional .no-margin-left {
  margin-left: 0px !important; }

body.institucional .no-margin-right {
  margin-right: 0px !important; }

body.institucional .no-margin-top {
  margin-top: 0px !important; }

body.institucional .no-margin-bottom {
  margin-bottom: 0px !important; }

body.institucional .no-margin {
  margin: 0px !important; }

body.institucional .margin-2 {
  margin: 2px !important; }

body.institucional .margin {
  margin: 10px !important; }

body.institucional .margin-2x {
  margin: 20px !important; }

body.institucional .margin-3x {
  margin: 40px !important; }

body.institucional .margin-top {
  margin-top: 10px !important; }

body.institucional .margin-top-2x {
  margin-top: 20px !important; }

body.institucional .margin-top-3x {
  margin-top: 40px !important; }

body.institucional .margin-top-4x {
  margin-top: 80px !important; }

body.institucional .margin-left {
  margin-left: 10px !important; }

body.institucional .margin-left-2x {
  margin-left: 20px !important; }

body.institucional .margin-left-3x {
  margin-left: 40px !important; }

body.institucional .margin-left-4x {
  margin-left: 80px !important; }

body.institucional .margin-right {
  margin-right: 10px !important; }

body.institucional .margin-right-2x {
  margin-right: 20px !important; }

body.institucional .margin-right-3x {
  margin-right: 40px !important; }

body.institucional .margin-right-4x {
  margin-right: 80px !important; }

body.institucional .margin-bottom {
  margin-bottom: 10px !important; }

body.institucional .margin-bottom-2x {
  margin-bottom: 20px !important; }

body.institucional .margin-bottom-3x {
  margin-bottom: 40px !important; }

body.institucional .margin-bottom-4x {
  margin-bottom: 80px !important; }

body.institucional .no-padding-left {
  padding-left: 0px !important; }

body.institucional .no-padding-right {
  padding-right: 0px !important; }

body.institucional .no-padding-top {
  padding-top: 0px !important; }

body.institucional .no-padding-bottom {
  padding-bottom: 0px !important; }

body.institucional .no-padding {
  padding: 0px !important; }

body.institucional .padding {
  padding: 10px !important; }

body.institucional .padding-2x {
  padding: 20px !important; }

body.institucional .padding-3x {
  padding: 40px !important; }

body.institucional .padding-top {
  padding-top: 10px !important; }

body.institucional .padding-top-2x {
  padding-top: 20px !important; }

body.institucional .padding-top-3x {
  padding-top: 40px !important; }

body.institucional .padding-top-4x {
  padding-top: 80px !important; }

body.institucional .padding-left {
  padding-left: 10px !important; }

body.institucional .padding-left-2x {
  padding-left: 20px !important; }

body.institucional .padding-left-3x {
  padding-left: 40px !important; }

body.institucional .padding-left-4x {
  padding-left: 80px !important; }

body.institucional .padding-right {
  padding-right: 10px !important; }

body.institucional .padding-right-2x {
  padding-right: 20px !important; }

body.institucional .padding-right-3x {
  padding-right: 40px !important; }

body.institucional .padding-right-4x {
  padding-right: 80px !important; }

body.institucional .padding-bottom {
  padding-bottom: 10px !important; }

body.institucional .padding-bottom-2x {
  padding-bottom: 20px !important; }

body.institucional .padding-bottom-3x {
  padding-bottom: 40px !important; }

body.institucional .padding-bottom-4x {
  padding-bottom: 80px !important; }

body.institucional.no-overflow {
  overflow: hidden; }

body.institucional .relative {
  position: relative !important; }

body.institucional .absolute {
  position: absolute; }

body.institucional .display-block {
  display: block !important; }

body.institucional .display-inline-flex {
  display: inline-flex; }

body.institucional .display-flex {
  display: flex; }

body.institucional .align-items-center {
  align-items: center; }

body.institucional .space-between {
  justify-content: space-between; }

body.institucional .display-inline-block {
  display: inline-block; }

body.institucional .float-right {
  float: right; }

body.institucional .float-left {
  float: left; }

body.institucional .bold {
  font-weight: bold; }

body.institucional .borda-cinza {
  border: 3px solid #C4CBCF; }

body.institucional .radio-inline {
  float: left;
  width: 50%; }

body.institucional .bkg-verde-escuro {
  background-color: #00401A; }

body.institucional .bkg-verde-medio {
  background-color: #0A5F55; }

body.institucional .bkg-cor-primaria {
  background-color: #00995d; }

body.institucional .bkg-cor-secundaria {
  background-color: #b1d34b; }

body.institucional .bkg-laranja {
  background-color: #F47920; }

body.institucional .bkg-vermelho {
  background-color: #ED1651; }

body.institucional .bkg-cinza-claro {
  background-color: #C4CBCF; }

body.institucional .bkg-cinza-medio {
  background-color: #828282; }

body.institucional .bkg-cinza {
  background-color: #5B5C65; }

body.institucional .bkg-bege {
  background-color: #FFF0C7; }

body.institucional .center-image {
  display: block;
  margin: 0 auto; }

body.institucional .hifenizar {
  overflow-wrap: break-word;
  word-wrap: break-word;
  -webkit-hyphens: auto;
  -ms-hyphens: auto;
  -moz-hyphens: auto;
  hyphens: auto; }

body.institucional .instagram-media-rendered {
  max-width: 323px !important;
  margin: 0 auto !important; }

@media only screen and (max-width: 414px) {
  body.institucional .visivel-desktop {
    display: none; }

  body.institucional .visivel-tablet-desktop {
    display: none; } }
@media only screen and (min-width: 415px) and (max-width: 1023px) {
  body.institucional .visivel-desktop {
    display: none; } }
@media only screen and (max-width: 1024px) {
  body.institucional {
    /* Centraliza o texto apenas na versão responsiva */ }

  body.institucional .visivel-desktop {
    display: none; }

  body.institucional .coluna12, body.institucional .span8, body.institucional .span12, body.institucional .span4 {
    width: 100% !important;
    margin: 0px !important; }

  body.institucional .center-responsivo {
    text-align: center; }

  body.institucional .responsive-margin-geral {
    margin: 0 20px; } }
@media only screen and (min-width: 1025px) {
  body.institucional .visivel-responsivo {
    display: none; } }
body.institucional .formulario-patrocinio-portlet .flex-container {
  padding: 0;
  margin: 0;
  list-style: none;
  display: -webkit-box;
  display: -moz-box;
  display: -ms-flexbox;
  display: -webkit-flex;
  display: flex;
  -webkit-flex-flow: row wrap;
  justify-content: space-around; }

body.institucional .formulario-patrocinio-portlet .botoes-form {
  text-align: center; }

body.institucional .formulario-patrocinio-portlet hr {
  margin-top: 0px; }

@media only screen and (max-width: 1024px) {
  body.institucional .formulario-patrocinio-portlet .flex-container .flex-item {
    width: 100%; }

  body.institucional .formulario-patrocinio-portlet .flex-container .flex-item .mensagem-direita {
    float: left;
    width: 116px;
    text-align: center;
    padding: 5px 1px 4px;
    margin-bottom: 5px !important;
    background-color: #C4CBCF;
    font-size: 1.02em !important; }

  body.institucional .formulario-patrocinio-portlet .flex-container .flex-item .mensagem-esquerda {
    margin-bottom: 0px !important; }

  body.institucional .formulario-patrocinio-portlet .flex-container .flex-item .tt4 {
    font-size: 1.3em; } }
@media only screen and (min-width: 1025px) {
  body.institucional .formulario-patrocinio-portlet .flex-container .flex-item {
    width: 50%; }

  body.institucional .formulario-patrocinio-portlet .flex-container .flex-item .mensagem-direita {
    float: right; }

  body.institucional .formulario-patrocinio-portlet .flex-container .flex-item .mensagem-esquerda {
    float: left; } }
body.institucional .glossario .alfabeto {
  font-size: 1.5em; }

body.institucional .glossario .alfabeto li, body.institucional .glossario .alfabeto a {
  float: left;
  font-weight: bold;
  list-style: none;
  color: #FFFFFF !important; }

body.institucional .glossario .alfabeto li:after {
  content: '|';
  color: #FFFFFF; }

body.institucional .glossario .alfabeto li:last-child:after {
  content: ''; }

body.institucional .glossario .alfabeto a {
  padding: 0px 4px; }

body.institucional .glossario .alfabeto .letra-selecionada {
  background-color: #b1d34b;
  color: #FFFFFF; }

body.institucional .glossario .doencas {
  font-size: 1.2em;
  color: #FFFFFF;
  margin: 20px; }

body.institucional .glossario .doencas ul {
  margin: 0px; }

body.institucional .glossario .doencas li {
  margin-bottom: 5px;
  list-style: none; }

body.institucional .glossario .topo-materia-expandida {
  display: none !important; }

body.institucional .glossario .colunas-topo-chamada.titulo-noticia {
  display: inline-block !important; }

body.institucional .glossario .colunas-topo-chamada.titulo-noticia h3 {
  color: #00995d;
  margin: 0px 0px 20px !important; }

body.institucional .glossario h5.data-verde {
  display: none !important; }

body.institucional .glossario .corpo-chamada-viver-bem {
  margin: 0px !important; }

@media only screen and (min-width: 415px) and (max-width: 1023px) {
  body.institucional .glossario .alfabeto-mobile {
    width: 50%; } }
@media only screen and (max-width: 414px) {
  body.institucional .glossario .alfabeto-mobile {
    width: 100%; } }
body.institucional .nuvem-tag .lhs {
  width: 100%;
  max-height: 155px;
  overflow: hidden; }

body.institucional .nuvem-tag .lhs .flex-container {
  padding: 0;
  margin: 0 !important;
  list-style: none;
  display: -webkit-box;
  display: -moz-box;
  display: -ms-flexbox;
  display: -webkit-flex;
  display: flex;
  flex-wrap: wrap;
  -webkit-flex-flow: row wrap;
  justify-content: space-between;
  -webkit-justify-content: space-between; }

body.institucional .nuvem-tag .lhs .flex-container .flex-item {
  margin: 5px 0px;
  color: white;
  text-align: center;
  border-radius: 29px;
  padding: 0px 6px; }

body.institucional .nuvem-tag .lhs .flex-container .flex-item h6 {
  margin: 5px 0;
  font-family: "Unimed Sans", "Trebuchet MS", "Arial";
  font-weight: normal; }

body.institucional .nuvem-tag .lhs .flex-container .flex-item a {
  margin: 0px;
  display: block;
  color: #FFFFFF;
  width: 100%;
  height: 100%;
  text-decoration: none !important; }

@media only screen and (max-width: 1024px) {
  body.institucional .nuvem-tag h4 {
    margin-left: 15px; } }
body.institucional .guia-medico-v2 {
  /* Foi preciso deixar com valor zero o z-index do menu principal, pois o tooltip do Código do Cartão do Guia Médico não estava 
  se sobrepondo ao menu principal. */ }

body.institucional .guia-medico-v2 .conteudo-gm {
  width: 1024px;
  margin: 0 auto; }

body.institucional .guia-medico-v2 .filtros {
  width: 50%;
  margin: 0 auto; }

body.institucional .guia-medico-v2 .filtros ul {
  margin: 0; }

body.institucional .guia-medico-v2 .filtros a {
  text-decoration: none; }

body.institucional .guia-medico-v2 .filtros .btn {
  letter-spacing: 0.07em !important; }

body.institucional .guia-medico-v2 .filtros .escolhas {
  box-sizing: border-box;
  width: 100%;
  min-height: 57px;
  text-align: left;
  display: inline-flex;
  align-items: center;
  padding-right: 60px;
  cursor: pointer; }

body.institucional .guia-medico-v2 .filtros .escolhas:hover {
  background-color: #9EA0A8; }

body.institucional .guia-medico-v2 .filtros .escolhas .titulo {
  font-size: 1.5em;
  padding-right: 10px;
  font-weight: bold; }

body.institucional .guia-medico-v2 .filtros .escolhas .icon-duvida {
  box-sizing: border-box;
  font-size: 1.5em;
  padding: 15px; }

body.institucional .guia-medico-v2 .filtros .escolhas.bkg-cor-secundaria:hover {
  background-color: #99bd2e; }

body.institucional .guia-medico-v2 .buscas .checkbox-buscas {
  margin: 5px; }

body.institucional .guia-medico-v2 .buscas .checkbox-icon {
  font-size: 20px;
  margin-right: 20px; }

body.institucional .guia-medico-v2 .tipo-buscas a {
  text-decoration: none !important;
  color: #00995d !important; }

body.institucional .guia-medico-v2 .unimed-recurso-proprio {
  margin: -15px 5px 2px 0 !important;
  vertical-align: initial !important;
  width: 69px !important;
  height: 25px !important;
  display: inline !important; }

body.institucional .guia-medico-v2 .menu-interno .primeiro-nivel li {
  z-index: 0 !important; }

body.institucional .guia-medico-v2 .menu-interno.busca-rapida-gm {
  margin-top: 0;
  /*retira o margin-top negativo do menu na busca rápida. */ }

body.institucional .guia-medico-v2 .menu-interno.busca-rapida-gm .primeiro-nivel-item {
  margin-right: 10px; }

body.institucional .guia-medico-v2 .menu-interno.busca-rapida-gm .primeiro-nivel-item:last-child {
  margin-right: 0; }

body.institucional .guia-medico-v2 .btn-rede-credenciada {
  background-color: #5B5C65;
  color: #FFFFFF; }

body.institucional .guia-medico-v2 .btn-rede-credenciada:hover {
  background-color: #00401A; }

body.institucional .guia-medico-v2 .btn-rede-credenciada:active, body.institucional .guia-medico-v2 .btn-rede-credenciada:focus {
  background-color: #0A5F55;
  color: #FFFFFF; }

body.institucional .guia-medico-v2 .btn-rede-credenciada .btn-menu-interno {
  background-color: #00331f; }

body.institucional .guia-medico-v2 .btn-urgencia-emergencia {
  background-color: #5B5C65;
  color: #FFFFFF; }

body.institucional .guia-medico-v2 .btn-urgencia-emergencia:hover {
  background-color: #c10f40; }

body.institucional .guia-medico-v2 .btn-urgencia-emergencia:active, body.institucional .guia-medico-v2 .btn-urgencia-emergencia:focus {
  background-color: #ED1651;
  color: #FFFFFF; }

body.institucional .guia-medico-v2 .btn-urgencia-emergencia .btn-menu-interno {
  background-color: #920b30; }

body.institucional .guia-medico-v2 .btn-substituicao {
  background-color: #5B5C65;
  color: #FFFFFF; }

body.institucional .guia-medico-v2 .btn-substituicao:hover {
  background-color: #d6600b; }

body.institucional .guia-medico-v2 .btn-substituicao:active, body.institucional .guia-medico-v2 .btn-substituicao:focus {
  background-color: #F47920;
  color: #FFFFFF; }

body.institucional .guia-medico-v2 .btn-substituicao .btn-menu-interno {
  background-color: #a64a08; }

body.institucional .guia-medico-v2 .btn-search-mockup {
  font-size: 1.4em; }

body.institucional .guia-medico-v2 .btn-search-mockup-interno {
  font-size: 25px;
  height: 22px;
  width: 35px; }

body.institucional .guia-medico-v2 .btn-search-width {
  width: 70%; }

body.institucional .guia-medico-v2 .icomoon-baixar,
body.institucional .guia-medico-v2 .icomoon-direita,
body.institucional .guia-medico-v2 .icomoon-adicionar,
body.institucional .guia-medico-v2 .icomoon-gm-checked,
body.institucional .guia-medico-v2 .icomoon-gm-salvar-pdf,
body.institucional .guia-medico-v2 .icomoon-gm-recolher,
body.institucional .guia-medico-v2 .icomoon-gm-ver-tudo {
  font-size: 1.3em; }

body.institucional .guia-medico-v2 .icones-share-facebook,
body.institucional .guia-medico-v2 .icones-share-linkedin,
body.institucional .guia-medico-v2 .icones-share-pinterest,
body.institucional .guia-medico-v2 .icones-share-twitter,
body.institucional .guia-medico-v2 .icones-share-whatsapp,
body.institucional .guia-medico-v2 .icones-share-email {
  border-radius: 63px;
  border: 1px solid #FFFFFF;
  width: 63px;
  height: 63px;
  display: inline-block;
  margin-right: 10px; }

body.institucional .guia-medico-v2 .icones-share-facebook:last-child,
body.institucional .guia-medico-v2 .icones-share-linkedin:last-child,
body.institucional .guia-medico-v2 .icones-share-pinterest:last-child,
body.institucional .guia-medico-v2 .icones-share-twitter:last-child,
body.institucional .guia-medico-v2 .icones-share-whatsapp:last-child,
body.institucional .guia-medico-v2 .icones-share-email:last-child {
  margin-right: 0; }

body.institucional .guia-medico-v2 .icones-share-facebook:before,
body.institucional .guia-medico-v2 .icones-share-linkedin:before,
body.institucional .guia-medico-v2 .icones-share-pinterest:before,
body.institucional .guia-medico-v2 .icones-share-twitter:before,
body.institucional .guia-medico-v2 .icones-share-whatsapp:before,
body.institucional .guia-medico-v2 .icones-share-email:before {
  width: 63px;
  height: 63px;
  margin: -5px 0 0 -10px; }

body.institucional .guia-medico-v2 .icon-info-sign, body.institucional .guia-medico-v2 .icon-chamada-gm {
  margin-left: 2px;
  font-size: 1.5em; }

body.institucional .guia-medico-v2 .help-block-gm {
  position: relative;
  width: 53%;
  background: #5B5C65;
  color: #FFFFFF !important;
  padding: 10px;
  box-sizing: border-box;
  z-index: 10; }

body.institucional .guia-medico-v2 .help-block-gm:after {
  content: '';
  position: absolute;
  top: -5px;
  left: 15px;
  width: 0;
  height: 0;
  border-left: 6px solid transparent;
  border-right: 6px solid transparent;
  border-bottom: 6px solid #5B5C65; }

body.institucional .guia-medico-v2 .compartilhar-modal-expandido {
  position: absolute;
  top: 20%;
  left: 50%;
  transform: translate(-50%, -50%);
  display: flex; }

body.institucional .guia-medico-v2 .btn-sair {
  font-size: 1.5em;
  margin: 5px 0; }

body.institucional .guia-medico-v2 .atencao {
  display: flex;
  justify-content: center;
  border: 1px solid #F47920;
  margin: 10px 0 40px 0; }

body.institucional .guia-medico-v2 .ordenar-resultado {
  display: flex;
  justify-content: center;
  align-items: center; }

body.institucional .guia-medico-v2 .resultado-busca-icones {
  text-align: right; }

body.institucional .guia-medico-v2 .menu-icones {
  font-size: 1.8em;
  margin: 5px; }

body.institucional .guia-medico-v2 .expandir-recolher {
  right: 0;
  bottom: 0;
  padding: 10px;
  position: absolute;
  align-items: center;
  display: inline-flex; }

body.institucional .guia-medico-v2 .legenda {
  display: inline-flex;
  flex-wrap: nowrap;
  justify-content: center;
  text-align: left; }

body.institucional .guia-medico-v2 .item-legenda {
  flex-grow: 1; }

body.institucional .guia-medico-v2 .item-legenda-unico {
  display: inline-flex;
  flex-wrap: nowrap;
  align-items: center; }

body.institucional .guia-medico-v2 .borda-legenda {
  border: 2px solid #828282; }

body.institucional .guia-medico-v2 .recurso-proprio {
  background-color: #E7F0CE; }

body.institucional .guia-medico-v2 .rede-assistencial {
  flex-wrap: wrap;
  align-items: center; }

body.institucional .guia-medico-v2 .rede-assistencial .link-font {
  font-size: 0.6em !important; }

body.institucional .guia-medico-v2 .links-beneficiario {
  display: flex;
  flex-wrap: wrap;
  justify-content: space-between; }

body.institucional .guia-medico-v2 .box-cpf-gm {
  display: flex;
  justify-content: space-between;
  align-items: flex-start; }

body.institucional .guia-medico-v2 .input-gm-chamada-home {
  margin: 0; }

body.institucional .guia-medico-v2 .msg-nao-cliente {
  border: 2px solid #C4CBCF; }

body.institucional .guia-medico-v2 .msg-nao-cliente .msg-icon-size {
  font-size: 5em; }

body.institucional .guia-medico-v2 .observacao {
  width: 70%; }

@media only screen and (min-width: 415px) and (max-width: 1023px) {
  body.institucional .guia-medico-v2 .btn-search-width {
    width: 30%; } }
@media only screen and (max-width: 1024px) {
  body.institucional .guia-medico-v2 .compartilhar-modal a, body.institucional .guia-medico-v2 .compartilhar-modal-expandido a {
    transform: scale(7);
    color: #FFFFFF; }

  body.institucional .guia-medico-v2 .links .link-wrap {
    width: 100%; }

  body.institucional .guia-medico-v2 .help-block-gm {
    width: 100%; }

  body.institucional .guia-medico-v2 .help-block-gm:after {
    display: none; }

  body.institucional .guia-medico-v2 .buscas {
    box-sizing: border-box;
    padding: 10px 20px; }

  body.institucional .guia-medico-v2 .ordenar-resultado {
    display: flex;
    margin: 20px 0; }

  body.institucional .guia-medico-v2 .help-block-icones-gm {
    display: none; }

  body.institucional .guia-medico-v2 .filtros {
    width: 70%; }

  body.institucional .guia-medico-v2 .box-cpf-gm {
    display: flex;
    justify-content: center;
    flex-wrap: wrap; }

  body.institucional .guia-medico-v2 .input-gm-chamada-home {
    margin-right: 10px; } }
@media only screen and (max-width: 800px) {
  body.institucional .guia-medico-v2 .legenda {
    display: inline-block; }

  body.institucional .guia-medico-v2 .borda-legenda {
    margin-top: 20px !important; }

  body.institucional .guia-medico-v2 .expandir-recolher {
    position: relative;
    left: 50%;
    transform: translate(-50%, 10%);
    padding: 0; }

  body.institucional .guia-medico-v2 .box-cpf-gm {
    display: flex;
    justify-content: center;
    flex-wrap: wrap; }

  body.institucional .guia-medico-v2 .rede-assistencial {
    justify-content: center; }

  body.institucional .guia-medico-v2 .observacao {
    width: 100%; } }
@media only screen and (max-width: 414px) {
  body.institucional .guia-medico-v2 .atencao {
    display: table;
    margin: 40px 0 !important; }

  body.institucional .guia-medico-v2 .resultado-busca-icones {
    text-align: left; }

  body.institucional .guia-medico-v2 .ordenar-resultado {
    display: block !important;
    margin: 40px 0; }

  body.institucional .guia-medico-v2 .filtros {
    width: 90%; }

  body.institucional .guia-medico-v2 .compartilhar-modal-expandido,
  body.institucional .guia-medico-v2 .compartilhar-modal {
    top: 100px;
    display: table;
    width: 60%; }

  body.institucional .guia-medico-v2 .menu-smartphone {
    display: flex;
    z-index: 100;
    position: absolute;
    justify-content: space-between;
    -webkit-flex-flow: row wrap;
    box-sizing: border-box;
    background-color: #FFFFFF;
    border: 1px solid #00995d;
    right: 0;
    top: 35;
    width: 80%; }

  body.institucional .guia-medico-v2 .menu-smartphone .item-menu {
    float: left;
    width: 50%;
    height: 27%; }

  body.institucional .guia-medico-v2 .btn-search-mockup {
    font-size: 23px;
    height: 22px;
    width: 20px; }

  body.institucional .guia-medico-v2 .input-gm-chamada-home {
    margin-bottom: 20px;
    margin-right: 0; } }
body.institucional .guia-medico-v2 {
  /*input[type="checkbox"]{
      margin: 0 $margin 0 0;
  }*/ }

body.institucional .guia-medico-v2 .titulo-home-gm {
  font-size: 1.4em;
  line-height: 1.3em;
  font-family: "Trebuchet MS", "Unimed Sans", "Arial"; }

body.institucional .guia-medico-v2 p {
  font-size: 1.1em;
  margin: 0 0 5px 0; }

body.institucional .guia-medico-v2 h5, body.institucional .guia-medico-v2 h6 {
  margin-bottom: 0; }

body.institucional .guia-medico-v2 h4 {
  font-size: 1.6em; }

body.institucional .guia-medico-v2 .links, body.institucional .guia-medico-v2 .links-busca-rapida {
  display: inline-flex;
  flex-wrap: wrap;
  justify-content: center; }

body.institucional .guia-medico-v2 .links a, body.institucional .guia-medico-v2 .links-busca-rapida a {
  text-decoration: underline; }

body.institucional .guia-medico-v2 .links a:hover, body.institucional .guia-medico-v2 .links-busca-rapida a:hover {
  color: #00995d !important; }

body.institucional .guia-medico-v2 .links-busca-rapida {
  align-items: center; }

body.institucional .guia-medico-v2 .links-busca-rapida a {
  text-decoration: none; }

body.institucional .guia-medico-v2 a.btn-search {
  color: #5B5C65; }

body.institucional .guia-medico-v2 a:focus {
  color: #00995d; }

body.institucional .guia-medico-v2 hr {
  background-color: #C4CBCF;
  color: #C4CBCF;
  height: 2px;
  border: none;
  margin: 10px 0; }

body.institucional .guia-medico-v2 .clear-both {
  clear: both; }

body.institucional .guia-medico-v2 .span12 {
  margin: 10px 0 !important; }

body.institucional .guia-medico-v2 .coluna-esquerda-gm {
  float: left;
  width: 46%;
  padding: 20px; }

body.institucional .guia-medico-v2 .coluna-direita-gm {
  float: left;
  width: 37%;
  padding: 20px;
  margin-top: 10px; }

body.institucional .guia-medico-v2 .left-center-responsive {
  text-align: left; }

body.institucional .guia-medico-v2 .right-center-responsive {
  text-align: right; }

body.institucional .guia-medico-v2 .center-left-responsive {
  text-align: center; }

body.institucional .guia-medico-v2 input[type="text"] {
  height: 40px;
  border: 1px solid #9EA0A8; }

body.institucional .guia-medico-v2 .msg-retorno {
  background-color: #F47920; }

body.institucional .guia-medico-v2 .radio-inline,
body.institucional .guia-medico-v2 .radio-inline-gm-left,
body.institucional .guia-medico-v2 .radio-inline-gm-right {
  float: left;
  width: 50%; }

body.institucional .guia-medico-v2 .bkg-amarelo-50 {
  background-color: #FFE191; }

body.institucional .guia-medico-v2 label {
  display: inline-flex; }

body.institucional .guia-medico-v2 .overlay-total {
  position: fixed !important;
  z-index: 1; }

@media only screen and (min-width: 1025px) {
  body.institucional .guia-medico-v2 .visivel-smartphone {
    display: none; } }
@media only screen and (min-width: 415px) and (max-width: 1023px) {
  body.institucional .guia-medico-v2 .visivel-smartphone {
    display: none; } }
@media only screen and (min-width: 801px) and (max-width: 1024px) {
  body.institucional .guia-medico-v2 .visivel-smartphone {
    display: none; } }
@media only screen and (max-width: 1024px) {
  body.institucional .guia-medico-v2 .left-center-responsive,
  body.institucional .guia-medico-v2 .right-center-responsive {
    text-align: center; }

  body.institucional .guia-medico-v2 .coluna-esquerda-gm {
    box-sizing: border-box;
    padding: 10px;
    float: none !important;
    width: 100% !important;
    margin-bottom: -20px; }

  body.institucional .guia-medico-v2 .coluna-direita-gm {
    box-sizing: border-box;
    float: none !important;
    width: 70%;
    margin: 0 auto; }

  body.institucional .guia-medico-v2 .float-right {
    float: none !important; }

  body.institucional .guia-medico-v2 .center-left-responsive {
    text-align: left; }

  body.institucional .guia-medico-v2 .span12 {
    float: left; } }
@media only screen and (max-width: 800px) {
  body.institucional .guia-medico-v2 .radio-inline {
    width: 100% !important; } }
@media only screen and (max-width: 414px) {
  body.institucional .guia-medico-v2 .coluna-direita-gm {
    width: 100%; }

  body.institucional .guia-medico-v2 .radio-inline-gm-left {
    width: 70%; }

  body.institucional .guia-medico-v2 .radio-inline-gm-right {
    width: 30%; } }
body.institucional .guia-medico-v2 .container-gm {
  background-color: #ECECEC; }

body.institucional .guia-medico-v2 .container-gm hr {
  margin: -5px 0 10px 0; }

body.institucional .guia-medico-v2 .container-gm a {
  text-decoration: none; }

body.institucional .guia-medico-v2 .container-gm a:hover {
  text-decoration: underline;
  color: #00995d; }

body.institucional .guia-medico-v2 .container-id-benef {
  background-color: #ECECEC;
  border: 1px solid #C4CBCF; }

body.institucional .guia-medico-v2 .container-id-benef .button-id-benef {
  margin-right: 10px; }

body.institucional .guia-medico-v2 .container-id-benef .button-id-benef:last-child {
  margin-right: 0; }

body.institucional .guia-medico-v2 .container-id-benef .icon {
  vertical-align: baseline;
  font-size: 1.2em; }

body.institucional .guia-medico-v2 .container-id-benef-recolhido {
  background-color: #ECECEC;
  border: 1px solid #C4CBCF; }

body.institucional .guia-medico-v2 .container-id-benef-retorno {
  min-height: 260px;
  background-color: #ECECEC;
  border: 1px solid #C4CBCF; }

body.institucional .guia-medico-v2 .container-resultado {
  background-color: #ECECEC;
  border: 1px solid #C4CBCF; }

body.institucional .guia-medico-v2 .container-resultado .tsb6 {
  line-height: 1.3em; }

body.institucional .guia-medico-v2 .container-resultado .resultado-resumido {
  border-bottom: 1px solid #C4CBCF; }

body.institucional .guia-medico-v2 .container-res-expandido {
  background-color: #FFFFFF;
  border: 1px solid #C4CBCF;
  border-top: none; }

body.institucional .guia-medico-v2 .container-res-expandido-interno {
  background-color: #FFFFFF;
  border-top: 1px solid #C4CBCF; }

body.institucional .guia-medico-v2 .container-nao-sou-cliente {
  background-color: #ECECEC;
  border: 1px solid #C4CBCF; }

body.institucional .guia-medico-v2 .container-nao-sou-cliente a {
  text-decoration: underline; }

body.institucional .guia-medico-v2 .container-nao-sou-cliente .inativo {
  text-decoration: underline;
  color: #C4CBCF;
  cursor: text; }

body.institucional .guia-medico-v2 .container-nao-sou-cliente hr {
  height: 1px; }

@media only screen and (max-width: 1024px) {
  body.institucional .guia-medico-v2 .container-gm,
  body.institucional .guia-medico-v2 .container-id-benef,
  body.institucional .guia-medico-v2 .container-id-benef-retorno {
    min-height: auto; }

  body.institucional .guia-medico-v2 .conteudo-gm {
    width: 100% !important; }

  body.institucional .guia-medico-v2 .container-vw {
    width: 100% !important;
    margin-left: 0;
    transform: inherit; }

  body.institucional .guia-medico-v2 .container-id-benef-retorno .tooltip-cartao {
    left: -167px !important; }

  body.institucional .guia-medico-v2 .container-res-expandido a {
    text-decoration: underline; } }
@media only screen and (max-width: 414px) {
  body.institucional .guia-medico-v2 .container-id-benef .button-id-benef {
    margin: 10px 0 !important;
    width: 100% !important; } }
body.institucional .guia-medico-v2 {
  /* tooltip dos ícones */
  /* FIM do tooltip dos ícones */
  /* tooltip tipos de rede */
  /* fim tooltip tipos de rede */
  /* tooltip da qualificação de prestadores */
  /* FIM do tooltip da qualificação de prestadores */
  /* tooltip da LEGENDA qualificação de prestadores */
  /* FIM do tooltip da LEGENDA qualificação de prestadores */ }

body.institucional .guia-medico-v2 .tooltip-icone .tooltip-cartao {
  visibility: hidden;
  position: absolute;
  z-index: 1000 !important;
  opacity: 0;
  transition: opacity 0.8s;
  bottom: 20px;
  left: 0;
  transform: translate(-40%, 0);
  width: 370px;
  max-width: 370px; }

body.institucional .guia-medico-v2 .tooltip-icone:hover {
  text-decoration: none; }

body.institucional .guia-medico-v2 .tooltip-icone:hover .tooltip-cartao {
  visibility: visible;
  opacity: 1; }

body.institucional .guia-medico-v2 .tooltip-menu-icones-gm {
  position: relative; }

body.institucional .guia-medico-v2 .tooltip-menu-icones-gm .tooltip-icones-g,
body.institucional .guia-medico-v2 .tooltip-menu-icones-gm .tooltip-icones-p {
  visibility: hidden;
  position: absolute;
  z-index: 1000 !important;
  opacity: 0;
  transition: opacity 0.8s;
  bottom: 40px;
  text-align: center;
  cursor: pointer; }

body.institucional .guia-medico-v2 .tooltip-menu-icones-gm:hover {
  text-decoration: none; }

body.institucional .guia-medico-v2 .tooltip-menu-icones-gm:hover .tooltip-icones-g,
body.institucional .guia-medico-v2 .tooltip-menu-icones-gm:hover .tooltip-icones-p {
  visibility: visible;
  opacity: 1; }

body.institucional .guia-medico-v2 .tooltip-menu-icones-gm .tooltip-icones-g {
  min-width: 200px;
  left: -165px; }

body.institucional .guia-medico-v2 .tooltip-menu-icones-gm .tooltip-icones-p {
  min-width: 130px;
  left: -90px; }

body.institucional .guia-medico-v2 .help-block-icones-g,
body.institucional .guia-medico-v2 .help-block-icones-p {
  position: relative;
  width: 49%;
  background: #5B5C65;
  color: #FFFFFF !important;
  padding: 10px;
  box-sizing: border-box;
  z-index: 10; }

body.institucional .guia-medico-v2 .help-block-icones-g:after,
body.institucional .guia-medico-v2 .help-block-icones-p:after {
  content: '';
  position: absolute;
  top: 40px;
  width: 0;
  height: 0;
  border-left: 6px solid transparent;
  border-right: 6px solid transparent;
  border-top: 6px solid #5B5C65; }

body.institucional .guia-medico-v2 .help-block-icones-g:after {
  left: 170px; }

body.institucional .guia-medico-v2 .help-block-icones-p:after {
  left: 100px; }

body.institucional .guia-medico-v2 .tooltip-tipos-rede {
  position: relative; }

body.institucional .guia-medico-v2 .tooltip-tipos-rede .tooltip-texto-rede {
  visibility: hidden;
  position: absolute;
  /*z-index: 1000 !important;*/
  opacity: 0;
  transition: opacity 0.8s;
  bottom: 40px;
  text-align: left;
  width: 470px;
  left: 0;
  cursor: pointer; }

body.institucional .guia-medico-v2 .tooltip-tipos-rede:hover {
  text-decoration: none; }

body.institucional .guia-medico-v2 .tooltip-tipos-rede:hover .tooltip-texto-rede {
  visibility: visible;
  opacity: 1; }

body.institucional .guia-medico-v2 .tooltip-tipos-rede .help-block-redes {
  background: #5B5C65;
  color: #FFFFFF !important;
  padding: 10px;
  box-sizing: border-box;
  z-index: 10; }

body.institucional .guia-medico-v2 .tooltip-tipos-rede .help-block-redes:after {
  content: '';
  position: absolute;
  top: 100px;
  left: 30px;
  width: 0;
  height: 0;
  border-left: 6px solid transparent;
  border-right: 6px solid transparent;
  border-top: 6px solid #5B5C65; }

body.institucional .guia-medico-v2 .tooltip-gm-urgencia .tooltip-chamada-home-urgencia {
  visibility: hidden;
  position: absolute;
  opacity: 0;
  transition: opacity 0.8s;
  text-align: left;
  width: 235px;
  max-width: 235px;
  text-align: left;
  background: #7C7C83;
  color: #FFFFFF !important;
  padding: 5px 10px;
  z-index: 10;
  bottom: 22px;
  left: 0;
  transform: translate(-50%, -10%); }

body.institucional .guia-medico-v2 .tooltip-gm-urgencia:hover .tooltip-chamada-home-urgencia {
  visibility: visible;
  opacity: 1; }

body.institucional .guia-medico-v2 .tooltip-gm-substituicao .tooltip-chamada-home-substituicao {
  visibility: hidden;
  position: absolute;
  opacity: 0;
  transition: opacity 0.8s;
  text-align: left;
  width: 235px;
  max-width: 235px;
  background: #7C7C83;
  color: #FFFFFF !important;
  padding: 5px 10px;
  z-index: 10;
  bottom: 22px;
  left: 0;
  transform: translate(-50%, -10%); }

body.institucional .guia-medico-v2 .tooltip-gm-substituicao:hover .tooltip-chamada-home-substituicao {
  visibility: visible;
  opacity: 1; }

body.institucional .guia-medico-v2 .tooltip-chamada-home-urgencia:after,
body.institucional .guia-medico-v2 .tooltip-chamada-home-substituicao:after {
  content: '';
  position: absolute;
  bottom: -5px;
  right: 43%;
  width: 0;
  height: 0;
  border-left: 6px solid transparent;
  border-right: 6px solid transparent;
  border-top: 6px solid #7C7C83; }

body.institucional .guia-medico-v2 .tooltip-escolher-cartao,
body.institucional .guia-medico-v2 .tooltip-escolher-cartao-interno {
  position: absolute;
  background-color: #FFFFFF;
  transition: opacity 0.5s;
  color: #5B5C65;
  padding: 20px;
  border: 1px solid #C4CBCF;
  z-index: 10;
  bottom: 0;
  display: flex;
  flex-wrap: wrap;
  flex-direction: column; }

body.institucional .guia-medico-v2 .tooltip-escolher-cartao-interno {
  left: 450px;
  width: 65%; }

body.institucional .guia-medico-v2 .tooltip-escolher-cartao {
  left: 330px;
  width: 100%; }

body.institucional .guia-medico-v2 .tooltip-qualificacao {
  position: relative; }

body.institucional .guia-medico-v2 .tooltip-qualificacao .tooltip-quali-g,
body.institucional .guia-medico-v2 .tooltip-qualificacao .tooltip-quali-p {
  visibility: hidden;
  position: absolute;
  z-index: 1000 !important;
  opacity: 0;
  transition: opacity 0.8s;
  bottom: 35px;
  text-align: center;
  cursor: pointer; }

body.institucional .guia-medico-v2 .tooltip-qualificacao:hover {
  text-decoration: none; }

body.institucional .guia-medico-v2 .tooltip-qualificacao:hover .tooltip-quali-g,
body.institucional .guia-medico-v2 .tooltip-qualificacao:hover .tooltip-quali-p {
  visibility: visible;
  opacity: 1; }

body.institucional .guia-medico-v2 .tooltip-qualificacao .tooltip-quali-g {
  min-width: 300px;
  left: 0; }

body.institucional .guia-medico-v2 .tooltip-qualificacao .tooltip-quali-p {
  min-width: 300px;
  left: 0; }

body.institucional .guia-medico-v2 .help-block-quali-g,
body.institucional .guia-medico-v2 .help-block-quali-p {
  position: relative;
  width: 49%;
  background: #5B5C65;
  color: #FFFFFF !important;
  padding: 10px;
  box-sizing: border-box;
  z-index: 10; }

body.institucional .guia-medico-v2 .help-block-quali-g:after,
body.institucional .guia-medico-v2 .help-block-quali-p:after {
  content: '';
  position: absolute;
  width: 0;
  height: 0;
  border-left: 6px solid transparent;
  border-right: 6px solid transparent;
  border-top: 6px solid #5B5C65; }

body.institucional .guia-medico-v2 .help-block-quali-g:after {
  left: 20px;
  top: 120px; }

body.institucional .guia-medico-v2 .help-block-quali-p:after {
  left: 15px;
  top: 40px; }

body.institucional .guia-medico-v2 .tooltip-legenda-qualificacao {
  position: relative; }

body.institucional .guia-medico-v2 .tooltip-legenda-qualificacao .tooltip-legenda-quali-g,
body.institucional .guia-medico-v2 .tooltip-legenda-qualificacao .tooltip-legenda-quali-m,
body.institucional .guia-medico-v2 .tooltip-legenda-qualificacao .tooltip-legenda-quali-p {
  visibility: hidden;
  position: absolute;
  z-index: 1000 !important;
  bottom: 25px;
  opacity: 0;
  transition: opacity 0.8s;
  text-align: center;
  cursor: pointer; }

body.institucional .guia-medico-v2 .tooltip-legenda-qualificacao:hover {
  text-decoration: none; }

body.institucional .guia-medico-v2 .tooltip-legenda-qualificacao:hover .tooltip-legenda-quali-g,
body.institucional .guia-medico-v2 .tooltip-legenda-qualificacao:hover .tooltip-legenda-quali-m,
body.institucional .guia-medico-v2 .tooltip-legenda-qualificacao:hover .tooltip-legenda-quali-p {
  visibility: visible;
  opacity: 1; }

body.institucional .guia-medico-v2 .tooltip-legenda-qualificacao .tooltip-legenda-quali-g {
  min-width: 300px;
  left: 0; }

body.institucional .guia-medico-v2 .tooltip-legenda-qualificacao .tooltip-legenda-quali-m {
  min-width: 300px;
  left: 0; }

body.institucional .guia-medico-v2 .tooltip-legenda-qualificacao .tooltip-legenda-quali-p {
  min-width: 300px;
  left: 0;
  bottom: 25px; }

body.institucional .guia-medico-v2 .help-block-legenda-quali-g,
body.institucional .guia-medico-v2 .help-block-legenda-quali-m,
body.institucional .guia-medico-v2 .help-block-legenda-quali-p {
  position: relative;
  width: 49%;
  background: #5B5C65;
  color: #FFFFFF !important;
  padding: 10px;
  box-sizing: border-box;
  z-index: 10; }

body.institucional .guia-medico-v2 .help-block-legenda-quali-g:after,
body.institucional .guia-medico-v2 .help-block-legenda-quali-m:after,
body.institucional .guia-medico-v2 .help-block-legenda-quali-p:after {
  content: '';
  position: absolute;
  width: 0;
  height: 0;
  border-left: 6px solid transparent;
  border-right: 6px solid transparent;
  border-top: 6px solid #5B5C65; }

body.institucional .guia-medico-v2 .help-block-legenda-quali-g:after {
  left: 40px;
  top: 120px; }

body.institucional .guia-medico-v2 .help-block-legenda-quali-m:after {
  left: 40px;
  top: 80px; }

body.institucional .guia-medico-v2 .help-block-legenda-quali-p:after {
  left: 35px;
  top: 40px; }

@media only screen and (max-width: 1024px) {
  body.institucional .guia-medico-v2 .tooltip-icone .tooltip-cartao {
    max-width: 270px;
    transform: translate(-80%, 0);
    right: 0; }

  body.institucional .guia-medico-v2 .tooltip-gm-urgencia .tooltip-chamada-home-urgencia {
    width: 154px;
    left: -25px; }

  body.institucional .guia-medico-v2 .tooltip-gm-urgencia .tooltip-chamada-home-urgencia:after {
    right: 26%; }

  body.institucional .guia-medico-v2 .tooltip-gm-substituicao .tooltip-chamada-home-substituicao {
    width: 182px;
    left: -40px; }

  body.institucional .guia-medico-v2 .tooltip-gm-substituicao .tooltip-chamada-home-substituicao:after {
    right: 21%; }

  body.institucional .guia-medico-v2 .tooltip-escolher-cartao {
    display: none; } }
@media only screen and (max-width: 414px) {
  body.institucional .guia-medico-v2 .tooltip-icone {
    display: block; }

  body.institucional .guia-medico-v2 .tooltip-icone .tooltip-cartao {
    right: 0;
    transform: translate(0, 0); } }
body.institucional .guia-medico-v2 .gm-v2-search {
  padding: 10px 5px 0 10px;
  position: absolute;
  top: 0;
  right: 0;
  font-size: large; }

body.institucional .guia-medico-v2 .select-fields {
  display: inline-flex;
  width: 100%; }

body.institucional .guia-medico-v2 .select-fields .s-field {
  width: 100%; }

body.institucional .guia-medico-v2 .select-fields .s-field:first-child {
  margin-right: 20px; }

body.institucional .guia-medico-v2 select {
  height: 40px; }

body.institucional .guia-medico-v2 .buttons-gm {
  margin-right: 10px; }

body.institucional .guia-medico-v2 .buttons-gm:last-child {
  margin-right: 0; }

body.institucional .guia-medico-v2 .input-cartao {
  min-width: 100%;
  box-sizing: border-box;
  color: #5B5C65;
  padding: 6px 8px;
  border-radius: 8px;
  box-shadow: none;
  outline: 0;
  font-size: 1em;
  height: auto;
  font-family: "UnimedSlab-SemiBold";
  font-weight: normal;
  border: 1px solid #C4CBCF;
  background-color: #FFFFFF;
  transition: border linear 0.2s, box-shadow linear 0.2s;
  line-height: 20px;
  display: inline-block;
  vertical-align: middle;
  margin-bottom: 10px; }

body.institucional .guia-medico-v2 .form-overlay {
  background-color: rgba(91, 92, 101, 0.8);
  position: absolute;
  top: 0;
  left: 0;
  right: 0;
  bottom: 0; }

body.institucional .guia-medico-v2 .form-loading {
  display: none;
  position: absolute;
  top: 45%;
  right: 50%; }

body.institucional .guia-medico-v2 .form-modal, body.institucional .guia-medico-v2 .form-modal-window {
  background-color: #FFFFFF;
  padding: 40px;
  border: 1px solid #C4CBCF;
  position: absolute;
  left: 50%;
  transform: translate(-50%, -50%); }

body.institucional .guia-medico-v2 .form-modal {
  top: 50%;
  width: 30%; }

body.institucional .guia-medico-v2 .form-modal-window {
  width: 50%;
  z-index: 1002;
  overflow: hidden; }

body.institucional .guia-medico-v2 .form-modal-window.modal-mockup {
  margin-top: -1%;
  min-height: 140px;
  width: 30%; }

body.institucional .guia-medico-v2 .form-modal-window.modal-infos {
  margin-top: 0;
  min-height: 240px; }

body.institucional .guia-medico-v2 .form-modal-window.modal-redes {
  margin-top: 5%;
  min-height: 140px; }

body.institucional .guia-medico-v2 .form-modal-window.modal-maps {
  margin-top: 15%;
  min-height: 140px; }

body.institucional .guia-medico-v2 .form-modal-window.modal-menu-infos {
  margin-top: 10%;
  height: 260px; }

body.institucional .guia-medico-v2 .form-modal-window.modal-menu-infos .content {
  height: 200px;
  overflow: auto; }

body.institucional .guia-medico-v2 .form-modal-window.modal-quali {
  margin-top: 10%;
  height: 200px; }

body.institucional .guia-medico-v2 .form-modal-window.modal-quali .content {
  height: 140px;
  overflow: auto; }

body.institucional .guia-medico-v2 .form-modal-window.modal-recurso-unimed {
  margin-top: 2%;
  height: 100px; }

body.institucional .guia-medico-v2 .form-modal-window.modal-reportar-erro {
  margin-top: 12%;
  height: 285px; }

body.institucional .guia-medico-v2 .form-modal-window.modal-reportar-erro .content {
  height: 215px;
  overflow: auto;
  position: relative; }

body.institucional .guia-medico-v2 .form-modal-window.modal-reportar-erro .content .feedback {
  position: absolute;
  bottom: 55%;
  left: 0;
  width: 100%; }

body.institucional .guia-medico-v2 .form-modal-window.modal-reportar-erro .content .footer-erro {
  /*position: absolute;*/
  right: 0;
  width: 100%; }

body.institucional .guia-medico-v2 .form-modal-window.modal-reportar-erro .content .footer-feedback {
  position: absolute;
  bottom: 0;
  left: 0;
  width: 100%; }

body.institucional .guia-medico-v2 .form-modal-window.modal-reportar-erro .content .msg {
  font-size: 1.5em;
  line-height: 1.3em;
  font-weight: bold; }

body.institucional .guia-medico-v2 .form-modal-window.modal-reportar-erro .content label {
  display: -webkit-box;
  font-size: 1em;
  font-family: inherit; }

body.institucional .guia-medico-v2 .form-modal-window.modal-reportar-erro .content form {
  margin: 0; }

body.institucional .guia-medico-v2 .form-modal-window.modal-planos {
  margin-top: 10%;
  height: 260px; }

body.institucional .guia-medico-v2 .form-modal-window.modal-planos .content {
  height: 200px;
  overflow: auto; }

body.institucional .guia-medico-v2 .modal-chamada-gm-interna,
body.institucional .guia-medico-v2 .modal-chamada-gm-home {
  position: absolute;
  top: 50%;
  background-color: #ECECEC;
  padding: 30px;
  border: 1px solid #C4CBCF;
  z-index: 2; }

body.institucional .guia-medico-v2 .modal-chamada-gm-interna {
  left: 30%;
  transform: translate(15%, -50%); }

body.institucional .guia-medico-v2 .modal-chamada-gm-home {
  left: 50%;
  transform: translate(-50%, -50%); }

body.institucional .guia-medico-v2 .form-maps.div-botao {
  display: flex;
  justify-content: flex-end;
  margin-bottom: 0 !important; }

body.institucional .guia-medico-v2 .form-maps.div-botao .fechar-maps {
  display: flex;
  background-color: #ECECEC;
  justify-content: center;
  border-radius: 5px 5px 0px 0px;
  width: 115px;
  height: 35px; }

body.institucional .guia-medico-v2 .form-maps.div-botao .fechar-maps a {
  color: #000000;
  display: flex;
  align-items: center;
  justify-content: space-around; }

body.institucional .guia-medico-v2 .form-maps.div-botao .fechar-maps a:hover, body.institucional .guia-medico-v2 .form-maps.div-botao .fechar-maps a:focus {
  color: #000000; }

body.institucional .guia-medico-v2 .form-maps.div-botao .fechar-maps a .btn-sair {
  font-size: 0.8em; }

body.institucional .guia-medico-v2 .form-maps.div-maps {
  min-height: 500px;
  margin-top: 0 !important; }

body.institucional .guia-medico-v2 .form-estado-cidade-gm {
  display: flex;
  align-items: center;
  flex-direction: column; }

body.institucional .guia-medico-v2 .form-estado-cidade-gm .form-escolher-unimed-gm {
  display: flex;
  flex-direction: column; }

@media only screen and (max-width: 800px) {
  body.institucional .guia-medico-v2 .form-modal-window {
    width: 70% !important;
    margin-top: 20%; }

  body.institucional .guia-medico-v2 .form-modal-window.modal-mockup {
    margin-top: -15%;
    font-size: 0.8em; }

  body.institucional .guia-medico-v2 .form-modal-window.modal-redes {
    margin-top: 10%; }

  body.institucional .guia-medico-v2 .form-modal-window.modal-whatsapp {
    position: absolute;
    top: 127px;
    margin-top: 0; }

  body.institucional .guia-medico-v2 .form-modal-window.modal-quali, body.institucional .guia-medico-v2 .form-modal-window.modal-menu-infos {
    margin-top: 15%; } }
@media only screen and (max-width: 1024px) {
  body.institucional .guia-medico-v2 .form-loading {
    right: 45%; }

  body.institucional .guia-medico-v2 .form-modal {
    padding: 20px;
    width: 60%; }

  body.institucional .guia-medico-v2 .modal-chamada-gm-home {
    width: 70%;
    padding: 20px;
    left: 50%; }

  body.institucional .guia-medico-v2 .modal-chamada-gm-interna {
    transform: translate(-20%, -50%); }

  body.institucional .guia-medico-v2 .select-fields {
    display: block !important; }

  body.institucional .guia-medico-v2 .select-fields .s-field {
    margin: 0 !important; }

  body.institucional .guia-medico-v2 .white-gradient {
    position: absolute;
    z-index: 1;
    bottom: 0;
    left: 0;
    height: 50px;
    width: 100%;
    background-image: linear-gradient(to bottom, rgba(255, 255, 255, 0.3), #eeeeee, #dddddd); }

  body.institucional .guia-medico-v2.modal-whatsapp {
    position: absolute;
    top: 127px;
    margin-top: 0; }

  body.institucional .guia-medico-v2 .Collapsible .span4 {
    float: left !important; } }
@media only screen and (max-width: 414px) {
  body.institucional .guia-medico-v2 .buttons-gm {
    margin: 10px 0 !important;
    width: 100% !important; }

  body.institucional .guia-medico-v2 .form-modal-window.modal-infos {
    margin-top: -20%;
    height: 240px; }

  body.institucional .guia-medico-v2 .form-modal-window.modal-infos .content {
    height: 190px;
    overflow: auto; }

  body.institucional .guia-medico-v2 .form-modal-window.modal-redes, body.institucional .guia-medico-v2 .form-modal-window.modal-menu-infos {
    margin-top: 30%; }

  body.institucional .guia-medico-v2 .form-modal-window.modal-whatsapp {
    position: absolute;
    top: 127px;
    margin-top: 0; }

  body.institucional .guia-medico-v2 .form-modal-window.modal-quali {
    margin-top: 20%; }

  body.institucional .guia-medico-v2 .form-modal-window.modal-quali .content {
    height: 120px; }

  body.institucional .guia-medico-v2 .form-modal-window.modal-reportar-erro {
    margin-top: 25%;
    height: 250px; }

  body.institucional .guia-medico-v2 .form-modal-window.modal-reportar-erro .content {
    height: 180px;
    overflow: auto; }

  body.institucional .guia-medico-v2 .form-modal-window.modal-reportar-erro .content .msg {
    font-size: 1.3em; } }
body.institucional .paginas-estaticas {
  /* Quadros coloridos */
  /* Fim Quadros coloridos */
  /* Estilo dos boxes de conteúdo */
  /* Fim do estilo dos boxes de conteúdo */
  /* Bloco de conteúdo de texto com estilo (cor/tamanho) diferente entre palavras */
  /* Fim do bloco de conteúdo */
  /* Estrutura da Inovação para a Saúde */
  /* Fim da Estrutura da Inovação para a Saúde */
  /* Quadro Como Funciona - AIS */
  /* Fim do Quadro Como Funciona */
  /*Compromissos*/
  /*fim compromissos*/
  /* Onde se especializar */
  /* Fim onde de especializar */
  /* Perguntas e respostas collapse */
  /* Fim Perguntas e respostas collapse */
  /* Página ODM */
  /* Fim ODM */
  /* Modelo do Vídeo Cooperativismo */
  /* Fim Video */ }

body.institucional .paginas-estaticas .btn {
  display: inline-block; }

body.institucional .paginas-estaticas .principal, body.institucional .paginas-estaticas .blocos {
  display: flex; }

body.institucional .paginas-estaticas .blocos {
  flex-wrap: nowrap; }

body.institucional .paginas-estaticas .sub-blocos {
  flex-basis: 33%; }

body.institucional .paginas-estaticas .left-side {
  width: 50%;
  text-align: left; }

body.institucional .paginas-estaticas .right-side {
  width: 50%;
  text-align: center; }

body.institucional .paginas-estaticas .investimento {
  max-width: 50%;
  z-index: 5;
  position: absolute;
  top: 50%;
  right: 50%;
  transform: translateY(-50%); }

body.institucional .paginas-estaticas .vertical-align, body.institucional .paginas-estaticas .memorias {
  position: absolute;
  top: 50%;
  right: 50%;
  transform: translateY(-50%); }

body.institucional .paginas-estaticas .vertical-align {
  max-width: 50%;
  left: 5%; }

body.institucional .paginas-estaticas .memorias {
  max-width: 40%;
  left: 8%; }

body.institucional .paginas-estaticas .background-gray {
  background-color: #e0e4e6; }

body.institucional .paginas-estaticas .trabalhe-conosco, body.institucional .paginas-estaticas .imposto-renda, body.institucional .paginas-estaticas .relatorios {
  color: #FFFFFF; }

body.institucional .paginas-estaticas .trabalhe-conosco a:hover, body.institucional .paginas-estaticas .trabalhe-conosco a:active, body.institucional .paginas-estaticas .trabalhe-conosco a:focus, body.institucional .paginas-estaticas .trabalhe-conosco a:visited, body.institucional .paginas-estaticas .imposto-renda a:hover, body.institucional .paginas-estaticas .imposto-renda a:active, body.institucional .paginas-estaticas .imposto-renda a:focus, body.institucional .paginas-estaticas .imposto-renda a:visited, body.institucional .paginas-estaticas .relatorios a:hover, body.institucional .paginas-estaticas .relatorios a:active, body.institucional .paginas-estaticas .relatorios a:focus, body.institucional .paginas-estaticas .relatorios a:visited {
  text-decoration: none; }

body.institucional .paginas-estaticas .base-dos-blocos {
  display: flex; }

body.institucional .paginas-estaticas .base-dos-blocos .fundo-bloco {
  width: 50%;
  height: 174px; }

body.institucional .paginas-estaticas .posicao-blocos {
  position: absolute;
  top: 0;
  height: 174px; }

body.institucional .paginas-estaticas .trabalhe-conosco {
  background-color: #00401A;
  flex-basis: 25%;
  padding: 5px 40px; }

body.institucional .paginas-estaticas .imposto-renda {
  background-color: #0C554B;
  flex-basis: 27%;
  padding: 5px 90px; }

body.institucional .paginas-estaticas .relatorios {
  background-color: #00995d;
  flex-basis: 25%;
  padding: 5px 40px; }

body.institucional .paginas-estaticas .text-container {
  color: #00995d;
  /*padding: $padding;*/
  box-sizing: border-box; }

body.institucional .paginas-estaticas p {
  color: #5B5C65; }

body.institucional .paginas-estaticas .p1 {
  margin-top: 40px;
  width: 75%; }

body.institucional .paginas-estaticas .p2 {
  margin-top: 40px;
  width: 85%; }

body.institucional .paginas-estaticas .p3 {
  width: 80%;
  margin-top: -15px; }

body.institucional .paginas-estaticas .p-absolute {
  position: absolute; }

body.institucional .paginas-estaticas figure {
  margin: 0; }

body.institucional .paginas-estaticas figure.estrutura-unimed {
  width: 70%;
  margin: 0 auto; }

body.institucional .paginas-estaticas .diretoria {
  display: flex;
  flex-wrap: nowrap;
  align-items: center; }

body.institucional .paginas-estaticas .diretoria .imagem {
  flex-basis: 30%; }

body.institucional .paginas-estaticas .diretoria .texto {
  flex-basis: 70%; }

body.institucional .paginas-estaticas .diretoria .diretoria-smartphone {
  display: none; }

body.institucional .paginas-estaticas .instituto {
  display: flex;
  flex-wrap: nowrap;
  align-items: center;
  padding: 40px 0 40px 0; }

body.institucional .paginas-estaticas .instituto .imagem-instituto {
  /*flex-basis: 30%;*/
  position: absolute;
  right: 0;
  bottom: 0; }

body.institucional .paginas-estaticas .instituto .texto-instituto {
  flex-basis: 70%; }

body.institucional .paginas-estaticas .instituto .paragrafo-instituto {
  flex-basis: 80%; }

body.institucional .paginas-estaticas .instituto .img-instituto {
  flex-basis: 20%;
  padding-right: 20px; }

body.institucional .paginas-estaticas .instituto.margens {
  margin-bottom: 120px;
  margin-top: 20px; }

body.institucional .paginas-estaticas .quadro {
  padding: 20px;
  margin: 2px;
  width: 50%;
  box-sizing: border-box; }

body.institucional .paginas-estaticas .quadro p, body.institucional .paginas-estaticas .quadro h4 {
  color: #FFFFFF; }

body.institucional .paginas-estaticas .bkg-verde-escuro {
  background-color: #00401A; }

body.institucional .paginas-estaticas .bkg-verde-medio {
  background-color: #0A5F55; }

body.institucional .paginas-estaticas .bkg-cor-primaria {
  background-color: #00995d; }

body.institucional .paginas-estaticas .bkg-cor-secundaria {
  background-color: #b1d34b; }

body.institucional .paginas-estaticas .box1, body.institucional .paginas-estaticas .box2, body.institucional .paginas-estaticas .box3 {
  margin: 20px 0px;
  border: 1px solid #FFFFFF;
  min-height: 90px;
  border-radius: 20px;
  position: relative; }

body.institucional .paginas-estaticas .box1 {
  padding: 0px 20px; }

body.institucional .paginas-estaticas .box2 {
  padding: 0px 15px; }

body.institucional .paginas-estaticas .box3 {
  display: flex;
  align-items: center;
  justify-content: center; }

body.institucional .paginas-estaticas .box-verde {
  border: 1px solid #00995d;
  padding: 10px;
  margin: 0 10px;
  text-align: center;
  width: 50%;
  box-sizing: border-box; }

body.institucional .paginas-estaticas .text-box1 {
  max-width: 75%; }

body.institucional .paginas-estaticas .text-box2 {
  margin: 20px auto; }

body.institucional .paginas-estaticas .text-box3 {
  margin: 30px 0px;
  text-align: center; }

body.institucional .paginas-estaticas .icon-pag-fixa {
  font-size: 1.8rem !important;
  top: 10px;
  right: 10px; }

body.institucional .paginas-estaticas .icomoon-direita,
body.institucional .paginas-estaticas .icomoon-adicionar {
  font-size: 1.5em; }

body.institucional .paginas-estaticas .light-green, body.institucional .paginas-estaticas .green-lg, body.institucional .paginas-estaticas .green-md {
  line-height: 1.3em; }

body.institucional .paginas-estaticas .light-green {
  font-size: 2.8em; }

body.institucional .paginas-estaticas .green-lg {
  font-size: 2.6em; }

body.institucional .paginas-estaticas .green-md {
  font-size: 1.8em; }

body.institucional .paginas-estaticas .tit-left {
  flex-basis: 10%;
  border-right: 1px solid #b1d34b; }

body.institucional .paginas-estaticas .txt-right {
  flex-basis: 90%; }

body.institucional .paginas-estaticas .material-consulta {
  width: 250px;
  height: 300px;
  box-sizing: border-box;
  text-align: center; }

body.institucional .paginas-estaticas .citacao {
  font-size: 1.5em;
  line-height: 1.2em; }

body.institucional .paginas-estaticas .icone-titulo {
  height: 100px; }

body.institucional .paginas-estaticas .icone-titulo .icone {
  width: 12%;
  float: left; }

body.institucional .paginas-estaticas .icone-titulo .titulo {
  width: 88%;
  float: left; }

body.institucional .paginas-estaticas .prestadores {
  box-sizing: border-box;
  height: 338px;
  text-align: center; }

body.institucional .paginas-estaticas .principal-como-funciona {
  display: flex;
  flex-wrap: nowrap;
  align-items: center; }

body.institucional .paginas-estaticas .principal-como-funciona.pessoas {
  padding-top: 20px; }

body.institucional .paginas-estaticas .principal-como-funciona .icone-como-funciona {
  margin-right: 20px;
  font-size: 8.5em;
  margin-bottom: 10px;
  float: left; }

body.institucional .paginas-estaticas .principal-como-funciona .left-side {
  margin-right: 40px; }

body.institucional .paginas-estaticas .principal-como-funciona .right-side {
  margin-left: 40px;
  text-align: left; }

body.institucional .paginas-estaticas .compromissos {
  padding-right: 80px;
  padding-left: 80px; }

body.institucional .paginas-estaticas .box-compromissos {
  display: flex;
  align-items: center;
  height: 310px;
  overflow: hidden; }

body.institucional .paginas-estaticas .img-compromissos {
  height: 310px;
  flex-basis: 58%; }

body.institucional .paginas-estaticas .img-compromissos img {
  height: 310px;
  width: 100%; }

body.institucional .paginas-estaticas .texto-compromissos {
  flex-basis: 42%; }

body.institucional .paginas-estaticas .principal-educacao .box-educacao {
  border: 1px solid #C4CBCF; }

body.institucional .paginas-estaticas .principal-educacao .box-educacao img {
  width: 100%; }

body.institucional .paginas-estaticas .principal-educacao .box-educacao .box-texto {
  height: 690px; }

body.institucional .paginas-estaticas .principal-educacao .box-educacao .box-texto a {
  position: absolute;
  bottom: 20px; }

body.institucional .paginas-estaticas .principal-educacao .label-educacao {
  background-color: #b1d34b;
  color: #FFFFFF; }

body.institucional .paginas-estaticas .perguntas-e-respostas-frequentes {
  background: #C4CBCF;
  border-bottom: 2px solid #C4CBCF;
  margin: 0 auto;
  padding: 0px; }

body.institucional .paginas-estaticas .perguntas-e-respostas-frequentes .container-interno {
  display: flex;
  flex-direction: column; }

body.institucional .paginas-estaticas .perguntas-e-respostas-frequentes span {
  padding: 10px;
  display: inline-block;
  width: 100%;
  box-sizing: border-box; }

body.institucional .paginas-estaticas .perguntas-e-respostas-frequentes .agregador-perguntas {
  float: none;
  vertical-align: top;
  width: auto;
  flex-grow: 1;
  margin: 0px;
  border-bottom: 3px solid #FFFFFF;
  flex-basis: initial; }

body.institucional .paginas-estaticas .perguntas-e-respostas-frequentes .agregador-perguntas li {
  position: relative;
  list-style: none; }

body.institucional .paginas-estaticas .perguntas-e-respostas-frequentes .agregador-submenu {
  margin: 0px;
  background-color: #FFFFFF;
  color: #5B5C65;
  display: none; }

body.institucional .paginas-estaticas .perguntas-e-respostas-frequentes .agregador-submenu .resposta-frequente {
  color: #5B5C65; }

body.institucional .paginas-estaticas .perguntas-e-respostas-frequentes .agregador-submenu span {
  width: 100%; }

body.institucional .paginas-estaticas .perguntas-e-respostas-frequentes .agregador-submenu.agregador-submenu-aberto {
  display: block; }

body.institucional .paginas-estaticas .perguntas-e-respostas-frequentes .btn-collapse-menu {
  display: block;
  border: none;
  color: #5B5C65;
  background: none;
  font-size: 2em;
  padding: 9px;
  width: 50px;
  position: absolute;
  right: 0;
  top: 0; }

body.institucional .paginas-estaticas .pagina-odm {
  display: flex;
  flex-wrap: nowrap;
  align-items: center; }

body.institucional .paginas-estaticas .pagina-odm a {
  color: #5B5C65; }

body.institucional .paginas-estaticas .pagina-odm .right-side {
  width: 45%; }

body.institucional .paginas-estaticas .pagina-odm .icone-odm {
  width: 5%;
  margin-right: 20px; }

body.institucional .paginas-estaticas .pagina-odm .texto-odm {
  width: 95%; }

body.institucional .paginas-estaticas .pagina-odm.linha-cinza {
  border-bottom: 1px solid #C4CBCF; }

body.institucional .paginas-estaticas .modelo-video-cooperativismo {
  display: flex;
  height: 400px;
  flex-wrap: nowrap;
  background-color: #b1d34b; }

body.institucional .paginas-estaticas .modelo-video-cooperativismo .video-cooperativismo {
  flex-basis: 55%; }

body.institucional .paginas-estaticas .modelo-video-cooperativismo .texto-cooperativismo {
  flex-basis: 45%;
  padding: 40px;
  box-sizing: border-box;
  font-size: 1.3em;
  line-height: 1.3em;
  align-self: center; }

@media only screen and (min-width: 801px) and (max-width: 1024px) {
  body.institucional .paginas-estaticas .trabalhe-conosco {
    padding: 0 20px;
    flex-basis: 35%; }

  body.institucional .paginas-estaticas .relatorios {
    padding: 0 20px;
    flex-basis: 35%; }

  body.institucional .paginas-estaticas .imposto-renda {
    padding: 0 20px;
    flex-basis: 35%; } }
@media only screen and (min-width: 415px) and (max-width: 1023px) {
  body.institucional .paginas-estaticas .responsive-margin {
    margin: 0 20px; }

  body.institucional .paginas-estaticas .prestadores {
    width: 100%; }

  body.institucional .paginas-estaticas .principal-educacao .box-educacao .box-texto i {
    display: none; }

  body.institucional .paginas-estaticas .instituto {
    padding: 0; }

  body.institucional .paginas-estaticas .instituto .imagem-instituto {
    display: none; }

  body.institucional .paginas-estaticas .instituto .texto-instituto {
    flex-basis: 100%; }

  body.institucional .paginas-estaticas .instituto.margens {
    margin-bottom: 10px; } }
@media only screen and (max-width: 1024px) {
  body.institucional .paginas-estaticas .box1 {
    float: none !important; }

  body.institucional .paginas-estaticas .perguntas-e-respostas-frequentes .pergunta-frequente {
    color: #5B5C65 !important;
    padding-right: 40px; }

  body.institucional .paginas-estaticas .perguntas-e-respostas-frequentes .resposta-frequente {
    color: #5B5C65 !important; }

  body.institucional .paginas-estaticas .mapa-iniciativas figure {
    display: none; }

  body.institucional .paginas-estaticas .principal-educacao .box-educacao .box-texto {
    height: auto; }

  body.institucional .paginas-estaticas .principal-educacao .box-educacao .box-texto a {
    position: initial; }

  body.institucional .paginas-estaticas .container-vw {
    width: auto;
    max-width: 100%;
    margin-left: 0;
    transform: inherit;
    padding: 20px; }

  body.institucional .paginas-estaticas .compromissos {
    padding-right: 0;
    padding-left: 0; }

  body.institucional .paginas-estaticas .img-compromissos {
    display: none; }

  body.institucional .paginas-estaticas .texto-compromissos {
    flex-basis: 100%; }

  body.institucional .paginas-estaticas .base-dos-blocos {
    display: none; }

  body.institucional .paginas-estaticas .posicao-blocos {
    position: relative;
    height: auto; }

  body.institucional .paginas-estaticas .investimento {
    background-color: #e0e4e6;
    padding: 20px;
    text-align: center;
    max-width: 100%;
    position: relative;
    top: 0;
    right: 0;
    transform: none; }

  body.institucional .paginas-estaticas .p2, body.institucional .paginas-estaticas .p3 {
    width: 100%; }

  body.institucional .paginas-estaticas .responsive-margin {
    margin: 0 20px; }

  body.institucional .paginas-estaticas .modelo-video-cooperativismo {
    display: flex;
    height: auto;
    flex-wrap: wrap;
    background-color: #b1d34b; }

  body.institucional .paginas-estaticas .modelo-video-cooperativismo .video-cooperativismo {
    flex-basis: 100%; }

  body.institucional .paginas-estaticas .modelo-video-cooperativismo .texto-cooperativismo {
    flex-basis: 100%;
    padding: 20px;
    font-size: 1.3em;
    line-height: 1.2em; } }
@media only screen and (max-width: 800px) {
  body.institucional .paginas-estaticas .light-green, body.institucional .paginas-estaticas .green-lg, body.institucional .paginas-estaticas .green-md {
    line-height: 1.3em; }

  body.institucional .paginas-estaticas .light-green {
    font-size: 1.8em; }

  body.institucional .paginas-estaticas .green-lg {
    font-size: 1.8em; }

  body.institucional .paginas-estaticas .green-md {
    font-size: 1.7em; }

  body.institucional .paginas-estaticas .text-container, body.institucional .paginas-estaticas .right-side {
    width: 70%;
    text-align: center;
    margin: 0 auto;
    position: relative; }

  body.institucional .paginas-estaticas .text-container {
    margin-top: 20px; }

  body.institucional .paginas-estaticas .vertical-align, body.institucional .paginas-estaticas .memorias {
    position: relative;
    transform: inherit;
    left: 0; }

  body.institucional .paginas-estaticas .vertical-align {
    max-width: 100%; }

  body.institucional .paginas-estaticas .p1 {
    width: 90%;
    margin: 0 auto;
    margin-top: 20px; }

  body.institucional .paginas-estaticas .memorias {
    max-width: 70%;
    margin: 0 auto; }

  body.institucional .paginas-estaticas .principal {
    display: block; }

  body.institucional .paginas-estaticas .responsive-margin {
    margin: 0 20px; }

  body.institucional .paginas-estaticas .blocos {
    flex-wrap: wrap; }

  body.institucional .paginas-estaticas .blocos .txt-right {
    flex-basis: 100%; }

  body.institucional .paginas-estaticas .trabalhe-conosco, body.institucional .paginas-estaticas .imposto-renda, body.institucional .paginas-estaticas .relatorios {
    margin: 0 auto;
    padding: 10px;
    flex-basis: 100%; }

  body.institucional .paginas-estaticas .tt6 {
    text-align: center; }

  body.institucional .paginas-estaticas .box-verde {
    margin-bottom: 10px !important;
    margin: 0 auto;
    width: 90%; }

  body.institucional .paginas-estaticas .quadro {
    width: 100% !important;
    margin: 0; }

  body.institucional .paginas-estaticas .tit-left {
    border-right: none;
    margin-bottom: -15px; }

  body.institucional .paginas-estaticas .sub-blocos {
    flex-basis: 100%;
    text-align: center;
    margin-bottom: 20px; }

  body.institucional .paginas-estaticas .icone-titulo .icone {
    width: 20%; }

  body.institucional .paginas-estaticas .icone-titulo .titulo {
    width: 80%; }

  body.institucional .paginas-estaticas .instituto {
    flex-wrap: wrap;
    padding: 0; }

  body.institucional .paginas-estaticas .instituto .imagem-instituto {
    display: none; }

  body.institucional .paginas-estaticas .instituto .texto-instituto {
    flex-basis: 100%;
    padding: 0; }

  body.institucional .paginas-estaticas .instituto .paragrafo-instituto {
    margin-bottom: 10px;
    flex-basis: 100%; }

  body.institucional .paginas-estaticas .instituto .img-instituto {
    flex-basis: 100%;
    max-width: 200px !important;
    margin: 0 auto; }

  body.institucional .paginas-estaticas .instituto.margens {
    margin-bottom: 10px; }

  body.institucional .paginas-estaticas .principal-como-funciona.pessoas {
    flex-wrap: wrap;
    padding-top: 0; }

  body.institucional .paginas-estaticas .principal-como-funciona.cooperados {
    flex-wrap: wrap-reverse;
    margin-top: 20px; }

  body.institucional .paginas-estaticas .principal-como-funciona .icone-como-funciona {
    font-size: 6.5em; }

  body.institucional .paginas-estaticas .principal-como-funciona .left-side,
  body.institucional .paginas-estaticas .principal-como-funciona .right-side {
    margin: 0;
    width: 100%; }

  body.institucional .paginas-estaticas .pagina-odm {
    flex-wrap: wrap;
    text-align: left; }

  body.institucional .paginas-estaticas .pagina-odm .left-side {
    width: 100%; }

  body.institucional .paginas-estaticas .pagina-odm .right-side {
    width: 100%; }

  body.institucional .paginas-estaticas .pagina-odm .icone-odm {
    width: 10%; }

  body.institucional .paginas-estaticas .pagina-odm .texto-odm {
    width: 85%; }

  body.institucional .paginas-estaticas .principal-educacao .box-educacao figure {
    display: none; } }
@media only screen and (max-width: 414px) {
  body.institucional .paginas-estaticas .text-container,
  body.institucional .paginas-estaticas .right-side,
  body.institucional .paginas-estaticas .trabalhe-conosco,
  body.institucional .paginas-estaticas .imposto-renda,
  body.institucional .paginas-estaticas .relatorios,
  body.institucional .paginas-estaticas .prestadores {
    width: 100%; }

  body.institucional .paginas-estaticas .pagina-odm .icone-odm {
    width: 20%; }

  body.institucional .paginas-estaticas .pagina-odm .texto-odm {
    width: 100%; }

  body.institucional .paginas-estaticas .diretoria .imagem {
    flex-basis: 50%; }

  body.institucional .paginas-estaticas .diretoria .texto {
    flex-basis: 50%; }

  body.institucional .paginas-estaticas .diretoria .no-smartphone {
    display: none; }

  body.institucional .paginas-estaticas .diretoria .diretoria-smartphone {
    display: block; } }
body.institucional .no-margin-left {
  margin-left: 0px !important; }

body.institucional .no-margin-right {
  margin-right: 0px !important; }

body.institucional .no-margin-top {
  margin-top: 0px !important; }

body.institucional .no-margin-bottom {
  margin-bottom: 0px !important; }

body.institucional .no-margin {
  margin: 0px !important; }

body.institucional .margin-2 {
  margin: 2px !important; }

body.institucional .margin {
  margin: 10px !important; }

body.institucional .margin-2x {
  margin: 20px !important; }

body.institucional .margin-3x {
  margin: 40px !important; }

body.institucional .margin-top {
  margin-top: 10px !important; }

body.institucional .margin-top-2x {
  margin-top: 20px !important; }

body.institucional .margin-top-3x {
  margin-top: 40px !important; }

body.institucional .margin-top-4x {
  margin-top: 80px !important; }

body.institucional .margin-left {
  margin-left: 10px !important; }

body.institucional .margin-left-2x {
  margin-left: 20px !important; }

body.institucional .margin-left-3x {
  margin-left: 40px !important; }

body.institucional .margin-left-4x {
  margin-left: 80px !important; }

body.institucional .margin-right {
  margin-right: 10px !important; }

body.institucional .margin-right-2x {
  margin-right: 20px !important; }

body.institucional .margin-right-3x {
  margin-right: 40px !important; }

body.institucional .margin-right-4x {
  margin-right: 80px !important; }

body.institucional .margin-bottom {
  margin-bottom: 10px !important; }

body.institucional .margin-bottom-2x {
  margin-bottom: 20px !important; }

body.institucional .margin-bottom-3x {
  margin-bottom: 40px !important; }

body.institucional .margin-bottom-4x {
  margin-bottom: 80px !important; }

body.institucional .no-padding-left {
  padding-left: 0px !important; }

body.institucional .no-padding-right {
  padding-right: 0px !important; }

body.institucional .no-padding-top {
  padding-top: 0px !important; }

body.institucional .no-padding-bottom {
  padding-bottom: 0px !important; }

body.institucional .no-padding {
  padding: 0px !important; }

body.institucional .padding {
  padding: 10px !important; }

body.institucional .padding-2x {
  padding: 20px !important; }

body.institucional .padding-3x {
  padding: 40px !important; }

body.institucional .padding-top {
  padding-top: 10px !important; }

body.institucional .padding-top-2x {
  padding-top: 20px !important; }

body.institucional .padding-top-3x {
  padding-top: 40px !important; }

body.institucional .padding-top-4x {
  padding-top: 80px !important; }

body.institucional .padding-left {
  padding-left: 10px !important; }

body.institucional .padding-left-2x {
  padding-left: 20px !important; }

body.institucional .padding-left-3x {
  padding-left: 40px !important; }

body.institucional .padding-left-4x {
  padding-left: 80px !important; }

body.institucional .padding-right {
  padding-right: 10px !important; }

body.institucional .padding-right-2x {
  padding-right: 20px !important; }

body.institucional .padding-right-3x {
  padding-right: 40px !important; }

body.institucional .padding-right-4x {
  padding-right: 80px !important; }

body.institucional .padding-bottom {
  padding-bottom: 10px !important; }

body.institucional .padding-bottom-2x {
  padding-bottom: 20px !important; }

body.institucional .padding-bottom-3x {
  padding-bottom: 40px !important; }

body.institucional .padding-bottom-4x {
  padding-bottom: 80px !important; }

body.institucional.no-overflow {
  overflow: hidden; }

body.institucional .relative {
  position: relative !important; }

body.institucional .absolute {
  position: absolute; }

body.institucional .display-block {
  display: block !important; }

body.institucional .display-inline-flex {
  display: inline-flex; }

body.institucional .display-flex {
  display: flex; }

body.institucional .align-items-center {
  align-items: center; }

body.institucional .space-between {
  justify-content: space-between; }

body.institucional .display-inline-block {
  display: inline-block; }

body.institucional .float-right {
  float: right; }

body.institucional .float-left {
  float: left; }

body.institucional .bold {
  font-weight: bold; }

body.institucional .borda-cinza {
  border: 3px solid #C4CBCF; }

body.institucional .radio-inline {
  float: left;
  width: 50%; }

body.institucional .bkg-verde-escuro {
  background-color: #00401A; }

body.institucional .bkg-verde-medio {
  background-color: #0A5F55; }

body.institucional .bkg-cor-primaria {
  background-color: #00995d; }

body.institucional .bkg-cor-secundaria {
  background-color: #b1d34b; }

body.institucional .bkg-laranja {
  background-color: #F47920; }

body.institucional .bkg-vermelho {
  background-color: #ED1651; }

body.institucional .bkg-cinza-claro {
  background-color: #C4CBCF; }

body.institucional .bkg-cinza-medio {
  background-color: #828282; }

body.institucional .bkg-cinza {
  background-color: #5B5C65; }

body.institucional .bkg-bege {
  background-color: #FFF0C7; }

body.institucional .center-image {
  display: block;
  margin: 0 auto; }

body.institucional .hifenizar {
  overflow-wrap: break-word;
  word-wrap: break-word;
  -webkit-hyphens: auto;
  -ms-hyphens: auto;
  -moz-hyphens: auto;
  hyphens: auto; }

body.institucional .instagram-media-rendered {
  max-width: 323px !important;
  margin: 0 auto !important; }

@media only screen and (max-width: 414px) {
  body.institucional .visivel-desktop {
    display: none; }

  body.institucional .visivel-tablet-desktop {
    display: none; } }
@media only screen and (min-width: 415px) and (max-width: 1023px) {
  body.institucional .visivel-desktop {
    display: none; } }
@media only screen and (max-width: 1024px) {
  body.institucional {
    /* Centraliza o texto apenas na versão responsiva */ }

  body.institucional .visivel-desktop {
    display: none; }

  body.institucional .coluna12, body.institucional .span8, body.institucional .span12, body.institucional .span4 {
    width: 100% !important;
    margin: 0px !important; }

  body.institucional .center-responsivo {
    text-align: center; }

  body.institucional .responsive-margin-geral {
    margin: 0 20px; } }
@media only screen and (min-width: 1025px) {
  body.institucional .visivel-responsivo {
    display: none; } }