﻿@charset "UTF-8";
/* CSS Document */
.agency-header {
    /* Needs the bang override INGOV import*/
    position: fixed !important;
}

@-moz-document url-prefix() {
    fieldset {
        display: table-cell;
    }
}

html {
    position: relative;
}

body {
    color: #000;
    background-color: #eee;
    position: relative;
}

    body form:first-of-type {
        position: relative;
        z-index: 1;
    }

.content-container, .content-containerFULL {
    background-color: #fefefe;
    margin: 15px;
    padding: 0px;
}

body .DashboardContainer {
    min-height: 550px;
    padding: 10px;
}

.asp-HyperLink {
    font-weight: bold !important;
    text-decoration: underline !important;
    color: #007bff !important;
}

#imageBackdrop {
    /*background-image: url("../../images/indiana/logo_in-stars-large.gif");
    background-repeat:no-repeat;
    background-size:450px 450px;
    background-position:center center;
    position: fixed;
    opacity: 0.25;
    top: 0;
    right: 0;
    bottom: 0;
    left: 0;
    z-index: 0;
    outline: 0;*/
}

#mainContent {
    margin: 0px 60px 0px 40px;
}

/* ============ Shared Header Styling ============ */

.navbar-toggle {
    background-color: rgba(200,200,200,0.75);
    position: relative;
    right: 0px;
}

.navbar-header {
    background-color: #336698;
    background-image: url("../Images/Indiana/hdr_indaina.png");
    background-repeat: no-repeat;
    height: 106px;
}

.site-branding {
    background: -moz-linear-gradient(left, rgba(3,26,87,0) 0%, rgba(3,26,87,1) 23%);
    background: -webkit-linear-gradient(left, rgba(3,26,87,0) 0%,rgba(3,26,87,1) 23%);
    background: linear-gradient(to right, rgba(3,26,87,0) 0%,rgba(3,26,87,1) 23%);
    filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#00031a57', endColorstr='#031a57',GradientType=1 );
    background-position: 40px 63px;
    background-repeat: no-repeat;
    height: 106px;
    width: 515px;
}


#headerNav {
    border-radius: 0px;
    border-left: none;
    border-right: none;
    margin-bottom: 0px;
    overflow: hidden;
}

    #headerNav .site-branding a {
        color: #FFF;
        font-size: 15px;
        font-weight: bold;
        padding: 80px 130px 15px 174px;
        position: absolute;
        top: 0px;
        left: 0px;
        text-transform: uppercase;
    }

.navbar {
    position: relative;
    min-height: 50px;
    margin-bottom: 20px;
    border: 1px solid transparent;
}

.navbar-brand a img {
    position: absolute;
    top: 0px;
    left: 20px;
}

.site-branding a img {
    left: 160px;
}

.navbar-brand #logoAddOnText {
    color: #58595A;
    font-family: Calibri;
    font-size: 20.3px;
    font-weight: bold;
    position: absolute;
    left: 440px;
    top: -10px;
    text-transform: uppercase;
}

#headerNav ul.nav {
    margin-top: 25px;
}

#headerNav #navbarButtons {
    position: absolute;
    top: 61px;
    left: 515px;
    background-color: rgba(3,26,87,1);
    height: 43px;
    width: 100%;
    border-top: 2px outset #AACCDC;
}

#headerNav button {
    background-color: #1C64B0;
    border: 2px groove #637AB6;
    border-radius: 20px;
    background-size: 100% 122%;
    margin: 7px 5px 0px 5px;
    min-width: 85px;
    padding: 4px;
}

    #headerNav button:active {
        border: 1px inset #334A86;
        padding: 4px 6px 6px 4px;
    }

#headerPageTitleWrapper {
    position: absolute;
    bottom: -9px;
}

    #headerPageTitleWrapper h1 {
        color: #FFF;
        font-weight: bold;
        font-size: 20px;
    }

/* ============ Shared Content Styling ============ */

.visuallyhidden {
    border: 0;
    clip: rect(0 0 0 0);
    height: 1px;
    margin: -1px;
    overflow: hidden;
    padding: 0;
    position: absolute;
    width: 1px;
}

