.small-date {
  color: #0084CC;
  font-weight: 600;
}
.link-document {
  font-weight: 600;
  text-decoration: underline;
}
.edit-drawer {
  display: none;
}
.open {
  display: block;
}
.changes-btns {
  display: none;
  padding: 0;
}
.changes-btns > div {
  margin-left: 1rem;
}
.changes-btns > div > i {
  padding-right: 1rem;
}
.changes-btns > div > i:before {
  color: white;
}
/* Rounded sliders */
.slider.round {
  border-radius: 1rem;
}
.slider.round:before {
  border-radius: 50%;
}
/* Simple Table */
.simple-table-wrapper {
  padding: 1.5rem;
  background-color: #F0F2F3;
}
.filter-group {
  margin: 0 !important;
  padding: 1rem 0 1rem 0;
}
.filter-btn {
  color: white;
  background-color: #0084CC;
}
.filter-btn > i {
  font-weight: 500;
  padding-right: 1rem;
}
.filter-btn > i:before {
  color: white;
}
.table > tbody > tr i {
  margin-right: 0.5rem;
}
.table tbody tr td {
  min-width: 150px;
}
/* Panels */
.panel-body h5 {
  padding: 0;
  margin-bottom: 0;
}
.panel-body small {
  color: #1B88DB;
  font-weight: 600;
}
.panel-body p {
  margin-top: 1rem;
}
.label-theme {
  padding: 0.8rem;
  color: #2A90D6;
  background-color: #F0F2F3;
}
/************
*MULTISELECT*
*************/
.multiselect {
  width: calc(100% - 1rem);
}
.selectBox {
  position: relative;
}
.selectBox select {
  width: 100%;
  font-weight: bold;
}
.overSelect {
  position: absolute;
  left: 0;
  right: 0;
  top: 0;
  bottom: 0;
}
#checkboxes {
  display: none;
  border: 1px #dadada solid;
  width: 100%;
  background-color: white;
  position: absolute;
  z-index: 10000000;
}
#checkboxes label {
  display: block;
}
#checkboxes label:hover {
  background-color: transparent;
}
/* RULES TO MULTISELECT RADIO */
.check-radio {
  position: relative;
  display: inline-block;
  width: 2rem;
  height: 2rem;
}
.check-radio input {
  opacity: 0;
  width: 0;
  height: 0;
}
.checkbox-menu li.active label {
  background-color: #cbcbff;
  font-weight: bold;
}
.check-radio-element {
  position: absolute;
  cursor: pointer;
  top: 0;
  left: 0;
  right: 0;
  bottom: 0;
  background-color: #F0F2F3;
  -webkit-transition: .4s;
  transition: .4s;
  border: 0.15rem solid #848484;
}
.check-radio-element:after {
  content: "";
  color: #FFF;
  position: absolute;
  top: 0.3rem;
  right: 0.3rem;
  font-size: 0.8rem;
}
.check-radio-element:before {
  position: absolute;
  content: "";
  height: 1rem;
  width: 1rem;
  top: 0.3rem;
  left: 0.4rem;
  bottom: 0rem;
  background-color: #848484;
  -webkit-transition: .4s;
  transition: .4s;
  z-index: 1000;
}
input:checked + .check-radio-element {
  background-color: #0000;
  border: 0.15rem solid #848484;
}
input:focus + .check-radio-element {
  box-shadow: 0 0 1px #0000;
}
input:checked + .check-radio-element:after {
  content: "";
  color: #0000;
  position: absolute;
  top: 0.3rem;
  left: 0.3rem;
  font-size: 0.8rem;
}
input:checked + .check-radio-element:before {
  -webkit-transform: translateX(0rem);
  -ms-transform: translateX(0rem);
  transform: translateX(0rem);
  background-color: transparent;
  z-index: 1000;
}
/* Rounded sliders */
.check-radio-element.round {
  border-radius: 1rem;
}
.check-radio-element.round:before {
  border-radius: 50%;
}
.btn-lowercase {
  text-transform: lowercase !important;
}
.check-radio-input {
  display: block;
}
.check-radio-text {
  padding-left: 3rem;
}
/* ===== */
/* INTRO */
/* ===== */
.intro {
  padding: 1rem 0;
}
.intro-title {
  font-size: 16px;
  padding: 1rem 0;
}
.intro-description {
  font-size: 14px;
  padding: 1rem 0;
}
/* ========= */
/* ACCORDION */
/* ========= */
.accordion-label {
  background-color: #eee;
  color: black;
  cursor: pointer;
  display: flex;
  align-items: center;
  padding: 10px;
  margin-bottom: 5px;
  border: 1px solid transparent;
}
.accordion-label.inner {
  margin-bottom: 0;
  border: 1px solid #CDD1D3;
}
.accordion-label:hover {
  border: 1px solid #0084cc;
}
.label-active {
  background-color: #CDD1D3;
  border: 1px solid #0084cc !important;
}
.accordion-itemsPanel {
  padding-left: 36px;
  margin-bottom: 5px;
  max-height: 0;
  overflow: hidden;
}
.accordion-itemsPanel.inner {
  padding: 0 18px;
  margin-bottom: 0;
}
.item-opened {
  border: 1px solid #CDD1D3;
}
.toggle-item {
  margin-bottom: 5px;
}
.accordion-label:after {
  font-family: 'nova_pauta' !important;
  content: "\e91a";
  color: #777;
  float: right;
  margin-left: auto;
  font-size: 0.8rem;
}
.label-active:after {
  font-family: 'nova_pauta' !important;
  content: "\e91b";
  color: black;
  font-size: 0.8rem;
}
/*
*
* TITLE
*
 */
