/* Base de dades - Registres DB */
/* REGISTRES DB */
#dynamicFormContent {
    margin: 0 -1.5rem;
    font-size:90%;
}

#dynamicFormContent > form > div {
    width: 285px;
    display: inline-block;
    float: left;
    margin: .75rem 1.5rem;
}

#dynamicFormContent form .fieldFulWidth {
    width: 100%;
    float: left;
    display: block;
    /*padding: 10px 1%;*/
    margin: 0px 0px 15px;
}

#dynamicFormContent form .fieldFulWidth > div {
    /* margin: 10px; */
}

#dynamicFormContent form .fieldFulWidth h3 {
    display: block;
    margin-bottom: 3px;
    margin-top: 0px;
    padding-top: 0px;
    font-weight: normal;
    font-size: inherit;
}

#dynamicFormContent > form > .fieldTypeImg,
#dynamicFormContent > form > .fieldTypeDoc {
    width: 285px;
    display: inline-block;
    float: left;
    margin: .75rem 1.5rem;
    padding: 0;
    background: transparent;
}

#dynamicFormContent form .fieldFulWidth .galeriaImatges,
#dynamicFormContent form .fieldFulWidth input[type=file].getDocsDb {
    float: left;
}

#dynamicFormContent form .fieldFulWidth input[type=file].getDocsDb {
    //width: 310px;
    margin-right: 8px;
}

#dynamicFormContent .buttons {
    width: 100%;
}

#ChoiceElements .ChoiceElement {
    margin-right: 15px;
    width: 295px;
    float: left;
}

#ChoiceElements .ChoiceElement .borrar_choice {
    margin-right: -3px;
    margin-bottom: -36px;
    margin-top: 20px;
    padding-top: 5px;
}

form.productosField > div:not(.tabs):not(.clearfix):not(.buttons) {
    display: inline-block;
    width: 306px;
    min-height: 68px;
}

form.productosField select {
    width: 90%;
}

#dynamicFormContent {
    margin-top: 10px;
}

#dynamicFormContent input[type=file] {
    height: 2.5em;
    font-size:85%;
}

#dynamicFormContent .fieldTypeDoc {
    clear: both;
}

#dynamicFormContent .fieldTypeDoc input[type=file] {
    margin-bottom: 4px;
}

table.traducciones th{
    text-align:center;
}

#dynamicForm input[type=checkbox] {
    /* margin-bottom: 15px; */
    margin-top: 7px;
}

body#productosTipo .dbItem label  {
    float: none;
    display: inline-block;
}

#dynamicForm.fielRel input[type=checkbox] {
    float: left;
    margin: 7px 0 6px 0;
}

#dynamicForm .dinamicSelect label {
    float: left;
    vertical-align: middle;
    margin: 4px 2px 0 3px;
    padding: 0;
    font-weight: normal;
}

#dynamicForm .dinamicSelect input[type=checkbox] {
    float: left;
    /*margin-top: 4px 0 4px 0;*/
}

#dynamicForm div.dinamicSelect {
    height: 100px;
    overflow-x: hidden;
    overflow-y: auto;
    margin-left: 0px;
    margin-bottom: 15px;
}

#dynamicFormContent div.dinamicSelect::-webkit-scrollbar {
    width: 5px;
}

#dynamicForm .fieldFulWidth div.dinamicSelect {
    max-height: 170px;
    height: auto;
}


#dynamicForm .custom {
    width: 270px;
    float: left;
}

#dynamicForm .fieldFulWidth textarea {
    width: 94%;
    height: 160px;    
    margin-left: 3%;
    margin-top: 5px;
}

#dynamicForm .fieldFulWidth > label {
    margin-top: 10px;
    margin-left: 15px;
}

#dynamicForm .fieldTypeImg > label,
#dynamicForm .fieldTypeDoc > label {
    margin-top: 0;
    margin-left: 0;
}

#dynamicForm .frmMultiidioma {
    max-width: 100%;
    margin: 10px;
    padding: 0px;
}
#dynamicForm .frmMultiidioma div {
    width: 100%;
}

#dynamicForm input[type=text],
#dynamicForm input[type=email]{
    /* width: 100%; */
    /* padding: 5px 1px; */
    /* margin-bottom: 5px; */
}

#dynamicForm div > label {
    display: block;
    margin-bottom: 3px;
    margin-top: 0px;
    padding-top: 0px;
    font-weight: bold;
}

#dynamicForm .fieldFulWidth .blocProductosRel .blocFieldsRel .titolSup {
    margin-left: 1px;
}

#dynamicForm .fieldFulWidth .blocProductosRel .blocFieldsRel div label {
    vertical-align: middle !important;
    width: 270px !important;
    /* margin-top: 5px !important; */
}

