body {
	background-color: rgb(245, 245, 245);
	font-family: 'Alegreya Sans', sans-serif;
}

@media (min-width: 768px) {
	#formContainer {
		margin-top: 2rem;
	}
} 

#formContainerHeader {
	background-color: rgb(70, 70, 70);
	padding-top: 2rem;
	padding-bottom: 2rem;
}
#formContainerHeaderImageContainer {
	padding-top: 1rem;
	padding-bottom: 1rem;

	margin: 0px;

	width: 100%;
}
#formContainerHeaderImageContainer > img {
	height: 100%;
}

#formContainerBody {
	padding-top: 1rem;
	color: rgb(76 76 76);
	background-color: #fff;
	padding-bottom: 1.5rem;

	-webkit-box-shadow: 0px 2px 8px -2px rgba(0,0,0,0.75);
	-moz-box-shadow: 0px 2px 8px -2px rgba(0,0,0,0.75);
	box-shadow: 0px 2px 8px -2px rgba(0,0,0,0.75);

	border-radius: 0.5rem;
}

#formContainerBody form {
	/*padding-top: 1.75rem;*/
	padding-top: 0.5rem;
}
#formContainerBody form .form-group > .row {
	margin-bottom: 1.5rem;
}
#formContainerBody form .form-group > .row > div {
	display: flex;
	flex-flow: row wrap;
	align-items: center;
	justify-content: center;
}
#formContainerBody form .form-group > .row > div > div.d-flex {
	display: flex;
	flex-flow: row wrap;
	align-items: center;
	justify-content: center;
}
#formContainerBody form .form-group .form-control {
	border-radius: 0px;

	border: unset;
	border-bottom: 1px solid rgb(206, 212, 218);
}
#formContainerBody form .form-group input.form-control.form-control-file {
	padding-left: 0px;
	height: auto;
	overflow-x: hidden;
}
#formContainerBody form .form-group .form-control:focus {
	outline: none;
}
#formContainerBody form .form-group > label {
	margin-bottom: 0px;
	font-size: 0.95rem;
}
#formContainerBody form .form-group > .row > div > label {
	font-weight: 600;
	margin-bottom: 0px;
	font-size: 0.95rem;
	text-align: center;
}

.custom-bottom-form-parceiros-container {
	background-color: rgb(221,221,221);
	-webkit-box-shadow: 0px 2px 8px -2px rgba(0,0,0,0.75);
	-moz-box-shadow: 0px 2px 8px -2px rgba(0,0,0,0.75);
	box-shadow: 0px 2px 8px -2px rgba(0,0,0,0.75);
	padding: 2rem;
}
@media (max-width: 767px) {
	.custom-bottom-form-parceiros-container > .row > div {
		display: flex;
		flex-flow: row nowrap;
		align-items: center;
		justify-content: center;
	}
	.custom-bottom-form-parceiros-container span {
		margin-right: unset !important;
	}
	.custom-bottom-form-parceiros-container .custom-bottom-form-logo-circle {
		margin-left: unset !important;
	}
} 
.custom-bottom-form-parceiros-container span {
	margin-right: 1rem;
	font-weight: bold;
}
.custom-bottom-form-parceiros-container .custom-bottom-form-logo {
	max-height: inherit;
	width: auto;
	height: 3rem;
	mix-blend-mode: multiply;
}
.custom-bottom-form-parceiros-container .custom-bottom-form-logo-circle {
	height: 5rem;
	mix-blend-mode: initial;
	margin-left: 1rem;
}

/* Extra Bootstrap Container Styles */
@media (min-width: 768px) {
    .container-small {
        /*width: 300px;*/
        width: 600px;
    }
    .container-large {
        width: 970px;
    } 
} 
@media (min-width: 992px) {
    .container-small {
        /*width: 500px;*/
        width: 650px;
    }
    .container-large {
        width: 1170px;
    } 
} 
@media (min-width: 1200px) {
    .container-small {
        width: 700px;
    }
    .container-large {
        width: 1500px;
    } 
}

.container-small, .container-large {
    max-width: 100%;
}
/* #END Extra Bootstrap Container Styles */

.btn-primary {
	background-color: rgb(126, 152, 126);
	border-color: rgb(126, 152, 126);
}
.btn-primary:hover {
	background-color: rgb(84, 142, 82);
	border-color: rgb(84, 142, 82);
}
.btn-primary:not(:disabled):not(.disabled).active,
.btn-primary:not(:disabled):not(.disabled):active,
.show>.btn-primary.dropdown-toggle {
	background-color: rgb(84, 142, 82);
	border-color: rgb(84, 142, 82);
}