@CHARSET "UTF-8";

.input-alinhado-direita{
    text-align: right;
}

th.input-alinhado-direita{
    text-align: left;
}

.input-alinhado-meio{
    text-align: center;
}

.required.ng-invalid {
    border-color: red;
}

.label-red{
	color : red;
}

/* Sobrepor alinhamento dos botões do datatable */
.dt-buttons.btn-group {
    float: right !important;
}
/* Fonte grande */
.text-large {
    font-size: large;
}
/* Botão Personalizado */
.botao {
    display: inline-block;
    padding: 6px 12px;
    margin-bottom: 0;
    font-size: 14px;
    font-weight: 400;
    line-height: 1.42857143;
    text-align: center;
    white-space: nowrap;
    vertical-align: middle;
    -ms-touch-action: manipulation;
    touch-action: manipulation;
    cursor: pointer;
    -webkit-user-select: none;
    -moz-user-select: none;
    -ms-user-select: none;
    background-image: none;
    background-color: #FFFFFF;
    border: 1px solid transparent;
    border-radius: 24px;
    border-color: #969696;
    outline-style: none;
}

.botao:hover {
    background-color: #EBEBEB;
}

.btn-group>.botao:first-child:not(:last-child):not(.dropdown-toggle) {
    border-top-right-radius: 0;
    border-bottom-right-radius: 0;
}

.btn-group>.botao:last-child:not(:first-child) {
    border-top-left-radius: 0;
    border-bottom-left-radius: 0;
    margin-left: -3px;
}

.botao.active {
    background: #CACACA;
    border-color: #CACACA;
}

.borda-buttom{ 
	text-align: center; 
	padding-top: 10px; 
	padding-bottom: 10px;
}

tr.fc-first .fc-last > th.fc-day-header, th.fc-widget-header {
	background-color: rgba(119, 119, 119, 0.9);
}

/*Custom margem*/

.margin-bottom-15{
    margin-bottom: 15px;
}

.margin-bottom-13{
    margin-bottom: 13px;
}

.margin-bottom-10{
    margin-bottom: 10px;
}

.margin-bottom-8{
    margin-bottom: 8px;
}

.margin-bottom-5{
    margin-bottom: 5px;
}

.margin-bottom-3{
    margin-bottom: 3px;
}

p.black{
	color: #242a30;
}

.selectable{
	cursor: pointer;
}

label.messagedz{
  font-family: unset;
  font-size: 25px;
  color: #aab5bcc4;
}

input:disabled {
  font-style: italic;
  font-weight: bold;
}​

.borda-panel-content {
    border: solid 1px !important;
    border-block-start: unset;
    text-align: center;
    border-color: lightgray;
}

/* Evita que o overlay bloqueie toques quando o sidebar estiver aberto (mobile) */
@media (pointer: coarse) {
    .page-sidebar-toggled .sidebar-bg { pointer-events: none !important; }
    .page-sidebar-toggled .sidebar    { pointer-events: auto; }
  }