.m-login.m-login--2 .m-login__wrapper {
    margin: 5rem 10rem 2rem auto !important;
}
.m-login.m-login--2 .m-login__wrapper .m-login__container .m-login__form .m-form__group .form-control {
    border-radius: 5px !important;
}
.m-login.m-login--2 .m-login__wrapper .m-login__container .m-login__form .m-login__form-sub .m-checkbox {
    margin-left: -20px !important;
}
.m-login__form-right {
	padding-right: 0px !important;
}
.m-login__form-action .btn.m-btn--pill {
 border-radius: 10px;
 background-color: #26a9e1;
     border-color: #26a9e1;
}
.btn-outline-focus.m-btn--air, .btn-focus.m-btn--air, .m-btn--gradient-from-focus.m-btn--air {
    -webkit-box-shadow: 0px 5px 10px 2px #216fab !important;
    box-shadow: 0px 5px 10px 2px #45aded91 !important;
}
.btn-outline-focus.m-btn--air:hover, .btn-focus.m-btn--air:hover, .m-btn--gradient-from-focus.m-btn--air:hover {
	-webkit-box-shadow: 0px 5px 10px 2px #05497e !important;
    box-shadow: 0px 5px 10px 2px #0f70ac91 !important;
}
.blink_text {

    animation:1s blinker linear infinite;
    -webkit-animation:1s blinker linear infinite;
    -moz-animation:1s blinker linear infinite;

     color: red;
    }

    @-moz-keyframes blinker {  
     0% { opacity: 1.0; }
     50% { opacity: 0.0; }
     100% { opacity: 1.0; }
     }

    @-webkit-keyframes blinker {  
     0% { opacity: 1.0; }
     50% { opacity: 0.0; }
     100% { opacity: 1.0; }
     }

    @keyframes blinker {  
     0% { opacity: 1.0; }
     50% { opacity: 0.0; }
     100% { opacity: 1.0; }
     }
     
.scroll {
}
.row-divider td {
	border-top: 1px solid #666;
}
.penting,
.penting.m-menu__item--open {
	background: #86DEF7;
}
.penting .m-menu__link {
	background: rgba(109, 221, 252, 0.651) !important;
}
.penting:hover {
	background-color: rgba(109, 221, 252, 0.651) !important;
}
.penting .m-menu__link-icon,
.penting .m-menu__link-text,
.penting .m-menu__link .m-menu__link-icon,
.penting .m-menu__link .m-menu__ver-arrow {
	color: #fff !important;
}
.select2-container {
	display: block;
}
.m-widget3 .m-widget3__item .m-widget3__header .m-widget3__user-img .m-widget3__img {
	width: 100px;
	border-radius: 50%;
	object-fit: cover;
	height: 100px;
}
.m-card-profile .m-card-profile__pic img {
	width: 150px !important;
	height: 150px !important;
	max-width: 150px !important;
	object-fit: cover;
	border-radius: 50%;
}
.m-widget1 .m-widget1__item .m-widget1__number {
	font-size: 1.2rem;
	font-weight: 600;
}
.m-page{
	background: rgb(114,174,193);
	background: linear-gradient(0deg, rgba(114,174,193,1) 0%, rgba(152,224,240,1) 25%, rgba(255,255,255,1) 100%);
}
#m_login {
	background-size: 731px 606px;
	background-image: url('login_bg.png');
	background-repeat: no-repeat;
	background-position: center left;
}
.m-portlet.m-portlet--sticky .m-portlet__head {
	left: 230px !important;
}
.m-form__section.m-form__section--last {
	margin-bottom: 25px !important;
}
.m-portlet .m-portlet__body-separator {
	height: 0;
	overflow: hidden;
	margin: 15px -2.2rem;
}
.m-accordion .m-accordion__item--warning .m-accordion__item-head.collapsed {
	background-color: #f3ca75 !important;
}
.m-widget4 .m-widget4__item .m-widget4__img.m-widget4__img--pic img {
    width: 4rem;
    border-radius: 50%;
    height: 4rem;
    object-fit: cover;
}
@media (min-width: 1025px) {
	.m-aside-menu .m-menu__nav > .m-menu__item.m-menu__item--active > .m-menu__link .m-menu__link-icon {
		color: #fff !important;
	}
}
@media (max-width: 767px) {
	.scroll {
		overflow: scroll;
	}
	.m-accordion .m-accordion__item .m-accordion__item-body > span,
	.m-accordion .m-accordion__item .m-accordion__item-body .m-accordion__item-content {
		padding: 1em;
	}
	.m-form.m-form--group-seperator-dashed .m-form__group,
	.m-form.m-form--group-seperator .m-form__group {
		padding-top: 8px;
		padding-bottom: 8px;
	}
	.m-form.m-form--fit .m-form__content,
	.m-form.m-form--fit .m-form__heading,
	.m-form.m-form--fit .m-form__group {
		padding-left: 8px;
		padding-right: 8px;
	}
	
	#m_login {
		background-image: url('login_bg.png');
		background-size: contain;
		background-position: bottom center;
	}
	.m-login.m-login--2 .m-login__wrapper .m-login__container .m-login__logo {
		text-align: center;
		margin: 0 auto 3px auto;
	}

	.m-portlet.m-portlet--sticky .m-portlet__head {
		left: 20px !important;
	}
}