body {
	background: #e6e6e6;
	font-family: "Roboto", sans-serif;
}

.cover{
	-webkit-background-size: cover;
	-moz-background-size: cover;
	-o-background-size: cover;
	background-size: cover;
}

.close-login{
	position: absolute;
	top: 2px;
	right: 15px;
}

@media ( max-width : 992px) {
	.m{
		margin-top: 30px;
	}
}

@media ( max-width : 992px) {
	.show-md{
		display: none !important;
	}

	.b-inf{
		padding-top: 20px !important;
	}

	.footer .f-fr{
		float: left;
		padding: 0 20px 10px 0;
	}

	.f-box{
		margin-bottom: 20px;
	}

	.footer ul{
		padding: 0;
	}
}

.no-label{
	margin-top: 29px !important;
	float: right !important;
	margin-right: 5px !important;
}

.div-filter-n{
	padding: 15px 20px 0 !important;
}

.icon-voltar-footer{
	width: 36px;
	height: 36px;
	background: url("../img/back.png") left top no-repeat;
	float: right;
	cursor: pointer;
}

.icon-voltar-footer:hover{
	background-position: left bottom;
}

form{
	padding: 0;
	margin: 0;
}


.dt{
	display: table;
	width: 100%;
}

.dt-cell{
	display: table-cell;
}

.sub-header-top{
	overflow: hidden;
}

.clearboth{
	clear: both;
}

.label-rede{
	background-image: url("../img/icon-redes.png");
	background-position: 0 -150px;
	background-repeat: no-repeat;
	padding-left: 20px;
}

#player{
	position: relative;
	height: 335px;
}

#player .hp{
	position: absolute;
	bottom: 0;
	left: 0;
	width: 100%;
	height: 70px;
	padding: 7px 15px;
}

#player .hp p{
	font-size: 14px;
}

#player .hp:hover p{
	text-decoration: underline;
	cursor: pointer;
}

.m-hover:hover,
.m-hover:hover h1,
.m-hover:hover h2,
.m-hover:hover h3,
.m-hover:hover h4,
.m-hover:hover h5,
.m-hover:hover h6,
.m-hover:hover p{
	cursor: pointer;
	text-decoration: underline;
}

.text-p{
	font-size: 16px;
}

.titulo .text-p{
	color: #428bca !important;
}

.form-line{
	height: 97px;
}

.label-rede.label-rede-1{
	background-position: 0 -25px;
}

.label-rede.label-rede-3{
	background-position: 0 3px;
}

.label-rede.label-rede-6{
	background-position: 0 -52px;
}

.label-rede.label-rede-7{
	background-position: 0 -76px;
}

.label-rede.label-rede-8{
	background-position: 0 -128px;
}

.label-rede.label-rede-9{
	background-position: 0 -102px;
}

.master-erro{
	margin: 70px auto;
	padding: 30px;
	border: 1px solid #ebccd1;
	background: #f2dede;
	-webkit-border-radius: 4px;
	-moz-border-radius: 4px;
	border-radius: 4px;
	color: #a94442;
	width: 700px;
}
.erro404{
	background: url("../img/ops.png") center top no-repeat;
	background-size: 400px;
}
.erro404 .msg{
	text-align: center;
	padding: 300px 150px 0;
}
.erro404 .msg label{
	color: #013E74;
	font-family: "OpenSans Bold";
	font-size: 30px;
	margin: 0 0 20px 0;
}
.erro404 .msg label span{
	color: #0571C1;
	height: 63px;
	vertical-align: super;
}
.erro404 .msg label a:hover{
	text-decoration: none;
}
.icon-casa{
	background: url("../img/casa.png") center top no-repeat;
	width:65px;
	height: 63px;
	display: inline-block;
}
.list-p p {
	padding: 5px 0;
	border-top: 1px dotted #ddd;
}

.uppercase{
	text-transform: uppercase;
}

.chosen-container-single .chosen-drop {
	min-width: 190px;
	border-top: 1px solid #999 !important;
	margin-top: -1px;
}

.collapse-destaque .panel-heading{
	background: #013e74 !important;
	border-bottom: 0 !important;
	color: #fff !important;
	-webkit-border-radius: 3px !important;
	-moz-border-radius: 3px !important;
	border-radius: 3px !important;
	padding: 4px !important;
	margin-bottom: 10px !important;
}

.collapse-destaque .panel-title{
	padding: 5px;
	color: #fff !important;
}

.collapse-destaque .panel-heading i{
	margin-top: 4px;
}

.collapse-fk{
	height: 0;
	overflow: hidden;
	display: block !important;
}

.collapse-fk.in{
	overflow: inherit;
}

.scroll {
	padding: 0 15px 0 0 !important;
	position: relative;
	overflow: hidden;
	-moz-box-sizing: border-box;
	-webkit-box-sizing: border-box;
	box-sizing: border-box;
}

.page{
	padding-bottom: 35px;
	overflow: hidden;
}

.page-link a{
	color: #013e74 !important;
}

.page th,
.page td{
	border-color: #ccc !important;
}

.page p{
	padding-bottom: 35px;
}

.page img{
	max-width: 100%;
}

.page .logo{
	width:300px;
}


.ps-scrollbar-x-rail {
	display: none !important;
}

.ps-scrollbar-y-rail {
	display: block !important;
	opacity: 0.5 !important;
}

.ps-container .ps-scrollbar-y-rail:hover, .ps-container .ps-scrollbar-y-rail.hover
	{
	opacity: 0.9 !important;
}

.ps-container .ps-scrollbar-y-rail:hover {
	background: #ddd !important;
}

.ps-container:hover .ps-scrollbar-y {
	background: #777 !important;
}

.tooltip {
	opacity: 1 !important;
}

.tooltip .tooltip-inner {
	background: #fff;
	color: #013e74;
	-webkit-box-shadow: none !important;
	-moz-box-shadow: none !important;
	box-shadow: none !important;
	padding: 12px;
	white-space: normal;
	max-width: 280px;
	min-width: 120px;
	text-align: left;
	border: 2px solid #04579d;
}

.tooltip.bottom .tooltip-arrow{
	border: 0;
	width: 19px;
	height: 9px;
	background: url("../img/arrow-bottom.png") left top no-repeat;
	margin-left: -11px;
	top: -2px;
}

.tooltip.left .tooltip-arrow{
	border: 0;
	width: 7px;
	height: 19px;
	background: transparent url("../img/arrow-left.png") left top no-repeat ;
	top: 40%;

}

.icon-p-more{
	font-size: 14px !important;
	color: #123d78;
	cursor: pointer;
}

.tooltip.right .tooltip-arrow{
	border: 0;
	width: 7px;
	height: 19px;
	background: transparent url("../img/arrow-right.png") left top no-repeat;
	top: 40%;

}

.tooltip.top .tooltip-arrow{
	border: 0;
	width: 19px;
	height: 9px;
	background: url("../img/arrow-top.png") left top no-repeat;
	bottom: -2px;
	margin-left: -11px;
}

.cursor-pointer {
	cursor: pointer;
}

.cursor-pointer-link:hover *{
	text-decoration: underline !important;
}

.no-border {
	border: 0 !important;
}

.overlayInterno{
	background: #fff url("../css/spinner-big.gif") center center no-repeat;
	width: 100%;
	height: 50px;
	background-color: transparent;
}
.overlay {
	position: fixed;
	width: 100%;
	height: 100%;
	background: #fff url("../css/spinner-big.gif") center center no-repeat;
	opacity: 0.8;
	filter: alpha(opacity=90);
	display: none;
	z-index: 9999;
	top: 0;
	left: 0;
}

b {
	font-family: "Roboto Bold", sans-serif;
	font-weight: 100;
}

.ie8 b{
	font-weight: bold;
	font-size: 13px;
}

p {
	margin: 0;
	padding: 0;
}

.t1, .t2, .t3, .cad-label, .circle {
	font-family: "OpenSans Bold";
}

.grid-result {
	width: 100%;
	position: absolute;
	text-align: center;
	top: 65px;
}

.grid-result.contratos-result{
	position: relative;
	top: 5px;
}

.t1 {
	font-size: 20px;
	color: #666;
}

.t2 {
	font-size: 16px;
	color: #666;
}

.t3 {
	font-size: 14px;
	color: #666;
}

.pg-body {
	background: #fff;
}

.pg-title {
	background: #013e74;
	padding: 20px;
	margin-bottom: 30px;
}

.pg-title.pg-title-master{
	background: #123d78;
	font-size: 24px;
	padding-left: 130px;
	padding: 30px 390px 30px 122px;
	margin-bottom: 0;
	min-height: 94px;
	position: relative;
}

.ie8 .pg-title-master{
	height: 94px !important;
	min-height: auto !important;
}

.pg-sub{
	background: #0078d2;
	padding: 20px;
	margin-bottom: 30px;
	color: #fff;
	position: relative;
}

.pg-sub a:hover,
.pg-sub a{
	color: #fff;
}

.pg-sub h2{
	font-size: 24px;
	text-transform: uppercase;
	padding: 10px 0 20px;
	margin: 0;
	font-family: "OpenSans Light";
}

.pg-sub p{
	line-height: 24px;
}

.pg-sub .edit-link,
.pg-sub .edit-link:hover{
	color: #fff;
}

.edit-link{
	position: absolute;
	top: 20px;
	right: 20px;
	font-size: 13px;
	color: #777;
	opacity: 0.7;
}

.edit-link.default{
	position: relative;
	left: auto;
	top: auto;
	right: auto;
	margin-left: 25px;
}

.edit-link,
.edit-link a,
.edit-link button:hover,
.edit-link button,
.edit-link:hover{
	color: #777;
	outline: none;
}

.edit-link,
.edit-link a,
.edit-link button:hover,
.edit-link button,
.edit-link:hover{
	color: #777;
	outline: none;
}

.edit-link a,
.edit-link button{
	margin-left: 15px;
	cursor: pointer;
}

.edit-link button:hover,
.edit-link a:hover span{
	color: #777;
	text-decoration: underline;
	opacity: 1;
}

.edit-link i{
	font-size: 13px;
	margin-right: 5px;
}

.edit-link-collapse i{
	font-size: 16px;
	vertical-align: -2px;
}

.edit-link-collapse.collapsed i.glyphicon-minus-sign:before {
content: "\e081";
}

.curriculo-col, .curriculo-box{
	background: #f2f2f2;
	padding: 0 0 20px 0;
	-moz-box-shadow: 0px 1px 1px #999;
	-webkit-box-shadow: 0px 1px 1px #999;
	box-shadow: 0px 1px 1px #999;
	position: relative;
	color: #777;
}

.curriculo-box{
	background: #fff;
	padding: 20px;
	margin-bottom: 30px;
}

.curriculo-box-header h2{
	padding: 0 0 15px;
	font-family: "OpenSans";
	font-size: 20px;
	margin: 0;
	color: #0078d2;
	text-transform: uppercase;
}

.curriculo-box-header h2 i{
	padding-right: 10px;
	vertical-align: -2px;
}

.curriculo-col ul{
	list-style: none;
	padding: 0;
	margin: 0;
}

.curriculo-col ul li{
	border-bottom: 1px solid #fff;
	padding: 15px 20px;
}

.curriculo-col ul li:last-child{
	border: 0;
}

.curriculo-col ul li span{
	display: block;
}

.curriculo-col ul li label{
	display: block;
	margin: 0;
	color: #666;
}

.curriculo-col-header{
	background: #fff;
	padding: 20px 20px 10px;
	color: #0078d2;
}

.curriculo-col-header h2{
	padding: 0 0 5px;
	margin: 0;
	font-family: "OpenSans";
}

.list-table{
	position: relative;
	border-top: 1px dotted #ddd;
	padding: 15px 0;
}

.list-table-edit{
	padding: 15px 0 30px;
}

.list-table .edit-link{
	bottom: 10px;
	top: auto;
}

.list-table-line{
	display: table;
	width: 100%;
}

.list-table-item{
	display: table-cell;
	padding: 6px 0;
}

.list-table-item b{
	display: block;
}

.card-user .perfil-img{
	float: left;
}

.card-user-header{
	overflow: hidden;
	padding-bottom: 10px;
}

.card-user .card-user-header p{
	float: left;
	font-family: "Roboto Light";
	font-size: 14px;
	color: #666;
	line-height: 22px;
	padding: 19px;
}

.card-user .card-user-header span{
	display: block;

}

.card-user .card-user-header p .user-name-label{
	font-size: 22px;
	color: #0078d2;
}

.card-body-n{
	padding: 10px 15px 30px !important;
}

.user-card-body .row{
	padding: 10px 0;
	clear: both;
	border-bottom: 1px solid #f3f3f3;
}

.user-card-body p{
	color: #666;
}

.user-div-bottom{
	padding: 20px 0 0;
}

.perfil-img{
	-webkit-border-radius: 50%;
	-moz-border-radius: 50%;
	border-radius: 50%;
	overflow: hidden;
	width: 82px;
	height: 82px;
	text-align: center;
	background: transparent url("loader-w.gif") center center no-repeat;
}

.add-load{
	background: transparent url("spinner-big.gif") center center no-repeat;
}

.perfil-img img{
	height: 82px;
}

.input.upload:hover .perfil-img{
	opacity: 0.5;
	-o-transition: opacity .5s ease;
	-ms-transition: opacity .5s ease;
	-moz-transition: opacity .5s ease;
	-webkit-transition: opacity .5s ease;
}

.title-nav{
	position: absolute;
	top: 30px;
	right: 10px;
}

.title-nav li{
	display: block;
	float: left;
	overflow: hidden;
	padding: 0 15px;
}

.title-nav li a{
	font-size: 13px;
	color: #fff;
	text-transform: none;
	text-align: center;
	float: left;
	text-decoration: none;
}

.title-nav li a:hover span{
	text-decoration: underline;
}

.title-nav li a i{
	display: block;
	color: #0078d2;
	font-size: 16px;
	margin-bottom: 5px;
}

.pg-title, .title {
	font-family: "OpenSans";
	font-size: 30px;
	color: #fff;
	text-transform: uppercase;
	position: relative;
}

.modal .title{
	font-size: 22px;
	margin: 0 0;
}

.title a {
	color: #fff;
}

.title a:hover {
	text-decoration: underline;
	color: #fff;
}

.div {
	display: inline-block;
	width: 15px;
	height: 15px;
	background-image: url("../img/chosen-sprite.png");
	background-position: -23px -60px;
	margin: 0 5px 0 15px;
}

.pg-title-sub{
	font-size: 18px;
	vertical-align: 3px;
}

.content .title {
	color: #666;
	padding: 0;
	margin: 0 0 10px 0;
}

.content .title-p {
	font-size: 16px;
}

.danger{
	color: #f00 !important;
}

.content .sub-title {
	color: #666;
	padding: 0;
	margin: 0 0 10px 0;
	font-family: "Roboto Light";
	font-size: 16px;
}

.content .label-text {
	color: #666;
	padding-top: 10px;
	margin: 0 0 10px 0;
	font-family: "Roboto Light";
	font-size: 16px;
	font-weight: bold;
}

.content .sub-title.textinho {
	margin: 0 0 30px 0;
}

.data-hora {
	color: #666;
	padding: 0;
	margin: 0 0 0 0;
	font-family: "Roboto Light";
	font-size: 12px;
}

.table-up{
	background: #d1d1d1;
	border: 1px solid #ccc;
	padding: 7px;
	text-align: center;
	color: #013e74;
	border-bottom: 0;
	text-transform: uppercase;
	font-size: 14px;
	font-family: "Roboto Bold";
}

.sub-title-g {
	color: #fff;
	padding: 0;
	margin: 0;
	font-family: "Roboto Light";
	font-size: 18px;
}

.msg-home .msg, .msg-default .msg {
	background: #fff;
	border: 2px solid #cf9a1f;
	padding: 20px;
	margin: 0 0 30px;
	position: relative;
	-webkit-border-radius: 0;
	-moz-border-radius: 0;
	border-radius: 0;
}

.msg-default .msg {
	background: #f3f3f3;
	border: 1px solid #ccc;
}

.msg .glyphicon {
	vertical-align: -4px;
	margin-right: 10px;
}

.msg p {
	font-size: 20px;
	color: #0078d2;
}

.msg-simple p {
	font-size: 18px;
	color: #666;
}

.msg-p p {
	font-size: 15px;
	color: #666;
}

.msg .close {
	position: absolute;
	top: 10px;
	right: 10px;
}

.chosen-container {
	width: 100% !important;
}

#tabCursos .chosen-container{
	margin-bottom: 25px;
}

.input-group.date .form-control,
.input-group.input-date .form-control {
	display: block;
	border-bottom-right-radius: 3px;
	border-top-right-radius: 3px;
}

.input-group.date .input-group-btn,
.input-group.input-date .input-group-btn {
	position: absolute;
	z-index: 2;
	width: auto;
	top: 0;
	right: 0;
}

.input-group.date .input-group-btn .glyphicon,
.input-group.input-date .input-group-btn .glyphicon {
	left: 0;
}

.date{
	width: 100%;
}

.input-group.date .input-group-btn .glyphicon:hover,
.input-group.input-date .input-group-btn .glyphicon:hover {
	color: #555;
}

.input-group.date .input-group-btn .btn, .input-group.date .input-group-btn .btn:active, .input-group.date .input-group-btn .btn:hover,
.input-group.input-date .input-group-btn .btn, .input-group.input-date .input-group-btn .btn:active, .input-group.input-date .input-group-btn .btn:hover
	{
	background: transparent !important;
	color: #999;
	-moz-box-shadow: none;
	-webkit-box-shadow: none;
	box-shadow: none;
	text-transform: none;
}

.alerts {
	display: none;
	padding: 20px 0;
}

.form-padding-bottom{
	padding-bottom: 20px;
}

.tab-content .alerts{
	padding: 0;
}

.alerts-fix {
	padding: 35px 0 0 0;
	text-align: right;
}

.alert {
	padding: 7px 14px;
	margin-bottom: 7px;
}

a {
	color: #666;
}

a:hover {
	color: #333;
}

.table-link {
	text-transform: uppercase;
	color: #666;
}

