﻿/* MSL Template CSS*/
/* Main Template colors: 21305d, 740019 */
/* Intranet Template colors: 2d026b, 750da5 */

.draft {
    background-color: #f6fe8c;
}

.ckeditorError {
    background-color: red !important;
}

.pageControl {
    color: purple;
}

body {
    margin: 0px;
}

.templateControl {
    color: orange;
}

#jsDiv {
    color: hotpink;
}

/*  Added a class to change the styling for ASPeN login button SKM 1/9/2019 */
.login-button {
	font-weight: bold;
	font-size: 20px;
}

/* 4/24/18 Template Fix */

#aspNetMasterForm { background: #FFF; padding-top: 8px; }

#template-layout-push { background: #FFF;}


.hiddenLink {
    color: white;
}
.hiddenLink:hover {
    color: white;
}

/* Wrapping element */
/* Set some basic padding to keep content from hitting the edges */
.body-content {
    padding-left: 25px;
    padding-right: 25px;
}

.offScreen {
    position: absolute;
    left: -10000px;
    top: auto;
    width: 1px;
    height: 1px;
    overflow: hidden;
}

a.screenHidden, a.screenHidden:hover, a.screenHidden:focus {
    height: 1px;
    width: 1px;
    color: #FFFFFF;
}

.container a[name] {
    position: initial !important;
    margin-top: auto !important;
}

/* Set widths on the form inputs since otherwise they're 100% wide */
.table input[type='text'],
.table select,
.table textarea {
    max-width: 90%;
    display: inherit; /* CEV 20200121 fixed link button after bootstrap update*/
}

.table .input-group input[type='text'],
.table .input-group select,
.table .input-group textarea {
    max-width: 100% !important;
}

.searchPanel input[type='text'] {
    font-weight: bold !important;
}

.searchPanel select {
    font-weight: bold !important;
}

.checkBoxList input[type='checkbox'] {
    margin-right: 10px;
}

textarea.cke_source {
    max-width: 100%;
}

.tablesorter th {
    cursor: pointer;
}

.tablesorter-header {
    background-image: url("https://mslsrc.mt.gov/images/icons/thSort.png");
    background-repeat: no-repeat;
    background-position: right;
    background-position-y: top;
    padding-top: 10px !important;
}

    .tablesorter-header.empty {
        background-image: none !important;
    }

.largeTable td, .largeTable th {
    font-size: 85% !important;
}

.largeTable input {
    font-size: 100% !important;
}

.form-control {
    display: inline-block;
}

.FormCellLeft {
    text-align: left;
}

.FormCellRight {
    text-align: right;
}

.table thead, .table tfoot {
    background-color: #e6e5e5;
}

.table tr td:first-child {
    padding-left: 0px !important;
}

.table tr td:last-child .btn {
    float: right !important;
}

.tableGridReport td, .tableGridReport th {
    border: 1px solid #ddd !important;
}

.minimalTable {
    margin: 0em !important;
    font-size: 85% !important;
}

    .minimalTable thead tr:first-child {
        border: none !important;
    }

    .minimalTable thead tr th, .minimalTable tr td {
        padding: 2px !important;
        border: none !important;
    }

.FormCellCenter {
    text-align: center;
}

.datetimepicker.form-control[readonly], .datepicker.form-control[readonly] {
    cursor: default !important;
}

.clearBlock {
    clear: both !important;
    display: block;
}

.navLI_Level2 {
    margin-left: 20px !important;
    list-style: disc !important;
}

.pull-left {
    float: left !important;
}

.pull-right {
    float: right !important;
}

.divBlock {
    display: block !important;
    float: none !important;
    clear: both !important;
}

td.hiddenControls a {
    display: none !important;
}

.marginRight5px {
    margin-right: 5px !important;
}

.table td.fitText,
.table th.fitText {
    white-space: nowrap;
    width: 3%;
}

.col-xs-1,
.col-xs-2,
.col-xs-3,
.col-xs-4,
.col-xs-5,
.col-xs-6,
.col-xs-7,
.col-xs-8,
.col-xs-9,
.col-xs-10,
.col-xs-11,
.col-xs-12,
.col-sm-1,
.col-sm-2,
.col-sm-3,
.col-sm-4,
.col-sm-5,
.col-sm-6,
.col-sm-7,
.col-sm-8,
.col-sm-9,
.col-sm-10,
.col-sm-11,
.col-sm-12,
.col-md-1,
.col-md-2,
.col-md-3,
.col-md-4,
.col-md-5,
.col-md-6,
.col-md-7,
.col-md-8,
.col-md-9,
.col-md-10,
.col-md-11,
.col-md-12,
.col-lg-1,
.col-lg-2,
.col-lg-3,
.col-lg-4,
.col-lg-5,
.col-lg-6,
.col-lg-7,
.col-lg-8,
.col-lg-9,
.col-lg-10,
.col-lg-11,
.col-lg-12 {
    position: relative;
    min-height: 1px;
    /*padding-right: 25px;
    padding-left: 25px;*/
}

/* MT.gov Overrides*/

#template-header, #template-footer {
    font-size: 16px !important;
}

#template-page-wrapper {
    font-size: 14px !important;
}

#aspNetMasterForm {
    margin: 0em;
}

#template-header-nav li a {
    font-size: 16px !important;
}

#bgImg {
    display: none !important;
    opacity: .75;
}

#template-footer-wrapper #template-footer ul {
}

.btn-default:hover, .btn-default:focus, .btn-default:active, .btn-default.active, .open .dropdown-toggle.btn-default, .btn-selected {
    background-color: rgb(189, 215, 238);
    border-color: #adadad;
}

.btn-primary.disabled, .btn-success.disabled {
    color: #000000 !important;
    background-color: gray !important;
}

.btn-info, .btn-info:hover {
    background-color: #0B679B;
    border-color: #0B679B;
}

#pageFooter {
    background-color: #21305d;
    color: white;
    text-align: center;
    font-family: 'Helvetica Neue', Helvetica, Arial, sans-serif !important;
    padding-top: 1.5em;
    padding-bottom: 1.5em;
    margin-left: 15px;
    margin-right: 15px;
}

h1, h2, h3, h4, h5, h6 {
    font-weight: bold !important;
    /*clear: both;*/
    margin-bottom: 5px !important;
    clear: both !important;
}

    h1 u, h2 u, h3 u, h4 u, h5 u, h6 u {
        text-decoration: none !important;
    }

h1 {
    font-size: 24px !important;
    color: #21305d;
    margin-top: 15px !important;
}

h2 {
    font-size: 20px !important;
    color: #740019;
    margin-top: 15px !important;
}

h3 {
    font-size: 18px !important;
    color: #21305d;
    margin-top: 30px !important;
}

    h3 bold, h3 strong {
        font-weight: bold;
    }

h4 {
    font-size: 16px !important;
    color: #740019;
    margin-top: 30px !important;
}

table tr:first-child td h3, table tr:first-child td h4 {
    margin-top: 15px !important;
}

.msl-content-highlight-box-small h4 {
    margin-top: 15px !important;
}

h4 bold, h4 strong {
    font-weight: bold;
}

