/*
*   CIVENTIS - StyleSheet
*
*   0. Font Faces
*   1. Shared
*   2. Header
*   3. Footer
*   4. ContactBar
*   5. Home
*   6. ModalLogin
*   7. Firefox
*   8. PerguntasFrequentes
*   9. CampaignView
*   10. TermosDeUso
*   11. NewProfile
*   12. ModalForgot
*/

/* 0. Font Faces */

@font-face {
	font-family: 'sinkin_sans';
	src: url('fonts/sinkinsans-700bold-webfont.eot');
	src: url('fonts/sinkinsans-700bold-webfont.eot?#iefix') format('embedded-opentype'),
	url('fonts/sinkinsans-700bold-webfont.woff2') format('woff2'),
	url('fonts/sinkinsans-700bold-webfont.woff') format('woff'),
	url('fonts/sinkinsans-700bold-webfont.ttf') format('truetype'),
	url('fonts/sinkinsans-700bold-webfont.svg#sinkin_sans700_bold') format('svg');
	font-weight: bold;
	font-weight: 700;
	font-style: normal;
}

@font-face {
	font-family: 'lintel';
	src: url('fonts/lintel-regular-webfont.eot');
	src: url('fonts/lintel-regular-webfont.eot?#iefix') format('embedded-opentype'),
	url('fonts/lintel-regular-webfont.woff2') format('woff2'),
	url('fonts/lintel-regular-webfont.woff') format('woff'),
	url('fonts/lintel-regular-webfont.ttf') format('truetype'),
	url('fonts/lintel-regular-webfont.svg#lintelregular') format('svg');
	font-weight: normal;
	font-style: normal;
}

@font-face {
	font-family: 'titillium_web';
	src: url('fonts/titilliumweb-light-webfont.eot');
	src: url('fonts/titilliumweb-light-webfont.eot?#iefix') format('embedded-opentype'),
	url('fonts/titilliumweb-light-webfont.woff2') format('woff2'),
	url('fonts/titilliumweb-light-webfont.woff') format('woff'),
	url('fonts/titilliumweb-light-webfont.ttf') format('truetype'),
	url('fonts/titilliumweb-light-webfont.svg#titillium_weblight') format('svg');
	font-weight: lighter;
	font-weight: 300;
	font-style: normal;
}

@font-face {
	font-family: 'titillium_web';
	src: url('fonts/titilliumweb-regular-webfont.eot');
	src: url('fonts/titilliumweb-regular-webfont.eot?#iefix') format('embedded-opentype'),
	url('fonts/titilliumweb-regular-webfont.woff2') format('woff2'),
	url('fonts/titilliumweb-regular-webfont.woff') format('woff'),
	url('fonts/titilliumweb-regular-webfont.ttf') format('truetype'),
	url('fonts/titilliumweb-regular-webfont.svg#titillium_webregular') format('svg');
	font-weight: regular;
	font-weight: 400;
	font-style: normal;
}

@font-face {
	font-family: 'titillium_web';
	src: url('fonts/titilliumweb-semibold-webfont.eot');
	src: url('fonts/titilliumweb-semibold-webfont.eot?#iefix') format('embedded-opentype'),
	url('fonts/titilliumweb-semibold-webfont.woff2') format('woff2'),
	url('fonts/titilliumweb-semibold-webfont.woff') format('woff'),
	url('fonts/titilliumweb-semibold-webfont.ttf') format('truetype'),
	url('fonts/titilliumweb-semibold-webfont.svg#titillium_websemibold') format('svg');
	font-weight: semibold;
	font-weight: 600;
	font-style: normal;
}

@font-face {
	font-family: 'titillium_web';
	src: url('fonts/titilliumweb-bold-webfont.eot');
	src: url('fonts/titilliumweb-bold-webfont.eot?#iefix') format('embedded-opentype'),
	url('fonts/titilliumweb-bold-webfont.woff2') format('woff2'),
	url('fonts/titilliumweb-bold-webfont.woff') format('woff'),
	url('fonts/titilliumweb-bold-webfont.ttf') format('truetype'),
	url('fonts/titilliumweb-bold-webfont.svg#titillium_webbold') format('svg');
	font-weight: bold;
	font-weight: 700;
	font-style: normal;
}

/* 1. Shared */

html {
	width: 100%;
	overflow-x:hidden;
}

body {
	width: 100%;
	min-width: 1060px;
	overflow-x:hidden;
	/*background-color: #ebebeb;*/
}

.idiomas{
	opacity: 0;
}

h1 {
	font-family: titillium_web;
	font-size: 31px;
	font-weight: bold;
	color: #47bfee;
	text-transform: uppercase;
	margin-top: 0px;
}

h2 {
	width: 100%;
	text-align: center;
	font-family: titillium_web;
	font-weight: bold;
	font-size: 30px;
	color: #47bfee;
}

h3 {
	font-family: titillium_web;
	color: #032d4e;
	width: 100%;
	font-weight: 500;
	text-align: center;
	display: inline-block;
	font-size: 28px;
}

.campaign-view-content p, .campaign-view-content p span, .campaign-view-content span, #tiny-body p, #tiny-body p span, #tiny-body span, #tiny-body, #tiny-body2 p span, #tiny-body2 span, #tiny-body2 {
	font-family: titillium_web;
	font-size: 17px;
	color: #151515;
	font-weight: 500;
	line-height: 23px;
	text-align: justify;
}


#tiny-body3 {
	max-width: 690px !important;
	min-width: 690px !important;
}

#tiny-body3 br {
	display: block;
	margin: 2px 0;
	line-height: 2px;
	content: " ";
}

#tiny-body3 h1 {
	font-family: titillium_web !important;
	font-size: 25px !important;
	font-weight: bold !important;
	color: black !important;
	text-transform: uppercase !important;
	width: auto !important;
	text-align: left;
	margin: 0 !important;
	padding: 0 !important;
	line-height: 30px !important;
}

#tiny-body3 h2 {
	font-family: titillium_web !important;
	font-size: 22px !important;
	font-weight: bold !important;
	color: black !important;
	text-transform: uppercase !important;
	width: auto !important;
	text-align: left;
	margin: 0 !important;
	padding: 0 !important;
	line-height: 30px !important;
}

#tiny-body3 h3 {
	font-family: titillium_web !important;
	font-size: 19px !important;
	font-weight: bold !important;
	color: black !important;
	text-transform: uppercase !important;
	width: auto !important;
	text-align: left;
	margin: 0 !important;
	padding: 0 !important;
	line-height: 30px !important;
}

#tiny-body3 h4 {
	font-family: titillium_web !important;
	font-size: 17px !important;
	font-weight: bold !important;
	color: black !important;
	text-transform: uppercase !important;
	width: auto !important;
	text-align: left;
	margin: 0 !important;
	padding: 0 !important;
	line-height: 30px !important;
}

#tiny-body3 h5 {
	font-family: titillium_web !important;
	font-size: 15px !important;
	font-weight: bold !important;
	color: black !important;
	text-transform: uppercase !important;
	width: auto !important;
	text-align: left;
	margin: 0 !important;
	padding: 0 !important;
	line-height: 30px !important;
}

#tiny-body3 h6 {
	font-family: titillium_web !important;
	font-size: 13px !important;
	font-weight: bold !important;
	color: black !important;
	text-transform: uppercase !important;
	width: auto !important;
	text-align: left;
	margin: 0 !important;
	padding: 0 !important;
	line-height: 30px !important;
}

#tiny-body2 {
	max-width: 497px !important;
	min-width: 497px !important;
}

#tiny-body2 br {
	/*display: block;
	margin: 5px 0;
	line-height: 5px;
	content: " ";*/
}

#tiny-body2 h1 {
	font-family: titillium_web !important;
	font-size: 22px !important;
	font-weight: bold !important;
	color: black !important;
	text-transform: uppercase !important;
	width: auto !important;
	text-align: left;
	margin: 0 !important;
	padding: 0 !important;
	line-height: 30px !important;
}

#tiny-body2 h2 {
	font-family: titillium_web !important;
	font-size: 22px !important;
	font-weight: bold !important;
	color: black !important;
	text-transform: uppercase !important;
	width: auto !important;
	text-align: left;
	margin: 0 !important;
	padding: 0 !important;
	line-height: 30px !important;
}

#tiny-body2 h3 {
	font-family: titillium_web !important;
	font-size: 19px !important;
	font-weight: bold !important;
	color: black !important;
	text-transform: uppercase !important;
	width: auto !important;
	text-align: left;
	margin: 0 !important;
	padding: 0 !important;
	line-height: 30px !important;
}

#tiny-body2 h4 {
	font-family: titillium_web !important;
	font-size: 17px !important;
	font-weight: bold !important;
	color: black !important;
	text-transform: uppercase !important;
	width: auto !important;
	text-align: left;
	margin: 0 !important;
	padding: 0 !important;
	line-height: 30px !important;
}

#tiny-body2 h5 {
	font-family: titillium_web !important;
	font-size: 15px !important;
	font-weight: bold !important;
	color: black !important;
	text-transform: uppercase !important;
	width: auto !important;
	text-align: left;
	margin: 0 !important;
	padding: 0 !important;
	line-height: 30px !important;
}

#tiny-body2 h6 {
	font-family: titillium_web !important;
	font-size: 13px !important;
	font-weight: bold !important;
	color: black !important;
	text-transform: uppercase !important;
	width: auto !important;
	text-align: left;
	margin: 0 !important;
	padding: 0 !important;
	line-height: 30px !important;
}

#tiny-body {
	min-width: 650px !important;
}

#tiny-body br {
	display: block;
	margin: 10px 0;
	line-height: 10px;
	content: " ";
}

#tiny-body h1 {
	font-family: titillium_web !important;
	font-size: 25px !important;
	font-weight: bold !important;
	color: black !important;
	text-transform: uppercase !important;
	width: auto !important;
	text-align: left;
	margin: 0 !important;
	padding: 0 !important;
	line-height: 30px !important;
}

#tiny-body h2 {
	font-family: titillium_web !important;
	font-size: 22px !important;
	font-weight: bold !important;
	color: black !important;
	text-transform: uppercase !important;
	width: auto !important;
	text-align: left;
	margin: 0 !important;
	padding: 0 !important;
	line-height: 30px !important;
}

