/* You can add global styles to this file, and also import other style files */
.success-toast {
	background-color: #28a745 !important;
}
.failed-toast {
	background-color: #dc3545 !important;
}
.main-toast {
	color: #FFFFFF;
	min-width: 350px;
}
.img-tbl {
	max-height: 80px;
}
.img-gall {
	max-height: 132px;
}
a:not(.pointerless) {
	cursor: pointer;
}
.dont-show {
	display: none !important;
}
.fc-h-event .fc-event-title{
	white-space: normal;
}
#sheet {
    border:1px solid black;
	width: 320px;
	height: 80px;
}
#toastsContainerBottomRight {
	z-index: 1051;
}
.ml-1{
	margin-left: 1em;
}
.mt-1{
	margin-top: 1em;
}
.ml-1{
	margin-left: 1em;
}
span.smaller {
	font-size: 0.8rem;
	font-style: italic;	
}
span.garisan {
	text-decoration: underline;
}
.widget-user .widget-user-image>img {
	height: 90px !important;
	object-fit: cover;
}
.img-size-64{
	height: 64px !important;
	object-fit: cover;
}
.img-size-32{
	height: 32px !important;
	object-fit: cover;
}
.img-full-width{
	max-width: 100%;
	height: auto;
}
.img-full-100{
	width: 100%;
}
a.no-href {
	cursor: pointer;
}
.table td, .table th{
	white-space: pre-line;
}

.multiselect.dropdown-toggle.custom-select {
	height: calc(1.8125rem + 2px);
    padding: 0.25rem 1.75rem 0.25rem 0.75rem;
}

.btn-daterange{
	padding: .175rem .75rem !important;
}

.body-login{
	background: url('assets/img/asb.webp');
	background-size: cover;
}
.bg-black{
	background-color: black;
}
.dashboard-card-title-bigger{
	font-size: 1.5rem !important;
	text-align: center !important;
}
.dashboard-new-activity{
	box-shadow: 0px 0px 29px green;
	animation: mymove 5s;
	-webkit-animation: mymove 5s;
}
.color-brp{
	background-color: #2F4858 !important;
	color: #FFFFFF !important;
	border-color: #2F4858 !important;
}

.color-brp a{
	color: #FFFFFF !important;
}

a.dropdown-item{
	color: #000 !important;
}

.disabled-text{
	color: grey !important;
}

.size-1-rem{
	font-size: 1rem !important;
}

.justify-center{
	justify-content: center !important;
}

.align-vertical-middle{
	align-items: center !important;
}

.flex-has-wrap{
	flex-wrap: wrap;
}

.card-brp.card-outline {
    border-top: 3px solid #7bb9ae;
}

.breadcrumb-item a{
	color: inherit;
}

.info-box.license-type-box:hover{
	background-color: #7bb9ae !important;
	color:#000 !important;
}

.info-box{
	transition: 0.3s;
}

.info-box.license-type-box.disabled:hover{
	background-color: #6c757d !important;
	color:#fff !important;
}

.sidebar-dark-info .nav-sidebar>.nav-item>.nav-link.active, .sidebar-light-info .nav-sidebar>.nav-item>.nav-link.active{
	background-color: #7bb9ae !important;
	color: #000 !important;
}

.vertical-tab-large{
	display: flex;
}

.vertical-tab-small{
	display: block;
}

.clonable{
	display: none !important;
}

.card :not(.collapsed-card) > .card-header{
	background-color: #7bb9ae;
	color: unset;
}

.card.collapsed-card > .card-header{
	background-color: rgba(0,0,0,.1);
}

.card :not(.collapsed-card) > .btn-tool{
	color: #3a3a3a !important;
}

.card.collapsed-card > .btn-tool{
	color: #3a3a3a !important;
}

.table td, .table th{
	white-space: normal;
}

.text-brp{
	color: #7bb9ae;
}

.clickable{
	cursor: pointer;
}

input.form-control, select.form-control{
	padding: 0.125rem 0.25rem !important;
	height: calc(1.75rem + 2px) !important;
}

.table td, .table th{
	padding: 0.25rem .75rem !important;
}

.table.overall-upload td, .table.overall-upload th{
	padding: 0.25rem 0 !important;
}

.card-body{
	padding: 0.5rem 1rem !important;
}

label{
	margin-bottom: 0.25rem !important;
}

.form-group{
	margin-bottom: 0.5rem !important;
}

.todo-list>li{
	padding: 0.25rem !important;
}

.hidden-area{
	display: none;
}

.force-hide{
	display: none !important;
}

.select2-container--default .select2-selection--multiple .select2-selection__choice{
	color: #000 !important;
}

[class*=icheck-]>label{
	font-weight: 400 !important;
}

.select2-container--default .select2-selection--single{
	padding: 0.125rem 0.75rem !important;
}

.select2-container .select2-selection--single{
	height: calc(1.75rem + 2px) !important;
}

.nav-tabs a.disabled {
    pointer-events: none;
}

.ribbon-wrapper{
	height: 42px !important;
	right: 1px !important;
	top: -3px !important;
}

.font-weight-bold{
	font-weight: 700 !important;
}

.toast-body{
	color: #fff !important;
}

.invalid-table{
	border: 1px solid red !important;
}

.row-border{
	border-top: 1px dashed #aaaaaa;
}

input, textarea{
	text-transform: uppercase;
}

#logout_sidebar_button {
    position: absolute;
    display: inline-block;
    bottom: 15px;
}

@media (max-width: 1024px){
	.vertical-tab-large{
		display: none;
	}
}

@media (min-width: 400px){
	.vertical-tab-small{
		display: none;
	}
}

@media (min-width: 400px){
	.vertical-tab-small{
		display: none;
	}
}

@keyframes mymove {
  0% {box-shadow: 0px 0px 29px green}
  100% {box-shadow: unset;}
}

@-webkit-keyframes mymove {
  from {box-shadow: 0px 0px 29px green}
  to {box-shadow: unset;}
}