/* REMAX LOGIN PAGE CSS */
/* ###################################################################### */
@import url('https://fonts.googleapis.com/css?family=Montserrat');
/* cores remax */
:root {
	--todoblue: #2b3354;
	--todowhite: #ffffff;
	--todored: #46280A;
	--todogrey: #999;
	--todogreen: #09d709;
	--todotextsmall: small;
	--todoblack: #000000;
    --lightblue: #374065;
    --todopurple: #5F6788;
    --remaxfont: 'Montserrat', sans-serif;
    --shadow-rgb: 11,20,26;
    --inverse-rgb: 255,255,255;
    --acidados-hover-background: #f1f1f1;
    --acidados-danger: #ff0000;
    --acidados-white: #ffffff;
}


/*
html body.bodylogin {
    background-color: transparent!important;
    background: url(backgroundLogin.png) no-repeat center center fixed!important; 
    -webkit-background-size: cover;
    -moz-background-size: cover;
    -o-background-size: cover;
    background-size: cover!important;
}
*/
* {
    font-family: 'Montserrat', sans-serif;
}
html body.bodylogin {
    /* Permalink - use to edit and share this gradient: https://colorzilla.com/gradient-editor/#2b3354+0,374065+50 */
    background: #2b3354; /* Old browsers */
    background: -moz-linear-gradient(left,  #2b3354 0%, #374065 50%); /* FF3.6-15 */
    background: -webkit-linear-gradient(left,  #2b3354 0%,#374065 50%); /* Chrome10-25,Safari5.1-6 */
    background: linear-gradient(to right,  #2b3354 0%,#374065 50%); /* W3C, IE10+, FF16+, Chrome26+, Opera12+, Safari7+ */
    filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#2b3354', endColorstr='#374065',GradientType=1 ); /* IE6-9 */

}
#page-login .loginPosition {
    /*float: right!important;*/
    padding-left: 0;
    padding-right: 0;
}
div#ctl00_conteudo_loginPanel fieldset {
    /* background: red!important; */
    /* display: none; */
    /* position: relative; */
    /* position: absolute!important; */
    margin-top: 35%;
    margin-left: 50%;
    width: 100%;
}
#page-login #linguas {
    display: none;
}
.form-group.copy-text.loginInfo {
    display: none;
}
#page-login .logotipo img {
    max-width: 280px;
    max-height: 180px;
}
#page-login .loginform {
    background-color: transparent;
}
#page-login .loginform fieldset {
    height: auto;
    /*background-color: rgb(250 250 250 / 70%);*/
    background-color: transparent;
    position: relative;
    /*border-bottom: 3px solid var(--todored);*/
}
#page-login .form-group.helps {
    background-color: transparent;
}
a#ctl00_conteudo_tesquecime, #page-login a:hover {
    color: var(--todowhite)!important;
    font-size: x-small;
    position: absolute;
    bottom: 12.5em;
    right: 4em;
}
@media only screen and (max-width: 1670px) {
    a#ctl00_conteudo_tesquecime, #page-login a:hover {
        bottom: 12em;
        right: 3.8em;
    }
}
@media only screen and (max-width: 1450px) {
    a#ctl00_conteudo_tesquecime, #page-login a:hover {
        bottom: 11.5em;
        right: 3em;
    }
}
@media only screen and (max-width: 1250px) {
    a#ctl00_conteudo_tesquecime, #page-login a:hover {
        bottom: 11em;
        right: 2.6em;
    }
    #page-login .logotipo img {
        max-width: 240px;
        max-height: 180px;
    }
}
@media only screen and (max-width: 1100px) {
    a#ctl00_conteudo_tesquecime, #page-login a:hover {
        bottom: 10.5em;
        right: 2.2em;
    }
}
@media only screen and (max-width: 1075px) {
    #page-login .logotipo img {
        max-width: 215px;
        max-height: 180px;
    }
}
div#welcometitlelogin {
    text-transform: uppercase;
    color: var(--todowhite);
    padding: 2em 0 1em 0;
    letter-spacing: .05em;
}
#page-login .btn.btnLogin {
    background-color: var(--todogrey);
    text-transform: uppercase;
}
#page-login .btn.btnLogin:hover {
    background-color: var(--todogrey);
}
#page-login .logintopmsg .msg-manha, #page-login .logintopmsg .msg-tarde, #page-login .logintopmsg .msg-noite {
    font-size: 1em;
    font-weight: 500;
    color: black;
    text-shadow: none;
    display: block;
    word-spacing: 5px;
}
.msg-manha, .msg-tarde, .msg-noite {
    text-shadow: none;
}
#page-login .logintopmsg {
    display:none;
}
#page-login .form-control {
    /*background-color: rgb(0 0 0 / 8%);*/
    /*border-bottom: 0.1vw solid var(--todoblue);*/
    border-radius:.3em;
}
#page-login .gerromsgLogin {
    /*color:var(--todored);*/
    background: transparent;
}
#page-login .loginIcons {
    color:var(--todoblue);
    display: none;
}
#page-login #Password, #Username {
    margin-top: 0!important;
}
div#page-login {
    min-height: 100%;
    background: url(../pimages/homem.jpg) no-repeat;
    background-position: right!important;
    background-size: 50% auto;
}
@media only screen and (max-width: 1250px) {
    div#page-login {
        background-size: contain;
    }
}
@media only screen and (max-width: 985px) {
    div#page-login {
        background-image: none;
    }
    div#ctl00_conteudo_loginPanel fieldset {
        margin: 0 auto;
        width: 800px;
    }
}
@media only screen and (max-width: 985px) {
    div#ctl00_conteudo_loginPanel fieldset {
        margin: 0 auto;
        width: 976px;
    }
    a#ctl00_conteudo_tesquecime, #page-login a:hover {
        bottom: 18.5em;
        right: 8em;
    }
}
@media only screen and (max-width: 900px) {
    div#ctl00_conteudo_loginPanel fieldset {
        margin: 0 auto;
        width: 900px;
    }
    a#ctl00_conteudo_tesquecime, #page-login a:hover {
        bottom: 17.5em;
        right: 7.5em;
    }
}
@media only screen and (max-width: 840px) {
    div#ctl00_conteudo_loginPanel fieldset {
        margin: 0 auto;
        width: 900px;
    }
    a#ctl00_conteudo_tesquecime, #page-login a:hover {
        bottom: 16.5em;
        right: 6.5em;
    }
}
@media only screen and (max-width: 765px) {
    a#ctl00_conteudo_tesquecime, #page-login a:hover {
        bottom: 25%;
        right: 8%;
    }
}
@media only screen and (max-width: 390px) {
    a#ctl00_conteudo_tesquecime, #page-login a:hover {
        bottom: 24%;
        right: 8%;
    }
}
#page-login .form-control {
    color: #999;
    font-size: .9em;
}
/* alterar css PHC para a HOMEPAGE */
header .menu .utils a, header .menu .shortcuts a, header .menu .menu-closed {
    color: var(--todoblack)!important;
}
header .logotipo {
    display: none;
}
#sidebar-wrapper .sidebar-nav
, #sidebar-wrapper .sidebar-nav .sidebar-brand
, #sidebar-wrapper .sidebar-nav>ul.no-parent>li
, #sidebar-wrapper .sidebar-nav>li.menu-package
, #sidebar-wrapper .sidebar-nav>li.menu-special {
    background:var(--lightblue)!important;
}
#sidebar-wrapper .sidebar-nav>ul.no-parent>li a
, #sidebar-wrapper .sidebar-nav>li.menu-package a
, #sidebar-wrapper .sidebar-nav>li.menu-special a {
    color:var(--todowhite)!important;
}
.fa-times-circle:before {
    color:var(--todoblue)!important;
}
#sidebar-wrapper .sidebar-nav .sidebar-brand #menu-search input{
    color:var(--todoblue)!important;
    background: var(--todowhite)!important;
    border: 1px solid var(--todoblue)!important;
}
ul.sidebar-nav li.sidebar-brand #menu-title img {
    display:none!important;
}
#sidebar-wrapper .sidebar-nav .sidebar-brand #menu-title::before {
    content:url('prestige.svg');
}
#sidebar-wrapper .sidebar-nav .sidebar-brand .menu-close {
    position: absolute;
    top: .5em;
    right: .5em;
}
header .logotipo a:after {
    background: url(logotipoheader.svg);
    background-size: 180px 40px;
    display: inline-block;
    width: 180px;
    height: 40px;
    content: "";
}
header .logotipo img {
    display:none;
}
header .menu .dropdown-menu li.menu-option a
, header .menu .dropdown-menu li:not(.dropdown-header) a
{
    background: white;
}
header .menu .dropdown-menu:after {
    top: -10px;
}
.tooltip.top .tooltip-arrow {
    border-top-color: var(--todoblue);
}

