
* {
    margin:0;
    padding:0;
	border: 0;
	outline: 0;
	font-size: 14px;
}
	
*, *:before, *:after {
   -webkit-box-sizing: border-box;
   -moz-box-sizing: border-box;
   box-sizing: border-box;
   font-family: 'Nunito', sans-serif;
   scroll-behavior: smooth;
}

img {
	border: 0px;
}

button {
	width: 100%;
	float: right;
	font-size: 15px;
	letter-spacing: 1px;
	color: #fff;
	background-color: #000;
	padding: 8px 20px;
	margin: 10px 0 0 0;
	cursor: pointer;
	border:0;
	-webkit-border-radius: 5px;
	-moz-border-radius: 5px;
	border-radius: 5px;
}

button:hover {
    opacity: 0.9;
}

.btn_back {
    background-color: #00b3a1;
}

input, select {
	width: 100%;
	border: 1px solid #D9D9D9;
	padding-left: 10px;
	color: #666666;
	-webkit-border-radius: 5px;
	-moz-border-radius: 5px;
	border-radius: 5px;
	font-size: 0.9em;
}

select, input[type="date"] {
	background: #fff;
}

select, input {
	height: 39px;
}

input:focus, select:focus{
	border: 1px solid #00b3a1;	
}

/* modified checkbox */
input[type="checkbox"] {
    display: none;
	float: none;
	width: auto;
}
input[type="checkbox"] + label span {
    display: inline-block;
    width: 25px;
    height: 25px;
    margin: -1px 4px 0 0;
    vertical-align: middle;
    background: url(../imagens/checkbox-sprite.png) left -26px no-repeat;
    cursor: pointer;
	background-size: 25px;
}
input[type="checkbox"]:checked + label span {
    background: url(../imagens/checkbox-sprite.png) left top no-repeat;
	background-size: 25px;
}
/* modified checkbox */

input[type="radio"] {
	width: 10%;
}

textarea {
	border: 1px solid #D9D9D9;
	padding: 10px 5px;
	color: #666666;
	-webkit-border-radius: 5px;
	-moz-border-radius: 5px;
	border-radius: 5px;
	width: 100%;
	font-size: 0.9em;
}

/* hack para botão dos alertas */
.ui-button {
	width: auto !important;
}

#email {
	text-transform: lowercase;
}