h5 {
    font-size: 14px !important;
    color: #21305d;
    margin-top: 15px !important;
}

    h5 bold, h5 strong {
        font-weight: bold;
    }

h6 {
    font-size: 14px !important;
    color: #740019;
    margin-top: 15px !important;
}

.plainText {
    font-size: 14px !important;
    font-weight: normal !important;
    color: #000000 !important;
}

p {
    margin-top: 10px;
    margin-bottom: 10px;
}

.noWrap {
    white-space: nowrap !important;
}

.breadcrumb {
    padding: 0em;
    font-size: 11px;
    white-space: normal;
    background-color: none !important;
}

    .breadcrumb br {
        display: none;
    }

.msl-report {
    padding-left: 1.0em;
    padding-right: 1.0em;
}

#msl-content img {
    margin-left: auto !important;
    margin-right: auto !important;
    max-height: 350px;
}

#msl-content #mapWrapper img {
    margin-left: initial !important;
    margin-right: initial !important;
    max-height: initial !important;
}

#msl-page-history-div {
    margin-top: 4.0em;
    border-top: 1px solid #21305d !important;
}

#msl-print-heading {
    display: none;
}

.manual-pagination {
    margin: 0px;
}

.highlightSubmission {
    background-color: #d6f0ff;
    font-weight: bold !important;
}

#msl-content img.ASPeNSocialMediaImage {
    max-height: 30px !important;
    margin-right: 10px !important;
}

#msl-content img.ASPeNPersonImage {
    max-height: 100px !important;
}

.ASPeNPersonImageDiv {
    margin-right: 15px;
}

.ASPeNPersonImageDiv, .ASPeNPersonImageTextDiv {
    display: block;
    float: left;
    padding: 15px;
}

li ul {
    margin-top: 0em !important;
    margin-bottom: 0em !important;
}

/* MSL Master Styles*/

.helpIcon {
    margin-top: 2px;
    width: 15px;
    height: 15px;
    color: #808080;
}

.NewRecordSuccess {
    background-color: rgba(213, 36, 63, 0.3);
}

.required {
    color: #d5243f;
    font-weight: bold;
    font-style: italic;
}

    .required .requiredVisibleBlock {
        display: block !important;
    }

    .required .requiredHiddenBlock {
        display: none !important;
    }

.validationSummary ul {
    display: none !important;
    visibility: hidden !important;
}

span.required[data-val-controltovalidate] {
    display: block !important;
}

.elevatedMenuItem {
    color: #d5243f !important;
    font-weight: bold !important;
}

.CopyAddressBlockDiv {
    font-size: 80%;
    color: #0B679B !important;
    cursor: pointer;
}

.field-validation-error {
    clear: both;
}

.adminProdDiv {
    top: 0em;
    position: fixed;
    z-index: 100000;
    width: 100%;
    color: #FFFFFF;
    padding: 1.0em;
    background-color: red;
    display: block;
    font-family: Arial;
    font-size: 14pt;
    text-align: center;
}

a {
    color: #0B679B;
}

    a:hover {
        color: #0B679B;
        text-decoration: none;
    }

#ProgressBarDiv {
    width: 100%;
    display: inline-block;
    clear: both;
    background-color: #e6e5e5;
    border: 1px solid #ccc;
    border-radius: 4px;
}

.progress-bar-success {
    background-color: #428bca !important;
}

.FormPageHyperLinksPanel {
    width: 100%;
    display: block;
    clear: both;
}

#msl-nav-mobile-button {
    display: block;
    text-align: right;
}

#msl-nav-logo {
    display: block;
    margin-left: auto;
    margin-right: auto;
    margin-bottom: .5em;
}

.msl-full-page-block {
    min-height: 40px;
    display: block;
    width: 100%;
}

#msl-nav-full-wrapper {
    width: 100%;
}

    #msl-nav-full-wrapper #msl-nav-mobile-wrapper {
        z-index: 1000000;
        position: absolute;
        background-color: #FFFFFF;
        border-left: 1px solid #21305d;
        border-right: 1px solid #21305d;
        border-bottom: 1px solid #21305d;
        padding-left: 15px;
        padding-right: 15px;
        width: 360px;
    }

#msl-nav-full-button {
    border-left: 1px solid #21305d;
    border-right: 1px solid #21305d;
    border-bottom: 1px solid #21305d;
    background-color: #e6e5e5;
    width: 100% !important;
    padding-bottom: 10px;
    color: #21305d !important;
    padding-top: 10px !important;
    font-size: 14px;
    cursor: pointer;
    padding-left: 17px;
    padding-right: 15px;
}

    #msl-nav-full-button a, #msl-nav-full-button a:hover, #msl-nav-full-button a:visited {
        color: #21305d;
        text-decoration: none !important;
    }

#msl-nav-ul-wrapper {
    margin-top: 2.0em;
    margin-bottom: 2.0em;
    min-width: 180px !important;
}

#msl-nav-ul {
    list-style: none;
    padding-left: 0em;
    margin-top: .5em;
    margin-bottom: .5em;
}

li.currentPage, li.currentPageAncestor, li.currentPageParent {
    background-color: #e6e5e5 !important;
}

.msl-nav-functions-block {
    padding-left: 5px;
    text-align: right;
    color: #808080;
    font-size: 10px;
}

    .msl-nav-functions-block a {
        color: #808080;
        cursor: pointer;
    }

#msl-nav-ul ul {
    list-style: none;
    padding-left: 0em;
    margin-left: 0em;
    margin-top: 0em;
    margin-bottom: 0em;
    border-top: 1px solid #e6e5e5;
}

#msl-nav-ul li {
    border-bottom: 1px solid #e6e5e5;
    padding-top: .0em;
    padding-bottom: .0em;
    line-height: 1.25em;
    background-color: #FFFFFF;
    margin-left: 0em;
}

    #msl-nav-ul li:last-child {
        border-bottom: 0px;
    }

    #msl-nav-ul li a {
        font-weight: bolder;
        font-size: 13px;
    }

.navLinkDiv {
    max-width: 80%;
    display: inline-block;
    padding-left: 3px;
    margin-top: 0.5em;
    margin-bottom: 0.5em;
}

    .navLinkDiv.level1 {
        margin-left: 0em;
    }

    .navLinkDiv.level2 {
        margin-left: 0.5em;
    }

    .navLinkDiv.level3 {
        margin-left: 1.0em;
    }

    .navLinkDiv.level4 {
        margin-left: 1.5em;
    }

    .navLinkDiv.level5 {
        margin-left: 2.0em;
    }

    .navLinkDiv.level6 {
        margin-left: 2.5em;
    }

.navGlyphiconDiv {
    float: right;
    width: 25px;
    padding-top: 6px;
    padding-left: 5px;
    padding-right: 5px;
}

.expandableLI .glyphicon {
    font-weight: normal;
    font-size: 10px;
    padding-left: 5px;
    font-family: 'Glyphicons Halflings';
    color: #21305d;
}

.glyphicon-chevron-right, .glyphicon-chevron-down {
    cursor: pointer;
}

.staticLI > .navGlyphiconDiv > .glyphicon {
    opacity: 0.0;
    cursor: auto;
}

