/*
Theme Name: The7 Child
Theme URI: http://the7.io/
Author: Dream-Theme
Author URI: http://dream-theme.com/
Description: Any design, any layout. No coding required. The7 is the most customisable WordPress theme on the market up to date. Add the power of Visual Composer, The7 Post Types, Ultimate Addons, Slider Revolution, and WooCommerce to the mix, and you’ll get the ultimate web-site building toolkit! Theme is translation ready, compatible with WPML, SEO and mobile friendly (certified by Google).
Version: 6.6.3
License: This WordPress theme is comprised of two parts: (1) The PHP code and integrated HTML are licensed under the GPL license as is WordPress itself.  You will find a copy of the license text in the same directory as this text file. Or you can read it here: http://wordpress.org/about/gpl/ (2) All other parts of the theme including, but not limited to the CSS code, images, and design are licensed according to the license purchased. Read about licensing details here: http://themeforest.net/licenses/regular_extended
License URI: License.txt
Tags: multipurpose, responsive, retina ready, SEO ready, mobile friendly, iOS, material design, clean, minimal, business, corporate, portfolio, creative, photography, one page site, micro site
Text Domain: the7mk2-child
Template: dt-the7
*/

/*:target {
  position: relative;
  top: -111px; 
  display: block;
  visibility: hidden;
}*/

i.bandeira {
    -webkit-font-smoothing: antialiased;
    display: inline-block;
    font-style: normal;
    font-variant: normal;
    text-rendering: auto;
    line-height: 1;
    margin-right: 6px;
} 
i.bandeira.estado-parana {
    width: 22px;
    height: 16px;
    background: #000;
}

.scroll-top {bottom: 50px;}

#primary-menu {margin-bottom: 0;}
.classic-header.bg-behind-menu .navigation:before,
.classic-header.full-width-line .navigation:before {padding: 0 2000px; margin-left: -2000px;}