#tiny-body h3 {
	font-family: titillium_web !important;
	font-size: 19px !important;
	font-weight: bold !important;
	color: black !important;
	text-transform: uppercase !important;
	width: auto !important;
	text-align: left;
	margin: 0 !important;
	padding: 0 !important;
	line-height: 30px !important;
}

#tiny-body h4 {
	font-family: titillium_web !important;
	font-size: 17px !important;
	font-weight: bold !important;
	color: black !important;
	text-transform: uppercase !important;
	width: auto !important;
	text-align: left;
	margin: 0 !important;
	padding: 0 !important;
	line-height: 30px !important;
}

#tiny-body h5 {
	font-family: titillium_web !important;
	font-size: 15px !important;
	font-weight: bold !important;
	color: black !important;
	text-transform: uppercase !important;
	width: auto !important;
	text-align: left;
	margin: 0 !important;
	padding: 0 !important;
	line-height: 30px !important;
}

#tiny-body h6 {
	font-family: titillium_web !important;
	font-size: 13px !important;
	font-weight: bold !important;
	color: black !important;
	text-transform: uppercase !important;
	width: auto !important;
	text-align: left;
	margin: 0 !important;
	padding: 0 !important;
	line-height: 30px !important;
}

#tiny-body img {
	display: block !important;
	width: 100% !important;
	height: auto !important;
}

.see-more {
	text-transform: uppercase;
	font-family: titillium_web;
	font-weight: lighter;
	color: white;
	font-size: 49px;
	line-height: 0;
	cursor: pointer;
	font-weight: 300;
}

.see-more span {
	font-size: 70px;
}

.show {
	display: block !important;
}

.New_paragraph {
	width: 100%;
	text-align: center;
	font-family: titillium_web;
	font-size: 20px;
	font-weight: regular;
	color: #2a318d;
	margin: 30px 0px;
}

.campaign-view-cover-content iframe {
	margin-top: -2px;
}

#flashMessage {
	display: none;
}

.success {
	top: none;
	bottom: -40px;
}

/* 2. Header */

.header2{
	background-color: #2a318d;
	height: 67px;
	width: 100%;
	padding-top: 35px;
}

.header2 img{
	width: 1029px;
	margin: 0 auto;
	display: block;
}

/*.header-bg {
display: flex;
justify-content: center;
align-items: center;
justify-content: center;
left: 0;
width: 100%;
height: 107px;
background-color: white;
background-size: cover;
z-index: 10 !important;
}*/

.header {
	width: 1030px;
	height: 89px;
	margin-left: 15px;
	margin-right: 15px;
	padding: 0px;
}

.header nav {
	display: flex;
	flex-direction: row;
	align-items: center;
	justify-content: space-between;
	width: 100%;
	height: 90px;
}

.header nav ul {
	display: flex;
	flex-direction: row;
	align-items: center;
	list-style-type: none;
	color: #2a318d;
	text-transform: uppercase;
	padding: 0;
	margin-left: 228px;
}

/*.header-search{
margin-right: 119px;
}*/

.header-search-filter{
	width: 170px;
	height: 185px;
	padding: 0px 15px 15px 15px;
	background-color: white;

	position: absolute;
	left: 50%;
	top: 0;
	margin-left: 193px;
	margin-top: 60px;
}

.header-search-item{
	width: 157px;
	height: 37px;
	padding-left: 10px;
	background-color: #bbbbbb;
	color: white;
	line-height: 37px;

	font-family: titillium_web;
	font-size: 19px;
	font-weight: 500;

	cursor: pointer;
}
.header-search-item .item-arrow{
	float: right;
	margin-right: 10px;
}

.header-search-dropdown {
	position: absolute;
	top: 95px;
	left: 15px;
	padding-left: 0px;
	width: 166px;
	height: 250px;
	background-color: #f1f1f1;

	overflow-y: scroll;
	overflow-x: hidden;
}

.header-search-dropdown-item{
	width: 100%;
	height: 25px;
	line-height: 25px;
	padding-left: 15px;

	font-family: titillium_web;
	font-size: 15px;
	color: #387cb2;
}
.header-search-dropdown-item:hover{
	background-color: #47bfee;
	color: white;
}

.header-search-filter p{
	font-family: titillium_web;
	font-size: 17px;
	color: #bbbbbb;
	font-weight: 600;
	opacity: 0.8;
}



.social-profile a{
	display: inline-block;

}

.header nav .header-menu li {
	margin-right: 20px;
	font-family: titillium_web;
	font-weight: 600;
	font-size: 16px;
	cursor: pointer;
}

.header nav .header-menu li:last-child {
	margin-right: 0px;
}

.header nav ul li:hover {
	color: #42c1ef;
}

.header nav ul li a {
	color: #2a318d;
	cursor: pointer;
	text-decoration: none;
}

.header nav ul li a:hover {
	color: #42c1ef;
}

.header input[type="submit"] {
	display: none;
}

.header .header-search form {
	display: flex;
	align-items: center;
}

.header .header-search form #Search {
	background: #42c1ef;
	width: 180px;
	height: 30px;
	border: 0px;
	padding: 0px;
	padding-left: 10px;
	font-size: 14px;
	font-family: titillium_web;
	font-weight: 500;
	color: #151515;
	opacity: 1;
}

.header .header-search form .img {
	display: flex;
	justify-content: center;
	align-items: center;
	background: #42c1ef;
	cursor: pointer;
	height: 30px;
	padding-left: 5px;
	padding-right: 5px;
}

.header .header-search form .img input {
	width: 18px;
	height: auto;
	margin: 0px;
	padding: 0px;
}

.header input::-webkit-input-placeholder, .header textarea::-webkit-input-placeholder {
	color: #151515;
	opacity: 1;
}

.header input::-moz-placeholder, .header textarea::-moz-placeholder {
	color: #151515;
	opacity: 1;
}

.header-menu-down2 {
	display: none;
	position: absolute;
	margin-bottom: 0px;
	margin-left: -227px;
}

.header-menu-down2 ul {
	display: flex;
	flex-direction: column !important;
	align-items: flex-start !important;
	margin: 0px;
}

.header-menu-down2 ul li {
	margin: 0px;
}

.header-menu-mobile {
	display: none;
}

/* 3. Footer */

.footer-bg {
	display: flex;
	justify-content: center;
	background-color: #2a318d !important;
	height: 250px;
	width: 100%;
}

.footer {
	display: flex;
	flex-direction: row;
	justify-content: space-between;
	align-items: center;
	width: 1060px;
	height: 200px;
}

.footer .law {
	position: absolute;
	width: 911px;
	text-align: left;
	color: white;
	left: 50%;
	margin-top: 210px;

	font-size: 14px;
	font-family: titillium_web;
	font-weight: 400;

	transform: translateX(-50%);
}

.footer .footer-column {
	display: flex;
	justify-content: center;
	flex-direction: column;
	align-items: center;
	width: 33%;
}

.footer .footer-column ul {
	padding: 0px;
	margin-bottom: 30px;
	padding-top: 51px;
}

.footer .footer-column ul li {
	list-style-type: none;
	text-align: center;
	font-family: titillium_web;
	font-weight: bold;
	font-size: 15px;
	text-transform: uppercase;
	color: white;
	padding-bottom: 2px;
	cursor: pointer;
}

.footer .footer-column ul li:hover {
	color: #60C0EC;
}

.footer .footer-column p {
	color: white;
	text-transform: uppercase;
	font-family: lintel;
	font-weight: regular;
	font-size: 12px;
}

.footer .footer-column img {
	cursor: pointer;
}

.footer .footer-column:first-child div img {
	margin-top: 5px;
}

.footer .footer-column:first-child div img:hover {
	-webkit-filter: brightness(200%);
	filter: brightness(200%);
}

.footer .footer-column:first-child div img:first-child {
	margin-left: -10px;
}

.footer .footer-column:first-child div img:nth-child(2) {
	margin-bottom: -3px;
}

.footer .footer-column:first-child div img:nth-child(3) {
	margin-bottom: -1px;
	margin-right: -1px;
}

.footer .footer-column:first-child div img:nth-child(4) {
	margin-bottom: -1px;
}

.footer .footer-column:first-child img:first-child {
	margin-top: 10px;
}

.footer .footer-column:nth-child(2) ul {
	margin: 0px;
}

.footer .footer-column:nth-child(3) p {
	margin-top: 0px !important;
	margin-bottom: 10px;
}

/*

*/
/* 4. ContactBar */

.contact-bg {
	width: 100%;
	background-color: white;
	margin: 0px;
	height: 240px;
}

.contact {
	align-items: center;
	width: 100%;
	background-color: white;
	padding: 0px;
	margin: 0px;
	margin-top: 10px;
}

.contact div {
	display: flex;
	flex-direction: column;
	justify-content: center;
	align-items: center;
	width: 50%;
}

.contact div:nth-child(2) div {
	display: flex;
	flex-direction: row;
	align-items: center;
	width: 100%;
	margin-top: 30px;
}

.contact div:nth-child(2) div p {
	font-size: 26px;
}

.contact div:nth-child(2) div .square {
	width: 125px;
	height: 125px;
	background: grey;
	margin: 0px;
	margin-left: 8px;
	margin-right: 8px;
}

.contact div div {
	display: flex;
	flex-direction: row;
	margin-top: 40px;
}

.contact div p {
	font-family: titillium_web !important;
	font-family: regular;
	text-transform: uppercase;
	font-size: 20px;
	margin: 0px;
	color: #151515;
	opacity: 0.75;
}

.contact div a:first-child img{
	width: 160px;
	height: 34px;
	margin-right: 50px;
	margin-top: -50px;
}

.contact div img:nth-child(2) {
	width: 73px;
	height: 108px;
}

/* 5. Home */

/*#home-content {
display: flex;
flex-direction: column;
align-items: center;
margin-top: 104px !important;
}*/

.home-title{
	width: 100%;
	text-align: center;
	margin-top: 15px;
}

.home-text{
	width: 800px;
	margin: 0 auto;
	text-align: center;

	font-family: titillium_web !important;
	font-size: 19px;
	color: #151515;
}

#slideshow {
	display: flex;
	justify-content: center;
	align-items: center;
	position: relative;
	width: 100%;
	height: 500px;
}

#slideshow > div {
	position: absolute;
	left: 0;
}

#slideshow div {
	display: flex;
	justify-content: center;
	align-items: center;
	width: 100%;
	height: inherit;
}