.Warn {
    font-size: 16px;
    color: #FFF;
    font-weight: bold;
    background-color: #336697;
    position: fixed;
    top: 65px;
    left: 50%;
    border: 1px solid darkred;
    z-index: 9999;
    margin-left: -437.5px;
    width: 875px;
    padding: 10px 6px 10px 6px;
}

.SectionHeader, .SectionHeaderBig {
    margin-bottom: 10px;
}


body .ListTable, body .ListTableSmall, body .FormTable {
    background-color: #edebeb;
    margin-bottom: 10px;
    margin-top: 10px;
}

body .ListTable, body .ListTableSmall {
    padding: 6px 5px 9px 5px;
}

    body .ListTable th.SortLink:hover, body .ListTableSmall th.SortLink:hover, body .FormTable th.SortLink:hover {
        text-decoration: underline;
    }

body .ui-widget .ListTable, body .ui-widget .ListTableSmall, body .ui-widget .FormTable {
    background-color: rgba(250,250,250,0.25);
}

body .FormTable {
    /*border-collapse: separate;*/
    border-bottom: 1px solid #ddd;
}

    body .ListTable th, body .ListTableSmall th, body .FormTable th {
        background-color: #062065;
        border-top: 1px solid #333;
        border-bottom: 1px solid #333;
        color: #FFF;
        padding-top: 9px;
        padding-bottom: 11px;
        padding-left: 5px;
    }

body .ListTable tr:hover, body .ListTableSmall tr:hover {
    background-color: rgba(250, 250, 250, 0.5);
}

body .ListTable thead tr:hover, body .ListTableSmall thead tr:hover {
    background-color: rgba(250, 250, 250, 0.1);
}

body .ListTable tr, body .ListTableSmall tr {
    background-color: rgba(250, 250, 250, 0.1);
    -webkit-transition: background-color 0.35s; /* Safari */
    transition: background-color 0.35s;
}

body .ListTable td, body .ListTableSmall td {
    background-image: none;
    background-color: transparent;
    border-top: 1px solid rgba(255,255,255, 0.25);
    padding-top: 9px;
    padding-bottom: 11px;
}

    body .ListTable td:first-of-type, body .ListTableSmall td:first-of-type {
        padding-left: 5px;
    }

.Panel .ListTable, .Panel .ListTableSmall {
    margin-top: 0px;
    margin-bottom: 0px;
}

.Panel ul li {
    margin-bottom: 5px;
}

table td[align="center"] {
    text-align: center;
}

ul {
    list-style-type: none;
    text-decoration: none;
    padding-left: 17px;
}

a:hover {
    text-decoration: underline;
}

    a:focus, a:hover button:focus, input[type="button"]:focus, input[type="submit"]:focus {
        text-decoration: underline !important;
    }

    .linkButtonLikeButton:hover {
        color: #FFF;
    }
input:not([type="button"]):not([type="submit"]):not([type="radio"]):not([type="checkbox"]):not([type="image"]), select:not([multiple="multiple"]) {
    height: 34px;
    line-height: 1.42857143;
}

input:not([type="file"]):not([type="button"]):not([type="submit"]):not([type="image"]):not([type="radio"]):not([type="checkbox"]), textarea, select {
    background-image: none;
    border: 1px solid #ccc;
    border-radius: 4px;
    margin-bottom: 5px;
    margin-top: 5px;
    padding: 2px 8px 2px 8px;
    -webkit-box-shadow: inset 0 1px 1px rgba(0,0,0,.075);
    box-shadow: inset 0 1px 1px rgba(0,0,0,.075);
    -webkit-transition: border-color ease-in-out .15s,-webkit-box-shadow ease-in-out .15s;
    -o-transition: border-color ease-in-out .15s,box-shadow ease-in-out .15s;
    transition: border-color ease-in-out .15s,box-shadow ease-in-out .15s;
}

    input:focus, textarea:focus, select:focus {
        border-color: #66afe9;
        outline: 0;
        -webkit-box-shadow: inset 0 1px 1px rgba(0,0,0,.075), 0 0 8px rgba(102,175,233,.6);
        box-shadow: inset 0 1px 1px rgba(0,0,0,.075), 0 0 8px rgba(102,175,233,.6);
    }