#msl-text-resizer {
    display: block;
    margin: 15px;
}

#msl-content, #msl-content .container {
    min-width: 100%;
    max-width: 100%;
    padding: 0em;
    line-height: 1.5em;
}

/* Override Google CSS */
.gsc-selected-option-container {
    min-width: 80px !important;
}

/* Text Resizer Elements */

.textSizeLink.selected {
    text-decoration: underline;
}

#msl-nav-ul-wrapper.textResizer75 .navLinkDiv a {
    font-size: 9.75px !important;
}

#msl-nav-ul-wrapper.textResizer125 .navLinkDiv a {
    font-size: 16.25px !important;
}

#msl-nav-ul-wrapper.textResizer150 .navLinkDiv a {
    font-size: 19.5px !important;
}

#msl-content #textResizer {
    font-size: 16px !important;
}

    #msl-content #textResizer .textSizeLink {
        font-size: 16px !important;
        cursor: pointer;
    }

        #msl-content #textResizer .textSizeLink.textResizerLink75 {
            font-size: 12px !important;
        }

#msl-content.textResizer75, #msl-content.textResizer75 #taxonomiesDiv {
    font-size: 12px !important;
}

    #msl-content.textResizer75 h1 {
        font-size: 18px !important;
    }

    #msl-content.textResizer75 h2 {
        font-size: 16.5px !important;
    }

    #msl-content.textResizer75 h3 {
        font-size: 15px !important;
    }

    #msl-content.textResizer75 h4 {
        font-size: 13.5px !important;
    }

    #msl-content.textResizer75 h5 {
        font-size: 12px !important;
    }

    #msl-content.textResizer75 h6 {
        font-size: 10.5px !important;
    }

#msl-content #textResizer .textSizeLink.textResizerLink125 {
    font-size: 20px !important;
}

#msl-content.textResizer125, #msl-content.textResizer125 #taxonomiesDiv {
    font-size: 20px !important;
}

    #msl-content.textResizer125 h1 {
        font-size: 30px !important;
    }

    #msl-content.textResizer125 h2 {
        font-size: 27.5px !important;
    }

    #msl-content.textResizer125 h3 {
        font-size: 25px !important;
    }

    #msl-content.textResizer125 h4 {
        font-size: 22.5px !important;
    }

    #msl-content.textResizer125 h5 {
        font-size: 20px !important;
    }

    #msl-content.textResizer125 h6 {
        font-size: 17.5px !important;
    }

#msl-content #textResizer .textSizeLink.textResizerLink150 {
    font-size: 24px !important;
}

#msl-content.textResizer150, #msl-content.textResizer150 #taxonomiesDiv {
    font-size: 24px !important;
}

    #msl-content.textResizer150 h1 {
        font-size: 36px !important;
    }

    #msl-content.textResizer150 h2 {
        font-size: 33px !important;
    }

    #msl-content.textResizer150 h3 {
        font-size: 30px !important;
    }

    #msl-content.textResizer150 h4 {
        font-size: 27px !important;
    }

    #msl-content.textResizer150 h5 {
        font-size: 24px !important;
    }

    #msl-content.textResizer150 h6 {
        font-size: 21px !important;
    }

#msl-page-footer-logo {
    width: 150px;
    margin: auto;
    margin-bottom: 1.5em;
}

#msl-page-footer-content {
    font-size: 12px;
}

    #msl-page-footer-content p {
        margin-top: 0em;
        margin-bottom: 0em;
    }

    #msl-page-footer-content a {
        color: #FFFFFF;
        text-decoration: underline;
    }

#msl-page-footer-copyright {
    margin-top: 2.0em;
}

.msl-page-footer-content-span {
    padding-right: 1.0em;
    margin-bottom: 0.5em;
    display: block;
}

#msl-page-content {
    padding-top: 15px;
}

    #msl-page-content.fullWidth {
        padding-top: 0px;
    }

.msl-page-content-button-blue-large {
    display: block;
    background-color: #21305d;
    color: white !important;
    padding: 1.0em;
    margin-bottom: 1.0em;
    text-align: center;
}

    .msl-page-content-button-blue-large a {
        color: white !important;
    }

.msl-page-content-button-blue-small {
    display: inline-block;
    background-color: #21305d;
    color: white !important;
    font-size: 12px;
    padding: .5em 1.0em;
}

    .msl-page-content-button-blue-small:hover, .msl-page-content-button-blue-small:hover {
        background-color: #0B679B;
    }

.glyphiconLargeButton {
    background-color: #21305d;
    color: white !important;
    padding: 1.5em;
    text-align: center;
    margin-bottom: 1.5em;
    display: inline-block;
    min-width: 25%;
    margin-left: 1.5em;
}

    .glyphiconLargeButton a {
        color: white !important;
    }

    .glyphiconLargeButton:first-child {
        margin-left: 15px;
    }

    .glyphiconLargeButton .glyphicon {
        display: block;
        font-size: 36px;
        margin-bottom: 0.5em;
    }

/* MSL Home Page Search Styles */

#msl-search-bar {
    border-left: 1px solid #21305d;
    border-right: 1px solid #21305d;
    background-color: #e6e5e5;
    width: 100% !important;
    margin-left: 0px;
    margin-right: 0px;
    padding-bottom: 5px;
    color: #21305d !important;
    padding-top: 15px !important;
    padding-left: 17px !important;
    padding-right: 15px !important;
    font-size: 14px;
    clear: both;
    display: block;
    min-height: 75px;
}

#msl-search-bar-text-div {
    width: auto;
    display: block;
    margin-right: 15px;
    float: left;
    margin-top: 7px;
}

#msl-search-form-types {
    margin-left: 1px;
    margin-right: 15px;
    float: left;
    max-width: 60%;
}

#msl-search-bar-text {
    font-weight: bold;
}

.msl-search-additional {
    cursor: pointer;
    font-size: 12px;
}

.msl-search-additional-mobile {
    visibility: hidden;
    display: block;
    float: left;
    display: none;
}

#msl-search-bar.textResizer75 {
    font-size: 12px !important;
}

#msl-search-bar.textResizer125 {
    font-size: 20px !important;
}

#msl-search-bar.textResizer150 {
    font-size: 24px !important;
}

#msl-search-bar.closed {
    border-bottom: 1px solid #21305d;
}

#msl-search-bar .glyphicon, #msl-nav-full-button .glyphicon {
    font-size: 12px;
}

.siteSearchInput {
    font-size: 12px;
}

#msl-search-form {
    border-left: 1px solid #21305d;
    border-right: 1px solid #21305d;
    border-bottom: 1px solid #21305d;
    background-color: #e6e5e5;
    max-width: none !important;
    margin-left: 0px;
    margin-right: 0px;
    color: #21305d !important;
    padding-left: 0px !important;
    padding-right: 15px !important;
    font-size: 14px;
}

@media screen and (max-width: 600px) {
    #msl-search-additional {
        visibility: hidden;
        display: none !important;
    }

    .msl-search-additional-mobile {
        visibility: visible;
        display: block;
    }

    #msl-search-form-types {
        max-width: 100%;
        display: block;
        margin-right: 0px;
    }

    #msl-search-bar {
        min-height: 100px;
    }

    .searchLink {
        display: block;
        width: 100%;
        cursor: pointer;
        white-space: nowrap;
    }

    .table select.msl-linked-dropdownlist {
        max-width: 80% !important;
    }
}