#slideshow div .img {
	background-size: cover;
	background-position: center;
	background-repeat: no-repeat;
}

.btn2 {
	display: flex;
	flex-direction: row;
	align-items: center;
	justify-content: center;
	margin-left: 30px !important;
	margin-right: 30px !important;
	margin-top: 20px;
	margin-bottom: 15px;
}

.campaign-view-submit-incentive{
	text-decoration: none !important;
}

.reward-label{
	color: #47bfee;
	font-family: titillium_web !important;
	font-size: 16px;
	text-transform: uppercase;
	font-weight: 500;
}

.campaign-view-submit-btn .apoio {
	/*display: flex;*/
	flex-direction: row;
	align-items: center;
	justify-content: center;
	width: 90%;
	padding: 0px;
	margin: 0px !important;
	height: 46px;
	font-family: titillium_web !important;
	font-size: 31px;
	text-transform: uppercase;
	background-color: #00a7ea;
	font-weight: bold;
}

.campaign-view-content {
	padding: 0px;
}

.campaign-view-menu {
	margin-right: 0px !important;
	margin-bottom: 20px;
	margin-top: 20px;
}

.campaign-view-menu-item {
	padding: 0px !important;
}

.campaign-view-submit-btn button:hover {
	background: #2a318d;
}

.campaign-view-dates-label {
	margin-bottom: 5px !important;
}

.campaign-view-dates {
	margin-top: 15px !important;
	margin-bottom: 16px;
}

.home-campaigns-menu {
	display: flex;
	flex-direction: row;
	width: 100%;
	justify-content: center;
	align-items: center;
}

.home-campaigns-menu ul {
	display: flex;
	flex-direction: row;
	justify-content: space-between;
	width: 650px;
	list-style: none;
	padding: 0;
	margin: 0;
	margin-bottom: 40px;
}

.home-campaigns-menu a li {
	font-family: titillium_web;
	font-weight: 400;
	font-size: 18px;
	color: black;
	cursor: pointer;
}

.home-campaigns-menu a li:hover {
	color: #47bfee;
}

/*.campaigns-hl {
display: flex;
justify-content: center;
align-items: center;
width: 100%;
}*/

.campaigns-hl-box {
	display: flex;
	justify-content: flex-start;
	align-items: center;
	width: 1060px;
	height: 378px;
	background-color: white;
	cursor: pointer;
	!important;
}

.campaigns-hl-box img {
	width: 385px;
	cursor: default;
	cursor: pointer;
}

.campaigns-hl-content {
	display: flex;
	flex-direction: column;
	justify-content: flex-start;
	margin-left: 55px;
	margin-bottom: 10px;
	cursor: pointer;
	margin-top: -20px;
}

#createForm .input{
	display: inline-block;
	margin: 5px;
}

.campaigns-hl-content p:first-child {
	color: #41b938;
	font-family: titillium_web;
	font-weight: 700;
	font-size: 22px;
	margin-top: 0px;
	margin-bottom: 28px;
}

.campaigns-hl-content p:nth-child(2), .campaigns-hl-content p:nth-child(2) span {
	font-family: titillium_web;
	font-weight: bold !important;
	font-size: 29px;
	color: #2a318d;
	margin-top: 0px !important;
	margin-bottom: 0px;
}

.campaigns-hl-content p:nth-child(3) {
	font-family: titillium_web;
	font-weight: 400;
	font-size: 19px;
	color: #151515;
	margin-top: 0px !important;
	height: 70px;
}

/*.campaigns-hl-description {
width: 600px !important;
word-break: break-all;
text-overflow: ellipsis;
}*/

.campaigns-hl-content .see-more {
	color: #47bfee;
	font-size: 25px;
	margin: 0px;
	font-weight: 700;
	line-height: 30px;
	margin-bottom: 5px;
}

.campaigns-hl-content .see-more span {
	font-size: 19px !important;
	vertical-align: baseline;
	line-height: 30px;

}

.campaign-view-submit-btn .hover {
	display: none;
}

/*.campaigns-hl-content .share {
position: absolute;
text-transform: uppercase;
margin-left: 343px;
margin-top: -292px;
font-family: titillium_web;
font-weight: 400;
font-size: 14px;
}*/

/*.campaigns-hl-content .social {
display: flex;
flex-direction: row;
justify-content: space-between !important;
position: absolute;
margin-left: 442px;
margin-top: -306px;
}*/

/*.campaigns-hl-content .social img:last-child {
margin-left: -2px;
}*/

.campaign:nth-child(3n) {
	margin-right: 0px;
}

/* FOR MICROSOFT EDGE */
@supports (-ms-accelerator:true) {

	#campaign-view .share {
		margin-top: 0px !important;
	}

	.ModalNew_1 .buttons {
		margin-top: 157px !important;
	}

	.ModalNew_2 .buttons, .ModalNew_3 .buttons {
		margin-top: 297px !important;
	}

	.ModalSupport_1 .buttons, .ModalSupport_2 .buttons, .ModalSupport_3 .buttons, .ModalSupport_4 .buttons {
		margin-top: 163px !important;
	}

	.campaigns-hl-content .social {
		margin-top: 30px;
	}

	.share {
		margin-top: 45px !important;
	}

	.campaign .campaign-text .border-mask {
		margin-top: 0 !important;
	}
}

.campaign-view-submit-btn img {
	cursor: pointer;
}

.campaigns-hl-content .social img {
	webkit-box-shadow: 0 0px 0px 0px #000000;
	-moz-box-shadow: 0 0px 0px 0px #000000;
	box-shadow: 0px 0px 0px 0px #000000;

}

.campaigns-hl-content .see-more span {
	font-size: 25px;
}

.campaigns-hl-content .see-more span:hover {
	color: #2c308b;
}

.social-item{
	display: inline-block;
}
.social-item img{
	width: 41px;
	height: 44px;
}

.campaigns-hl-content button {
	width: 280px;
	height: 60px;
	background-color: #47bfee;
	color: white;

	text-transform: uppercase;
	font-size: 25px;
	font-family: titillium_web;
	font-weight: 700;
}

.campaigns-box {
	display: flex;
	flex-direction: row;
	justify-content: flex-start;
	flex-wrap: wrap;
	width: 1060px !important;
}

.campaigns-box .title {
	font-family: titillium_web;
	font-weight: 400;
	font-size: 22px;
	color: #2c308b;
	cursor: pointer;
	margin-top: 0px;
	min-height: 61px;
	text-align: center;
	margin-bottom: 10px;
	position: relative;
}
.campaigns-box .title .title_inner{
	position: absolute;
	bottom: 0;
	width: 300px;
	margin-left: -154px;
}

.social {
	position: absolute;
	display: flex;
	justify-content: center;
	align-items: center;
	margin-top: 25px;
	margin-left: 58px;
}
/*
.social img {
width: 35px !important;
}

.social img:nth-child(2) {
margin-left: -2px;
}

.social img:nth-child(3) {
margin-left: -2px;
}

.social img:nth-child(4) {
margin-left: 0px;
}
*/
.campaign-text .see-more {
	font-size: 24px !important;
}

.campaign-text .share {
	font-size: 20px !important;
}

.campaign {
	display: flex;
	flex-direction: column;
	align-items: center;
	justify-content: center;
	width: 320px;
	overflow: hidden;
	margin-right: 50px;
	margin-top: 30px;
}

.campaign .campaign-img {
	width: inherit;
	height: 320px;
}

.campaign .campaign-img img {
	width: 100%;
	height: 100%;
}

.campaign .campaign-img .campaign-text {
	/*display: flex;
	flex-direction: column;
	justify-content: center;
	align-items: center;*/
	display: block;

	position: absolute;
	margin-top: -321px;
	width: 320px;
	height: 320px;
	-webkit-box-shadow: inset 0px 0px 0px 14px #f2f2f2;
	-moz-box-shadow: inset 0px 0px 0px 14px #f2f2f2;
	box-shadow: inset 0px 0px 0px 14px #f2f2f2;
	outline: 1px solid #56c3ee;
	cursor: pointer;
}

.campaign .campaign-img .campaign-text p {
	display: none;
	font-family: titillium_web;
	font-weight: bold;
	font-size: 32px;
	color: white;
	line-height: 0;
}

.campaign-globe-table{
	width: 247px;
	margin: 0 auto;
}
.campaign-globe-table tr td{
	width: 50%;
}

.campaign-globe-label{
	font-family: titillium_web !important;
	font-weight: 200 !important;
	font-size: 14px !important;
	color: white !important;
	text-transform: uppercase !important;
}

.campaign .campaign-text .border-mask {
	display: none;
	position: absolute;
	border: 14px solid #2a318d;
	width: 294px;
	height: 293px;
	box-shadow: none;
	/*margin-top: -160px;*/
	background: rgba(80, 186, 225, .9);
	margin-top: 0px;
	top:0px;
	left:50%;
	margin-left:-161px;
}

.campaign-globe-incentived{
	width: 100%;
	text-align: center;
	margin-top: 20px;
	margin-bottom: 20px;
	min-height: 26px;
}

.campaign-globe-incentived img{
	width: 198px !important;
	height: auto !important;
}

.campaign-globe-share-title{
	width: 100%;
	text-align: center;
	margin-top: 20px;
}

.campaign .campaign-text img{
	width: auto !important;
	height: auto !important;
}

.campaign .social img{
	margin-right: 0px;
}

.campaign .campaign-text .border-mask p {
	margin: 0px;
	padding: 0px;
	width: 100%;
	text-align: center !important;
	margin-bottom: 34px;
	margin-top: 32px;
}

.campaign .campaign-text .border-mask p span {
	font-size: 20px;
	padding: 0 !important;
	margin: 0 !important;
}

/*.campaign .campaign-text .border-mask p:first-child {
margin-top: 70px;
margin-bottom: 75px;
}

.campaign .campaign-text .border-mask p:nth-child(2) {
margin-bottom: 50px !important;
font-size: 30px;
}*/

.campaign .campaign-text .border-mask .share {
	margin-bottom: 0px;
}

.campaign .campaign-text .border-mask .see-more {
	font-size: 20px !important;
}

.message-signin {
	display: flex;
	flex-direction: column;
	align-items: center;
	width: 100%;
	height: 280px;
	background-color: #ffe110;
}

.message-signin p {
	width: 900px;
	text-align: center;
	margin: 0;
}

