/* Minification failed. Returning unminified contents.
(1128,37): run-time error CSS1030: Expected identifier, found 'a'
(1128,38): run-time error CSS1031: Expected selector, found ')'
(1128,38): run-time error CSS1025: Expected comma or open brace, found ')'
 */
/* This style sheet should be used for custom client styles.
This style sheet is applied last, so it will override anything 
set in site.css, the area-specific css, and theme.css. */

/*//BOC J George Custom*/

#registration-todo-list-header {
    text-align: center;
}

#registration-todo-list-section-header {
    font-size: 300%
}

/*#items-for-completion-table {
    font-family: "Trebuchet MS", Arial, Helvetica, sans-serif;
    border-collapse: collapse;*/ /*boders in adjacent cells should be combined into a single border*/
    /*width: 95%;*/ /*match table width to width of page while leaving some space*/
    /*margin-left: 1em;*/ /*Margin for the table as a whole - so it wont be up against the edges of the page*/
    /*border: 1px solid #bdbdbd;*/ /*Place border around outside of table only*/
/*}

    #items-for-completion-table th {
        border-bottom: 1px solid #bdbdbd;*/ /*Place border at bottom of cell*/
        /*background: url("./Images/twu-icon-error.png") no-repeat 5px 27px;
        padding-left: 2.4em;
        background-color: #F4F4F4;
    }

    #items-for-completion-table td {
        border-bottom: 1px solid #bdbdbd;*/ /*Place border at bottom of cell*/
        /*text-align: left;
    }

    #items-for-completion-table th:hover {
        background-color: #ddd;
    }*/
.tuw-wide-scrolling-table {
    overflow-x: auto;
    display: block;
    min-width: 100%
}

/*#disclosures-for-completion-table {
    font-family: "Trebuchet MS", Arial, Helvetica, sans-serif;
    border-collapse: collapse;*/ /*boders in adjacent cells should be combined into a single border*/
    /*width: 95%;*/ /*match table width to width of page while leaving some space*/
    /*margin-left: 1em;*/ /*Margin for the table as a whole - so it wont be up against the edges of the page*/
    /*border: 1px solid #bdbdbd;*/ /*Place border around outside of table only*/
/*}*/

/*.disclosures-list-alert-code {
    background: url("./Images/twu-icon-error.png") no-repeat 10px 20px;
    padding-left: 1.4em;
}

#disclosures-for-completion-table th {
    background-color: #F4F4F4;
}

    #disclosures-for-completion-table th:hover {
        background-color: #ddd;
    }

#disclosures-for-completion-table tbody td:hover {
    background-color: #ddd;
}*/


.twu-reg-todo-list-items {
    font-family: "Trebuchet MS", Arial, Helvetica, sans-serif;
    border-collapse: collapse; /*boders in adjacent cells should be combined into a single border*/
    width: 95%; /*match table width to width of page while leaving some space*/
    margin-left: 1em; /*Margin for the table as a whole - so it wont be up against the edges of the page*/
    border: 1px solid #bdbdbd; /*Place border around outside of table only*/
    color: black;
    margin: 0 2em 0 .4em;
    padding: 0.4em 0.3em 0.5em 2em;
    font-weight: bolder;
    background: url("./Images/twu-icon-warning@2x.png") no-repeat 5px 1px;
}


.twu-reg-todo-list-items tr:hover {
    background-color: #ddd;
}

.twu-reg-todo-list-items th {
    border: 1px solid #bdbdbd;
    background-color: #F4F4F4;
    color: #444444;
    padding: 1em;
}

.twu-reg-todo-list-items th:first-child {
    border-right: none;
}

.twu-reg-todo-list-items th:nth-child(2) {
    border-left: none;
}

.twu-reg-todo-list-items td {
    border-bottom: 1px solid #bdbdbd;
}

.twu-reg-todo-list-items td:first-child {
    padding: 0px;
}

.twu-school-spirit-table {
    font-family: "Trebuchet MS", Arial, Helvetica, sans-serif;
    font-size:inherit;
    border-collapse: collapse; /*boders in adjacent cells should be combined into a single border*/
    width: 95%; /*match table width to width of page while leaving some space*/
    margin-left: 1em; /*Margin for the table as a whole - so it wont be up against the edges of the page*/
    border:none; /*Place border around outside of table only*/
}

/*HOLDS TABLE - REGISTRATION TO-DO LIST PAGE*/
#holds-restrictions-table {
    font-family: "Trebuchet MS", Arial, Helvetica, sans-serif;
    border-collapse: collapse; /*boders in adjacent cells should be combined into a single border*/
    width: 95%; /*match table width to width of page while leaving some space*/
    margin-left: 1em; /*Margin for the table as a whole - so it wont be up against the edges of the page*/
    border: 1px solid #bdbdbd; /*Place border around outside of table only*/
}

    #holds-restrictions-table tr:hover {
        background-color: #ddd;
    }

    #holds-restrictions-table th {
        border: 1px solid #bdbdbd;
        background-color: #F4F4F4;
        color: #444444;
        padding: 1em;
    }

        #holds-restrictions-table th:first-child {
            border-right: none;
        }

        #holds-restrictions-table th:nth-child(2) {
            border-left: none;
        }

    #holds-restrictions-table td {
        border-bottom: 1px solid #bdbdbd;
    }

        #holds-restrictions-table td:first-child {
            padding: 0px;
        }
/*END OF HOLDS TABLE */
.todo-list-alert-code_restr {
    background: url("./Images/twu-icon-error.png") no-repeat 8px 9px;
    padding-left: 1.4em;
}

/*.todo-list-alert-code {
    font-weight: bold;
    background: url("./Images/twu-icon-error.png") no-repeat 5px 1px;
    padding-left: 1.7em;
}*/

td, th, .esg-table-body__td, .esg-table-head__th {
    padding: 0.75rem 0.875rem;
    vertical-align: middle;
    display: table-cell;
    text-align: left;
}



/*ADEMC form*/

.jgeorge-city-state-zip {
    font-weight: bold;
    width: auto;
    font-size: 0px;
    float: none;
    background-color: white;
}

    .jgeorge-city-state-zip table {
        margin: 0 0px 10px;
        color: black;
        padding: 0px;
        border: 0;
        border-spacing: 0;
        border-collapse: collapse;
        background-color: white;
    }

    .jgeorge-city-state-zip tr {
        padding: 0px;
        border: 0;
        border-spacing: 0;
        border-collapse: collapse;
        line-height: 5px;
        font-size: 12px;
        /*font-size: 10px;*/
    }

.jgeorge-ademc-view-header {
    font-weight: bold;
    color: black;
    font-size: 15px;
}

.jgeorge-street-addr-header {
    font-weight: bold;
    color: black;
    font-size: 15px;
}