.table-link i {
	font-size: 17px;
	vertical-align: -1px;
	margin-right: 4px;
}

.display-block{
	display: block;
}

.text-right {
	text-align: right;
}

.text-left {
	text-align: left;
}

.text-center {
	text-align: center !important;
}

.form-group-link {
	padding-top: 42px;
}

.no-padding {
	padding: 0;
}

/* navbar */
.ci-icon {
	display: inline-block;
}

.ci-icon, .form-busca-btn.lupa span, .nav-menu-icon {
	background-image: url("../img/icons_sprite.png");
}

.card-img{
	background: url("../img/card.png") right 5px no-repeat;
}

.card .back .card-bottom i{
	font-size: 36px;
	float: left;
	margin: 10px;
}

.form-busca-btn.carregando span{
	background: transparent url("spinner.gif") center center no-repeat !important;
	opacity: 0.6;
}

.ci-icon-chat {
	width: 34px;
	height: 28px;
	background-position: -56px -4px;
	float: left;
}

.ci-icon-email {
	width: 34px;
	height: 23px;
	background-position: -99px -4px;
	float: left;
}

.ci-alert {
	background: #ff3300;
	width: 22px;
	height: 22px;
	-webkit-border-radius: 50%;
	-moz-border-radius: 50%;
	border-radius: 50%;
	display: block;
	text-align: center;
	color: #fff;
	font-size: 12px;
	line-height: 22px;
	position: absolute;
	top: 29px;
	left: 15px;
}

.form-busca {
	position: relative;
	margin: 9px 20px;
}

.form-busca-input {
	border: 1px solid #ccc;
	padding: 6px 10px;
	height: 42px;
	margin-bottom: 0;
	-webkit-border-radius: 3px;
	-moz-border-radius: 3px;
	border-radius: 3px;
	outline: none;
	color: #999;
	width: 171px;
}

.form-busca-combo {
	border: 1px solid #ccc;
	padding: 6px 10px;
	height: 42px;
	margin-bottom: 0;
	-webkit-border-radius: 3px;
	-moz-border-radius: 3px;
	border-radius: 3px;
	outline: none;
	color: #999;
	width: 171px;
}

.form-busca-btn.carregando {
	background: transparent !important;
}

.form-busca-btn, .form-busca-btn:active, .form-busca-btn:focus {
	border: 0;
	padding: 0;
	margin: 0;
	outline: none;
	position: absolute;
	top: 6px;
	right: 2px;
	padding: 5px 10px;
	background: #fff;
	border-left: 1px solid #e3e3e3;
}

.form-busca-btn span {
	width: 19px;
	height: 19px;
	background-color: #fff;
	background-position: -143px -4px;
	float: left;
}

.navbar .dx {
	float: left;
}

.navbar .dx-l{
	float: left;
	margin-left: 20px;
}

.dx-link>a, .dx-link>.item-m-a>.item-m-label>a{
	font-size: 14px;
	color: #777;
	text-transform: uppercase;
	font-family: "Roboto Bold";
	text-decoration: none;
	float: left;
	padding: 20px;
	max-height: 60px;
	border-left: 1px solid #e3e3e3;
}

.dx-link-img>a, .dx-link-img>.item-m-a>.item-m-label>a{
	text-decoration: none;
	float: left;
	padding: 6px;
	max-height: 60px;
	border-left: 1px solid #e3e3e3;
}

.dx-link a:hover, .dx-link-img a:hover{
	background: #f3f3f3;
}

@media ( max-width : 1023px) {
	.navbar .form-busca, .label-text-header {
		display: none;
	}
	.navbar {
		position: relative !important;
	}
	body {
		padding-top: 0 !important;
	}
	.card-filter-bottom {
		width: 53% !important;
		height: 136px !important;
	}
	.card-filter-bottom-right {
		width: 45% !important;
		height: 136px !important;
	}
}

.nav-buttons {
	padding: 0;
	margin: 0;
	list-style: none;
}

.nav-buttons li {
	float: left;
	position: relative;
	z-index: 101;
	border-left: 1px solid #e3e3e3;
}

.nav-buttons li a:hover {
	background: #f3f3f3;
}

.nav-menu-container:hover .ci-icon-email {
	background-position: -99px -41px;
}

.nav-menu-container:hover .ci-icon-email {
	background-position: -99px -41px;
}

.active .nav-menu-container .ci-icon-email {
	background-position: -99px -80px;
}

.nav-buttons li a:hover .ci-icon-chat {
	background-position: -56px -41px;
}

.nav-buttons a {
	float: left;
	height: 60px;
	border: 0;
}

.nav-buttons a .ci-icon {
	margin-top: 19px;
}

.nav-buttons a.link-chat .ci-icon {
	margin-top: 16px;
}

.nav-buttons a.link-chat {
	border-bottom: 6px solid #00ce7b;
	padding: 0 20px;
}

.nav-menu {
	float: right;
}

.navbar {
	height: 60px;
	border: 0;
	background: #fff;
	-webkit-border-radius: 0;
	-moz-border-radius: 0;
	border-radius: 0;
	margin-bottom: 30px;
}

.ie8 .navbar,
.ie .navbar{
	z-index: 1001;
}

.link-logo {
	float: left;
	overflow: hidden;
	margin: 7px 20px 7px 0;
}

.link-logo img {
	max-height: 45px;
}

.nav-action {
	float: right;
}

.nav-menu {
	position: relative;
	z-index: 101;
}

.nav-menu-container, .nav-menu-alert .nav-menu-container {
	padding: 0 72px 0 22px;
	border-left: 1px solid #e3e3e3;
	height: 60px;
	display: table-cell;
	vertical-align: middle;
	font-size: 14px;
	color: #666;
	cursor: pointer;
	border-bottom: 1px solid transparent;
	border-top: 1px solid transparent;
}

.label-text-header {
	vertical-align: 4px;
}

.user-name {
	min-width: 130px;
	max-width: 220px;
	display: block;
	overflow: hidden;
	text-overflow: ellipsis;
	white-space: nowrap;
}

.user-name-max {
	max-width: none !important;
}

.menu-default .user-name{
/* 	min-width: inherit; */
/* 	max-width: inherit; */
	text-transform: uppercase;
	color: #999;
}

.menu-default.active .user-name{
	color: #777;
}

@media ( max-width : 1200px) and (min-width: 1024px){
	.user-name {
		width: 130px;
	}
}

.nav-menu-alert .nav-menu-container {
	padding: 0 25px;
}

.nav-menu-container:hover {
	background: #f3f3f3;
}

.nav-menu.active .nav-menu-container {
	background: #013e74;
	color: #fff;
	border-bottom: 1px solid #00325e;
}

.nav-menu-alert.active .nav-menu-container {
	border-bottom: 1px solid #013e74;
}

.menu-default.active .nav-menu-container {
	background: #f3f3f3;
	border-bottom: 1px solid #f3f3f3 !important;
}

.menu-default .nav-menu-container {
	background: #f9f9f9;
/* 	border-left: 0; */
}

.menu-default .nav-menu-container:hover {
	background: #f3f3f3;
/* 	border-left: 0; */
}

.menu-default.active .nav-menu-container:hover {
	border-bottom: 1px solid #ddd;
	background: #f3f3f3;
/* 	border-left: 0; */
}

.nav-menu-icon {
	background-position: -4px -4px;
	width: 44px;
	height: 44px;
	position: absolute;
	top: 7px;
	right: 12px;
}

.menu-default.active .nav-menu-icon{
	background-position: -4px -4px !important;
}

.nav-menu-container:hover .nav-menu-icon {
	background-position: -4px -112px;
}

.nav-menu.active .nav-menu-container .nav-menu-icon {
	background-position: -4px -57px;
}

.nav-menu-drop {
	display: none;
	position: absolute;
	top: 60px;
	right: 0;
	background: #013e74;
}

.navbar .menu-default .nav-menu-drop{
	border: 1px solid #ddd;
	background: #f3f3f3;
/* 	width: 270px; */
/* 	right: -181px; */
}

.nav-menu-alert .nav-menu-drop {
	border: 1px solid #013e74;
	width: 350px;
	right: -80px;
}

.nav-menu-alert .nav-menu-drop ul {
	background: #fff;
	clear: both;
	overflow: hidden;
}

.navbar .menu-default .nav-menu-drop ul{
	background: transparent;
}

.navbar .menu-default .nav-menu-drop ul li{
	background: transparent;
	padding: 0;
}

.nav-menu-alert .nav-menu-drop ul li {
	border: 0;
	padding: 0 15px;
	position: relative;
}

.nav-menu-alert .nav-menu-drop ul li a {
	border-bottom: 1px solid #ccc;
	color: #123d78;
	padding: 10px 20px 10px 0;
}

.navbar .menu-default .nav-menu-drop ul li a {
	border-bottom: 1px solid #ddd;
	color: #777 !important;
	padding: 10px 20px 10px 20px;
}

.navbar .menu-default .nav-menu-drop ul li a:hover{
	background: #ddd;
}

.nav-menu-alert .nav-menu-drop ul li.lida a {
	color: #999;
}

.nav-menu-alert .nav-menu-drop ul li:last-child a {
	border: 0 !important;
}

.nav-menu-alert .nav-menu-drop ul li:hover a {
	background: transparent;
	color: #123d78;
}

.nav-menu-alert .nav-menu-drop li:hover {
	background: #f3f3f3;
}

.nav-menu.active .nav-menu-drop {
	display: block;
}

.nav-menu-drop .close {
	position: absolute;
	top: 34%;
	right: 20px;
}

.nav-menu-drop ul {
	list-style: none;
	padding: 0;
	margin: 0;
}

.nav-menu-drop li {
	border-bottom: 1px solid #01559f;
}

.menu-default .nav-menu-drop li {
	border-bottom: 0;
}

.nav-menu-drop li:hover a {
	background: #06559e;
	text-decoration: none;
	color: #fff;
}

.nav-menu-drop li:last-child {
	border-bottom: 0;
}

.nav-menu-drop a {
	color: #fff;
	display: block;
	padding: 10px 20px;
}

.nav-menu-drop a.link-todas {
	float: right;
	padding: 7px 20px;
	font-size: 12px;
}

.hp{
	background: #0078d2;
	opacity: 0.9;
	position: absolute;
	bottom: 0;
	width: 100%;
	text-align: left;
	filter: alpha(opacity=80);
	color: #fff;
	padding: 15px 10px 15px 10px ;
}

.hp-b{
	background: #013e74;
}

.hp-b h3{
	font-size: 18px;
}

.hp .hp-banner h3 {
	font-size: 24px;	
}

.hp h1,
.hp h2,
.hp h3,
.hp h4,
.hp h5,
.hp h6,
.hp p{
	margin: 0;
	padding: 0;
}

.hp h1, .hp h2, .hp h3, .hp h4{
	padding: 0 0 6px 0;
	font-family: "OpenSans";
}

.hp p{
	font-size: 16px;
	font-family: "OpenSans Light";
}

/* carousel customizado */

.ie .carousel-indicators {
	bottom: 3px;
	right: 35px;
}

.ie .carousel-control.left, 
.carousel-control.right {
	filter: none;
}

.carousel-indicators li {
	border: 1px solid #ccc;
}

.carousel-indicators .active {
	background-color: #ccc;
}

.carousel-indicators {
	width: 55px;
	bottom: 3px;
	right: 33px;
	left: auto;
	text-align: center;
}

.home-geral .carousel-indicators{
	bottom: -39px;
	right: 12px;
}

.carousel-control.left, 
.carousel-control.right {
	background: url("../img/icon-carousel.png");
	background-repeat: no-repeat;
	cursor: pointer;
	opacity: 1;
	bottom: 17px;
}

.home-geral .carousel-control.left, 
.home-geral .carousel-control.right {
	bottom: -26px;
}

.home-geral .carousel-control.right {
	right: 0;
}

.home-geral .carousel-control.left {
	right: 64px;
}

.carousel-control.right {
	width: 15px;
	height: 15px;
	top: auto;
	right: 20px;
	background-position: -83px 0;
}

.carousel-control.left {
	width: 15px;
	height: 15px;
	top: auto;
	right: 90px;
	left: auto;
	background-position: 0 0;
}

.carousel-control .icon-prev, 
.carousel-control .icon-next, 
.carousel-control .glyphicon-chevron-left, 
.carousel-control .glyphicon-chevron-right {
	right: auto;
	left: auto;
}

.carousel-control .icon-prev, 
.carousel-control .icon-next,
.carousel-control .glyphicon-chevron-left, 
.carousel-control .glyphicon-chevron-right { 
	font-size: 15px;
	color: #333;
	width: 15px;
	height: 15px;
	margin: -7px;
}

.carousel-control span {
	display: none !important;
}

/* carousel default */

.default .carousel-indicators {
    position: absolute;
    bottom: 10%;
    left: 50%;
    z-index: 15;
    width: 60%;
    margin-left: -30%;
    padding-left: 0;
    list-style: none;
    text-align: center;
}

.default .carousel-indicators li {
    display: inline-block;
    width: 16px;
    height: 16px;
    margin: 1px;
    text-indent: -999px;
    cursor: pointer;
    background-color: #000\9;
    background-color: rgba(0,0,0,0);
    border: 1px solid #fff;
    border-radius: 10px;
}

.default .carousel-indicators .active {
    width: 17px;
    height: 17px;
    margin: 0;
    background-color: #fff;
}

.default .carousel-control .icon-prev, 
.default .carousel-control .icon-next,
.default .carousel-control .glyphicon-chevron-left, 
.default .carousel-control .glyphicon-chevron-right {
    width: 30px;
    height: 30px;
    margin-top: -15px;
    margin-left: -15px;
    font-size: 30px;
}

.default .carousel-control .icon-prev, 
.default .carousel-control .icon-next, 
.default .carousel-control .glyphicon-chevron-left, 
.default .carousel-control .glyphicon-chevron-right {
    position: absolute;
    top: 50%;
    z-index: 5;
    display: inline-block;
    margin-top: -10px;
}

.default .carousel-control .icon-next, 
.default .carousel-control .glyphicon-chevron-right {
    right: 50%;
}

.default .carousel-control span {
	display: inline-block !important;
}

.default .carousel-control {
    position: absolute;
    top: 0;
    left: 0;
    bottom: 0;
    width: 15%;
    opacity: .5;
    filter: alpha(opacity=50);
    font-size: 20px;
    color: #fff;
    text-align: center;
    text-shadow: 0 1px 2px rgba(0,0,0,.6);
}

.default .carousel-control.left {
    background-repeat: repeat-x;
    right: unset;
    bottom: 0;
    background: none;
    height: unset;
}

.default .carousel-control.right {
    left: auto;
    right: 0;
    background-repeat: repeat-x;
    bottom: 0;
    background: none;
    height: unset;
}

/* modulos mod */
.mod {
	clear: both;
	background: #fff url("spinner-big.gif") center center no-repeat;
	min-height: 248px;
	-moz-box-shadow: 0px 1px 1px #999;
	-webkit-box-shadow: 0px 1px 1px #999;
	box-shadow: 0px 1px 1px #999;
}
.mod.mod-vagas-pequeno{
	background: #01559F url("spinner-blue.gif") center 140px no-repeat;
}

.mod-encaminhamentos{
	overflow: hidden;
	height: 249px;
}

.mod.mod-vagas-estagiario .mod-header, .mod.mod-vagas-aprendiz .mod-header, .mod-vagas-pequeno .mod-header,.mod-vagas-disp-pequeno,.mod.mod-vagas-disp-pequeno .mod-header, .mod-vagas-disp-pequeno .title, .mod-vagas-disp-pequeno .mod-body{
	background: #123d78;
}

.mod-vagas-estagiario, .mod-vagas-aprendiz, .mod-vagas{
	height: 528px;
	position: relative;
}

.mod-vagas-estagiario .mod-body, .mod-vagas-aprendiz .mod-body, .mod-vagas-pequeno .mod-body {
	background: #01559F;
	height: 125px;
	padding: 0;
}
.mod-vagas-disp-pequeno .mod-body{
	padding-left: 0;
	padding-right: 0;
}

.mod-vagas-estagiario .mod-body{
	height: 473px;
}

.mod-vagas-estagiario .item:hover, .mod-vagas-aprendiz .item:hover, .mod-vagas-pequeno .item:hover {
	background: #084b8f;
}

.item-body {
	overflow: hidden;
	border-bottom: 1px solid #123D78;
	margin: 0 20px;
	padding: 10px 0;
}

.mod-vagas-estagiario .item:hover h2, .mod-vagas-aprendiz .item:hover h2, .mod-vagas-pequeno .item:hover h2
	{
	text-decoration: underline;
}

.item-body h2 {
	color: #fff;
	font-size: 16px;
	margin: 0 0 3px;
	font: bold 16px "Roboto";
}

.item-body p {
	color: #fff;
	font-size: 13px;
	line-height: 16px;
}

.mod-vagas-aprendiz .item-body p, .mod-vagas-pequeno .item-body p  {
	color: #fff;
	font-size: 14px;
	line-height: 18px;
}

.item-icon-cad, .item-icon-cur, .item-icon-ofi, .item-icon-uploadDocument {
	padding: 30px 0 30px 70px;
}

.item-icon-alvo {
	padding: 20px 0 10px 100px;
}

.item-icon-alvo {
	background: url("../img/alvo.png") 5px center no-repeat;
}

.item-icon-cad {
	background: url("../img/icon-3.png") 5px center no-repeat;
	border-bottom: 0 !important;
}

.item-icon-cur {
	background: url("../img/icon-2.png") 5px center no-repeat;
	margin-top: -20px !important;
}

.item-icon-uploadDocument {
	background: url("../img/icon-uploadDocument.png") 5px center no-repeat;
	margin-top: 0px !important;
	background-size: 65px 65px;
}

.item-icon-card {
	background: url("../img/icon-4.png") 5px 15px no-repeat;
	margin-top: -20px !important;
	padding: 30px 0 10px 60px;
}

.item-icon-ofi {
	background: url("../img/icon-1.png") 5px center no-repeat;
	border-bottom: 0 !important;
}