input[type="text"] + button, input[type="text"] + input[type="button"], input[type="text"] + input[type="submit"] {
    border-radius: 0px 15px 15px 0px;
    margin-top: -2px;
    margin-left: -5px;
}

select + button, select + input[type="button"], select + input[type="submit"] {
    border-radius: 0px 15px 15px 0px;
    margin-top: -2px;
    margin-left: -2px;
}

label, input, textarea, select {
    font-weight: bold;
}

textarea {
    margin-top: 10px;
    margin-bottom: 10px;
    padding-top: 12px;
    padding-bottom: 12px;
}

    input[readonly], select[readonly], textarea[readonly] {
        background-color: #eee;
        opacity: 1;
    }

button, input[type="button"], input[type="submit"], .ui-widget button.ui-widget.ui-state-default, .linkButtonLikeButton {
    display: inline-block;
    padding: 6px 12px 6px 12px;
    margin-bottom: 0;
    font-size: 14px;
    font-weight: 400;
    line-height: 1.42857143;
    text-align: center;
    white-space: nowrap;
    vertical-align: middle;
    -ms-touch-action: manipulation;
    touch-action: manipulation;
    cursor: pointer;
    -webkit-user-select: none;
    -moz-user-select: none;
    -ms-user-select: none;
    user-select: none;
    background-image: none;
    border: 1px solid transparent;
    border-color: #ccc;
    /*background: url("../Images/Indiana/toolbtn_background.gif");*/
    background-color: #1C64B0;
    background-position-y: center;
    background-repeat: no-repeat;
    background-size: 100% 120%;
    /*border: 2px groove #888;
    border-radius: 15px;*/
    color: #FFF;
}

    body .ui-dialog button.ui-widget.ui-state-default.ui-dialog-titlebar-close  {
        padding: 0px 1px 3px 1px;
    }

    button:active, input[type="button"]:active, input[type="submit"]:active, .ui-widget button.ui-widget.ui-state-default:active, .linkButtonLikeButton:active {
        background-image: none;
        border: 1px inset #555;
        padding: 5px 13px 7px 11px;
    }

    body .ui-dialog button.ui-widget.ui-state-default.ui-dialog-titlebar-close :active {
        padding: 0px 1px 3px 1px;
    }

    button:active {
        text-decoration: none !important;
    }

    .btn.btn-sm {
        padding: 4px 8px 4px 8px;
    }

    .btn.btn-sm:active {
        padding: 3px 9px 5px 7px;
    }

.warningButton{
      background-color: #e38d13 !important;
}

.navButtonIconOff i {
    border: 0;
    clip: rect(0 0 0 0);
    height: 1px;
    margin: -1px;
    overflow: hidden;
    padding: 0;
    position: absolute;
    width: 1px;
}

select {
    text-align-last: center;
    padding: 2px 0px 2px 12px;
}

input[type="checkbox"] {
    margin-right: 3px;
    vertical-align: middle;
}

input[type="radio"] {
    vertical-align: text-bottom;
}

.iconLeft {
    padding-right: 8px;
}

.iconRight {
    padding-left: 8px;
}

i.fa-1x {
    font-size: 1.2em;
    vertical-align: text-top;
}

#PageTitle {
    margin-top: 10px;
}

.content-containerFULL #PageTitle {
    padding-left: 20px;
}

.DashboardContainer .NavContainer {
    position: relative;
    background: none;
    border-bottom: none;
    margin-bottom: 0px;
    text-align: right;
}

    .DashboardContainer .NavContainer #baseNavPanel {
        position: absolute;
        right: -30px;
        top: -10px;
    }

    .DashboardContainer .NavContainer button, .DashboardContainer .NavContainer input[type="button"], .DashboardContainer .NavContainer input[type="submit"], .DashboardContainer .NavContainer .linkButtonLikeButton {
        margin-right: 20px;
    }

.FormDiv {
    margin: 10px;
}

