* {
    outline: none;
}
.staging-container {
    padding: 0;
    overflow: hidden;
    height: 45px;
    background-color: #cbec98;
    border: 1px solid #99c94d
}

.staging {
    height: 45px;
    color: #789e3c
}

.research-container {
    padding: 0;
    overflow: hidden;
    height: 45px;
    background-color: #3f3f3f;
    border: 1px solid #000
}

.research {
    height: 45px;
    color: #e7e7e7
}

.impersonating-container {
    padding: 0;
    overflow: hidden;
    height: 45px;
    background-color: #428bca;
    border: 1px solid #5bc0de
}

.impersonating {
    height: 45px;
    color: #5bc0de
}

.impersonating-clear {
    color: #fff;
    font-size: 12px;
    display: inline
}

    .impersonating-clear a:link {
        color: #fff;
        text-decoration: none
    }

    .impersonating-clear a:visited {
        color: #fff;
        text-decoration: none
    }

    .impersonating-clear a:active {
        color: #fff;
        text-decoration: underline
    }

    .impersonating-clear a:hover {
        color: #fff;
        text-decoration: underline
    }

.promo-container {
    overflow: hidden;
    height: 35px;
    background-color: #fffed2;
    border: 1px solid #f2cc5d
}

.promo {
    height: 35px;
    color: #7f7f7f;
    font-weight: bolder
}

.promo-labs {
    height: 35px;
    color: #7f7f7f;
    font-weight: bolder;
    padding: 5px
}

.promo-info {
    height: 35px;
    color: #7f7f7f;
    font-weight: bolder;
    margin-top: 6px
}

.promo-container-alert {
    padding: 0;
    overflow: hidden;
    height: 45px;
    background-color: #f4d8d7;
    border: 1px solid #c78787
}

.promo-alert {
    height: 35px;
    color: #aa483b;
    font-size: 120%;
    font-weight: 700;
    padding: 5px
}

.promo-alert-text {
    margin-top: 6px
}

.info-icon {
    content: url(/App_Themes/Default/Images/info-icon.gif);
    font-size: 22px;
    padding: 5px
}

.yield-icon {
    content: url(/App_Themes/Default/Images/yield-icon.gif);
    font-size: 22px;
    padding: 5px
}

.small-icon {
    font-size: 22px;
    padding: 5px
}

.dont-show {
    display: none
}

.clear-floats {
    clear: both
}

.footer-item {
    margin-right: 12px
}

.video-player-summary {
    margin-bottom: 10px
}

.units-converter-radios {
    padding-left: 14px
}

.validate-indicator {
    padding: 5px
}

.hide-keep-space {
    visibility: hidden !important
}

.form-inline label {
    justify-content: flex-start
}

.center-icon {
    padding: 10px
}

.pagination-ys {
    padding-left: 0;
    margin: 10px 0
}

    .pagination-ys span > a, .pagination-ys span > span, .pagination-ys table > tbody > tr > td {
        display: inline
    }

        .pagination-ys span > a, .pagination-ys span > span, .pagination-ys table > tbody > tr > td > a, .pagination-ys table > tbody > tr > td > span {
            position: relative;
            float: left;
            padding: 8px 12px;
            line-height: 1.42857143;
            text-decoration: none;
            color: #323a46;
            background-color: #fff;
            border: 1px solid #dee2e6;
            margin-left: -1px
        }

        .pagination-ys span > span, .pagination-ys table > tbody > tr > td > span {
            position: relative;
            float: left;
            padding: 8px 12px;
            line-height: 1.42857143;
            text-decoration: none;
            margin-left: -1px;
            z-index: 2;
            color: #fff;
            background-color: #458bc4;
            border-color: #458bc4;
            cursor: default
        }

        .pagination-ys span:first-child, .pagination-ys table > tbody > tr > td:first-child > a, .pagination-ys table > tbody > tr > td:first-child > span {
            margin-left: 0
        }

    .pagination-ys, .pagination-ys td, .pagination-ys tr, th .pagination-ys span {
        border-bottom: transparent 1px solid
    }

.no-bottom-line {
    border-bottom: transparent 1px solid !important;
}

