/* Stili custom App */

body#auth_wrapper {
	background-image: url("../img/login-bg.png");
	background-position: center;
  	background-repeat: no-repeat;
  	background-size: cover;
}

.card.card-rounded {
    border-radius: 6px;
}

.card-full-btn {
    height: 100%;
    width: 100%;
    margin: 0;
}

.zmdi-hc-2x-btn {
    font-size: 2em !important;
}

.zmdi-hc-3x-btn {
    font-size: 3em !important;
}

.zmdi-hc-4x-btn {
    font-size: 4em !important;
}

.zmdi-hc-5x-btn {
    font-size: 5em !important;
}

.foto-cmo {
	min-width: 50px;
	min-height: 50px;

	max-width: 190px;
	max-height: 120px;
}

.word-wrap {
    word-wrap: break-word;
    white-space: normal;
}

.zmdi-hc-1d5x {
    font-size: 1.5em !important;
}

.mw-gray-text {
	color: #707C94 !important;
}

.mw-green-text {
	color: #28bebd !important;
}

.mw-yellow-text {
    color: #f8c200 !important;
}

.font-bold {
	font-weight: bold;
}

.font-italic {
	font-style: italic;
}

.default-cursor {
	cursor: default;
}

/* Table */
.my-table {
    border: none;
}

    .my-table img {
        width: 75px;
        max-width: 75px;
    }

    .my-table .card.card-data-tables .mdl-data-table td, .my-table .card.card-data-tables .mdl-data-table th {
        text-align: center;
    }

    .my-table .my-icons a {
        background: #E8F0FE;
        border: none;
        border-radius: 100%;
        height: 35px;
        margin: 0 6px;
        width: 35px;
        display: inline-block;
        line-height: 3em;
        text-indent: 5px;
    }

		.my-table .my-icons > i {
			font-size: 1.6875em;
			margin-right: 15px;
		}

        .my-table .my-icons a i {
            font-size: 1.6875em;
            margin-right: 15px;
        }

        .my-table .my-icons a:hover {
            background: #688696;
            color: #fff;
		}

.table-vertical-center td
{
	vertical-align: middle !important;
}

.table-vertical-center td i
{
	vertical-align: bottom !important;
}

.table th.table-column-sort
{
	cursor: pointer;
}

.table th.table-column-sort:hover
{
	text-decoration: underline
}

.table th.table-column-sort > span
{
	margin-left: 10px;
}

/* Report */
.report-table-group-border-top {
	border-top: 2px solid;
}

.preloader {
	overflow: hidden;
}
