:root{
    --field-focus-border-color:#FF5722;
}
.fast-drop.force-right > .fast-drop-open{
    background-color:#ecf0f1;
}
#builder-layout .fc-event{
    background: none;
}
#builder-layout .select2-xxselection{
    display: none;
}
#envelope_messages{
display: none;
}

#envelope_notifixcations{
display: none;
}

#builder-layout .builder-list-themesx{
display: none;
}
#builder-layout .builder-profile-menu{
 /*   display: none; */
}

#builder-layout .headder-track{
    display: none;
}
#builder-layout .master-mexxxnu-content{
    display: none;
}
#builder-layout .splash-user-photo{
    display: none;
}
#builder-layout .splash-user-name{
    display: none;
}
#builder-layout .splash-user-att{
    display: none;
}
#builder-layout .form-control.tfield {
        transition: border-color 0.3s ease, box-shadow 0.3s ease; /* Transição suave */
        outline: none; /* Remove a borda de foco padrão */
}
#builder-layout .form-control.tfield:focus {
   /* border-color : #03A9F4 !important; */
    background: #fff !important;
    border-top-width: 2px !important;
    border-right-width: 2px !important;
    border-bottom-width: 2px !important;
    border-left-width: 2px !important;
    border-color: #a0d8ef; /* Cor da borda azul clara */
    box-shadow: 0 0 5px rgba(0, 0, 255, 0.5); /* Sombra azul clara */
}

  
#builder-layout  span:not(.beditorcss).select2-selection.select2-selection--single:focus {
    background: #fff !important;
    border-top-width: 2px !important;
    border-right-width: 2px !important;
    border-bottom-width: 2px !important;
    border-left-width: 2px !important;
      border-color: #a0d8ef; /* Cor da borda azul clara */
        box-shadow: 0 0 5px rgba(0, 0, 255, 0.5); /* Sombra azul clara */
}
#builder-layout  select:not(.beditorcss).form-control.tcombo:focus { /* sem busca*/
    background: #fff !important;
    border-color : #03A9F4 !important;
    border-top-width: 2px !important;
    border-right-width: 3px !important;
    border-bottom-width: 3px !important;
    border-left-width: 2px !important;
   
}


#builder-layout  div:not(.beditorcss).bContainer-title {
    background: rgb(0, 42, 135) !important;
    margin-top: -15px !important;
    margin-right: 0px !important;
    margin-bottom: 0px !important;
    margin-left: 0px !important;
    padding-top: 5px !important;
    padding-right: 5px !important;
    padding-bottom: 5px !important;
    padding-left: 5px !important;
    box-shadow: none !important;
    color: rgb(255, 255, 255) !important;
    font-size: 18px !important;
    font-weight: 400 !important;
    font-style: normal !important;
    text-decoration-line: none !important;
    text-align: left !important;
    border-top-style: solid !important;
    border-right-style: solid !important;
    border-bottom-style: solid !important;
    border-left-style: solid !important;
    border-color: rgb(192, 192, 192) !important;
    border-top-width: 1px !important;
    border-right-width: 1px !important;
    border-bottom-width: 1px !important;
    border-left-width: 1px !important;
    border-top-right-radius: 0px !important;
    border-top-left-radius: 0px !important;
    border-bottom-right-radius: 0px !important;
    border-bottom-left-radius: 0px !important;
}

#builder-layout  span:not(.beditorcss).select2-selection__rendered {
    background: #3F51B52B !important;
    margin-top: 0px !important;
    margin-right: 0px !important;
    margin-bottom: 0px !important;
    margin-left: 0px !important;
    padding-top: 0px !important;
    padding-right: 15px !important;
    padding-bottom: 0px !important;
    padding-left: 15px !important;
    box-shadow: none !important;
    color: rgb(73, 80, 87) !important;
    font-size: 14px !important;
    font-weight: 400 !important;
    font-style: normal !important;
    text-decoration-line: none !important;
    text-align: left !important;
    border-top-style: none !important;
    border-right-style: none !important;
    border-bottom-style: none !important;
    border-left-style: none !important;
    border-color: rgb(73, 80, 87) !important;
    border-top-width: 0px !important;
    border-right-width: 0px !important;
    border-bottom-width: 0px !important;
    border-left-width: 0px !important;
    border-top-right-radius: 7px !important;
    border-top-left-radius: 7px !important;
    border-bottom-right-radius: 7px !important;
    border-bottom-left-radius: 7px !important;
}