.item-icon-ra {
	background: url(../img/icon-person.png) 23px 34px no-repeat;
    margin-top: -20px !important;
    padding: 38px 40px 50px 107px;	
}

.mod-oficina {
	height: 100%;
	width: 100%;
}

.mod-processoSeletivo, .mod-consultaBae, .mod-documentos {
	height: 100%;
	width: 100%;
}

.mod-vagas-estagiario .title, .mod .title {
	font-size: 18px;
}

.mod-vagas .title, .mod-vagas-aprendiz .title, .mod-vagas-pequeno .title{
	font-size: 30px;
}

@media ( max-width : 1200px) {
	.mod-vagas .title,
	.mod-vagas-aprendiz .title{
		font-size: 25px;
	}
	.mod-vagas-pequeno .title{
		font-size: 25px;
	}
}

.mod-oficina .mod-header {
	background: #0078d2;
	padding: 15px 20px;
}

.mod-processoSeletivo .mod-header, .mod-consultaBae .mod-header, .mod-documentos .mod-header
	{
	background: #0078d2;
	padding: 15px 20px;
}

.home-geral .titulo{
	font-family: "OpenSans Light";
	font-size: 32px;
	color: #0078d2;
	padding: 0 0 10px;
}

.home-geral .mod-body {
	height: auto;
	padding: 0;
	position: relative;
}

.home-geral .mod-body img{
	position: absolute;
	top: 0;
	left: 0;
	width: 100%;
}

.home-geral .mod-noticia{
	height: 440px;
	margin-bottom: 35px;
	overflow: hidden;
}

.home-geral .mod-noticia img{
	width: 100%;
}

.home-geral .mod-noticia .hp{
	background: #fff;
	color: #666;
	opacity: 1;
	height: 230px;
}

@media (max-width: 992px) {
	.home-geral .mod-noticia {
	    height: 450px;
	}
	.home-geral .mod-noticia .hp{
		min-height: 0;
	}
}

.home-geral .mod-noticia .hp h4{
	font-size: 21px;
	color: #0078d2;
	padding-bottom: 12px;
}

.mod-oficina .mod-body {
	padding: 20px;
	margin: 0;
	text-align: left;
	height: 194px;
}

.mod-consultaBae .mod-body, .mod-documentos .mod-body
	{
	padding: 10px 20px 20px 20px;
	margin: 0;
	text-align: left;
	height: 194px;
}

.mod-consultaBae .mod-body {
	padding: 10px 20px 20px 20px;
	margin: 0;
	text-align: left;
	height: 170px;
}

.mod .mod-title {
	color: #0078d2;
	font-size: 18px;
	margin: 8px 0 8px 0;
	line-height: 22px;
}

.mod.mod-vagas-disp-pequeno .mod-title{
	color: #ffffff;
}

.oficina-item {
	padding-left: 75px;
	min-height: 70px;
	background: url("../img/icon-oficinas.png") left top no-repeat;
}

.qualificacao-item {
	padding-left: 75px;
	min-height: 70px;
	background: url("../img/icon_qualificacao.png") left top no-repeat;
}

.desempenho-item {
	padding-left: 75px;
	min-height: 70px;
	background: url("../img/icon_desempenho.png") left top no-repeat;
}

.processoSeletivo-item {
	min-height: 70px;
	margin-bottom: 10px;
}

.mod-processoSeletivo .mod-body img {
	margin: 10px 10px 0 0;
	max-height: 125px;
	width: 70px;
	float: left;
}

.mod .mod-header {
	background: #0078d2;
	color: #fff;
	padding: 15px 20px;
}

.mod-vagas .mod-header {
	background: #123d78;
	color: #fff;
	padding: 20px;
}

@media ( max-width : 1170px) {
	.mod-vagas .mod-header {
		padding: 13px 20px;
	}
}

.mod-beneficios .mod-body {
	margin-top: 0px;
	padding-top: 10px;
	height: 194px;
}

.mod-beneficios .mod-body .card-title-p {
	padding: 7px 0;
}

.mod .btn {
	float: right;
	background: #1476CF;
	position: absolute;
	bottom: 20px;
	right: 20px;
}

.mod-vagas .mod-bottom {
	background: #123d78;
	padding: 10px 20px;
	position: absolute;
	bottom: 0;
	left: 0;
	width: 100%;
}

.mod .mod-body{
	position: relative;
}

.mod .mod-bottom a {
	color: #fff;
	text-transform: uppercase;
}

.mod .mod-bottom a:hover {
	text-decoration: none;
}

.mod-body {
	background: #fff;
	color: #666;
	padding: 20px;
	height: 194px;
}

.mod-empty-fix {
	position: absolute;
	top: 0;
	left: 0;
}

/* Empresa - Empresas */



.b-shadow{
	-moz-box-shadow: 0px 1px 1px #999;
	-webkit-box-shadow: 0px 1px 1px #999;
	box-shadow: 0px 1px 1px #999;
}

.eb{
	background-color: #01559F;
	color: #fff;
	padding: 120px 10px 25px;
	text-align: center;
	background-position: center 35px;
	background-repeat: no-repeat;
	margin-bottom: 30px;
	cursor: pointer;
	height: 213px;
}
.eb.active{
	background: #014581;
}

.escola .eb{
	height: 250px;
}

.empresa .eb{
	height: 245px;
}

@media ( max-width : 1024px) {
	.eb{
		padding: 100px 10px 25px;
	}
}

.eb:hover{
	background-color: #014581;
}

.ic1{
	background-image: url("../img/ic1.png");
}

.ic2{
	background-image: url("../img/ic2.png");
}

.ic3{
	background-image: url("../img/ic3.png");
}

.ic4{
	background-image: url("../img/ic4.png");
}

.ic9{
	background-image: url("../img/ic9.png");
}

.ic10{
	background-image: url("../img/ic10.png");
}

.ic11{
	background-image: url("../img/ic11.png");
}

.icon-find{
	background-image: url("../img/icon-find.png");
}

.whatsapp-icon{
	background-image: url("../img/whatsapp-logo.png");
}

.eb h3{
	font-family: "OpenSans";
	font-size: 20px;
	text-transform: uppercase;
	padding: 0 0 10px;
	margin: 0;
}

.eb p{
	font-size: 13px;
	padding: 0 10px;
}

.eb-a,
.eb-cinza,
.eb-w,
.eb-e{
	padding: 25px;
	background-color: #f97523;
	color: #fff;
	margin-bottom: 30px;
}

.eb-a a,
.eb-cinza a,
.eb-e a{
	color: #fff;
}

.eb-e,
.c-a{
	background-color: #008a48;
}

.tab-vaga-est{
	background-color: #f97523 !important;
}

.tab-vaga-est.active{
	background-color: #DA631A !important;
}

.tab-vaga-apr{
	background-color: #008a48 !important;
}

.tab-vaga-apr.active{
	background-color: #0F7744 !important;
}

.tab-vaga-residente{
	background-color: #545454 !important;
}

.tab-vaga-residente.active{
	background-color: #464646 !important;
}

.c-a:hover{
	background-color: #007634;
}

.c-b{
	background-color: #f97523;
}

.c-b:hover{
	background-color: #fd853c;
}

.eb-cinza{
	background-color: #ccc;
	color: #333;
	min-height: 251px;
	margin-bottom: 30px;
}

.eb-w{
	background-color: #f3f3f3;
	color: #333;
	min-height: 167px;
	margin-bottom: 30px;
}

.ww{
	background-color: #fff;
	color: #333;
	min-height: 167px;
	margin-bottom: 30px;
	position: relative;
	height: 488px;
}

.ww .user-div-bottom{
	position: absolute;
	bottom: 0;
	left: 0;
	padding: 20px;
}

.card-curriculo .ww{
	height: 545px;
}

.eb-cinza a{
	color: #333;
}

.eb-w a{
	color: #333;
}

.ww a.btn{
	color: #fff;
}

.eb-a h3,
.eb-w h3,
.eb-cinza h3,
.eb-e h3,
.title-home-normal{
	font-family: "OpenSans";
	font-size: 26px;
	padding: 0 0 15px;
	margin: 0;
}

.eb-w h3{
	color: #013e74;
}

.title-home-normal{
	color: #333;
	padding: 40px 0 20px;
}

.home-geral-pq{
	padding-top: 27%;
}

.home-geral{
	padding-top: 35%;
}

.logo-home{
	background-size: 115px;
}

.logo-home-carousel{
	position: absolute;
	z-index: 1;
}

.logo-home-carousel-branco{
	position: absolute;
	z-index: 1;
}

*.img4 .logo-home{
	width: 500px;
	height: 340px;
	background: url("../img/logo-ciee-branco.png") left top no-repeat;
	margin: -15px 0px 0px -70px;
}

.img0 .logo-home, .img1 .logo-home, .img2 .logo-home, .img3 .logo-home, .img4 .logo-home, .img5 .logo-home, .img6 .logo-home, .logo-home-carousel{
	width: 10%;
    height: 20%;
	background: url("../img/logo-ciee.png") left top no-repeat;
	margin: 4% 0 0 0;
	background-size: contain;
}

.logo-home-carousel-branco{
	width: 10%;
    height: 16%;
	background: url("../img/logo-ciee-novo-branco.png") left top no-repeat;
	margin: 4% 0 0 0;
	background-size: contain;
}

.calhau{
	background: url("../img/logo-ciee.png") center center no-repeat;
	display:block;
	width: 100%;
	height: 100%;
}

.home-geral-pq .dest{
	height: 390px;
	width: 100%;
}

.home-geral .dest{
	height: 490px;
	width: 100%;
}

.imagemHome{
	height: 490px;
	width: 100%;
	overflow: hidden;
	position: absolute;
	top: 60px;
	left: 0;
}

.img0, .img1, .img2, .img3, .img4, .img5, .img6, .img7{
	background-repeat: no-repeat !important;
	background-size: contain !important;
	background-position: center top !important;
}

.dest.img0{
	background: url("../img/ASSINAT_ELETR.jpg");
}
.dest.img1{
	background: url("../img/ciee-banner.png");
}

.dest.img2{
	background: url("../img/ciee-banner2.png");
}

.dest.img3{
	background: url("../img/ciee-banner3.png");
}

.dest.img4{
	background: url("../img/ciee-banner4.png");
}

.dest.img5{
	background: url("../img/ciee-banner5.png");
}

.dest.img6{
	background: url("../img/ciee-banner6.png");
}

.dest.img7{
	background: url("../img/ciee-banner-plataforma.png");
}

.map-brasil{
	width: 537px;
	height: 543px;
	position: relative;
	margin: 0 auto;
}

.form-inline{
	float: left;
}

.form-inline .form-control{
	padding: 4px 10px;
	height: 38px;
	margin: 10px 0 0 0;
	border: 1px solid #ccc;
	-moz-box-shadow: none;
	-webkit-box-shadow: none;
	box-shadow: none;
	margin-left: 5px;
	width: 150px;
}

.form-inline label{
	font-size: 14px;
	color: #777;
	text-transform: uppercase;
	font-family: "Roboto Bold";
	text-decoration: none;
	float: left;
	padding: 20px 10px 20px 0;
}

.form-inline .btn-link{
	font-size: 14px;
	color: #777;
	text-transform: uppercase;
	font-family: "Roboto Bold";
	padding: 8px 15px;
	margin: 9px 6px 0 5px;
}

.home-menu{
	float: left;
	height: 70px;
	background: transparent;
	position: relative;
	z-index: 99;
}

.home-menu:hover{
	background: #133d79;
}

.home-menu-label{
	background-image: url("../img/d-set-b.png");
	background-position: right center;
	background-repeat: no-repeat;
	padding: 20px 38px 20px 20px;
	float: left;
	text-transform: uppercase;
	color: #969696;
}

.home-menu:hover .home-menu-label{
	background-image: url("../img/d-set.png");
	color: #fff;
}

.home-menu ul{
	padding: 0;
	margin: 0;
	list-style: none;
	font-family: "OpenSans";
}

.home-menu ul li a{
	color: #fff;
	padding: 10px 20px;
	float: left;
	width: 100%;
	font-size: 15px;
}

.home-menu ul li a:hover{
	text-decoration: none;
}

.li-sub{
	background-image: url("../img/set.png");
	background-position: 240px center;
	background-repeat: no-repeat;
}

.home-menu li{
	border-bottom: 1px solid #0276c9;
	float: left;
	clear: both;
	position: relative;
	width: 100%;
}

.home-menu li:last-child{
	border-bottom: 0;
}

.home-menu:hover .ul-default{
	display: block;
}

.home-menu .ul-default{
	display: none;
	position: absolute;
	top: 70px;
	width: 260px;
	background: #133d79;
	padding: 20px 0 0;
}

.home-menu.home-menu-left .ul-default{
	right: 0;
}

.home-menu.home-menu-left .home-menu-label{
	font-family: "Roboto Bold";
	color: #777;
}

.home-menu.home-menu-left:hover .home-menu-label{
	color: #fff;
}

.home-menu.home-menu-left + .home-menu .home-menu-label{
	border-left: 1px solid #ddd;
}

.home-menu .ul-default li:hover{
	background-color: #01559e;
}

.home-menu .ul-default li .ul-sub-default li:hover{
	background-color: #004e96;
}

.home-menu .ul-sub-default{
	display: none;
	position: absolute;
	top: -20px;
	left: 260px;
	background-color: #01559e;
	width: 260px;
	padding: 10px 0;
}

.home-menu .ul-sub-default li{
	padding: 0 20px;
	border: 0;
}

.home-menu .ul-sub-default li a{
	border-bottom: 1px solid #113f7d;
	padding-left: 0;
	padding-right: 0;
}

.home-menu .ul-sub-default li:last-child a{
	border-bottom: 0;
}

.ul-default li:hover .ul-sub-default{
	display: block;
}







.row.row-menu{
	position: relative;
	z-index: 99;
	margin-left: -3px;
	margin-right: -3px;
	min-height: 100px;

}

.row.row-menu .col-md-3{
	padding-left: 3px;
	padding-right: 3px;
	position: static;
	width: 20%;
}

@media (max-width: 992px) {
	.row.row-menu .col-md-3{
		width: 100%;
	}
}

.item-m-a{
	z-index: 99;
}

.item-m-a .item-m-label{
	display: table;
	width: 100%;
}

.item-m-a .item-m-label h1,
.item-m-a .item-m-label h2{
	background: #013e74;
	font-family: "OpenSans";
	font-size: 24px;
	font-weight: bold;
	text-transform: uppercase;
	color: #fff;
	text-align: center;
	height: 90px;
	display: table-cell;
	vertical-align: middle;
}

.item-m-a .item-m-label.bk label{
	line-height: 20px;
	text-align: center;
}

.item-m-a .item-m-label.bk span{
	font-size: 14px;
	display: block;
}

@media ( max-width : 992px) {
	.item-m-a .item-m-drop{
		position: relative !important;
		top: 0 !important;
		height: auto !important;
		margin: 0 !important;
	}

	.item-m-drop .item-m-text,
	.item-m-a .item-m-drop ul{
		padding-bottom: 30px !important;
	}

	.item-m-drop .col-md-3,
	.item-m-drop .col-md-6,
	.item-m-drop .col-md-8,
	.item-m-drop .col-md-4{
		border: 0 !important;
	}

}

.item-m-a .item-m-drop{
	display: none;
	width: auto;
	height: 300px;
	background: #f00;
	position: absolute;
	left: 0;
	top: -300px;
	margin: 0 3px;
	-moz-box-sizing: border-box;
	-webkit-box-sizing: border-box;
	box-sizing: border-box;
	padding: 30px;
}
.item-m-a .item-m-drop.drop-bottom{
	width: 1000px !important;
}

.item-m-a .item-m-drop.drop-bottom{
	top: 60px !important;
	left: 143px ;
}

.active .item-m-drop{
	display: block !important;
}


.item-m-a.c1 .item-m-drop .col-md-6{
	padding-left: 20px;
	border-right: 1px solid #ffffff
}

.item-m-a.c1 li{
	padding: 2px 0 !important;
}

.item-m-a.c2 .item-m-drop .col-md-4{
	padding-left: 20px;
	border-right: 1px solid #ffffff
}

.item-m-a.c3 .item-m-drop .col-md-4{
	padding-left: 20px;
	border-right: 1px solid #ffffff;
}

.item-m-a.c4 .item-m-drop .col-md-6{
	padding-left: 20px;
	border-left: 1px solid #ffffff;
}

.item-m-a.c0 .item-m-drop .col-md-6{
	padding-left: 20px;
	border-left: 1px solid #ffffff;
}

.item-m-a.c6 .item-m-drop .col-md-6{
	padding-left: 20px;
	border-left: 1px solid #ffffff;
}

.item-m-a.c0 .item-m-drop .col-md-4{
	padding-left: 20px;
	border-left: 1px solid #ffffff;
}
.item-m-a.c6 .item-m-drop .col-md-4{
	padding-left: 20px;
	border-left: 1px solid #ffffff;
}

.item-m-text{
	font-family: "OpenSans Light";
	color: #fff;
	font-size: 24px;
	text-align: left;
	padding-right: 60px;
}

.item-m-a .item-m-drop ul{
	list-style: none;
	padding: 0 0 0 60px;
}

.item-m-a .item-m-drop ul li{
	padding: 3px 0;
}

.item-m-a .item-m-drop ul li a{
	color: #fff;
}

.item-m-a:hover .item-m-label{
	margin-top: -5px;
}

.item-m-a .item-m-drop ul.ul-g li a{
	color: #fff;
	font-size: 18px;
	font-family: "OpenSans";
	text-transform: uppercase;
}

.item-m-a.c1 .item-m-label{
	border-top: 5px solid #E0B53B;
}

.item-m-a.c1:hover .item-m-label{
	border-top: 10px solid #E0B53B;
}

.item-m-a.c1 .item-m-drop{
	background: #E0B53B;
}

.item-m-a.c1.active .item-m-label h1,
.item-m-a.c1:hover .item-m-label h1,
.item-m-a.c1.active .item-m-label h2,
.item-m-a.c1:hover .item-m-label h2{
	background: #E0B53B;
}

