.ncForm {
        width: 100%;
    }

    .ncFieldct {
        display: flex;
        flex-wrap: wrap;
        align-items: center;
        margin-bottom: 0.2em;
    }

        .ncFieldct label {
            width: 100%;
            font-size: 0.9em;
            margin-bottom: 0em;
            color: #555;
        }

    .ncField {
        width: 100%;
        padding: 0em;
        border: 1px solid #ccc;
        border-radius: 4px;
        font-size: 0.9em;
        transition: all 0.2s ease-in-out;
    }
        .ncSendZone {
            width:20%;
            text-align: center;
        }
    .kbn-form {
        text-decoration: none;
    }
        .ncField input, .ncField select {
            width: 100%;
            border: none;
            background-color: transparent;
            color: #555;
        }

        .ncField:hover {
            border: 1px solid #555;
        }
    .ncField textarea:focus {
        outline: none;
    }

        .ncField input:focus, .ncField select:focus {
            outline: none;
            /*box-shadow: 0 0 0 2px rgba(85, 85, 85, 0.1);*/
        }

        .ncField .k-invalid {
            border: 1px solid red;
        }



        .ncField input, .ncField select {
            width: 100%;
        }
         
        .ncField .k-invalid {
            border: 1px solid red;
        }
    .ncpopoutf {
        z-index: 999;
        width: 100%;
        height: 100%;
        top: 0;
        left: 0;
        position: absolute;
        background-color: #666666;
        color: #aaaaaa;
        opacity: .8;
        filter: alpha(opacity = 50);
    }

    .ncpopf {
        width: 300px;
        height: 200px;
        position: absolute;
        color: #000000;
        background-color: #ffffff;
        top: 50%;
        z-index: 10000;
        border-radius: 15px;
        padding: 15px;
        text-align: center;
        padding-top: 60px;
        left: 50%;
        margin-top: -100px;
        margin-left: -150px;
    }