@media screen and (max-width: 767px) {
}

@media screen and (min-width: 767px) and (max-width: 991px) {
    #msl-search-form-types {
    }
}

@media screen and (min-width: 990px) {
    #msl-search-form-types {
    }
}

.searchLinkRadioButton {
    margin-top: -2px !important;
    margin-right: 5px !important;
    vertical-align: middle;
}

#msl-search-form.textResizer75 {
    font-size: 12px !important;
}

#msl-search-form.textResizer125 {
    font-size: 20px !important;
}

#msl-search-form.textResizer150 {
    font-size: 24px !important;
}

#msl-search-form .row {
    margin-left: 0em !important;
    margin-right: 0em !important;
}

.BlankFillerRow {
    background-color: #e6e5e5 !important;
}

.boldRow {
    font-weight: bold !important;
}

#msl-search-form h3 {
    margin-top: 5px !important;
    color: white !important;
}

#msl-search-form-links-div {
    margin-left: 15px;
    margin-bottom: 5px;
}

#msl-search-form-links {
    min-height: 28px;
}

#searchRightNav {
    padding: 20px;
    border-top: solid 3px #21305d;
    background-color: #e6e5e5;
    padding-bottom: 1.5em;
}

.msl-infoContent-above ul.apsenMenuUL {
    padding-left: 0em !important;
    margin-bottom: 0em !important;
    padding-bottom: 0em !important;
}

.apsenMenuUL li {
    list-style: none !important;
    margin-left: 0em !important;
}

    .apsenMenuUL li li {
        list-style: disc !important;
    }

.searchInputsDiv input {
    max-width: 100%;
}

#searchAdditionalOptionsDiv {
    display: inline-block;
    font-size: 12px;
    font-style: italic;
    margin-right: 5px;
}

.searchRelatedLinks {
    height: 20px !important;
    font-size: 11px !important;
    text-align: right;
    max-width: 50%;
    float: right;
}

    .searchRelatedLinks a, .searchRelatedLinks a:hover, .searchRelatedLinks a:visited {
        color: #21305d !important;
        margin-right: 1.25em !important;
    }

.searchLink {
    display: inline-block;
    cursor: pointer;
    margin-right: 1.5em !important;
    display: inline-block;
    font-size: 14px;
    font-weight: 400;
    line-height: 1.0;
    white-space: nowrap;
    cursor: pointer;
}

.textResizer75 input {
    font-size: 12px !important;
    height: auto !important;
}

.textResizer125 input {
    font-size: 20px !important;
    height: auto !important;
}

.textResizer150 input {
    font-size: 24px !important;
    height: auto !important;
}

.textResizer75 .searchRelatedLinks {
    font-size: 9px !important;
    height: auto !important;
}

.textResizer125 .searchRelatedLinks {
    font-size: 14px !important;
    height: auto !important;
}

.textResizer150 .searchRelatedLinks {
    font-size: 18px !important;
    height: auto !important;
}

#msl-search-form-secondary-links {
    min-height: 31px;
}

.textResizer75 .searchLink {
    font-size: 12px !important;
}

.textResizer125 .searchLink {
    font-size: 20px !important;
}

.textResizer150 .searchLink {
    font-size: 24px !important;
}

#msl-search-form-secondary-links {
    /*min-height: 31px;*/
}

.textResizer75 #msl-search-form-secondary-links .searchLink {
    font-size: 10px !important;
}

.textResizer125 #msl-search-form-secondary-links .searchLink {
    font-size: 16px !important;
}

.textResizer150 #msl-search-form-secondary-links .searchLink {
    font-size: 20px !important;
}

#msl-search-form-secondary-links .searchLink {
    font-size: 12px;
}

.searchLink.selected {
    /*color: white;
    background-color: #21305d;*/
}

label {
    font-weight: normal !important;
}

.radioGroup label {
    padding-left: 5px;
    padding-right: 20px;
}

.radioGroupUnorderedList li {
    list-style-type: none !important;
}

.radioGroupUnorderedList input {
    vertical-align: middle !important;
}

.radioGroupUnorderedList label {
    margin-left: 10px !important;
    vertical-align: middle !important;
    padding-top: 5px !important;
}

/* MSL Home Page Styles */

#msl-page-home-top-banner {
    /*padding-right: 0px;
    padding-left: 0px;*/
    padding-bottom: 1.0em;
}

#msl-page-home-top-banner-img {
    min-width: 100%;
}

#msl-page-home-top-banner-title {
    background-color: #21305d;
    color: white;
    font-size: 28px;
    line-height: 1.25em;
    padding: .5em;
    min-height: 50px;
    position: relative;
    width: 100%;
    text-align: center;
}

    #msl-page-home-top-banner-title a {
        color: #FFFFFF;
    }

#msl-page-home-top-banner-subtitle {
    background-color: white;
    color: #21305d;
    font-size: 18px;
    padding-left: .5em;
    padding-right: .5em;
    line-height: 1.0em;
    position: relative;
    width: 100%;
    text-align: center;
}

#msl-page-home-top-search {
    background-color: #21305d;
    color: white;
    padding-top: 1.0em;
    padding-bottom: 1.0em;
    padding-left: 3.0em;
    padding-right: 3.0em;
    text-align: center;
}

    #msl-page-home-top-search h1 {
        color: white !important;
    }

#msl-page-home-top-search-types {
    margin-left: 0px;
    margin-right: 0px;
    margin-top: 1.5em;
}

    #msl-page-home-top-search-types a {
        color: white;
    }

#msl-page-home-top-search-types-help-glyphicon {
    font-size: 20px;
    font-weight: normal;
}

#msl-page-home-top-search-types span {
    margin-right: 1.5em;
    font-size: 13px;
}

#msl-page-wrapper {
    margin-top: 15px;
    font-family: Arial !important;
}

#msl-page-home-content {
    margin-left: 0em;
    margin-right: 0em;
    margin-top: 2.0em;
    padding: 0em;
}

.msl-page-home-content-row > div {
    padding-left: 0em;
    padding-right: 0em;
}

.msl-content-highlight-box {
    margin: 1.5em;
    border-top: solid 3px #21305d;
    background-color: #e6e5e5;
    padding-bottom: 1.5em;
}

.msl-content-highlight-box-small {
    margin: 1.5em;
    border-top: solid 3px #21305d;
    background-color: #e6e5e5;
    padding-bottom: 1.5em;
    height: 100%;
}

.msl-content-highlight-box-medium {
    margin: 1.5em;
    border-top: solid 3px #21305d;
    background-color: #e6e5e5;
    padding-bottom: 1.5em;
    height: 400px;
}

.msl-content-highlight-box-small h4, .msl-content-highlight-box-small p {
    margin-left: 15px;
    margin-right: 15px;
}

.msl-content-highlight-box-medium h4, .msl-content-highlight-box-medium p, .msl-content-highlight-box-medium ul {
    margin-left: 15px;
    margin-right: 15px;
}