.item-m-a.c2 .item-m-label{
	border-top: 5px solid #cb53cd;
}

.item-m-a.c2:hover .item-m-label{
	border-top: 10px solid #cb53cd;
}

.item-m-a.c2 .item-m-drop{
	background: #cb53cd;
}

.item-m-a.c2.active .item-m-label h1,
.item-m-a.c2:hover .item-m-label h1,
.item-m-a.c2.active .item-m-label h2,
.item-m-a.c2:hover .item-m-label h2{
	background: #cb53cd;
}

.item-m-a.c3 .item-m-label{
	border-top: 5px solid #78d13d;
}

.item-m-a.c3:hover .item-m-label{
	border-top: 10px solid #78d13d;
}


.item-m-a.c3 .item-m-drop{
	background: #78d13d;
}

.item-m-a.c3.active .item-m-label h1,
.item-m-a.c3:hover .item-m-label h1,
.item-m-a.c3.active .item-m-label h2,
.item-m-a.c3:hover .item-m-label h2{
	background: #78d13d;
}

.item-m-a.c4 .item-m-label{
	border-top: 5px solid #014a7f;
}

.item-m-a.c0 .item-m-label{
	border-top: 5px solid #990000;
}
.item-m-a.c6 .item-m-label{
	border-top: 5px solid #8a5ab7;
}

.item-m-a.c4:hover .item-m-label{
	border-top: 10px solid #014a7f;
}

.item-m-a.c0:hover .item-m-label{
	border-top: 10px solid #990000;
}
.item-m-a.c6:hover .item-m-label{
	border-top: 10px solid #8a5ab7;
}


.item-m-a.c4 .item-m-drop{
	background: #014a7f;
}

.item-m-a.c0 .item-m-drop{
	background: #990000;
}
.item-m-a.c6 .item-m-drop{
	background: #8a5ab7;
}

.item-m-a.c4.active .item-m-label h1,
.item-m-a.c4:hover .item-m-label h1,
.item-m-a.c4.active .item-m-label h2,
.item-m-a.c4:hover .item-m-label h2{
	background: #014a7f;
}

.item-m-a.c0.active .item-m-label h1,
.item-m-a.c0:hover .item-m-label h1,
.item-m-a.c0.active .item-m-label h2,
.item-m-a.c0:hover .item-m-label h2{
	background: #990000;
}

.item-m-a.c6.active .item-m-label h1,
.item-m-a.c6:hover .item-m-label h1,
.item-m-a.c6.active .item-m-label h2,
.item-m-a.c6:hover .item-m-label h2{
	background: #8a5ab7;
}

.item-m-a.c0.active .item-m-label h1,
.item-m-a.c0:hover .item-m-label h1,
.item-m-a.c0.active .item-m-label h2,
.item-m-a.c0:hover .item-m-label h2{
	background: #990000;
	color: #fff;
}

.item-m-a.c6.active .item-m-label h1,
.item-m-a.c6:hover .item-m-label h1,
.item-m-a.c6.active .item-m-label h2,
.item-m-a.c6:hover .item-m-label h2{
	background: #8a5ab7;
	color: #fff;
}

.item-m-a.c0 .item-m-label h1,
.item-m-a.c0 .item-m-label h2{
	background: none;
	font-family: "OpenSans";
	font-size: 14px;
	text-transform: uppercase;
	color: #777;
	text-align: center;
	height: 55px;
	display: table-cell;
	vertical-align: middle;
	padding: 0 10px 0 10px;
}
.item-m-a.c0 .item-m-label span{
	font-size: 10px;
}

@media ( min-width : 992px) {
	.item-m-a:hover .item-m-drop{
		display: block;
	}
}

.item-m-header{
	font-family: "OpenSans";
	font-size: 20px;
	text-transform: uppercase;
	line-height: 20px;
	color: #fff;
	padding: 0 0 20px 60px;
	margin-top: 0;
}

p.item-m-header.est:hover, p.item-m-header.emp:hover, p.item-m-header.esc:hover{
	text-decoration: underline;
}

.item-m-header.est{
	background: url("../img/icon-h1.png") 10px top no-repeat;
}

.item-m-header.emp{
	background: url("../img/icon-h2.png") left top no-repeat;
}

.item-m-header.esc{
	background: url("../img/icon-h3.png") 5px top no-repeat;
}

.dx-link-icon a.i-h-empresa{
	background-image: url("../img/icon-h2-p.png");
}

.dx-link-icon a.i-h-escola{
	background-image: url("../img/icon-h3-p.png");
}

.dx-link-icon a.i-h-escola,
.dx-link-icon a.i-h-empresa{
	padding: 20px 20px 20px 55px;
	background-repeat: no-repeat;
	background-position: 15px center;
}

.item-m-header span{
	font-size: 14px;
	display: block;
}

.eb-w h3,
.eb-cinza h3,
.title-home-normal{
	text-transform: uppercase;
	font-size: 20px;
}

.eb-a p,
.eb-cinza p,
.eb-e p{
	padding: 0 0 15px;
}

.eb-colorido p{
	padding: 0 0 10px !important;
}

.eb-w p{
	padding: 0;
}

.eb-a ul,
.eb-cinza ul,
.eb-w ul,
.eb-e ul{
	padding: 0;
	margin: 0;
	list-style: none;
}

.eb-a ul li,
.eb-cinza ul li,
.eb-w ul li,
.eb-e ul li{
	padding: 6px 0;
	border-bottom: 1px dotted #fff;
}

.eb-a ul li:last-child,
.eb-cinza ul li:last-child,
.eb-w ul li:last-child,
.eb-e ul li:last-child{
	border-bottom: 0;
}

.eb-a.eb-icon,
.eb-e.eb-icon{
	padding-left: 105px;
	background-position: 25px 25px;
	background-repeat: no-repeat;
}


.mod-vagas .mod-body {
	background: #fff;
	overflow: hidden;
	color: #666;
	padding: 0;
	height: 189px;
}

.mod-vagas .card-header {
	padding: 15px 0 7px;
	height: auto;
}

.mod-estagiario .t-icon {
	background: #ec6f22;
	text-indent: -2px;
}

.mod-estagiario .card-title-comp, .mod-estagiario .card-info .card-title {
	color: #ec6f22;
}

.mod-aprendiz .t-icon {
	background: #008a48;
	text-indent: -2px;
}

.mod-aprendiz .card-title-comp, .mod-aprendiz .card-info .card-title {
	color: #008a48;
}

.card-info {
	clear: both;
	overflow: hidden;
}

.card-info .card-title {
	padding: 5px 0 5px;
}

/* cards card */

.listaCards .card {
	width: 360px;
	float: left;
	margin: 0 15px 30px;
}

@media ( max-width : 991px) {
	.listaCards .card {
		margin: 0 auto 30px !important;
		float: none !important;
	}
}

@media ( max-width : 1024px) {
	.listaCards .card {
		width: 450px;
	}
}

.card-holder-lg {
	/* 	overflow: hidden; */
	margin-bottom: 30px;
	clear: both;
}

@media (min-width: 800px) and (max-width: 992px){
	.v-disp{
		padding-bottom: 60%;
	}
}

@media (max-width: 799px){
	.v-disp{
		padding-bottom: 81%;
	}
}

.card-flip-fix {
	position: absolute;
	width: 52px;
	height: 52px;
	bottom: -4px;
	z-index: 1;
	right: -4px;
	cursor: pointer;
	background: #e6e6e6 url("../img/card-flip-fix.png") 0 0 no-repeat;
}

.back .card-flip-fix {
	background-position: 0 -84px;
}

.back .card-flip {
	color: #676767 !important;
}

.row-card .col-xs-4 {
	padding: 7px;
}

.card-body {
	height: 349px;
	position: relative;
}

.card {
	margin: 0 auto 30px;
	color: #666;
	width: 100%;
	height: 473px;
	position: relative;
	-webkit-perspective: 1300px;
	-moz-perspective: 1300px;
}

.beneficio-item-visao {
	padding-left: 75px;
	min-height: 70px;
	background: url("../img/icon-beneficios.png") left top no-repeat;
	background-position: center;
}

.beneficio-item {
	font-size: 12px;
	font-family: "Roboto";
	height:320px;    
    overflow-y:auto;
    overflow-x:hidden;
}

.beneficio-item h3 {
	font-size: 15px;
	line-height: 23px;
	font-family: "Roboto";
	color: #1F88D8;
	height: 60px;
}

.beneficio-item h4 {
	font-size: 12px;
	font-family: "Roboto bold";
}

#rede .card-body {
	padding: 16px;
}

.beneficio-item img {
	height: auto;
	width: 60px;
	margin-right: 10px;
	float: left;
}

.card-beneficios-visao, .card-beneficios-visao .card-body {
	height: 239px;
	text-align: center;
}

.card-beneficios.card {
	height: 386px;
}

.card-beneficios.card.card-acoes{
	height: 340px !important;
}

.card-beneficios{
	max-width: 300px;
}

.card-beneficios .card-body {
	height: 329px;
}

.card-beneficios .card-body.beneficio-acoes{
	height: 340px !important;
}

.card-beneficios .btn {
	font-size: 14px;
}

.ie8 .card-beneficios .btn {
	font-size: 12px !important;
}

.card-beneficios h4 {
	font-weight: bold;
}

.card-beneficios-visao a, .card-beneficios-visao span {
	display: block;
	color: #1F88D8;
	font-family: "OpenSans";
	font-size: 20px;
}

.card-beneficios .card-bottom .btn{
	font-size: 13px;
}

.card-beneficios .card-bottom .col-xs-12{
	padding: 0;
	text-align: center;
}

.menu-interno{
	position: relative;
	z-index: 2;
}

@media(max-width:991px){
	.menu-beneficio-mob{
		padding-bottom: 20px;
	}
}

.menu-interno li a {
	background-image: url("../img/set_02.png");
	background-repeat: no-repeat;
	background-position: center right;
	border: 1px solid #CCCCCC;
	border-bottom: 0;
	padding: 10px 35px 10px 15px;
}

.menu-interno.w-alert li a {
	padding: 10px 70px 10px 15px;
}

.menu-interno li{
	position: relative;
}

.menu-interno li .ci-alert{
	top: 9px;
	right: 40px;
	left: auto;
}

.menu-interno ul {
	border-bottom: 1px solid #CCCCCC;
}

.menu-interno li a:focus, .menu-interno li a:hover {
	background-color: #F9F9F9;
	outline: none;
}

.menu-interno .active {
	background-color: #F9F9F9;
}

.modal .menu-interno .active {
	background-color: #fff;
}

.modal .menu-interno .active a{
	border-right: 1px solid #fff;
}

.modal-login .modal-dialog{
	width: 380px;
}

.modal-login .modal-content{
	background-image: url("../img/icon-login-bg.png");
	background-position: right bottom;
	background-repeat: no-repeat;
}

/* -- make sure to declare a default for every property that you want animated -- */
/* -- general styles, including Y axis rotation -- */
.card .front {
	position: absolute;
	top: 0;
	z-index: 100;
	width: inherit;
	height: inherit;
	-webkit-transform: rotateX(0deg) rotateY(0deg);
	-webkit-transform-style: preserve-3d;
	-webkit-backface-visibility: hidden;
	-moz-transform: rotateX(0deg) rotateY(0deg);
	-moz-transform-style: preserve-3d;
	-moz-backface-visibility: hidden;
	/* -- transition is the magic sauce for animation -- */
	-o-transition: all .6s ease-in-out;
	-ms-transition: all .6s ease-in-out;
	-moz-transition: all .6s ease-in-out;
	-webkit-transition: all .6s ease-in-out;
	transition: all .6s ease-in-out;
	-moz-box-shadow: 0px 1px 1px #999;
	-webkit-box-shadow: 0px 1px 1px #999;
	box-shadow: 0px 1px 1px #999;
}

.card.flip .front {
	z-index: 100;
	-webkit-transform: rotateY(180deg);
	-moz-transform: rotateY(180deg);
}

.card .back {
	position: absolute;
	top: 0;
	z-index: 90;
	width: inherit;
	height: inherit;
	-webkit-transform: rotateY(-180deg);
	-webkit-transform-style: preserve-3d;
	-webkit-backface-visibility: hidden;
	-moz-transform: rotateY(-180deg);
	-moz-transform-style: preserve-3d;
	-moz-backface-visibility: hidden;
	/* -- transition is the magic sauce for animation -- */
	-o-transition: all .6s ease-in-out;
	-ms-transition: all .6s ease-in-out;
	-moz-transition: all .6s ease-in-out;
	-webkit-transition: all .6s ease-in-out;
	transition: all .6s ease-in-out;
	-moz-box-shadow: 0px 1px 1px #999;
	-webkit-box-shadow: 0px 1px 1px #999;
	box-shadow: 0px 1px 1px #999;
}

.card.flip .back {
	z-index: 1000;
	-webkit-transform: rotateX(0deg) rotateY(0deg);
	-moz-transform: rotateX(0deg) rotateY(0deg);
}

.row-n-filter{
	margin-left: 0;
	margin-right: 0;
	display: table;
	width: 100%;
}

.row-n-filter .dt-cell{
	padding: 0;
	display: table-cell;
	vertical-align: top;
}

.row-n-filter .content{
	padding: 15px;
	background: #123d78;
}

.row-n-filter .content .title{
	padding: 0;
	margin: 0;
	color: #fff;
}

.row-n-filter .content.col-n-aprendiz,
.row-n-filter .content.col-n-estagio{
	padding: 23px 20px 20px;
	width: 150px;
	background: transparent;
	margin: 0 auto;
}

.row-n-filter .col-n-aprendiz-c{
	background: #008a48;
}

.row-n-filter .col-n-estagio-c{
	background: #ec6f22;
}


.row-n-filter-bottom{
	padding: 5px 0 0 0;
	margin-left: -5px;
	margin-right: -5px;
}

.fix-filter-hold{
	padding-bottom: 30px;
}

@media (max-width: 991px) {
	.fix-filter-hold{
		padding-bottom: 70px;
	}
}

.row-n-filter-bottom .col-md-8,
.row-n-filter-bottom .col-md-4{
	padding-left: 5px;
	padding-right: 5px;
}

.row-n-filter-bottom .content{
	background: transparent;
	border: 1px solid #ccc;
	min-height: 65px;
	background: #e6e6e6;
}

.card-check-list{
	padding: 17px;
	float: left;
}

.card-filter-select{
	float: left;
	margin: 11px 15px 0 0;
}

.filter-vagas .label-count {
	border: 1px solid #ccc;
	-webkit-border-radius: 3px;
	-moz-border-radius: 3px;
	border-radius: 3px;
	display: inline-block;
	width: 24px;
	height: 24px;
	text-align: center;
	float: left;
}

@media ( max-width : 991px) {
	.fix-filter.affix{
		position: relative !important;
	}
}

.fix-filter.affix{
	margin: 0 auto;
	top: 60px;
	z-index: 99;
}

.fix-filter.affix .row-n-filter-bottom{
	padding: 0;
	margin-left: -1px;
	margin-right: -1px;
	border-left: 1px solid #ccc;
	border-right: 1px solid #ccc;
}

.fix-filter.affix .row-n-filter-bottom .col-md-8, .fix-filter.affix .row-n-filter-bottom .col-md-4{
	padding: 0;
}

.fix-filter.affix .row-n-filter-bottom .content{
	border: 0;
	border-bottom: 1px solid #ccc;
}

@media (min-width: 992px) {
	.v-affix-mob{
		width: 100% !important;
		position: relative !important;
	}
}

.row-n-filter-bottom .filter-vagas {
	float: left;
	padding: 6px 15px 0;
}

.row-n-filter-bottom .filter-vagas .label-count-text {
	padding-left: 5px;
	font-size: 11px;
	line-height: 12px;
}

.row-n-filter-bottom .filter-vagas-title {
	font-family: "OpenSans";
	font-size: 14px;
	padding-bottom: 4px;
}

.row-n-filter-bottom .btn-filtro{
	margin-top: 9px;
}

.row-n-filter-bottom .btn-filtro[disabled]{
	border: 1px solid #ccc;
	background: #f4f4f4;
	color: #ccc;
}




.div-filter {
	padding: 25px 0 20px 20px;
	border: 1px solid #ccc;
	margin: 10px 0 30px;
	min-height: 80px;
	clear: both;
}

.card-filter-bottom .label_checkbox {
	margin-right: 5px;
}

.div-filter .label_checkbox {
	margin-right: 20px;
}

.select-filtra-curso {
	display: inline-block;
	width: 200px;
	margin-right: 0px;
}

.select-filtra-curso .chosen-container-single .chosen-single {
	border: 1px solid #ccc;
	-moz-box-shadow: 0px 0px 0px #ddd;
	-webkit-box-shadow: 0px 0px 0px #ddd;
	box-shadow: 0px 0px 0px #ddd;
}

.select-filtra-curso b {
	opacity: 0.5;
}

.select-cinza .chosen-container-single .chosen-single {
	background-color: #999;
}

.select-cinza .chosen-container-active .chosen-single {
	background-color: #999 !important;
}

.select-cinza .chosen-container-single .chosen-single span {
	color: #fff;
}

.select-cinza .chosen-container-single .chosen-single b, .select-cinza .chosen-container-active.chosen-single b
	{
	background-position: 2px -11px !important;
}

.label_checkbox.cinza:focus, .label_checkbox.cinza {
	background-position: 0px -744px;
	color: #666;
}

.label_checkbox.cinza.active:focus, .label_checkbox.cinza.active {
	background-position: 0px -116px;
	color: #666;
}

.label_checkbox.white:focus, .label_checkbox.white {
	background-position: 0px -611px;
	color: #fff;
}

.label_checkbox.white.active:focus, .label_checkbox.white.active {
	background-position: 0px 1px;
	color: #fff;
}

.card-body {
	background: #fff;
}

.ie8 .c-vagas-body b{
	font-weight: bold;
}

.col-md-4 .c-vagas-header.affix {
	width: 360px;
	top: 0;
	border-bottom: 1px solid #e6e6e6;
}

