﻿body {
    padding-top: 50px;
    padding-bottom: 20px;
}

/* 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;
}

/* Set padding to display errors that occur during databinding */
.padding-error {
    padding-top: 20px;
}

.globalFooter {
    background-color: #f1f1f2;
}

    .globalFooter .logo {
        margin-bottom: 40px;
    }

    .globalFooter h4 {
        margin-bottom: 20px;
        margin-top: 40px;
    }

    .globalFooter .icon:before {
        font-size: 18px;
        margin-right: 7px;
        position: relative;
        top: 2px;
    }

    .globalFooter .linkList {
        margin-bottom: 0;
    }

.globalFooter_bar {
    background-color: #016CB4;
    height: 30px;
    margin-bottom: 15px;
}

    .globalFooter_bar:before {
        background-color: #153980;
        content: "";
        display: block;
        height: 30px;
        width: 250px;
    }

.globalFooter_logo {
    height: 31px;
    margin: -10px 0 15px;
    width: 190px;
}

.globalFooter_logoLink {
    background-position: 0px -50px;
    background-repeat: no-repeat;
    display: block;
    height: 31px;
    overflow: hidden;
    text-indent: 100%;
    white-space: nowrap;
    width: 190px;
}

.footerSecondary h4 {
    margin-top: 0;
}

.footerSection {
    border-bottom: 1px solid #b7b7b7;
    padding: 30px 0;
}

    .footerSection:last-child {
        border-style: none;
    }

@media only screen and (max-width: 767px) {
    .nofloat {
        float: none;
        padding: 10px 15px;
    }
}

div.dataTables_wrapper {
        width: 100%;
        margin: 0 auto;
    }

hr.vertical{
    color:black;
        width:0px;
        height:100%;
}
/*.table-wrapper-scroll-y {
    display: block;
}

.my-custom-scrollbar {
    position: relative;
    height: 200px;
    overflow: auto;
}*/

.table-wrap {
    /*height: 300px;*/
    width:800px;
    overflow-y: auto;
    overflow-x: auto;
}

.switch {
    font-size: 1rem;
    position: relative;
}

    .switch input {
        position: absolute;
        height: 1px;
        width: 1px;
        background: none;
        border: 0;
        clip: rect(0 0 0 0);
        clip-path: inset(50%);
        overflow: hidden;
        padding: 0;
    }

        .switch input + label {
            position: relative;
            min-width: calc(calc(2.375rem * 0.8) * 2);
            border-radius: calc(2.375rem * 0.8);
            height: calc(2.375rem * 0.8);
            line-height: calc(2.375rem * 0.8);
            display: inline-block;
            cursor: pointer;
            outline: none;
            user-select: none;
            vertical-align: middle;
            text-indent: calc(calc(calc(2.375rem * 0.8) * 2) + 0.5rem);
        }

            .switch input + label::before,
            .switch input + label::after {
                content: "";
                position: absolute;
                top: 0;
                left: 0;
                width: calc(calc(2.375rem * 0.8) * 2);
                bottom: 0;
                display: block;
            }

            .switch input + label::before {
                right: 0;
                background-color: #dee2e6;
                border-radius: calc(2.375rem * 0.8);
                transition: 0.2s all;
            }

            .switch input + label::after {
                top: 2px;
                left: 2px;
                width: calc(calc(2.375rem * 0.8) - calc(2px * 2));
                height: calc(calc(2.375rem * 0.8) - calc(2px * 2));
                border-radius: 50%;
                background-color: white;
                transition: 0.2s all;
            }

        .switch input:checked + label::before {
            background-color: #08d;
        }

        .switch input:checked + label::after {
            margin-left: calc(2.375rem * 0.8);
        }

        .switch input:focus + label::before {
            outline: none;
            box-shadow: 0 0 0 0.2rem rgba(0, 136, 221, 0.25);
        }

        .switch input:disabled + label {
            color: #868e96;
            cursor: not-allowed;
        }

            .switch input:disabled + label::before {
                background-color: #e9ecef;
            }

    .switch.switch-sm {
        font-size: 0.875rem;
    }

        .switch.switch-sm input + label {
            min-width: calc(calc(1.9375rem * 0.8) * 2);
            height: calc(1.9375rem * 0.8);
            line-height: calc(1.9375rem * 0.8);
            text-indent: calc(calc(calc(1.9375rem * 0.8) * 2) + 0.5rem);
        }

            .switch.switch-sm input + label::before {
                width: calc(calc(1.9375rem * 0.8) * 2);
            }

            .switch.switch-sm input + label::after {
                width: calc(calc(1.9375rem * 0.8) - calc(2px * 2));
                height: calc(calc(1.9375rem * 0.8) - calc(2px * 2));
            }

        .switch.switch-sm input:checked + label::after {
            margin-left: calc(1.9375rem * 0.8);
        }

    .switch.switch-lg {
        font-size: 1.25rem;
    }

        .switch.switch-lg input + label {
            min-width: calc(calc(3rem * 0.8) * 2);
            height: calc(3rem * 0.8);
            line-height: calc(3rem * 0.8);
            text-indent: calc(calc(calc(3rem * 0.8) * 2) + 0.5rem);
        }

            .switch.switch-lg input + label::before {
                width: calc(calc(3rem * 0.8) * 2);
            }

            .switch.switch-lg input + label::after {
                width: calc(calc(3rem * 0.8) - calc(2px * 2));
                height: calc(calc(3rem * 0.8) - calc(2px * 2));
            }

        .switch.switch-lg input:checked + label::after {
            margin-left: calc(3rem * 0.8);
        }

    .switch + .switch {
        margin-left: 1rem;
    }


.norecords {
    display: none;
}

.search_header {
	border-bottom: 2px solid #A7DCE7;
	margin-bottom: 35px;
}

.search_header h1 {
    font-size: 30px;
	margin: 0 0 10px 0;
}

.search_header h2 {
	margin: 0 0 10px 0;
}