@media screen and (max-width: 961px)
{
/*	#tpl-header .tpl-base-menu {
		display: none;
	}*/

	#tpl-header .tpl-base-menu .tpl-menu {
		width: 100%;
		box-sizing: border-box;
	}

	#tpl-header .tpl-base-logo .tpl-logo { width:100%; margin:0px auto; }
	#tpl-header .tpl-base-busca .tpl-busca
	{
		width:100%;
		background: none!important;
		padding: 10px!important;
		margin: 0px;
		box-sizing: border-box;
	}
	#tpl-header .tpl-base-busca .tpl-busca .busca
	{
		border:solid 1px #d0ccc7;
		float:left;
		font-size:16px;
		color:#b1b1b1;
		padding:7px;
		margin: 0px;
		width:100%;
		box-sizing: border-box;
		border-radius:6px;
	}

	.tpl-busca h3 {
		display: none;
	}

	.tpl-busca .botao
	{
		top:0px;
		margin-left:0px;
		width: 49.5%;
		box-sizing: border-box;
		margin-top: 10px;
	}

	.cadastrar {
		display: none;
	}

	.box-maior {
		display: none;
	}

	#slider-container {
		display: none;
	}

	#tpl-content .tpl-base-content {
		width: 100%;
		margin-right: 0px;
		padding-left: 10px;
		padding-right: 10px;
		box-sizing: border-box;
	}
	.tpl-base-content .box-300 {
		display: none;
	}

	#tpl-footer {
		display: none;
	}

	.tpl-base-content .box-640 {
		width: 100% !important;
		box-sizing: border-box;
	}

	.vacancy-simple-list .box
	{
		overflow: hidden;
		text-overflow: ellipsis;
		/*white-space: nowrap;*/
	}

	.vacancy-simple-list .box a small::before
	{
		content: " - ";
	}

	.vacancy-simple-list .box a small
	{
		float: none;
		font-size: 1em;
	}

	.box-960 {
		width: 100%!important;
		box-sizing: border-box;
	}

	#div-login {
		width: 100%!important;
		box-sizing: border-box;
	}

	#div-login-linkedin {
		width: 100%!important;
		box-sizing: border-box;
	}

	.cabecalho-logado {
		display: none;
	}

	form label {
		display: block;
	}
	form label span.size-140 {
		display: block;
		/*width: inherit!important;*/
		/*float: none;*/
		text-align: left;
		margin-bottom: 4px;
	}
	form .innerHLabel {
		float: left;
		clear: both;
		margin-top: 10px;
		padding-left: 0px;
		margin-left: 0px;
	}

	#inputCity {
		width: 100%!important;
		box-sizing: border-box;
	}
	/*form label input.esquerda {
		float: none;
		width: 100%!important;
	}
*/

	.resume .cv-attached ~ hr {
		display: none;
	}

	.resume .cv-attached {
		display: none;
	}

	.resume #group-level,#group-area {
		display: none;
	}

	.bread-crumb {
		overflow: hidden;
		display: none;
	}

	#helpAddOccupation {
		padding-left: 0px;
		min-width: auto;
	}

	.resume #inputName {
		width: 100%!important;
		box-sizing: border-box;
	}

	.resume .esquerda {
		float: none;
	}

	.resume .text-core {
		width: 100%;
	}
	.resume .text-wrap {
		width: 100%!important;
	}

	#containerEducations {
		margin-left: 0px;
	}

	.resume #taIntendedOccupation {
		width: 100%!important;
	}

	.resume .education-level {
		width: 100%!important;
	}

	.resume .education-course {
		width: 100%!important;
		box-sizing: border-box;
	}

	/*.resume input[type="checkbox"] {*/
	.resume .education-course ~ input ,
	.resume .education-course ~ input ~ label{
		display: inline;
	}

	#containerEducations .inlineEducationLevel {
		display: block;
	}
	.inlineEducationLevel div > * {
		margin-bottom: 4px;
	}

	#containerEducations #buttonRemove {
		float: right;
		margin-top: 2px;
	}

	#customSmallBox {
		display: none!important;
	}

	#inputHasSpecialNeeds,#inputSpecialNeeds,#inputHasSpecialNeedsModal,#inputSpecialNeedsModal {
		width: 100%;
	}

	#pHasSpecialNeeds,#pHasSpecialNeedsModal label span {
		width: 100%!important;
	}

	.mobile .curriculum-component-section-header img {
		display: none;
	}

	label.error, span.error {
		margin-left: 0px;
	}
}