﻿.alertfix {
    margin-bottom: 0.75rem;
}


.listItem label {
    display: inline;
}

/*will hopefully fix all drop down list containers
regardless of post backs and other rendering issues
use .noWddCssFix if the wdd is in a gridview or to not apply it*/
.igdd_Control:not(.noWddCssFix) div {
    width: 100% !important;
}
/*****/

.igtab_THContentHolder {
    height: auto !important;
}

.igtab_THHolderNoScroll {
    width: 100% !important;
}

.igdd_NullText {
    color: black !important;
}

/*This is for making checkboxlist checkboxes and their text stay inline*/
.radiobuttonlist input[type="radio"],
.radio input[type="radio"],
.checkboxlist input[type="checkbox"],
.checkbox input[type="checkbox"] {
    position: relative;
    margin-top: 0.3rem;
}

.radiobuttonlist label,
.radio label,
.checkboxlist label,
.checkbox label {
    margin-bottom: 0;
    display: inline-block;
    margin-left: .25rem;
    margin-right: 0.25rem;
}

.radiobuttonlist input[type="radio"]:disabled,
.radio input[type="radio"]:disabled,
.checkboxlist input[type="checkbox"]:disabled,
.checkbox input[type="checkbox"]:disabled {
    background-color: #e9ecef;
    opacity: 1;
}

.scrollingControlContainer {
    overflow-x: hidden;
    overflow-y: scroll;
    max-height: 16em;
}


fieldset legend {
    font-size: inherit;
}

fieldset .radio,
fieldset .checkbox {
    position: relative;
    display: block;
    padding-left: 1.25rem;
}

.menubouncefix {
    display: none;
}

.navlinkbouncefix {
    padding-left: 0.15em !important;
    padding-right: 0.15em !important;
}

.alert-warning {
    background-color: #fff3cd !important;
    color: #856404 !important;
    border: none !important;
}

.image-strechfix {
    align-self: center;
}

.hidden {
    display: none;
}

.aspNetDisabled.table-bordered {
    opacity: 0.65;
}

.bg-selectedRow {
    background-color: rgba(0, 0, 0, 0.200) !important;
}

.radiobuttonlist-in-gridview th,
.radiobuttonlist-in-gridview td,
.radiobuttonlist-in-gridview thead th,
.radiobuttonlist-in-gridview tbody + tbody,
.radiobuttonlist-in-gridview tbody tr:nth-of-type(n) {
    background-color: rgba(0, 0, 0, 0.0);
    border: 0;
}


.checkboxlist-in-gridview th,
.checkboxlist-in-gridview td,
.checkboxlist-in-gridview thead th,
.checkboxlist-in-gridview tbody + tbody,
.checkboxlist-in-gridview tbody tr:nth-of-type(n) {
    background-color: rgba(0, 0, 0, 0.0);
    border: 0;
}

.checkboxlist-in-gridview label {
    margin-bottom: 0;
    display: inline-block;
    margin-left: .25rem;
    margin-right: 0.25rem;
}
/* Hover WIP */
.menuDropDown {
    text-align: center;
    z-index: 1000;
    position: relative;
}

    .menuDropDown, .menuDropDown ul, .menuDropDown ul li, .menuDropDown ul li ul, .menuDropDown ul li ul li {
        list-style: none;
        padding-left: 0;
    }

        .menuDropDown ul li a:link, .menuDropDown ul li a:visited, .menuDropDown ul li span, .menuDropDown ul li ul li a:link, .menuDropDown li ul li a:visited, .menuDropDown li ul li span {
            display: block;
            background-color: #586B48;
            color: #ffffff;
            text-align: center;
            text-decoration: none;
            padding: 10px;
        }

        .menuDropDown ul li ul li:nth-child(2n+1) a:link, .menuDropDown li ul li:nth-child(2n+1) a:visited {
            background-color: #587348;
        }

        .menuDropDown ul li a:hover, .menuDropDown ul li ul li:nth-child(2n+1) a:hover, .menuDropDown ul li span:hover {
            text-decoration: none;
            background-color: #465539;
        }

        .menuDropDown li ul {
            position: absolute;
            left: -9999px;
        }

        .menuDropDown li:hover ul, .menuDropDown li:hover ul ul, .menuDropDown li.sfhover ul, .menuDropDown li.sfhover ul ul {
            left: -9999px;
        }

        .menuDropDown li:hover ul, .menuDropDown li.sfhover ul, .menuDropDown li li:hover u, .menuDropDown li li.sfhover ul, .menuDropDown li li.sfhover ul {
            left: auto;
        }

.menuDropDown_Pre-Clinical {
    text-align: center;
    z-index: 1000;
    position: relative;
}

    .menuDropDown_Pre-Clinical, .menuDropDown_Pre-Clinical ul, .menuDropDown_Pre-Clinical ul li, .menuDropDown_Pre-Clinical ul li ul, .menuDropDown_Pre-Clinical ul li ul li {
        list-style: none;
        padding-left: 0;
    }

        .menuDropDown_Pre-Clinical ul li a:link, .menuDropDown_Pre-Clinical ul li a:visited, .menuDropDown_Pre-Clinical ul li span, .menuDropDown_Pre-Clinical ul li ul li a:link, .menuDropDown_Pre-Clinical li ul li a:visited, .menuDropDown_Pre-Clinical li ul li span {
            display: block;
            background-color: #bb5a20;
            color: #ffffff;
            text-align: center;
            text-decoration: none;
            padding: 10px;
        }

        .menuDropDown_Pre-Clinical ul li ul li:nth-child(2n+1) a:link, .menuDropDown_Pre-Clinical li ul li:nth-child(2n+1) a:visited {
            background-color: #b3501e;
        }

        .menuDropDown_Pre-Clinical ul li a:hover, .menuDropDown_Pre-Clinical ul li ul li:nth-child(2n+1) a:hover, .menuDropDown_Pre-Clinical ul li span:hover {
            text-decoration: none;
            background-color: #a8451c;
        }

        .menuDropDown_Pre-Clinical li ul {
            position: absolute;
            left: -9999px;
        }

        .menuDropDown_Pre-Clinical li:hover ul, .menuDropDown_Pre-Clinical li:hover ul ul, .menuDropDown_Pre-Clinical li.sfhover ul, .menuDropDown_Pre-Clinical li.sfhover ul ul {
            left: -9999px;
        }

        .menuDropDown_Pre-Clinical li:hover ul, .menuDropDown_Pre-Clinical li.sfhover ul, .menuDropDown_Pre-Clinical li li:hover u, .menuDropDown_Pre-Clinical li li.sfhover ul, .menuDropDown_Pre-Clinical li li.sfhover ul {
            left: auto;
        }

.nav-main_Pre-Clinical {
    text-align: center;
    background-color: #bb5a20;
}

    .nav-main_Pre-Clinical .nav-link {
        color: #ffffff;
    }

        .nav-main_Pre-Clinical .nav-link:hover, .nav-main_Pre-Clinical .nav-link:focus {
            text-decoration: none;
            background-color: #a8451c;
        }

        .nav-main_Pre-Clinical .nav-link.disabled {
            color: #6c757d;
            pointer-events: none;
            cursor: default;
        }

/*This is used to make asp TextBoxes match the look of infragistics controls */
.greyBorder {
    border: 1px solid #ced4da;
    border-radius: 0.25rem;
    transition: border-color 0.15s ease-in-out, box-shadow 0.15s ease-in-out;
}

.greyBorder:hover {
    border-color: #555555;
}