body {
	background-color: rgb(114, 162, 202);
	font-family: 'IBM Plex Sans', sans-serif;
}

#formContainer {
	background-color: #fff;

	padding-bottom: 2rem;

	-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);
}
@media (min-width: 768px) {
	#formContainer {
		margin-top: 2rem;
	}
} 

#formContainerHeader {
	background-color: rgb(54, 73, 54);
	padding-top: 2rem;
	padding-bottom: 2rem;
}
#formContainerHeaderImageContainer {
	padding-top: 1rem;
	padding-bottom: 1rem;

	margin: 0px;

	width: 100%;
	height: 8rem;

	background-color: rgb(67, 141, 203);
}
@media (min-width: 768px) {
	#formContainerHeaderImageContainer {
		background-color: rgb(67, 141, 203);
	}
} 
#formContainerHeaderImageContainer > img {
	margin-top: -2rem;
	margin-bottom: -2rem;
	height: 10rem;
}

#formContainerBody {
	padding-top: 3rem;
	color: rgb(76 76 76);
}

#formContainerBody > form {
	padding-top: 2rem;
}
#formContainerBody > form .form-group > .form-control {
	border-radius: 0px;

	/*
	border-top: unset;
	border-left: unset;
	border-right: unset;
	*/
	border: unset;
	border-bottom: 1px solid rgb(206, 212, 218);
}
#formContainerBody > form .form-group > input.form-control.form-control-file {
	padding-left: 0px;
}
#formContainerBody > form .form-group > .form-control:focus {
	outline: none;
}
#formContainerBody > form .form-group > label {
	font-weight: 600;
	margin-bottom: 0px;
}

.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 */