#dynamicForm .fieldFulWidth .blocProductosRel .blocFieldsRel input[type=checkbox] {
    /* margin-left: -25px !important; */
}

#dynamicForm select.dinamicSelect {
    padding: 6px 4px;
}

#dynamicForm .fieldFulWidth div .blocProductosRel:nth-child(n+3) .blocFieldsRel div label {
    width: 265px !important;
}

#dynamicForm .fieldFulWidth div .blocProductosRel:nth-child(n+3) .blocFieldsRel input[type=checkbox] {
    /* margin-left: -17px !important; */
}



#accordion_Rels .check_rel {
    display: inline-block;
    width: 228px !important;
    vertical-align: middle;
    margin-bottom: 14px;
}

#accordion_Rels .check_rel label {
    vertical-align: middle;
    margin: 0 !important;
    padding: 0 !important;
    margin-right: 10px !important;
    float: left;
}

#accordion_Rels .check_rel input[type=checkbox] {
    vertical-align: middle;
    margin: 0 3px 0 0 !important;
    padding: 0 !important;
    float: left;
}


#dynamicFormContent .fieldFulWidth .blocFieldsRel {
    display: inline-block;
    width: 285px;
    max-height: 196px;
   /* overflow-y: auto; */
   /* overflow-x: hidden; */
    margin-left: 5px;
    margin-top: 0px;
}

#dynamicFormContent .fieldFulWidth .back-arrow {
    position: relative;
    display:inline;
}

#dynamicFormContent .fieldFulWidth .back-arrow::before {
    position: absolute;
    content: "\f054";
    font-family: 'FontAwesome';
    left: -5px;
    top: -110px;
    display:block;
    color:#ccc;
}

#dynamicFormContent .fieldFulWidth .blocFieldsRel > .titol {
    display: block;
    margin-bottom: 0px;
    margin-top: 3px;
    float: left;
    font-style: italic;
    clear: left;
    min-width: 100px;
}

#dynamicFormContent .fieldFulWidth .blocFieldsRel .titol {
    display: block;
}

#dynamicFormContent form#dynamicForm label {
    text-align:left;
}

#dynamicFormContent .fieldFulWidth .blocFieldsRel .titolSup {
    font-weight: bold;
}

#dynamicFormContent .fieldFulWidth .blocFieldsRel div label {
    width: 285px !important;
    float: right !important;
    padding: 0 !important;
    margin: 2px 0px 0px !important;
    font-weight: normal !important;
}

#dynamicFormContent .fieldFulWidth .blocFieldsRel div input[type=checkbox] {
    float: left;
    margin: 4px 0 !important;
    margin-top: 6px !important;
}

#dynamicFormContent .blocProductosRel {
    display: inline-block;
    width: 285px;
    max-height: 200px;
    overflow-x: hidden;
    overflow-y: auto;
}

#dynamicFormContent .blocProductosRel {
    height: 200px;
    border: 1px solid #ddd;
    background-color: white;
    margin: 1.5rem;
    -webkit-border-radius: 3px;
    -moz-border-radius: 3px;
    border-radius: 3px;
    padding: 4px 6px;
    position: relative;
}

#dynamicFormContent .blocProductosRel::-webkit-scrollbar {
    width: 5px;
}

.Nivel1 label {
    font-weight: bold;
}

#dynamicFormContent .fieldFulWidth {
    background-color: rgba(0,0,0,.01);
    -webkit-border-radius: 3px;
    -moz-border-radius: 3px;
    border-radius: 3px;
}

#dynamicFormContent .fieldFulWidth div > label.dinamicSelect.fielRel {
    margin-top: 0px !important;
    padding-top: 0px !important;
    padding-bottom: 0px !important;
}

#dynamicFormContent .selectChoiceElements span {
    display: block;
}

#dynamicFormContent .selectChoiceElements span input[type=checkbox]{
    margin: 4px 4px 4px 1px;
    vertical-align: middle;
}

#dynamicFormContent .blocProductosRel span.blocFieldsRel div:nth-last-child(1) {
    margin-bottom: 10px !important;
}

#dynamicFormContent .fieldFulWidth .frmMultiidioma > div {
    width: 100%;
}

#dynamicFormContent .blocProductosRel .dinamicSelect.fielRel {
    width: 285px;
}

a#href-dialog-map {
    cursor: pointer;
}

.mapaGoogle.ui-dialog .ui-dialog-titlebar {
    left: 0px !important;
    top: 0px !important;
}

.mapaGoogle .ui-dialog-buttonset button {
    border: 1px solid !important;
}

.frmMultiidioma h3:nth-child(n+1){
    display:none !important;
}
.frmMultiidioma div:nth-child(n+3) {
    display:none !important;
}