td.FormSectionHeader {
    background-color: #123553;
    border: none;
    color: #FFF;
    padding: 10px;
    /*text-align: center;*/
}

div.FormSectionHeader {
    background-color: #123553;
    border: none;
    color: #FFF;
    padding: 10px;
    /*text-align: center;*/
}


.buttonGroup button, .buttonGroup input[type="button"], .buttonGroup input[type="submit"], .linkButtonLikeButton {
    margin-right: 20px;
    margin-bottom: 20px;
    min-width: 110px;
}

.buttonGroup.top button, .buttonGroup.top input[type="button"], .buttonGroup.top input[type="submit"] {
    margin-bottom: 0px;
}

body .ui-dialog {
    padding: 0px 0px 20px 0px;
}

body .ui-widget-content {
    background: none;
    border: 2px ridge #E7E7E7;
}

body .ui-widget {
    background-color: #EEE;
    border-radius: 20px;
    padding: 0px 0px 10px 0px;
}

    body .ui-widget.ui-autocomplete {
        padding: 10px;
    }

body .ui-widget-header {
    border: none;
}

body .ui-icon, body .ui-widget-content .ui-icon {
    display: none;
}

body .ui-widget-content .ui-datepicker-header .ui-icon {
    display: inherit;
}

body .ui-dialog .ui-dialog-titlebar {
    background-color: #062065;
    background-image: none;
    border-bottom: 1px solid rgba(200, 200, 200, 0.95);
    border-radius: 0px;
    color: #FFF;
    padding: 10px 10px 10px 15px;
}

body .ui-dialog .ui-dialog-title {
    font-size: 18px;
}

body .ui-dialog .ui-dialog-titlebar-close:before {
    content: "x";
    font-weight: bold;
    /*position: absolute;
    top: 0px;
    left: 7px;*/
}

body .ui-dialog .ui-dialog-titlebar-close {
    height: 26px;
    margin-top: -11px;
    margin-right: 10px;
    padding-top: 0px;
    padding-bottom: 3px;
    width: 22px;
}

    body .ui-dialog .ui-dialog-titlebar-close .ui-button-text {
        border: 0;
        clip: rect(0 0 0 0);
        height: 1px;
        margin: -1px;
        overflow: hidden;
        padding: 0;
        position: absolute;
        width: 1px;
    }

body .ui-widget .ui-widget-content {
    background-color: transparent;
    margin: 10px 5px 10px 5px;
}

body .ui-dialog .ui-dialog-content {
    background-color: transparent;
    background-image: none;
    padding-left: 5px;
    padding-right: 5px;
}

body .ui-datepicker-header {
    border-radius: 20px 20px 0px 0px;
}

body .ui-datepicker table {
    margin-left: 5px;
    margin-right: 5px;
    width: 95%;
}

body .ui-tabs .ui-tabs-nav {
    border-radius: 20px 20px 0px 0px;
    padding: 5px 10px 0px 10px;
}

    body .ui-tabs .ui-tabs-nav li.ui-tabs-active {
        background-color: rgba(225,225,225,0.4);
        background-image: none;
        border-bottom: none;
        margin-bottom: 0px;
    }

body #tabs.ui-widget {
    background-color: rgba(225,225,225,0.85);
}

#HelpContainer {
    height: auto !important;
    padding: 0px;
}

#HelpContent iframe {
    border: none;
    width: 550px;
}

#cluetip, .contextMenu {
    background-color: rgba(225,225,225,0.95);
    border: 2px ridge #E7E7E7;
    border-radius: 4px;
}

ul.contextMenu {
    padding: 10px;
}

    ul.contextMenu li:not(:first-of-type) {
        border-top: 1px solid #A0A0A0;
        margin-top: 10px;
        padding-top: 10px;
    }

    ul.contextMenu li a {
        padding: 5px 5px 25px 33px;
    }

#cluetip {
    box-shadow: none !important;
    background-color: transparent;
    border: none;
    width: auto !important;
    min-width: 275px;
}

    #cluetip div {
        background-color: rgba(225,225,225,1);
        box-shadow: none !important;
    }

    #cluetip #cluetip-outer, #cluetip #cluetip-inner, #cluetip .cluetip-default #cluetip-outer, #cluetip .cluetip-default #cluetip-inner {
        background-color: rgba(225,225,225,1);
    }

    #cluetip #cluetip-outer {
        border-radius: 20px;
        padding: 10px;
    }