.jgeorge-phone-table {
    margin: 0 10px 12px;
    padding: 0px;
    /*-webkit-box-sizing: border-box;
    -moz-box-sizing: border-box;
    box-sizing: border-box;*/
    width: auto;
    font-size: 0;
    float: none;
    /*width: auto;*/
    /*-webkit-box-shadow: 0 0 10px rgba(0,0,0,.2);*/
    background-color: white;
}

    .jgeorge-phone-table thead {
        border: 0;
        border-spacing: 0;
        border-collapse: collapse;
        margin: 0 10px 12px;
        padding: 0px;
        line-height: 3px;
        font-size: 15px;
        float: none;
        background-color: white;
    }

hr.twucustom {
    border-color: maroon;
    background-color: maroon;
    color: maroon;
    display: block;
    height: 4.5px;
    border: 0;
    /*border-top: 1px solid #ccc;*/
    margin: 1em 0;
    padding: 0;
}



.twucustom-emer {
    font-weight: bold;
    align-content: center;
    border: none;
    width: 75%;
    margin: auto;
    font-size: 0px;
    /*float:left;*/
    background-color: white;
}

    .twucustom-emer table {
        /*margin: 0 10px 12px;*/
        color: black;
        padding: 0px;
        border: none;
        border-spacing: 0;
        border-collapse: collapse;
        background-color: white;
    }

    .twucustom-emer tr {
        padding: 0px;
        border: none;
        border-spacing: 0;
        border-collapse: collapse;
        line-height: 5px;
        font-size: 15px;
        /*font-size: 10px;*/
    }

.twucustom-emer-header {
    font-weight: bold;
    color: black;
    font-size: 15px;
}

/*.twucust-submit-button {
    background-color: #efefef;
    color: #555555;
    border: 1px solid #767676;
    -webkit-box-shadow: inset 0 -3px 0 0 #767676;
    -moz-box-shadow: inset 0 -3px 0 0 #767676;
    box-shadow: inset 0px -3px 0px 0px #767676;
    border-radius: 6px;
    filter: none
    /*position: absolute;*/
/*font-size: 20px;
      height: auto;
      width: auto;
      background: white;
}*/

.twucust-center-align {
    text-align: center;
}

.twu-logout-message {
    text-align: center;
}

.twu-wa-return-link {
    color: #0026ff;
    font-size: 1.3em;
}

    .twu-wa-return-link p {
        display: none;
    }

    .twu-wa-return-link a:hover p {
        display: block;
    }

    .twu-wa-return-link a:hover {
        display: block;
    }

/*.ko-unbound #to-do-list-items
{
    display: none;  // hide entire section when the page is binding
}

.ko-isbound 
{
    
}*/

.twu-check-boxes input[type='checkbox'] {
    visibility: visible;
    position: static;
    height: auto;
    width: auto;
    opacity: 1;
}



.twu-radio-button input[type='radio'] {
    visibility: visible;
    position: static;
    height: auto;
    width: auto;
    opacity: 1;
    font-weight: bolder 800;
    font-family: sans-serif;
}


.twucust-submit-button {
    background-color: #f4f4f4;
    color: #555555;
    border: none;
    /*border-radius: 6px;*/
    filter: none
    /*position: absolute;*/
}

.fa-verification-button-container{
    display: flex;
    align-content: center;
    justify-content: center;
}

.twucust-fa-verification-next-button {
    cursor: pointer;
    font-size: 1.2rem;
    background-color: darkgrey;
    color: #850928;
    border-color: #850928;
    border-block-color: #850928;
    box-shadow: 0 0.1rem #444444;
    /*border-radius: 6px;*/
    filter: none
    /*position: absolute;*/
}
.twucust-fa-verification-next-button:hover{
    filter:brightness(110%);
}
.twucust-fa-verification-next-button:hover {
        transform:translate(0,0.3rem);
        box-shadow: 0 0.1rem maroon;
}

.twu-spirit-button {
    background-color: grey;
    color: #850928;
    border-color: #850928;
    border-block-color: #850928;
    width: 30%;
    /*border-radius: 6px;*/
    filter: inherit;
    /*position: absolute;*/
}

.twu-button-bar {
    border: none;
    /*background-color: #f4f4f4;*/
    background-color: none;
    padding: 2.786em;
}

.twu-button-bar td {
    font-weight: 600;
    /*background-color: #f4f4f4;*/
    background-color: none;
    padding: 2.786em;
    font-size: larger;
}

.twu-button-bar--margins {
    border: none;
    margin: 0 -2.5em -2.3em -2.5em;
}

.twu-button-bar:after {
    content: "";
    display: table;
    clear: both;
}

.twu-button-bar button, .twu-button-bar input, .twu-button-bar a {
    margin-left: 1.786em;
    float: left;
}

.twu-button-bar a {
    border: none;
    padding: 0.625rem 1.25rem 0.75rem 1.25rem;
    line-height: 1.45;
    float: left;
}

.twu-ul-list {
    list-style-type: disc;
    list-style-position: outside;
    margin-left: 5em;
}

.twu-ul-list-inner {
    list-style-type: circle;
    list-style-position: outside;
    margin-left: 5em;
    margin-top: 0;
}

.twu-ul-list-li {
    list-style-type: disc;
    list-style-position: inside;
}

.twucustom-settings {
    font-weight: bold;
    /*align-content:center;*/
    border: none;
    margin: 2%;
    /*font-size: 0px;*/
    /*float:left;*/
}

    /*.twucustom-settings table {*/
        /*margin: 0 10px 12px;*/
        /*color: black;
        padding: 0px;
        border: none;
        border-right: none;
    }*/



/*.twucustom-settings tbody {
    padding: 0px;
    border: none;
    border-spacing: 0;
    border-collapse: collapse;
    line-height: 5px;
    font-size: 15px;
    font-size: 10px;
}*/

/*        .twucustom-settings tbody tr:first-child, .esg-table-body :first-child.esg-table-body__row {
            padding: 0px;
            border: none;
            border-right: none;
        }*/

/*The below setting was placed in to remove the mysterious right-side border that was putting an annoying verticle line on any table in the form. It overrides table header rules inherited from Site.css*/
/*.twu-settings thead th:last-child, tbody td:last-child, :last-child.esg-table-body__td, :last-child.esg-table-head__th {
    border-right: none;
}*/


.twucustom-settings tr {
    padding: 0px;
    border: none;
    /*border-spacing: 0;
    border-collapse: collapse;*/
    /*line-height: 5px;*/
    /*font-size: 15px;*/
    /*font-size: 10px;*/
}

.twucustom-settings td {
    padding: 4px;
    border: none;
    vertical-align: top;
    /*border-spacing: 0;
    border-collapse: collapse;*/
    /*line-height: 5px;*/
    /*font-size: 15px;*/
    /*font-size: 10px;*/
}

.twucustom-settings input[type=text] {
    color: red;
    font-weight: bold;
    width: 250px;
}


.twu-second-col {
    width: 65%;
}

#optOutDialog .ui-dialog-buttonpane {
    padding: 0px 11px 0px 21px !important;
    font-size: 1.72em !important;
}