.tooltip.bottom .tooltip-arrow {
    border-bottom-color: var(--todoblue);
}

.tooltip.right .tooltip-arrow {
    border-right-color: var(--todoblue);
}

.tooltip.left .tooltip-arrow {
    border-left-color: var(--todoblue);
}

.tooltip-inner {
    color: var(--todowhite);
    background-color: var(--todoblue) !important;
    border-radius: 2px;
}
#sidebar-wrapper .sidebar-nav::after{
    content:url('baloonremax.png');
    padding-top:2em;
    margin: 3em;
}
header>.col {
    /*border-top: 3px solid var(--todored);*/
    background-color: var(--todogrey);
}
body#ctl00_sbody{
    background-color:rgb(47 101 97 / 13%)!important;
    overflow-y: unset!important;
}
header .menu.right .menu-btn {
    border-left: none;
}
html {
    background-color: #ededed!important;
    /*background-color: transparent!important;
     esta imagem está dentro da pasta extranet acidados css 
    background: url(double-bubble-outline.png) center center fixed; 
    /*
    -webkit-background-size: cover;
    -moz-background-size: cover;
    -o-background-size: cover;
    background-size: cover;
    */
}

.row.normalform.hidden-print, section#history {
    background: var(--todoblue);
    color: var(--todowhite);
}
.titulobig {
    color: var(--todowhite);
}
.text-center.margintopmedium.marginbottom {
    display: none;
}
.scroll-top-wrapper .scroll-top-inner {
    border: 3px solid var(--todoblue);
    background: var(--todoblue);
}
.scroll-top-wrapper i.fa {
    color: var(--todowhite);
	font-weight:800;
}

#maintoolbar {
    background-color: transparent!important;;
}
#master-content {
    background: transparent!important;
    padding: 0;
}
#master-content .row.normalform {
    border-radius: 0!important;
}
#history {
    border-top: none!important;
    padding:0!important;
}
#history li a {
    color: var(--todogrey)!important;
}
body form>.container {
    background-color: transparent!important;
}
div#sidebar-wrapper ul.sidebar-nav ul.no-parent li:first-child {
    margin-top: 4em;
}
#maincontent {
    background-color: transparent;
}
/* tabs */
.tab-content {
    background-color: #fff;
    border: 1px solid var(--todoblue);
    margin-top: 3.8em;
}
#acid-form .nav.nav-pills li.active>a, #acid-form .nav.nav-pills li.active>a:focus, #acid-form .nav.nav-pills li.active>a:active {
    border: 1px solid var(--todoblue);
    border-radius: 0.5em 0.5em 0 0;
    border-left-style: solid !important;
    color: var(--todoblue);
    margin: 0!important;
    font-size: xx-small;
    background: var(--todowhite);
    border-bottom: var(--todowhite);
    margin-top: 1.1em!important;
}
#acid-form .nav.nav-pills li>a, #acid-form .nav.nav-pills li>a:focus {
    background-color: var(--todoblue);
    color: var(--todowhite);
    border-radius: 0.5em 0.5em 0 0;
    border-left-style: solid !important;
    margin-top: 1em;
    font-size: xx-small;
    margin-left: 0.3em;
    border-color: 1px solid var(--todoblue);
    border-bottom: none;
}
.acid-group-label {
    color: var(--todoblue);
    width: 100%;
}
/* navegação header */
ul.utils li a span.fa-home {
    color: #ededed;
    position: absolute;
    left: 0.6em;
    font-size: xx-large;
}
#master-content:has( .titulobig) {
    text-transform: uppercase;
}
span.avatitulo {
    font-size: 1em;
    font-weight: 700;
}
.avatitulo .fa-comments {
    color:var(--todoblack)!important;
}
.alignright.rowmargin.hidden-print {
    margin: 0 2em!important;
}
.table tr.defgridheader {
    background: var(--todoblue)!important;
}

