[class^='select2'] {
	border-radius: 0px !important;
  }


.login-content .ShowPwd.active::before{
    color: #333;
    content: "\f070";
}
.login-content .ShowPwd{    
    color: #ccc;
    cursor: pointer;
}
.LoginPassword{
    margin-bottom: 4px;    
}
.old_password{
    margin-bottom: 4px;    
}
.new_password{
    margin-bottom: 4px;    
}
.retype_password{
    margin-bottom: 4px;    
}
.i{
    justify-content: center;
    align-items: center;
}
.i i{
    color: #d9d9d9;
}

body::-webkit-scrollbar{
    width: 0px;
}



.div_table_data{
    max-height: calc(100vh - 300px);
}

table {
    position: relative;
}
th {
    background-color: #01579b;
    color: #e0e0e0;
    position: sticky;
    top: 0;
}

.FinData{
    height: 40px !important;
}

.select2{
    border: 0px;
    border-radius: 0px;
    /* z-index: 22000; */
}

.select2-selection__rendered {
    line-height: 31px !important;
}
.select2-container .select2-selection--single {
    height: 40px !important;
}
.select2-selection__arrow {
    height: 34px !important;
}


.inp_box{
    min-width: 300px;
    /* max-width: 100%; */
}
.card-body::-webkit-scrollbar{
    width: 0px;
}
.bg-grey{
    background-color:lightsteelblue;
    color: rgb(43, 39, 39);
}
.bg-light-grey{
    background-color:rgb(224, 232, 243);
    color: rgb(43, 39, 39);
}

.popup-view{
    position: absolute;
    background-color:rgb(224, 232, 243);
    color: rgb(43, 39, 39);
    /* padding: 25px; */
    border-radius: 5px;
    border: rgb(161, 155, 155) solid 1px;
    width: auto;
    width: 95vw;
    height: 98vh;
    overflow: auto;
    top: 50%;
    left: 50%;
    /* box-shadow: 0px 10px 15px rgba(0, 0, 0, 0.1); */
    box-shadow: 20px 20px 10px grey;
    transform: translate(-50%, -50%) scale(0.9);
    opacity: 0;
    visibility: hidden;
    transition: all 0.5s ease;
    z-index: 2000;
}
.popup-view::-webkit-scrollbar{
    width: 0px;
}
.popup-view.show{
    opacity: 1;
    visibility: visible;
    transform: translate(-50%, -50%) scale(1);
}


.popup-box{
    position: absolute;
    background-color:rgb(224, 232, 243);
    color: rgb(43, 39, 39);
    /* padding: 25px; */
    border-radius: 5px;
    border: rgb(161, 155, 155) solid 1px;
    width: auto;
    max-width: 80vw;
    max-height: 90vh;
    overflow: auto;
    
    top: 50%;
    left: 50%;
    /* box-shadow: 0px 10px 15px rgba(0, 0, 0, 0.1); */
    box-shadow: 20px 20px 10px grey;
    transform: translate(-50%, -50%) scale(0.9);
    opacity: 0;
    visibility: hidden;
    transition: all 0.5s ease;
    z-index: 1039;
}

.popup-box .card-header{
    font-weight: 600;
}
.popup-box .RowSimpan{
    padding-bottom: 20px;
}

.popup-box::-webkit-scrollbar{
    width: 0px;
}

.popup-box.show{
    opacity: 1;
    visibility: visible;
    transform: translate(-50%, -50%) scale(1);
}

.DisableInput{
    pointer-events: none;
    background-color:lightsteelblue;
    color: rgb(43, 39, 39);
}

.HideInput{
    display: none;
}

.info_box{
    color: #0f5753;
    background: #bef4f1;
    border: 1px solid #7de8e3;
    padding: 10px;
    font-size: 17px;
    text-align: center;
}

.info_box.error{
    color: #721c24;
    background: #f8d7da;
    border-color: #f5c6cb;
}


.blur-effect{
    position: absolute;
    height: 100%;
    width: 100%;
    top:0;
    left:0;
    backdrop-filter: blur(5px);
    background:rgba(7, 75, 111, 0.01);
    display: none;
    z-index: 1038;
}
.blur-effect.show{
    display: block;
}
.no_data{
    width: 80px;
}
.act_data{
    width: 200px;
}
.LinkDisable{
    cursor:none;
}

.file_image {
	visibility: hidden;
	display: none;
	position: absolute;
  }
.file_upload {
	visibility: hidden;
	display: none;
	position: absolute;
}

  #preview{
	  height: 100px;
	  width: auto;
  }









.cssload-wrap.show{
    opacity: 1;
    visibility: visible;
    transform: translate(-50%, -50%) scale(1);
}





.cssload-wrap {
    position: absolute;
    top: 20%;
    left: 50%;
    transform: translate(-50%, -50%) scale(0.9);
    opacity: 0;
    visibility: hidden;
    transition: all 0.5s ease;
    z-index: 2000;
    
	width: 160px;
	height: 160px;
	margin: 80px auto;
	/* position: relative; */
	perspective: 3200px;
		-o-perspective: 3200px;
		-ms-perspective: 3200px;
		-webkit-perspective: 3200px;
		-moz-perspective: 3200px;
	transform-style: preserve-3d;
		-o-transform-style: preserve-3d;
		-ms-transform-style: preserve-3d;
		-webkit-transform-style: preserve-3d;
		-moz-transform-style: preserve-3d;
}

