

@page  {
    margin: 0.5cm;
}

body{
    font-family: Segoe, "Segoe UI", "DejaVu Sans", "Trebuchet MS", Verdana,
    sans-serif;
    font-size: 12pt;
    font-weight: bold;
    border: 1px solid  #000;
    border: double;
    padding: 10px;
}

a{
    text-decoration: none;
}

table{
    width: 100%;
    border: 2px solid #000;
    border-collapse: collapse;
}

td,tr{
    border: 1px solid #000;
    text-align: center;
}
th{
    background: #e1e0e0;
}
tbody tr th{
    text-align: left;
    background: #fff;
    padding-left: 10px;
}

tbody tr td:nth-child(1){
    text-align: left;
}

fieldset, .controlmenu a, .rightscreen, .sidebar, .screenmenu, .user_name,.liveUsers,.profileIcon
{display: none;}

.costable, .paytable{
    border-bottom: 2px solid #000;
    padding: 20px;
    margin-top:20px ;
}

.paytable{margin-bottom: 40px;}
.datatable, .pagetitle {margin-top: 40px;}
#logo {display: block;}

.costable {
    display: grid;
    grid-template-columns: 65% 35%;
    grid-template-rows: 25% 25% 25% 25% 0;
    align-content: center;
}

.paytable {
    display: grid;
    grid-template-columns: 65% 35%;
    grid-template-rows: 30% 40% 30%;
    align-content: center;
}

.costable div, .paytable div{
    border-bottom: 1px solid #000;
}

#due_table tbody tr td, .ltAlign{
    text-align: left;
}

.logOutArea,.help_icon, .side-menu, .open-btn, .hover-message, .tinyProfileIcon,
.del, .buttomsmall,.buttom1,.scheduleWrap,.topmessagecont,.reportButton,.searchtxtbx,.sortThrpform,.copydayform  {
    display:none;
}

.txtbx{
    font-weight: bold;
    color: black;
}
.footer{
    font-size: .4em;
}

.dntPrint{display:none}

.taskscontainer{
    display: flex;
    flex-direction: row;
    justify-content: flex-end;
}
.taskscontainer div{
    display: flex;
    height: 1.5rem;
    width: 1rem;
    margin: 0;
    padding: 3px;
    justify-content: center;
    align-items: center;
    border-left: 1px silver solid;
}

/*Schedule styles*/
.scheduleprint{
    visibility: visible;
    -webkit-print-color-adjust: exact !important;
    print-color-adjust: exact !important;
}

.scheduleprint table{
    font-size: .5em;
}
.scheduleprint table.individualSched{
    font-size: .8em;
}
.scheduleprint table tbody tr td{
    text-align: left;
    padding: 1px;
}


.scheduleprint table tbody tr td div{
    display: flex;
    flex-flow: row;
    flex-wrap: wrap;
    margin:2px 0 2px 0;
    /*border: 1px solid black;*/
}

.scheduleprint table tbody tr td div div{
    display: flex;
    flex-flow: column;
    align-items: start;
    justify-content: start;
    justify-content: start;
    text-align: left;
    font-size: .7em;
    padding: 1px;
    margin: 1px;
    border: .3px solid gray;
}



.scheduleprint table tbody tr td div .session{

}

.scheduleprint table tbody tr td div .sessiontaken{
   background-color: #d5d5d5;
}

.scheduleprint table tbody tr td div .sessionexcuse,
.scheduleprint table tbody tr td div .sessionabsence,
.scheduleprint table tbody tr td div .sessioncancell {
   color: gray;
}

.scheduleprint table tbody tr td div div .schedCaseName{
    font-size: 1.3em;
}

.scheduleprint table tbody tr th{
    background-color: #e0dfdf;
    padding: 2px;

}



