.line-thru {
    display: block;
    font-size: 12px;
    font-size: 0.75rem;
    position: relative;
}

.space-phone:after {
    content: "\00a0";
}

.line-thru span {
    color: #CCC;
    position: relative;
    z-index: 3;
}

.line-thru:before {
    background-color: #FFF;
    content: '';
    height: 10px;
    left: 50%;
    position: absolute;
    margin: -5px 0 0 -20px;
    top: 50%;
    width: 40px;
    z-index: 2;
}

.line-thru:after {
    border-bottom: 1px solid #DADADA;
    content: '';
    display: block;
    left: 10%;
    position: absolute;
    top: 47%;
    width: 81%;
    z-index: 1;
}

/* Correção menu mobile */
ul.dropdown-menu > li a.dropdown-item.active, ul.dropdown-menu > li a.dropdown-item:active {
    color: #212529;
    text-decoration: none;
    background-color: transparent !important;
}

.ui-datatable .ui-datatable-data > tr.ui-state-highlight a {
    color: #FFF;
}

html .btn-secondary, .ui-button-secondary {
    color: #fff;
    background-color: #6c757d;
    border-color: #6c757d;
}

html .btn-secondary:hover, html .btn-secondary.hover, .ui-button-secondary:hover, .ui-button-secondary.ui-state-hover, .ui-button-secondary.ui-state-active, .ui-button-secondary.ui-state-focus {
    background-color: #636b72;
    border-color: #636b72;
}


/* Add here all your CSS customizations */
.featured-boxes-style-8 .featured-box .icon-featured {
    border: 1px solid #dfdfdf;
}

/* stick footer to bottom */
html, body, #mainForm {
    height: 100%;
    width: 100%;
}

div.body {
    display: table;
    height: 100%;
    width: 100%;
}

header, div.main {
    display: table-row;
}

div.main {
    height: 100%;
}

div.main > .content > .container {
    display: table;
    height: 100%;
}

/* fim stick footer to bottom */