.template-title-container h1 {
  margin-top: 0;
}
.template-title-text {
  font-size: 20px;
  font-weight: bold;
}
.template-title-subText {
  font-size: 16px;
  margin-left: 10px;
}
/*
*
* TABS
*
 */
.template-tabs-container {
  margin: 0 0 25px 0;
  border-bottom: 1px solid #c0c0c0;
}
.template-tabs-container a {
  text-decoration: none;
  display: inline-block;
  color: #b9bdbf;
  font-size: 15px;
  font-weight: bold;
  padding: 0 10px 5px 10px;
  margin-bottom: -3px;
}
.template-tabs-container a:hover:not(.tab-selected) {
  color: #bcc3c7;
  background-color: #eeeeee;
  border-bottom: 4px solid #bcc3c7;
}
.template-tabs-container a.tab-selected {
  color: #0084cc;
  border-bottom: 4px solid #0084CC;
}
/*  915464807
 *  LIST WITH FAVORITE CONTAINER
 *
 **/
.template-list-container {
  margin-top: 20px;
  margin-bottom: 20px;
  border: 8px solid #F0F2F3;
  background-color: #F0F2F3;
}
.just-for-testing {
  border: 8px solid #ccc;
}
.template-list {
  display: block;
  position: relative;
  font-size: 14px;
  line-height: 19px;
  font-weight: 700;
  background-color: #FFF;
  padding: 4px 114px 4px 4px;
  margin: 0 0 3px 0;
  color: #303030;
}
.template-list:hover {
  color: #0084CC;
}
.template-list:nth-child(even) {
  background-color: #F0F2F3;
}
.template-list-description {
  font-weight: normal;
}
.template-list-left {
  position: absolute;
  top: 8px;
  color: #0084CC;
  right: 10px;
}
.template-list-left > * {
  display: inline-block;
  margin-right: 2px;
  margin-left: 2px;
}
.template-app-g64 {
  font-size: 1.5em;
}
.fa-arrow-circle-o-down, .fa-external-link, fa-chevron-circle-right {
  font-size: 1.2em;
}
.template-list-size {
  margin-right: 2px;
  vertical-align: text-bottom;
  margin-top: 4px;
  font-weight: normal;
  color: darkgray;
}
.template-list-padding{
  padding-bottom: 27px;
}
/*
*
* TOGGLE PANELS
*
*/
.toggle-panel {
  position: relative;
  font-size: 14px;
  line-height: 19px;
  font-weight: 700;
  padding: 10px 120px 10px 10px;
  color: #FFF;
  margin: 10px 0 0 0;
  background-color: gray;
}
.toggle-panel-element .template-list {
  background-color: transparent;
  margin: 0;
}
#input-to-filter-list-elements {
  box-shadow: none;
  border: 1px solid #cccccc91;
}
#input-to-filter-list-elements::placeholder {
  color: #999;
}
.content {
  padding: 0 18px;
  display: none;
  overflow: hidden;
  background-color: #f1f1f1;
}
.ele-group {
  min-width: 100%;
}
.list-inline > li > i {
  font-size: 3rem;
}
.link-item-title {
  font-size: 16px;
  color: #0084CC;
}
.link-item-description {
  font-size: 14px;
  font-weight: 200;
}
.nav-panel-wrapper {
  padding: 0.5rem;
  margin: 0.1rem 0 0.1rem 0;
}
.nav-panel {
  background-color: #F3FCFF;
  color: #0084CC;
  width: 100%;
  cursor: pointer;
}
.nav-panel-icon > i {
  font-size: 3rem;
  font-weight: 500;
  margin-left: 1rem;
}
.nav-panel-title {
  font-size: 16px;
  font-weight: 600;
  line-height: 3.2rem;
}
.nav-panel-arrow > i {
  margin-right: 0.5rem;
  float: right;
  font-size: 2rem;
  font-weight: 500;
  line-height: 3.2rem;
}
.article-wrapper {
  padding: 1rem 0;
}
.article-title {
  font-size: 20px;
  font-weight: bold;
  margin-bottom: 0.5rem;
}
.article-date {
  color: #0084CC;
}
.article-text {
  padding: 2rem 0;
}
.article-icon {
  vertical-align: middle;
  font-size: 10px;
}
.article-list-title {
  color: #0084CC;
  font-weight: bold;
  font-size: 16px;
}
.article-list-date {
  font-size: 11px;
}
.topic-wrapper {
  padding: 1rem 0;
}
.topic-head {
  color: #0084CC;
  font-weight: 600;
  margin-bottom: 1rem;
}
.topic-head-intro {
  padding: 0.5rem 0;
}
.topic-subhead {
  padding: 0.5rem 0;
}
.topic-article {
  padding: 0.5rem 0;
}
.topic-article-title {
  font-size: 14px;
}
.topic-article-title:before {
  font-weight: 600;
  content: '>> ';
  color: #0084CC;
}
/** TOGGLE PANEL **/
.useful-link {
  position: relative;
  background-color: #F3FCFF;
  color: #0084cc;
  font-size: 18px;
  line-height: 20px;
  font-weight: bold;
  padding: 10px 10px 20px 25px;
  display: block;
  margin: 8px 0;
  border: 1px solid #F3FCFF;
}
.useful-link:hover {
  border: 1px solid #0084cc;
}
.useful-link i::before {
  position: relative;
  top: 5px;
  font-size: 25px;
  margin-right: 15px;
}
/* TINYMCE */ 
.underline {
  text-decoration: underline;
}
.left {
  text-align: left;
}
.right {
  text-align: right;
}
.center {
  text-align: center;
}
.justify {
  text-align: justify;
}
.del {
  text-decoration: line-through;
}
/*
*
* TABLE
*
 */