@media ( max-width : 992px) {
	.c-vagas-header.affix{
		position: relative !important;
		margin-top: 20px !important;
		width: 100% !important;
	}
}

.col-md-6 .c-vagas-header.affix {
	width: 555px;
	top: 0;
	border-bottom: 1px solid #e6e6e6;
}

.c-vagas-header {
	background: #fff;
	overflow: hidden;
	padding: 10px;
	z-index: 9;
}

.c-vagas-header .card-title {
	float: left;
	padding: 5px 0;
}

.col-md-4 .c-vagas-header .card-title-text {
	width: 175px;
}

.col-md-6 .c-vagas-header .card-title-text {
	width: 365px;
	max-width: 365px !important;
}

@media ( max-width : 992px){
	.dados-mob{
		padding: 0 0 30px 0 !important;
	}
}

@media ( max-width : 992px){
	.curriculo-box-mob{
		padding-left: 0px !important;
	}
}

.c-vagas-header .btn {
	float: right;
	margin-top: 8px;
	padding: 7px;
}

.c-vagas-cd {
	clear: both;
	padding-top: 5px;
	font-size: 12px;
	color: #666;
}

.c-vagas-body {
	background: #fff;
	margin-top: 10px;
	padding: 10px 20px;
	color: #666;
}

.c-vagas-body-top {
	margin-top: 10px;
}

.c-vagas-body p {
	min-height: 20px;
}

.c-vagas-body ul {
	list-style: none;
	padding: 0;
}

.c-vagas-body ul li {
	border-bottom: 1px dotted #ddd;
	padding: 10px 0;
}

.c-vagas-body ul li:last-child {
	border-bottom: 0;
}

.c-vagas-body ul li label {
	display: block;
	margin: 0;
}

.t-icon {
	width: 24px;
	height: 24px;
	display: inline-block;
	-webkit-border-radius: 50%;
	-moz-border-radius: 50%;
	border-radius: 50%;
	color: #fff;
	text-align: center;
	background: #e1e1e1;
	font-style: normal;
	text-align: center;
	font-size: 17px;
	line-height: 23px;
	font-family: "Roboto bold";
}

.card-ESTAGIARIO .t-icon {
	background: #ec6f22;
	position: absolute;
	top: 2px;
	right: 55px;
}

.t-icon-ESTAGIARIO, .t-icon-E {
	background: #ec6f22;
}

.card-APRENDIZ .t-icon {
	background: #008a48;
	position: absolute;
	top: 2px;
	right: 55px;
}

.t-icon-APRENDIZ, .t-icon-A {
	background: #008a48;
}

.card-header {
	padding: 20px 0;
	border-bottom: 1px dotted #ccc;
	height: 66px;
	background: #fff;
}

.back .card-header {
	background: #01559F;
	border-bottom: 1px solid #01559F;
}

.card-title {
	color: #01559F;
	font-size: 18px;
}

.back .card-title {
	color: #fff;
}

.card-ESTAGIARIO .card-body .card-title {
	padding: 0 0 10px;
	color: #ec6f22;
}

.card-APRENDIZ .card-body .card-title {
	padding: 0 0 10px;
	color: #008a48;
}

.card-title-comp {
	font-size: 14px;
	vertical-align: 9px;
}

.card-ESTAGIO .card-title-comp {
	color: #ec6f22;
}

.card-APRENDIZ .card-title-comp {
	color: #008a48;
	text-indent: -1px;
}

.card-title .t-icon {
	margin-right: 5px;
}

.card-title-text {
	padding: 4px 5px 0 0;
	white-space: nowrap;
	text-overflow: ellipsis;
	height: 29px;
	overflow: hidden;
	display: inline-block;
}

.card-title-text, .card-title-text span {
	max-width: 240px;
}

.card-title-text span {
	overflow: hidden;
}

.card-title-p {
	font-size: 12px;
	color: #777;
}

.card-header .label_checkbox {
	position: absolute;
	top: 19px;
	right: 20px;
}

.card .front .label_checkbox:focus, .card .front .label_checkbox {
	background-position: 0px -809px;
}

.card .front .label_checkbox.active:focus, .card .front .label_checkbox.active
	{
	background-position: 0px -61px;
}

.card .col-xs-4, .card .col-xs-12 {
	padding-left: 20px;
	padding-right: 20px;
	position: relative;
}

.card-body {
	padding: 10px 0 30px;
}

.box-list {
	padding: 5px 0 5px;
}

.box-list .col {
	border-bottom: 1px dotted #ddd;
	padding: 5px 0;
	font-size: 12px;
}

.box-list .col:last-child {
	border-bottom: 0;
}

.box-list .col b {
	font-size: 14px;
}

.box-list-block {
	display: table;
	width: 100%;
	padding-bottom: 5px;
}

.box-list-block .col {
	display: table-cell;
	padding: 5px 0;
	font-size: 12px;
	width: 33%;
}

.mod-vagas .box-list-block {
	padding-top: 20px;
}

.box-list-block .col b {
	display: block;
	font-size: 14px;
}

.beneficios-icons {
	overflow: hidden;
	background: #fff;
	position: absolute;
	width: 100%;
	bottom: 0;
	padding: 0 20px;
}

.card .carregando, .mod-vagas .carregando {
	height: 100%;
	background: #fff url("spinner-big.gif") center center no-repeat;
	min-height: 70px;
}

.listaCards .carregandoLista {
	height: 70px;
	background: #E6E6E6 url("spinner-big.gif") center center no-repeat;
}

.card-body p {
	padding: 0;
	margin: 0;
}

.card-body .card-desc {
	padding: 0 0 13px;
	color: #888;
}

.icon-ben {
	width: 100%;
	display: block;
	background: url("../img/icon_ben.png");
	background-repeat: no-repeat;
	line-height: 14px;
	padding: 9px 0 9px 33px;
	float: left;
	font-size: 13px;
	color: #999;
}

.icon-ben.break {
	padding: 0 0 0 33px;
}

.icon-ben-refeicao {
	background-position: 0 4px;
}

.icon-ben-transporte {
	background-position: 0 -48px;
}

.icon-ben-outros {
	background-position: 0px -157px;
}

.icon-ben-alimentacao {
	background-position: 0 -205px;
}

.card-bottom {
	position: relative;
	height: 58px;
	background: #fff;
}

.tooltip.bottom{
	background: transparent !important;
}

.sub{
	position: absolute;
	left: 0;
	bottom: 0;
	width: 100%;
	height: 0;
	background: #013e74;
	overflow: hidden;
	z-index: 98;
}

.c-vagas-body-top .sub{
	position: relative;
	bottom: auto;
	width: 100%;
	height: 0;
	background: #013e74;
	overflow: hidden;
	z-index: 2;
}


.sub-content{
	padding: 10px;
	color: #fff;
}

.ww .sub-content{
	padding: 25px;
}

.ww .sub-content .btn{
	margin-right: 8px;
}

.c-vagas-body-top .sub-content{
	padding: 20px 20px 10px 20px;
	color: #fff;
}

.card-bottom .sub-content p{
	font-size: 14px;
	height: 160px;
}

.ww .sub-content .text{
	font-size: 14px;
	height: 100px;
}

.c-vagas-body-top .sub-content p{
	font-size: 14px;
	height: auto;
	padding-bottom: 20px;
}

.c-vagas-body-top .sub-content span a {
    color: #C0D9D9;
}

.c-vagas-body-top .sub-content .btn,
.card-bottom .sub-content .btn{
	margin-right: 10px;
}

.card-bottom.no-flip {
	background: #fff;
}

.back .card-bottom {
	position: relative;
	height: 58px;
	background: url("../img/card-flip.png") right bottom no-repeat;
}

.card-bottom .btn {

}

.card-bottom p {
	font-size: 12px;
	padding: 16px 20px;
	margin: 0;
}

.card-flip {
	position: absolute;
	bottom: 0;
	right: 0;
	font-size: 18px;
	color: #01559F;
	padding: 7px 55px 17px 0;
	cursor: pointer;
	text-transform: uppercase;
}

.back-info p {
	margin-bottom: 15px;
}

.form-cpf .glyphicon {
	position: absolute;
	right: 12px;
	top: 38px;
	color: #19d1a3;
}

.form-cpf.has-error-validate .glyphicon, .form-cpf.has-error .glyphicon {
	display: none;
}

.nav-header {
	background: #013e74;
	color: #fff;
	padding: 30px;
}

.nav-header h3 {
	font-family: "OpenSans Light";
	color: #fff;
	font-size: 22px;
	margin: 0 0 15px;
	padding: 0 0 15px;
	border-bottom: 1px solid #174b96;
}

.nav-header p {
	font-size: 14px;
	line-height: 18px;
}

.nav-content {
	background: #f4f4f4;
	padding: 30px;
}

.nav-left.affix-top {
	position: absolute;
	top: 0;
	left: 0;
}

.nav-left.affix-top, .nav-left.affix {
	z-index: 100;
	width: 292px;
}

.nav-left.affix {
	top: 0;
}

@media ( max-width : 992px) {
	#tabs.affix, .nav-left {
		position: relative !important;
		width: auto !important;
		top: 0 !important;
	}
}

.content {
	position: relative;
	background: #fff;
}

.content-border{
	position: relative;
	background: #fff;
	border: 1px solid #ccc;
	margin-left: -1px;
	padding: 20px;
}

@media (max-width: 992px) {
	.content-border{
		margin-left: 15px;
	}
}

.content-cad {
	padding: 35px 50px;
}

.content.cinza {
	background: transparent;
}

.content.beneficios {
	padding-left: 20px;
}

.cad-header.affix-top {
	position: absolute;
	top: 0;
}

.cad-nv {
	cursor: pointer;
}

.cad-header.affix-top, .cad-header.affix {
	z-index: 100;
	width: 878px;
}

.cad-header.affix {
	top: 0;
}

.container {
	/* 	max-width: 970px; */

}

table.table-middle tr>td {
	vertical-align: middle;
}

.table-border-bottom tr>td {
	border-top: 0;
	border-bottom: 1px solid #e4e4e4;
}

.table-border-bottom tr>td .glyphicon {
	font-size: 13px;
	vertical-align: -1px;
}

.div-actions {
	text-align: right;
}

.div-actions a:hover, .div-actions a {
	text-decoration: none;
}

.div-actions .link-excluir .glyphicon {
	color: #f00;
}

.div-actions .link-excluir{
	cursor: pointer;
}

.proc-seletivo-docs a:link{
    color: #428bca;
    text-decoration: underline;
}

.proc-seletivo-docs a:hover{
	text-decoration: underline;
	color: #2d689d; 
}

/* Navbar */
.navbar {

}

/* Footer */
.footer {
	border-top: 1px solid #ddd;
	margin: 25px 0 0;
	padding: 30px 10px;
	background: #013e74;
	overflow: hidden;
	font-size: 13px;
}

.footer .f-div-fr{
	float: left;
}
.footer .f-fr{
	float: left;
}

.footer ul{
	list-style: none;
	padding-left: 20px;
}

.footer ul li{
	color: #fff;
	padding: 2px 0;
}

.footer ul li.top{
	padding-bottom: 20px;
}

.footer ul li a{
	color: #ccc;
	text-decoration: none;
}

.footer ul li a:hover{
	text-decoration: underline;
}

.f-box{
	width: 255px;
	float: left;
	padding: 15px;
	color: #fff;
	border: 1px dashed #ccc;
}

@media ( max-width : 1024px) {
	.f-box{
		width: 270px;
	}
}

.f-box:hover{
	opacity: 0.6;
	cursor: pointer;
}

.f-box h6{
	margin: 0;
	padding: 0;
	font-family: "OpenSans Light";
	font-size: 22px;
}

.f-box p{
	padding-top: 15px;
	font-size: 13px;
}

.bottom{
	clear: both;
	background: #002c53;
	color: #ddd;
	padding: 0 0 50px 0;
}

.b-fon{
	font-family: "OpenSans Light";
	font-size: 22px;
}

.b-gmp{
	width: auto;
	height: 250px;
	background: #fff;
}

.b-end{
	padding-top: 30px;
	color: #999;
}

.b-ass{
    text-align: center;
    padding-top: 15px;
    padding-bottom: 15px;
    font-family: "OpenSans Light";
    font-size: 12px;
    color: #cccccc;
}

.b-inf{
	padding-top: 125px;
}

.b-fb{
	width: 400px;
	height: 150px;
	overflow: hidden;
}

.b-fb iframe{
	margin: -1px 0 0 -1px;
}

.b-fb-bottom{
	border-top: 1px solid #d8dfea;
	margin: 15px 5px 0;
	padding: 15px 0 0 0;
	width: 350px;
	display: flex;
    flex-direction: column;
}

.b-fb-bottom label{
	display: table;
	font-size: 12px;
	text-transform: uppercase;
	margin: 0 0 5px;
}

p.b-ass a:hover{
	text-decoration: underline;
}

p.b-ass a,  p.b-ass a:hover{
	color: #cccccc;
}

.i-p{
	width: 45px;
	height: 45px;
	float: left;
	margin-right: 4px;
}

.i-p:hover{
	opacity: 0.7;
	filter: alpha(opacity=80);
}

.i-p:active{
	opacity: 0.4;
	filter: alpha(opacity=50);
}

.i-p-twitter{
	background: url("../img/tw-01.png") 0 0 no-repeat;
}

.i-p-instagram{
	background: url("../img/insta-01.png") 0 0 no-repeat;
}

.i-p-facebook{
	background: url("../img/fb-01.png") 0 0 no-repeat;
}

.i-p-tiktok{
	background: url("../img/tiktok.png") 0 0 no-repeat;
}

.i-p-youtube{
	background: url("../img/yt-01.png") 0 0 no-repeat;
}

.i-p-linkedin{
	background: url("../img/lk-01.png") 0 0 no-repeat;
}

.i-p-whats{
	background: url("../img/wt-01.png") 0 0 no-repeat;
}

.i-p-apple{
	background: url("../img/apple-01.png") 0 0 no-repeat;
}

.i-p-play{
	background: url("../img/play-01.png") 0 0 no-repeat;
}

.i-p-blue-facebook{
	background: url("../img/blue.face.png") 0 0 no-repeat;
}

.i-p-blue-instagram{
	background: url("../img/blue.insta.png") 0 0 no-repeat;
}

.i-p-spotify{
	background: url("../img/spotify.png") 0 0 no-repeat;
}

.footer .title, .bottom .title{
	padding: 45px 0 25px;
	font-family: "OpenSans";
	font-size: 20px;
	margin: 0;
	color: #fff;
	text-transform: uppercase;
}

/* modal */

.modal-backdrop{
	z-index: 1040 !important;
}

.modal-backdrop + .modal-backdrop{
	z-index: 1050 !important;
}


.modal-g{
	min-width: 980px;
}

@media (max-width: 992px) {
	.modal-g{
		max-width: 600px;
		min-width: 600px;
	}
}

.modal-m{
	width: 780px !important;
}

.modal-p{
	max-width: 400px;
}

.modal-alert-icon .icon-bg {
	position: absolute;
	font-size: 170px;
	color: #ddd;
	z-index: 0;
	left: -38px;
	top: -18px;
}

.modal-alert-icon .icon-body {
	position: relative;
	padding: 10px 0 0;
	z-index: 2;
	font-size: 18px;
	line-height: 22px;
	color: #777;
}

.modal-alert-icon .modal-content {
	overflow: hidden;
	min-width: 400px;
}

.icon-body {
	position: relative;
	padding: 20px 0 0 85px;
	z-index: 2;
	font-size: 18px;
	line-height: 22px;
	color: #777;
}

.icon-body .icon-bg {
	font-size: 60px;
	color: #f2f2f2;
	position: absolute;
	top: 0;
	left: 0;
}

.modal-content {
	-moz-box-shadow: 0 0 20px #bbb;
	-webkit-box-shadow: 0 0 20px #bbb;
	box-shadow: 0 0 20px #bbb;
	-webkit-border-radius: 4px;
	-moz-border-radius: 4px;
	border-radius: 4px;
	border: 0;
	color: #666;
	background: #f3f3f3
}

.modal-header {
	padding: 15px 20px 12px;
	border-bottom: 1px dotted #ddd;
	margin-bottom: 10px;
	color: #666;
	position: relative;
}

.modal-header .close {
	position: absolute;
	top: 20px;
	right: 20px;
}

.modal-header h4,
.modal-header h3 {
	font-size: 18px;
	color: #123d78;
}

.modal-footer {
	margin: 0;
	padding: 5px 15px 15px;
}

.modal-body {
	padding: 20px 20px;
}

.modal-body-white{
	background: #fff;
	padding: 20px;
	box-shadow: 0px 1px 1px #ddd;
	-webkit-border-radius: 3px;
	-moz-border-radius: 3px;
	border-radius: 3px;
	border: 1px solid #ddd;
}

.modal-footer {
	border: 0;
}

.modal-footer .btn {
	padding: 7px 15px;
}

.modal-backdrop, .modal-backdrop.in {
	background: #fff;
	opacity: 0.8;
	filter: alpha(opacity=90);
}

.modal-alert .modal-dialog {
	width: 450px;
}

@media ( min-width : 768px) {
	.modal-dialog {
		margin-top: 70px;
		/* 		width: 750px; */
	}
}

.overflow-list {
	height: 200px;
	border: 1px solid #ddd;
	overflow: auto;
	margin: 25px 0 0;
}

.overflow-list table {
	margin: -1px 0 -1px 0;
}

.overflow-list tr td {
	font-size: 12px;
	padding: 3px;
}

.overflow-list tr:hover td {
	background-color: #f6f6f6;
}

.dropdown-menu .btn-default:focus, .dropdown-menu .btn-default:active, .dropdown-menu .btn-default
	{
	background: #fff;
	border: 1px solid #ddd;
	color: #666;
	font-size: 12px;
	padding: 6px 10px;
	-moz-box-shadow: none;
	-webkit-box-shadow: none;
	box-shadow: none;
	text-transform: none;
}

.dropdown-menu .btn-default:hover {
	background: #ddd;
	color: #333;
}