.msl-content-highlight-box img {
    min-width: 100%;
}

.msl-content-highlight-box-small > ul {
    margin-left: 0px;
    margin-right: 0px;
}

.msl-content-highlight-box-content {
    padding-left: 1.5em;
    padding-right: 1.5em;
    font-size: 14px;
}

    .msl-content-highlight-box-content p {
        font-size: 13px;
    }

.msl-content-feature-box {
    background-color: #e6e5e5;
    padding: 1.5em;
    display: block;
}

#msl-content img.featuredImage {
    margin-left: 0px !important;
    margin-right: 0px !important;
    width: 100%;
}

.disabled a, a.disabled, .disabled {
    color: darkgray;
    cursor: default;
}

.FormPageSelected {
    text-decoration: underline;
}

.cmEditPanel {
    display: inline !important;
    float: left;
}

.manualNavigationPanel a {
    font-size: 9pt;
}

.msl-infoContent-above ul, .msl-infoContent-below ul {
    margin-bottom: 2.0em !important;
}

    .msl-infoContent-above ul ul, .msl-infoContent-below ul ul {
        margin-bottom: 0em !important;
    }

#taxonomiesDiv {
    font-size: 12px;
    clear: both;
}

.nomargin {
    margin: 0em !important;
}

.nopadding, .nopadding td, .nopadding td {
    padding: 0em !important;
}

.table td p:first-child {
    margin-top: 0em !important;
    margin-bottom: 0em !important;
}

.msl-content-highlight-box-content-quick-links {
    line-height: .75em;
}

#msl-content-information-block {
    font-size: 12px !important;
}

img.inlineImgLeft {
    padding-right: 1.0em;
}

img.inlineImgRight {
    padding-left: 1.0em;
}

hr {
    border-top: 1px solid #e6e5e5;
}

    hr.MainFormHR {
        border-top: 1px solid #000000;
        margin-top: 30px !important;
        margin-bottom: 30px !important;
    }

/* Social Media Styles*/

.msl-infoContent-above img.socialmedia-logo {
    height: 40px !important;
}

.msl-infoContent-above a.socialmedia-link {
    margin-right: 5px !important;
}

#msl-page-footer-socialmedia-content {
    margin-bottom: 10px !important;
}

    #msl-page-footer-socialmedia-content img.socialmedia-logo {
        max-height: 40px !important;
    }

    #msl-page-footer-socialmedia-content a.socialmedia-link {
        margin-left: 20px;
        margin-right: 20px;
        color: #FFFFFF !important;
        text-decoration: none !important;
    }

        #msl-page-footer-socialmedia-content a.socialmedia-link span.socialmedia-text {
            margin-left: 5px !important;
            vertical-align: middle !important;
        }

/* Facebook Styles*/

.FBItemDiv h4 {
    font-weight: bold !important;
    font-size: 12px !important;
}

.FBItemDiv h5 {
    font-weight: bold !important;
}

.FBItemDiv {
    font-size: 12px;
}

.FBItemBodyImage {
    max-width: 100px;
    float: right;
}

#msl-nav-wrapper.affix, #msl-content-rightNav.affix {
    position: static;
    width: auto;
    top: 0;
}

.mapIframe {
    width: 100%;
    min-height: 250px;
}

.searchTextBox {
    width: 100% !important;
    max-width: 100% !important;
    display: block !important;
    margin-bottom: 10px;
}

#outageDiv {
    padding-left: 5px;
    padding-right: 5px;
    background-color: #ffffb2;
}

    #outageDiv p {
        margin: 0.5em !important;
    }

th {
    font-weight: bold !important;
}

.table thead tr:first-child {
    border-top: 1px solid #dddddd !important;
}

.minimalTable thead tr:first-child {
    border: none !important;
}

.table-striped > tbody > tr:nth-child(even) > td, .table-striped thead td, .table-striped thead th {
    background-color: #e6e5e5 !important;
}

.highlightRow, .highlightRow td {
    background-color: #e6e5e5 !important;
}

table.borderless td, table.borderless th, .table.borderless tbody tr:last-child, .borderless tbody tr:last-child, tr.borderless td, tr.borderless th {
    border: none !important;
    border-top-width: 0px !important;
    border-bottom-width: 0px !important;
    border-bottom: 0px none none !important;
}

.table.borderlessTop thead tr:first-child {
    border: none;
    border-top-width: 0px !important;
}

.table tbody tr:last-child, .table.borderless tr.trBottomDivider {
    border-bottom: 1px solid #dddddd !important;
}

.nestedTable {
    margin-top: 0em !important;
    margin-bottom: 0em !important;
}

    .nestedTable tr:first-child td {
        border-top: none !important;
    }

.table .nestedTable tbody tr:last-child {
    border-bottom: none !important;
}

/* Responsive: Portrait tablets and up */

#msl-page-wrapper.noStateTemplate {
    margin-top: 20px !important;
}

@media screen and (min-width: 767px) and (max-width: 991px) {
    #msl-page-wrapper {
        margin-top: 90px;
    }
}

@media screen and (min-width: 748px) and (max-width: 991px) {
    #template-layout-wrapper #template-header #template-header-nav {
        padding-left: 0em !important;
    }

        #template-layout-wrapper #template-header #template-header-nav li a {
            padding-left: .80em !important;
            padding-right: .80em !important;
        }
}

/* Responsive: Portrait tablets and up */
@media screen and (min-width: 990px) {
    .jumbotron {
        margin-top: 20px;
    }

    .body-content {
        padding: 0;
    }

    #msl-page-wrapper {
        max-width: 98%;
        margin-top: 90px;
    }

    #msl-content-wrapper {
        padding-left: 15px;
        padding-right: 15px;
    }

    #msl-content {
        margin-left: 15px;
        margin-right: 15px;
    }

        #msl-content img {
            margin-left: inherit !important;
            margin-right: inherit !important;
        }

        #msl-content #mapWrapper img {
            margin-left: initial !important;
            margin-right: initial !important;
            max-height: initial !important;
            max-width: initial !important;
        }

        #msl-content img.featuredImage {
            margin-left: 0px !important;
            margin-right: 0px !important;
        }

    #msl-page-home-top-banner-title {
        text-align: left;
    }

    #msl-page-home-top-banner-subtitle {
        text-align: left;
    }

    #pageFooter {
        margin-left: 0px;
        margin-right: 0px;
    }

    .msl-page-footer-content-span {
        padding-right: 1.0em;
        display: inline-block;
    }

        .msl-page-footer-content-span a, .msl-page-footer-content-span a:hover, .msl-page-footer-content-span a:visited {
            color: #FFFFFF;
            text-decoration: underline;
        }

    #msl-nav-logo {
        margin-left: inherit !important;
        margin-right: inherit !important;
        margin-bottom: 0em;
    }

    background-image: url('file:///E:\mslsrc.mt.gov\Images\socialmedia\facebook.png'); .msl-content-highlight-box:first-child {
        margin-left: 0em;
    }

    #msl-content-information-block {
        border-left: solid 1px #e6e5e5;
        padding-left: 15px;
    }

    #msl-content img {
        max-height: none !important;
    }

        #msl-content img.ASPeNSocialMediaImage {
            max-height: 30px !important;
            margin-right: 10px !important;
        }

    .mapCarousel .item a img {
        height: 600px;
    }

    .slider-nav.row {
        margin-left: 0px !important;
        margin-right: 0px !important;
    }

    .slide-selector.col-md-4 {
        padding-left: 0px !important;
        padding-right: 0px !important;
    }

    .resultsOrganizationImageThumbnail {
        max-height: 40px;
        max-width: 40px;
    }

    .resultsServiceImageThumbnail {
        max-height: 80px;
        max-width: 80px;
    }

    #msl-content img.mmpLogoPartner {
        max-height: 80px !important;
    }

    .searchInputsDiv, .searchRelatedLinks {
        /*max-width: 90%;*/
    }

    #msl-content-rightNav {
        border-left: 1px solid #D6D6D6 !important;
        margin-left: 30px;
        padding-left: 30px;
        margin-top: 45px;
    }

        #msl-nav-wrapper.affix, #msl-content-rightNav.affix {
            position: fixed;
            width: auto;
            top: 90px;
        }

    #msl-nav-mobile-button {
        display: none;
    }

    #msl-page-home-top-search {
        text-align: left;
    }

    .mapIframe {
        width: 100%;
        min-height: 500px;
    }
}