button.expandDown, button.collapseUp, button.expandCollapseToggle {
    padding: 3px 5px 3px 5px;
}

    button.expandDown:active, button.collapseUp:active, button.expandCollapseToggle:active {
        padding: 2px 6px 4px 4px;
    }

    button.collapseUp i.fa-angle-up, button.expandCollapseToggle i.fa-angle-up {
        margin-bottom: 1px;
        margin-top: -1px;
    }

.ListPanelHeader {
    background-color: #062065;
    border: 1px solid #333;
    text-align: left;
    padding: 4px;
    height: 42px;
    font-weight: bold;
    color: #FFF;
    font-size: 14px;
}

    .ListPanelHeader a {
        color: #FFF !important;
    }

    .ListPanelHeader td {
        border-bottom: 1px solid rgba(255,255,255,0.95);
        margin-left: 10px;
        margin-right: 5px;
    }


        .ListPanelHeader td:first-of-type button.expandCollapseToggle {
            border-color: #637AB6;
            margin-left: 10px;
            margin-right: 5px;
        }

img[src="Images/Loading.gif"], img[src="images/Loading.gif"], img[src="Images/loading.gif"], img[src="images/loading.gif"] {
    width: 16px;
    height: 16px;
    border: 2px outset rgba(200,200,200,0.85);
    padding: 1px;
}

input[disabled]:not([type="radio"]):not([type="checkbox"]):not([type="button"]):not([type="submit"]):not([type="image"]), select[disabled], textarea[disabled], fieldset[disabled] input:not([type="radio"]):not([type="checkbox"]):not([type="button"]):not([type="submit"]):not([type="image"]), fieldset[disabled] select, fieldset[disabled] textarea {
    background-color: #eee;
}

input[disabled], select[disabled], textarea[disabled], fieldset[disabled] input, fieldset[disabled] select, fieldset[disabled] textarea {
    cursor: not-allowed;
    opacity: 1;
}

input[type="text"]:read-only, textarea:read-only {
    cursor: not-allowed;
    opacity: 1;
}

button[disabled], input[type="button"][disabled="disabled"], input[type="submit"][disabled="disabled"], input[type="button"][disabled="true"], input[type="submit"][disabled="true"], input[type="button"][disabled], input[type="submit"][disabled], .linkButtonLikeButton[disabled] {
    cursor: not-allowed;
    color: #AAA;
    background-size: 100% 120%;
}

#versionNumberSection {
    /*position: absolute;
    bottom: 10px;
    right: 80px;*/
}

/* ============ Page Specific Styling ============ */

#TripContainer button.expandCollapseToggle {
    padding: 1px 6px 2px 6px;
}

    #TripContainer button.expandCollapseToggle:active {
        padding: 1px 8px 4px 6px;
    }


#divTopNavLinks {
    padding-bottom: 0px;
}

#topnav, .ulLinkList {
    list-style-type: none;
    margin-top: 5px;
    padding-left: 0px;
}

    #topnav li, .ulLinkList li {
        border-bottom: 1px solid rgba(200, 200, 200, 0.25);
        padding: 10px 0px 10px 10px;
        -webkit-transition: background-color 0.35s; /* Safari */
        transition: background-color 0.35s;
    }

        #topnav li:last-of-type, .ulLinkList li:last-of-type {
            border-bottom: none;
        }

        #topnav li:hover, .ulLinkList li:hover {
            background-color: rgba(250, 250, 250, 0.85);
        }

        #topnav li a:hover, .ulLinkList li a:hover {
            text-decoration: none;
        }

.ulLinkList {
    width: 200px;
}

.ToggleQueueImgIcon {
    margin-left: 5px;
}

#FormContainer .TripEntryHeaderON, #FormContainer .TripEntryHeaderOFF, #FormContainer .FilterEntryHeader {
    background-color: #062065;
    background-image: none;
    border: 1px solid #333;
    text-align: left;
    padding: 8px;
    height: 42px;
    font-weight: bold;
    color: #FFF;
    font-size: 18px;
}

