:root {
    --theme-primary: #5D889E;
    --theme-secondary: rgb(48, 92, 114);
    --theme-primary-dark: #305c72;
}
/* SCROLLBAR */
/* width */
::-webkit-scrollbar {
    width: 5px;
    height: 5px;
}
/* Track */
::-webkit-scrollbar-track {
    box-shadow: inset 0 0 2px grey;
    border-radius: 10px;
}
/* Handle */
::-webkit-scrollbar-thumb {
    background: var(--theme-primary);
    border-radius: 10px;
}
/* Handle on hover */
::-webkit-scrollbar-thumb:hover {
    background: var(--theme-primary);
}
/* GLOBAIS */
.display-none{
    display: none;
}
.navbar-dark{
    background-color: #5D889E;
}
.nav-item a i {
    padding-top: 0.1rem;
}
.text-uppercase{
    text-transform: uppercase;
}
.border-solid{
    border-style: solid;
}
.all-border{
    border-left: 1px solid #aaa;
    border-right: 1px solid #aaa;
    border-top: 1px solid #aaa;
    border-bottom: 1px solid #aaa;
}
.lateral-border{
    border-left: 1px solid #aaa;
    border-right: 1px solid #aaa;
    border-top: 0px;
    border-bottom: 0px;
}
.no-border{
    border: 0px;
    box-shadow: none;
}
.no-shadow{
    -webkit-box-shadow: none;
    box-shadow: none;
}
.no-padding{
    padding: 0px;
}
textarea {
    resize: none;
}
/* SELECT2 */
.mr-select2{
    margin-right: 45px;
}
.icon-my15{
    margin: 1.8px 0;
}
/* TEMA */
.bg-theme-default{
    background-color: #E6E6E6;
    color: #1F546E; 
}
.bg-theme-primary{
    background-color: #1F546E;
    color: #FFF;
}
.text-theme-primary{
    color: #1F546E;
}
.border-theme-primary{
    border-color: #1F546E;
}
.border-bottom-theme-primary{
    border-bottom: 2px solid #1F546E;
}
.bg-theme-secondary{
    background-color: #5D889E;
    color: #FFF;
}
.text-theme-secondary{
    color: #5D889E;
}
.border-theme-secondary{
    border-color: #5D889E;
    border-width: 1px;
    border-style: solid;
}
.bg-white{
    background-color: white;
}
@font-face {
    font-family: 'Futura Md BT Bold';
    font-style: normal;
    font-weight: normal;
    src: local('Futura Md BT Bold'), url('../fonts/7189740448.woff') format('woff');
}
.fonte-construtora{
    font-family: 'Futura Md BT Bold';
}
/* TIME LINE */
.timeline-container:after {
    z-index: 0;
}
.timeline-icon, .timeline-row{
    z-index: 1;
}
/* SIMULAÇÃO */
.scroll-simulacao { 
    overflow-x: scroll;
    overflow-y: hidden;
    padding-bottom: 10px;
    white-space: nowrap;
} 
.width-simulacao {
    box-shadow: 1px 1px 10px #999;
    margin: 2px;
    max-height: 150px;
    cursor: pointer;
    display: inline-block;
    *display: inline;
    *zoom: 1;
    vertical-align: top;
}
/* NOTIFICAÇÕES */
.notificacao-personalizada{
    position: fixed;
    width: 380px;
    top: 40px;
    right: 50px;
    z-index: 999;
}
.notificacao-personalizada > .alert {
    webkit-box-shadow: 0 0px 0px rgba(0,0,0,.12), 0 0px 0px rgba(0,0,0,.24); 
    box-shadow: 0 0px 0px rgba(0,0,0,.12), 0 0px 0px rgba(0,0,0,.24); 
    padding: 0px;
}
.bloco-notificacoes{
    padding: 10px 20px;
    margin-top: 0px;
}
.notificacao-personalizada {
    -webkit-animation: exibenotificacao 2.0s forwards;
    -webkit-animation-iteration-count: 1;
    -webkit-animation-delay: 2s;
    animation: exibenotificacao 2.0s forwards;
    animation-iteration-count: 1;
    animation-delay: 2s;
}
@-webkit-keyframes exibenotificacao {
    0% {opacity: 0;z-index: 0;}
    100% {opacity: 1;z-index: 999;}
}
@keyframes exibenotificacao {
    0% {opacity: 0;z-index: 0;}
    100% {opacity: 1;z-index: 999;}
}
.notificacao-personalizada {
    -webkit-animation: fechanotificacao 2.0s forwards;
    -webkit-animation-iteration-count: 1;
    -webkit-animation-delay: 8s;
    animation: fechanotificacao 2.0s forwards;
    animation-iteration-count: 1;
    animation-delay: 8s;
}
@-webkit-keyframes fechanotificacao {
    0% {opacity: 1;z-index: 999;}
    100% {opacity: 0;z-index: 0;}
}
@keyframes fechanotificacao {
    0% {opacity: 1;z-index: 999;}
    100% {opacity: 0;z-index: 0;}
}
/* RESOLUÇÕES */
@media (max-width: 575.98px) {
    .xs-text-center{
        text-align: center;
    }
}
@media (min-width: 768px){
    .gerenciar-prospect-tabs{
        max-width: 250px;
    }
    .gerenciar-prospect-content{
        width: calc(100% - 255px);
    }
    .gerenciar-proposta-content{
        width: calc(100% - 235px);
    }
}
@media (max-width: 768px) {
    .text-cabecalho{
        font-size: 8px;
        white-space: nowrap;
        overflow: hidden;
        text-overflow: ellipsis;
    }
}
@media (min-width: 768px) and (max-width: 992px) {
    .text-cabecalho{
        font-size: 12px;
        white-space: nowrap;
        overflow: hidden;
        text-overflow: ellipsis;
    }
}
@media (min-width: 992px) and (max-width: 1200px) {
    .text-cabecalho{
        font-size: 12px;
        white-space: nowrap;
        overflow: hidden;
        text-overflow: ellipsis;
    }
}
/*

.img-proposta-step{
    width: 60px;
    margin-top: -7px;
}
.page-print {
    width: 21cm;
    min-height: 29.7cm;
    padding: 0.8cm;
    margin: 0cm auto;
    border: 1px #d3d3d300 solid;
    border-radius: 0px;
    background: white;
    box-shadow: 0 0 5px rgba(0, 0, 0, 0.1);
}*/