@charset "utf-8";
/* CSS Document */
	.circlepica {
				border-radius: 50%;
				border: solid 4px #BED9F8;
				width: 50%;
				margin-top: 10%;
				margin-bottom: 10%;
				max-width: 50px;
			}
	.large-font {
				font-size: 50px; font-weight: bold; color: black; margin-top: 20px; font-family: Gotham, "Helvetica Neue", Helvetica, Arial, "sans-serif"
			}
	.large-font-sm {
				font-size: 30px; font-weight: bold; color: black; margin-top: 20px; font-family: Gotham, "Helvetica Neue", Helvetica, Arial, "sans-serif"
			}
.large-font-smallest {
				font-size: 18px; font-weight: bold; color: black; margin-top: 20px; font-family: Gotham, "Helvetica Neue", Helvetica, Arial, "sans-serif"
			}
	.boxp {
		text-center; margin-left: 20px; margin-right: 20px;
	}
@media only screen and (max-width: 992px) {
	.large-font {
				font-size: 32px; font-weight: bold; color: black; margin-top: 20px; font-family: Gotham, "Helvetica Neue", Helvetica, Arial, "sans-serif"
			}
	.boxp {
		text-center; margin-left: 1px; margin-right: 1px;
	}
	}
.group{
  position:relative;
}
.group>label{
  padding:0 0.2em;
  position:absolute;
  top:-0.8em;
  left:1em;
  background-color:white;
	color: #666666;
	font-size: 14px;
}

.group>input{
  padding:0.8em;
  border-radius: 0.5em;
  border: 1px solid #CED4DA;
  outline:none;
}
.group-error{
  position:relative;
}
.group-error>label{
  padding:0 0.2em;
  position:absolute;
  top:-0.8em;
  left:1em;
  background-color:white;
	color: red;
	font-size: 14px;
}

.group-error>input{
  padding:0.8em;
  border-radius: 0.5em;
  border: 1px solid red;
  outline:none;
}
.groupt{
  position:relative;
}
.groupt>label{
  padding:0 0.2em;
  position:absolute;
  top:-0.8em;
  left:1em;
  background-color:white;
	color: #666666;
	font-size: 14px;
}

.groupt>input{
  padding:0;
  outline:none;
}
.invalid-feedback {
		color: red;
	}
.valid {
  color: green;
}
.valid:before {
  position: relative;
  left: -10px;
  content: "\2713";
	font-weight: bold;
}
.invalid {
  color: red;
}

.invalid:before {
  position: relative;
  left: -10px;
  content: "!";
}		
	#message {
  background-color: #EFEFEF;
  color: #0F2647;
  border-radius: 5px;
  border: solid #CCCCCC 1px;
  font-size: 12px;
  text-align: left;
margin-top: 5px;
		display: none;
}

#message p {
	margin-left: 10px;
  font-size: 12px;
}
.arrow-l-plain {
				color: #15244F;
			}
.arrow-l-plain:hover {
				color: #1BB2E8;
			}
.circleempty {
				border-radius: 50%;
				border: solid 1px #CCCCCC;
				width: 50%;
				width: 25px;
				height: 25px;
			}
.circlecheck {
				border-radius: 50%;
				border: solid 1px green;
				background-color: green;
				width: 50%;
				width: 25px;
				height: 25px;
				color: white;
			}
	.home-cont {
		max-width: 500px; margin-left: auto; margin-right: auto; padding: 20px; border: solid 1px #CCCCCC; border-radius: 10px; margin-bottom: 20px;
	}
	.home-start-cont {
		max-width: 700px; margin-left: auto; margin-right: auto; margin-bottom: 20px;
	}
	.start-in {
		border: solid 1px #CCCCCC;
		padding: 20px;
		border-radius: 10px;
		margin-bottom: 20px;
	}
	.start-in:hover {
		border: solid 1px #CCCCCC;
		padding: 20px;
		border-radius: 10px;
		margin-bottom: 20px;
		background-color: #F9F9F9;
		cursor: pointer;
		box-shadow: 5px 5px 5px 1px #F1F1F1;
	}
.start-in-select {
		border: solid 1px #CCCCCC;
		padding: 20px;
		border-radius: 10px;
		margin-bottom: 20px;
		background-color: #F9F9F9;
		cursor: pointer;
		box-shadow: 5px 5px 5px 1px #F1F1F1;
	}