.twu-student-information {
    border: none;
    /*width:auto;*/
    margin: 2%;
    border-right: none;
    text-align: left;
    padding: 0;
    font-size: 130%;
    /*float:left;*/
}

    .twu-student-information td {
        padding: 3px;
        border: none;
        vertical-align: top;
        /*border-spacing: 0;
    border-collapse: collapse;*/
        /*line-height: 5px;*/
        /*font-size: 15px;*/
        /*font-size: 10px;*/
    }

        .twu-student-information td:nth-child(2) {
            font-weight: normal;
        }

.twu-tooltip {
    position: relative;
    display: inline-block;
    border-bottom: 1px dotted black;
}

    .twu-tooltip .twu-tooltiptext {
        visibility: hidden;
        width: 120px;
        background-color: aliceblue;
        color: #fff;
        text-align: center;
        padding: 5px 0;
        border-radius: 6px;
        position: absolute;
        z-index: 1;
    }

.tootip::after hover .twu-tooltiptext {
    visibility: visible;
}

.section-alert {
    color: #CC0000;
}

/*<TWUCustom>BOC J George - 09/06/2017 </TWUCustom>
    Below CSS shows customized buttons for TWU Custom JQuery Dialogs
    - Replace the ugly buttons that appear by default
*/
/*.twuButton {
	-moz-box-shadow: 3px 4px 0px 0px #899599;
	-webkit-box-shadow: 3px 4px 0px 0px #899599;
	box-shadow: 3px 4px 0px 0px #899599;
	background:-webkit-gradient(linear, left top, left bottom, color-stop(0.05, #ededed), color-stop(1, #9c939c));
	background:-moz-linear-gradient(top, #ededed 5%, #9c939c 100%);
	background:-webkit-linear-gradient(top, #ededed 5%, #9c939c 100%);
	background:-o-linear-gradient(top, #ededed 5%, #9c939c 100%);
	background:-ms-linear-gradient(top, #ededed 5%, #9c939c 100%);
	background:linear-gradient(to bottom, #ededed 5%, #9c939c 100%);
	filter:progid:DXImageTransform.Microsoft.gradient(startColorstr='#ededed', endColorstr='#9c939c',GradientType=0);
	background-color:#ededed;
	-moz-border-radius:15px;
	-webkit-border-radius:15px;
	border-radius:15px;
	border:1px solid #b3afb3;
	display:inline-block;
	cursor:pointer;
	color:black;
	font-family:Arial;
	font-size:18px;
	padding:9px 29px;
	text-decoration:none;
	text-shadow:0px 1px 0px #e1e2ed;
}*/