.dropdown-menu .btn-default.active {
	background: #999;
	border: 1px solid #888;
	color: #fff;
	font-size: 12px;
	padding: 6px 10px;
	-moz-box-shadow: none;
	-webkit-box-shadow: none;
	box-shadow: none;
}

.dropdown-menu .btn-default.active .text-info {
	color: #fff;
}

.dropdown-menu .btn .glyphicon {
	font-size: 12px;
}

.dropdown-menu table {
	outline: none;
	margin: 0 5px;
}

.div-bottom {
	/* 	margin-top: 15px; */
	margin-bottom: 15px;
}

.row-bottom{
	margin-top: 15px;
}

.div-bottom-modal{
	clear: both;
	margin-top: 15px;
	text-align: right;
}

.div-form-modal{
	margin-bottom: 10px;

}

.div-bottom-modal .btn{
	margin-right: 8px;
}

.social-icons{
	overflow: hidden;
	padding-bottom: 30px;
}

.social-icons .social-icon{
	width: 29px;
	height: 29px;
	background: url("../img/social-icons.png");
	float: left;
	margin-right: 10px;
}

.social-icons .social-fb{
	background-position: 0 0;
}

.social-icons .social-tw{
	background-position: -40px 0;
}

.social-icons .social-in{
	background-position: -84px 0;
}

.social-icons .social-gm{
	background-position: -130px 0;
}

.label_checkbox i, .label_radio i {
	vertical-align: -2px;
	font-size: 16px;
	margin-left: 2px;
}

.label_checkbox, .label_radio {
	overflow: hidden;
	position: relative;
	padding: 4px 10px 5px 32px;
	cursor: pointer;
	margin-bottom: 0;
	border: 0;
	outline: none;
	color: #666;
}

.label_radio[disabled]{
	opacity:0.5;
	-ms-filter: "progid:DXImageTransform.Microsoft.Alpha(Opacity=50)";
}

#tabHabilidades .label_radio{
	font-size: 12px;
}

.label-check-icon {
	width: 33px;
	height: 29px;
	padding: 0;
}

.label_checkbox {
	background: url("../img/icon_checkbox.png") 0px -242px no-repeat;
	text-align: left;
}

.label_checkbox:focus {
	background-position: 0 -381px;
}

.has-error .label_checkbox,
.has-error-validate .label_checkbox,
.submitted .ng-invalid.label_checkbox {
	background-position: 0 -309px;
}
.has-error .label_radio,
.has-error-validate .label_radio,
.submitted .ng-invalid.label_radio {
	background-position: 1px -73px;
}

.has-error .label_checkbox:focus {
	background-position: 0 -458px;
}

.label_checkbox.active {
	background-position: 0 -176px;
}

.label_checkbox.active:focus {
	background-position: 0 -537px;
}

.label_checkbox input[type="checkbox"] {
	position: absolute;
	left: -99999px;
}

.label_radio {
	background: url("../img/icon_radio.png") 1px -36px no-repeat;
}

.label_radio.active {
	background-position: 1px 1px;
}

.label_radio input[type="radio"] {
	position: absolute;
	left: -99999px;
}

.label-align {
	margin-top: 7px;
}

@media ( max-width : 768px) {
	.label-align {
		margin-top: auto;
	}
}

@media ( max-width : 992px) {
	.label-habilidade-mob{
		padding-bottom: 10px !important;
	}
}

label {
	font-size: 14px;
	color: #666;
	margin-bottom: 10px;
	font-weight: bold;
}

label.required:after {
	content: ' *';
	color: red;
	font-weight: normal;
}

.form-group {
	position: relative;
}

.ie8 .form-group input[type="text"],
.ie8 .form-group,
.ie8 .form-group input[type="email"]{
	width: 100%;
}

.input-group{
	margin-bottom: 25px;
}

.input-group-addon{
	border: 1px solid #999;
	background: #f3f3f3;
	color: #666;
}

.form-control {
	border: 1px solid #999;
	padding: 6px 10px;
	height: 42px;
	margin-bottom: 25px;
	-moz-box-shadow: 0px 1px 1px #ddd;
	-webkit-box-shadow: 0px 1px 1px #ddd;
	box-shadow: 0px 1px 1px #ddd;
	-webkit-border-radius: 3px;
	-moz-border-radius: 3px;
	border-radius: 3px;
}

.div-form-modal .form-control{
	margin-bottom: 0;
}

.row-label{
	color: #0078d2;
	overflow: hidden;
}

.row-label label{
	color: #0078d2;
	margin-bottom: 5px;
}

.div-list-modal{
	padding: 5px 15px 15px;
}

.div-list-modal .col-md-4{
	padding: 0;
}

.div-list-modal .chosen-container{
	margin-bottom: 5px;
}

.div-list-modal .chosen-container a{
	height: 28px;
	line-height: 27px;
	padding: 0 0 0 5px;
}

.div-list-modal .chosen-container-single .chosen-single abbr{
	top: 9px;
}



.div-list-modal .chosen-container .chosen-single div b,
.div-list-modal .chosen-container-active.chosen-with-drop .chosen-single div b{
	background-position: 2px 11px;
}

.div-list-modal .row{
	border-bottom: 1px solid #ddd;
	padding: 0 0 5px;
	position: relative;
}

.div-list-modal .link-excluir{
	position: absolute;
	top: 13px;
	right: 5px;
}

.div-list-modal .link-excluir .glyphicon{
	color: #f00;
	font-size: 15px;
}

.form-control:focus, .chosen-container-active {
	-moz-box-shadow: 0px 0px 0 3px #f8cdb2 !important;
	-webkit-box-shadow: 0px 0px 0 3px #f8cdb2 !important;
	box-shadow: 0px 0px 0 3px #f8cdb2 !important;
	-webkit-border-radius: 3px;
	-moz-border-radius: 3px;
	border-radius: 3px;
}

.ng-invalid-input-error, .submitted .ng-invalid-email, .submitted .has-error input.form-control, .submitted .form-control.ng-invalid, .submitted .form-control.ng-pristine.ng-invalid, .has-error-validate .form-control, .has-error-cpf .form-control
	{
	border-color: #f00 !important;
}

.has-error textarea.form-control, .has-error textarea.form-control:focus,
.ng-pristine.form-control,
.ng-invalid-email:focus
	{
	border-color: #999 !important;
}

.has-success .form-control {
	border-color: #999;
}

.has-success .form-control-feedback {
	color: #19d1a3;
}

.has-error .form-control-feedback, .has-error-cpf .form-control-feedback
	{
	color: #f00;
}

.glyphicon {
	font-size: 22px;
}

.has-feedback .glyphicon {
	right: 5px;
}

.has-feedback .form-control {
	padding-right: 10px;
}

.has-feedback .form-control-feedback {
	top: 32px;
}

.has-error .form-control:focus {
	border-color: #f00;
	outline: none;
	-moz-box-shadow: none;
	-webkit-box-shadow: none;
	box-shadow: none;
}

.has-success .form-control:focus {
	border-color: #999;
	outline: none;
	-moz-box-shadow: none;
	-webkit-box-shadow: none;
	box-shadow: none;
}

.form-control:focus {
	border: 1px solid #999;
	outline: none;
	-moz-box-shadow: none;
	-webkit-box-shadow: none;
	box-shadow: none;
}

.btn {
	padding: 10px 15px;
	font-family: "OpenSans Light";
	font-size: 16px;
}

.btn .glyphicon {
	font-size: 14px;
}

.btn-inline{
	margin-top: 29px;
}

.btn-lg {
	padding: 10px 25px;
	font-size: 24px;
	color: #fff;
	-webkit-border-radius: 3px;
	-moz-border-radius: 3px;
	border-radius: 3px;
	margin-right: 8px;
}

.btn-primary {
	background: #b44a04;
	border: 0;
	text-transform: uppercase;
}

.btn-primary:focus, .btn-primary:hover {
	outline: 0 !important;
	background-color: #a63c00;
	color: #fff;
}

.btn-primary :active {
	background: #a63c00;
	color: #fff;
	outline: 0;
	-moz-box-shadow: inset 2px 3px 4px #8d3300;
	-webkit-box-shadow: inset 2px 3px 4px #8d3300;
	box-shadow: inset 2px 3px 4px #8d3300;
}

/* cadastro */
.cad-header {
	background: #ed6f22;
	position: absolute;
	top: 0;
	left: 0;
	width: 100%;
	overflow: hidden;
	height: 70px;
}

.circle {
	border: 1px solid #fff;
	width: 40px;
	height: 40px;
	-webkit-border-radius: 50px;
	-moz-border-radius: 50px;
	border-radius: 50px;
	font-size: 22px;
	display: table;
	text-align: center;
	color: #fff;
	float: left;
}

.circle span {
	display: table-cell;
	vertical-align: middle;
}

.cad-nv {
	position: relative;
	background: #ed6f22;
	padding: 15px 30px;
}

.contratos .cad-nv{
	color: #ffffff;
	padding: 20px;
	border: 0;
	background: #01559F;
}

.contratos .cad-nv.active{
	background: #014581;
}

.contratos #tabs{
	height: 70px;
}

.vagas .cad-nv{
	color: #ffffff;
	padding: 20px;
	border: 0;
	background: #01559F;
}

.vagas .cad-nv.active{
	background: #014581;
}

.vagas #tabs{
	height: 70px;
}

.beneficios .disabled-true, .mod-beneficios .disabled-true {
	cursor: default !important;
	pointer-events: none;
	background: #999;
}

.cad-nv a:hover, .cad-nv a {
	color: #fff;
	float: left;
}

.cad-nv.active {
	background: #b54a04;
	border-right: 0;
}



.cad-nv+.cad-nv+.cad-nv {
	border: 0;
}

.cad-label {
	float: left;
	font-size: 16px;
	color: #fff;
	line-height: 20px;
	margin-left: 20px;
}

.panel-s .panel {
	border: 0;
}

.panel-s .panel-body {
	padding: 35px 0 0;
	border: 0 !important;
}

.panel-s.panel-list .panel-body {
	padding: 15px 0 0 10px;
}

.panel-s .panel-heading {
	border-bottom: 1px dotted #ddd;
	padding: 6px 3px;
	cursor: pointer;
	overflow: hidden;
}

.panel-s.cinza .panel-heading {
	border-bottom: 1px dotted #ccc;
	padding: 2px 3px;
	cursor: pointer;
	overflow: hidden;
}

.panel-s.cinza .panel-body{
	padding: 0;
}

.panel-s.cinza .panel-heading i{
	margin-top: 5px;
}

.panel-s.cinza .title{
	font-size: 18px;
}

.panel.panel-default,
.panel-s.cinza .panel-default>.panel-heading{
	background: transparent;
}

.panel-s .panel-heading h4 {
	float: left;
}

.panel-s .panel-heading i {
	float: right;
	font-size: 14px;
}

.panel-s .panel-heading i{
	pointer-events: none;
}

.panel-s .panel-heading.active i:before {
	content: "\e082";
}

.panel-s .panel-title {
	text-transform: uppercase;
	font-size: 13px;
	color: #666;
}

.panel-s .panel-default {
	border-radius: 0;
	-webkit-box-shadow: none;
	box-shadow: none;
	margin: 5px 0 0;
}

/* cidades list */
.panel-text p {
	color: #999;
}

.panel-text .panel-text-title {
	font-size: 18px;
	color: #666;
}

.panel-text .panel-list-cidades {
	list-style: none;
	padding: 0 0 20px 0;
}

.panel-text .panel-list-cidades li {
	border-bottom: 1px solid #ddd;
	padding: 4px 0;
	color: #999;
	font-size: 14px;
	color: #666;
}

.panel-text ul li:last-child {
	border-bottom: 0;
}

ul.inline-list {
	list-style: circle;
	padding: 10px 0 10px 20px;
}

ul.inline-list li {
	border: 0;
	padding: 2px 0;
	float: none;
}

.ul-list-cidade {
	list-style: none;
	padding: 0;
	overflow: hidden;
	border-bottom: 1px solid #ccc;
	margin: 10px 0 20px;
}

.ul-list-cidade .ul-list-li {
	float: left;
	width: 100%;
	overflow: hidden;
	border: 1px solid #ccc;
	border-bottom: 0;
	padding: 0;
	margin: 0;
}

.ul-list-li-active {
	background: #f9f9f9;
}

.ul-list-cidade .form-group {
	margin: 0;
	height: 26px;
}

.ul-list-l {
	float: left;
	padding: 9px 12px 0;
}

.ul-list-r {
	float: right;
	background: #f3f3f3;
	padding: 13px 19px 13px 25px;
	color: #999;
	font-size: 13px;
	border-left: 1px solid #ccc;
	cursor: pointer;
}

.ul-list-r .icon-set {
	width: 20px;
	height: 10px;
	background: url("../img/set_01.png") left bottom no-repeat;
	display: inline-block;
	margin-left: 15px;
	vertical-align: -1px;
}

.ul-list-li-active .icon-set {
	background-position: left top;
}

.ul-list-collapse {
	border-top: 1px solid #ccc;
	clear: both;
	display: none;
	padding: 0;
	background: #fff;
}

.ul-list-collapse ul {
	overflow: hidden;
	margin: 25px 14px 0;
	padding: 0 0 25px;
	list-style-position: inside;
	-webkit-column-count: 3;
	-moz-column-count: 3;
	column-count: 3;
}

.ul-list-collapse ul li {
	font-size: 14px;
	color: #999;
	margin: 3px 0;
}

.list-bottom {
	background: #f9f9f9;
	padding: 13px 25px;
	text-align: right;
}

.list-bottom a {
	color: #999;
	font-size: 13px;
}

.text-bolsa {
	padding-left:5px;
	font-family: "OpenSans";
	font-size: 30px;
	color: #fff;
	text-transform: uppercase;
}

.text-bolsa2 {
	padding-top:20px;
	padding-left:5px;
	font-family: "OpenSans";
	font-size: 15px;
	color: #fff;
	text-transform: uppercase;
}

.text-bolsa-link {
	padding-top:30px;
	padding-left:5px;
	font-family: "OpenSans";
	font-size: 15px;
	color: #cce6ff;
	text-transform: uppercase;
}

.row-bolsa .content div{
	padding-top: 5px;
	text-align: center;
}

.row-bolsa .content .btn{
	margin-top: 10px;
	border: 1px solid white;
}

.row-bolsa .content div h3{
	margin-top: 5px;
	margin-bottom: 5px;
}

.row-bolsa .content{
	height: 80px;
	margin: -6px -5px;
}

.row-bolsa .content.banner-home{
	background: url("../img/bolsaEstudos/banner-home.png") center top no-repeat;
}

.row-bolsa .content.banner-interno{
	background: url("../img/bolsaEstudos/banner-interna.png") center no-repeat;
}

.row-bolsa {
	background-color: #123d78;
	padding: 5px;
	margin-right: 0px;
	margin-left: 0px;
}

.btn-grid {
	font-size: 12px;
	width: auto;
	height: auto;
	padding: 3px 14px;
/* 	float: right; */
}

.btn-grid, .btn-grid-resposta {
	padding: 3px 4px;
}

.btn-default, .btn-default[disabled] {
	background: #ec6f22;
	border: 0;
	text-transform: uppercase;
	color: #fff;
}

.btn-default:focus, .btn-default:hover {
	outline: 0 !important;
	background-color: #de6114 !important;
	color: #fff;
}

.btn-default:active {
	background: #de6114;
	color: #fff;
	outline: 0;
	-moz-box-shadow: inset 2px 3px 4px #bd5311;
	-webkit-box-shadow: inset 2px 3px 4px #bd5311;
	box-shadow: inset 2px 3px 4px #bd5311;
}

.btn-master {
	background: #01559e;
	border: 0;
	text-transform: uppercase;
	color: #fff;
}



.btn.btn-branco,.btn-branco:focus {
	outline: 0 !important;
	background: #fff;
	border: 1px solid ;
	text-transform: uppercase;
	color: #01559e;
}

.btn-branco:hover {
	outline: 0 !important;
	background: #1476CF;
	color: #fff;
}

.btn-master[disabled] {
	color: #fff;
}

.btn-master:focus, .btn-master:hover {
	outline: 0 !important;
	background-color: #013e74;
	color: #fff;
}

.btn-master:active {
	background: #013e74;
	color: #fff;
	outline: 0;
	-moz-box-shadow: inset 2px 3px 4px #013564;
	-webkit-box-shadow: inset 2px 3px 4px #013564;
	box-shadow: inset 2px 3px 4px #013564;
}

.btn-master-prosseguir {
	background: #01559e;
	color: #fff;
	text-transform: uppercase;
	font-weight: bold;
	padding: 14px 15px 14px 15px;
	border-radius: 5px 5px 5px 5px;
	margin-bottom: 10px;
}

.btn-master-prosseguir:hover {
    background: #013f7a;
    color: #fff;
}

.btn-master-prosseguir::after {
    content: '\2192';
    font-size: 16px;
    margin-left: 8px;
    transition: transform 0.3s ease;
}

.btn-master-prosseguir:hover::after {
    transform: translateX(5px);
}

.info {
	color: #EC6F22;
	font-size: 14px;
	font-weight: 400;
	line-height: 18.76px;
	text-align: left;
	text-underline-position: from-font;
	text-decoration-skip-ink: none;
}

.btn-sec {
	background: #bbb;
	border: 0;
	text-transform: uppercase;
	color: #fff;
}

.btn-sec[disabled] {
	background: #fff;
	border: 1px solid #bbb;
	text-transform: uppercase;
	color: #ccc;
}

.btn-sec:focus, .btn-sec:hover {
	outline: 0 !important;
	background-color: #aaa;
	color: #fff;
}

.btn-sec:active {
	background: #b4b4b4;
	color: #fff;
	outline: 0;
	-moz-box-shadow: inset 2px 3px 4px #999;
	-webkit-box-shadow: inset 2px 3px 4px #999;
	box-shadow: inset 2px 3px 4px #999;
}

/* grid */
.grid-l {
	display: table;
	width: 100%;
	border-collapse: collapse;
}

.grid-g-l.odd {
	background: #fff !important;
}

