﻿body {font-family: Helvetica;}

.btn-blue{font-family: Helvetica; padding: inherit;border:none;cursor: pointer;}

.btn-tertiary{font-family: Helvetica; padding: inherit;border:none;cursor: pointer;}
.btn-SecAction{font-family: Helvetica; padding: inherit;border:none;cursor: pointer;}

.btn-black{font-family: Helvetica; padding: inherit;border:none;cursor: pointer;}

.inputText { font-family: Helvetica; border:2px solid lightgrey; padding:5px; box-sizing: border-box;}

.inputDate {font-family: Helvetica; border:2px solid lightgrey; padding:5px; box-sizing: border-box;}

.textarea{font-family: Helvetica;border:2px solid lightgrey;box-sizing: border-box;}

.select{border:2px solid lightgrey;box-sizing: border-box;padding:5px}

.checkbox{appearance: none;width:15px;height:15px;vertical-align: bottom;cursor: pointer;transition: background 175ms cubic-bezier(0.1, 0.1, 0.25, 1);outline: 0;}

 input[type=checkbox]::before {box-sizing:border-box;position:relative;content:"";display:block;top:0px;left:3px;width:6px;height:10px;border-style:solid;border-color:#fff;border-width:0px 2px 2px 0px;transform: rotate(45deg);opacity:0;}
 input[type=checkbox]:checked {color: #fff; border-color: #1179F7; background: #1179F7; }
 input[type=checkbox][disabled]:checked {color: #57b0ff; border-color: #1179F7; background: #a6d4ff}
 input[type=checkbox][disabled] { background: #e0e0e0; }
 input[type=checkbox]:checked::before { opacity: 1; }
 input[type=checkbox]:checked ~ label::before { -webkit-clip-path: polygon(0 0, 100% 0, 100% 100%, 0 100%); clip-path: polygon(0 0, 100% 0, 100% 100%, 0 100%);}
 

.rptBasicBtn{font-family: Helvetica; padding: inherit;border:none;cursor: pointer;text-align: center;}

.w80 { display: inline-block; min-width: 80px; font-weight: bold; }
.w140 { display: inline-block; min-width: 140px; font-weight: bold; }




/* Alert styles*/
.alert-border {border: 1px solid #ff0000 !important;}

.failure{color: #ff0000;padding : 10px;} 

@media print {
    .noPrint {display:none;}
}


/**** Report: previously came from server *********/
#ReportGrid.AnnounceReport{width:100%;}
#ReportGrid.AnnounceReport table{width:100%;border-collapse:collapse;border:0px solid #005491;}
#ReportGrid.AnnounceReport tr{line-height:250%;}
#ReportGrid.AnnounceReport tr.Header{border-bottom:1px solid #005491;background-color:#FFFFFF;color:#005491;text-transform:capitalize;font-weight:bold;}
#ReportGrid.AnnounceReport tr.Header td{padding-left:10px;}
#ReportGrid.AnnounceReport tr.Regular1{font-size:.8em;border-bottom:0px solid #005491;background-color:#FFFFFF;}
#ReportGrid.AnnounceReport tr.Regular2{font-size:.8em;border-bottom:0px solid #005491;background-color:#FFFFFF;}
#ReportGrid.default{width:100%;}
#ReportGrid.default table{border-collapse:collapse;}
#ReportGrid.LightBlueReport{width:100%;}
#ReportGrid.LightBlueReport table{width:100%;border-collapse:collapse;border:1px solid #d4d3d8;}
#ReportGrid.LightBlueReport td{color:#000;line-height:2em;}
#ReportGrid.LightBlueReport td.Paging{text-align:center;}
#ReportGrid.LightBlueReport td.Search{text-align:right;padding-right:10px;}
#ReportGrid.LightBlueReport tr.Footer{background-color:#dfe4ea;color:#afb4ba;}
#ReportGrid.LightBlueReport tr.Header{background-color:#dfe4ea;color:#afb4ba;}
#ReportGrid.LightBlueReport tr.Regular1{background-color:#ebebeb;color:#65657d;}
#ReportGrid.LightBlueReport tr.Regular2{background-color:#fff;color:#65657d;}
#ReportGrid.LightBlueReport tr.Regular3{font-size:.8em;border-bottom:1px solid #005491;background-color:#dfdff0;}
#ReportGrid.LightBlueReport tr.Title{color:#000088;text-align:center;font-weight:bold;}
#ReportGrid.OutbackReport{width:100%;font-size:0.8rem;}
#ReportGrid.OutbackReport .ReportOptions{background-color:#FFFFFF;height:auto;padding:3px 0px 0px 0px;}
#ReportGrid.OutbackReport table{width:100%;border-collapse:collapse;border:0px solid #d4d3d8;}
#ReportGrid.OutbackReport td .announcementBtn a{text-decoration:none;}
#ReportGrid.OutbackReport td a{text-decoration:underline;}
#ReportGrid.OutbackReport td a:active{color:blue;}
#ReportGrid.OutbackReport td a:hover{cursor:pointer;color:blue;}
#ReportGrid.OutbackReport td a:link{font-weight:bold;}
#ReportGrid.OutbackReport tr td{border:0px solid black;padding:5px 0px;}
#ReportGrid.OutbackReport tr td .readFlag{color:#0000ff;font-size:.5rem;float:right;}
#ReportGrid.OutbackReport tr td .redFont{color:#ff0000;}
#ReportGrid.OutbackReport tr.Footer{font-weight:bold;}
#ReportGrid.OutbackReport tr.TopFooter{font-weight:bold;}
#ReportGrid.OutbackReport tr.Header{border-top:2px solid #ccc;padding-top:12px;padding-bottom:12px;text-align:left;background-color:#ffffff
 !important;color:black;font-weight:bold;}
#ReportGrid.OutbackReport tr.Header td{position:sticky;top:39px;background-color:#ffffff
 !important;}
#ReportGrid.OutbackReport tr.PageBreak{page-break-after:always;}
#ReportGrid.OutbackReport tr.Regular1{background-color:rgba(29,79,145, .25);border-top:1px solid #AAA;border-bottom:1px solid #AAA;}
#ReportGrid.OutbackReport tr.Regular1:hover, #ReportGrid.OutbackReport tr.Regular2:hover{background-color:#ffb482 !important;}
#ReportGrid.OutbackReport tr.Regular3{background-color:rgba(71,53,135, .25);}
#ReportGrid.OutbackReport tr.RegularHighlighted{background-color:#f1b4e4 !important;font-weight:bold;}
#ReportGrid.OutbackReport tr.Search{text-align:right;padding-right:10px;background-color:#EEE;font-weight:bold;}
#ReportGrid.OutbackReport tr.SearchOption td{position:sticky;top:0px;background-color:#ffffff
 !important;}
#ReportGrid.OutbackReport tr:hover .announcementBtn .annBtn{visibility:visible;}
#ReportGrid.RetroBeige{background-color:#FFF;font-size:.8em;font-family:Verdana;}
#ReportGrid.RetroBeige .HL1{color:green;font-weight:bold;}
#ReportGrid.RetroBeige .HL2{color:red;font-weight:bold;}
#ReportGrid.RetroBeige .HL3{font-weight:bold;color:bule;}
#ReportGrid.RetroBeige tr{line-height:1.75em;}
#ReportGrid.RetroBeige tr.Header td{border-bottom:2px solid #666;text-align:left;font-weight:bold;}
#ReportGrid.RetroBeige tr.Highlighted{background-color:#f1b9b4;}
#ReportGrid.RetroBeige tr.Regular1{background-color:#F5F5DC;}
#ReportGrid.RetroBeige tr.Regular3{background-color:#ffb6c1;}
#ReportGrid.RetroBeige tr.RegularHighlighted{background-color:#f1b9b4;}
#ReportGrid.RetroBeige tr.Search{background-color:#EEE;}
#ReportGrid.RetroBeige tr.Title{color:#0000cc;text-align:center;font-weight:bold;}
.BlueFont{color:blue;font-weight:bold;}
.blueTableRow{background-color:#7fffd4;color:gray;}
.grayTableHeader{background-color:#333333;color:white;}
.MakeBold{font-weight:bold !important;}
.PanelText{width:90%;}

/** Changes to gridster to remove double scroll. This needs to be put in a separate file.
 We basically force the gridster to take up all avaiable height, instead of a static height.
**/

[ez-main-section]{
    height:inherit;
}

.gridster{
    height:calc(100% - 40px);
}

@media only screen and (max-width: 1280px) {
    .gridster{
        height: calc(100% - 100px);
    }
}


/** If widget is size 6,7 or 8, disregard the gridster height,  and use 100% of available height*/
.task-card-list:has([data-sizey="6"]),
.task-card-list:has([data-sizey="7"]),
.task-card-list:has([data-sizey="8"]) {
    height: 100%!important;
    transition: height 0s, width .4s!important; 
}

[data-sizey="6"],[data-sizey="7"],[data-sizey="8"]{
  height: calc(100% - 45px) !important;
  transition: height 0s, width .4s!important; 
}
 