.cssload-circle {
	transform-style: preserve-3d;
		-o-transform-style: preserve-3d;
		-ms-transform-style: preserve-3d;
		-webkit-transform-style: preserve-3d;
		-moz-transform-style: preserve-3d;
	box-sizing: border-box;
		-o-box-sizing: border-box;
		-ms-box-sizing: border-box;
		-webkit-box-sizing: border-box;
		-moz-box-sizing: border-box;
	opacity: 0;
	width: 160px;
	height: 160px;
	border: 2px solid rgba(235, 68, 17, 0.74);
	border-radius: 120px;
	position: absolute;
	top: 0;
	left: 0;
	animation: cssload-spin 30s ease-in-out alternate infinite;
		-o-animation: cssload-spin 30s ease-in-out alternate infinite;
		-ms-animation: cssload-spin 30s ease-in-out alternate infinite;
		-webkit-animation: cssload-spin 30s ease-in-out alternate infinite;
		-moz-animation: cssload-spin 30s ease-in-out alternate infinite;
}
.cssload-circle:nth-of-type(1) {
	animation-delay: 500ms;
		-o-animation-delay: 500ms;
		-ms-animation-delay: 500ms;
		-webkit-animation-delay: 500ms;
		-moz-animation-delay: 500ms;
}
.cssload-circle:nth-of-type(2) {
	animation-delay: 1000ms;
		-o-animation-delay: 1000ms;
		-ms-animation-delay: 1000ms;
		-webkit-animation-delay: 1000ms;
		-moz-animation-delay: 1000ms;
}
.cssload-circle:nth-of-type(3) {
	animation-delay: 1500ms;
		-o-animation-delay: 1500ms;
		-ms-animation-delay: 1500ms;
		-webkit-animation-delay: 1500ms;
		-moz-animation-delay: 1500ms;
}
.cssload-circle:nth-of-type(4) {
	animation-delay: 2000ms;
		-o-animation-delay: 2000ms;
		-ms-animation-delay: 2000ms;
		-webkit-animation-delay: 2000ms;
		-moz-animation-delay: 2000ms;
}
.cssload-circle:nth-of-type(5) {
	animation-delay: 2500ms;
		-o-animation-delay: 2500ms;
		-ms-animation-delay: 2500ms;
		-webkit-animation-delay: 2500ms;
		-moz-animation-delay: 2500ms;
}



@keyframes cssload-spin {
	0% {
		transform: rotateY(0deg) rotateX(0deg);
		opacity: 1;
	}
	25% {
		transform: rotateY(180deg) rotateX(360deg);
	}
	50% {
		transform: rotateY(540deg) rotateX(540deg);
	}
	75% {
		transform: rotateY(720deg) rotateX(900deg);
	}
	100% {
		transform: rotateY(900deg) rotateX(1080deg);
		opacity: 1;
	}
}

@-o-keyframes cssload-spin {
	0% {
		-o-transform: rotateY(0deg) rotateX(0deg);
		opacity: 1;
	}
	25% {
		-o-transform: rotateY(180deg) rotateX(360deg);
	}
	50% {
		-o-transform: rotateY(540deg) rotateX(540deg);
	}
	75% {
		-o-transform: rotateY(720deg) rotateX(900deg);
	}
	100% {
		-o-transform: rotateY(900deg) rotateX(1080deg);
		opacity: 1;
	}
}

@-ms-keyframes cssload-spin {
	0% {
		-ms-transform: rotateY(0deg) rotateX(0deg);
		opacity: 1;
	}
	25% {
		-ms-transform: rotateY(180deg) rotateX(360deg);
	}
	50% {
		-ms-transform: rotateY(540deg) rotateX(540deg);
	}
	75% {
		-ms-transform: rotateY(720deg) rotateX(900deg);
	}
	100% {
		-ms-transform: rotateY(900deg) rotateX(1080deg);
		opacity: 1;
	}
}

@-webkit-keyframes cssload-spin {
	0% {
		-webkit-transform: rotateY(0deg) rotateX(0deg);
		opacity: 1;
	}
	25% {
		-webkit-transform: rotateY(180deg) rotateX(360deg);
	}
	50% {
		-webkit-transform: rotateY(540deg) rotateX(540deg);
	}
	75% {
		-webkit-transform: rotateY(720deg) rotateX(900deg);
	}
	100% {
		-webkit-transform: rotateY(900deg) rotateX(1080deg);
		opacity: 1;
	}
}

@-moz-keyframes cssload-spin {
	0% {
		-moz-transform: rotateY(0deg) rotateX(0deg);
		opacity: 1;
	}
	25% {
		-moz-transform: rotateY(180deg) rotateX(360deg);
	}
	50% {
		-moz-transform: rotateY(540deg) rotateX(540deg);
	}
	75% {
		-moz-transform: rotateY(720deg) rotateX(900deg);
	}
	100% {
		-moz-transform: rotateY(900deg) rotateX(1080deg);
		opacity: 1;
	}
}


.switch {
position: relative;
display: inline-block;
width: 50px;
height: 24px;
}

.switch input { 
opacity: 0;
width: 0;
height: 0;
}

.slider {
position: absolute;
cursor: pointer;
top: 0;
left: 0;
right: 0;
bottom: 0;
background-color: rgb(220, 152, 140);
-webkit-transition: .2s;
transition: .2s;
}

.slider:before {
position: absolute;
content: "";
height: 20px;
width: 20px;
left: 4px;
bottom: 4px;
background-color: white;
-webkit-transition: .2s;
transition: .2s;
}

input:checked + .slider {
background-color: #169d0f;
}

input:focus + .slider {
box-shadow: 0 0 1px #2196F3;
}

input:checked + .slider:before {
-webkit-transform: translateX(26px);
-ms-transform: translateX(26px);
transform: translateX(26px);
}

/* Rounded sliders */
.slider.round {
border-radius: 23px;
}

.slider.round:before {
border-radius: 50%;
}