.cadastros button{
    width: 33%;
    margin: 5px;
    padding: 0px;
    height: 120px;
	box-shadow: 2px 2px 8px black;
	font-size: 2em;
}

.cadastros button:hover{
    box-shadow: 2px 2px 8px black;
}

.go-to-app{
	width: 30%!important;
	line-height: .9em!important;
	height: 130px;
}

.go-to-app span{
	font-size: 2em;
	line-height: 1;
}

.cadastros-text{
    text-align: center;
    font-size: 1.5em;
    line-height: 1;
    margin: 24px 0px!important;
}

.row.cadastros{
	margin-top: 15px;
	text-align: center;
}

[page="nova_representada"] #alert-modal, [page="nova_marca"] #alert-modal, [page="novo_produto"] #alert-modal{
	max-height: 80%!important;
}

select.invalid{
	border: 1px solid #f00!important;
}

.cadastro-button{
	width: 80%;
}

.logo-old{
	max-width: 100%;
	min-height: 150px;
	width: auto;
	height: auto;
	object-fit: contain;
}

.upload-button{
	width: 100%;
	margin: 0px!important;
	float: initial!important;
	padding: 5px;
}

.new-logo{
	max-width: 100%;
	min-height: 225px;
	border: 1px solid #000;
	margin: 0px auto;
    background-position: center;
    background-size: contain;
    background-repeat: no-repeat;
}


.old-logo{
	max-width: 100%;
	min-height: 225px;
	border: 1px solid #000;
	margin: 0px auto;
    background-position: center;
    background-size: contain;
    background-repeat: no-repeat;
}

/*.input-container .file-field{
	height: 45px;
}*/

/*.save-logo, #alert-modal .input-container .modal-close{
	width: 100%;
	margin: 5px 0px!important;
}*/

.images-holder{
	margin: 0 auto;
	text-align: center;
}

#cropp-help{
	z-index: 99999!important;
}

#cropp-help button{
	margin: 10px!important;
}

#cropp-help ol{
	padding-left: 10px;
}

.cropper_div{
	background: #ccc;
	width: 100%;
	height: 250px;
	margin-bottom: 5px;
}

.cropper_img{
	max-width: 100%;
	max-height: 100%;
}

.images-holder button{
	margin: 5px auto!important;
}

.slot{
	border: 1px solid #000;
	height: 110px;
    width: 110px;
    margin: 2px;
    display: inline-block;
    background-repeat: no-repeat;
    background-size: contain;
    background-position: center;
}

.slot [type=file]{
	display: block;
    background: #f00;
    position: absolute;
    width: 110px;
    height: 110px;
    font-size: 0px;
    opacity: 0;
}

#painel-result-modal .modal-content{
	text-align: center;
	font-size: 2em;
}

#painel-result-modal .fa-times-circle, #painel-result-modal .fa-check-circle{
	font-size: 5em;
}

.cadastros-preloader-table{
    position: fixed;
    top: 0;
    left: 0;
    height: 100%;
    width: 100%;
    opacity: .7;
    background: #333;
    z-index: 9999999;
    display: none;
}
.cadastros-preloader-cell{
	display: table-cell;
	vertical-align: middle;
	text-align: center;
}

@media only screen and (min-width: 450px){

	.cadastros button{
		font-size: 1.5em;
		height: 80px;
	}

}


@media only screen and (max-width: 450px) {

	.cadastros button{
		width: 45%;
		margin: 5px;
		padding: 0px;
		height: 55px;
		box-shadow: 1px 2px 2px black;
		font-size: 1em;
	}

	.cadastros-text{
		margin: 0px!important;
	}

	.go-to-app{
		font-size: 1.2em!important;
	}

}