#FormContainer .TripEntryHeaderOFF {
    background-color: rgba(255,255,255, 0.4);
    font-size: 18px;
}

#FormContainer input, #FormContainer select, #FormContainer textarea {
    max-width: 250px;
}

#ExpandCollapse {
    position: relative;
}

    #ExpandCollapse #ECImage {
        background-size: 100% 120%;
        height: 500px;
        width: 36px;
    }

        #ExpandCollapse #ECImage.expanded {
            height: 36px;
            width: 36px;
            position: absolute;
            right: 4px;
            top: 4px;
        }

#FormColumn {
    max-width: 500px;
    min-width: 330px;
    vertical-align: top;
}

    #FormColumn table {
        margin-top: 0px;
    }

        #FormColumn table td {
            padding-top: 5px;
            padding-bottom: 5px;
        }

            #FormColumn table td table {
                margin-top: 5px;
                margin-bottom: 5px;
            }

            #FormColumn table td a {
                margin-top: 5px;
                margin-bottom: 5px;
            }

            #FormColumn table td button {
                margin-top: 5px;
                margin-bottom: 5px;
            }

    #FormColumn #ResultsTable {
        margin-bottom: 0px;
        width: 100%;
    }

#addSplitTripButtonArea button {
    margin-right: 0px;
}

#addSplitTripButtonArea img {
    padding-bottom: 20px;
}

td.TripSectionHeader {
    background-color: rgba(255,255,255, 0.5);
    border-top: 1px solid rgba(255,255,255, 0.85);
    border-bottom: 1px solid rgba(255,255,255, 0.75);
    padding-left: 15px;
}

#RightContentContainer {
    padding-left: 25px;
    vertical-align: top;
    width: 100%;
}

#wmTools {
    margin: 10px 0px 10px 0px;
}

#tMap {
    margin-top: 10px;
}

#LoadBody table:first-of-type table tr {
    -webkit-transition: background-color 0.35s; /* Safari */
    transition: background-color 0.35s;
}

#LoadBody table:first-of-type tr:hover {
    background-color: rgba(250, 250, 250, 0.1);
}

#LoadBody table:first-of-type table tr {
    -webkit-transition: background-color 0.35s; /* Safari */
    transition: background-color 0.35s;
}

    #LoadBody table:first-of-type table tr:hover {
        background-color: rgba(250, 250, 250, 0.25);
    }

#tblAxleWeights th, #tblAxleWeights td, #tblAxleWheels td {
    text-align: center;
}

#dlgAxleImage {
    margin: 0px;
}

#dlgWeights .FormTable {
    width: 100%;
}

#dlgAxleImage .FormTable {
    margin-top: 0px;
    padding: 0px;
}

.ui-dialog[aria-describedby="dlgAxleImage"] .ui-dialog-title {
    min-width: 250px;
}

#divReqChat {
    margin-top: 0px;
    padding-top: 0px;
}

    #divReqChat ul {
        padding-left: 0px;
    }

#tbChatLog, #tblChatLog, #tbCBReq, #tbCBMsgAll {
    background-color: rgba(225,225,225,0.75);
    margin-bottom: 10px;
    padding: 10px;
}

#tbdyChatLog {
    background-color: rgba(225,225,225,0.75);
    margin: 10px;
}

    #tbdyChatLog table:first-of-type {
        padding: 10px;
    }

#tbAdoptSession {
    margin-top: 10px;
    margin-bottom: 10px;
}

#EditNotePop {
    padding-left: 20px;
}

#FeeChangePop .ListTable {
    width: 100%;
}

#UsersTable .ListTable {
    margin-bottom: 0px;
    margin-top: 0px;
}

    #UsersTable .ListTable .imgAssignRoles {
        padding: 2px 4px 4px 4px;
    }

        #UsersTable .ListTable .imgAssignRoles:active {
            padding: 3px 6px 5px 4px;
        }

#UsersTable .ListTable {
    min-width: 160px;
}

