﻿    div.panel-input-table {
        border: none;
        box-shadow: 0px 0px 23px rgba(0, 0, 0, 0.03);
    }
    div.panel-group-input-table {
        box-shadow: 0px 0px 23px rgba(0, 0, 0, 0.03);
    }
    div.panel-group-input-table div.panel-input-table{
        box-shadow: none;
    }
    /*  BODY ***********************************************1*/
    .panel-input-table > .panel-body {
        padding: 0 !important;
        border: none !important;
    }

        .panel-input-table > .panel-body > .row {
            display: table;
            width: 100%;
            margin-left: auto;
            margin-right: auto;
        }

            .panel-input-table > .panel-body > .row div.input-label {
                font-weight: normal;
            }

            .panel-input-table > .panel-body > .row > div, div.panel-input-table > .panel-body > div.row > div.input-label {
                float: none;
                display: table-cell;
                padding: 3px 10px;
            }

    /*  FOOTER ***********************************************1*/
    .panel-input-table > .panel-footer {
        border: 1px solid whitesmoke !important;
        border-top: 1px solid white !important;
    }


    /*  DEFAULT ***********************************************1*/
    .panel-input-table-default > .panel-heading {
        border-color: white;
        background-color: silver;        
    }

        .panel-input-table-default > .panel-heading .panel-title {
            margin: 0;
        }

    .panel-input-table-default > .panel-body > div.row > div.input-label {
        background-color: whitesmoke;
        vertical-align: middle;
        border: 1px solid white;
        border-left-color: whitesmoke;
    }
    .panel-input-table-default > .panel-body > div.row > div.input-label > label {
        display: inline; /*prevent colon ":" from being pushed to new line*/
    }

    .panel-input-table-default > .panel-footer {
        text-align: center;
    }

    .panel-input-table-default > .panel-body > div.row > label {
        font-weight: normal;
    }

    /*  CONDENSED ***********************************************1*/
    .panel-input-table-condensed .panel-heading {
        padding: 8px 15px;
    }

    .panel-input-table-condensed input[type=text].form-control,
    .panel-input-table-condensed input[type=email].form-control,
    .panel-input-table-condensed input[type=tel].form-control,
    .panel-input-table-condensed input[type=password].form-control,
    .panel-input-table-condensed select.form-control {
        height: 25px;
    }

    .panel-input-table > .panel-body > div.row > div .form-control {
        box-sizing: border-box; /*overwrite telerik's css settings*/
    }

    .panel-input-table-condensed > .panel-body > div.row > div .form-control {
        padding: 2px 7px;
        border-radius: 3px;
    }

    .panel-input-table-condensed > .panel-footer .btn {
        padding: 5px 10px;
        font-size: 12px;
        line-height: 1.5;
        border-radius: 3px;
    }
/*  DEFAULT ***********************************************1*/

.panel-group .panel-input-table:not(:first-of-type) {
    margin-top: 0px;
}

    .panel-group .panel-input-table:not(:first-of-type) > .panel-heading, .panel-group .panel-input-table:not(:first-of-type) {
        border-top-right-radius: 0;
        border-top-left-radius: 0;
    }