.message-signin p:first-child {
	font-family: titillium_web;
	font-weight: bold;
	text-transform: uppercase;
	font-size: 29px;
	color: #151515;
	margin-top: 35px;
	margin-bottom: 25px;
}

.message-signin p:nth-child(2) {
	color: #151515;
	font-family: titillium_web;
	font-weight: light;
	font-size: 21px;
	margin-bottom: 40px;
	line-height: 28px;
}

.message-signin p:nth-child(2) span {
	font-family: titillium_web;
	font-weight: bold;
	color: white;
	cursor: pointer;
}

.message2 {
	display: flex;
	justify-content: center;
	align-items: center;
	height: 400px;
	width: 100%;
	background-image: url('../img/hands_col.png');
	background-size: cover;
}

.message2 div {
	display: flex;
	flex-direction: column;
	justify-content: center;
	align-items: center;
	width: 690px;
	height: 140px;
	border: 1px solid white;
	background: rgba(31, 59, 150, .9);
}

.message2 div p:first-child {
	margin: 0px;
	font-family: titillium_web;
	font-weight: bold;
	font-size: 29px;
	text-transform: uppercase;
	color: white;
	text-align: center;
	line-height: 35px;
}

.message2 div p:last-child {
	margin: 0px;
	font-family: titillium_web;
	font-weight: 500;
	font-size: 19px;
	color: white;
}

.campaign-view-submit-btn {
	cursor: pointer;
}

.campaign-view-content-description img {
	height: auto;
	margin-top: 10px !important;
	margin-bottom: 10px !important;
}

.campaign-view-content-description h1 {
	width: 100%;
	text-align: left;
	color: black !important;
	font-family: titillium_web !important;
	font-size: 22px !important;
	margin-bottom: 10px !important;
	margin-top: 5px !important;
}

.campaign-view-content-description {
	font-family: titillium_web;
	font-size: 15px;
	font-weight: 500;
	line-height: 18px;
	margin-bottom: 20px;
}

.home-support {
	display: flex;
	flex-direction: column;
	justify-content: center;
	align-items: center;
	height: 765px;
	width: 100%;
}

.home-support div {
	display: flex;
	justify-content: center;
}

.home-support .fotos {
	display: flex;
	flex-direction: row;
}

.home-support .headline {
	display: flex;
	justify-content: center;
	align-items: center;
	width: 100%;
	height: 150px !important;
	background-color: #47bfee;
	width: 987px;
	margin-bottom: 10px;
}

.home-support .headline p {
	font-family: titillium_web;
	font-weight: bold;
	font-size: 84px;
	color: white;
}

.home-support .text {
	display: flex;
	justify-content: center;
	align-items: center;
	width: 987px;
	background: white;
	height: 200px;
}

.home-support .text div {
	display: flex;
	flex-direction: column;
	width: 33%;
	margin-left: 30px;
	margin-right: 30px;
}

.home-support .text div p {
	margin: 0px;
}

.home-support .text div p:first-child {
	font-family: titillium_web;
	font-weight: bold;
	font-size: 35px;
	text-transform: uppercase;
	color: #1f3b96;
}

.home-support .text div p:nth-child(2) {
	font-family: titillium_web;
	font-weight: regular;
	font-size: 16px;
	margin-bottom: 5px;
}

.home-support .text div p:nth-child(3) {
	font-family: titillium_web;
	font-weight: regular;
	font-size: 16px;
	text-transform: uppercase;
	color: #47bfee;
	cursor: pointer;
}

.home-support .text div:first-child {
	text-align: left;
}

.home-support .text div:last-child {
	text-align: right;
}

.home-support .text .see-more {
	width: 33%;
	text-align: center;
	color: #47bfee;
}


/* 6. ModalLogin */

#log p:first-child {
	color: #47bfef;
	font-size: 20px;
	text-align: right;
	width: 100%;
	margin-top: 10px;
	margin-bottom: 0px;
	margin-right: 30px;
	cursor: pointer;
}

#log p:nth-child(3) {
	text-align: center;
	font-size: 16px;
	color: #2a318d;
	margin-top: 0px;
	margin-bottom: 5px;
}

#log .ModalLogin-fields {
	margin: 0px;
	padding: 0px;
	display: flex !important;
	flex-direction: column !important;
	align-items: center !important;
	width: 400px !important;
    border-right: 1px solid #b8b8b8;
}

#log .ModalLogin-fields div {
	display: flex;
	flex-direction: column;
	align-items: center;
	margin: 0px !important;
	margin-bottom: 10px !important;
	height: 40px;
	width: 210px;
}

#log .ModalLogin-fields div input {
	margin-bottom: 20px;
	height: 30px !important;
	border: 1px solid #50bae1;
	margin: 0px;
	width: 200px;
	padding-left: 10px;
	font-family: titillium_web;
	font-weight: 400;
	font-size: 16px;
}

#log button {
	font-family: titillium_web;
	font-weight: bold;
	background-color: #50bae1;
	width: 60px;
	height: 30px;
	margin-bottom: 10px;
}

#log #other p {
	font-family: titillium_web;
	font-weight: 600;
	color: #47bfee;
	margin: 0px;
	font-size: 17px;
	cursor: pointer;
	width: 50%;
	margin-top: 10px;
	text-align: center;
	margin: 0 auto;
	margin-bottom: 10px;
}

.cake-error {
	position: absolute;
	z-index: 9999;
	background-color: white;
}

#other {
	display: flex !important;
	flex-direction: row !important;
	justify-content: space-between;
	align-items: center;
	width: 100%;
}


/* 7. Firefox */

@-moz-document url-prefix() {

	#slideshow div {
		margin-top: -167px;
	}

	.law {
		margin-top: 105px !important;
	}

	.border-mask {
		margin-left: -160px;
	}
}

/* 8. PerguntasFrequentes */

.faq-wrapper {
	display: flex;
	flex-direction: column;
	align-items: center;
	width: 100%;
	margin-top: 107px;
}

.faq-title h1 {
	text-align: center;
}

.faq-title p {
	font-weight: 600;
	color: #2a318d;
	margin-bottom: 0px;
}

#faq-2columns {
	display: flex;
	width: 1060px;
	justify-content: space-between;
	margin-top: 100px;
	margin-bottom: 55px;
}

#faq-col-left {
	display: inline-block;
	width: 324px;
}

#faq-col-left h1 {
	font-size: 24px;
	font-weight: normal;
	margin-bottom: 30px;
}

#faq-col-left ul {
	list-style-type: none;
	margin: 0;
	padding: 0;
}

/*#faq-col-left ul li {
font-family: 'titillium_web';
font-size: 18px;
color: #151515;
}*/

#faq-col-left ul li:hover {
	color: #47bfee;
	cursor: pointer;
}

#faq-col-left ul li.li-selected {
	color: #47bfee;
}

#faq-col-right {
	display: inline-block;
	width: 691px;
}

#faq-col-right h2 {
	font-family: 'titillium_web';
	font-weight: bold;
	font-size: 16px;
	color: #2a318d;
	text-align: left;
	margin: 0px 0px 7px 0px;
}

/*#faq-col-right p {
font-family: 'titillium_web';
font-size: 16px;
color: #151515;
margin: 0px 0px 28px 0px;
}*/

#faq-col-right div {
	display: none;
}

#faq-col-right #sobre {
	display: block;
}

/* 9. CampaignView */

#campaign-view {
	margin-top: 130px;
}

#campaign-view h1 {
	margin-bottom: 0;
	font-size: 2.2em;
}

#campaign-view .campaign-view-shortdesc {
	position: absolute;
	text-align: center;
	width: 680px;
	left: 50%;
	margin-left: -340px;
	padding: 0px;

	font-size: 20px;
	font-family: titillium_web;
	font-weight: 500;
	color: #151515;

}

.campaigns-hl .campaign-view-submit-btn img{
	width: 260px !important;
	height: auto !important;
}

#campaign-view table {
	margin-top: 90px;
}

.campaign-view-menu {
	display: flex;
	justify-content: center;
	border: 0px;
}

.campaign-view-menu div {
	display: flex;
	flex-direction: row;
	justify-content: center;
	border: 0px !important;
	width: 33.33%;
	padding: 0px;
	text-align: center;
}

.campaign-view-menu div p {
	width: 100%;
	text-align: left;
	font-family: titillium_web;
	font-weight: bold;
	font-size: 17px;
}

.campaign-view-menu div p:hover {
	color: #47bfee;
	cursor: pointer;
}

.campaign-view-goal {
	display: flex;
	flex-direction: column;
	align-items: center;
	justify-content: center;
}

.campaign-view-goal p {
	margin: 0px;
	color: #2a318d;
	padding: 0px;
}

.campaign-view-goal img {
	margin: 0px !important;
	width: 235px;
	height: 137px;
	margin-top: 15px !important;
}

.campaign-view-goal .percent {
	font-family: titillium_web;
	font-weight: bold;
	font-size: 60px;
}

.campaign-view-goal .graphic{
	position: relative;
	overflow: hidden;
	display: block;
	width: 300px;
	height: 28px;
	margin: 0 auto;
	margin-top: 17px;
	border: 1px solid #2a318d;
}
.campaign-view-goal .graphic-fill{

	width: 294px;
	height: 22px;
	background-color: #42c1ef;
	border: 3px solid white;
}
.campaign-view-goal .graphic-reached {

	position: absolute;
	top: -60px;
	left: -10px;
	width: 210px;
	height: 150px;
	background-color: #2a318d;

	-ms-transform: rotate(13deg); /* IE 9 */
	-webkit-transform: rotate(13deg); /* Chrome, Safari, Opera */
	transform: rotate(13deg);
}
.campaign-view-goal .text {
	font-size: 15px;
	font-family: titillium_web;
	font-weight: 500;
	text-transform: uppercase;
	margin-bottom: 15px;
}


.campaign-view-goal .campaign-goal-box {
	display: flex;
	flex-direction: column;
	align-items: center;
	width: 100%;
	height: 250px;
	background-color: #f2f2f2;
}
.campaign-view-goal .row{
	width: 100%;
}
.campaign-view-goal .label{
	font-size: 14px;
	font-family: titillium_web;
	font-weight: 600;
	text-transform: uppercase;
	color: #151515;
}
.campaign-view-goal .row .column{
	display: inline-block;
	width: 184px;
	padding: 10px;
}
.campaign-view-goal .row .column p{
	font-family: titillium_web;
	font-weight: bold;
	font-size: 24px;
	color: #2a318d;
	margin-left: 10px;
	text-align: left;
}