tr.clickable-row-newtab {
    cursor: pointer;
}
/*********************************************************
*
*
*          TABLES - MANUTENÇÃO
*
*
********************************************************/
.style-table-title,
.style-table-no-title {
  border: none;
  margin-bottom: 10px !important;
}
.style-table-title.table-striped-blue > tbody,
.style-table-no-title.table-striped-blue > tbody {
  border: none;
}
.style-table-title.table-striped-blue > tbody > tr:first-child,
.style-table-title.table-striped-blue > tbody > tr:last-child,
.style-table-no-title.table-striped-blue > tbody > tr:last-child {
  border-bottom: 2px solid #0084CC;
}
.style-table-title.table-striped-blue > tbody > tr:first-child {
  border-top: 2px solid #0084CC;
  background-color: transparent;
  color: #7b8082;
  font-weight: bold;
}
.style-table-no-title.table-striped-blue > tbody > tr:first-child {
  border-top: 2px solid #0084CC;
}
.style-table-title  > tbody > tr:nth-child(even) {
  background-color: #E6F3FA;
}
.style-table-title > tbody > tr:nth-child(odd) {
  background-color: #FFFFFF;
}
.style-table-title tbody tr td, 
.style-table-no-title tbody tr td {
  min-width: auto;
}
.indent-1 {
  padding-left: 40px;
}
.indent-2 {
  padding-left: 80px;
}
.indent-3 {
  padding-left: 120px;
}

/* END OF: Tables - Manutenção */