form.ObjFormCoreDivBody {
}

div.ObjFormCoreDivBody {
    overflow:auto;
    overflow-x:hidden;
    text-align:justify;
    color:#333333;
    width:100%;
}

    div.ObjFormCoreDivBody div.ObjWinCoreDivCont {
        margin:0px;
    }

    div.ObjFormCoreDivBody div {
        float:left;
        text-align:left;
        /*! margin:0px 10px 10px 0px; */
    }

    div.ObjFormCoreDivBody div.h {   /*Title*/
        font-weight: bold;
        background: var(--main-enterprise-text-color);
        color: white;
        text-align:left;
        width:100%;
        /*! padding-left: 10px; */
    }
        div.ObjFormCoreDivBody div.h h1{
            font-size:20;
            min-height:45px;
            margin-top:20px;
            margin-left: 10px;
        }
        div.ObjFormCoreDivBody div.h h2{
            font-size:18;
            background: #f0f0f0;
            color: #333;
            padding: 5px 0px 5px 5px;
            margin-left: 10px;
        }
        div.ObjFormCoreDivBody div.h h3{
            font-size:16;
        }
        div.ObjFormCoreDivBody div.h h4{
            font-size:14;
        }
        
    div.ObjFormCoreDivBody div.p {   /*Paragraph*/
        text-align:justify;
        line-height: 24px;
    }    
    div.ObjFormCoreDivBody div.image {   /*Paragraph*/
        border: 0px;
    }    

    div.ObjFormCoreDivBody div.g {   /*Group*/
        margin: 0px;
    }

    div.ObjFormCoreDivBody div.l {   /*Group Free*/
    }

    div.ObjFormCoreDivBody div.s {   /*Separator*/
    }    

    div.ObjFormCoreDivBody div.i {   /*Input*/
        margin: 0px 10px 0px 0px;        
    }
    div.ObjFormCoreDivBody div.i input, div.ObjFormCoreDivBody div.i select, div.ObjFormCoreDivBody div.i textarea{
        font-family: var(--main-enterprise-font-family);
    }

        div.ObjFormCoreDivBody div.i div.label {
            width:100%;
            font-weight: bold;
            text-align:left;
            margin:5px;
        }
            div.ObjFormCoreDivBody div.i div.label label{
            }
            div.ObjFormCoreDivBody div.i div.label img{
                height:16px;
                width:16px;
                float:right;
            }
            div.ObjFormCoreDivBody div.i div.label.k input {
                margin-right: 10px;
            }

        div.ObjFormCoreDivBody div.i div.para {
            width:100%;
            margin-right: 10px;
        }
            div.ObjFormCoreDivBody div.i div.para p{
                min-height: 40px;
            }

        div.ObjFormCoreDivBody div.i div.data {
            width:100%;
            margin-right: 10px;
        }

            div.ObjFormCoreDivBody div.i div.data select {    
                width:100%;
                border: 1px solid #b0b0b0;
                padding:5px;
                background-color: transparent;
                color: #333333;
                outline:none;
            }
            div.ObjFormCoreDivBody div.i div.data select:focus {    
                outline:2px solid #7589CC;
            }
            div.ObjFormCoreDivBody div.i div.data select.readonly {    
                background-color: silver;
            }
            div.ObjFormCoreDivBody div.i div.data input {    
                width:100%;
                border: 1px solid #b0b0b0;
                padding:5px;
                background-color: transparent;
                color: #333333;
                outline:none;
            }
            div.ObjFormCoreDivBody div.i div.data input:focus {    
                outline:2px solid #7589CC;
            }
            div.ObjFormCoreDivBody div.i div.data input.readonly {    
                background-color: silver;
            }


            div.ObjFormCoreDivBody div.i div.data textarea {
                width:100%;
                border: 1px solid #b0b0b0;
                padding:5px;
                background-color: transparent;
                color: #333333;
                outline:none;
                height:75px;
            }
            div.ObjFormCoreDivBody div.i div.data textarea:focus {
                outline:2px solid #7589CC;
            }
            div.ObjFormCoreDivBody div.i div.data textarea.readonly {
                background-color: silver;
            }


        div.ObjFormCoreDivBody div.i div.button {
            width:100%;
        }
            div.ObjFormCoreDivBody div.i div.button input {
                background-color:#333333;
                padding:10px;
                color:white;
                font-weight: bold;
                border:2px solid #333333;
                margin: 5px 0px 5px 0px;
                border-radius: 5px;
                min-width: 150px;
            }

            div.ObjFormCoreDivBody div.i div.button input.Report {
                background-color:#55B14C;
            }

            div.ObjFormCoreDivBody div.i div.button input.Warning {
                background-color:#FFC500;
            }

            div.ObjFormCoreDivBody div.i div.button input.Critical {
                background-color:#E52A18;
            }

            div.ObjFormCoreDivBody div.i div.button input:hover {
                background-color:#ffffff;
                color:#333333;
            }
            div.ObjFormCoreDivBody div.i div.button input:active {
                border: 2px inset rgba(0,0,0,.5);
            }


        div.ObjFormCoreDivBody div.i div.execute {
            width:100%;
        }
            div.ObjFormCoreDivBody div.i div.execute input {
                background-color:var(--main-enterprise-text-color);
                padding:10px;
                font-weight: bold;
                color:white;
                border:2px solid var(--main-enterprise-text-color);
                margin: 5px 0px 5px 0px;
                border-radius: 5px;
                min-width: 150px;
                cursor: pointer;
            }
            div.ObjFormCoreDivBody div.i div.execute input:hover {
                background-color:transparent;
                color:var(--main-enterprise-text-color);
            }
            div.ObjFormCoreDivBody div.i div.execute input:active {
                border: 2px inset rgba(0,0,0,.5);
            }


        div.ObjFormCoreDivBody div.i div.img {
            width:100%;
        }
        div.ObjFormCoreDivBody div.i div.img img {
            height:28px;
            width:28px;
            opacity:0.5;
            cursor:pointer;
            background-size: 28px 28px;
        }
        div.ObjFormCoreDivBody div.i div.img img:hover {
            opacity:1;
        }
        div.ObjFormCoreDivBody div.Search {
            margin-left: -20px;
        }
            div.ObjFormCoreDivBody div.Search div.img img {
                background: transparent url('../IMG/btnsearch.png') 0px 0px no-repeat;
                background-size: 28px 28px;
            }


