#loginform {
    width: 500px;
    box-sizing: border-box;
    background: #FFFFFF!important;
}

#plans_membre {
    width: 1024px;
    box-sizing: border-box;
    background: #FFFFFF!important;
}

input[type=number] {
  -moz-appearance: textfield;
  -webkit-appearance: none;
}

input::-webkit-outer-spin-button,
input::-webkit-inner-spin-button {
  -webkit-appearance: none;
  margin: 0;
}

.form-horizontal
{
	padding:20px;
}

.input-group>.custom-file, .input-group>.custom-select, .input-group>.form-control, .input-group>.form-control-plaintext {
    position: relative;
    -ms-flex: 1 1 auto;
    flex: 1 1 auto;
    width: 100%;
    min-width: 0;
    margin-bottom: 0;
}


.choix_radio {
	/*
	background: #454857;
	padding: 4px;
	border-radius: 3px;
	box-shadow: inset 0 0 0 3px rgba(35, 33, 45, 0.3),
		0 0 0 3px rgba(185, 185, 185, 0.3);
		*/
	position: relative;
}

.choix_radio input {
	width: auto;
	height: 100%;
	-webkit-appearance: none;
	-moz-appearance: none;
	appearance: none;
	outline: none;
	cursor: pointer;
	border-radius: 10px;
	padding: 5px 10px;
	background: #000000;
	color: #ffffff;
	transition: all 100ms linear;
}

.choix_radio input:checked {
	/*
	background-image: linear-gradient(180deg, #95d891, #74bbad);
	color: #fff;
	box-shadow: 0 1px 1px #0000002e;
	text-shadow: 0 1px 0px #79485f7a;
	//*/
	background: #FABE59;
	background: #bde800;
}

.choix_radio input:before {
	content: attr(label);
	display: inline-block;
	text-align: center;
	width: 100%;
}

#formulaire_profile
{
		height:100vh !important;
}

.reg_image_paiement
{
	width:40px;
}

form.about-form input[type="number"],  
form.about-form input[type="email"],
form.about-form input[type="password"]
{
    height: 66px;
    width: 100%;
    padding-left: 25px;
    outline: 0;
    margin-right: 0px;
    border: solid 1px #f2f2f2;
    margin-bottom: 40px;
}

input[type=checkbox] + label:before {
    content: "\2714";
    border: 0.1em solid #000000;
    border-radius: 4px;
    display: inline-block;
    width: 15px;
    height: 15px;
    margin-right: 10px;
    vertical-align: sub;
    color: transparent;
    transition: .2s;
}

input[type=checkbox] + label {
    color: #000000;
    font-size: 15px;
	text-align: justify;
}

.custom_trainer_border_form_reg_login
{
	/*box-shadow: rgba(0, 0, 0, 0.4) 0px 3px 8px;*/
    border: 1px solid #000000;
    border-radius: 20px;
}

.call-to-action2 {
    position: relative;
    overflow: hidden;
}


@media screen and ((max-width: 1700px))
{
	.call-to-action2 {
		padding-top: 0;
	}
}

@media screen and (max-width:768px)
{
	#formulaire_profile
	{
		height:150vh !important;
	}
}

@media screen and (max-width:500px)
{
	#formulaire_profile
	{
		height:180vh !important;
	}
}