.campaign-view-goal-label {
	font-family: titillium_web;
	font-weight: bold;
	font-size: 21px;
}

.campaign-view-goal-value {
	font-family: titillium_web;
	font-weight: bold;
	font-size: 28px;
}

.campaign-view-dates {
	display: flex;
	flex-direction: column;
	margin-top: 30px;
}

.campaign-view-dates p {
	margin: 0px;
	text-align: left;
	margin-left: 30px;
	margin-bottom: 15px;
	font-family: titillium_web;
	font-weight: 400;
	color: #151515;
	font-size: 19px;
	width: 400px !important;
}

.campaign-view-dates p span {
	color: #47bfee;
	font-size: 20px;
}

.campaign-view-dates-left {
	display: flex;
	flex-direction: column;
	align-items: center !important;
	width: 100%;
}

.campaign-view-submit {
	display: flex;
	justify-content: center !important;
	align-items: center !important;
	width: 100%;
}

.campaign-view-submit button {
	width: 280px;
	height: 60px;
	background-color: #47bfee;
	color: white;
	webkit-box-shadow: 0 4px 4px -2px #000000;
	-moz-box-shadow: 0 4px 4px -2px #000000;
	box-shadow: 4px 4px 10px -2px #000000;
	text-transform: uppercase;
	font-size: 25px;
	font-family: titillium_web;
	font-weight: 700;
	width: 355px;
}

.campaign-view-author div {
	display: flex;
	flex-direction: column;
	align-items: center;
}

.img-perfil {
	width: 130px;
	height: 130px;
	border-radius: 0px !important;
	border: 1px solid #47bfee !important;
}

.img-perfil img {
	width: 122px;
	height: 122px;
	border-radius: 0px !important;
	margin-top: 3px;
}

.campaign-view-author div .name {
	font-family: 'sinkin_sans300_light';
	text-decoration: underline;
	font-size: 15px;
	margin-bottom: 5px;
}

.campaign-view-author div .city {
	font-family: 'sinkin_sans300_light';
	font-size: 14px;
	margin: 0px;
}

.campaign-view-rewards-label {
	color: #47bfee !important;
	font-family: titillium_web;
	font-weight: 700;
	font-size: 24px;
}

.campaign2 {
	display: flex;
	flex-direction: column !important;
	align-items: flex-start;
	padding: 0px;
	margin: 10px 0 0 0;
	margin-left: 40px !important;
	width: 100%;

}

.apoiadores {
	display: flex;
	align-items: center;
	color: #2c308b;
	text-transform: uppercase;
	font-size: 33px;
	font-family: titillium_web;
	font-weight: 700;
}

.apoiadores span {
	font-family: titillium_web;
	font-weight: 700;
	font-size: 12px;
	margin-left: 10px;
}

.restantes {
	display: flex;
	align-items: center;
	color: #47bfee !important;
	text-transform: uppercase;
	font-size: 33px;
	font-family: titillium_web;
	font-weight: 700;
}

.restantes span {
	font-family: titillium_web;
	font-weight: 700;
	font-size: 12px;
	margin-left: 10px;
}

#campaign-view .social {
	margin-left: -0px;
	margin-top: -31px;
}

#campaign-view .social img {
	margin-right: 0px;
	width: 41px !important;
	height: 44px !important;
}

.siga {
	margin-top: -24px;
	margin-bottom: 7px;
}

.campaign-view-cover-buttons{
	min-height: 20px;
}

.projeto {
	margin-bottom: 25px !important;
	margin-top: 16px !important;
}

#campaign-view .share {
	font-family: titillium_web;
	text-transform: uppercase;
	font-size: 13px;
	font-weight: 600;
	color: #555555;
	margin-left: 10px;
}

/* 10. TermosDeUso */

.termos-wrapper {
	display: flex;
	flex-direction: column;
	align-items: center;
	width: 100%;
	margin-top: 107px;
}

.termos-title h1 {
	text-align: center;
}

.termos-title p {
	font-weight: 600;
	color: #2a318d;
	margin-bottom: 0px;
}

#termos-2columns {
	display: flex;
	width: 1060px;
	justify-content: space-between;
	margin-top: 100px;
	margin-bottom: 55px;
}

#termos-col-left {
	display: inline-block;
	width: 324px;
}

#termos-col-left h1 {
	font-size: 24px;
	font-weight: normal;
	margin-bottom: 30px;
}

#termos-col-left h2 {
	font-family: 'titillium_web';
	font-weight: normal;
	font-size: 17px;
	color: #2a318d;
	text-align: left;
	margin: 0;
}

#termos-col-left ul {
	list-style-type: none;
	margin: 0;
	padding: 0;
}

#termos-col-left ul li {
	font-family: 'titillium_web';
	font-size: 18px;
	color: #151515;
}

#termos-col-left ul li:hover {
	color: #47bfee;
	cursor: pointer;
}

#termos-col-left ul li.li-selected {
	color: #47bfee;
}

#termos-col-right {
	display: inline-block;
	width: 691px;
}

#termos-col-right h2 {
	font-family: 'titillium_web';
	font-weight: bold;
	font-size: 16px;
	color: #2a318d;
	text-align: left;
	text-transform: none;
	margin: 25px 0px 7px 0px;
}

#termos-col-right h2:first-child {
	margin-top: 0px;
}

#termos-col-right p {
	font-family: 'titillium_web';
	font-size: 16px;
	text-align: justify;
	color: #151515;
	margin: 0px 0px 5px 0px;

}

#termos-col-right a {
	color: #151515 !important;
}

/* 11. New Profile */

.New_Aux {
	margin-top: 30px;
	margin-bottom: 30px;
}

.New_Aux_Title {
	display: inline-block;
	width: 100%;
	text-align: center;
	text-transform: uppercase;
	color: #151515;
	font-family: titillium_web;
	font-size: 30px;
}

.New_Aux_Legend {
	display: inline-block;
	width: 100%;
	text-align: center;
	color: #151515;
	font-family: titillium_web;
	font-size: 20px;
	padding: 20px;
	margin-bottom: 10px;
}

.profile-globe {
	width: 305px;
	height: 304px;
	border: 10px solid white;
	outline: 1px solid #a3dff6;
	margin-right: 20px;
	margin-bottom: 20px;
	background-size: cover;
}

.profile-globe .box-content{
	display: none;
	width: 305px;
	height: 194px;
	background-image: url('/img/profile_hover_bg.png');
	padding-top: 110px;
	text-transform: uppercase;

	color: white;
	font-family: titillium_web;
	font-size: 24px;
	font-weight: bold;
}

.sys-msg {
	position: absolute;
	color: #002166;
	top: 10px;
	right: 10px;
	z-index: 9999;
}

.campaign-objectives {
	width: 100%;
	margin-bottom: 20px;
	margin-top: 20px;
}

.campaign-money-objectives {
	position: relative;
	width: 667px;
	margin-bottom: 20px;
	margin-top: 20px;
	margin-left: -9px;
}

.campaign-money-objectives-icon {
	position: absolute;
	top: -14px;
	left: 5px;
}

.campaign-money-objectives-content {
	width: 500px;
	border: 1px solid #2a318d;
	margin-left: 147px;
	min-height: 105px;
	padding: 20px;
}

.campaign-goal-yes {
	position: relative;
	width: 667px;
	margin-bottom: 20px;
	margin-top: 20px;
	margin-left: -9px;
}

.campaign-goal-yes-icon {
	position: absolute;
	top: -15px;
	left: 3px;
}

.campaign-goal-yes-content {
	width: 500px;
	border: 1px solid #12bb2a;
	margin-left: 147px;
	min-height: 103px;
	padding: 20px;
}

.campaign-goal-no {
	position: relative;
	width: 667px;
	margin-bottom: 20px;
	margin-top: 20px;
	margin-left: -9px;
}

.campaign-goal-no-icon {
	position: absolute;
	top: -14px;
	left: 3px;
}

.campaign-goal-no-content {
	width: 500px;
	border: 1px solid #ffcc00;
	margin-left: 147px;
	min-height: 103px;
	padding: 20px;
}

/* 12. Modal Forgot */

#par {
	height: 325px !important;
	border: 1px solid #2a318d;
}

.ModalForgot .forgotDiv {
	display: flex;
	flex-direction: column;
	align-items: center;
	margin: 0px !important;
	width: 100% !important;
}

.ModalForgot .close {
	color: #47bfef;
	font-size: 20px;
	text-align: right;
	width: 90%;
	margin-top: 20px;
	margin-bottom: 0px;
	cursor: pointer;
}

.ModalForgot form {
	display: flex;
	flex-direction: column;
	align-items: center;
}

.ModalForgot form p {
	margin-bottom: 0px !important;
	font-size: 15px;
}

.ModalForgot input {
	height: 35px !important;
	border: 1px solid #50bae1;
	margin: 0px;
	width: 220px;
	padding-left: 20px;
	padding-right: 20px;
	font-family: titillium_web;
	font-weight: 400;
	font-size: 16px;
	margin-bottom: 27px;
}

.ModalForgot button {
	width: 100px;
	background-color: #50bae1;
	height: 40px !important;
}

.campaign-social {
	display: inline-block;
	cursor: pointer;
}

.campaign-social-box {
	margin-top: 20px;
	margin-bottom: 20px;
}

#select_country {
	width: 340px;
}

/***** Cadastro Atualização ******/

#ProfileNewPfForm {
	display: flex !important;
	flex-direction: column !important;
	align-items: center;
	margin: 0px;
	padding: 0px;
}

#ProfileNewPjForm {
	display: flex !important;
	flex-direction: column !important;
	align-items: center;
	margin: 0px;
	padding: 0px;
}

#createForm2 {
	display: flex;
	flex-direction: column;
	width: 1150px;
}

.part1 {
	display: flex !important;
	flex-direction: row;
	justify-content: space-between;
	width: 100%;
	flex-wrap: wrap;
	padding: 0px;
	margin: 0px;
	margin-top: 20px;
}

#ProfileNewPfForm .input, #ProfileProfileEditForm .input {
	display: flex;
	flex-direction: column;
	width: 340px !important;
	margin: 0px;
	margin-bottom: 46px;
}