div.ObjFormCoreDivGruFree {
    width:100%;
    
}
    div.ObjFormCoreDivGruFree div.col1,
    div.ObjFormCoreDivGru1 div.ObjFormCoreDivGruFree div.col1,
    div.ObjFormCoreDivGru2 div.ObjFormCoreDivGruFree div.col1,
    div.ObjFormCoreDivGru3 div.ObjFormCoreDivGruFree div.col1,
    div.ObjFormCoreDivGru4 div.ObjFormCoreDivGruFree div.col1 {
        width:auto;
    }
            
div.ObjFormCoreDivGru1 {
    width:calc(100% - 10px);
    margin:0px;
    
}
    div.ObjFormCoreDivGru1 div.col1,
    div.ObjFormCoreDivGruFree div.ObjFormCoreDivGru1 div.col1 {
        width:100%;
    }

div.ObjFormCoreDivGru2 {
    width:calc(100% - 10px);
    margin:0px;
}
    div.ObjFormCoreDivGru2 div.col1,
    div.ObjFormCoreDivGruFree div.ObjFormCoreDivGru2 div.col1 {
        width:calc(50% - 10px);
    }
    div.ObjFormCoreDivGru2 div.col2,
    div.ObjFormCoreDivGruFree div.ObjFormCoreDivGru2 div.col2 {
        width:calc(100% - 10px);
    }

div.ObjFormCoreDivGru3 {
    margin:0px;
    width:calc(100% - 10px);
}
    div.ObjFormCoreDivGru3 div.col1,
    div.ObjFormCoreDivGruFree div.ObjFormCoreDivGru3 div.col1 {
        width:calc(33% - 10px);
    }
    div.ObjFormCoreDivGru3 div.col2,
    div.ObjFormCoreDivGruFree div.ObjFormCoreDivGru3 div.col2 {
        width:calc(66% - 10px);
    }
    div.ObjFormCoreDivGru3 div.col3,
    div.ObjFormCoreDivGruFree div.ObjFormCoreDivGru3 div.col3 {
        width:calc(100% - 10px);
    }
