.body-login {
	background-repeat: no-repeat;
	background-position: center;
	background-image: url(../images/background.jpg);
	background-color: #0078C9;
}

/* Centraliza um objeto na tela */
.centered {
	position: fixed !important;
	top: 50%;
	left: 50%;
	/* bring your own prefixes */
	transform: translate(-50%, -50%);
}

.body-login .logo {
	display: block;
	margin: .5em auto;
	width: 10em;
	height: 10em;
	background-repeat: no-repeat;
	background-image: url(../images/login.png);
}

header {
	background-image: url(../images/background.jpg);
	background-color: #0078C9;
	background-position: center;
	box-shadow: 0 2px 5px 0 rgba(0,0,0,0.16), 0 2px 10px 0 rgba(0,0,0,0.12);
	margin-bottom: 20px;
}

header img {
	height: 48px;
	margin: 5px 0px;
}

.user-details {
	color: #FFF;
}

.user-details .fa-user {
	margin-right: 8px;
}

.user-details .fa-sign-out {
	margin-right: 6px;
}

.user-details .fa-key {
	margin-right: 6px;
}

.user-details a {
	padding: 3px 10px;
}

.btn-pad-left {
	padding-left: 5px !important;
}

.card {
	margin-bottom: 20px;
	border: 1px solid #7a717f !important;
}

.card-header {
	color: #FFF;
	background-color: #7a717f !important;
	border-bottom: 1px solid #7a717f !important;
}

.permission-type, .permission {
	text-transform: capitalize !important;
}

.enterprise-logo {
	text-align: center;
}

.enterprise-logo img {
	max-height: 80px;
	max-width: 410px;
	margin-bottom: 30px
}

.enterprise-completed-logo {
    height: 64px !important;
}

.enterprise-completed-text {
    color: #212529;
}

.login-label {
	margin-bottom: 0px !important;
}

/*
 * WIDTH
 */
 .w-30 {
 	width: 30%;
 }

 .w-15 {
 	width: 15%;
 }
 
 .w-12 {
 	width: 12%;
 }
 
 .w-100 {
 	width: 100% !important;
 }
 
 /*
  * FONT SIZE
  */
 .fs-11 {
 	font-size: 11px !important;
 }
 .vertical-alignment-helper {
    display:table;
    height: 100%;
    width: 100%;
    pointer-events:none; /* This makes sure that we can still click outside of the modal to close it */
}
.vertical-align-center {
    /* To center vertically */
    display: table-cell;
    vertical-align: middle;
    pointer-events:none;
}
.modal-content {
    /* Bootstrap sets the size of the modal in the modal-dialog class, we need to inherit it */
    width:inherit;
    max-width:inherit; /* For Bootstrap 4 - to avoid the modal window stretching full width */
    height:inherit;
    /* To center horizontally */
    margin: 0 auto;
    pointer-events: all;
}

/*
 * SUMMERNOTE
 */
 .alert p {
    margin-bottom: 0px !important;
}

.client-logo {
	margin: auto !important;
	height: 64px !important;
}

.by-aspin {
    display: inline-grid;
    position: absolute;
    color: #d6d1d1;
    font-size: 9px;
    text-align: center;
}

.by-aspin img {
	height: 18px !important;
}