div#ctl00_conteudo_dash103006_pan4 tr.defgridheader{
    background-color: #C8BF84!important;
}
div#ctl00_conteudo_dash103006_pan3 tr.defgridheader{
    background-color: #A29858!important;
}
div#ctl00_conteudo_dash103006_pan6 tr.defgridheader{
    background-color: #999!important;
}
div#ctl00_conteudo_dash103006_pan2 tr.defgridheader{
    background-color: #675D1F!important;
}
div#ctl00_conteudo_dash103006_pan1 tr.defgridheader{
    background-color: #7B5A37!important;
}
a:link, a.item-title:link, .mainformcptitulo:link, a:focus, a.item-title:focus, .mainformcptitulo:focus, a:active, a.item-title:active, .mainformcptitulo:active, a:visited, a.item-title:visited, .mainformcptitulo:visited {
    color: #2b3354;
    font-weight: 700;
}
.btn-primary:link, .btn-primary:visited, .introjs-tooltipReferenceLayer .introjs-tooltip.phcTutorial .introjs-button.introjs-nextbutton:link, .introjs-tooltipReferenceLayer .introjs-tooltip.phcTutorial .introjs-button.introjs-nextbutton:visited, .introjs-tooltipReferenceLayer .introjs-tooltip.phcTutorial .introjs-button.introjs-skipbutton.introjs-donebutton:link, .introjs-tooltipReferenceLayer .introjs-tooltip.phcTutorial .introjs-button.introjs-skipbutton.introjs-donebutton:visited {
    color: var(--todowhite);
    background-color: var(--lightblue);
    border: 1px solid var(--todoblue);
}
div#options2 {
    display: none;
}
.glyphicon {
    position: relative;
    top: 0!important;
    display: inline-block;
    /*font-family: var(--remaxfont);*/
    font-style: normal;
    font-weight: 400;
    line-height: 1;
    -webkit-font-smoothing: antialiased;
    -moz-osx-font-smoothing: grayscale;
}
.glyphicon-search:before {
    content: "\f002";
    font: normal normal normal 14px/1 FontAwesome;
}
.glyphicon-plus:before {
    content: "\f067";
    font: normal normal normal 14px/1 FontAwesome;
}
.glyphicon-print:before {
    content: "\f02f";
    font: normal normal normal 14px/1 FontAwesome;
}
.updateprogress {
    background-color: var(--todoblue);
    color: #fff;
}
#update-button, #button-new-client, #button-new-hono, #button-new-honodeal, #document-button, #button-new-contrato, #button-new-pchonodeal, #button-new-cancelamento, #button-new-qualidade {
    background: var(--todoblue);
    border:none;
}
#delete-button {
    background: var(--todored);
    border:none;
}
#list-button {
    background: var(--todogrey);
    border:none;
}
#button-existent-client {
    background: var(--todopurple);
    border:none;
}
#acid-form input:read-only {
    background-color: #f0f0f0;
    border: 1px solid #f0f0f0;
    padding: 0.1em 0.3em;
}
#dialogues-send {
    color: var(--todoblue);
}
#dialogues-send i:hover {
    color: var(--todopurple);
}
table#table-ibhono thead tr, table#table-ibhonodeal thead tr, table#table-contratos thead tr, table#table-pchonodeal thead tr {
    background: var(--todopurple);
    color: var(--todowhite);
    font-weight:700;
}
#acid-form {
    background-color: #f0f0f0; 
}
div#dialogues {
    display: inline;
}
#dialogues-history {
    width: 75%;
    float: left;
}
#dialogues-new {
    background-color: #fff; 
    padding: 10px;
    display: flow-root;
}
#dialogues-history .dialogue-mine {
    background: #e1ffc7;
    border-radius: 5px 0px 5px 5px;
    float: right;
    color:#000;
    margin-left:auto;
    margin-right: 0;
}
#dialogues-history .dialogue-mine:after {
    border-top: 12px solid #e1ffc7;
    border-right: 12px solid transparent;
    border-left: 0;
    left:100%;
}
#dialogues-history {
    height: calc(100% - 12px);
    position: relative;
    background: #efe7dd url("../pimages/whatsappbg.jpg") repeat;
    z-index: 0;
}
#dialogues-history .dialogue-other {
    background: #fff;
    color:#000;
    margin-left: 0;
    border-radius: 0px 5px 5px 5px!important;
}
#dialogues-history .dialogue-other:after {
    border-top: 12px solid #fff;
    border-left: 12px solid transparent;
    border-right: 0;
    right:100%;
    left:0;
}
#dialogues-history .dialogues-date {
    background-color: #fff;
    text-align: center;
    margin-left: auto;
    margin-right: auto;
    border-radius: 5px;
    margin-bottom: 5px;
    padding: 5px 12px 6px;
    text-align: center;
    color:#000000;
    text-shadow: 0 1px 0 rgba(var(--inverse-rgb),.4);
    border-radius: 7.5px;
    box-shadow: 0 1px 0.5px rgba(var(--shadow-rgb),.13);
    width: auto;
}
#dialogues-history .dialogue-time {
    color: #999;
}
#dialogues-history .dialogue-readedtime {
    color: rgb(182 9 9);
    font-size: x-small;
    text-align: left;
}
.dialogue-other span.dialogue-from {
    color: #ff32b6;
    font-weight: 700;
    text-transform: capitalize;
}
.dialogue-mine span.dialogue-from {
    color: blue;
    font-weight: 700;
    text-transform: capitalize;
}

