/** DYNAMICFORM **/

/* Conteneur principal du plugin dynamicform */
.dynamicform {

}

#dynamicforms {

}

/* formulaire d'édition de formulaire */
.dynamicform .dynamic-form-form {

}

#dynamic-form-form {

}

.form-layout .field .mandatory,.form-layout .field .readonly{
	display:none;
}
.form-layout .field[data-mandatory="1"]{
	 border-left: 0.25rem solid #FFA100 !important;
}
.form-layout .field[data-mandatory="1"] .mandatory,
.form-layout .field[data-readonly="1"] .readonly{
	display: inline-block;
}




.dynamic-fields{
	background-color: #f8f8f8;
    color: #333333;
    padding:15px;
}
.dynamic-fields ul,.dynamic-fields ul li{
	padding:0;
	margin:0;
	list-style-type: none;
}
.dynamic-fields ul li{
	margin-bottom:10px;
	background-color: #ffffff;
	padding:10px;
}


.form-layout .fields{
	background: #fff;
    padding: 0;
    margin: 0;
    list-style-type: none;
    min-height: 40px;
}

.form-layout .fields li{

}

.page-sheet-dynamic-form .form-layout .fields li:hover{
	background-color: #eaeaea!important;
}


.page-sheet-dynamic-form,.page-sheet-dynamic-form body{
	background-color: #f5f5f5;
}

.form-layout .row{
	padding:5px;
	margin:10px 0;
	position: relative;
    border: 2px solid #8fc5ff;
    position: relative;
    border-radius: 5px;
    min-height: 20px;
}
.form-layout .layout-row-menu  .btn-layout{
	background-color: #56a7ff;
}
.form-layout .layout-column-menu  .btn-layout{
	background-color: #92af37;
}
.form-layout .column{
    padding: 5px;
    margin:5px;
    border: 2px solid #c5d495;
    position: relative;
    min-width: 20px;
    min-height: 40px;
    border-radius: 5px;
}

.form-layout .btn-layout{
	box-shadow: 0 1px 3px rgba(0,0,0,0.1);
    width: 20px;
    height: 20px;
    box-sizing: border-box;
    background-color: #ffffff;
    color: rgba(255,255,255,0.9);
    cursor: pointer;
    font-size:10px;
    border-radius: 100%;
    text-align: center;
    padding: 2px;
    transition: all 0.2s ease-in-out;
}

.form-layout .btn-layout:hover{
	transform: scale(1.2);
}

.form-layout .layout-row-menu{
	list-style-type: none;
	padding:0;
	margin:0;
	bottom: -11px;
	position: absolute;
	z-index: 10;
    left: calc(50% - 7px);
}

.form-layout .layout-row-menu li{
	display: inline-block;
}

.form-layout .layout-column-menu{
	right: 0px;
	list-style-type: none;
	padding:0;
	position: absolute;
	z-index: 10;
	margin:0;
    top : 0;
}

.dynamic-field-panel{
	max-height: calc(100% - 50px);
    overflow: auto;
    width: 500px;
    position: fixed;
    right: 0px;
    top: 0;
    margin-top: 50px;
    z-index: 100;

}

.dynamic-field-panel.fold{
	display: none;
}