#builder-layout [page-name='OrcamentoForm'] [form]  span:not(.beditorcss).label {
    background: #3f51b5 !important;
    margin-top: 16px !important;
    margin-right: 0px !important;
    margin-bottom: 0px !important;
    margin-left: 0px !important;
    padding-top: 13px !important;
    padding-right: 15px !important;
    padding-bottom: 13px !important;
    padding-left: 15px !important;
    box-shadow: none !important;
    color: #ffffff !important;
    font-size: 14px !important;
    font-weight: 700 !important;
    font-style: normal !important;
    text-decoration-line: none !important;
    text-align: center !important;
    border-top-style: none !important;
    border-right-style: none !important;
    border-bottom-style: none !important;
    border-left-style: none !important;
    border-color: #ffffff !important;
    border-top-width: 0px !important;
    border-right-width: 0px !important;
    border-bottom-width: 0px !important;
    border-left-width: 0px !important;
    border-top-right-radius: 4px !important;
    border-top-left-radius: 4px !important;
    border-bottom-right-radius: 4px !important;
    border-bottom-left-radius: 4px !important;
}

#builder-layout  i:not(.beditorcss).fas.fa-angle-down.icon-down {
    background: rgba(0, 0, 0, 0) !important;
    margin-top: 0px !important;
    margin-right: 0px !important;
    margin-bottom: 11px !important;
    margin-left: 0px !important;
    padding-top: 0px !important;
    padding-right: 0px !important;
    padding-bottom: 0px !important;
    padding-left: 0px !important;
    box-shadow: none !important;
    color: #FFFFFF !important;
    font-size: 15px !important;
    font-weight: 900 !important;
    font-style: normal !important;
    text-decoration-line: none !important;
    text-align: center !important;
    border-top-style: none !important;
    border-right-style: none !important;
    border-bottom-style: none !important;
    border-left-style: none !important;
    border-color: rgb(73, 80, 87) !important;
    border-top-width: 0px !important;
    border-right-width: 0px !important;
    border-bottom-width: 0px !important;
    border-left-width: 0px !important;
    border-top-right-radius: 0px !important;
    border-top-left-radius: 0px !important;
    border-bottom-right-radius: 0px !important;
    border-bottom-left-radius: 0px !important;
}



#builder-layout  div:not(.beditorcss).logo-namex {
    background: rgba(0, 0, 0, 0) !important;
    margin-top: 0px !important;
    margin-right: 0px !important;
    margin-bottom: 0px !important;
    margin-left: 0px !important;
    padding-top: 0px !important;
    padding-right: 0px !important;
    padding-bottom: 0px !important;
    padding-left: 0px !important;
    box-shadow: none !important;
    color: rgb(255, 255, 255) !important;
    font-size: 39px !important;
    font-weight: 600 !important;
    font-style: normal !important;
    text-decoration-line: none !important;
    text-align: center !important;
    border-top-style: none !important;
    border-right-style: none !important;
    border-bottom-style: none !important;
    border-left-style: none !important;
    border-color: rgb(255, 255, 255) !important;
    border-top-width: 0px !important;
    border-right-width: 0px !important;
    border-bottom-width: 0px !important;
    border-left-width: 0px !important;
    border-top-right-radius: 0px !important;
    border-top-left-radius: 0px !important;
    border-bottom-right-radius: 0px !important;
    border-bottom-left-radius: 0px !important;
}
.ball-notice{
    background: #fd9309;
    width: 14px;
    height: 14px;
    position: absolute;
    top: 5px;
    right: 4px;
    z-index: 10;
    text-align: center;
    cursor: pointer;
    line-height: 12px;
    border-radius: 100%;
    display: inline-block;
    color: #fff;
    font-size: 11px;
    font-weight: bold;
}
.ball-notice:before {
    content: "";
    position: absolute;
    top: 0;
    left: 0;
    width: 100%;
    height: 100%;
    background-color: #fd9309;
    border-radius: 100%;
    z-index: -1;
    animation: pulse 2s infinite;
    will-change: transform;
}
.ball-notice:hover {
  animation: none !important;
}
.ball-notice:before:hover {
  animation: none !important;
}
 @keyframes pulse {
  0% {
    transform: scale(1);
    opacity: 1;
  }
  100% {
    transform: scale(2);
    opacity: 0;
  }
 }
  .tborc {
            width: 100%;
            border-collapse: collapse;
            border: 1px solid black;
        }
        .tborc th, .tborc td {
            border: 1px solid black;
            padding: 8px;
            text-align: left;
        }
       .tborc thead tr {
        /*    background-color: #cccccc;  Fundo cinza para a primeira linha */
         
        }
        .tborc tbody tr {
            background-color: white; /* Fundo branco para as demais linhas */
        }