/*
.dialogue-other .dialogue-to, .dialogue-other .dialogue-to-arrow, .dialogue-mine .dialogue-to, .dialogue-mine .dialogue-to-arrow  {
    display: none; 
}
*/

.glyphicon-triangle-right:before {
    content: "\f054";
    font: normal normal normal 14px/1 FontAwesome;
}
#sidebar-wrapper .sidebar-nav>li.menu-package a:hover, #sidebar-wrapper .sidebar-nav>li.menu-package a:focus {
    color: #fff;
    background: var(--lightblue);
}

/*******************************************************************************
******************* ACIDADOS TABS RESPONSIVE **********************************
*******************************************************************************/
#drop-imovel-menu
, #drop-cliente-menu
, #drop-pv-menu
, #drop-pc-menu
, #drop-pf-menu
, #drop-ce-menu
{
    display:none;
}
@media (max-width: 1650px) {
    select#select-imovel-menu
    , select#select-cliente-menu
    , select#select-pv-menu 
    , select#select-pc-menu 
    , select#select-pf-menu 
    , select#select-ce-menu 
    {
        background: var(--todoblue);
        color: var(--todowhite);
        font-size: 1.2em;
        padding: 0.5em;
        height: auto;
    }
    .tab-content {
        margin-top: 4.5em;
    }
    .acid-nav-pills {
      display: none;
    }
    
    #drop-imovel-menu
    , #drop-cliente-menu 
    , #drop-pv-menu 
    , #drop-pc-menu 
    , #drop-pf-menu 
    , #drop-ce-menu 
    {
        display:block;
    }

    .nave-dropdown {
      display: block;
      width: 100%;
      padding: 10px;
      background-color: #f2f2f2;
    }
    
    .nave-dropdown select {
      width: 100%;
    }
  }
  
@media (max-width: 777px) {
    .tab-content {
        margin-top: 0;
    }
}

.form-check {
    display: block;
    min-height: 1.5rem;
    padding-left: 1.5rem;
    margin-bottom: 0.125rem;
}
.form-check .form-check-input {
    float: left;
    margin-left: -1.5em;
}
.form-check-input {
    width: 1em!important;
    height: 1em;
    margin-top: 0.25em;
    vertical-align: top;
    background-color: #fff;
    background-repeat: no-repeat;
    background-position: center;
    background-size: contain;
    border: 1px solid rgba(0,0,0,.25);
    -webkit-appearance: none;
    -moz-appearance: none;
    appearance: none;
}
.form-check-input[type=radio] {
    border-radius: 50%;
}
.form-check-inline {
    display: inline-block;
    margin-right: 1rem;
}
.form-check-label {
    margin-top: 3px!important;
}

/*******************************************************************************
******************* VIDEOS *****************************************************
*******************************************************************************/

.popup-overlay {
    position: fixed;
    top: 0;
    left: 0;
    width: 100%;
    height: 100%;
    background-color: rgba(0, 0, 0, 0.5);
    z-index: 100;
    display: none;
}

.popup {
    position: fixed;
    top: 50%;
    left: 50%;
    transform: translate(-50%, -50%);
    background-color: #fff;
    border-radius: 5px;
    box-shadow: 0 2px 10px rgba(0, 0, 0, 0.2);
    z-index: 101;
    display: none;
}

.close-btn {
    position: absolute;
    top: -6px;
    right: -2px;
    font-size: 24px;
    background: none;
    border: none;
    color: #000;
    cursor: pointer;
}

.popup-content {
    padding: 20px;
}

/*******************************************************************************
******************* PÁGINA EM MANUTENÇÃO      **********************************
*******************************************************************************/

#overlay {
    position: fixed;
    top: 0;
    left: 0;
    width: 100%;
    height: 100%;
    background-color: rgba(0, 0, 0, 0.5);
    z-index: 1999;
}
  
#popup {
    position: fixed;
    top: 50%;
    left: 50%;
    transform: translate(-50%, -50%);
    background-color: #fff;
    padding: 20px;
    text-align: center;
    z-index: 2000;
}
  
#popup h1 {
    font-size: 24px;
    margin-bottom: 10px;
}
  
#popup p {
    font-size: 16px;
    margin-bottom: 0;
}

.acidados-promptlist ul li {
    padding-top: 5px;
    padding-bottom: 5px;
    cursor: pointer;
    list-style: square;
}

.acidados-promptlist ul li:hover {
    background-color: var(--acidados-hover-background);
}

/*******************************************************************************
*******************   ALTERAÇÕES 23062023     **********************************
*******************************************************************************/
/*
a[href="../programs/dashboard.aspx?i=103007&recstamp=new"] {
    display: none;
}
*/
.container.group:nth-child(even) {
    background: #ddddddd6;
    margin: 2em 0;
}

.acidados-w-95 {
	width:95%!important;
}

.acidados-remove-row {
	background:var(--acidados-danger);
	color:var(--acidados-white);
  position: absolute;
  top: 50%;
  right: 0%;
  z-index: 111111;
  transform: translate(105%, -50%);
  padding: 3px;
}


/*** ALETERAÇÕES  07042026 ****/
/* REMAX LOGIN PAGE CSS */
/* ###################################################################### */
@import url('https://fonts.googleapis.com/css?family=Montserrat');
/* cores remax */
:root {
	--todoblue: #2b3354;
	--todowhite: #ffffff;
	--todored: #46280A;
	--todogrey: #999;
	--todogreen: #09d709;
	--todotextsmall: small;
	--todoblack: #000000;
    --lightblue: #374065;
    --todopurple: #5F6788;
    --remaxfont: 'Montserrat', sans-serif;
    --shadow-rgb: 11,20,26;
    --inverse-rgb: 255,255,255;
    --acidados-hover-background: #f1f1f1;
    --acidados-danger: #ff0000;
    --acidados-white: #ffffff;
}


