@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;
}

div.dt-menu{
    background-color: #FFFFFF;
    border-style: outset;
}

ul.dt-menu{
    list-style: none;
    padding-inline-start: 0px;
    font-weight: bold;
}

li.dt-menu-divider {
    height: 1px;
    margin: 9px 0px;
    overflow: hidden;
    background-color: #e5e5e5;
}

/* Para telas extra extra grandes (xl) */
@media screen and (min-width: 1400px) {
    .col-xl-1 {
		width: 8.33%;
	}

	.col-xl-2 {
		width: 16.66%;
	}

	.col-xl-3 {
		width: 25%;
	}

	.col-xl-4 {
		width: 33.33%;
	}

	.col-xl-5 {
		width: 41.66%;
	}

	.col-xl-6 {
		width: 50%;
	}

	.col-xl-7 {
		width: 58.33%;
	}

	.col-xl-8 {
		width: 66.66%;
	}

	.col-xl-9 {
		width: 75%;
	}

	.col-xl-10 {
		width: 83.33%;
	}

	.col-xl-11 {
		width: 91.66%;
	}

	.col-xl-12 {
		width: 100%;
	}
}

/* Para telas extra extra grandes (xxl) */
@media screen and (min-width: 1800px) {
    .col-xxl-1 {
		width: 8.33%;
	}

	.col-xxl-2 {
		width: 16.66%;
	}

	.col-xxl-3 {
		width: 25%;
	}

	.col-xxl-4 {
		width: 33.33%;
	}

	.col-xxl-5 {
		width: 41.66%;
	}

	.col-xxl-6 {
		width: 50%;
	}

	.col-xxl-7 {
		width: 58.33%;
	}

	.col-xxl-8 {
		width: 66.66%;
	}

	.col-xxl-9 {
		width: 75%;
	}

	.col-xxl-10 {
		width: 83.33%;
	}

	.col-xxl-11 {
		width: 91.66%;
	}

	.col-xxl-12 {
		width: 100%;
	}
}

.ml-auto {
	margin-left: auto !important;
}

.d-flex {
	display: flex !important;
}

.justify-content-start {
	justify-content: flex-start !important;
}

.justify-content-center {
	justify-content: center !important;
}

.justify-content-end {
	justify-content: flex-end !important;
}

.justify-content-between {
	justify-content: space-between !important;
}

.justify-content-around {
	justify-content: space-around !important;
}

.align-items-start {
	align-items: flex-start !important;
}

.align-items-center {
	align-items: center !important;
}

.align-items-end {
	align-items: flex-end !important;
}

.align-self-start {
	align-self: flex-start !important;
}

.align-self-center {
	align-self: center !important;
}

.align-self-end {
	align-self: flex-end !important;
}

.flex-wrap {
	flex-wrap: wrap;
}

.no-line-break {
	word-break: break-all !important;
	overflow: hidden !important;
	white-space: nowrap !important;
}

.no-word-break {
	word-break: keep-all !important;
	overflow: hidden !important;
	white-space: nowrap !important;
}
.panel-body.contrast-border {
    border-radius: 0 0 3px 3px;
	border: 1px solid #D9E0E7;
}