div.ObjFormCoreDivGru4 {
    margin:0px;
    width:calc(100% - 10px);    
}
    div.ObjFormCoreDivGru4 div.col1,
    div.ObjFormCoreDivGruFree div.ObjFormCoreDivGru4 div.col1 {
        width:calc(25% - 10px);
    }
    div.ObjFormCoreDivGru4 div.col2,
    div.ObjFormCoreDivGruFree div.ObjFormCoreDivGru4 div.col2 {
        width:calc(50% - 10px);
    }
    div.ObjFormCoreDivGru4 div.col3,
    div.ObjFormCoreDivGruFree div.ObjFormCoreDivGru4 div.col3 {
        width:calc(75% - 10px);
    }
    div.ObjFormCoreDivGru4 div.col4,
    div.ObjFormCoreDivGruFree div.ObjFormCoreDivGru4 div.col4 {
        width:calc(100% - 10px);
    }

div.ObjFormCoreDivBody div.State {
    width:12px;
    height:12px;
    border-radius: 5px;
    border:2px solid #333333;
    float:none;
    display:inline-block;
    
    cursor:pointer;
}

div.ObjFormCoreDivBody div.State1, div.State1 {
    background-color: #55B14C;
    color:white;
}

div.ObjFormCoreDivBody div.State2, div.State2 {
    background-color: #FFC500;    
    color:white;
}

div.ObjFormCoreDivBody div.State3, div.State3 {
    background-color: #E52A18;
    color:white;
}


form.ObjFormCoreDivBody div.Help {
    position: fixed;
    left:0px;
    top:0px;
    z-index: 200;
    background-color:#FCEDBE;
	box-shadow: 2px 2px 2px #888;
    padding: 15px;
    color: #333333;
    border:1px solid #FFC500;
    border-radius: 5px;
    opacity: 1;
    text-align:justify;
}

    form.ObjFormCoreDivBody div.Help ul {
        list-style-image: url('../IMG/pointer.png');        
    }
    form.ObjFormCoreDivBody div.Help ul {
        margin:5px 0px 5px  50px;
    }

@media only screen and (max-width : 320px) {
        div.ObjFormCoreDivGru2 div.col1,
        div.ObjFormCoreDivGru2 div.col2,
        div.ObjFormCoreDivGru3 div.col1,
        div.ObjFormCoreDivGru3 div.col2,
        div.ObjFormCoreDivGru3 div.col3,
        div.ObjFormCoreDivGru4 div.col1,
        div.ObjFormCoreDivGru4 div.col2,
        div.ObjFormCoreDivGru4 div.col3,
        div.ObjFormCoreDivGru4 div.col4
         {
            width:calc(100% - 10px)
        }
        div.ObjFormCoreDivBody div {
            margin:10px 5px 10px 5px;
        }
        div.ObjFormCoreDivBody div.ObjFormCoreDivGru1,
        div.ObjFormCoreDivBody div.ObjFormCoreDivGru2,
        div.ObjFormCoreDivBody div.ObjFormCoreDivGru3,
        div.ObjFormCoreDivBody div.ObjFormCoreDivGru4 {
            
        }
        
}

@media only screen and (max-width : 600px) {

    div.ObjFormCoreDivGru2 div.col1 {
        width:calc(50% - 10px)
    }
    div.ObjFormCoreDivGru2 div.col2 {
        width:calc(100% - 10px)
    }
    div.ObjFormCoreDivGru3 div.col1 {
        width:calc(50% - 10px)
    }
    div.ObjFormCoreDivGru3 div.col2,
    div.ObjFormCoreDivGru3 div.col3 {
        width:calc(100% - 10px)
    }
        div.ObjFormCoreDivGru4 div.col1 {
            width:calc(50% - 10px);
        }
        div.ObjFormCoreDivGru4 div.col2,
        div.ObjFormCoreDivGru4 div.col3,
        div.ObjFormCoreDivGru4 div.col4 {
            width:calc(100% - 10px);
        }
}


@media only screen and (max-width : 800px) {

    div.ObjFormCoreDivGru4 div.col1 {
        width:calc(33% - 10px)
    }
    div.ObjFormCoreDivGru4 div.col2 {
        width:calc(66% - 10px);
    }
    div.ObjFormCoreDivGru4 div.col3,
    div.ObjFormCoreDivGru4 div.col4 {
        width:calc(100% - 10px);
    }
}