/*
html body.bodylogin {
    background-color: transparent!important;
    background: url(backgroundLogin.png) no-repeat center center fixed!important; 
    -webkit-background-size: cover;
    -moz-background-size: cover;
    -o-background-size: cover;
    background-size: cover!important;
}
*/
* {
    font-family: 'Montserrat', sans-serif;
}
html body.bodylogin {
    /* Permalink - use to edit and share this gradient: https://colorzilla.com/gradient-editor/#2b3354+0,374065+50 */
    background: #2b3354; /* Old browsers */
    background: -moz-linear-gradient(left,  #2b3354 0%, #374065 50%); /* FF3.6-15 */
    background: -webkit-linear-gradient(left,  #2b3354 0%,#374065 50%); /* Chrome10-25,Safari5.1-6 */
    background: linear-gradient(to right,  #2b3354 0%,#374065 50%); /* W3C, IE10+, FF16+, Chrome26+, Opera12+, Safari7+ */
    filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#2b3354', endColorstr='#374065',GradientType=1 ); /* IE6-9 */

}
#page-login .loginPosition {
    /*float: right!important;*/
    padding-left: 0;
    padding-right: 0;
}
div#ctl00_conteudo_loginPanel fieldset {
    /* background: red!important; */
    /* display: none; */
    /* position: relative; */
    /* position: absolute!important; */
    margin-top: 35%;
    margin-left: 50%;
    width: 100%;
}
#page-login #linguas {
    display: none;
}
.form-group.copy-text.loginInfo {
    display: none;
}
#page-login .logotipo img {
    max-width: 280px;
    max-height: 180px;
}
#page-login .loginform {
    background-color: transparent;
}
#page-login .loginform fieldset {
    height: auto;
    /*background-color: rgb(250 250 250 / 70%);*/
    background-color: transparent;
    position: relative;
    /*border-bottom: 3px solid var(--todored);*/
}
#page-login .form-group.helps {
    background-color: transparent;
}
a#ctl00_conteudo_tesquecime, #page-login a:hover {
    color: var(--todowhite)!important;
    font-size: x-small;
    position: absolute;
    bottom: 12.5em;
    right: 4em;
}
@media only screen and (max-width: 1670px) {
    a#ctl00_conteudo_tesquecime, #page-login a:hover {
        bottom: 12em;
        right: 3.8em;
    }
}
@media only screen and (max-width: 1450px) {
    a#ctl00_conteudo_tesquecime, #page-login a:hover {
        bottom: 11.5em;
        right: 3em;
    }
}
@media only screen and (max-width: 1250px) {
    a#ctl00_conteudo_tesquecime, #page-login a:hover {
        bottom: 11em;
        right: 2.6em;
    }
    #page-login .logotipo img {
        max-width: 240px;
        max-height: 180px;
    }
}
@media only screen and (max-width: 1100px) {
    a#ctl00_conteudo_tesquecime, #page-login a:hover {
        bottom: 10.5em;
        right: 2.2em;
    }
}
@media only screen and (max-width: 1075px) {
    #page-login .logotipo img {
        max-width: 215px;
        max-height: 180px;
    }
}
div#welcometitlelogin {
    text-transform: uppercase;
    color: var(--todowhite);
    padding: 2em 0 1em 0;
    letter-spacing: .05em;
}
#page-login .btn.btnLogin {
    background-color: var(--todogrey);
    text-transform: uppercase;
}
#page-login .btn.btnLogin:hover {
    background-color: var(--todogrey);
}
#page-login .logintopmsg .msg-manha, #page-login .logintopmsg .msg-tarde, #page-login .logintopmsg .msg-noite {
    font-size: 1em;
    font-weight: 500;
    color: black;
    text-shadow: none;
    display: block;
    word-spacing: 5px;
}
.msg-manha, .msg-tarde, .msg-noite {
    text-shadow: none;
}
#page-login .logintopmsg {
    display:none;
}
#page-login .form-control {
    /*background-color: rgb(0 0 0 / 8%);*/
    /*border-bottom: 0.1vw solid var(--todoblue);*/
    border-radius:.3em;
}
#page-login .gerromsgLogin {
    /*color:var(--todored);*/
    background: transparent;
}
#page-login .loginIcons {
    color:var(--todoblue);
    display: none;
}
#page-login #Password, #Username {
    margin-top: 0!important;
}
div#page-login {
    min-height: 100%;
    background: url(../pimages/Intranet-fundos-escuros_v3.png) no-repeat;
    background-position: right!important;
    background-size: 50% auto;
}
@media only screen and (max-width: 1250px) {
    div#page-login {
        background-size: contain;
    }
}
@media only screen and (max-width: 985px) {
    div#page-login {
        background-image: none;
    }
    div#ctl00_conteudo_loginPanel fieldset {
        margin: 0 auto;
        width: 800px;
    }
}
@media only screen and (max-width: 985px) {
    div#ctl00_conteudo_loginPanel fieldset {
        margin: 0 auto;
        width: 976px;
    }
    a#ctl00_conteudo_tesquecime, #page-login a:hover {
        bottom: 18.5em;
        right: 8em;
    }
}
@media only screen and (max-width: 900px) {
    div#ctl00_conteudo_loginPanel fieldset {
        margin: 0 auto;
        width: 900px;
    }
    a#ctl00_conteudo_tesquecime, #page-login a:hover {
        bottom: 17.5em;
        right: 7.5em;
    }
}
@media only screen and (max-width: 840px) {
    div#ctl00_conteudo_loginPanel fieldset {
        margin: 0 auto;
        width: 900px;
    }
    a#ctl00_conteudo_tesquecime, #page-login a:hover {
        bottom: 16.5em;
        right: 6.5em;
    }
}
@media only screen and (max-width: 765px) {
    a#ctl00_conteudo_tesquecime, #page-login a:hover {
        bottom: 25%;
        right: 8%;
    }
}
@media only screen and (max-width: 390px) {
    a#ctl00_conteudo_tesquecime, #page-login a:hover {
        bottom: 24%;
        right: 8%;
    }
}
#page-login .form-control {
    color: #999;
    font-size: .9em;
}
/* alterar css PHC para a HOMEPAGE */
header .menu .utils a, header .menu .shortcuts a, header .menu .menu-closed {
    color: var(--todoblack)!important;
}
header .logotipo {
    display: none;
}
#sidebar-wrapper .sidebar-nav
, #sidebar-wrapper .sidebar-nav .sidebar-brand
, #sidebar-wrapper .sidebar-nav>ul.no-parent>li
, #sidebar-wrapper .sidebar-nav>li.menu-package
, #sidebar-wrapper .sidebar-nav>li.menu-special {
    background:var(--lightblue)!important;
}
#sidebar-wrapper .sidebar-nav>ul.no-parent>li a
, #sidebar-wrapper .sidebar-nav>li.menu-package a
, #sidebar-wrapper .sidebar-nav>li.menu-special a {
    color:var(--todowhite)!important;
}
.fa-times-circle:before {
    color:var(--todoblue)!important;
}
#sidebar-wrapper .sidebar-nav .sidebar-brand #menu-search input{
    color:var(--todoblue)!important;
    background: var(--todowhite)!important;
    border: 1px solid var(--todoblue)!important;
}
ul.sidebar-nav li.sidebar-brand #menu-title img {
    display:none!important;
}
#sidebar-wrapper .sidebar-nav .sidebar-brand #menu-title::before {
    content:url('prestige.svg');
}
#sidebar-wrapper .sidebar-nav .sidebar-brand .menu-close {
    position: absolute;
    top: .5em;
    right: .5em;
}
header .logotipo a:after {
    background: url(logotipoheader.svg);
    background-size: 180px 40px;
    display: inline-block;
    width: 180px;
    height: 40px;
    content: "";
}
header .logotipo img {
    display:none;
}
header .menu .dropdown-menu li.menu-option a
, header .menu .dropdown-menu li:not(.dropdown-header) a
{
    background: white;
}
header .menu .dropdown-menu:after {
    top: -10px;
}
.tooltip.top .tooltip-arrow {
    border-top-color: var(--todoblue);
}