.grid-l .d-c {
	display: table-cell;
	padding: 15px 15px 14px;
	vertical-align: middle;
}

@media (max-width:991px) {
	.grid-processo-mob{
		width: 180px !important;
	}
}

.overflow{
	overflow: hidden !important;
}

.l-top-dotted{
	border-top: 1px dotted #ccc;
	padding-top: 10px;
}

.grid-l-bottom .d-c {
	display: table-cell;
	border: 0;
	padding: 5px;
}

.grid-l-bottom {
	padding: 5px 30px 30px;
	display: none;
	border-bottom: 1px solid #ccc;
}

.grid-g-l.odd .grid-l-bottom .grid-l:hover {
	background: #f3f3f3;
}

.grid-l-bottom .grid-l:hover {
	background: #e9e9e9;
}

.grid-l-bottom .grid-l {
	border-bottom: 1px solid #e1e1e1;
}

.grid-g-l.odd .grid-l-bottom .grid-l {
	border-bottom: 1px solid #e8e8e8;
}

.grid-l-bottom .grid-l:last-child {
	border-bottom: 0 !important;
}

.grid-g-l {
	background: #f3f3f3;
	overflow: hidden;
	border-bottom: 2px solid #ccc;
}

.grid-g-l.active {

}

.grid-l-header, .grid-l-header-unsort {
	border: 1px solid #ccc;
	background: #fff;
	margin-bottom: 10px;
	font: 14px "Roboto Bold", sans-serif;
	color: #666;
	text-transform: uppercase;
}

.grid-l-header .d-c {
	background: #fff url("../img/icon-sort.png") 15px 19px no-repeat;
	border: 0;
	padding-left: 30px;
	cursor: pointer;
}

.grid-l-header-unsort .d-c {
	background: #fff;
	border: 0;
}

@media (max-width: 991px) {
	.contratos-header-mob{
		width: 350px !important;
	}
}

.d-c.ngSortDown {
	background: #fff url("../img/icon-sort.png") 15px -96px no-repeat;
}

.d-c.ngSortDown.up {
	background: #fff url("../img/icon-sort.png") 15px -36px no-repeat;
}

.grid-bottom-body {
	border: 1px solid #ccc;
	min-height: 30px;
	background: #fff;
	margin-bottom: 30px;
}

.grid-g-l.active .glyphicon-plus-sign:before {
	content: "\e082" !important;
}

.grid-g-l .glyphicon {
	font-size: 16px;
}

.ngGrid {
	background-color: transparent;
	border: 0;
	position: relative;
}

.ngGrid input[type="checkbox"] {
	margin: 0;
	padding: 0;
}

.ngGrid input {
	vertical-align: top;
}

.ngGrid.unselectable {
	-moz-user-select: none;
	-khtml-user-select: none;
	-webkit-user-select: none;
	-o-user-select: none;
	user-select: none;
}

.ngViewport {
	overflow: auto;
	min-height: 30px;
	border: 1px solid #ccc;
	overflow-x: hidden;
	margin-top: 10px;
	background: #fff;
}

.ngViewport:focus {
	outline: none;
}

.ngCanvas {
	position: relative;
}

.ngVerticalBar {
	position: absolute;
	right: 0;
	width: 0;
}

.ngVerticalBarVisible {
	width: 0;
	background-color: #ccc;
}

.ngHeaderContainer {
	position: relative;
/* 	overflow: hidden; */
	font-weight: bold;
	background-color: transparent;
}

.ngHeaderCell {
	position: absolute;
	top: 0;
	bottom: 0;
	background-color: inherit;
}

.ngHeaderCell.pinned {
	z-index: 1;
}

.ngHeaderSortColumn {
	position: absolute;
	overflow: hidden;
	background: transparent url("../img/icon-sort.png") 15px 19px no-repeat;
}

.ngHeaderSortColumn.noSorter {
	background: transparent;
}

.ngHeaderSortColumn.ngSorted {
	background: transparent;
}

.ngTopPanel {
	position: relative;
	z-index: 1;
	background-color: #fff;
	border: 1px solid #ccc;
}

.ngSortButtonDown {
	position: absolute;
	top: 22px;
	left: 15px;
	width: 9px;
	height: 5px;
	background: url("../img/icon-sort.png") 0 0 no-repeat;
}

.ngNoSort {
	cursor: default;
}

.ngHeaderButton {
	position: absolute;
	right: 2px;
	top: 8px;
	-moz-border-radius: 50%;
	-webkit-border-radius: 50%;
	border-radius: 50%;
	width: 14px;
	height: 14px;
	z-index: 1;
	background-color: #9fbbb4;
	cursor: pointer;
}

.ngSortButtonUp {
	position: absolute;
	top: 22px;
	left: 15px;
	width: 9px;
	height: 5px;
	background: url("../img/icon-sort.png") 0 -6px no-repeat;
}

.ngHeaderScroller {
	position: absolute;
	background-color: inherit;
}

.ngSortPriority {
	position: absolute;
	top: -5px;
	left: 1px;
	font-size: 6pt;
	font-weight: bold;
}

.ngHeaderGrip {
	cursor: col-resize;
	width: 10px;
	right: -5px;
	top: 0;
	height: 100%;
	position: absolute;
	background-color: transparent;
}

.ngHeaderText {
	padding: 15px 15px 15px 30px;
	-moz-box-sizing: border-box;
	-webkit-box-sizing: border-box;
	box-sizing: border-box;
	white-space: nowrap;
	-ms-text-overflow: ellipsis;
	-o-text-overflow: ellipsis;
	text-overflow: ellipsis;
	overflow: hidden;
	font: 14px "Roboto Bold", sans-serif;
	color: #666;
	text-transform: uppercase;
	position: relative;
}

.ngHeaderButtonArrow {
	position: absolute;
	top: 4px;
	left: 3px;
	width: 0;
	height: 0;
	border-style: solid;
	border-width: 6.5px 4.5px 0 4.5px;
	border-color: #4d4d4d transparent transparent transparent;
}

.ngPinnedIcon {
	background-image:
		url(data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAAAoAAAAKCAYAAACNMs+9AAAABGdBTUEAALGPC/xhBQAAAAlwSFlzAAAOwgAADsIBFShKgAAAABp0RVh0U29mdHdhcmUAUGFpbnQuTkVUIHYzLjUuMTAw9HKhAAAAmElEQVQoU33PQapBURjA8UtkwJuaWYGSgfQWYBMvczPmTCzAAGVuaA228BZhRCkDGSmE31FucuRfvzq3vr5zT/JSjSU7DsypEPXDkDVn2hSIytJhw4kWGaLCxgHh2gt/RBuLzNhz5caWPjnSqqw4EraFfwznf8qklWjwy4IRTerkiQoPGtPl40OehcEJvcfXl8LglLfBJLkDcMgbgHlHhK8AAAAASUVORK5CYII=);
	background-repeat: no-repeat;
	position: absolute;
	right: 5px;
	top: 5px;
	height: 10px;
	width: 10px;
}

.ngUnPinnedIcon {
	background-image:
		url(data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAAAoAAAAKCAYAAACNMs+9AAAABGdBTUEAALGPC/xhBQAAAAlwSFlzAAAOwgAADsIBFShKgAAAABp0RVh0U29mdHdhcmUAUGFpbnQuTkVUIHYzLjUuMTAw9HKhAAAAlElEQVQoU33PPQrCQBRF4fFnI2KfZVi5ARvdgo1l6mwmkCJVOgluwd5OwUoDtnoOxAei8cLXTN7cvEl/skCNDCMPfsUPO5zQwOHIDEvYtMURHe6wOVLgigvOePRyeDkyR4ln7wZ//7XfFBu8B23+aDJjrHGAwza7hjtHJvDmHg7b7Bru7AMjK7Rw2ObBVHDY5oGk9AKQNB2zy8MBTgAAAABJRU5ErkJggg==);
	background-repeat: no-repeat;
	position: absolute;
	height: 10px;
	width: 10px;
	right: 5px;
	top: 5px;
}

.ngColMenu {
	right: 2px;
	padding: 5px;
	top: 25px;
	-moz-border-radius: 3px;
	-webkit-border-radius: 3px;
	border-radius: 3px;
	background-color: #bdd0cb;
	position: absolute;
	border: 2px solid #d4d4d4;
	z-index: 1;
}

.ngColListCheckbox {
	position: relative;
	right: 3px;
	top: 4px;
}

.ngColList {
	list-style-type: none;
}

.ngColListItem {
	position: relative;
	right: 17px;
	top: 2px;
	white-space: nowrap;
}

.ngMenuText {
	position: relative;
	top: 2px;
	left: 2px;
}

.ngGroupPanel {
	background-color: #eaeaea;
	overflow: hidden;
	border-bottom: 1px solid #d4d4d4;
}

.ngGroupPanelDescription {
	margin-top: 5px;
	margin-left: 5px;
}

.ngGroupList {
	list-style-type: none;
	margin: 0;
	padding: 0;
}

.ngAggHeader {
	position: absolute;
	border: none;
}

.ngGroupElement {
	float: left;
	height: 100%;
	width: 100%;
}

.ngGroupIcon {
	background-image: url(data : image/ png; base64
	,iVBORw0KGgoAAAANSUhEUgAAAA4AAAANCAYAAACZ3F9/AAAAAXNSR0IArs4c6QAAAARnQU1BAACxjwv8YQUAAAAJcEhZcwAADsMAAA7DAcdvqGQAAAAadEVYdFNvZnR3YXJlAFBhaW50Lk5FVCB2My41LjEwMPRyoQAAAEFJREFUKFNjoAhISkr+h2J5JDZODNXGwGBsbPwfhIGAA8bGh6HaGBiAGhxAGJmND4M1gQCSM0adCsVQbcPcqQwMALWDGyDvWPefAAAAAElFTkSuQmCC);
	background-repeat: no-repeat;
	height: 15px;
	width: 15px;
	position: absolute;
	right: -2px;
	top: 2px;
}

.ngGroupedByIcon {
	background-image: url(data : image/ png; base64
	,iVBORw0KGgoAAAANSUhEUgAAAA4AAAANCAYAAACZ3F9/AAAAAXNSR0IArs4c6QAAAARnQU1BAACxjwv8YQUAAAAJcEhZcwAADsMAAA7DAcdvqGQAAAAadEVYdFNvZnR3YXJlAFBhaW50Lk5FVCB2My41LjEwMPRyoQAAAElJREFUKFNjoAhISkr+R8LyaHwMDNXGwGBsbPwfhoGAA5mPDUO1oWpE52PDYE0gALTFAYbR+dgwWBMIoPlh1I9ADNU2NPzIwAAAFQYI9E4OLvEAAAAASUVORK5CYII=);
	background-repeat: no-repeat;
	height: 15px;
	width: 15px;
	position: absolute;
	right: -2px;
	top: 2px;
}

.ngGroupName {
	background-color: #fdfdfd;
	border: 1px solid #d4d4d4;
	padding: 3px 10px;
	float: left;
	margin-left: 0;
	margin-top: 2px;
	-moz-border-radius: 3px;
	-webkit-border-radius: 3px;
	border-radius: 3px;
	font-weight: bold;
}

.ngGroupArrow {
	width: 0;
	height: 0;
	border-top: 6px solid transparent;
	border-bottom: 6px solid transparent;
	border-left: 6px solid black;
	margin-top: 10px;
	margin-left: 5px;
	margin-right: 5px;
	float: right;
}

.ngGroupingNumber {
	position: absolute;
	right: -10px;
	top: -2px;
}

.ngAggArrowCollapsed {
	position: absolute;
	left: 8px;
	bottom: 10px;
	width: 0;
	height: 0;
	border-style: solid;
	border-width: 5px 0 5px 8.7px;
	border-color: transparent transparent transparent #000000;
}

.ngGroupItem {
	float: left;
}

.ngGroupItem:first-child {
	margin-left: 2px;
}

.ngRemoveGroup {
	width: 5px;
	-moz-opacity: 0.4;
	opacity: 0.4;
	margin-top: -1px;
	margin-left: 5px;
}

.ngRemoveGroup:hover {
	color: black;
	text-decoration: none;
	cursor: pointer;
	-moz-opacity: 0.7;
	opacity: 0.7;
}

.ngAggArrowExpanded {
	position: absolute;
	left: 8px;
	bottom: 10px;
	width: 0;
	height: 0;
	border-style: solid;
	border-width: 0 0 9px 9px;
	border-color: transparent transparent #000000 transparent;
}

.ngAggregate {
	position: absolute;
	background-color: #c9dde1;
	border-bottom: 1px solid beige;
	overflow: hidden;
	top: 0;
	bottom: 0;
	right: -1px;
	left: 0;
}

.ngAggregateText {
	position: absolute;
	left: 27px;
	top: 5px;
	line-height: 20px;
	white-space: nowrap;
}

.ngRow {
	position: absolute;
	border-bottom: 1px dotted #ccc !important;
}

.ngRow.odd {
	background-color: #fdfdfd;
}

.ngRow.even {
	background-color: #f3f3f3;
}

.ngRow.selected {
	background-color: #c9dde1;
}

.ngCell {
	overflow: hidden;
	position: absolute;
	top: 0;
	bottom: 0;
	background-color: inherit;
}

.ngCell.pinned {
	z-index: 1;
}

.ngCellText {
	padding: 15px 15px;
	-moz-box-sizing: border-box;
	-webkit-box-sizing: border-box;
	box-sizing: border-box;
	white-space: nowrap;
	-ms-text-overflow: ellipsis;
	-o-text-overflow: ellipsis;
	text-overflow: ellipsis;
	overflow: hidden;
	font-size: 12px;
}

.ngCellTextWrap {
	padding: 0 15px;
	-moz-box-sizing: border-box;
	-webkit-box-sizing: border-box;
	box-sizing: border-box;
	-ms-text-overflow: ellipsis;
	-o-text-overflow: ellipsis;
	text-overflow: ellipsis;
	overflow: hidden;
	font-size: 12px;
}

.ngCellTextWrap .ng-binding {
	height: 50px;
	vertical-align: middle;
	display: table-cell;
}

.red {
    color: #d14;
}

.ngSelectionCell {
	margin-top: 9px;
	margin-left: 6px;
}

.ngSelectionHeader {
	position: absolute;
	top: 11px;
	left: 6px;
}

.ngCellElement:focus {
	outline: 0;
	background-color: #b3c4c7;
}

.ngRow.canSelect {
	cursor: pointer;
}

.ngSelectionCheckbox {
	margin-top: 9px;
	margin-left: 6px;
}

.ngFooterPanel {
	background-color: #eaeaea;
	padding: 0;
	border-top: 1px solid #d4d4d4;
	position: relative;
}

.nglabel {
	display: block;
	float: left;
	font-weight: bold;
	padding-right: 5px;
}

.ngTotalSelectContainer {
	float: left;
	margin: 5px;
	margin-top: 7px;
}

.ngFooterSelectedItems {
	padding: 2px;
}

.ngFooterTotalItems.ngnoMultiSelect {
	padding: 0 !important;
}

.ngPagerFirstBar {
	width: 10px;
	border-left: 2px solid #4d4d4d;
	margin-top: -6px;
	height: 12px;
	margin-left: -3px;
}

.ngPagerButton {
	height: 25px;
	min-width: 26px;
}

.ngPagerFirstTriangle {
	width: 0;
	height: 0;
	border-style: solid;
	border-width: 5px 8.7px 5px 0;
	border-color: transparent #4d4d4d transparent transparent;
	margin-left: 2px;
}

.ngPagerNextTriangle {
	margin-left: 1px;
}

.ngPagerPrevTriangle {
	margin-left: 0;
}

.ngPagerLastTriangle {
	width: 0;
	height: 0;
	border-style: solid;
	border-width: 5px 0 5px 8.7px;
	border-color: transparent transparent transparent #4d4d4d;
	margin-left: -1px;
}

.ngPagerLastBar {
	width: 10px;
	border-left: 2px solid #4d4d4d;
	margin-top: -6px;
	height: 12px;
	margin-left: 1px;
}

.ngFooterTotalItems {
	padding: 2px;
}

.grid-auto .ngViewport.ng-scope {
	height: auto !important;
	overflow-y: hidden;
}

.grid-auto .ngTopPanel.ng-scope, .grid-auto .ngHeaderContainer {
	width: auto !important;
}

.grid-auto .ngCanvas, .grid-auto .ngViewport, .grid-auto .ngRow, .grid-auto .ngFooterPanel, .grid-auto .ngTopPanel
	{
	width: 100% !important;
}

.grid-auto .ngRow {
	border-bottom: none !important;
}

/* panel collapse */
.panel-group .panel {
	overflow: visible;
}

@font-face {
	font-family: "Roboto Thin";
	src: url('../fonts/roboto-thin-webfont.eot');
	src: url('../fonts/roboto-thin-webfont.eot?#iefix')
		format('embedded-opentype'), url('../fonts/roboto-thin-webfont.woff')
		format('woff'), url('../fonts/Roboto-Thin.ttf') format('truetype');
	font-weight: normal;
	font-style: normal;
}

@font-face {
	font-family: "Roboto Light";
	src: url('../fonts/roboto-light-webfont.eot');
	src: url('../fonts/Roboto-Light.ttf') format('truetype'),
		url('../fonts/roboto-light-webfont.eot?#iefix')
		format('embedded-opentype'), url('../fonts/roboto-light-webfont.woff')
		format('woff');
	font-weight: normal;
	font-style: normal;
}

@font-face {
	font-family: "Roboto";
	src: url('../fonts/roboto-regular-webfont.eot');
	src: url('../fonts/Roboto-Regular.ttf') format('truetype'),
		url('../fonts/roboto-regular-webfont.eot?#iefix')
		format('embedded-opentype'),
		url('../fonts/roboto-regular-webfont.woff') format('woff');
	font-weight: normal;
	font-style: normal;
}

@font-face {
	font-family: "Roboto Bold";
	src: url('../fonts/roboto-bold-webfont.eot');
	src: url('../fonts/Roboto-Bold.ttf') format('truetype'),
		url('../fonts/roboto-bold-webfont.eot?#iefix')
		format('embedded-opentype'), url('../fonts/roboto-bold-webfont.woff')
		format('woff');
	font-weight: normal;
	font-style: normal;
}

@font-face {
	font-family: "OpenSans Light";
	src: url('../fonts/opensans-light-webfont.eot');
	src: url('../fonts/OpenSans-Light.ttf') format('truetype'),
		url('../fonts/opensans-light-webfont.eot?#iefix')
		format('embedded-opentype'),
		url('../fonts/opensans-light-webfont.woff') format('woff');
	font-weight: normal;
	font-style: normal;
}

@font-face {
	font-family: "OpenSans Bold";
	src: url('../fonts/opensans-light-webfont.eot');
	src: url('../fonts/OpenSans-Light.ttf') format('truetype'),
		url('../fonts/opensans-light-webfont.eot?#iefix')
		format('embedded-opentype'),
		url('../fonts/opensans-light-webfont.woff') format('woff');
	font-weight: normal;
	font-style: normal;
}

@font-face {
	font-family: "OpenSans";
	src: url('../fonts/opensans-regular-webfont.eot');
	src: url('../fonts/OpenSans-Regular.ttf') format('truetype'),
		url('../fonts/opensans-regular-webfont.eot?#iefix')
		format('embedded-opentype'),
		url('../fonts/opensans-regular-webfont.woff') format('woff');
	font-weight: normal;
	font-style: normal;
}

.modal-documentos .meio {
	border-left: 1px solid #999;
	border-right: 1px solid #999;
}

.modal-documentos .coluna {
	height: 460px;
	border-left: 0;
	border-right: 0;
}

.modal-documentos p {
	font-size: 12px;
}

@media (max-width: 991px){
	.coluna{
		height: 205px !important;
	}
}

.processosSeletivos .logo,.modal-processoSeletivo img {
	width: 60px;
	margin: 0 0 0 7px;
}

.logoIE {
	width: 60px;
	margin: 0 0 0 7px;
}

.logoNotIE {
width: 60px;
height: 60px;
margin: 0 0 0 7px;
background-repeat: no-repeat;
background-position: center; 
-webkit-background-size: 60px ;
-moz-background-size: 60px ;
-o-background-size: 60px ;
-ms-background-size: 60px ;
background-size: 60px;
}

.mod-body .grid-bae .row-bae, .mod-body .grid-documentos .row-documentos
	{
	border-bottom: 1px dotted #CCC;
}

.mod-body .grid-documentos .row-documentos {
	padding: 5px 0;
}

.mod-body .grid-bae .row-bae:last-child, .mod-body .grid-documentos .row-documentos:last-child
{
	border: 0;
}

.mod-body .grid-documentos, .mod-body .grid-bae {
	margin: 20px 0 0 0;
}

.mod-body .grid-bae .row-bae .valor {
	font-size: 20px;
	text-align: right;
}

.mod-body .grid-bae .row-bae .data {
	margin-top: 5px;
	float: left;
}
.modal-pendencias .glyphicon{
	font-size: 66px;
	float: left;
	padding: 0 10px;
	margin-right: 19px;
	margin-top: -12px;
}
.body {
	clear: both;
}
/* File Upload */
.input {
	z-index: 0;
}

.input.upload {
	float:left;
	width: 90px;
	height: 90px;
	overflow: hidden;
	display: block;
	text-decoration: none;
	position: absolute;
	left: 20px;
	top: 6px;
}

.input.upload .editar{
	font-size: 12px;
	position: absolute;
	text-align: center;
	width: 100%;
	top: 50px;
	left: -5px;
	display: none;
	font-weight: bold;
}

.input.upload input {
	font-size: 70px;
	opacity: 0;
	filter: alpha(opacity = 0);
	position: absolute;
	z-index: 102;
	top: 0px;
	right: 0;
	cursor: pointer;
}
#submitFoto{
	position: absolute;
	top: -999px;
	left: -999px;
}

