﻿body {
    padding-right: 0px;
    padding-left: 0px;
    padding-bottom: 0px;
    margin: 0px;
    color: #212529;
    padding-top: 0px;
    font-family: 'Segoe UI', Tahoma, Geneva, Verdana, sans-serif;
    min-width: 600px;
    text-align: center;
}

.float-left {
    float: left;
}

.float-right {
    float: right;
}

/* Style for Grids */
table.grid {
    font-family: 'Segoe UI', Tahoma, Geneva, Verdana, sans-serif;
    width: 100%;
    border: 1px solid #DEE2E6;
}

table.gridNoBorder {
    font-family: 'Segoe UI', Tahoma, Geneva, Verdana, sans-serif;
    width: 100%;
    border: 0px none white;
}

td.grid, th.grid {
    /*border: 1px solid #DEE2E6;*/
    padding: 8px;
}

td.gridCondensed, th.gridCondensed {
    padding: 1px 2px 1px 2px;
}


td.gridWithBorder, th.gridWithBorder {
    border: 1pt solid #DEE2E6;
    padding: 8px 4px 8px 4px;
}

td.cellWithBorder, th.cellWithBorder {
    border-top: 1px solid #DEE2E6;
    border-left: 1px solid #DEE2E6;
    padding: 8px;
}

/*tr.grid:nth-child(even) {
    background-color: #f2f2f2;
}

tr.grid:nth-child(odd) {
    background-color: white;
}*/

tr.grid {
    background-color: white;
}

tr.gridAlternate {
    background-color: #f2f2f2;
}


th.grid {
    padding-top: 12px;
    padding-bottom: 12px;
    text-align: left;
    background-color: #E8E8E8;
    color: #212529;
}

td.gridHeader {
    padding: 6px;
    /*text-align: center;*/
    background-color: #E8E8E8;
    color: #212529;
    font-weight: 600;
    font-family: 'Segoe UI', Tahoma, Geneva, Verdana, sans-serif;
    font-size: 10pt;
}



/* Style for Grids */
table.TeacherGrid {
    font-family: 'Segoe UI', Tahoma, Geneva, Verdana, sans-serif;
    width: 100%;
    border: 1px solid #DEE2E6;
}

td.TeacherGrid, th.TeacherGrid {
    padding: 3px 2px 3px 2px;
}


div.ScrollingGrid {
    overflow-y:auto
}

.gridPager {
    background-color: white;
    color: #686868;
    height: 35px;
    /*    text-align: center;*/
}

.gridPager > td > a {
    text-decoration: none !important;
    padding-right: 6px;
    padding-left: 6px;
/*    font-size: large;*/
}

.gridPager > td > span {
    text-decoration: none !important;
    padding-right: 6px;
    padding-left: 6px;
    font-weight: bold;
/*    font-size: large;*/
}

.PopupV2 {
    padding-right: 0px;
    padding-left: 0px;
    padding-bottom: 0px;
    margin: 0px;
    color: #212529;
    padding-top: 0px;
    font-family: 'Segoe UI', Tahoma, Geneva, Verdana, sans-serif;
    font-size: 10pt;
}

.TimeCreditedLabels {
    font-family: 'Segoe UI', Tahoma, Geneva, Verdana, sans-serif;
    Font-Size: 8pt;
    Font-Weight: 400;
    Color: #686868;
}

.TimeCreditedValues {
    font-family: 'Segoe UI', Tahoma, Geneva, Verdana, sans-serif;
    Font-Size: 10pt;
    Font-Weight: normal;
    Color: #212529;
}

div.center {
    text-align: center;
    align-content: center;
    display: inline-block;
    width: 100%;
}

div.banner-wrapper {
    background-color: white;
}

.SidePanel {
    font-size: 22pt;
}

.SidePanelSelected {
    font-size: 22pt;
}

a.SidePanelLinks {
    font-family: 'Segoe UI', Tahoma, Geneva, Verdana, sans-serif;
    font-size: 8pt;
    text-decoration: none;
}

a.SidePanelLinksSelected {
    font-family: 'Segoe UI', Tahoma, Geneva, Verdana, sans-serif;
    font-size: 8pt;
    text-decoration: none;
}

iframe {
    border: none;
}

.bold {
    font-weight:bold;
}

img.logo {
    max-height: 70px;
}

.errmsg {
    font-family: 'Segoe UI', Tahoma, Geneva, Verdana, sans-serif;
    font-size: 10pt;
    font-weight: bold;
    color: darkred;
    text-decoration: none;
}

.TopPadding {
    padding-top: 10px;
}

.lightIcons {
    color: #818181;
}

/*.badge {
    position: relative;
    margin-left: 60%;
    margin-top: -60%;
}*/


.BackgroundWhite {
    background-color: white;
}

.Matched {
    background-color: #fef6c5;
}

.MatchedMulti {
    background-color: #fedbc5;
}





a.KeepAlive {
    /*background-color: red;
    color: white;
    padding: 1em 1.5em;
    position: relative;
    text-decoration: none;
    text-transform: uppercase;*/


    -moz-border-radius: 4px;
    -webkit-border-radius: 4px;
    border-radius: 4px;
    border: none;
    display: inline-block;
    cursor: pointer;
    font-family: Arial;
    font-size: 14px;
    padding: 8px 30px;
    text-decoration: none;
    color: white;
    /*background-color: #818181;*/
}

    a.KeepAlive :hover {
        background-color: #ce0606;
        cursor: pointer;
    }

    a.KeepAlive :active {
        box-shadow: none;
        top: 5px;
    }

table.TopBorder {
    vertical-align: bottom;
    border-top-color: #dee2e6;
    border-top-width: 1px;
    border-top-style: solid;
    position: fixed;
    bottom: 0;
}

td.SidePanelAdmin {
    height:calc(100vh - 134px);
    width: 248px;
}

.card-header {
    font-family: 'Segoe UI', Tahoma, Geneva, Verdana, sans-serif;
    font-size: 16px;
    font-weight: 400;
}