﻿/* Stili di base per le generiche form */
.bitls-module
{
    position:               relative;
    padding:                20px;
    -moz-box-sizing:        border-box;
    -webkit-box-sizing:     border-box;
    box-sizing:             border-box;
    background-color:       #F7F7F7;
}

.bitls-module-page
{
    height:                 100%;
    background-color:       #F7F7F7;
}

.bitls-module-field
{
    float:                  left;
    width:                  100%;
    line-height:            30px;
}

.bitls-module-field .bitls-module-label
{
    /*Overflow necessario per rendere visibile l'eventuale popup dell'information che appare passando con il mouse sopra al punto di domanda*/
    overflow:               visible;
}

.bitls-module-label
{
    position:               relative;
    float:                  left;
    -webkit-box-sizing:     border-box;
    -moz-box-sizing:        border-box;
    box-sizing:             border-box;
    width:                  28%;
    padding:                0px 0px 0px 10px;
    margin:                 1px 0px 1px 0px;
}

.bitls-module-value
{
    float:                  left;
    -webkit-box-sizing:     border-box;
    -moz-box-sizing:        border-box;
    box-sizing:             border-box;
    width:                  72%;
    padding:                0px;
    margin:                 1px 0px 1px 0px;
}

.bitls-module-note
{
    display:                block;
    font-size:              15px;
    font-family:            "Segoe UI",Roboto,Arial;
    line-height:            30px;
    color:                  black;
}

.bitls-module-message
{
    display:                block;
    font-size:              15px;
    font-family:            "Segoe UI",Roboto,Arial;
    line-height:            30px;
}

.bitls-module-error-message
{
    color:                  tomato;
}

.bitls-module-warning-message
{
    color:                  orange;
}

.bitls-module-info-message
{
    color:                  blue;
}

.module-clear
{
    height:                 0px;
    clear:                  both;
    margin:                 0px;    
}

.bitls-module-multiselect-display
{
    padding-left:           10px;
    box-sizing:             border-box;
    -moz-box-sizing:        border-box;
    -webkit-box-sizing:     border-box;
}

.bitls-module-multiselect-display-value
{
    display:                inline-block;
    font-size:              14px;
    line-height:            normal;
    background-color:       #EBEBEB;
    border:                 1px solid #EBEBEB;
    border-radius:          1.071em;
    padding:                0px 7px;
}

.bitls-module .bitls-module-value.bitls-module-field-button 
{
    width: 100%;
    font-size: 22px;
}

.bitls-module .bitls-module-field.bitls-module-row-background
{
    background-color:       #DADADA;
}

.bitls-module .bitls-module-field.bitls-module-row-background-alternate
{
    background-color:       #F7F7F7;
}

.bitls-module-html-display
{
    background-color:       #DADADA;
}

.bitls-module .bitls-module-value .k-textbox 
{ 
    width:                  100%;
}

.bitls-module .bitls-module-value .k-combobox
{
    font-size:              15px;
    width:                  100%;
}

.bitls-module .bitls-module-value .k-numerictextbox
{
    font-size:              15px;
    width:                  100%;
}

.bitls-module .bitls-module-value.externalMeasureUnitField .k-numerictextbox
{
    font-size:              15px;
    width:                  96%;
}

.externalMeasureUnit
{
    display:                none;
    text-align:             center;
}

.bitls-module .bitls-module-value .bitls-modulefield-button.k-button
{
    height:                 50px;
    width:                  100%;
}

.bitls-module-separator-edit-label
{
    line-height:            30px;
    width:                  100%;
    margin:                 5px 0% 5px 0% !important;
    background-color:       #AAAAAA;
    text-align:             center;
    font-weight:            500;
}

.bitls-module-separator-edit-value
{
    width:                  100%;
    margin:                 0px 0% 0px 0% !important;
    text-align:             center;
    background-color:       #E6E6E6;
}

.bitls-module-separator-display-label
{
    line-height:            30px;
    width:                  100%;
    margin:                 5px 0% 5px 0% !important;
    background-color:       #AAAAAA;
    text-align:             center;
    font-weight:            500;
    font-size:              17px;
}