/* GIS Data List
----------------------------------------------------------*/

#msdiImage, #msdiimage {
    color: #740019;
    font-weight: bold;
    display: inline-block;
    margin-right: .25em;
    white-space: nowrap;
}

.msdiImageFeature {
    float: right !important;
    padding: 1.0em !important;
    max-width: 300px !important;
}

.datalist_abstract {
    display: block;
    margin-bottom: 1.0em !important;
}

.datalistTabsDiv {
    position: relative;
    padding: 15px;
    margin-top: 15px;
    border-color: #e5e5e5;
    border-style: solid;
    border-width: 1px;
}

    .datalistTabsDiv li a {
        background-color: #e6e5e5 !important;
    }

    .datalistTabsDiv li.active a {
        color: #ffffff !important;
        background-color: #21305d !important;
    }

/* Map Tiles (i.e. Drought Maps) */

.mapTileSizeAutoHeight {
    height: auto !important;
}

.mapTileImage {
    border: 1px solid #D6D6D6 !important;
    width: 140px;
}

#GalleryItemsDiv .mapTileImage {
    border: 1px solid #D6D6D6 !important;
    width: 200px;
}

.mapTileSize {
    width: 140px;
    height: 160px;
}

#GalleryItemsDiv .mapTileSize {
    width: 200px !important;
    height: 190px !important;
}

.mapTileSizeMissing {
    width: 140px;
    height: 160px !important;
}

.mapTileFrameMissing {
    background-color: #f9f9f9;
    border: 1px solid #d6d6d6;
    border-radius: 6px;
    padding: 8px;
}

.mapTileFrameMissing {
    float: left;
}

.mapTileFrame {
    background-color: #f9f9f9;
    border: 1px solid #d6d6d6;
    border-radius: 6px;
    padding: 8px;
    margin: auto !important;
}

.mapTileFrame {
    float: left;
}

    .mapTileFrame input {
    }

.mapOpenDetails {
    font-size: 11px !important;
    padding: 0px !important;
}

div.mapOpenDetails ul {
    padding: 0px;
    margin: 2px 0em 2px 0em !important;
    line-height: 1.0em !important;
    list-style-type: none;
}

    div.mapOpenDetails ul li:first-child {
        float: left;
    }

    div.mapOpenDetails ul li {
        float: right;
    }

    div.mapOpenDetails ul li {
        padding-top: 0px;
        list-style-type: none;
        display: inline-block;
    }

div.mapTileTitleBar {
    margin: 0em 0em 0em 0em;
    padding: 0px !important;
    color: #000000 !important;
    text-align: center !important;
    line-height: 1em !important;
}

.mapTileTitle {
    margin-top: 0.25em !important;
    font-size: 11px;
}

.mapTileTitle {
    margin: auto;
    width: 100%;
    display: inline-block;
    vertical-align: top;
}

#yearHeaderBlock {
    display: block;
    clear: left;
    padding-top: 5px !important;
}

input#mapImageThumb {
    padding: 0px !important;
}

.textBlock {
    display: inline-block !important;
}

div.searchLinkText {
    margin-top: 20px !important;
}

div.mapDetails {
    display: block;
    float: left;
    width: 100%;
    clear: right;
    margin-bottom: 20px !important;
}

div.mapDetailsFloatLeft {
    display: block;
    float: left;
}

div.mapDetailsFloatRight {
    display: block;
    float: right;
}

div.mapLegendColor {
    display: inline-block;
    height: 8px;
    width: 8px;
    border: 1px solid #000000;
    float: left;
    margin-right: 5px;
    margin-top: 2px;
}

div#mapInfo {
    display: block;
    clear: both;
}

div#mapLegend {
    font-size: 8pt !important;
    display: block;
    width: 100% !important;
    float: left;
}

div.mapLegendBlock {
    display: block;
    float: left;
    margin-right: 20px;
}

div#mapInfo p {
    margin-top: 0px;
    padding-top: 0px;
}

div.mapLegendText {
    width: 100%;
}

#tagsUL li, .clearFilter, #ClearSearch {
    cursor: pointer;
}

/* Expanding Panels (i.e. Legislative Snapshot/Hydro Application*/

.expandingPanelsDiv {
    width: 100%;
    font-size: 8pt !important;
    margin-top: 1.0em;
}

.panelExpandCloseAll {
    width: 100%;
    text-align: right;
    display: block;
}

    .panelExpandCloseAll div {
        display: inline-block;
        font-size: 8pt !important;
        margin-left: 10px;
        cursor: pointer;
    }

.panelHeader {
    display: block;
    width: 100%;
    background-color: #f9f9f9;
    padding-top: 4px;
    padding-bottom: 4px;
    border: solid 1px #d6d6d6;
    cursor: pointer;
    font-size: 9pt !important;
}

.panelContent {
    border: solid 1px #d6d6d6;
    padding: 0px;
    width: 100%;
}

    .panelContent h4 {
        font-size: 14px !important;
        padding-left: 4px !important;
        padding-right: 4px !important;
    }

    .panelContent p {
        padding-left: 4px !important;
        padding-right: 4px !important;
    }

#agencywrapper .panelContent h4, #agencywrapper .panelContent h4 a {
    margin-top: 4px !important;
    margin-bottom: 4px !important;
    padding-left: 4px !important;
    padding-right: 4px !important;
}

.panelContent table, .snapshotTable {
    margin-bottom: 0px !important;
    margin-top: 0px !important;
    font-size: small !important;
}

.panelOpenIcon {
    background-image: url("https://mslsrc.mt.gov/Images/expandPanelIconClose.png");
    background-repeat: no-repeat;
    display: inline-block;
    margin-left: 4px;
    margin-right: 10px;
    width: 10px;
    height: 10px;
}

.nonClosePanel .panelOpenIcon {
    background-image: url("https://mslsrc.mt.gov/Images/expandPanelIconCloseDisabled.png");
    background-repeat: no-repeat;
    display: inline-block;
    margin-left: 4px;
    margin-right: 10px;
    width: 10px;
    height: 10px;
}

