.v1-header {
	display:flex;
	flex-direction:row;
}

.v1-header-icon {
	display:block;
	flex-grow:1;
	flex-shrink:1;
	width:20%;
	margin:auto;
	text-align:middle;
}

.v1-icon {
	display:block;
	width:80%;
	min-width:80%;
	max-width:80%;
	margin:auto;
}

.v1-icon-gray {
	filter: grayscale(1);
}

.v1-icon-text {
	width:100%;
	text-align: center;
}

.v1-msg {
  padding:1em 0 0.8em 0;
  color:red;
  font-weight:800;
  font-size:18;
  margin-bottom:1em;
}

.v1-msg-hide {
	display:none
}

.v1-form {
	display:flex;
	flex-direction:row;
}

.v1-form-div {
	display:flex;
	flex-direction:column;
	width:100%;
}

.v1-form-field {
	display:flex;
	flex-direction:column;
	padding-bottom:18px;
	font-weight:500;
}

.v1-input-text-div {
	display:flex;
	flex-direction:row;
}

.v1-input-text-input {
	flex-grow:1;
	flex-shrink:1;
}

.v1-input-text-text {
	display:flex;
	flex-grow:0;
	flex-shrink:0;
	padding-left:1em;
	vertical-align: middle;
	align-items:center;
	height:100%;
}

.v1-input-text {
	background-color:white;
	border-color:#C9C9C9;
	border-width:1px;
	border-radius:20px;
	font-size:16px;
	height:40px;
	padding-left:10px;
}

.v1-input-select {
	background-color:white;
	border-color:#C9C9C9;
	border-width:1px;
	border-radius:20px;
	font-size:16px;
	height:40px;
	padding-left:10px;
	width:100%;
}

.v1-form-buttons {
	margin-top:1em;
	display:flex;
	flex-direction:row;
	justify-content:space-between;
}

.v1-button {
	background-color:#FD9E01;
	border-color:#FD9E01;
	border-radius:50px;
	color:white;
	font-size:16px;
	font-weight:600;
	height:40px;
}

.v1-button-double {
	display:flex;
	flex-grow:1;
	flex-shrink:1;
}

.v1-form-field-mandatory::after {
	content: " *";
	font-size:80%;
	color:red;
}

.v1-form-field-comment {
	font-size:70%;
	color:gray;
	margin-top:0;
	margin-bottom:0;
}

.v1-badvalue {
	background-color:red;
	color:black;
}

/* Résumé */
.v1-summary-title {
	color:#FD9E01;
}

.v1-summary-table {
	border:none;
	width:100%;
}

.v1-summary-odd {
	background-color:#ebebeb;
}

.v1-summary-field {
	display:flex;
	flex-direction:row;
	margin-top:10px;
}

.v1-summary-field-label {
	font-weight:bold;
	margin-right:0.2em;
}

.v1-summary-final {
}

/* Interface d'administration */
.v1-admin-main-links {
	margin-bottom:1em;
}

.v1-admin-user-table {
	width:100%;
}

#valentin1_custom_panel{
    min-height: 200px;
    max-width: 600px;
    margin: auto;
    background : white;
    border:1px solid #9a4200;
    color:#9a4200;
}
#valentin1_custom_panel ul{
    margin: 0;
    padding: 0;
}
#valentin1_custom_panel li{
    list-style: none;
    width: 100%;	border:1px solid white;
}

#valentin1_custom_panel p{
    margin: 0 !important;
}

#valentin1_custom_panel .valentin1_frm_label{
    width: 30%;
    float: left;
    font-weight: normal;
}

#valentin1_custom_panel .valentin1_frm_field{
    background: none repeat scroll 0 0 #F8F8F8;
    height: 30px;
    margin-bottom: 5px;
    padding: 5px;
    width: 60%;
}

#valentin1_custom_panel .valentin1_frm_error{
    color: #E43232;
    font-family: helvetica;
    font-size: 12px;
    font-weight: bold;
    padding: 3px 0;
    width: 86%;
}

#valentin1_info_message{
    padding: 3%;
    font-weight: bold;
    background: #E6E6FE;
}

.valentin1_frm_success{
    color: #57A125;
    font-family: helvetica;
    font-size: 12px;
    font-weight: bold;
    padding: 3px 0;
    width: 86%;
}

#valentin1-registration-errors,#valentin1-login-errors{
    padding: 10px 20px;
    background: #f9f9f9;
}

.valentin1-registration-form-header, .valentin1-login-form-header{
    padding: 10px;
    background: #FD9E01;
    color: black;
    font-weight: bold;
}

#valentin1_registration_form, #valentin1_login_form{
    padding: 10px 20px;
}


/* BOARD */
.board-table {
	border-collapse: collapse;
	width:100%;
}

.board-table td {
	border:1px solid #A9A9A9;
	border-collapse: collapse;
}