.bitls-module-separator-display-value
{
    width:                  100%;
    margin:                 0px 0% 10px 0% !important;
    text-align:             center;
    background-color:       #E6E6E6;
}

.bitls-module-toolbar-wrapper .bitls-module,
.bitls-module-header-row.bitls-module,
.bitls-module-row-view.bitls-module
{
    padding:                0px;
}

.rowViewField .bitls-module-field-button.bitls-module-value .bitls-modulefield-button.k-button
{
    line-height:            normal;
}

.rowViewField .bitls-module-value
{
    width:                  100%;
}

.rowViewField .bitls-module-value .file-icon
{
    position: absolute;
    top: -5px;
    left: 0px;
    margin: 0px;
}

.rowViewField
{
    position:               relative;
    float:                  left;
    height:                 40px;
    text-align:             center; 
    font-size:              16px;
    font-family:            "Segoe UI",Roboto,Arial;
    line-height:            normal; 
    color:                  #333;
    background-color:       transparent;
    -moz-box-sizing:        border-box;
    -webkit-box-sizing:     border-box;
    box-sizing:             border-box;
    padding-top:            0px;
    border:                 1px solid #FFFFFF;
}

.bitls-module .bitls-module-field.rowViewField .bitls-module-value .k-button
{
    height:                 37px;
    font-size:              17px;
    padding:                0px;
}

.k-editor-widget
{
    font-family:            "Segoe UI",Roboto,Arial;
    font-size:              14px;
}

/* Stili Dialog Module */

.bitls-module.bitls-dialog-module
{
    height:                 100%;
    padding:                0px;
    background-color:       transparent;
    text-align:             center;
    font-family:            "Segoe UI",Roboto,Arial;
}

.bitls-module.bitls-dialog-module .bitls-module-field.baseDialogModuleMessage
{
    width:                  100%;
    height:                 calc(100% - 65px);
    margin-bottom:          20px;
    overflow:               auto;
}

.baseDialogModuleMessage .bitls-module-label
{
    display:                none;
}

.baseDialogModuleMessage .bitls-module-value
{
    width:                  100%;
}

.baseDialogModuleMessage .bitls-module-value .bitls-text-ellipsis
{
    white-space:            normal;
}

.bitls-module.bitls-dialog-module .dialogModuleCommandButton {

    display:                inline-block !important;
}

.bitls-module.bitls-dialog-module .bitls-module-field 
{
    display:                inline-block;
    width:                  auto;
    height:                 auto;
    float:                  none;
}

.bitls-module.bitls-dialog-module .bitls-module-field .bitls-module-value .bitls-modulefield-button 
{
    height:                 auto;
    padding:                0px;
    margin:                 0px;
    font-size:              16px;
    width:                  90px;
    margin:                 0px 5px;
    border-radius:          3px;
    background-color:       #F7F7F7;
    color:                  #555555;
    line-height:            normal;
    padding:                3px 0px;
    border-color:           #ccc;
}

.bitls-module.bitls-dialog-module .bitls-module-field .bitls-module-value .bitls-modulefield-button:hover
{
    background-color:       #555555;
    color:                  #F7F7F7;
}

.bitls-module-field-multiline
{
    max-height:             150px;
    overflow:               auto;
}

.bitls-module-internal
{
    height:                 100%;
}

.moduleFieldInfoIcon
{
    font-size:              15px; 
    vertical-align:         super; 
    color:                  gray; 
    margin-left:            2px; 
    cursor:                 pointer;
}

.extraInfosContainer span
{    
    position:               absolute;
    background-color:       #FFFFFF;
    width:                  300px;
    padding:                10px;
    border:                 1px solid #333;
    border-radius:          3px;
    z-index:                999;
}

.extraInfosWrapper,
.extraInfosImageContainer,
.extraInfosContainer
{
    line-height:            normal;
    white-space:            normal;
}

.extraInfosContainer span
{
    font-size:              15px;
    line-height:            normal;
}

.k-editor-dialog .k-edit-form-container {
    width: auto;
    font-size: 12px;
    line-height: normal;
    font-family: "Segoe UI", Roboto, Arial;
}