[page_name="PatenteForm"] .select2.select2-container--below,
[page_name="PatenteForm"] .select2-selection--multiple,
[page_name="PatenteForm"] .selection {
    height: 100%;
}


.clonar {
    position: relative;
}
.clonar i {
    display: none;
    position: absolute;
    top: 5px;
    right: 5px;
    background: #034561;
    color: white;
    padding: 2px;
    width: 25px;
    height: 25px;
    justify-content: center;
    align-items: center;
    border-radius: 50%;
    font-size: 12px;
}

.clonar:hover  i,
.clonar input:focus + i {
    display: flex !important;
}

.configuracao-cliente {
    display: flex;
    flex-direction: row;
    gap: 5px;
    padding: 0 10px;
    width: 100%;
    justify-content: flex-end;
}

.nome-projeto-apontamento {
    position: relative;
    height: 100px;
    display: flex;
    justify-content: center;
    align-items: center;
}

.nome-projeto-apontamento:hover > i {
    display: flex;
}

.nome-projeto-apontamento > i {
    display: none;
    position: absolute;
    cursor: pointer;
    top: -25px;
    left: 5px;
    background: #f44336;
    color: white;
    padding: 2px;
    width: 25px;
    height: 25px;
    justify-content: center;
    align-items: center;
    align-self: center;
    border-radius: 50%;
    font-size: 12px;
}
#container-calendar .mycalender {
    border: none !important;
}
#container-calendar {
    position: fixed;
    bottom: 10px;
    right: 90px;
    z-index: 999999999999999999;
}

#container-calendar table tr.calendar-rowdata td{
    min-width: 45px !important;
    width: 45px !important;
    max-width: 45px !important;
}
    
#container-calendar .table td.calendar-header-day {
    display: none;
}

@media only screen and (max-width: 600px) {
    #container-calendar {
        display: none;
    }
}

.badge-count {
    position: absolute;
    font-size: 12px;
    font-weight: 500;
    top: -5px;
    right: -4px;
}

.dia-count {
    color: #009edb;
    font-weight: bold;
    font-size: 16px;
    display: flex;
    width: 100%;
    height: 100%;
    position: relative;
    top: 6px;
    left: 2px;
}

.tcalendar table tr.calendar-rowdata td {
        font-family: var(--font-family) !important;
}

[data_id="combo_mes_horas"] option {
    background:  var(--panel-header-background) !important;
}

.info-edicao {
    display: flex;
    flex-direction: row;
    gap: 5px;
    padding: 15px 0;
}

[wrapped-widget="tmultisearch"] {
    overflow: auto;
}

#anos + span .select2-selection__clear,
#cliente_id + span .select2-selection__clear {
    display: none;
}

.container-submenu ul li ul a {
    white-space: normal;
}

.simulate-logo {
    filter: brightness(0) invert(1);
}


.tooltip {
    max-width: 50vw !important;
}

@media (min-width: 600px) {
    .header-track {
        flex: 1;
        width: 0 !important;
    }
    
}

.configuracao-cliente {
    flex: 1;
    overflow: hidden;
    width: 100%;   
}

.popover {
    max-width: 50vw !important;
    max-height: 50vh;
    overflow: auto;
}


.tpassword-checklist{
    list-style: none;
    padding: 0px;
}

.tpassword-list-item{
    font-size: 14px;
}

.tpassword-list-item .fa-times{
    color: red;
}

.tpassword-list-item.checked{
    opacity: 0.5;
    font-family: "Font Awesome 5 Free";
}

.tpassword-list-item .fa-check{
    color: green;
    display: none;
}

[page-name="SystemPasswordResetForm"] .login-avatar {
    position: unset;
}