body {
	background-color: rgb(54, 102, 138);
	font-family: 'Noto Sans KR', sans-serif;
}

#formContainer {
	/*background-color: #fff;*/
	/*margin-top: 2rem;*/
	/*margin-bottom: 2rem;*/

	/*border-radius: 0.75rem;*/
	/*padding-top: 3rem;*/
	/*padding-bottom: 1rem;*/
	/*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;
		/*margin-bottom: 2rem;*/
	}
} 

#formContainerHeader {
	/*background-color: rgb(54, 73, 54);*/
	background-color: rgb(70, 70, 70);
	padding-top: 2rem;
	padding-bottom: 2rem;
}
/*
#formContainerHeaderContent {
	background-image: url("../../assets/logo_form.png");
	background-position: center;
	background-repeat: no-repeat;
	background-size: cover;
}
*/
#formContainerHeaderImageContainer {
	/*padding-top: 3rem;*/
	/*padding-top: 3rem;*/
	padding-top: 1rem;
	/*padding-bottom: 3rem;*/
	padding-bottom: 1rem;

	/*margin-left: -15px;*/
	/*margin-right: -15px;*/
	margin: 0px;

	width: 100%;
	/*height: auto;*/
	/*height: 8rem;*/

	/*background-color: rgb(54, 73, 54);*/
}
@media (min-width: 768px) {
	#formContainerHeaderImageContainer {
		/*background-color: rgb(54, 73, 54);*/
		/*background-color: rgb(70, 70, 70);*/
	}
} 
#formContainerHeaderImageContainer > img {
	/*height: 8rem;*/
	/*height: auto;*/
	/*height: 100%;*/
	/*max-height: 12rem;*/
	max-height: 14rem;
	margin-top: -2rem;
	margin-bottom: -1rem;
}
#formContainerHeaderImageContainer > h3 {
	margin-top: -2rem;
	letter-spacing: 0.125rem;
}
#formContainerHeaderImageContainer > h3 > small {
	font-weight: bold;
	font-size: 1.5rem;
}


#formContainerBody {
	/*padding-top: 3rem;*/
	padding-top: 1rem;
	color: rgb(76 76 76);
	background-color: #fff;
	/*padding-bottom: 2rem;*/
	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: 2rem;*/
	/*padding-top: 1rem;*/
	padding-top: 1.75rem;
}
#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-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;
	height: auto;
	overflow-x: hidden;
}
#formContainerBody form .form-group .form-control:focus {
	outline: none;
}
#formContainerBody form .form-group > label {
	/*font-weight: 600;*/
	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;
	/*
	-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);
	*/
}
.custom-bottom-form-parceiros-container .custom-bottom-form-logo-circle {
	/*border-radius: 50%;*/
	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, .btn-primary:visited,
.pagination > .page-item.active > .page-link,
.pagination > .page-item.active > .page-link:visited {
	background-color: rgb(54, 102, 138);
	border-color: rgb(54, 102, 138);
}
.btn-primary:hover,
.pagination > .page-item.active > .page-link:hover {
	background-color: rgb(67, 128, 175) !important;
	border-color: rgb(67, 128, 175) !important;
}
.btn-primary:focus, .btn-primary:active,
.pagination > .page-item.active > .page-link:focus,
.pagination > .page-item.active > .page-link:active {
	background-color: rgb(49, 90, 121) !important;
	border-color: rgb(49, 90, 121) !important;
}

.bg-primary {
	background-color: rgb(54, 102, 138) !important;
}