﻿body {
    padding-top: 50px;
    padding-bottom: 20px;
    font-family: 'Roboto', sans-serif;
}

/* Set padding to keep content from hitting the edges */
.body-content {
    padding-left: 15px;
    padding-right: 15px;
}

/* Override the default bootstrap behavior where horizontal description lists 
   will truncate terms that are too long to fit in the left column 
*/
.dl-horizontal dt {
    white-space: normal;
}

/* Set width on the form input elements since they're 100% wide by default */
input,
select,
textarea {
    max-width: 280px;
}

/* forms */
fieldset {
    border: none;
    margin: 0;
    padding: 0;
}

    fieldset legend {
        display: none;
    }

    fieldset ol {
        padding: 0;
        list-style: none;
    }

        fieldset ol li {
            padding-bottom: 5px;
        }

label {
    display: block;
    font-size: 1.2em;
    font-weight: 600;
}

label.checkbox {
    display: inline;
}

form > div > input, textarea {
    border: 1px solid #e2e2e2;
    background: #fff;
    color: #333;
    font-size: 1.2em;
    margin: 5px 0 6px 0;
    padding: 5px;
    width: 300px;
}

textarea {
    font-family: inherit;
    width: 500px;
}

    input:focus, textarea:focus {
        border: 1px solid #7ac0da;
    }

    input[type="checkbox"] {
        background: transparent;
        border: inherit;
        width: auto;
    }

    input[type="submit"],
    input[type="button"],
    button {
        background-color: #d3dce0;
        border: 1px solid #787878;
        cursor: pointer;
        font-size: 1.2em;
        font-weight: 600;
        padding: 7px;
        margin-right: 8px;
        width: auto;
    }

    td input[type="submit"],
    td input[type="button"],
    td button {
        font-size: 1em;
        padding: 4px;
        margin-right: 4px;
    }

/* Table Style */
tfoot {
    display: table-header-group;
}

.table-responsive {
    overflow-x: visible;
}

.tab-content > .active {
    padding-top: 35px;
}

table {
    /*border: 1px solid;*/
}

tr:nth-child(even) {
    background-color: #f2f2f2;
}

tr:hover {
    /*background-color: #C5DAEF;*/
}

th,
td {
    /*border-left: 1px solid;*/
    padding: 4px 16px;
    text-align: left;
}

th {
    /*background-color: #7AA6D2;*/
    /*border: 1px solid;*/
    cursor: pointer;
    text-align: center;
}

* {
    box-sizing: border-box;
}

.btn-group, .btn-group-vertical {
    width: 140px;
}

#input-hidden > input{
    display:none;
}

h2{
    padding-top:20px;
}

#delSelected{
        border-radius:4px;
    }


/*#filterrow .form-control {
        width:auto;
    }

    .btn-group * {
        display:inline-block;
    }*/