.twuButton {
    -moz-box-shadow: 3px 4px 0px 0px #899599;
    -webkit-box-shadow: 3px 4px 0px 0px #899599;
    box-shadow: 3px 4px 0px 0px #899599;
    background: -webkit-gradient(linear, left top, left bottom, color-stop(0.05, #ededed), color-stop(1, #9c939c));
    background: -moz-linear-gradient(top, #ededed 5%, #9c939c 100%);
    background: -webkit-linear-gradient(top, #ededed 5%, #9c939c 100%);
    background: -o-linear-gradient(top, #ededed 5%, #9c939c 100%);
    background: -ms-linear-gradient(top, #ededed 5%, #9c939c 100%);
    background: linear-gradient(to bottom, #ededed 5%, #9c939c 100%);
    filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#ededed', endColorstr='#dbd8db',GradientType=0);
    /*background-color: #ededed;*/
    -moz-border-radius: 15px;
    -webkit-border-radius: 15px;
    border-radius: 15px;
    border:1px solid #b3afb3;
    display: inline-block;
    cursor: pointer;
    color: black;
    font-family: Arial;
    font-size: 18px;
    padding: 9px 22px;
    text-decoration: none;
    text-shadow: 0px 1px 0px #e1e2ed;
}

    .twuButton:hover {
        background: -webkit-gradient(linear, left top, left bottom, color-stop(0.05, #9c939c), color-stop(1, #ededed));
        background: -moz-linear-gradient(top, #9c939c 5%, #ededed 100%);
        background: -webkit-linear-gradient(top, #9c939c 5%, #ededed 100%);
        background: -o-linear-gradient(top, #9c939c 5%, #ededed 100%);
        background: -ms-linear-gradient(top, #9c939c 5%, #ededed 100%);
        background: linear-gradient(to bottom, #9c939c 5%, #ededed 100%);
        filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#9c939c', endColorstr='#ededed',GradientType=0);
        background-color: #9c939c;
    }

    .twuButton:active {
        position: relative;
        top: 1px;
    }

.twuEditButton {
    -moz-box-shadow: 3px 4px 0px 0px #899599;
    -webkit-box-shadow: 3px 4px 0px 0px #899599;
    box-shadow: 3px 4px 0px 0px #899599;
    background: -webkit-gradient(linear, left top, left bottom, color-stop(0.05, #ededed), color-stop(1, #9c939c));
    background: -moz-linear-gradient(top, #ededed 5%, #9c939c 100%);
    background: -webkit-linear-gradient(top, #ededed 5%, #9c939c 100%);
    background: -o-linear-gradient(top, #ededed 5%, #9c939c 100%);
    background: -ms-linear-gradient(top, #ededed 5%, #9c939c 100%);
    background: linear-gradient(to bottom, #ededed 5%, #9c939c 100%);
    filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#ededed', endColorstr='#dbd8db',GradientType=0);
    background-color: #ededed;
    -moz-border-radius: 15px;
    -webkit-border-radius: 15px;
    border-radius: 15px;
    border: 1px solid #b3afb3;
    display: inline-block;
    cursor: pointer;
    color: black;
    font-family: Arial;
    font-size: 18px;
    padding: 9px 22px;
    text-decoration: none;
    text-shadow: 0px 1px 0px #e1e2ed;
}

    .twuEditButton:hover {
        background: -webkit-gradient(linear, left top, left bottom, color-stop(0.05, #9c939c), color-stop(1, #ededed));
        background: -moz-linear-gradient(top, #9c939c 5%, #ededed 100%);
        background: -webkit-linear-gradient(top, #9c939c 5%, #ededed 100%);
        background: -o-linear-gradient(top, #9c939c 5%, #ededed 100%);
        background: -ms-linear-gradient(top, #9c939c 5%, #ededed 100%);
        background: linear-gradient(to bottom, #9c939c 5%, #ededed 100%);
        filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#dbd8db', endColorstr='#ededed',GradientType=0);
        background-color: #9c939c;
    }

    .twuEditButton:active {
        position: relative;
        top: 1px;
    }

/*EOC J George - 09/06/2017*/

/*<TWUCustom>BOC J George - 09/07/2017</TWUCustom>
    The below CSS changes the title color and font color of the jQuery dialoag title
    Set to '#850928' -TWU Maroon
*/

.twu-dialog {
    -moz-border-radius: 12px 12px 12px 12px;
    -webkit-border-radius: 12px;
    border-radius: 12px 12px 12px 12px;
    border-color: #850928;
    background-color:aliceblue;
    border: 1px solid #850928;
    margin-top: .385em;
    padding: .769em;
    min-height: 0;
}

.twu-dialog h3{
    text-align:center;
}

.twu-dialog h4, h5{
    text-align:left;
}

.twu-dialog .ui-dialog-titlebar {
    background-color: #850928;
    background-image: none;
    color: mintcream;
    text-align: center;
    padding-right: 2em;
}

table.twu-confirm-class th {
    text-align: left;
    background-color: #fff;
    color: #000;
    padding: 8px;
}

table.twu-confirm-class td {
    display: block;
    text-indent: -10px;
    margin-left: 5%;
}

table.twu-confirm-class th span {
    display: block;
    text-indent: -10px;
    margin-left: 10px;
}


/*.twu-dialog .ui-dialog-buttonpane {
    background-color: none;
    border: 1px solid #850928;
    margin-top: .385em;
    padding: .769em;
    min-height: 0;
}*/



/*<TWUCustom>BOC J George - 11/02/2017</TWUCustom>
    The below CSS changes the title color and font color of the jQuery dialoag title
    This dialog appears on the Index.cshtml page under Views/DegreePlans when an individual is identified as being an international student
*/
.twu-international-dialog .ui-dialog-content {
    border: none;
    background-color: #FFFEEA;
    margin: 0;
    color: #805E04;
    font-weight: bolder;
}

.twu-international-dialog .ui-dialog-titlebar {
    background-color: #FFDB73;
    background-position: left;
    background-image: url(./Images/twu-icon-warning@2x.png);
    background-repeat: no-repeat;
    border-image-width: 10px;
    text-indent: 30px;
    color: #805E04;
    border: none;
    margin: 0;
    font-weight: bolder;
}

.twu-international-dialog .ui-dialog-buttonpane {
    background-color: #FFFEEA;
    border: none;
    margin: 0;
}

.twuIntlClose {
    -moz-box-shadow: 3px 4px 0px 0px #899599;
    -webkit-box-shadow: 3px 4px 0px 0px #899599;
    box-shadow: 3px 4px 0px 0px #899599;
    background: -webkit-gradient(linear, left top, left bottom, color-stop(0.05, #ededed), color-stop(1, #9c939c));
    background: -moz-linear-gradient(top, #ededed 5%, #9c939c 100%);
    background: -webkit-linear-gradient(top, #ededed 5%, #9c939c 100%);
    background: -o-linear-gradient(top, #ededed 5%, #9c939c 100%);
    background: -ms-linear-gradient(top, #ededed 5%, #9c939c 100%);
    background: linear-gradient(to bottom, #ededed 5%, #9c939c 100%);
    filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#ededed', endColorstr='#dbd8db',GradientType=0);
    background-color: #ededed;
    -moz-border-radius: 15px;
    -webkit-border-radius: 15px;
    border-radius: 8px;
    border: 1px solid #b3afb3;
    display: inline-block;
    cursor: pointer;
    color: black;
    font-family: Arial;
    font-size: 18px;
    padding: 6px 22px;
    text-decoration: none;
    text-shadow: 0px 1px 0px #e1e2ed;
}

    .twuIntlClose:hover {
        background: -webkit-gradient(linear, left top, left bottom, color-stop(0.05, #9c939c), color-stop(1, #ededed));
        background: -moz-linear-gradient(top, #9c939c 5%, #ededed 100%);
        background: -webkit-linear-gradient(top, #9c939c 5%, #ededed 100%);
        background: -o-linear-gradient(top, #9c939c 5%, #ededed 100%);
        background: -ms-linear-gradient(top, #9c939c 5%, #ededed 100%);
        background: linear-gradient(to bottom, #9c939c 5%, #ededed 100%);
        filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#dbd8db', endColorstr='#ededed',GradientType=0);
        background-color: #9c939c;
    }

    .twuIntlClose:active {
        position: relative;
        top: 1px;
    }


#advisee-tsi-status {
    float: left; /*Used to float next to the profile items*/
    margin: 10px; /*Centers the float so that it doesnt run into elements floating on the right*/
    vertical-align: top;
    width: auto;
    /*margin-top: 0px;
    margin-left: 0px;*/
    padding: 0px;
    font: small-caption;
    line-height: 1;
    border-collapse: collapse;
}

#student-tsi-status {
    float: left; /*Used to float next to the profile items*/
    margin: 10px; /*Centers the float so that it doesnt run into elements floating on the right*/
    vertical-align: top;
    width: auto;
    /*margin-top: 0px;
    margin-left: 0px;*/
    padding: 4px;
    font: small-caption;
    line-height: 1;
    /*border-collapse: collapse;*/
}


/*BOC J. George 01/26/2018 - used to control indentation on E-Bill Selection View (TWUEBill.cshtml) TWUCustom*/
#ebill-term-dropdown-label {
    margin-left: 20px;
}

#ebill-term-dropdown {
    margin-left: 95px;
}

#ebill-submit-button-message {
    margin-left: 40px;
}

ul.twu-menu-list {
    margin-left: 20px;
    list-style-type: disc;
    /*list-style-position: outside;*/
    /*-- margin: 4px;*/
}
/*EOC J. George 01/26/2018*/

/*BOC J. George 08/27/2018 
    Defines image for TWU WebMail Menu Item 08/27/2018 TWUCustom*/
.menu-item[data-menu-id="nav-webmail"] {
    background-image: url("./Images/twu-sidebar-email@2x.png");
    background-repeat: no-repeat;
    background-position: .625rem center;
    background-size: 24px;
}

.menu-item[data-menu-id="nav-twu-menu-withdraw"] {
    background-image: url("./Images/twu-withdraw-menu.png");
    background-repeat: no-repeat;
    background-position: .625rem center;
    background-size: 24px;
}

/*EOC J. George 08/27/2018*/
/*BOC J. George 08/27/2018
    Defines image for TWU Sign-off  TWUCustom
*/
.menu-item[data-menu-id="nav-signoff"] {
    background-image: url("./Images/twu-sign-off@2x.png");
    background-repeat: no-repeat;
    background-position: .625rem center;
    background-size: 24px;
}
/*EOC*/

/*BOC J. George 02/28/2019
    Defines image for Student Self-Service Video Link
*/
.menu-item[data-menu-id="nav-help"] {
    background-image: url("./Images/twu-video-help-camera.png");
    background-repeat: no-repeat;
    background-position: .625rem center;
    background-size: 24px;
}
/*EOC*/


/*BOC J. George 08/27/2018 TWUCustom
    CSS for warning message that appwars on login page.
*/
.twu-warning-box {
    border-radius: 20px;
    align-content: inherit;
    /*-moz-border-radius: 6px;*/
    /*-webkit-border-radius: 6px;*/
    /*background-color: white;*/
    /*background-image: url(Images/icon-warning@2x.png);*/
    /*background-position: 9px 0px;*/
    background-repeat: no-repeat;
    border: solid 1px #850928;
    /*border-radius: 6px;*/
    width: 100%;
    /*line-height: 18px;*/
    overflow: hidden;
    padding: 10px 1px;
    margin-bottom: 10px;
    background-color: lightgrey;
}

.twu-warning-box table {
    color: darkred;
}

    .twu-warning-box table th {
        color: darkred;
        background-color: darkgrey;
        text-align: center;
    }

    .twu-warning-box p {
        margin-left: 10px;
        margin-right: 5px;
    }

    .twu-warning-box table td li {
        margin-left: 25px;
        list-style-type: disc;
    }

/*EOC J.George 08/27/2018*/
/*EOC*/
.twu-sub-inactive-todolist_expandednavlink {
    background: url("./Images/twu-items-completed-no-gradient-white-borders.png") no-repeat 5px 1px;
    padding-left: 4.62em;
}

.twu-sub-active-todolist_expandednavlink {
    background: url("./Images/twu-items-due-no-gradient-white-borders.png") no-repeat 5px 1px;
    padding-left: 4.62em;
}

.twu-sub-meningitis-notice_expandednavlink {
    background: url("./Images/twu-items-meningitis-notice.png") no-repeat 5px 1px;
    padding-left: 4.62em;
}
/*EOC*/

/*//BOC J George  - 03/14/2018*/
.twu-sub-webadvisor-students_expandednavlink {
    background: url("./Images/enrollment-verification.png") no-repeat 5px 1px;
    padding-left: 4.62em;
}
/*//EOC*/

/*//BOC J George  - 03/14/2018*/
.twu-sub-webadvisor-faculty_expandednavlink {
    background: url("./Images/enrollment-verification.png") no-repeat 5px 1px;
    padding-left: 4.62em;
}
/*//EOC*/


/*Theme and Branding*/
/*Found in Site.css file*/
/*Controls hamburger menu button colro and background*/
.primary-menu {
    background-color: #850928;
}

#toggle-nav-button {
    /*BOC J George*/
    /*background-color: #444444;*/
    background-color: #850928;
    /*EOC*/
    /* Nav button must be under dialog overlay */
}

#drawer-nav {
    /*background-color: #444444;*/
    background-color: #850928;
}

/*End Hamburger Menu Button Custom Sytles*/

.login-partial-shell {
    /*background-color: #ffffff;*/
    background-color: #850928;
    border: 1px solid #999999;
}

#loginHeader {
    padding: 0.92em 1rem 0.77em;
    font-size: 1.23em;
    font-weight: bold;
    /*color: #444444;*/
    color: #FFFFFF;
    background: #850928;
}

/*Get rid of Outline around Hamburger menu button*/
.menu-wrapper > .menu-item:focus,
.menu-item-button:focus,
.secondary-menu > li > .menu-item:focus,
#toggle-nav-button:focus {
    outline: none;
    outline-offset: -.125em;
}

/*Found in Theme.css*/
.primary-menu > .menu-wrapper.current-page > .menu-header > .menu-item {
    /*[rule-id] Primary Menu Containing Current Page Background and Highlight*/
    /*[rule-description] Primary Menu Containing Current Page Background and Highlight*/
    border-bottom-color: #850928;
    background-color: #850928;
}


.primary-menu > .menu-wrapper.current-page > .menu-header > .menu-item {
    /*[rule-id] Primary Menu Containing Current Page Background and Highlight*/
    /*[rule-description] Primary Menu Containing Current Page Background and Highlight*/
    border-bottom-color: #850928;
    background-color: #850928;
}

.secondary-menu {
    /*[rule-id] Default state of Secondary Menu Background*/
    /*[rule-description] Default state of Secondary Menu Background*/
    background-color: #850928;
}

    .secondary-menu .menu-header:hover,
    .secondary-menu .menu-item:hover,
    .secondary-menu .menu-item.selected,
    .secondary-menu input[type=checkbox]:focus + .menu-header .menu-item {
        /*[rule-id] Hover/Selected state of Secondary Menu Background*/
        /*[rule-description] Hover/Selected state of Secondary Menu Background*/
        background-color: #850928;
    }

    .secondary-menu > .menu-wrapper.current-page > .menu-header > .menu-item:before, .secondary-menu > .menu-wrapper.current-page > .menu-header > .menu-item:before {
        /*[rule-id] Active state of Secondary Menu Background*/
        /*[rule-description] Color of the Active state dot at the Secondary Menu level*/
        color: #850928;
    }


/*[section] Spinner*/
.esg-spinner {
    /*[rule-id] Spinner colors */
    /*[rule-description] Colors used to render the spinner */
    border-color: #850928;
    border-top-color: #262626;
}


/* [section] Links */
a,
a:active,
a:hover,
.backlink a,
.backlink a:hover,
.backlink a:visited,
.backlink a:link,
.backlink a:active,
.header-dropdown a,
.header-dropdown a:active,
.header-dropdown a:hover,
.my-awards-toggle .accordion-toggle {
    /*[rule-id] Link color across Self-Service */
    /*[rule-description] Link color across Self-Service */
    color: #850928;
}



    a:visited:not(.esg-alert--error a):not(.esg-alert__warning a):not(.esg-alert__info a):not(.esg-alert__success a),
    .header-dropdown a:visited {
        /*[rule-id] Visited link color across Self-service */
        /*[rule-description] Visited link color across Self-service */
        color: rgb(155, 103, 231);
    }


.esg-header-bar__menu-link,
.esg-header-bar__menu-link:hover, .esg-header-bar__menu-link:focus, .esg-header-bar__menu-link:active, .esg-header-bar__menu-link:active:hover, .esg-header-bar__menu-link:active:focus,
.esg-header-bar__menu-item .esg-is-open > .esg-dropdown__link,
.esg-header-bar__menu-item .esg-is-open > .esg-dropdown__link:focus,
.esg-header-bar__menu-item .esg-is-open > .esg-dropdown__link:hover,
.esg-modal-wizard__close {
    /*[rule-id] esg-border-left-color-primary-30 */
    /*[rule-description] Primary color darker (-15%)*/
    border-left-color: #FFFFFF;
    color: #444444;
    /*BOC J George */
    /*added the below background color to override ellucian cloud css*/
    /*background-color: #F4F4F4;*/
    /*EOC*/
}

    .esg-header-bar__menu-item .esg-is-open > .esg-dropdown__link,
    .esg-header-bar__menu-item .esg-is-open > .esg-dropdown__link:focus,
    .esg-header-bar__menu-item .esg-is-open > .esg-dropdown__link:hover {
        /*[rule-id] esg-border-color-primary-30 */
        /*[rule-description] Primary color darker (-15%)*/
        border-color: #850928;
    }

.esg-list-group__item.esg-is-active:hover, .esg-list-group__item.esg-is-active:focus,
.esg-list-group__item.esg-is-active .esg-list-group__link:hover, .esg-list-group__item.esg-is-active .esg-list-group__link:focus {
    /*[rule-id] esg-color-primary-40 */
    /*[rule-description] Primary color darker (-5%)*/
    color: #850928;
}

.esg-label--primary,
.esg-dropdown__menu,
.esg-is-open .esg-dropdown__menu-item,
.esg-calendar-table__marker-line,
.esg-button--sign-in {
    /*[rule-id] esg-border-color-primary-45 */
    /*[rule-description] Primary color (base)*/
    border-color: #850928;
}

.esg-sidebar__menu-link.esg-is-active,
.esg-table-head__th::after,
.esg-table-head__th.esg-is-active {
    /*[rule-id] esg-border-bottom-color-primary-45 */
    /*[rule-description] Primary color (base)*/
    border-bottom-color: #850928;
}

.esg-button--loading,
.esg-button--loading:hover, .esg-button--loading:focus, .esg-button--loading:active, .esg-button--loading:active:hover, .esg-button--loading:active:focus,
.esg-list-group__item.esg-is-active,
.esg-list-group__item.esg-is-active .esg-list-group-item-heading,
.esg-list-group__item.esg-is-active .esg-list-group-item-heading:hover, .esg-list-group__item.esg-is-active .esg-list-group-item-heading:focus, .esg-list-group__item.esg-is-active .esg-list-group-item-heading:active, .esg-list-group__item.esg-is-active .esg-list-group-item-heading:active:hover, .esg-list-group__item.esg-is-active .esg-list-group-item-heading:active:focus,
.esg-list-group__link:visited, .esg-list-group__link:visited:hover, .esg-list-group__link:visited:focus,
.esg-icon-list-group__link:visited,
.esg-icon-list-group__link:visited:hover,
.esg-icon-list-group__link:visited:focus,
.esg-list-group__item.esg-is-active .esg-list-group__link,
.esg-list-group__item-heading,
.esg-card--panel__heading .esg-card--panel__title,
.esg-action-bar,
.esg-action-bar__title,
.esg-person-card__name,
.esg-page-header__title,
.esg-is-active .esg-calendar-table__item,
.esg-modal-wizard__page-title,
.esg-form__checkbox--sign-in[type='checkbox']:checked + label::before {
    /*[rule-id] esg-color-primary-45 */
    /*[rule-description] Primary color (base)*/
    color: #850928;
}

.esg-calendar-table__event {
    /*[rule-id] esg-border-color-primary-50 */
    /*[rule-description] Primary color lighter (+5%)*/
    border-color: #850928;
}


.esg-sign-in__page::after {
    /*[rule-id] esg-background-color-primary-50 */
    /*[rule-description] Primary color lighter (+5%)*/
    background-color: #850928;
}

.esg-dropdown__menu-item:active:hover, .esg-dropdown__menu-item:active:focus, .esg-dropdown__menu-item:active:active,
.esg-dropdown__menu-item.esg-is-active:hover,
.esg-dropdown__menu-item.esg-is-active:focus,
.esg-dropdown__menu-item.esg-is-active:active {
    /*[rule-id] esg-border-color-primary-85 */
    /*[rule-description] Primary color lighter (+40%)*/
    border-color: #850928;
}

.esg-dropdown__menu-item:active,
.esg-dropdown__menu-item.esg-is-active {
    /*[rule-id] esg-border-color-primary-95 */
    /*[rule-description] Primary color lighter (+50%)*/
    border-color: #850928;
}

.esg-list-group__item:active, .esg-list-group__item:active:hover, .esg-list-group__item:active:focus,
.esg-icon-list-group__item:active,
.esg-icon-list-group__item:active:hover,
.esg-icon-list-group__item:active:focus {
    /*[rule-id] esg-border-top-bottom-color-primary-95 */
    /*[rule-description] Primary color lighter (+50%)*/
    border-top-color: #850928;
    border-bottom-color: #850928;
}

    .esg-list-group__item:active, .esg-list-group__item:active:hover, .esg-list-group__item:active:focus,
    .esg-icon-list-group__item:active,
    .esg-icon-list-group__item:active:hover,
    .esg-icon-list-group__item:active:focus {
        /*[rule-id] esg-border-top-bottom-color-primary-95 */
        /*[rule-description] Primary color lighter (+50%)*/
        border-top-color: #850928;
        border-bottom-color: #850928;
    }

.esg-sign-in__content,
.esg-sign-in__content a,
.esg-form__checkbox--sign-in[type='checkbox'] + label {
    /*[rule-id] esg-color-primary-95 */
    /*[rule-description] Primary color lighter (+50%)*/
    color: #850928;
}

.esg-pillbox__fill,
.esg-calendar-table__event {
    /*[rule-id] esg-background-color-primary-100 */
    /*[rule-description] Primary color lighter (+55%)*/
    background-color: #850928;
}

.esg-list-group__item:active, .esg-list-group__item:active:hover, .esg-list-group__item:active:focus,
.esg-icon-list-group__item:active,
.esg-icon-list-group__item:active:hover,
.esg-icon-list-group__item:active:focus,
.esg-dropdown__menu-item:active,
.esg-dropdown__menu-item.esg-is-active,
.esg-dropdown__menu-item:active:hover, .esg-dropdown__menu-item:active:focus, .esg-dropdown__menu-item:active:active,
.esg-dropdown__menu-item.esg-is-active:hover,
.esg-dropdown__menu-item.esg-is-active:focus,
.esg-dropdown__menu-item.esg-is-active:active,
.esg-is-open .esg-dropdown__menu-item:active, .esg-is-open .esg-dropdown__menu-item.esg-is-active,
.esg-is-open .esg-dropdown__menu-item.esg-is-active:hover, .esg-is-open .esg-dropdown__menu-item.esg-is-active:focus, .esg-is-open .esg-dropdown__menu-item:active:hover, .esg-is-open .esg-dropdown__menu-item:active:focus {
    /*[rule-id] esg-background-color-primary-105 */
    /*[rule-description] Primary color lighter (+60%)*/
    background-color: #850928;
}

.esg-header-bar__logo,
.esg-header-bar__menu-link {
    /*[rule-id] esg-color-primary-105 */
    /*[rule-description] Primary color lighter (+60%)*/
    color: #850928;
}

/*[section] Accent Colors */

code {
    /*[rule-id] esg-color-accent-45 */
    /*[rule-description] Accent color (base)*/
    color: #850928;
}


.esg-step-progress__item.esg-is-active,
.esg-is-active .esg-step-progress__link,
.esg-step-progress__item.esg-is-previous,
.esg-step-progress__item.esg-is-previous::before,
.esg-is-previous .esg-step-progress__link {
    /*[rule-id] esg-color-accent-50 */
    /*[rule-description] Accent color lighter (+5%)*/
    color: #850928;
}

    .esg-step-progress__item.esg-is-active::before,
    .esg-step-progress__item.esg-is-previous::before {
        /*[rule-id] esg-border-color-accent-50 */
        /*[rule-description] Accent color lighter (+5%)*/
        border-color: #850928;
    }

    .esg-step-progress__item.esg-is-active::before {
        /*[rule-id] esg-background-color-accent-50 */
        /*[rule-description] Accent color lighter (+5%)*/
        background-color: #850928;
    }

.esg-tab__menu-item.esg-is-active,
.esg-person-card__list:nth-last-child(n+4)::after {
    /*[rule-id] esg-border-bottom-color-accent-55 */
    /*[rule-description] Accent color lighter (+10%)*/
    border-bottom-color: #850928;
}

.esg-pillbox__value.esg-is-active::after {
    /*[rule-id] esg-background-color-accent-55 */
    /*[rule-description] Accent color lighter (+10%)*/
    background-color: #850928;
}

.esg-person-card__footer {
    /*[rule-id] esg-border-top-color-accent-75 */
    /*[rule-description] Accent color lighter (+30%)*/
    border-top-color: #850928;
}

.esg-list-group__item.esg-is-active:hover, .esg-list-group__item.esg-is-active:focus,
.esg-list-group__item.esg-is-active .esg-list-group__link:hover, .esg-list-group__item.esg-is-active .esg-list-group__link:focus {
    /*[rule-id] esg-color-primary-40 */
    /*[rule-description] Primary color darker (-5%)*/
    color: #850928;
}

/*Controls sidebar menu text and middle color*/
.primary-menu .menu-item, .primary-menu a:link, .primary-menu a:visited, .primary-menu a:hover {
    /*[rule-id] Default state of Primary Menu Text*/
    /*[rule-description] Default state of Primary Menu Text*/
    color: #FFFFFF;
    background-color: #850928;
}

    /*Controls sidebar hover color*/
    .primary-menu .menu-header:hover,
    .primary-menu .menu-item:hover,
    .primary-menu .menu-item.selected,
    .primary-menu button:focus + .menu-header .menu-item,
    .menu-wrapper .menu-header button[aria-expanded="true"][data-menu-level="0"] .menu-item {
        /*[rule-id] Hover and Selected states of Primary Menu Background*/
        /*[rule-description] Hover and Selected states of Primary Menu Background*/
        background-color: #444444;
    }


/*Controls background and text color of NAV header menu when we make it active or hover over it.*/
.esg-datepicker__day.esg-is-active:hover,
.esg-header-bar__menu-link:hover, .esg-header-bar__menu-link:focus, .esg-header-bar__menu-link:active, .esg-header-bar__menu-link:active:hover, .esg-header-bar__menu-link:active:focus,
.esg-header-bar__menu > .esg-is-active,
.esg-header-bar__menu > .esg-is-open,
.esg-header-bar__menu > .esg-is-active:hover, .esg-header-bar__menu > .esg-is-active:focus, .esg-header-bar__menu > .esg-is-active:active, .esg-header-bar__menu > .esg-is-active:active:hover, .esg-header-bar__menu > .esg-is-active:active:focus,
.esg-header-bar__menu > .esg-is-open:hover,
.esg-header-bar__menu > .esg-is-open:focus,
.esg-header-bar__menu > .esg-is-open:active,
.esg-header-bar__menu > .esg-is-open:active:hover,
.esg-header-bar__menu > .esg-is-open:active:focus,
.esg-header-bar__link:focus,
.esg-header-bar__link:hover,
.esg-header-bar__menu-item .esg-is-open > .esg-dropdown__link,
.esg-header-bar__menu-item .esg-is-open > .esg-dropdown__link:focus,
.esg-header-bar__menu-item .esg-is-open > .esg-dropdown__link:hover,
.esg-modal-wizard__close:hover, .esg-modal-wizard__close:focus, .esg-modal-wizard__close:active, .esg-modal-wizard__close:active:hover, .esg-modal-wizard__close:active:focus {
    /*[rule-id] esg-background-color-primary-35 */
    /*[rule-description] Primary color darker (-10%)*/
    background-color: lightgrey;
    color: #850928;
}


/*Colors for Input Focus and Outline*/
/*.menu-item > li {*/
/*  //outline: 0.125em solid #850928;
  //outline-offset: -.125em;*/
  /*color: white;
}*/

/*input[type=submit].esg-button--primary:focus {
  border-color: #850928;
  outline: none;
  box-shadow: inset 0 -0.25rem 0 0 #6bafa6, 0 0 0 0.125rem #783084;
}
input[type=submit].esg-button--primary:focus {
  border-color: #850928;
  outline: none;
  box-shadow: inset 0 -0.25rem 0 0 #6bafa6, 0 0 0 0.125rem #783084;
}

input[type=submit].esg-button--secondary:focus {
  border-color: #850928;
  outline: none;
  box-shadow: inset 0 -0.25rem 0 0 #bedcd8, 0 0 0 0.125rem #783084;
}*/

/*Override ELlucian css colors*/
/*:focus {
  outline: #850928; solid 0.125em;
}

.esg-form__input:active, .esg-form__input:focus, input:active, input:focus, input[type=search]:active, input[type=search]:focus, input[type=submit]:active, input[type=submit]:focus, input[type=text]:active, input[type=text]:focus, textarea:active, textarea:focus {
    transition: all .1s ease-in-out;
    border: .0625rem solid #444444;
    border-top-color: #444444;
    border-top-style: solid;
    border-top-width: 0.0625rem;
    border-right-color: #444444;
    border-right-style: solid;
    border-right-width: 0.0625rem;
    border-bottom-color: #444444;
    border-bottom-style: solid;
    border-bottom-width: 0.0625rem;
    border-left-color: #444444;
    border-left-style: solid;
    border-left-width: 0.0625rem;
    border-image-source: initial;
    border-image-slice: initial;
    border-image-width: initial;
    border-image-outset: initial;
    border-image-repeat: initial;
    box-shadow: inset 0.125rem 0.125rem 0 0 #f4f4f4, 0 0 0 0.0625rem #444444;
    background-color: #850928;
}*/

/*TWU MANAGE HOLDS SCREEN STYLES*/
.twu-perc-header {
    color: #850928;
}

.twu-perc-description {
    color: darkred;
    font-weight: bolder;
}

.twu-perc-no-holds {
    color: green;
    margin: 0 1.5em 0 .5em;
    padding: 0.4em 0.2em 0.6em 2em;
    font-weight: bolder;
    background: url("./Images/twu-icon-success@2x.png") no-repeat scroll 0 1px;
}


.twu-per-meningitis {
    color: cornflowerblue;
    margin: 0 1.5em 0 .4em;
    padding: 0.4em 0.3em 0.5em 2em;
    font-weight: bolder;
    background: url("./Images/icon-info@2x.png") no-repeat 5px 1px;
}

/*Advisor Email*/
/*BOC J George - 06/07/2017 - TD Issue: 108396 - changed witdth to 'auto' to allow entire advisor type to display - */
.contact-advisor-email {
    background: url("../../../Content/Images/email@2x.png") no-repeat scroll 0 1px;
    background-size: 16px;
    margin: 0 1.5em 0 0;
    padding: 0 0 0.6em 2.25em;
    /*width: 18.182em;*/
    width: auto;
}
/*EOC*/

/*BOC J George*/
.express-dialog-list span {
    padding-left: 1.25rem;
}
/*EOC*/


/*BOC J. George 09/24/2018 - Added icons to better describe registration code success or failure on Express Registration*/
.bold-error-reg-code {
    font-weight: bold;
    background: url("./Images/twu-icon-error.png") no-repeat 5px 1px;
    padding-left: 1.7em;
}


.bold-valid-reg-code {
    font-weight: bold;
    background: url("./Images/twu-icon-success.png") no-repeat 5px 1px;
    padding-left: 1.9em;
}
/*EOC J. George*/

/*BOC J. George - Set Colors for Spinner accross all screens*/
.esg-spinner {
    /*[rule-id] Spinner colors */
    /*[rule-description] Colors used to render the spinner */
    border-color: #444444;
    border-top-color: #FFFFFF;
}


#get-evaluation-notices-link, #evaluation-notices-link {
    display: inline-block;
    overflow: hidden;
    margin-bottom: 1em;
}


.section-details--fees-block {
    margin-top: 1em;
    border: none;
}

/*#infoSummaryDialog {
    background-color: lightgrey;
}*/

/*BOC J. George 02/18/2019*/

.esg-icon {
    fill: #850928;
}

/*.esg-icon__container--fill { 
     background-color: #fillColor; 
}*/


input:focus,
input[type="text"]:focus,
input[type="submit"]:focus,
input[type="search"]:focus,
textarea:focus,
.esg-form__input:focus,
.esg-form__switch:focus + .esg-form__switch-toggle,
.esg-form__switch:checked:focus + .esg-form__switch-toggle::before,
input[type=radio]:focus + label::before,
input[type=radio]:checked + label:focus::before,
input[type=radio]:checked:focus + label::before,
input[type=checkbox]:focus + label::before,
input[type=checkbox]:checked + label:focus::before,
input[type=checkbox]:checked:focus + label::before,
.esg-button--primary:hover, .esg-button--primary:focus, .esg-button--primary:active,
.esg-button--primary:visited:hover,
.esg-button--primary:visited:focus,
.esg-button--primary:visited:active,
.esg-button--primary:active:hover, .esg-button--primary:active:focus,
.esg-button--primary:visited:active:hover,
.esg-button--primary:visited:active:focus {
    border-color: #EBEBFA;
}

.esg-button--primary:focus,
.esg-button--primary:visited:focus {
    box-shadow: inset 0 -0.25rem 0 0 #efefef, 0 0 0 0.125rem #EBEBFA;
}

.esg-button--primary:active:focus,
.esg-button--primary:visited:active:focus {
    box-shadow: inset 0 -0.1875rem 0 0 #efefef, 0 0 0 0.125rem #EBEBFA;
}


.esg-button--secondary:focus,
.esg-button--secondary:visited:focus {
    box-shadow: inset 0 -0.125rem 0 0 #f9f9f9, 0 0 0 0.125rem #EBEBFA;
}

.esg-button--secondary:active:focus,
.esg-button--secondary:visited:active:focus {
    box-shadow: inset 0 -0.1875rem 0 0 #f9f9f9, 0 0 0 0.125rem #EBEBFA;
}

.eds-button--primary:focus,
.eds-button--primary:visited:focus,
.eds-button--primary:active:hover, .eds-button--primary:active:focus,
.eds-button--primary:visited:active:hover,
.eds-button--primary:visited:active:focus,
.eds-button--primary:active:focus,
.eds-button--primary:visited:active:focus,
.eds-button--secondary:focus,
.eds-button--secondary:visited:focus,
.eds-button--secondary:active:hover, .eds-button--secondary:active:focus,
.eds-button--secondary:visited:active:hover,
.eds-button--secondary:visited:active:focus,
.eds-button--secondary:active:focus,
.eds-button--secondary:visited:active:focus {
    box-shadow: 0 0 0 2px #EBEBFA inset;
}

:focus {
    outline: #EBEBFA auto 4px;
}


esg-breadcrumb_list-item esg-dropdown {
    box-shadow: inset 0 -0.25rem 0 0 #efefef, 0 0 0 0.125rem #EBEBFA;
}



/*.esg-sign-in__page:before {
    background:  #850928;
}*/

.esg-sign-in__page:after {
    background: none;
}

.esg-sign-in__title {
    color: #850928;
}

.esg-form__label--sign-in {
    color: #850928;
}

.esg-icon {
    fill: grey;
}

/*.esg-icon__container--fill { 
     background-color: #fillColor; 
}*/


#twu-refresh-button {
    /*align-content:center;*/
    /*margin: 0 1.5em 0 .4em;*/
    /*padding: 0.4em 0.3em 0.5em 2em;*/
    background: url("./Images/refresh-34.png") no-repeat 10px 10px;
}

    #twu-refresh-button:hover {
        background-color: lightgrey;
    }


.twu-disclosure-information {
    border: none;
    /*width:auto;*/
    margin: 2%;
    border-right: none;
    text-align: left;
    padding: 0;
    font-size: 110%;
    /*float:left;*/
}

.twu-disclosure-information td {
    padding: 5px;
    border: none;
    vertical-align: text-top;
    /*border-spacing: 0;
    border-collapse: collapse;*/
    /*line-height: 5px;*/
    /*font-size: 15px;*/
    /*font-size: 10px;*/
}

.twu-disclosure-information td:nth-child(2) {
    font-weight: normal;
}

.twu-xwa-forms {
    border: none;
    width: 90%;
    /*width:auto;*/
    margin: 3%;
    border-right: none;
    text-align: left;
    padding: 5px;
    font-size: 110%;
    font-family: Verdana
    /*float:left;*/
}

.twu-xwa-forms ul{
    margin: 2%;
    border-right: none;
    text-align: left;
    padding: 5px;
    font-family: Verdana;
    font-weight:600;
    /*float:left;*/
}

.twu-fa-verification-info th {
    font-weight: bold;
}

.twu-sub-drop-after-reg-closes_expandednavlink {
    background: url("./Images/twu-withdraw-from-course.png") no-repeat 5px 1px;
    padding-left: 4.62em;
}

.twu-sub-withdraw-from-term_expandednavlink {
    background: url("./Images/twu-withdraw-from-term.png") no-repeat 11px 2.5px;
    padding-left: 4.62em;
}

#drawer-nav .tertiary-menu .menu-item, #drawer-nav .tertiary-menu a, #drawer-nav .tertiary-menu a:link, #drawer-nav .tertiary-menu a:visited, #drawer-nav .tertiary-menu a:hover {
    /*[rule-id] Default state of Tertiary Menu Text*/
    /*[rule-description] Default state of Tertiary Menu Text*/
    color: #ffffff;
}

/*TWUCust236 - show line breaks when displaying advisee notes*/
.advising-notes-text-message {
    line-height: 1.3em;
    line-break: anywhere;
    white-space: pre-line;
}

#faculty-overview-grading-table {
    width: 95%;
}