.tooltip.bottom .tooltip-arrow {
    border-bottom-color: var(--todoblue);
}

.tooltip.right .tooltip-arrow {
    border-right-color: var(--todoblue);
}

.tooltip.left .tooltip-arrow {
    border-left-color: var(--todoblue);
}

.tooltip-inner {
    color: var(--todowhite);
    background-color: var(--todoblue) !important;
    border-radius: 2px;
}
#sidebar-wrapper .sidebar-nav::after{
    content:url('baloonremax.png');
    padding-top:2em;
    margin: 3em;
}
header>.col {
    /*border-top: 3px solid var(--todored);*/
    background-color: var(--todogrey);
}
body#ctl00_sbody{
    /*background-color:rgb(47 101 97 / 13%)!important;*/
    overflow-y: unset!important;
}
header .menu.right .menu-btn {
    border-left: none;
}
html {
    background-color: #ededed!important;
    /*background-color: transparent!important;
     esta imagem está dentro da pasta extranet acidados css 
    background: url(double-bubble-outline.png) center center fixed; 
    /*
    -webkit-background-size: cover;
    -moz-background-size: cover;
    -o-background-size: cover;
    background-size: cover;
    */
}

.row.normalform.hidden-print, section#history {
    background: var(--todoblue);
    color: var(--todowhite);
}
.titulobig {
    color: var(--todowhite);
}
.text-center.margintopmedium.marginbottom {
    display: none;
}
.scroll-top-wrapper .scroll-top-inner {
    border: 3px solid var(--todoblue);
    background: var(--todoblue);
}
.scroll-top-wrapper i.fa {
    color: var(--todowhite);
	font-weight:800;
}

#maintoolbar {
    background-color: transparent!important;;
}
#master-content {
    background: transparent!important;
    padding: 0;
}
#master-content .row.normalform {
    border-radius: 0!important;
}
#history {
    border-top: none!important;
    padding:0!important;
}
#history li a {
    color: var(--todogrey)!important;
}
body form>.container {
    background-color: transparent!important;
}
div#sidebar-wrapper ul.sidebar-nav ul.no-parent li:first-child {
    margin-top: 4em;
}
#maincontent {
    background-color: transparent;
}
/* tabs */
.tab-content {
    background-color: #fff;
    border: 1px solid var(--todoblue);
    margin-top: 3.8em;
}
#acid-form .nav.nav-pills li.active>a, #acid-form .nav.nav-pills li.active>a:focus, #acid-form .nav.nav-pills li.active>a:active {
    border: 1px solid var(--todoblue);
    border-radius: 0.5em 0.5em 0 0;
    border-left-style: solid !important;
    color: var(--todoblue);
    margin: 0!important;
    font-size: xx-small;
    background: var(--todowhite);
    border-bottom: var(--todowhite);
    margin-top: 1.1em!important;
}
#acid-form .nav.nav-pills li>a, #acid-form .nav.nav-pills li>a:focus {
    background-color: var(--todoblue);
    color: var(--todowhite);
    border-radius: 0.5em 0.5em 0 0;
    border-left-style: solid !important;
    margin-top: 1em;
    font-size: xx-small;
    margin-left: 0.3em;
    border-color: 1px solid var(--todoblue);
    border-bottom: none;
}
.acid-group-label {
    color: var(--todoblue);
    width: 100%;
}
/* navegação header */
ul.utils li a span.fa-home {
    color: #ededed;
    position: absolute;
    left: 0.6em;
    font-size: xx-large;
}
#master-content:has( .titulobig) {
    text-transform: uppercase;
}
span.avatitulo {
    font-size: 1em;
    font-weight: 700;
}
.avatitulo .fa-comments {
    color:var(--todoblack)!important;
}
.alignright.rowmargin.hidden-print {
    margin: 0 2em!important;
}
.table tr.defgridheader {
    background: var(--todoblue)!important;
}