/* PERSO ANTIGA TRIBUTA
---------------------------------------------------------- */
/*.container-fluid, .row, [class*=col-] {box-sizing: border-box;*/
hr {margin-top: 1rem;background-color: #E6E6E6;border: 0;height: 1px;margin-bottom: 1.5em;box-sizing: content-box;overflow: visible;}
span.new {display: inline-block; padding: 2px 5px; margin: 0 0 0 5px; background: red; font-weight: bold; color: #FFF; line-height: normal;}
.list-group-item {position: relative;display: block;padding: .75rem 1.25rem;margin-bottom: -1px;background-color: #fff;border: 1px solid rgba(0,0,0,.125); box-sizing: border-box;}
.list-group-item-action {width: 100%;color: #495057;text-align: inherit; text-decoration: none; box-sizing: border-box;}
.list-group-item-action:focus, .list-group-item-action:hover {color: #495057;text-decoration: none;background-color: #f8f9fa;}
.list-group-item-action:active {color: #212529;background-color: #e9ecef;}
.list-group-item:first-child {border-top-right-radius: 0; border-top-left-radius: 0;}
.list-group-item:last-child {border-bottom-right-radius: 0; border-bottom-left-radius: 0;}

.blc-links {padding: 0;}
.blc-links .row {margin-left: -15px;}
.blc-links .col {margin-top: 25px;}
.blc-links .col h4 {padding: 10px; margin: 0; color: #FFF; text-transform: uppercase; letter-spacing: normal; border-bottom: 2px solid #ffb536; background: #115f84;}
.blc-links .col .list-group a {color: #006699; background: #FFF;}
.blc-links .col .list-group a:hover {color: #FFF; background: #115f84;}
.blc-links .col .list-group a.disabled {opacity: .3;}
.blc-links .col .list-group a.disabled:hover {color: #006699; background: #FFF;}
.blc-links .col .list-group.img {display: -ms-flexbox; display: flex; -ms-flex-wrap: wrap; flex-wrap: wrap;flex-direction:row;}
.blc-links .col .list-group.img .list-group-item {display: flex; width: 33.33%; flex-flow: column; text-align: center; box-sizing: border-box;}
.blc-links .col .list-group.img .list-group-item:nth-child(3n) {border-left: 0;}
.blc-links .col .list-group.img .list-group-item:nth-child(3n-1) {border-left: 0;}
.blc-links .col .list-group.img a {/*max-height: 136px;*/ font-size: 15px; line-height: normal;}
.blc-links .col .list-group.img a img {display: inline-block; margin: 0 auto 5px; max-width: 100%;}
.blc-links .col .list-group.img a strong {display: block; font-size: 81%;}

.blc-links .col .list-group.colunas {display: -ms-flexbox; display: flex; -ms-flex-wrap: wrap; flex-wrap: wrap;}
.blc-links .col .list-group.colunas.two a {width: 50%;}
.blc-links .col .list-group.colunas.three a {width: 33.3333%;}
.blc-links .col .list-group.colunas.four a {width: 25%; flex-flow: column;}

.blc-links .col .list-group.img.colunas a {max-height: inherit;}
.blc-links .col .list-group.img.colunas a img {margin-bottom: 8px;}

.blc-links .col .list-group.img.colunas.four .list-group-item:nth-child(3n) {border-left: 1px solid rgba(0,0,0,.125);}
.blc-links .col .list-group.img.colunas.four .list-group-item:nth-child(3n-1) {border-left: 1px solid rgba(0,0,0,.125);}

.blc-links .title-col {position: relative; margin: 35px 0 -12px; font-weight: 900; font-size: 25px; color: #115f84;}
.blc-links .title-col:first-child {margin-top: 0;}
.blc-links .title-col:before {content: ""; position: absolute; top: 95%; left: 15px; right: 15px; display: block; height: 5px; background: #ffb536;}




/* TABLES
--------------------------------- */
.table-striped tbody tr:nth-of-type(odd) {background-color: rgba(0,0,0,.05);}
.table .thead-default th,
.table .thead-default td {font-weight: bold; font-size: 15px; color: #FFF; text-align: center; vertical-align: middle; border-bottom: 4px solid #ffb536; background: #115172;}
.table tbody td {font-size: 15px;}
.table tbody td.destaque {font-weight: 900; color: #FFF; border-bottom: 4px solid #ffb536; background: #115172;}

.table {float: none; max-width:100%; margin-bottom:1rem; border:1px solid #eceeef;}
.table td,.table th {padding:.75rem; vertical-align:top; border:1px solid #eceeef;}
.table thead th {vertical-align:bottom; border-bottom:2px solid #eceeef;}
.table thead td,.table thead th {border-bottom-width:2px;}
.table thead th h4,
.table thead td h4 {margin: 0; font-size: 15px; color: #FFF;}
.table tbody+tbody {border-top:2px solid #eceeef;}
.table .table {background-color:#fff;}
.table-sm td, .table-sm th {padding:.3rem;}
.table tbody tr:nth-of-type(odd) {background-color:rgba(0,0,0,.05);}
.table tbody td p {margin: 0;}
/*table tbody tr:hover {background-color:rgba(0,0,0,.075);}*/
.table thead th, .table thead td, .table :not(thead):first-child tr:first-child td {font-weight: bold; font-size: 15px; color: #FFF; vertical-align: middle; border-bottom: 4px solid #ffb536; background: #115172;}
.table thead + tbody tr:first-child td,.table :not(thead) tr:first-child td {font-weight: normal; font-size: 15px; /* color: #000; */ vertical-align: middle; border-bottom: 0; background: inherit;}
.table.alignleft {display: table; float: none; margin-right: 0; margin-bottom: 10px;}
.table + hr {margin-top: 6rem; margin-bottom: 6rem;}
.table + .table {margin-top: 6rem; margin-bottom: 6rem;}

.table th > table, .table td > table {margin: 0; border: 0;}
.table th[valign=middle], .table td[valign=middle] {vertical-align: middle !important;}
.table th[align=center], .table td[align=center] {text-align: center !important;}


/* ----- PERSONALIZACAO TABLES ----- */

/* TABLE VALOR TRIBUTOS 1 e 2*/
table.table-valor-tributo {width: auto !important;}
table.table-valor-tributo thead th, table.table-valor-tributo thead td, table.table-valor-tributo :not(thead):first-child tr:first-child td {font-weight: normal; color: #000; border-bottom: none; background: transparent;}
table.table-valor-tributo tbody tr td:first-child {text-align: right;}
table.table-valor-tributo tfoot tr td {border-top: 2px solid #d8d8d8;}

table.table-valor-tributo2 {width: auto !important;}
table.table-valor-tributo2 tbody tr td:first-child {text-align: right;}
table.table-valor-tributo2 tfoot tr td {border-top: 2px solid #d8d8d8;}

/* TABLE FORMULA 1 e 2 */
table.table-formula, table.table-formula2 {width: auto !important; border: 0;}
table.table-formula tbody tr td, table.table-formula2 tbody tr td {border: 0; text-align: center;}
table.table-formula tbody tr:first-child td:first-child, table.table-formula2 tbody tr:first-child td:first-child {border-bottom: 2px solid #d8d8d8 !important;}

table.table-formula thead th, table.table-formula thead td, table.table-formula :not(thead):first-child tr:first-child td,
table.table-formula2 thead th, table.table-formula2 thead td, table.table-formula2 :not(thead):first-child tr:first-child td {font-weight: normal; color: #000; border-bottom: none; background: transparent;}


/* TABLE DESTAQUE - LINHA EM DESTAQUE */
table.table-destaque tbody tr.destaque {font-weight: bold; background-color: rgba(0,0,0,.05);}

/* TABLE DESTAQUE - VALOR ALIQUOTA DESTAQUE */
table.table-valor-tributo2.table-destaque th, table.table-valor-tributo2.table-destaque td {opacity: .3;}
table.table-valor-tributo2.table-destaque th.destaque, table.table-valor-tributo2.table-destaque td.destaque {opacity: 1;}
table.table-valor-tributo2.table-destaque td.destaque {font-weight: bold; background-color: rgba(0,0,0,.05);}

/* TABLE SEM ESTILO */
table.table-noStyle thead th, table.table-noStyle thead td, table.table-noStyle :not(thead):first-child tr:first-child td {font-weight: normal; font-size: inherit; color: inherit; vertical-align: middle; border-bottom: none; background: transparent;}
table.table-noStyle thead + tbody tr:first-child td,table.table-noStyle :not(thead) tr:first-child td {font-weight: normal; font-size: inherit; color: inherit; vertical-align: middle; border-bottom: 0; background: inherit;}



/* BOTOES 
--------------------------------- */
.btn {display: inline-block;font-weight: 400;text-align: center;white-space: nowrap;vertical-align: middle;-webkit-user-select: none;-moz-user-select: none;-ms-user-select: none;user-select: none;border: 1px solid transparent;padding: .375rem .75rem;font-size: 1rem;line-height: 1.5;border-radius: .25rem;transition: color .15s ease-in-out,background-color .15s ease-in-out,border-color .15s ease-in-out,box-shadow .15s ease-in-out; text-decoration: none}
.line-botoes {margin-top: 10px; margin-left: -15px;}
.line-botoes:first-child {margin-top: 0;}
.line-botoes .item-btn {margin-top: 10px;}
.line-botoes .btn-icnex {width: 100%; padding: 15px 10px; font-size: 20px; color: rgba(0,0,0,.50); border-color: rgba(0,0,0,.25); background: #f1af09; white-space: inherit; box-sizing: border-box;}
.line-botoes .btn-icnex:hover {color: #FFF; background: #b68508;}

@media (max-width: 575px) {
    .line-botoes .col-xs-6 .btn-icnex {margin-top: 20px;}
    .line-botoes .col-xs-6:first-child .btn-icnex {margin-top: 0;}
}




/* ----- PERSONALIZACAO ALERT ----- */
.alert {position: relative;padding: .75rem 1.25rem;margin-bottom: 1rem;border: 1px solid transparent;border-radius: .25rem;}
.alert-primary {color: #004085;background-color: #cce5ff;border-color: #b8daff;}
.alert-primary hr {border-top-color: #9fcdff;}
.alert-primary a {font-weight: 700; color: #002752;}

.alert-secondary {color: #383d41;background-color: #e2e3e5;border-color: #d6d8db;}
.alert-secondary hr {border-top-color: #c8cbcf;}
.alert-secondary a {font-weight: 700; color: #202326;}

.alert-success {color: #155724;background-color: #d4edda;border-color: #c3e6cb;}
.alert-success hr {border-top-color: #b1dfbb;}
.alert-success a {font-weight: 700; color: #0b2e13;}

.alert-danger {color: #721c24;background-color: #f8d7da;border-color: #f5c6cb;}
.alert-danger hr {border-top-color: #f1b0b7;}
.alert-danger a {font-weight: 700; color: #491217;}

.alert-warning {color: #856404;background-color: #fff3cd;border-color: #ffeeba;}
.alert-warning hr {border-top-color: #ffe8a1;}
.alert-warning a {font-weight: 700; color: #533f03;}

.alert-info {color: #0c5460;background-color: #d1ecf1;border-color: #bee5eb;}
.alert-info hr {border-top-color: #abdde5;}
.alert-info a {font-weight: 700; color: #062c33;}

.alert-light {color: #818182;background-color: #fefefe;border-color: #fdfdfe;}
.alert-light hr {border-top-color: #ececf6;}
.alert-light a {font-weight: 700; color: #686868;}

.alert-dark {color: #1b1e21;background-color: #d6d8d9;border-color: #c6c8ca;}
.alert-dark hr {border-top-color: #b9bbbe;}
.alert-dark a {font-weight: 700; color: #040505;}

.alert-heading {color: inherit;}




/* ----------------------------------------------------------
FIM -> PERSO ANTIGA TRIBUTA */

















/* DEFAULT
---------------------------------------------------------- */

.dt-btn:not(.btn-light):not(.light-bg-btn):not(.outline-btn):not(.outline-bg-btn):not(.btn-custom-style) {background-color: #f1af09;background: #f1af09;}
.dt-btn:not(.btn-light):not(.light-bg-btn):not(.outline-btn):not(.outline-bg-btn):not(.btn-custom-style):hover {background-color: #be8b0a;background: #be8b0a;}

.form-agendatributaria {}
.form-agendatributaria .form-line {display: inline-block; width: 100%;}
.form-agendatributaria .form-line label {display: block; margin-bottom: 3px; font-weight: bold;}
.form-agendatributaria .form-line select {width: 100%;}

.list-links .list-divider a {color: #000; text-decoration: none;}
.list-links .list-divider a:hover {text-decoration: underline;}
.list-links .standard-arrow li:before {color: #fff; background-color: rgba(0, 0, 0, 0.25); -webkit-border-radius: 0; border-radius: 0;}

.badge {display: inline-block;padding: .25em .4em;font-size: 75%;font-weight: 700;line-height: 1; color: #FFF; text-align: center;white-space: nowrap;vertical-align: baseline;border-radius: .25rem;}



/* HEADER
---------------------------------------------------------- */
.phone-header {margin: 10px 0;}
.phone-header .title-phone-header {margin: 0 0 7px; font-size: 18px; line-height: 17px; color: #f1af09; text-transform: uppercase; text-align: right;}
.phone-header ul {position: relative; list-style: none; margin: 0; padding: 0;}
.phone-header ul:before {content:''; position: absolute; top: 0; left: calc(50% + 9px); width: 1px; height: 100%; background: #e6e6e6;
    transform: translate(-50%,0px);
    -webkit-transform: translate(-50%,0px);
    -moz-transform: translate(-50%,0px);
    -o-transform: translate(-50%,0px);
    -ms-transform: translate(-50%,0px);
}
.phone-header ul li {font-size: 22px; line-height: 25px; text-align: center}
.phone-header ul li .item-phone {display: inline-block;}
.phone-header ul li .item-phone + .item-phone {margin-left: 20px;}
.phone-header ul li .item-phone .ddd {font-size: 14px;}
.phone-header ul li .item-phone .phone {}

.login-header .blc-logado {display: inline-block; padding: 10px; background: #f7f7f7;}
.login-header .blc-logado .btn-group {margin-top: 8px; text-align: right;}
.login-header .blc-logado .btn-group .btn-meusdados {background: #f1af09 !important;}
.login-header .blc-logado .btn-group .btn-logout {background: #115f84  !important;}

.login-header #loginform-custom {margin-top: -30px; margin-bottom: 10px;}
.login-header #loginform-custom .title-login-header {display: inline-block; width: 100%; min-height: 30px; color: #FFF; line-height: 30px; text-transform: uppercase; background: #f1af09;
    -webkit-border-top-left-radius: 4px;
    -webkit-border-top-right-radius: 4px;
    -moz-border-radius-topleft: 4px;
    -moz-border-radius-topright: 4px;
    border-top-left-radius: 4px;
    border-top-right-radius: 4px;
}
.login-header #loginform-custom .title-login-header .fas {float: left; width: 34px; min-height: 23px; padding-top: 7px; margin-right: 15px; font-size: 15px; text-align: center; border-right: 1px solid #FFF;}
.login-header #loginform-custom .row-base {padding: 10px 10px 5px; border: 1px solid rgba(51, 51, 51, .12); background: #FFF;
    -webkit-border-bottom-left-radius: 4px;
    -webkit-border-bottom-right-radius: 4px;
    -moz-border-radius-bottomleft: 4px;
    -moz-border-radius-bottomright: 4px;
    border-bottom-left-radius: 4px;
    border-bottom-right-radius: 4px;
}
.login-header #loginform-custom .row-base .login-password {display: inline-block;}
.login-header #loginform-custom .row-base .login-password input[type=password] {float: left; width: 65%; border-right: 0;}
.login-header #loginform-custom .row-base .login-password input[type=submit] {float: left; width: 35%;}
.login-header #loginform-custom .row-base .login-submit {display: none;}
.login-header #loginform-custom .row-base .login-remember {margin-top: -9px;}
.login-header #loginform-custom .row-base .login-remember input {float: left; margin: 3px 3px 0 0;}

.page-title .page-title-head {width: 100%;}
.page-title .tag {float: left; width: 10%; max-width: 65px; padding: 0 20px 0 0; text-align: center;}
.page-title .tag > span {display: block; background: #FFF !important; color: #105e84 !important;}
.page-title .tag > time {color: #FFF;}
.page-title .tag > time .do-ano {display: block; margin-top: -6px; font-size: 120%;}
.page-title .group-title {float: left; width: 90%; max-width: 1175px;}
.page-title .group-title > h2 { font: bold 20px / 26px "Open Sans Condensed", Helvetica, Arial, Verdana, sans-serif; color: #ff9819; text-transform: none; }

/* FOOTER
---------------------------------------------------------- */
.footer .widget {color: #FFF;}
.footer .color-primary {font-weight: bold;}



/* MENU
---------------------------------------------------------- */
.main-nav .sub-nav > li > a, .mini-nav .sub-nav > li > a {margin: 0px 0px 0px 0px; padding: 5px 10px 5px 10px;}
.sub-nav li:last-child {padding-bottom: 5px;}
.dt-mega-parent .sub-nav > .menu-item-has-children {margin-bottom: 5px; /* border-bottom: 1px solid rgba(51, 51, 51, .12); */}
.dt-mega-parent .sub-nav > li > .sub-nav {margin-left: 10px;}



/* BLOCO LEGISLACAO
---------------------------------------------------------- */
.blc-post-category .vc_grid-filter .vc_grid-filter-item:hover,
.blc-post-category .vc_grid-filter .vc_grid-filter-item.vc_active {background: #f1af09; background-color: #f1af09;}
.blc-post-category .vc_grid-filter.label-category {text-align: left;}
.blc-post-category .vc_grid-filter.label-category > .vc_grid-filter-item {background: #f1af09; background-color: #f1af09;}
.blc-post-category .vc_grid-filter.label-category > .vc_grid-filter-item:hover,
.blc-post-category .vc_grid-filter.label-category > .vc_grid-filter-item.vc_active {background: #be8b0a; background-color: #be8b0a;}
.blc-post-category .vc_grid-filter.label-category > .vc_grid-filter-item span,
.blc-post-category .vc_grid-filter.label-category > .vc_grid-filter-item:hover span,
.blc-post-category .vc_grid-filter.label-category > .vc_grid-filter-item.vc_active span {color: #FFF;}

.dt-mega-menu-wrap .sub-nav > li { margin-bottom: 0; }
.dt-mega-menu-wrap .sub-nav .sub-nav li ul li {
    border-left: 1px solid #eee;
}
.dt-mega-menu-wrap .sub-nav .sub-nav .sub-nav .menu-text { color: #333; font-weight: normal; text-transform: none; }
.dt-mega-menu-wrap .sub-nav .sub-nav li ul li a:before { content: '_'; position: absolute; left: 0; top: 5px; width: 5px; height: 10px; border-bottom: 1px solid #eee; }
.dt-mega-menu-wrap .sub-nav .sub-nav .sub-nav .sub-nav .menu-text { color: #666; }


/* LIST DEFAULT POST
---------------------------------------------------------- */
.content .articles-list .post {margin-top: 0; padding-top: 0; padding-bottom: 0;}
.content .articles-list .post:first-child {padding-bottom: 0;}
.content .articles-list .post .entry-title {color: #333;}
.content .articles-list .post .date-doe {display: inline-block; padding: 0 7px; margin-right: 5px; font-size: 90%; color: #FFF; background: #105e84;}
.content .articles-list .post .entry-excerpt {text-align: justify;}
.content .articles-list .post a {display: block; padding: 20px 15px 10px; text-decoration: none; color: #333;}
.content .articles-list .post a:hover {color: #000; background: #f5f5f5;}
.content .articles-list .post a:hover .entry-title {color: #ff9819;}
.content .articles-list .post.sticky { background-color: #e5e5e5; }

.sidebar .sidebar-content .widget .widget-title {padding: 10px 25px 10px; margin: -25px -25px 25px; color: #FFF; background: #105e84;}
.sidebar .sidebar-content .widget .custom-menu li {margin: 0;}
.sidebar .sidebar-content .widget .custom-menu li a {color: #333 !important;}
.sidebar .sidebar-content .widget .custom-menu li a:hover {color: #105e84 !important;}
.sidebar .sidebar-content .widget .custom-menu.standard-arrow {margin-bottom: 0;}
.sidebar .sidebar-content .widget .custom-menu.standard-arrow + .custom-menu.standard-arrow {margin-top: 30px;}
.sidebar .sidebar-content .widget .custom-menu.standard-arrow .page_item_has_children:after,
.sidebar .sidebar-content .widget .custom-menu.standard-arrow .page_item_has_children:before {top: 20px;}
.sidebar .sidebar-content .widget .custom-menu.standard-arrow .page_item_has_children:first-child:after,
.sidebar .sidebar-content .widget .custom-menu.standard-arrow .page_item_has_children:first-child:before {top: 4px;}
.sidebar .sidebar-content .widget .custom-menu.standard-arrow .page_item_has_children ul {margin: 12px 0 0 0;}

.sidebar .sidebar-content .widget .custom-post a {color: #333;}
.sidebar .sidebar-content .widget .custom-post a:hover {color: #333 !important;}
.sidebar .sidebar-content .widget .custom-post a:hover .entry-title {color: #ff9819 !important;}
.sidebar .sidebar-content .widget .custom-post .entry-title > strong {display: block;}
.sidebar .sidebar-content .widget .custom-post .entry-title .date-doe {float: none !important; display: inline-block; padding: 0 4px; margin: 0; font-size: 90%; color: #FFF; background: #105e84;}
.sidebar .sidebar-content .widget .custom-post .entry-excerpt {margin-top: 5px; text-align: justify;}

/* FORM DEFAULT
---------------------------------------------------------- */
.dt-form .form-fields .form-line > label {display: inline-block; max-width: 100%; margin-bottom: 5px; margin-right: 15px; font-weight: 700; font-size: 14px; color: #000;}
.form-fields select {width: 100%}
.ticket-buttons-top {margin-bottom: 15px;}
.ticket-tablelist th, .ticket-tablelist td {max-width: 100%; padding: 0.857em 0.587em;}
.ticket-tablelist th {padding: 0.600em 0.587em;}
.ticket-tablelist .badge {color: #FFF;}
.ticket-tablelist.table-hover tbody tr:hover,
.ticket-tablereplies.table-hover tbody tr:hover {background-color: rgba(0,0,0,0.030);}
.ticket-tablereplies thead th, .ticket-tablereplies thead td, .ticket-tablereplies :not(thead):first-child tr:first-child td {font-weight: normal;font-size: 14px;color: inherit; vertical-align: top; border-bottom: none;background: transparent;}
.ticket-tablereplies tbody td {padding: 0.857em 0.587em;}
.ticket-tablereplies tbody .user-profile {text-align: center;}
.ticket-tablereplies tbody td .reply-meta {margin-bottom: 15px;}
.ticket-tablereplies tbody td .reply-meta .reply-user {float: left; width: 40%;}
.ticket-tablereplies tbody td .reply-meta .reply-time {float: left; width: 60%; min-height: 1px; -moz-box-sizing: border-box; box-sizing: border-box; text-align: right;}
.ticket-tablereplies tbody td .reply-meta .reply-time .date-ago {display: none;}
.ticket-tablereplies tbody td:hover .reply-meta .reply-time .human-date {display: none;}
.ticket-tablereplies tbody td:hover .reply-meta .reply-time .date-ago {display: block;}
.ticket-tablereplies tbody td .reply-content {text-align: justify;}
.ticket-tablereplies tbody td .reply-content p {margin-top: 10px;}
.ticket-tablereplies tbody td .reply-content p:first-child {margin-top: 0;}
.blc-new-reply {margin-top: 30px;}

/* BLOCKQUOTE
---------------------------------------------------------- */
.blockquote.quote-card {position: relative; text-transform: inherit; color: #000; border: 1px solid rgba(0, 0, 0, .07); background: #f5f5f5; box-shadow: 0 2px 0 #ff9819;}
.blockquote.quote-card.sem-icone {padding: 1em 1em 1em 1em;}
.blockquote.quote-card.com-icone {padding: 1em 1em 1em 4.5em;}
.blockquote.quote-card .blc-icon {position: absolute; top:0; left: 0; width: 4.5em; height: 100%;}
.blockquote.quote-card .blc-icon .icone {position: absolute; top:50%; left: 50%; font-size: 1.750em; font-style: normal; font-weight: 400; transform: translate(-50%, -50%); -webkit-transform: translate(-50%, -50%); -moz-transform: translate(-50%, -50%); -o-transform: translate(-50%, -50%); -ms-transform: translate(-50%, -50%);}
.blockquote.quote-card * {color: inherit;}
.blockquote.quote-card.alert-warning {color: #856404; background-color: #fff3cd; border-color: #ffeeba; box-shadow: 0 2px 0 #a98922;}
.blockquote.quote-card.alert-danger {color: #721c24; background-color: #f8d7da; border-color: #f5c6cb; box-shadow: 0 2px 0 #be2e2e;}
.blockquote.quote-card.alert-info {color: #0c5460; background-color: #d1ecf1; border-color: #bee5eb; box-shadow: 0 2px 0 #1d91a3;}
.blockquote.quote-card.alert-success {color: #155724; background-color: #d4edda; border-color: #c3e6cb; box-shadow: 0 2px 0 #1f8e38;}

.modal.modal-comments .modal-content {background-color: transparent; border: 0; border-radius: 0;}
.modal.modal-comments .modal-body {padding: 0;}
.modal.modal-comments .modal-body .close {position: absolute; top: -10px; right: -10px; z-index: 2; float: none; width: 30px; height: 30px; font-size: 20px; color: #FFF; line-height: 20px; background: #000; opacity: 1; border-radius: 50%;}
.modal.modal-comments .modal-body .close:hover {color: #FFF; opacity: 1;}
.modal.modal-comments .modal-body .blockquote {margin: 0; line-height: 150%; box-shadow: 0 0 0 #ff9819;}
.modal.alert-default .modal-body .blockquote {border: 3px solid #ff9819;}
.modal.alert-warning {background: rgba(255, 243, 205, .35);}
.modal.alert-warning .modal-body .blockquote {border: 3px solid #a98922;}
.modal.alert-danger {background-color: rgba(248, 215, 218, .35);}
.modal.alert-danger .modal-body .blockquote {border: 3px solid #be2e2e;}
.modal.alert-info {background-color: rgba(209, 236, 241, .35);}
.modal.alert-info .modal-body .blockquote {border: 3px solid #1d91a3;}
.modal.alert-success {background-color: rgba(212, 237, 218, .35);}
.modal.alert-success .modal-body .blockquote {border: 3px solid #1f8e38;}

a.alert-success:hover {color: #d4edda; background: #1f8e38;}
a.alert-danger:hover {color: #f8d7da; background: #be2e2e;}
a.alert-warning:hover {color: #fff3cd; background: #a98922;}
a.alert-info:hover {color: #d1ecf1; background: #1d91a3;}

.dt-btn.dt-btn-success {color: #fff !important; background-color: #1e7e34 !important; border-color: #1c7430 !important;}
.dt-btn.dt-btn-success:hover {background-color: #218838 !important; border-color: #1e7e34 !important;}
.dt-btn.dt-btn-danger {color: #fff !important; background-color: #bd2130 !important; border-color: #b21f2d !important;}
.dt-btn.dt-btn-danger:hover {background-color: #c82333 !important; border-color: #bd2130 !important;}
.dt-btn.dt-btn-warning {color: #212529 !important; background-color: #d39e00 !important; border-color: #c69500 !important;}
.dt-btn.dt-btn-warning:hover {background-color: #e0a800 !important; border-color: #d39e00 !important;}
.dt-btn.dt-btn-info {color: #fff !important; background-color: #17a2b8 !important; border-color: #17a2b8 !important;}
.dt-btn.dt-btn-info:hover {background-color: #138496 !important; border-color: #117a8b !important;}

/* PANEL GROUP ACCORDION 
--------------------------------- */
.panel-group .panel {margin-top: 12px; border: 1px solid rgba(0,0,0,.125);}
.panel-group .panel:first-child {margin-top: 0;}
.panel-group .panel-heading {background: rgba(0,0,0,.050);}
.panel-group .panel-heading .panel-title {margin: 0; font-weight: normal;}
.panel-group .panel-heading .panel-title a {display: block; padding: .75rem 1.25rem; color: #000; outline: none; text-decoration: none;}
.panel-group .panel-heading .panel-title a.collapsed .fa-minus {display: none;}
.panel-group .panel-heading .panel-title a.collapsed .fa-plus {display: inline-block;}
.panel-group .panel-heading .panel-title a .fa-plus {display: none;}
.panel-group .panel-heading .panel-title a .fa-minus {display: inline-block;}
.panel-group .panel-body {padding: .75rem 1.25rem; border-top: 1px solid rgba(0,0,0,.125);}

.card-group-icnex .card:first-child {margin-top: 0;}
.card-group-icnex .card-header {background: rgba(0,0,0,.050);}
.card-group-icnex .card-header .card-header-link {position: relative; padding-left: 25px; color: #000; outline: none; text-decoration: none; cursor: pointer;}
.card-group-icnex .card-header .card-header-link .fa {float: left; position: absolute; top: 3px; left: 0;}
.card-group-icnex .card-header .card-header-link .txt {font: normal bold 20px / 30px "Open Sans Condensed", Helvetica, Arial, Verdana, sans-serif; color: #000; text-transform: none;}
.card-group-icnex .card-header .card-header-link.collapsed .fa-minus {display: none;}
.card-group-icnex .card-header .card-header-link.collapsed .fa-plus {display: inline-block;}
.card-group-icnex .card-header .card-header-link .fa-plus {display: none;}
.card-group-icnex .card-header .card-header-link .fa-minus {display: inline-block;}

/* AGENDA TRIBUTARIA
--------------------------------- */
.content .tabela-obrigacoes {margin-top: 25px;}

aside .calendario-obrigacoes tbody tr td {height: 50px; padding: 0; font-size: 15px !important; vertical-align: middle;}
aside .calendario-obrigacoes tbody tr td a {display: inline-block; padding: .15rem .35rem; color: #FFF; background: #ff9819; text-decoration: none;}
aside .calendario-obrigacoes tbody tr td a:hover {background: #db8316;}

/* RICMS - ES
--------------------------------- */
.ricms-list {list-style: none !important;}
.ricms-list > .children {display: none; list-style: none !important;}
.ricms-list .page_item {margin-top: 3px; border-bottom: 1px solid rgba(0,0,0,.125);}
.ricms-list .page_item:first-child {margin-top: 0;}
.ricms-list .page_item:last-child {border-bottom: none;}
.ricms-list .page_item a {display: inline-block; padding: .350rem 0; font-weight: bold; color: #333;}
.ricms-list .page_item > .children {margin-top: 0; list-style: none !important;}
.ricms-list .page_item > .children > .page_item a {font-weight: normal;}
