/* FORM INPUT */

button,
input,
select,
textarea {
	margin: 0;
	font-size: 100%;
	
	
}

label {
	font-size : 14px;
	
	}
	
.uk-form-horizontal .uk-form-label {
	width : 100% !important;
	float : none !important;
	text-transform : uppercase;
	font-weight : 300;
}
	
/* Boutons */


/* Reset pour le menu responsive */
button.navbar-toggle {
	min-width : 0 !important;
}

input[type="button"], .specialbtn, button, input[type="submit"], .button, .button:visited, .button:focus, .btn-cart, .uk-button, .vm-button-correct, .proopc-empty-continue-link .proopc-btn {
	min-width : 200px;
	display : block;
	padding-top : 10px;
	padding-bottom : 10px;
	border : 1px solid transparent !important;
	color : white;
	font-weight : 700;
	height : 45px;
	line-height : 20px;
	-o-transition:.5s;
	-ms-transition:.5s;
	-moz-transition:.5s;
	-webkit-transition:.5s;
	transition:.5s;
	border-radius : 0px !important;
	font-size : 18px;
	text-transform : uppercase;
	background : #d9166f;
	}	
	
.fancybox-button {
	min-width : 0px;
	border : none !important;
}
	
.uk-button {
	width : 50%;
	background : #d9166f;
	font-size : 16px !important;
}

.uk-button:hover {
	opacity : 0.7;
background : #d9166f;
}

.uk-form-controls > label {
	display : block;
	width : 50%;
	font-weight : 300;
}

.rsform-checkbox {
	margin-right : 10px !important;
	margin-top : 0px !important;
}
	
button.close {
	min-width : 45px;
	text-shadow : none !important;
	color : white !important;
}
	
input[type="button"]:hover, button:hover, input[type="submit"]:hover, .button:hover, .specialbtn:hover {
	opacity : 0.7;
	
	}
	

/* Champs texte */
		
input[type="text"],
input[type="password"],
input[type="datetime"],
input[type="datetime-local"],
input[type="date"],
input[type="month"],
input[type="time"],
input[type="week"],
input[type="number"],
input[type="email"],
input[type="url"],
input[type="search"],
input[type="tel"],
input[type="color"] {
	color : #737373;
	height : 45px;
	margin-bottom : 10px !important;
	width : 50%;
	border : 1px solid #d2d2d2;
	padding-left : 15px;
	border-radius : 0px;
}

.uk-form-row {
	margin-top : 0px !important;
}

.uk-form-horizontal .uk-form-controls {
	margin-left : 0 !important;
}

.uk-form input:not([type]), .uk-form input[type="text"], .uk-form input[type="password"], .uk-form input[type="email"], .uk-form input[type="url"], .uk-form input[type="search"], .uk-form input[type="tel"], .uk-form input[type="number"], .uk-form input[type="datetime"], .uk-form input[type="datetime-local"], .uk-form input[type="date"], .uk-form input[type="month"], .uk-form input[type="time"], .uk-form input[type="week"], .uk-form input[type="color"], .uk-form select, .uk-form textarea {
	color : #737373;
	height : 35px !important;
	margin-bottom : 0px;
	min-width : 50% !important;
	width : 50% !important;
	border : 1px solid #d2d2d2;
	padding-left : 15px;
	border-radius : 0px;
}

.rsform-calendar-box {
    width : 50px !important;
    min-width : 50px !important;
    float : left;
    height: 35px !important;
}

input[type="text"].invalid,
input[type="password"].invalid,
input[type="datetime"].invalid,
input[type="datetime-local"].invalid,
input[type="date"].invalid,
input[type="month"].invalid,
input[type="time"].invalid,
input[type="week"].invalid,
input[type="number"].invalid,
input[type="email"].invalid,
input[type="url"].invalid,
input[type="search"].invalid,
input[type="tel"].invalid,
input[type="color"].invalid {
	background-color : rgba(226,0,0,0.2);
	border : 1px solid #e20000;
}
	

	@media screen and (max-width: 768px) {
	
		.uk-form-controls > label {
			width : 100%;
		}
	}
	
/* Liste déroulante	 */

select {
	height : 45px;
	line-height : 45px;
	border-radius : 0px !important;
        margin-bottom : 10px !important;
	}
	
	


.chzn-drop  {
	min-width : 100% !important;
	width : 100% !important;
}

.chzn-single {
	height : 30px !important;
	line-height : 30px !important;
	background : white !important;
	color : #737373 !important;
	padding-left : 15px !important;
        font-size : 12px !important;
}

.chzn-single div b {
	background-position : 0px 10px !important;
}
	
/* Zone de texte */
	
.uk-form select[multiple], .uk-form select[size], .uk-form textarea {
	height : 200px;
	}
	
textarea {
	border-radius : 0px !important;
	}
	
legend {
	font-size : 20px;
	font-weight : bold;
	text-transform : uppercase;
	}
	
/* CHAMPS DE CONNEXION */
input.input-small {
	width : 80%;
	height : 40px;
	margin-bottom : 15px;
	margin-left : 15px;
	padding-left : 15px;
}

.hasTooltip {
	font-size : 15px;
}

#form-login-submit button {
	width : 100% ;
}

.form-login-oubli {
	text-align : left;
}

.form-login-oubli ul {
	list-style : none;
	padding-left : 0;
}

.form-login-oubli li {
	font-size : 11px;
	padding : 0;
}

::-webkit-input-placeholder { /* WebKit, Blink, Edge */
    color:   white;
}
:-moz-placeholder { /* Mozilla Firefox 4 to 18 */
    color:   white;
   opacity:  1;
}
::-moz-placeholder { /* Mozilla Firefox 19+ */
    color:   white;
    opacity: 1;
}
:-ms-input-placeholder { /* Internet Explorer 10-11 */
    color:   white;
}


/* PAGE	 DE CONNEXION */
.login label {
	min-width : 150px;
}


@media screen and (max-width: 1024px) {
	
	.uk-form input:not([type]), .uk-form input[type="text"], .uk-form input[type="password"], .uk-form input[type="email"], .uk-form input[type="url"], .uk-form input[type="search"], .uk-form input[type="tel"], .uk-form input[type="number"], .uk-form input[type="datetime"], .uk-form input[type="datetime-local"], .uk-form input[type="date"], .uk-form input[type="month"], .uk-form input[type="time"], .uk-form input[type="week"], .uk-form input[type="color"], .uk-form select, .uk-form textarea {
	
	width : 100%;
	
}

.uk-button {
	width : 100%;
}
	
	
}