div#ctl00_conteudo_dash103006_pan4 tr.defgridheader{
    background-color: #C8BF84!important;
}
div#ctl00_conteudo_dash103006_pan3 tr.defgridheader{
    background-color: #A29858!important;
}
div#ctl00_conteudo_dash103006_pan6 tr.defgridheader{
    background-color: #999!important;
}
div#ctl00_conteudo_dash103006_pan2 tr.defgridheader{
    background-color: #675D1F!important;
}
div#ctl00_conteudo_dash103006_pan1 tr.defgridheader{
    background-color: #7B5A37!important;
}
a:link, a.item-title:link, .mainformcptitulo:link, a:focus, a.item-title:focus, .mainformcptitulo:focus, a:active, a.item-title:active, .mainformcptitulo:active, a:visited, a.item-title:visited, .mainformcptitulo:visited {
    color: #2b3354;
    font-weight: 700;
}
.btn-primary:link, .btn-primary:visited, .introjs-tooltipReferenceLayer .introjs-tooltip.phcTutorial .introjs-button.introjs-nextbutton:link, .introjs-tooltipReferenceLayer .introjs-tooltip.phcTutorial .introjs-button.introjs-nextbutton:visited, .introjs-tooltipReferenceLayer .introjs-tooltip.phcTutorial .introjs-button.introjs-skipbutton.introjs-donebutton:link, .introjs-tooltipReferenceLayer .introjs-tooltip.phcTutorial .introjs-button.introjs-skipbutton.introjs-donebutton:visited {
    color: var(--todowhite);
    background-color: var(--lightblue);
    border: 1px solid var(--todoblue);
}
div#options2 {
    display: none;
}
.glyphicon {
    position: relative;
    top: 0!important;
    display: inline-block;
    /*font-family: var(--remaxfont);*/
    font-style: normal;
    font-weight: 400;
    line-height: 1;
    -webkit-font-smoothing: antialiased;
    -moz-osx-font-smoothing: grayscale;
}
.glyphicon-search:before {
    content: "\f002";
    font: normal normal normal 14px/1 FontAwesome;
}
.glyphicon-plus:before {
    content: "\f067";
    font: normal normal normal 14px/1 FontAwesome;
}
.glyphicon-print:before {
    content: "\f02f";
    font: normal normal normal 14px/1 FontAwesome;
}
.updateprogress {
    background-color: var(--todoblue);
    color: #fff;
}
#update-button, #button-new-client, #button-new-hono, #button-new-honodeal, #document-button, #button-new-contrato, #button-new-pchonodeal, #button-new-cancelamento, #button-new-qualidade {
    background: var(--todoblue);
    border:none;
}
#delete-button {
    background: var(--todored);
    border:none;
}
#list-button {
    background: var(--todogrey);
    border:none;
}
#button-existent-client {
    background: var(--todopurple);
    border:none;
}
#acid-form input:read-only {
    background-color: #f0f0f0;
    border: 1px solid #f0f0f0;
    padding: 0.1em 0.3em;
}
#dialogues-send {
    color: var(--todoblue);
}
#dialogues-send i:hover {
    color: var(--todopurple);
}
table#table-ibhono thead tr, table#table-ibhonodeal thead tr, table#table-contratos thead tr, table#table-pchonodeal thead tr {
    background: var(--todopurple);
    color: var(--todowhite);
    font-weight:700;
}
#acid-form {
    background-color: #f0f0f0; 
}
div#dialogues {
    display: inline;
}
#dialogues-history {
    width: 75%;
    float: left;
}
#dialogues-new {
    background-color: #fff; 
    padding: 10px;
    display: flow-root;
}
#dialogues-history .dialogue-mine {
    background: #e1ffc7;
    border-radius: 5px 0px 5px 5px;
    float: right;
    color:#000;
    margin-left:auto;
    margin-right: 0;
}
#dialogues-history .dialogue-mine:after {
    border-top: 12px solid #e1ffc7;
    border-right: 12px solid transparent;
    border-left: 0;
    left:100%;
}
#dialogues-history {
    height: calc(100% - 12px);
    position: relative;
    background: #efe7dd url("../pimages/whatsappbg.jpg") repeat;
    z-index: 0;
}
#dialogues-history .dialogue-other {
    background: #fff;
    color:#000;
    margin-left: 0;
    border-radius: 0px 5px 5px 5px!important;
}
#dialogues-history .dialogue-other:after {
    border-top: 12px solid #fff;
    border-left: 12px solid transparent;
    border-right: 0;
    right:100%;
    left:0;
}
#dialogues-history .dialogues-date {
    background-color: #fff;
    text-align: center;
    margin-left: auto;
    margin-right: auto;
    border-radius: 5px;
    margin-bottom: 5px;
    padding: 5px 12px 6px;
    text-align: center;
    color:#000000;
    text-shadow: 0 1px 0 rgba(var(--inverse-rgb),.4);
    border-radius: 7.5px;
    box-shadow: 0 1px 0.5px rgba(var(--shadow-rgb),.13);
    width: auto;
}
#dialogues-history .dialogue-time {
    color: #999;
}
#dialogues-history .dialogue-readedtime {
    color: rgb(182 9 9);
    font-size: x-small;
    text-align: left;
}
.dialogue-other span.dialogue-from {
    color: #ff32b6;
    font-weight: 700;
    text-transform: capitalize;
}
.dialogue-mine span.dialogue-from {
    color: blue;
    font-weight: 700;
    text-transform: capitalize;
}