.panelCloseIcon {
    background-image: url("https://mslsrc.mt.gov/Images/expandPanelIconOpen.png");
    background-repeat: no-repeat;
    display: inline-block;
    margin-left: 4px;
    margin-right: 10px;
    width: 10px;
    height: 10px;
}

.snapshotImage800 {
    width: 800px;
}

.snapshotImage600 {
    width: 600px;
}

.snapshotImage400 {
    width: 400px;
}

.showHideButtonsDiv, .optionButtonsDiv {
    font-size: 9pt !important;
    font-weight: normal !important;
}

h3 .helpDiv, h4 .helpDiv {
    font-size: 14px !important;
}

.helpDivLink {
    padding-bottom: 3px;
    clear: right;
    display: inline-block;
    cursor: pointer;
}

.helpDivContent {
    margin-top: 10px;
    position: absolute;
    display: block;
    border: solid #000000 1px;
    padding-left: 1.0em !important;
    padding-right: 1.0em !important;
    padding-top: 0.0em !important;
    padding-top 0.0em !important;
    background-color: #e6e5e5;
    width: 600px;
    -webkit-border-radius: 6px;
    -moz-border-radius: 6px;
    z-index: 1000;
}

    .helpDivContent h4 {
        margin-top: 0px !important;
    }

    .helpDivContent p {
        font-size: 14px !important;
        font-weight: normal !important;
        line-height: 20px !important;
    }

.aspNetDisabled {
    cursor: default !important;
}

a.aspNetDisabled {
    color: darkgray;
    cursor: default;
}

.showHideButtonsDiv div {
    display: inline-block;
    color: #136799;
    cursor: pointer;
}

.helpDivContentClose {
    float: right;
    margin-top: 5px !important;
    cursor: pointer;
    color: #898989;
    font-size: 18px;
    font-weight: bolder;
}

    .helpDivContentClose:hover, .helpDivContentClose:focus {
        color: #000000;
    }

.actionLinkIconHeader {
    max-width: 20px !important;
}

.actionLinkFedExpensesIconHeader {
	max-width: 0px !important;
}

.emptyRepeaterTable .actionLinkIconHeader {
    width: 0px !important;
    padding: 0px !important;
}

.actionLinkFedExpensesAdd {
	background: url("https://mslsrc.mt.gov/Images/actionLinks/action_add.gif") no-repeat top left;
	display: inline-block;
	width: 5px;
	height: 20px;
	text-indent: -9999px;
}

.actionLinkFedExpensesEdit {
	background: url("https://mslsrc.mt.gov/Images/actionLinks/action_edit.gif") no-repeat top left;
	display: inline-block;
	width: 5px;
	height: 20px;
	text-indent: -9999px;
}

.actionLinkAdd {
    background: url("https://mslsrc.mt.gov/Images/actionLinks/action_add.gif") no-repeat top left;
    display: inline-block;
    width: 15px;
    height: 20px;
    text-indent: -9999px; /* hides the link text */
}

.actionLinkEdit {
    background: url("https://mslsrc.mt.gov/Images/actionLinks/action_edit.gif") no-repeat top left;
    display: inline-block;
    width: 15px;
    height: 20px;
    text-indent: -9999px; /* hides the link text */
}

.actionLinkEditAdditional {
    background: url("https://mslsrc.mt.gov/Images/actionLinks/action_editadditional.gif") no-repeat top left;
    display: inline-block;
    width: 15px;
    height: 20px;
    text-indent: -9999px; /* hides the link text */
}

.actionLinkView {
    background: url("https://mslsrc.mt.gov/Images/actionLinks/action_view.gif") no-repeat top left;
    display: inline-block;
    width: 15px;
    height: 20px;
    text-indent: -9999px; /* hides the link text */
}

.actionLinkEditGray {
    background: url("https://mslsrc.mt.gov/Images/actionLinks/action_edit_gray.gif") no-repeat top left;
    display: inline-block;
    width: 15px;
    height: 20px;
    text-indent: -9999px; /* hides the link text */
}

.actionLinkRestore {
    background: url("https://mslsrc.mt.gov/Images/actionLinks/action_restore.gif") no-repeat top left;
    display: inline-block;
    width: 15px;
    height: 20px;
    text-indent: -9999px; /* hides the link text */
}

.actionLinkViewWeb {
    background: url("https://mslsrc.mt.gov/Images/actionLinks/action_viewweb.gif") no-repeat top left;
    display: inline-block;
    width: 15px;
    height: 20px;
    text-indent: -9999px; /* hides the link text */
}

.actionLinkDelete {
    background: url("https://mslsrc.mt.gov/Images/actionLinks/action_delete.gif") no-repeat top left;
    display: inline-block;
    width: 15px;
    height: 20px;
    text-indent: -9999px; /* hides the link text */
}

.actionLinkRemove {
    background: url("https://mslsrc.mt.gov/Images/actionLinks/action_remove.gif") no-repeat top left;
    display: inline-block;
    width: 15px;
    height: 20px;
    text-indent: -9999px; /* hides the link text */
}

.actionLinkCopy {
    background: url("https://mslsrc.mt.gov/Images/actionLinks/action_copy.gif") no-repeat top left;
    display: inline-block;
    width: 15px;
    height: 20px;
    text-indent: -9999px; /* hides the link text */
}

table.msl-linked-dropdownlist-div {
    display: inline-block;
}

.msl-linked-dropdownlist-table, .msl-linked-dropdownlist-table tr, .msl-linked-dropdownlist-table tbody tr:last-child, .msl-linked-dropdownlist-table td, .msl-linked-dropdownlist-table td:first-child, .msl-linked-dropdownlist-table thead > tr > th, .msl-linked-dropdownlist-table thead > tr > td {
    padding: 0em !important;
    margin: 0em !important;
    border: 0px none !important;
    border-top: 0px none !important;
    border-bottom: 0px none !important;
}

.msl-linked-dropdownlist-link {
    background: url("https://mslsrc.mt.gov/Images/icons/visitURL.gif") no-repeat top left;
    display: inline-block;
    width: 20px;
    height: 20px;
    text-indent: -9999px; /* hides the link text */
    margin-left: 5px;
    cursor: pointer;
}

.aspNetDisabled.actionLinkEdit, .aspNetDisabled.actionLinkView, .aspNetDisabled.actionLinkViewWeb, .aspNetDisabled.actionLinkDelete {
    opacity: 0.5;
}

.WSTable {
    width: auto !important;
}

.mapCarousel {
    display: block;
    border: 1px solid #D6D6D6 !important;
}

    .mapCarousel .item a img {
        height: 600px;
    }

    .mapCarousel .carousel-control {
        color: #21305d;
    }

        .mapCarousel .carousel-control.left, .mapCarousel .carousel-control.right {
            background-image: none !important;
        }

    .mapCarousel .carousel-indicators li {
        background-color: #21305d;
    }

    .mapCarousel .carousel-indicators {
        margin-bottom: -50px;
    }

#mmpLinkGroup {
    display: block;
    margin-top: 20px;
}