#ProfileNewPfForm .country, #ProfileNewPjForm .country, #ProfileProfileEditForm .country {
	flex-direction: row;
	width: 100% !important;
	height: 50px;
	align-items: center;
	margin-bottom: 46px;
}

#ProfileNewPfForm label, #ProfileNewPjForm label, #ProfileProfileEditForm label {
	font-family: titillium_web;
	font-weight: 500;
	font-size: 20px;
}

#ProfileNewPfForm .country label, #ProfileNewPjForm .country label, #ProfileProfileEditForm .country label {
	margin-right: 50px;
}

#ProfileNewPfForm .country select, #ProfileNewPjForm .country select, #ProfileProfileEditForm .country select {
	width: 254px;
}

#ProfileNewPfForm .sex select, #ProfileNewPjForm .sex select, #ProfileProfileEditForm .sex select{
	width: 170px !important;
}

select:active, select:hover {
	outline: none !important;
}

select {
	outline: none;
}

#ProfileNewPfForm select, #ProfileNewPjForm select, #ProfileProfileEditForm select {
	border-radius: 0px;
	height: 43px;
	padding-left: 10px;
	font-family: titillium_web;
	font-weight: regular;
	font-size: 18px;
	border: 1px solid #387cb2;
	background-color: white;
	cursor: pointer;
	margin-top: 3px;
}

#ProfileNewPfForm input, #ProfileNewPjForm input, #ProfileProfileEditForm input {
	height: 39px;
	margin-top: 3px;
	padding-left: 10px;
	font-family: titillium_web;
	font-weight: 500;
	font-size: 18px;
	border: 1px solid #387cb2;
}

#ProfileNewPfForm input::-webkit-input-placeholder, #ProfileNewPjForm input::-webkit-input-placeholder, #ProfileProfileEditForm input::-webkit-input-placeholder {
	color: #a6a6a6;
	font-family: titillium_web !important;
	font-weight: 500 !important;
	font-size: 18px !important;
}

#ProfileNewPfForm input:-moz-placeholder, #ProfileNewPjForm input:-moz-placeholder, #ProfileProfileEditForm input:-moz-placeholder{
	color: #a6a6a6;
	font-family: titillium_web !important;
	font-weight: 500 !important;
	font-size: 18px !important;
}

#ProfileNewPfForm input::-moz-placeholder, #ProfileNewPjForm input ::-moz-placeholder, #ProfileProfileEditForm input ::-moz-placeholder {
	color: #a6a6a6;
	font-family: titillium_web !important;
	font-weight: 500 !important;
	font-size: 18px !important;
}

#ProfileNewPfForm input:-ms-input-placeholder, #ProfileNewPjForm input:-ms-input-placeholder, #ProfileProfileEditForm input:-ms-input-placeholder {
	color: #a6a6a6;
	font-family: titillium_web !important;
	font-weight: 500 !important;
	font-size: 18px !important;
}


.field-err::-webkit-input-placeholder { /* WebKit, Blink, Edge */
	color: darkred !important;
}
.field-err:-moz-placeholder { /* Mozilla Firefox 4 to 18 */
	color: darkred !important;
	opacity:  1;
}
.field-err::-moz-placeholder { /* Mozilla Firefox 19+ */
	color: darkred !important;
	opacity:  1;
}
.field-err:-ms-input-placeholder { /* Internet Explorer 10-11 */
	color: darkred !important;
}
.field-err:placeholder-shown { /* Standard (https://drafts.csswg.org/selectors-4/#placeholder) */
	color: darkred !important;
}


#createForm2 .part1 {

}

.part2 {
	display: flex;
	flex-direction: row;
}

.part2 div {
	display: flex;
	flex-direction: column;
}

.part2 .column1 {
	width: 25%;
}

.part2 .column1 img {
	width: 151px;
}

.part2 .column2 {
	display: flex;
	flex-direction: row;
	flex-wrap: wrap;
	justify-content: space-between;
	margin-top: 10px;
	width: 85%;
	min-height: 190px;
}

.address-content .input:nth-child(1){
	width: 200px !important;
}

.address-content .input:nth-child(2){
	width: 612px !important;
}

.address-content .input:nth-child(3){
	width: 80px !important;
}

#select_state{
	width: 70px !important;
	height: 44px !important;
	border: 1px solid #2a318d;
}

#select_city {
	display: none !important;
}

#createForm2 .part2 .input {
	margin-bottom: 10px;
}

#createForm2 .part2 .state {
	width: 100px !important;
}

#createForm2 .part2 .muni {
	margin-top: 27px;
	width: 272px !important;
}

#createForm2 .part2 .muni input {
	height: 38px;
}

#createForm2 .part2 #select_state {
	width: 100px;
}

#createForm2 .part2 .input:first-child {
	width: 180px !important;
}

#createForm2 .part2 .column2 .input:nth-child(2) {
	width: 471px !important;
}


#createForm2 .part2 .column2 .input:nth-child(3) {
	width: 203px !important;
}

#createForm2 .part2 .input{
	height: 90px;
}

#createForm2 .part2 .input:last-child {
	width: 230px !important;
}

#createForm2 .part2 .input:nth-child(5) {
	width: 444px !important;
}
#createForm2 .part2 .input:nth-child(5) input{
	width: 250px !important;
}

#createForm2 .part2 .input:nth-child(5) label{
	margin-left: 20px;
}

.address-content{
	width: 800px !important;
}

.new_pj .part1_a {
	width: 70%;
	display: flex;
	flex-direction: row;
	justify-content: space-between;
	flex-wrap: wrap;
}

.new_pj .part1_a .input {
	width: 380px !important;
}

.new_pj .part1_b {
	width: 30%;
}
.new_pj #createForm2 .part2 .column2 .input:nth-child(2) {
	width: 610px !important;
}

.new_pj #createForm2 .part2 .column2 .input:nth-child(3){
	width: 74px !important;
}

.new_pj #createForm2 .part2 .column2 .input:nth-child(4) {
	width: 380px !important;
}
.new_pj #createForm2 .part2 .column2 .input:nth-child(5) {
	width: 310px !important;
}

.new_pj #createForm2 .part1 .input:last-of-type{
	/*opacity: 0;*/
}

.parte3 {
	margin-top: 20px;
	display: flex;
	flex-direction: column;
}

.parte3 .term {
	display: flex;
	justify-content: center;
	align-items: center;
	margin-top: 40px !important;
}

.parte3 a {
	color: #47bfee;
	text-decoration: underline;
}

.parte3 .term input {
	width: 18px;
	background-color: white !important;
	border-radius: 50px;
	margin-right: 15px;
}

.parte3 .New_submit {
	margin-top: 25px;
	margin-bottom: 25px;
}

/*.UploadImageDiv {
top: 1320px !important;
}*/


#div_pj #div2 {
	margin-left: 70px;
}

#div_pf #div2 {
	margin-left: 70px;

}

.UploadImageDiv .New_ImageColumn:first-child {
	margin-left: -45px !important
}

.UploadImageDiv .New_ImageColumn:nth-child(2) {
	margin-right: -200px !important;
}

.New_paragraph2 {
	padding-top: 35px !important;
	margin-top: 0px;
	margin-bottom: 55px !important;
	border-top: 1px solid #b2b2b2;
}

.New_ImageColumn label {
	margin-left: 0px !important;
	font-family: titillium_web;
	font-weight: 500 !important;
	font-size: 20px;
}

.New_ImageColumn2 {

}

.New_table {
	margin-left: -10px;
}

.New_table textarea {
	margin-left: 45px;
}

.New_table textarea {
	margin-top: 50px;
	width: 887px;
	height: 120px;
	border: 1px solid #518cbc;
	padding: 10px;
}

.New_table tbody tr:nth-child(2) td:nth-child(2) {
	padding: 0px;
}

.New_socialTable {
	margin-left: 34px;
}

.New_socialTable .input input {
	margin-top: 10px !important;
}

.New_socialTable tr:nth-child(2) .input input {
	margin-top: 31px !important;
}

.New_socialTable tr:first-child .input input {
	margin-top: 7px !important;
}

.New_socialTable tr:nth-child(4) .input input {
	margin-top: 12px !important;
}

.New_socialTable tr:last-child .input input {
	margin-top: 12px !important;
}

.New_table textarea::-webkit-input-placeholder {
	color: #a6a6a6 !important;
	font-family: titillium_web !important;
	font-weight: regular !important;
	font-size: 18px !important;
}

.New_table textarea:-moz-placeholder {
	color: #a6a6a6 !important;
	font-family: titillium_web !important;
	font-weight: regular !important;
	font-size: 18px !important;
}

.New_table textarea::-moz-placeholder {
	color: #a6a6a6 !important;
	font-family: titillium_web !important;
	font-weight: regular !important;
	font-size: 18px !important;
}

.New_table textarea:-ms-input-placeholder {
	color: #a6a6a6 !important;
	font-family: titillium_web !important;
	font-weight: regular !important;
	font-size: 18px !important;
}
/*
#ProfileNewPfForm input::-webkit-input-placeholder {::-webkit-input-placeholder {
color: #151515 !important;
font-family: titillium_web !important;
font-weight: regular !important;
font-size: 18px !important;
}

#ProfileNewPfForm input:-moz-placeholder {
color: #151515 !important;
font-family: titillium_web !important;
font-weight: regular !important;
font-size: 18px !important;
}

#ProfileNewPfForm input::-moz-placeholder {
color: #151515 !important;
font-family: titillium_web !important;
font-weight: regular !important;
font-size: 18px !important;
}

#ProfileNewPfForm input:-ms-input-placeholder {
color: #151515 !important;
font-family: titillium_web !important;
font-weight: regular !important;
font-size: 18px !important;
}
*/


.campaign-launched-msg {
	margin-left: 14px;
	margin-top: 10px;
	margin-bottom: 5px;
}

.freewall{
	width: 100%;
	margin: auto;
}
.freewall .item{
	width: 350px !important;
	height: auto !important;
}

.campaign-budget-table{
	width: 690px !important;
}

.campaign-budget-table .title-td{
	width: 150px;
	padding-right: 15px;
	padding-top: 20px;
	padding-bottom: 10px;
	font-family: titillium_web;
	font-weight: 600;
	font-size: 18px;
	color: #47bfee;
	vertical-align: top;
}

.campaign-budget-table .content-td{
	width: 344px;
	padding-right: 15px;
	padding-top: 20px;
	padding-bottom: 10px;
	font-family: titillium_web;
	font-weight: 600;
	font-size: 18px;
	color: #151515;
	vertical-align: top;
}