.grid-view-cell-style {
    border-bottom: transparent 1px solid !important;
}

    .grid-view-cell-style td {
        vertical-align: top !important;
    }

.profile-photo a.close {
    display: none;
    -ms-opacity: .6;
    opacity: .6;
    font-weight: 700;
    position: absolute
}

.profile-photo:hover a.close {
    display: inline
}

.profile-photo a.close:hover {
    -ms-opacity: .8;
    opacity: .8
}

.validator-summary {
    color: Red;
    line-height: 17px;
    padding: 4px
}

    .validator-summary ul {
        margin-left: 15px
    }

.validator-item {
    color: Red
}

#topnav .navigation-menu > li .submenu li span.submenu-title {
    padding: 8px 8px !important
}

.disabled-checkBox {
    cursor: not-allowed
}

.plugin-button {
    color: #323a46
}

.report-title {
    font-family: Arial,Helvetica,Verdana;
    font-size: 125%;
    margin-top: 4px;
    font-weight: 700;
    color: #757575
}

.report-summary {
    font-family: Arial,Helvetica,Verdana;
    font-size: 90%;
    margin-top: 3px;
    color: #757575
}

.row.display-flex {
    display: flex;
    flex-wrap: wrap
}

    .row.display-flex > [class*=col-] {
        display: flex;
        flex-direction: column
    }

.max-height {
    height: 100% !important
}

.sort-container li {
    font-size: 1.2em !important;
    align-items: center
}

    .sort-container li span {
        margin-left: .3em !important;
        margin-top: auto;
        margin-bottom: auto;
        text-align: center
    }

.sortable-link {
    color: #007ebd;
    text-decoration: underline;
    margin-top: auto;
    margin-bottom: auto
}

.form-detail-headbg {
    height: 35px;
    background-image: url(/App_Themes/Default/images/form-header-bg.jpg);
    background-repeat: repeat-x;
    border: 1px solid #ccc;
    border-bottom: 1px solid #aaa;
    background-color: #d9d9d9
}

    .form-detail-headbg a {
        color: #555
    }

        .form-detail-headbg a:link {
            color: #555;
            text-decoration: none
        }

        .form-detail-headbg a:visited {
            color: #555;
            text-decoration: none
        }

        .form-detail-headbg a:active {
            color: #555;
            text-decoration: underline
        }

        .form-detail-headbg a:hover {
            color: #555;
            text-decoration: underline
        }

.grid-view-horizontal-lines {
    border-bottom: #dcdcdc 1px solid
}

.gridview-sortasc,
table.js-sort-asc thead tr > .js-sort-active:not(.js-sort-none) {
    background-image: url(/assets/images/icon_sort_asc.png);
    background-position: right;
    background-repeat: no-repeat;
}

.gridview-sortdesc,
table.js-sort-desc thead tr > .js-sort-active:not(.js-sort-none) {
    background-image: url(/assets/images/icon_sort_desc.png);
    background-position: right;
    background-repeat: no-repeat;
}

.gridview-unsorted {
    background-image: url(/assets/images/icon_sort_unsorted.png);
    background-position: right;
    background-repeat: no-repeat;
    cursor: pointer;
}

table.js-sort-desc thead tr > .js-sort-active::after,
table.js-sort-asc thead tr > .js-sort-active::after {
    content: "" !important;
}

.custom-gradient-bg {
    background-image: linear-gradient(to bottom,rgba(255,255,255,.5),rgba(255,255,255,.2) 49%,rgba(0,0,0,.15) 51%,rgba(0,0,0,.05));
    background-repeat: repeat-x
}

.font-10 {
    font-size: 10px
}

.font-11 {
    font-size: 11px
}

.font-12 {
    font-size: 12px
}

.font-13 {
    font-size: 13px
}
.RadioButtonList {
    width: 100%;
}

    .RadioButtonList tr {
        width: 100%;
    }

        .RadioButtonList tr td {
            width: 25%;
            display: inline-flex;
        }

            .RadioButtonList tr td input[type=radio] {
                margin: 3px;
            }

            .RadioButtonList tr td label {
                font-family: "Gotham-Book";
                font-weight: 400 !important;
            }
