/* General */
/* ----------------------------------------------------------------------------------------------- */
@import url('https://fonts.googleapis.com/css2?family=Abel&display=swap');

img{
	vertical-align:middle;
}
form,
fieldset{
	border:0;
	margin:0;
	padding:0;
}
*{
	box-sizing:border-box;
}
/* ----------------------------------------------------------------------------------------------- */
@media only screen and ( min-width:600px ){
	html{
		background-color:#C9B1FC;
	}
	body{
		position:relative;
		float:left;
		width:100%;
		min-height:600px;
		margin:0px;
		border:0px;
		padding:0px;
	}
	h1{
		position:relative;
		width:275px;
		height:100px;
		margin:20px auto 30px auto;
		background:url('../img/common/novos-talentos-do-jazz.png') no-repeat center transparent;
		background-size:275px 100px;
		text-indent:-7000px;
		font-size:0px;
		color:transparent;
	}
	.alignment{
		position:relative;
		width:960px;
		margin:0 auto;
	}
	.page{
		position:relative;
		float:left;
		width:940px; /*960px*/
		padding:10px;
	}
	.page hr{
		position:relative;
		float:left;
		width:100%;
		height:20px;
		margin:30px 0px 60px 0px;
		border:0px;
		padding:0px;
		background:url('../img/bg/bg-hr.png') no-repeat center transparent;
		background-size:300px 20px;
	}
	.page h2{
		position:relative;
		float:left;
		width:100%;
		height:45px;
		margin:15px 0px 30px 0px;
		border:0px;
		padding:0px;
		text-align:center;
		text-transform:uppercase;
		font-family:Abel;
		font-size:26px;
		font-weight:bold;
		font-style:normal;
		color:#373433;
	}
	.page h3{
		position:relative;
		float:left;
		width:100%;
		margin:0px;
		border:0px;
		padding:0px;
		text-align:center;
		font-family:Abel;
		font-size:16px;
		font-weight:normal;
		font-style:normal;
		color:#373433;
	}
	.page h4{
		position:relative;
		float:left;
		width:100%;
		margin:20px 0px 10px 0px;
		border:0px;
		padding:0px;
		font-family:Abel;
		font-size:25px;
		font-weight:bold;
		font-style:normal;
		color:#373433;
	}
	.page .center{
		position:relative;
		float:left;
		width:100%;
		margin:50px 0px 50px 0px;
		text-align:center;
	}
	.page button{
		position:relative;
		margin:0px;
		border:2.5px solid #373433;
		padding:10px 30px 10px 30px;
		outline:0px;
		cursor:pointer;
		background-color:transparent;
		text-transform:uppercase;
		font-family:Abel;
		font-size:18px;
		font-weight:normal;
		color:#373433;
	}
	.page button:hover{
		background-color:#373433;
		color:#C9B1FC;
	}
	.page .register{
		position:relative;
		float:left;
		width:100%;
	}
	.page .register ul{
		position:relative;
		float:left;
		margin:30px 0px 15px 50px;
		border:0px;
		padding:0px;
	}
	.page .register ul li{
		margin:0px 0px 15px 0px;
		font-family:Abel;
		font-size:14px;
		font-weight:normal;
		color:#373433;
	}
	.page .register ul li big{
		margin:0px 0px 15px 0px;
		padding:5px 10px 5px 10px;
		background-color:#373433;
		font-size:18px;
		color:#C9B1FC;
	}
	.page .register ul li a{
		color:#373433;
	}
	.page .register ul li a:hover{
		color:#373433;
	}
	.page .register .group{
		position:relative;
		float:left;
		width:100%;
		margin:0px 0px 20px 0px;
	}
	.page .register .group label.field-name{
		position:relative;
		float:left;
		width:29%;
		margin:0% 1% 0% 0%;
		text-align:right;
		font-family:Abel;
		font-size:14px;
		font-weight:normal;
		color:#373433;
		
	}
	.page .register .group label.field-name em{
		font-size:11px;
		font-weight:bold;
		font-style:italic;
		color:#373433;
		
	}
	.page .register .group label.field-input{
		position:relative;
		float:right;
		width:70%;
		text-align:left;
	}
	.page .register .group label.field-input input[type=text],
	.page .register .group label.field-input input[type=file],
	.page .register .group label.field-input select{
		border:0px;
		border-bottom:2px solid #373433;
		padding:0px 0px 5px 0px;
		outline:0px;
		background-color:transparent;
		font-family:Abel;
		font-size:14px;
		font-weight:normal;
		color:#373433;
	}
	.page .register .group label.field-input textarea{
		border:2px solid #373433;
		padding:5px;
		outline:0px;
		background-color:transparent;
		font-family:Abel;
		font-size:14px;
		font-weight:normal;
		color:#373433;
	}
	.page .register .group label.field-input input[type=text].input-large,
	.page .register .group label.field-input input[type=file].input-large,
	.page .register .group label.field-input select.input-large{
		width:100%;
	}
	.page .register .group label.field-input textarea.input-large{
		width:98%;
	}
	.page .register .group label.field-input input[type=text].input-medium,
	.page .register .group label.field-input input[type=file].input-medium,
	.page .register .group label.field-input select.input-medium{
		width:60%;
	}
	.page .register .group label.field-input textarea.input-medium{
		width:58%;
	}
	.page .register .group label.field-input input[type=text].input-small,
	.page .register .group label.field-input input[type=file].input-small,
	.page .register .group label.field-input select.input-small{
		width:20%;
	}
	.page .register .group label.field-input textarea.input-small{
		width:18%;
	}
	.page .register .group label.field-input input[type=text].error,
	.page .register .group label.field-input input[type=file].error{
		border-color:#BF0000 !important;
		color:#BF0000 !important;
		text-align:left !important;
	}
	.page .register .group label.field-input select.error{
		border-color:#BF0000 !important;
		color:#BF0000 !important;
		text-align:left !important;
	}
	.page .register .group label.field-input textarea.error{
		border-color:#BF0000 !important;
		color:#BF0000 !important;
		text-align:left !important;
	}
	.page .register .group label label.error{
		font-family:Abel !important;
		font-size:16px !important;
		font-weight:bold !important;
		font-style:italic !important;
		color:#BF0000 !important;
	}
	.page .register .group input[type=submit]{
		position:relative;
		float:right;
		margin:0px;
		border:2.5px solid #373433;
		padding:10px 30px 10px 30px;
		outline:0px;
		cursor:pointer;
		background-color:transparent;
		text-transform:uppercase;
		font-family:Abel;
		font-size:18px;
		font-weight:normal;
		color:#373433;
	}
	.page .register .group input[type=submit]:hover{
		background-color:#373433;
		color:#C9B1FC;
	}
}
@media only screen and ( max-width:599px ){
	html{
		background-color:#C9B1FC;
	}
	body{
		position:relative;
		float:left;
		margin:0;
		border:0;
		padding:0;
	}
	h1{
		position:relative;
		width:275px;
		height:100px;
		margin:20px auto 30px auto;
		background:url('../img/common/novos-talentos-do-jazz.png') no-repeat center transparent;
		background-size:275px 100px;
		text-indent:-7000px;
		font-size:0px;
		color:transparent;
	}
	.alignment{
		position:relative;
		width:90%;
		margin:0 auto;
	}
	.page{
		position:relative;
		float:left;
		width:100%;
	}
	.page hr{
		position:relative;
		float:left;
		width:100%;
		height:20px;
		margin:30px 0px 60px 0px;
		border:0px;
		padding:0px;
		background:url('../img/bg/bg-hr.png') no-repeat center transparent;
		background-size:300px 20px;
	}
	.page h2{
		position:relative;
		float:left;
		width:100%;
		height:45px;
		margin:15px 0px 30px 0px;
		border:0px;
		padding:0px;
		text-align:center;
		text-transform:uppercase;
		font-family:Abel;
		font-size:26px;
		font-weight:bold;
		font-style:normal;
		color:#373433;
	}
	.page h3{
		position:relative;
		float:left;
		width:100%;
		margin:0px;
		border:0px;
		padding:0px;
		text-align:center;
		font-family:Abel;
		font-size:16px;
		font-weight:normal;
		font-style:normal;
		color:#373433;
	}
	.page h4{
		position:relative;
		float:left;
		width:100%;
		margin:20px 0px 10px 0px;
		border:0px;
		padding:0px;
		font-family:Abel;
		font-size:25px;
		font-weight:bold;
		font-style:normal;
		color:#373433;
	}
	.page .center{
		position:relative;
		float:left;
		width:100%;
		margin:50px 0px 50px 0px;
		text-align:center;
	}
	.page button{
		position:relative;
		margin:0px;
		border:2.5px solid #373433;
		padding:10px 30px 10px 30px;
		outline:0px;
		cursor:pointer;
		background-color:transparent;
		text-transform:uppercase;
		font-family:Abel;
		font-size:18px;
		font-weight:normal;
		color:#373433;
	}
	.page button:hover{
		background-color:#373433;
		color:#C9B1FC;
	}
	.page .register{
		position:relative;
		float:left;
		width:100%;
	}
	.page .register ul{
		position:relative;
		float:left;
		margin:30px 0px 15px 50px;
		border:0px;
		padding:0px;
	}
	.page .register ul li{
		margin:0px 0px 15px 0px;
		font-family:Abel;
		font-size:14px;
		font-weight:normal;
		color:#373433;
	}
	.page .register ul li big{
		font-size:30px;
		color:#373433;
	}
	.page .register ul li a{
		color:#373433;
	}
	.page .register ul li a:hover{
		color:#373433;
	}
	.page .register .group{
		position:relative;
		float:left;
		width:100%;
		margin:0px 0px 40px 0px;
	}
	.page .register .group label.field-name{
		position:relative;
		float:left;
		width:100%;
		font-family:Abel;
		font-size:18px;
		font-weight:normal;
		color:#373433;
		
	}
	.page .register .group label.field-name em{
		font-size:14px;
		font-weight:bold;
		font-style:italic;
		color:#373433;
		
	}
	.page .register .group label.field-input{
		position:relative;
		float:left;
		width:100%;
		text-align:left;
	}
	.page .register .group label.field-input input[type=text],
	.page .register .group label.field-input input[type=file],
	.page .register .group label.field-input select{
		border:0px;
		border-bottom:2px solid #373433;
		padding:0px 0px 5px 0px;
		outline:0px;
		background-color:transparent;
		font-family:Abel;
		font-size:18px;
		font-weight:normal;
		color:#373433;
	}
	.page .register .group label.field-input textarea{
		border:2px solid #373433;
		padding:5px;
		outline:0px;
		background-color:transparent;
		font-family:Abel;
		font-size:14px;
		font-weight:normal;
		color:#373433;
	}
	.page .register .group label.field-input input[type=text].input-large,
	.page .register .group label.field-input input[type=file].input-large,
	.page .register .group label.field-input select.input-large{
		width:100%;
	}
	.page .register .group label.field-input textarea.input-large{
		width:100%;
	}
	.page .register .group label.field-input input[type=text].input-medium,
	.page .register .group label.field-input input[type=file].input-medium,
	.page .register .group label.field-input select.input-medium{
		width:100%;
	}
	.page .register .group label.field-input textarea.input-medium{
		width:100%;
	}
	.page .register .group label.field-input input[type=text].input-small,
	.page .register .group label.field-input input[type=file].input-small,
	.page .register .group label.field-input select.input-small{
		width:100%;
	}
	.page .register .group label.field-input textarea.input-small{
		width:100%;
	}
	.page .register .group label.field-input input[type=text].error,
	.page .register .group label.field-input input[type=file].error{
		border-color:#BF0000 !important;
		color:#BF0000 !important;
		text-align:left !important;
	}
	.page .register .group label.field-input select.error{
		border-color:#BF0000 !important;
		color:#BF0000 !important;
		text-align:left !important;
	}
	.page .register .group label.field-input textarea.error{
		border-color:#BF0000 !important;
		color:#BF0000 !important;
		text-align:left !important;
	}
	.page .register .group label label.error{
		font-family:Abel !important;
		font-size:16px !important;
		font-weight:bold !important;
		font-style:italic !important;
		color:#BF0000 !important;
	}
	.page .register .group input[type=submit]{
		position:relative;
		float:right;
		margin:0px;
		border:2.5px solid #373433;
		padding:10px 30px 10px 30px;
		outline:0px;
		cursor:pointer;
		background-color:transparent;
		text-transform:uppercase;
		font-family:Abel;
		font-size:18px;
		font-weight:normal;
		color:#373433;
	}
	.page .register .group input[type=submit]:hover{
		background-color:#373433;
		color:#C9B1FC;
	}
}
/* ----------------------------------------------------------------------------------------------- */