.campaign-budget-table .value-td{
	width: 150px;
	padding-top: 20px;
	padding-bottom: 10px;
	font-family: titillium_web;
	font-weight: bold;
	font-size: 18px;
	color: #151515;
	vertical-align: top;

	text-align: right;
}

.campaign-budget-table .delete-td{
	cursor: pointer;
	width: 80px;
	padding-top: 20px;
	padding-bottom: 10px;
	font-family: titillium_web;
	font-weight: bold;
	font-size: 18px;
	color: #151515;
	vertical-align: top;

	text-align: right;
}

.campaign-images{
	width: 100%;
}
.campaign-image, .campaign-images img, #tiny-body3 img{
	display: inline-block;
	width: 45%;
	margin-right: 5px;

	margin-bottom: 0px !important;
	margin-top: 0px;

}
.campaign-social-box a{
	font-family: titillium_web;
	font-weight: 500;
	font-size: 17px;
	line-height: 20px;
	color: #151515
}
.campaign-social-box a:hover{
	color: #47bfee;
}

/* Confirm Page */
.confirm-page{
	width: 1100px;
	min-height: 400px;
	margin: 0 auto;
	margin-top: 100px;
}
.confirm-page .title{
	width: 416px;
	margin: 0 auto;
	display: block;
}
.confirm-page .confirm-column {
	display: inline-block;
	width: 326px;
}

.confirm-page .confirm-column .inside{
	display: flex !important;
	flex-direction: row;
	justify-content: space-between;
	width: 100%;
	flex-wrap: wrap;
	padding: 0px;
	margin: 0px;
	margin-top: 20px;
}
.confirm-page .confirm-label{
	display: inline-block;
	width: 100%;
	text-align: center;
	margin-top: 15px;
	margin-bottom: 30px !important;

	font-family: titillium_web;
	font-weight: 500;
	font-size: 21px;
	color: #151515;
}

.support-content-msg{
	display: inline-block;
	width: 100%;
	text-align: center;

	font-family: titillium_web;
	font-weight: 500;
	font-size: 20px;
	color: #151515;
}

.confirm-page .input input {
	height: 39px;
	margin-top: 3px;
	padding-left: 10px;
	font-family: titillium_web;
	font-weight: 500;
	font-size: 21px;
	border: 1px solid #2a318d;
}


.err-field::-webkit-input-placeholder { color:#f00 !important; }
.err-field::-moz-placeholder { color:#f00 !important; } /* firefox 19+ */
.err-field:-ms-input-placeholder { color:#f00 !important; } /* ie */
.err-field input:-moz-placeholder { color:#f00 !important; }
.err-field:-moz-placeholder { color:#f00 !important; }

.confirm-page .input label{
	display: inline-block;
	max-width: 100%;
	margin-bottom: 5px;

	font-family: titillium_web;
	font-weight: 500;
	font-size: 21px;
	color: #151515;
}
.confirm-page .blank {
	height: 257px;
}
.confirm-page .input {
	display: flex !important;
	flex-direction: column !important;
	width: 340px !important;
	margin: 0px !important;
	margin-bottom: 46px !important;
}
.confirm-table tr td{
	vertical-align: top;
	padding: 20px;
}

.confirm-page #select_country{
	width: 340px !important;
	height: 39px !important;
	margin-top: 2px;
	border: 1px solid #387cb2 !important;
}

.term label{
	font-family: titillium_web;
	font-weight: 500;
	font-size: 21px;
	color: #151515;
}
.term label a{
	color: #47bfee;
}

.social-login{
	width: 100%;

}
.social-login span{
	width: 100%;
	text-align: center;

	font-family: titillium_web;
	font-weight: 500;
	font-size: 17px;
	color: #151515;

}
.form-tel .input{
	display: inline-block !important;
}
.form-tel .input:nth-child(1), .form-tel .input:nth-child(1)  input {
	width: 65px !important;
	margin-right: 24px !important;
}
.form-tel .input:nth-child(2), .form-tel .input:nth-child(2) input {
	width: 222px !important;
}
.form-tel .input:nth-child(2):after, .form-tel .input:nth-child(2) label:after{
	content: "";
}


/* ALTERAÇÕES VISION */

#faq-col-left ul li {
	font-family: 'titillium_web';
	font-size: 18px;
	color: #151515;
	line-height:29px;
	text-transform: uppercase;
}

.faq-title p, .faq-title a {
	font-weight: 600;
	color: #2a318d;
	margin-bottom: 0px;
}

#faq-col-right p {
	font-family: 'titillium_web';
	font-size: 16px;
	text-align: justify;
	color: #151515;
	margin: 0px 0px 25px 0px;
}

#termos-col-right .pad {
	padding-left: 25px;
}


/* ALTERAÇÃO VISION V2*/
.confirm-page #select_country {
	font-family: titillium_web;
	width: 324px !important;
}

.confirm-page .blank {
	height: 220px;
}

.confirm-page .input {
	margin-bottom: 30px !important;
}

.UploadImageDiv .New_ImageColumn:first-child {
	margin-left: -105px !important;
}

.confirm-page .input input {
	border: 1px solid #387cb2;
}

.campaign-view-submit-btn .apoio {
	font-size: 26px;
}


.confirm-page #select_country {
	font-family: titillium_web;
	width: 324px !important;
}

.profile-page #select_state, .profile-page #select_city {
	font-family: titillium_web;
	height: 43px !important;
	margin-top: 2px;
	border: 1px solid #387cb2 !important;
}

.profile_edit .UploadImageDiv {
	top: 1116px;
	margin-left: -175px;
}

#createForm textarea {
	width: 715px !important;
}

.UploadImageDiv .submit {
	margin-bottom: 44px;

}

.box-share .share {
	position: absolute;
	text-transform: uppercase;
	font-family: titillium_web;
	font-weight: 400;
	font-size: 14px;
	display:inline-block;
	padding-top:12px;
	margin:0px!important;
}

.box-share .social {
	display:inline-block;
	width:175px;
	margin:0 0 0 95px!important;
	position:relative;
	vertical-align: top;
}

.box-share .social .social-item {
	width:40px;
	display:inline-block;
	margin:0px!important;
}

.box-share {
	position:absolute;
	margin: 10px 0 0 715px!important;
	display: block;
	width:270px;
    z-index: 9997;
}

.campaigns-hl {
	display: flex;
	justify-content: center;

	width: 100%;
}

#home-content {
	display: flex;
	flex-direction: column;
	align-items: center;
	margin-top: 80px; /* !important */
}

.header-bg {
	display: flex;
	justify-content: center;
	align-items: center;
	justify-content: center;
	left: 0;
	width: 100%;
	height: 105px;
	background-color: white;
	background-size: cover;
	z-index: 10 !important;
}

.campaign-view-author .name{
	text-align: center;
}

.home .campaigns-hl .box-share{
	margin: 10px 0 0 777px!important;
}

.checkboxes input{
	height: 13px !important;
	width: 13px !important;
	margin-top: 0px !important;
	margin-right: 2px !important;
}
.checkboxes td{
	padding: 5px;
	padding-right: 20px;
}

.Modal{
	z-index: 9998;
}
.ModalMessage{
	z-index: 9999;
}
.campaign2{
	margin-top: 30px;
	margin-bottom: 10px;
}

/* create_pf */

.create_pf #profile_image_uploadImageProfile, .profile_edit #profile_image_uploadImageProfile {
	margin-left: -50px !important;
	margin-top: 50px!important;
}

/* Edicao Perfil Pessoa Fisica */
.profile_edit .email {
	width: 100% !important;
}

.profile_edit #createForm2 .part1 div:nth-child(4) {
	width: 100% !important;
}

.profile_edit #createForm2 .part1_a {
	width: 70%;
	display: flex;
	flex-wrap: wrap;
	justify-content: space-between;
}

.profile_edit #createForm2 .part1_b {
	width: 30%;
	display: flex;
	flex-direction: column;
	justify-content: flex-end;
}

.profile_edit .UploadImageDiv:nth-child(3){
	top: 396px !important;
	margin-left: 400px;

}

.profile_edit .UploadImageDiv .file {
	margin-left: -50px !important;
}

.profile_edit .UploadImageDiv:nth-child(3)
.profile-image-upload, .confirm_pf .UploadImageDiv
.profile-image-upload{
	width: 225px;
	height: 224px;
	border: 1px solid #4383b6;
}


.profile_edit #createForm2 .part1_b .input.tel.required, .confirm_pf #createForm2 .part1_b .input.tel.required{
	margin-left: 41px !important;
	width: 225px !Important;
}

.profile_edit #ProfileProfileEditForm  .input {
	width: 390px !important;
}


.profile_edit #ProfileProfileEditForm  .address-content .input:nth-child(1){
	width: 195px !important;
}

.profile_edit #ProfileProfileEditForm  .address-content .input:nth-child(2){
	width: 220px !important;
}

.profile_edit #ProfileProfileEditForm  .address-content .input:nth-child(3){

	width: 373px !important;
}

.profile_edit #ProfileProfileEditForm  .address-content .input:nth-child(4){

	width: 76px !important;
}
.profile_edit #ProfileProfileEditForm  .address-content .input:nth-child(5){
	width: 180px !important;
}
.profile_edit #ProfileProfileEditForm  .address-content .input:nth-child(6){
	width: 230px !important;
}
.profile_edit #ProfileProfileEditForm   .address-content .input:nth-child(7){
	width: 300px !important;
}

.profile_edit #select_state {
	width: 75px !important;

}


.profile_edit .confirm-page .confirm-column {

	display: flex;
	width: 70%;
}


.profile_edit .confirm-page .confirm-column .inside div:nth-child(3) {
	width: 100% !important;

}

.profile_edit .confirm-page #select_country {
	font-family: titillium_web;

	width: 195px !important;
	margin-top: 6px !Important;
}


.profile-image-upload p:first-child {
	font-size: 20px;
	text-align: center;
	padding: 0 20px;
	margin-top: 50px;
	margin-bottom: 30px;
}
.profile-image-upload p strong {
	color: #696caf;
}

.profile-image-upload span p:first-child {
	font-size: 14px;
}

.profile-image-upload span p {
	font-size: 14px;
	margin: 0 !important;
	padding: 0px 5px;
	text-align: center;
}