.ie8 #submitFoto{
	top: 70px;
	left: 13px;
	display: none;
}


/* LOGIN TEMP */
.home-login{
	padding: 25px;
	border: 1px solid #ddd;
	background: #f3f3f3;
	-webkit-border-radius: 4px;
	-moz-border-radius: 4px;
	border-radius: 4px;
	margin-top: 70px;
}

.login-home-list{
	list-style: none;
	padding: 0;
}

.login-home-list li{
	padding: 3px 0;
}

.home-login h1{
	padding: 0 0 10px;
	margin-bottom: 15px;
	font-family: "OpenSans";
	font-size: 20px;
	margin: 0;
	color: #777;
	text-transform: uppercase;
	border-bottom: 1px solid #ddd;
}

.home-login hr{
	border-color: #ddd;
}

.home-login form{
	padding-top: 30px;
}

.nl{
	margin: 0 30px;
	padding: 25px;
	border: 1px solid #ddd;
	background: #f3f3f3;
	-webkit-border-radius: 4px;
	-moz-border-radius: 4px;
	border-radius: 4px;
	margin-top: 70px;
}


.nl .title,
.title-nl{
	padding: 0 0 10px;
	margin-bottom: 15px;
	font-family: "OpenSans";
	font-size: 20px;
	margin: 0;
	color: #777;
	text-transform: uppercase;
	border-bottom: 1px solid #ddd;
}

.nl-in{
	padding: 25px;
	border: 1px solid #ddd;
	background: #f3f3f3;
	overflow: hidden;
}
.submitted .bordaVermelha{
	border: 1px solid #FF0000;
}
.capaRevista{
	height: 300px;
}
.capaRevista .logo{
	width:100%;
	max-height: 300px;
}

/* FIM LOGIN TEMP */

.list-ul{
	list-style: none;
	border: 0;
	padding: 0;
	margin: 0;
	border-top: 0;
	border-bottom: 1px solid #ddd;
}

.sub-list{
	display: none;
	border-bottom: 0;
}

.list-ul .sub-list li{
	border-left: 10px solid #ddd;
}

.linkActive .sub-list{
	display: block;
}

.list-ul li span,
.list-ul li .div-show{
	display: none;
	padding: 5px 30px 15px 58px;
}

.sub-list li{
	overflow: hidden;
	border: 1px solid #ddd;
	border-bottom: 0;
	cursor: pointer;
}

.list-ul li{
	overflow: hidden;
	border-left: 1px solid #ddd;
	border-right: 1px solid #ddd;
	cursor: pointer;
}

.list-ul li i{
	margin: auto 15px;
	display: inline-block;
	vertical-align: -4px;
}

.sub-list li.active a,
.sub-list li.active i,
.list-ul li a:hover,
.sub-list li:hover a{
	color: #013e74;
}

.list-ul li a:hover,
.list-ul li a{
	padding: 15px 5px;
	display: inline-block;
	text-decoration: none;
	width: 100%;
}

.sub-list li:hover{
	background: #e1e1e1;
}

.list-ul li.linkActive{
	background: #f2f2f2;
}

.list-ul li.active{
	background: #fff;
}

.list-ul li.active span,
.list-ul li.active .div-show{
	display: block;
}

.div-show a{
	display: inline !important;
}

.sub-title-list{
	padding: 0px 20px 10px 20px;
	clear: both;
	text-transform: uppercase;
	color: #666;
	margin-top: 30px;
	font-size: 20px;
	font-family: "Roboto Light";
	border-bottom: 1px solid #ddd;
}

.dest{
	font-size: 16px;
}

@media (max-width: 600px) {
	.nav-action .nav-menu-chat, .nav-action .nav-menu-sub .nav-menu-container {
	    position: relative;
	}
	.link-logo{
		position: absolute;
	}
	.user-name {
    	width: 130px;
	}
	.img0 .logo-home, .img1 .logo-home, .img2 .logo-home, .img3 .logo-home, .img4 .logo-home, .img5 .logo-home, .img6 .logo-home, .logo-home-carousel{
	    height: 8%;
	}
	
	.logo-home-carousel-branco{
	    height: 8%;
		background: url("../img/logo-ciee-novo-branco.png") left top no-repeat;
	}	
}

@media (max-width: 520px) {
	.dx-link>a, .dx-link>.item-m-a>.item-m-label>a, .dx-link>.nav-buttons>#li-chat{
		border-left: none !important;
		border-right: none !important;
	}
	.dx-link-img>a, .dx-link-img>.item-m-a>.item-m-label>a, .dx-link-img>.nav-buttons>#li-chat{
		border-left: none !important;
		border-right: none !important;
	}	
	.hide-button{
		height: 70px;
	}
	.container-header-mob .nav-menu-container, .nav-menu-alert .nav-menu-container{
		border-left: none !important;
		border-right: none !important;
	}

	.header-fifty-mob{
		padding-right: 0 !important;
	}
	.header-fifty-mob .nav-menu-container{
		width: 100%;
	}
	.nav-action .nav-menu-sub{
		z-index: 100;
	}
	.nav-action .nav-menu-sub .nav-menu-container {
		min-width: 74px;
	}
	.nav-menu-alert .nav-menu-drop {
		width: 318px;
    	right: -87px;
	}
}
@media (max-width: 480px) {
	.user-name {
    	display: none;
	}
	.nav-menu-container, .nav-menu-alert .nav-menu-container{
		padding: 0 22px 0 22px;
	}
	.dt-cell{
		display: flex !important;
	}
	.listaCards .card{
		width: 100%;
	}
	.card-flip{
		font-size: 15px;
	}
	.dx-link>a, .dx-link>.item-m-a>.item-m-label>a{
		padding: 20px 10px 20px 10px;
	}
	.dx-link-img>a, .dx-link-img>.item-m-a>.item-m-label>a{
		padding: 20px 10px 20px 10px;
	}	
	.container-header-mob .nav-menu-container, .nav-menu-alert .nav-menu-container{
		border-left: none !important;
		border-right: none !important;
	}
}
@media (max-width: 310px) {
	.nav-action .nav-menu-alert{
		display: none;
	}
}
@media (max-width: 230px) {
	.nav-action .nav-menu-chat {
		display: none;
	}
}
#abrirVaga .panel-heading, #abrirVaga .panel-s .panel-title{
	background-color: #013E74;
	color: #fff;
	font-size: 15px;
	padding: 5px;
	margin-bottom: 10px;
}

.radiologin{
	width: 100%;
	text-align: left;
}

.to-bottom .item-m-a .item-m-drop { top: 100px; }
.to-bottom .item-m-a:hover .item-m-label { margin-top: 0; border-top-width: 5px; }
.to-bottom .item-m-a.c4:hover .item-m-label { border-bottom: 5px solid #014a7f; }
.to-bottom .item-m-a.c2:hover .item-m-label { border-bottom: 5px solid #cb53cd; }
.to-bottom .item-m-a.c3:hover .item-m-label { border-bottom: 5px solid #78d13d; }
.to-bottom .item-m-a.c1:hover .item-m-label { border-bottom: 5px solid #E0B53B; }
.to-bottom .item-m-a.c6:hover .item-m-label { border-bottom: 5px solid #8a5ab7; }

.grid-l.tabelaEnc .d-c {
	float: left;
	display: block !important;
}
.vagasrodape{
	margin-left:20px;
	font-size: 13px;
	color: #777;
}

/* Radio online  */
.radio-online{
	padding-top: 1px;
	padding-left: 10px
}
.play{background: url('../img//play.png') ;}
.pause{background: url('../img/pause.png') ;}
.volmenos{background: url('../img//volmenos.png') }
.volmais{background: url('../img//volmais.png') }
.volum{background: url('../img//volmenos.png') }

#pButton{
    height:50px; 
    width: 50px;
    border: none;
    background-size: 50% 50%;
    background-repeat: no-repeat;
    background-position: top;
    outline:none;
}

#vol{
    height:50px; 
    width: 50px;
    border: none;
    background-size: 50% 50%;
    background-repeat: no-repeat;
    background-position: top;
    outline:none;
}
#pVolmais{
    height:50px; 
    width: 50px;
    border: none;
    background-size: 50% 50%;
    background-repeat: no-repeat;
    background-position: top;
    outline:none;
}
#pVolmenos{
    height:50px; 
    width: 50px;
    border: none;
    background-size: 50% 50%;
    background-repeat: no-repeat;
    background-position: top;
    outline:none;
}
/* RAdio online  */

.processo-seletivo-aprendiz-logo {
	padding-left: 90px;
	min-height: 70px;
	padding-top: 25px;
	background: url("../img/adolescente_aprendiz.png") left top no-repeat;
}

.data-relatorio-ok {
	padding-right: 5px;
	color: #06a506;
}
.data-relatorio-asterisk {
	padding-right: 5px;
	color: #ea9d0f;
}
.data-relatorio-remove {
	padding-right: 5px;
	color: #ff0000;
}
.data-relatorio-empty{
	padding-right: 25px;
}

.input-group-label{
	padding-right: 12px;
	width: 1%;
	vertical-align: middle;
	display: table-cell;	
}

/* Processo Seletivo Online */

.pso-cabecalho-prova {
	text-align: center;
	width: 100%;
    display: flex;
}

.pso-cabecalho {
	font-size: 18px;
    background: #0080ff;
    padding: 7px;
    color: #ffffff;
}

.pso-cabecalho-prova .pso-cabecalho {
	width:100%; 
	float:left;
}

.pso-cabecalho-prova .pso-timer {
    width: 110px;
    float: right;
    position: relative;
}

.pso-timer {
	background: #013e74;
	color: #ffffff;
}

#pso-count-down {
    width: 36px;
    color: #ffffff;
    font-size: 14px;
    font-weight: bold;
    position: absolute;
    top: 42px;
    right: 40px;
}

#pso-count-down-txt {
    width: 36px;
    color: #ec6f22;
    font-size: 11px;
    position: absolute;
    top: 41px;
    right: 37px;
}

.pso-texto {
	font-size: 16px;
}

.pso-texto-medio {
	font-size: 14px;
}

.pso-texto-pequeno {
	padding-top: 25px;
	font-size: 10px;
}

.pso-texto-horario {
    font-size: 20px;
    height: 100%;
    padding: 25px;
}

.pso-texto-nivel {
	font-size: 16px;
	text-align: center;
	font-weight: bold;
    padding-bottom: 10px;
}

.pso-box-disciplina {
	background: #ffffff;
    padding: 7px;
    color: #ffffff;
    height: 57px;
    padding-left: 0px;
    padding-top: 10px;    
}

.pso-questao {
    background: #013e74;
    width: 86px;
    min-height: 45px;
    padding: 2px;
    text-align: center;
    float: left;
}

.pso-disciplina {
	background: #ec6f22;
    min-width: 10px;
    min-height: 45px;
    line-height: 45px;
    text-align: center;
    float: left;
    padding-left: 10px;
    padding-right: 10px;
}

.pso-alternativa {
	padding-top: 2px;
}

.pso-alternativa-certa {
	padding-top: 2px;
	font-weight: bold;
}

div.col-alternativa .label_radio {
    padding: 25px 0px 5px 33px;
    float: left;
}

.pso-content {
    padding: 10px 30px 30px;
}

.pso-tempo-restante-cabecalho {
	display: none;
}

div.pso-disc-titulo {
    background-color: #0080ff;
    font-weight: bold;
    color: #ffffff;
    text-align: center;
    line-height: 50px;
    height: 50px;
    border: 1px solid lightgray    
}

.pso-disc-titulo span { 
	display: inline-block;
  	vertical-align: middle;
  	line-height: normal;
    padding-left: 8px;
    padding-right: 8px;  	
}

.row-margin {
	margin-bottom: 10px;
}

.row-centered {
    text-align: center;
}

.col-centered {
    display: inline-block;
    float: none;
    text-align: left;
}

.col-border {
	border: 1px solid lightgray  
}

/* Expo Ciee RS */

.header1-ecrs {
	padding-top: 10px;
	padding-bottom: 10px; 
	background-color: #067bd1;
	color: #ffffff; 
}

.header2-ecrs {
	padding-top: 20px;
	padding-bottom: 20px; 
	background-color: #0395ff;
	color: #ffffff;
}

.body1-ecrs{
	background-image: linear-gradient(180deg, #0099ff 0%, #9900ff 72.39999999999999%, #9009ff 100%);
}
		
.footer-ecrs {
	padding-top: 20px;
	padding-bottom: 20px; 
	background-color: #430b7b;
	color: #ffffff;
}

.titulo-ecrs {
	font-size: 40px;
	font-weight: 700;
	color: #36c3ff;
}

.texto-titulo-ecrs {
	font-size: 16px;
	color: #ffffff;
}

.label-ecrs {
	font-size: 30px;
	font-weight: 700;
	color: #36c3ff;	
}

div.justify p {
	text-align: justify;
  	text-justify: inter-word;
}

.img-como-contratar-estagio {
	height: 256px;
}

.img-processo-seletivo {
	height: 256px;
}

@media (max-width : 600px) {
	.pso-cabecalho-prova .pso-timer {
		display: none;	  
	}
	.pso-tempo-restante-cabecalho {
		display: block;
		font-size: 10px;
	}
}

@media (max-width : 992px) {
	@font-face {
	    font-family: Morganite;
	    src: url("../fonts/chance-muda-tudo/Morganite-BlackItalic.ttf") format('truetype');
	}
	
	@font-face {
	    font-family: Calafia;
	    src: url("../fonts/chance-muda-tudo/Calafia-Regular.otf") format("opentype");
	}
	
	.m {
    	margin-top: 0;
	}

	.banners > div {
		padding-top: 15px;
	}
	
	.img-como-contratar-estagio {
		content: url("../img/banners/como-contratar-estagio-mob.jpg");
    	height: auto !important;
	}
	
	.img-processo-seletivo {
		content: url("../img/banners/processo-seletivo-mob.jpg");
		height: auto !important;
	}
}

@media (max-width : 1200px) {
	.img-como-contratar-estagio {
		height: 210px;
	}
	
	.img-processo-seletivo {
		height: 210px;
	}
	.hp-banner-h3{
		font-size: 20px;
	}
}

.carousel-inner>.item>img, .carousel-inner>.item>a>img {
	width: 108%;
	max-width: 1280px;
}

.fab-button {
    z-index: 9999;
}