#MMPSearchInDiv {
    float: right;
    position: absolute;
    right: 0;
    top: -23px;
    padding-right: 2px;
}

.mmpLinkDiv {
    display: inline;
    margin-bottom: 20px;
}

.mmpLogoPartner {
    max-height: 80px !important;
}

#mmpPhotoStripDiv {
    width: 2000px;
    height: 64px;
    overflow: hidden;
}

.mmpPhotoStripImage {
    height: 64px;
}

.researchResourcesLink {
    float: left;
    margin-right: 5px;
    margin-bottom: 10px;
}

.researchResourcesImage {
    width: 150px;
}

#msl-content.textResizer150 .researchResourcesImage {
    width: auto;
}

/* Manual Navigation*/

#mslManualNavigation div {
    display: list-item;
    list-style-type: disc;
}

#mslManualNavigation .childItem, #mslManualNavigation .childItem.level1 {
    margin-left: 15px !important;
}

    #mslManualNavigation .childItem .childItem, #mslManualNavigation .childItem.level2 {
        margin-left: 30px !important;
    }

        #mslManualNavigation .childItem .childItem .childItem, #mslManualNavigation .childItem.level3 {
            margin-left: 45px !important;
        }

            #mslManualNavigation .childItem .childItem .childItem .childItem, #mslManualNavigation .childItem.level4 {
                margin-left: 60px !important;
            }

#mslManualNavigation .currentPage {
    background-color: #e6e5e5 !important;
}

/* Manual TOC*/

#mslManualTOC {
    margin-left: 15px;
    margin-right: 15px;
}

    #mslManualTOC div {
        display: list-item;
        list-style-type: disc;
    }

    #mslManualTOC .childItem {
        margin-left: 15px;
    }

        #mslManualTOC .childItem .childItem {
            margin-left: 30px;
        }

            #mslManualTOC .childItem .childItem .childItem {
                margin-left: 45px;
            }

                #mslManualTOC .childItem .childItem .childItem .childItem {
                    margin-left: 60px;
                }

.grid-table {
    max-width: none !important;
    font-size: 12px !important;
}

.gridMVC250 .grid-table {
    width: 250% !important;
}

.gridMVC200 .grid-table {
    width: 200% !important;
}

.gridMVC150 .grid-table {
    width: 150% !important;
}

.gridMVC100 .grid-table {
    width: 100% !important;
}

th.grid-header, td.grid-cell {
    border: solid 0.5px #dddddd;
}

    td.grid-cell.actionLinkRelatedViewTD {
        padding-left: 0em !important;
        padding-right: 0em !important;
        padding-top: 8px;
        padding-bottom: 8px;
        text-align: right !important;
    }

    td.grid-cell.actionLinkRelatedViewTDNext {
        color: #0B679B !important;
        cursor: pointer !important;
    }

table.grid-table tr.grid-row-selected td {
    color: #000000 !important;
    font-weight: bold !important;
}

    table.grid-table tr.grid-row-selected td a {
        color: #0B679B !important;
        font-weight: bold !important;
    }

.inlineFormTable td, .inlineFormTable th {
    padding: 8px;
}

.inlineFormTable select {
    width: 120% !important;
}

.inlineFormTable tr td:first-child, .inlineFormTable tr th:first-child {
    padding-left: 0px !important;
}

.emptyDDL .required {
    display: none !important;
}

.inlinePanel {
    display: inline !important;
    float: left;
}

#relatedLibrariesDiv {
    font-size: 85%;
}

#OpenEnrollmentDiv {
    margin-left: 15px;
}

#ASPeNAdminServiceTable h5 {
    margin-top: 0em !important;
}

#ASPeNAdminServiceLinkDiv {
    margin-bottom: 0.5em;
}

#OpenEnrollmentDiv p {
    margin-top: 5px !important;
    margin-bottom: 5px !important;
}

.ASPeNImageSliderFor.slick-slider, .ASPeNImageSliderFor.slick-slider img {
    height: 500px;
}

.ASPeNImageSliderMain {
    height: 500px;
    max-width: 100%;
}

/*.ASPeNImageSliderFor, .ASPeNImageSliderFor img {
    max-height: 600px !important;
}

    .ASPeNImageSliderFor img {
        vertical-align: middle;
    }*/

.ASPeNImageSliderNav .slide-selector img {
    height: 100px !important;
    float: left !important;
    display: inline-block !important;
}

#lightgallery {
    margin-top: 1.0em !important;
}

    #lightgallery a {
        height: 75px !important;
        width: 75px !important;
        overflow: auto !important;
    }

    #lightgallery img {
        max-height: 75px;
        max-width: 75px;
        height: 75px;
        width: 75px;
    }

.detailMap {
    margin-bottom: 1.0em !important;
}

/* Calendar */

.calendarKeyItem {
    height: 10px;
    width: 10px;
    margin-left: 4px;
    margin-right: 4px;
}

.calendarPublicMeeting {
    background-color: #21305d !important;
    border-color: #21305d !important;
}

.calendarASPeNCE {
    background-color: #446c2c !important;
    border-color: #446c2c !important;
    z-index: 1000 !important;
}

.calendarMeeting {
    background-color: #28a397 !important;
    border-color: #28a397 !important;
}

.calendarActivity {
    background-color: #87176d !important;
    border-color: #87176d !important;
}

.calendarAppearance {
    background-color: #b07c1e !important;
    border-color: #b07c1e !important;
}

.calendarDeadline {
    background-color: #740019 !important;
    border-color: #740019 !important;
}

.calendarConference {
    background-color: #5916ae !important;
    border-color: #5916ae !important;
}

.fc table {
    margin-top: 0em;
    margin-bottom: 0em;
}

.LocationBlock p:first-child {
    margin-top: 0em !important;
}

td.IndentLevel1 {
    padding-left: 2.0em !important;
}

td.IndentLevel2 {
    padding-left: 4.0em !important;
}

td.IndentLevel3 {
    padding-left: 6.0em !important;
}

td.IndentLevel4 {
    padding-left: 8.0em !important;
}

td.IndentLevel5 {
    padding-left: 10.0em !important;
}

td.IndentLevel6 {
    padding-left: 12.0em !important;
}

.tooltipevent {
    width: 300px;
    height: 150px;
    background-color: #e6e5e5;
    border: 1px solid #21305d;
    position: absolute;
    z-index: 10001;
    padding: 10px;
    font-size: 12px;
}

    .tooltipevent h4 {
        font-size: 12px !important;
    }

.ViewResourceLink {
    margin-bottom: 10px;
    display: block;
}

/* Chart Icons*/

.chartIconLink {
    margin-right: 10px;
}

.chartIcon {
    height: 20px;
}

a.mslBadge {
    cursor: pointer !important;
}

    a.mslBadge:focus {
        outline: none !important;
        outline: 0px auto -webkit-focus-ring-color;
    }

.mslBadge img {
    height: 20px !important;
}

.headerRow td h4 {
    margin-top: 0px !important;
    margin-bottom: 0px !important;
}

/* 4/24/18 Template Fix */

#template-layout-wrapper { background: #FFF; padding-top: 8px; }

#template-layout-push { background: #FFF;}