/*
.dialogue-other .dialogue-to, .dialogue-other .dialogue-to-arrow, .dialogue-mine .dialogue-to, .dialogue-mine .dialogue-to-arrow  {
    display: none; 
}
*/

.glyphicon-triangle-right:before {
    content: "\f054";
    font: normal normal normal 14px/1 FontAwesome;
}
#sidebar-wrapper .sidebar-nav>li.menu-package a:hover, #sidebar-wrapper .sidebar-nav>li.menu-package a:focus {
    color: #fff;
    background: var(--lightblue);
}

/*******************************************************************************
******************* ACIDADOS TABS RESPONSIVE **********************************
*******************************************************************************/
#drop-imovel-menu
, #drop-cliente-menu
, #drop-pv-menu
, #drop-pc-menu
, #drop-pf-menu
, #drop-ce-menu
{
    display:none;
}
@media (max-width: 1650px) {
    select#select-imovel-menu
    , select#select-cliente-menu
    , select#select-pv-menu 
    , select#select-pc-menu 
    , select#select-pf-menu 
    , select#select-ce-menu 
    {
        background: var(--todoblue);
        color: var(--todowhite);
        font-size: 1.2em;
        padding: 0.5em;
        height: auto;
    }
    .tab-content {
        margin-top: 4.5em;
    }
    .acid-nav-pills {
      display: none;
    }
    
    #drop-imovel-menu
    , #drop-cliente-menu 
    , #drop-pv-menu 
    , #drop-pc-menu 
    , #drop-pf-menu 
    , #drop-ce-menu 
    {
        display:block;
    }

    .nave-dropdown {
      display: block;
      width: 100%;
      padding: 10px;
      background-color: #f2f2f2;
    }
    
    .nave-dropdown select {
      width: 100%;
    }
  }
  
@media (max-width: 777px) {
    .tab-content {
        margin-top: 0;
    }
}

.form-check {
    display: block;
    min-height: 1.5rem;
    padding-left: 1.5rem;
    margin-bottom: 0.125rem;
}
.form-check .form-check-input {
    float: left;
    margin-left: -1.5em;
}
.form-check-input {
    width: 1em!important;
    height: 1em;
    margin-top: 0.25em;
    vertical-align: top;
    background-color: #fff;
    background-repeat: no-repeat;
    background-position: center;
    background-size: contain;
    border: 1px solid rgba(0,0,0,.25);
    -webkit-appearance: none;
    -moz-appearance: none;
    appearance: none;
}
.form-check-input[type=radio] {
    border-radius: 50%;
}
.form-check-inline {
    display: inline-block;
    margin-right: 1rem;
}
.form-check-label {
    margin-top: 3px!important;
}

/*******************************************************************************
******************* VIDEOS *****************************************************
*******************************************************************************/

.popup-overlay {
    position: fixed;
    top: 0;
    left: 0;
    width: 100%;
    height: 100%;
    background-color: rgba(0, 0, 0, 0.5);
    z-index: 100;
    display: none;
}

.popup {
    position: fixed;
    top: 50%;
    left: 50%;
    transform: translate(-50%, -50%);
    background-color: #fff;
    border-radius: 5px;
    box-shadow: 0 2px 10px rgba(0, 0, 0, 0.2);
    z-index: 101;
    display: none;
}

.close-btn {
    position: absolute;
    top: -6px;
    right: -2px;
    font-size: 24px;
    background: none;
    border: none;
    color: #000;
    cursor: pointer;
}

.popup-content {
    padding: 20px;
}

/*******************************************************************************
******************* PÁGINA EM MANUTENÇÃO      **********************************
*******************************************************************************/

#overlay {
    position: fixed;
    top: 0;
    left: 0;
    width: 100%;
    height: 100%;
    background-color: rgba(0, 0, 0, 0.5);
    z-index: 1999;
}
  
#popup {
    position: fixed;
    top: 50%;
    left: 50%;
    transform: translate(-50%, -50%);
    background-color: #fff;
    padding: 20px;
    text-align: center;
    z-index: 2000;
}
  
#popup h1 {
    font-size: 24px;
    margin-bottom: 10px;
}
  
#popup p {
    font-size: 16px;
    margin-bottom: 0;
}

.acidados-promptlist ul li {
    padding-top: 5px;
    padding-bottom: 5px;
    cursor: pointer;
    list-style: square;
}

.acidados-promptlist ul li:hover {
    background-color: var(--acidados-hover-background);
}

/*******************************************************************************
*******************   ALTERAÇÕES 23062023     **********************************
*******************************************************************************/
/*
a[href="../programs/dashboard.aspx?i=103007&recstamp=new"] {
    display: none;
}
*/
.container.group:nth-child(even) {
    background: #ddddddd6;
    margin: 2em 0;
}

.acidados-w-95 {
	width:95%!important;
}

.acidados-remove-row {
	background:var(--acidados-danger);
	color:var(--acidados-white);
  position: absolute;
  top: 50%;
  right: 0%;
  z-index: 111111;
  transform: translate(105%, -50%);
  padding: 3px;
}

/* COISAS DE CASCAIS */

#page-login .logotipo img {
    max-width: 100%;
    max-height: 180px;
}

#page-login .loginform fieldset {
    height: auto;
    background-color: transparent;
    padding: 1rem;
    position: relative;
    border-radius: 3rem 0;
}

div#page-login {
    min-height: 100%;
    background: url(../pimages/andre-taissin-5OUMf1Mr5pU-unsplash.jpg) no-repeat;
    background-position: right !important;
    background-size: cover;
}

#page-login.container-fluid {
    height: auto !important;
    min-height: 100vh !important; 
    background-position: center;
    padding: 0 !important;
}

#page-login .loginPosition {
    /* float: right !important; */
    padding-left: 0;
    padding-right: 0;
    position: absolute;
    left: 0%;
    top: 0%;
    transform: translate(-100%, -10%);
}