#UsersTable td.FormSectionHeader {
    padding-top: 20px;
}

#PrmtRptrTD, #QueRptrTD, #PmsnRptrTD, #RoleRptrTD, #EnvRptrTD {
    background-color: rgba(255,255,255, 0.25);
    border-left: none;
    border-right: none;
    border-top: 1px solid rgba(255,255,255, 0.85);
    border-bottom: 1px solid rgba(255,255,255, 0.75);
}

#Results {
    max-width: 1170px;
    overflow: hidden;
    overflow-x: auto;
}

    #Results .ListTable {
        width: 100%;
    }

    #Results #PagerHeader, #Results #PagerFooter {
        background-color: rgba(255,255,255, 0.25);
        border-top: 1px solid rgba(255,255,255, 0.85);
        margin: 10px 0px 0px 0px;
        overflow-x: auto;
        padding: 10px;
        white-space: nowrap;
    }

    #Results #PagerFooter {
        margin: 0px 0px 10px 0px;
    }

#FormColumn #Results {
    min-width: 600px;
    max-width: 730px;
}

#Results .resultLinks {
    margin-bottom: 15px;
}

#tMap, #RightContentContainer .map {
    background-color: rgba(255,255,255, 0.25);
    border-left: none;
    border-right: none;
    border-top: 1px solid rgba(255,255,255, 0.85);
    border-bottom: 1px solid rgba(255,255,255, 0.75);
}

#divBrStdyOvrid {
    margin-bottom: 10px;
}

#SaveTripName {
    margin-bottom: 10px;
}

#saveCurrentTripButton {
    margin-top: 20px;
}

#spnBrdgStdyMsg {
    background-color: rgba(255,255,255, 0.25);
    border-left: none;
    border-right: none;
    border-top: 1px solid rgba(255,255,255, 0.85);
    border-bottom: 1px solid rgba(255,255,255, 0.75);
    margin-left: 10px;
    padding: 10px;
}

#dropPass {
    background-color: #FFF;
    border: dashed 2px rgba(200,200,200, 0.75);
    cursor: pointer;
    display: inline-block;
    font-weight: bold;
    margin: 10px;
    padding: 10px;
}

#tbodyBridges th {
    text-align: center;
}

#tbodyBridges td input {
    margin: 0px;
    padding: 1px;
    text-align: center;
}

#tbodyBridges > tr {
    border: 2px double rgba(200,200,200, 0.75);
}

    #tbodyBridges > tr.expanded {
        background-color: rgba(250,250,250, 0.75);
    }

        #tbodyBridges > tr.expanded table tr th {
            border-color: rgba(200,200,200, 0.75);
        }

    #tbodyBridges > tr table tr:nth-child(3) th {
        height: 10px;
        line-height: 10px;
    }

    #tbodyBridges > tr > td {
        padding: 0px;
    }

#tdNotes {
    padding-left: 10px;
    padding-bottom: 30px;
    width: 460px;
}

#divVerifyPermitInfo {
    min-width: 470px;
}

.viaPointLine {
    padding: 10px;
    -webkit-transition: background-color 0.35s; /* Safari */
    transition: background-color 0.35s;
}

    .viaPointLine:hover {
        background-color: rgba(250, 250, 250, 0.25);
    }

    .viaPointLine a {
        float: right;
        margin-right: 10px;
    }

#MCDMessageList {
    margin-top: 5px;
}

#MCDMessageList li {
    padding: 4px;
    word-break: break-word;
}

#MCDMessageList .mcs-msg.warning {
    border: solid 2px #e0b300;
    background-color: #f8e599;
    color: #603329;
}

#MCDMessageList .mcs-msg.information {
    border: solid 1px #006ee0;
    background-color: #c2d8fc;
    color: #603329;
}
#MCDMessageList .mcs-msg.blocker {
    border: solid 2px red;
    background-color: #ffc5c5;
    color: #603329;
}

/* ============ Shared Footer Styling ============ */

.modularScript_BlockerList_blockerDialog-subheader {
    font-weight: bold;
    font-size: 14px;
    padding: 20px 0 0 0;
    display: inline-block;

}