.profile_edit .UploadImageDiv  {
	position: absolute;
	top: 1089px !important;
	left: 50%;
	margin-left: -180px;
}

/* confirm_pf */

.confirm_pf .email {
	width: 100% !important;
}

.confirm_pf #createForm2 .part1 div:nth-child(4) {
	width: 100% !important;
}

.confirm_pf #createForm2 .part1_a {
	width: 70%;
	display: flex;
	flex-wrap: wrap;
	justify-content: space-between;
}

.confirm_pf #createForm2 .part1_b {
	width: 30%;
	display: flex;
	flex-direction: column;
	justify-content: flex-end;
}

.confirm_pf #createForm2 .part1_b .UploadImageDiv {
	top: 396px !important;
	margin-left: 400px;

}

.confirm_pf #createForm2 .part1_b .input.tel.required, .confirm_pf #createForm2 .part1_b .input.tel.required{
	margin-left: 41px !important;
	width: 225px !Important;
}

.confirm_pf #ProfileProfileEditForm  .input {
	width: 390px !important;
}

.confirm_pf .UploadImageDiv {
	    margin-left: 400px;
}


.confirm_pf #ProfileProfileEditForm  .input {
	width: 390px !important;
}



.confirm_pf .address-content .input:nth-child(2){
	width: 220px !important;
}

.confirm_pf .address-content .input:nth-child(3){

	width: 373px !important;
}

.confirm_pf .address-content .input:nth-child(4){
	margin-top: 3px !important;
	width: 76px !important;
}
.confirm_pf .address-content .input:nth-child(5){
	width: 180px !important;
}
.confirm_pf .address-content .input:nth-child(6){
	width: 230px !important;
}
.confirm_pf .address-content .input:nth-child(7){
	width: 300px !important;
}

.confirm_pf #select_state {
	width: 75px !important;

}


.confirm_pf .confirm-page .confirm-column {

	display: flex;
	width: 70%;
}


.confirm_pf .confirm-page .confirm-column .inside div:nth-child(3) {
	width: 100% !important;

}



.confirm_pf .confirm-page #select_country {
	font-family: titillium_web;

	width: 195px !important;
	margin-top: 6px !Important;
}

.confirm_pf #createForm2 .input {
	width: 380px !important;
}


.profile-image-upload p:first-child {
	font-size: 20px;
	text-align: center;
	padding: 0 20px;
	margin-top: 50px;
	margin-bottom: 30px;
}
.profile-image-upload p strong {
	color: #696caf;
}

.profile-image-upload span p:first-child {
	font-size: 14px;
}

.profile-image-upload span p {
	font-size: 14px;
	margin: 0 !important;
	padding: 0px 5px;
	text-align: center;
}


/* confirm_pj */

.confirm_pj #createForm2 .part1_a {
	width: 70%;
	display: flex;
	flex-wrap: wrap;
	justify-content: space-between;
}

.confirm_pj #createForm2 .part1_b {
	width: 30%;
	display: flex;
	flex-direction: column;
	justify-content: flex-end;
}

.confirm_pj .UploadImageDiv {
	position: absolute;
  top: 369px;
  left: 50%;
	margin-left: 400px

}

.confirm_pj .UploadImageDiv .file {
	margin-left: -10px;
	margin-top: 0px!important;
}

.confirm_pj .UploadImageDiv
.profile-image-upload{
	width: 265px;
	height: 264px;
	border: 1px solid #4383b6;
}
.confirm_pj .UploadImageDiv
.profile-image-upload p:first-child, .new_pj .UploadImageDiv
.profile-image-upload p:first-child{
	padding: 0 30px;
}

.confirm_pj .UploadImageDiv label {
	margin-bottom: 5px;
}

.confirm_pj #createForm2 .part1_b .input.tel.required {
	margin-left: 41px !important;
	width: 265px !Important;
margin-bottom: 14px !important;
}

.confirm_pj #createForm2 .part1_b .input.tel.required + .input {
	opacity: 0;
	margin-left: 41px !important;
width: 265px !important;
}

.confirm_pj #ProfileProfileEditForm  .input {
	width: 390px !important;
}


.confirm_pj #ProfileProfileEditForm  .input {
	width: 390px !important;
}



.confirm_pj .address-content .input:nth-child(2){
	width: 220px !important;
}

.confirm_pj .address-content .input:nth-child(3){

	width: 373px !important;
}

.confirm_pj .address-content .input:nth-child(4){
	margin-top: 3px !important;
	width: 76px !important;
}
.confirm_pj .address-content .input:nth-child(5){
	width: 180px !important;
}
.confirm_pj .address-content .input:nth-child(6){
	width: 230px !important;
}
.confirm_pj .address-content .input:nth-child(7){
	width: 300px !important;
}

.confirm_pj #select_state {
	width: 75px !important;

}


.confirm_pj .confirm-page .confirm-column {

	display: flex;
	width: 70%;
}


.confirm_pj .confirm-page .confirm-column .inside div:nth-child(3) {
	width: 100% !important;

}



.confirm_pj .confirm-page #select_country {
	font-family: titillium_web;

	width: 195px !important;
	margin-top: 6px !Important;
}

.confirm_pj #createForm2 .input {
	width: 380px !important;
}

/* profile_pj */

.profile_pj #createForm .part1_a {
	width: 70%;
	display: flex;
	flex-wrap: wrap;
	justify-content: space-between;
}

.profile_pj #createForm .part1_b {
	width: 30%;
	display: flex;
	flex-direction: column;
	justify-content: flex-end;
}

.profile_pj .UploadImageDiv_2 {
	position: absolute;
  top: 393px !important;
  left: 50%;
	margin-left: 325px !important;

}



.profile_pj .UploadImageDiv_2
.profile-image-upload{
	width: 259px;
  height: 258px;
	border: 1px solid #4383b6;
}
.profile_pj .UploadImageDiv_2
.profile-image-upload p:first-child, .new_pj .UploadImageDiv
.profile-image-upload p:first-child{
	padding: 0 30px;
}

.profile_pj .UploadImageDiv_2 label {
	display: flex;
	justify-content: center;
	margin-bottom: 5px;
}

.profile_pj #createForm .part1_b .input.tel.required {
	margin-left: 41px !important;
	max-width: 259px !Important;
margin-bottom: -6px !important;
}

.profile_pj #createForm .part1_b .input.tel.required input {
	width: 248px !important;

}

.profile_pj #createForm .part1_b .input.tel.required + .input {
	opacity: 0;
	margin-left: 41px !important;
	max-width: 259px !important;
}

.profile_pj #createForm .part1_b .input.tel.required + .input input {

	width: 248px !important;
}

.profile_pj #ProfileProfileEditForm  .input {
	width: 390px !important;
}


.profile_pj #ProfileProfileEditForm  .input {
	width: 390px !important;
}



.profile_pj .address-content .input:nth-child(2){
	width: 220px !important;
}

.profile_pj .address-content .input:nth-child(3){

	width: 373px !important;
}

.profile_pj .address-content .input:nth-child(4){
	margin-top: 3px !important;
	width: 76px !important;
}
.profile_pj .address-content .input:nth-child(5){
	width: 180px !important;
}
.profile_pj .address-content .input:nth-child(6){
	width: 230px !important;
}
.profile_pj .address-content .input:nth-child(7){
	width: 300px !important;
}

.profile_pj #select_state {
	width: 75px !important;

}


.profile_pj .confirm-page .confirm-column {

	display: flex;
	width: 70%;
}


.profile_pj .confirm-page .confirm-column .inside div:nth-child(3) {
	width: 100% !important;

}

.profile_pj #ProfileProfilePjForm .part1_a .input {
	    width: 380px !important;
}

.profile_pj #ProfileProfilePjForm .part1_a .input input {
	width: 100%;
	margin-bottom: 0px !important;
}

.profile_pj #ProfileProfilePjForm {
	margin-top: 0px !important;
}

.profile_pj #createForm {
	    width: 1150px !important;
}


.profile_pj .confirm-page #select_country {
	font-family: titillium_web;

	width: 195px !important;
	margin-top: 6px !Important;
}

.profile_pj #createForm2 .input {
	width: 380px !important;
}


.ModalLogin p{
    font-family: titillium_web;
    font-weight: 500;
    color: #151515 !important;
    text-align: center !important;
    font-size: 17px !important;
    margin: 0 !important;
}
.ModalLogin p b{
    font-weight: bold;
    color: #2a318d;
}

.tax-content-2{
    padding: 30px;
    padding-top: 10px;
}

.tax-content-2 p{
    font-family: titillium_web;
    font-size: 17px;
    font-weight: 500;
    color: #151515 !important;
}

.tax-content-2 .link{
    color: #47bfef;
    text-decoration: underline;
    cursor: pointer;
}

.tax-content-2 input{
    width: 251px;
    height: 34px;
    padding-left: 15px;
    margin: 10px;
    border: 1px solid #4d53a0;
    display: inline-block;
}

.manual-taxCalc{
    width: 265px;
    height: 50px;
    background-color: #47bfef;
    color: white;

    font-family: titillium_web;
    font-size: 22px;
    font-weight: 600;
    text-transform: uppercase;

}
.manual-taxCalc:hover{
    background-color: #2a318d;
}
.tax-content-2 .value{
    font-family: titillium_web;
    font-size: 34px;
    font-weight: 500;
    color: #151515;
}
.support-content table{
    width: 400px;
    margin: 0 auto;
}
.support-content table .label{
    font-family: titillium_web;
    font-size: 17px;
    font-weight: 500;
    color: #151515;

    display: block;
    text-align: left;
}
.support-content table .label b{
    font-weight: 600;
}
.support-content table .price{
    font-family: titillium_web;
    font-size: 34px;
    font-weight: 500;
    color: #151515;
}

/*ALTERAÇÕES*/
.campaign-money-objectives {
    margin-bottom: 30px;
}

#termos-col-right {
    margin-top: -30px;
}


/* create_pf novo */
.create_pf #createForm2 .part1_a {
	width: 70%;
	display: flex;
	flex-wrap: wrap;
	justify-content: space-between;
}

.create_pf #createForm2 .part1_b {
	width: 30%;
	display: flex;
	flex-direction: column;
	justify-content: flex-end;
}


.create_pf  #createForm2 .input {
    width: 380px !important;
}


.create_pf .confirm-page .input:nth-child(4) {
	min-width: 100% !important;
}
