button { border: none; }
.ps__thumb-y { background-color: transparent !important; }
.select2-container--default .select2-selection--single { background-color: transparent; }
.wrap-login100 { position: relative; }
.banner-container-login { top: -10px; left: -10px; position: absolute; }
.banner-container-login .banner { width: 200px; font-size: 18px; transform: rotate(-45deg) translate(-28%, -35%); }
.banner-container { bottom: 0px; right: 0px; position: fixed; }
.banner-container .banner { width: 360px; font-size: 22px; transform: rotate(-45deg) translate(-30%, -35%); }
.banner-container, .banner-container-login { width: 150px; height: 150px; overflow: hidden; }
.banner { font-weight: bold; width: 200px; padding: 5px;	background-color: #D71920; color: #fff; text-align: center; box-shadow: 0px 5px 5px rgba(0,0,0,0.2); text-transform: uppercase; }

.banner-container-promo { top: 0px; left: 0px; position: absolute; width: 150px; height: 150px; overflow: hidden; z-index:99999; }
.banner-container-promo .banner { width: 150px; font-size: 15px; transform: rotate(-45deg) translate(-28%, -35%); }

.sweet-alert { margin-left: -240px !important; }

.ui-datepicker{ z-index:99999 !important; }

.dataTableScroll { overflow-x: scroll; min-width: 100%; display: block; white-space: nowrap; }
table.dataTable>tbody>tr.child ul.dtr-details>li { display:inline-block; padding-right: 15px; }

.wizard>.content>.body select.parsley-error { border-color: #ff5c77; }
.novo-cliente-potencial>.content>.body select.parsley-error, input.parsley-error { border-color: #ff5c77; }
.select2-hidden-accessible.parsley-error ~ .select2-container--default .select2-selection--single { border-color: #f34943 !important; }
.parsley-errors-list { font-size: 12px; }
.parsley-error.custom-checkbox .custom-control-input ~ .custom-control-label::before { border-color: #ff5c77 !important; }

.input-group>.select2>.selection>.select2-selection { border-top-right-radius: 0; border-bottom-right-radius: 0; height: 2.375rem !important; }
.input-group>.select2>.selection>.select2-selection>.select2-selection__rendered { line-height: 36px !important; padding-right: 22px; }
.input-group>.select2>.selection>.select2-selection--multiple { height: 54px !important; }

body *::-webkit-scrollbar { width: 10px !important; }

.tooltip { z-index: 100000000; }
.detalhes i { width: 20px !important; }
.left-menos-40 { left: -40px !important; }
.width-246px { width: 246px !important; }
.modal-title { text-transform: uppercase; }

.nav.panel-tabs a.active, .tabs-menu-body { background-color: #FFF; }
.clientes > .tabs-menu-body { border-left: 1px solid #e9edf4; border-right: 1px solid #e9edf4; border-bottom: 1px solid #e9edf4; margin-bottom: 20px; }*/

.selectgroup-input:focus+.selectgroup-button {box-shadow: none !important; border:0;}

.app-content .side-app { padding: 0px 5px; }

li[aria-disabled='true'] { display: none; }

.node { border: solid 1px white; font: 10px sans-serif; line-height: 12px; overflow: hidden; position: absolute; text-indent: 2px; }
.c3-line, .c3-focused {stroke-width: 3px !important;}
.c3-bar {stroke: white !important; stroke-width: 1;}
.c3 text { font-size: 12px; color: grey;}
.tick line {stroke: white;}
.c3-axis path {stroke: grey;}
.c3-circle { opacity: 1 !important; }
.c3-xgrid-focus {visibility: hidden !important;}

.dx-overlay-wrapper { z-index:9999 !important; }
.dx-pivotgrid-vertical-headers { font-size: 10px !important; }
.negVal { color:#e82646 !important; }

#themap { width:100% !important; height:250px !important; }

hr { height: 0; border: 0; border-top: 1px solid rgb(108, 95, 252); }

.flex-progress { display: flex; flex-wrap: wrap; font-size: 0.703125rem; background-color: #f6f6fb; border-radius: 7px; }

.maxW600 { max-width:600px; }

@keyframes growShrink {
	0%, 100% {
		transform: scale(1);
	}
	50% {
		transform: scale(1.2);
	}
}

.animated-element {
	animation: growShrink 2s infinite;
}