

body{
    /*cursor:pointer; This should be reserved for 'clickable' elements'*/ 
    background-color:white;
    width:100%;
    height:100%;
    margin:0;
    padding:0;
}

.standard_title_id{
    position:absolute;
    width: 100%;
    height:30px;
    margin:0;
    border:0;
    padding:0;
    outline:0;
    font-family:sans-serif;
    font-size:12pt;
    box-sizing: border-box;
    overflow:hidden;
    text-align:center;
    line-height: 30px;
    background-color: #456789;
    color: white;
}


.table-row-group th {
    text-align:left;
    font-family:OpenSans;
    font-size:10pt;
    font-weight:normal;
    height:20px;
    color:black;
    eeborder:.5px solid lightgray;
    background-color:#FFF8DC; /*rgb(173, 224, 173); /*#F9F6EE; /* #EDEADE; */
}


.standard_page_header{
    position: relative;
    font-family: OpenSans;
    color:white;
    margin:0;
    border:0;
    padding:0;
    text-align:center;
    height:50px;
    line-height:50px;
    background: linear-gradient(to right, steelblue 0%, black 10%,steelblue 50%, black 90%,steelblue 100%);
    box-sizing: border-box;      
    letter-spacing:calc(clamp(8px, 1vw, 14px) - 8px); /* 0px -> 6px '*/
    font-size:clamp(11pt, 4vw, 24pt);
}


#headerHomeButton{
    float:left;
    background:#00000000;
    border:0px outset #bbbbbb;
    cursor:pointer;
    height:clamp(24px, 4vw, 32px);
}


#headerHomeButton img{
    border:0;
    padding:0;
    margin:0;
    margin-left:5px;       
    margin-top:calc(32px - clamp(20px, 3vw, 24px)); /* 12px -> 8px */
    height:clamp(24px, 4vw, 32px);
}


.userBadgeDiv {
    float:right;
    cursor:pointer;
    border-radius:16px;
    color:Black;
    background:White;
    letter-spacing:0px;
    margin:7px;    
    margin-right:15px;
    text-align: center;
    
    line-height:clamp(24px, 4vw, 32px);
    width:clamp(24px, 4vw, 32px);
    height:clamp(24px, 4vw, 32px);
    margin-top:calc(40px - clamp(26px, 4vw, 32px)); /* 14px -> 8px */
    font-size:calc(clamp(32px, 4vw, 34px) - 18px); /* 14px -> 16px */
}


.userNotificationsButton {
    display:none;
    float:right;
    background:#00000000;
    border:0px;
    cursor:pointer;
    padding:0px;
    margin-top:calc(28px - clamp(18px, 3.5vw, 24px)); /* 10px -> 4px */
    height:clamp(32px, 6vw, 40px);
}


.userNotificationsButton img {
    height:clamp(32px, 6vw, 40px);
}


.userNotificationsLabel {
    position:absolute;
    cursor:pointer;
    color:#990000;
    font-size:14px;
    margin-left:calc(4px - clamp(25px, 4.5vw, 28px)); /* 16px -> 12px */
    margin-top:calc(clamp(24px, 4vw, 28px) - 14px); /* 10px -> 14px */
}


.userInfoDiv {
    z-index:100;
    position:absolute;
    right:0px;
    float:left;
    display:none;
    border: 1px grey solid;
    border-radius:3px;
    box-shadow: 0px 8px 16px 0px rgba(0,0,0,0.4);
    padding:10px;
    margin:7px;
    margin-right:15px;
    background:white;
    color:black;
    letter-spacing:0px;
    line-height:20px;
    text-align:left;
    margin-top:38px;
    font-size:calc(clamp(25px, 4vw, 28px) - 14px); /* 11px -> 14px */
}


.standard_page_login_info{
    position:absolute;
    right:0;
    top:0;
    width:300px;
    height:55px;
    text-align: left;
    vertical-align: top;
    line-height: normal;
    letter-spacing: normal;
    font-family: sans-serif;
    font-size: 10pt;
    color:white;
    border:0;
    margin:0;
    padding:0px;
    box-sizing: border-box;
    white-space: nowrap;
    z-index: 2;
}

.header{
    position:absolute;
    width:100%;
    height:90px;
    box-sizing: border-box;
    font-family:OpenSans,Sans-serif;
    font-size:11pt;
    color:white;
    text-align:center;
    overflow:hidden;
    xxbackground-color: black;
    xxbackground-color: #36454f;
    xxbackground-repeat: no-repeat;
    xxbackground-image: linear-gradient(45deg,#000000, steelblue, #000000);
    background-size: 100% 90px;
}

.header2{
    position:absolute;
    width:100%;
    height:20px;
    box-sizing: border-box;
    font-family:OpenSans,Sans-serif;
    font-size:11pt;
    color:white;
    text-align:center;
    overflow:hidden;
    xxbackground-color: black;
    xxbackground-color: #36454f;
    xxbackground-repeat: no-repeat;
    xxbackground-image: linear-gradient(45deg,#000000, steelblue, #000000);
    background-size: 100% 90px;
}

.workArea{
    position:absolute;
    top:110px;
    width:100%;
    height:calc(100% - 130px);
    margin:0;
    border:0;
    padding:0;
    font-family:OpenSans,Sans-serif;
    font-size:10pt;
    box-sizing: border-box;
    text-align:center;
    overflow:hidden;
    overflow-y:auto;
}

.workarea2{
    position:absolute;
    top:0px;
    width:100%;
    height:100%;
    margin:0;
    border:0;
    padding:0;
    font-family:OpenSans,Sans-serif;
    font-size:10pt;
    box-sizing: border-box;
    text-align:center;
    overflow:hidden;
    overflow-y:auto;
}

.workareaMyTasks{
    position:absolute;
    top:125px;
    width:100%;
    height:calc(100% - 150px);
    margin:0;
    border:0;
    padding:0;
    font-family:OpenSans,Sans-serif;
    font-size:10pt;
    box-sizing: border-box;
    text-align:center;
    overflow:hidden;
    overflow-y:auto;
}


.footer{
    position:absolute;
    bottom:0px;
    width:100%; 
    text-align:center;
    color:white;
    font-family:OpenSans,Sans-serif;
    font-size:10pt;
    height:30px;
    line-height:30px;
    box-sizing: border-box;
    background-color: #36454f;
    background-repeat: no-repeat;
    background-image: linear-gradient(45deg,#000000, steelblue, #000000);
    background-size: 100% 30px;
}

.areaHeaderRepairs{
    padding:0;
    width:calc(100% - 30px);
    height:calc(40% - 20px);
    overflow:hidden;
    position:absolute;
    top:31px;
    margin:15px 0px 5px 15px;
    box-sizing: border-box;
    border:.5px solid #456789; /*steelblue;*/
    border-radius:4px;
}

.areaHeaderRepairsParts{
    padding:0;
    width:calc(100% - 30px);
    height:calc(50% - 20px);
    overflow:hidden;
    position:absolute;
    top:45%;
    margin:15px 0px 5px 15px;
    box-sizing: border-box;
    border:.5px solid #456789; /*steelblue;*/
    border-radius:4px;
}

.areaHeaderEquipmentRecord{
    padding:0;
    width:calc(100% - 30px);
    height:calc(100% - 65px);
    overflow:hidden;
    margin:15px 0px 5px 15px;
    box-sizing: border-box;
    border:.5px solid #DCDCDC; /*steelblue;*/
    xxborder-radius:4px;
}

.areaHeaderDueOutSection{
    padding:0;
    width:calc(100% - 30px);
    height:calc(100% - 65px);
    overflow:hidden;
    margin:15px 0px 5px 15px;
    box-sizing: border-box;
    border:.5px solid #DCDCDC; /*steelblue;*/
    xxborder-radius:4px;
}

.areaHeaderPartHistory{
    padding:0;
    width:calc(100% - 30px);
    height:calc(40% - 50px);
    overflow:hidden;
    margin:15px 0px 5px 15px;
    box-sizing: border-box;
    border:.5px solid #456789; /*steelblue;*/
    border-radius:4px;
}

.areaHeaderTitle{
    position:relative;
    width:100%;
    height:37px;
    line-height:37px;
    font-family:OpenSans,Sans-serif;
    box-sizing: border-box;
    text-align:center;
    yyybackground-color:whitesmoke;
    background-color:white; /*#E5E4E2;*/
    color:#123456; /*black;*/
    font-weight:bold;
    font-size:11pt;
    outline:0;
}

.areaHeaderTitle2{
    position:relative;
    width:100%;
    height:37px;
    line-height:37px;
    font-family:OpenSans,Sans-serif;
    text-align:center;
    yyybackground-color:red;
    background-color:white; /*#E5E4E2;*/
    color:#123456; /*black;*/
    font-weight:bold;
    font-size:11pt;
    outline:0;
}

.areaHeaderTitleTabs{
    position:relative;
    top:45px;
    width:100%;
    height:37px;
    line-height:37px;
    font-family:OpenSans,Sans-serif;
    box-sizing: border-box;
    text-align:center;
    background-color:white; /*#E5E4E2;*/
    color:black;
    font-weight:bold;
    font-size:11pt;
    outline:0;
}

.areaBody{
    padding:0;
    width:calc(100% - 15px);
    height:calc(100% - 15px);
    overflow:hidden;
    margin:5px 5px 5px 7px;
    box-sizing: border-box;
    xxborder:.5px solid #D3D3D3; /*steelblue;*/
    border-radius:4px;
}

.areaBody2{
    padding:0;
    width:calc(100% - 15px);
    height:calc(100% - 15px);
    overflow:hidden;
    margin:0;
    box-sizing: border-box;
    xxborder:.1px solid #D3D3D3; /*steelblue;*/
    border-radius:4px;
}

.areaBody3{
    padding:0;
    overflow:hidden;
    box-sizing: border-box;
    xxborder:.5px solid #D3D3D3; /*steelblue;*/
}

input[type='text']{   
    padding:4px;
    font-family:OpenSans;
    font-size:10pt;
    border-radius:3px;
    border:1px solid #aaa;    
}

input[type=file] {
    font-size: 0.9em;
    border:1px solid #36454F;
    line-height: inherit;
}

select {
    padding:4px;
    font-family:OpenSans;
    font-size:10pt;
    border-radius:3px;
    border:1px solid #aaa;
}

textarea {
    font-family:OpenSans;
    font-size:12pt;    
    resize:none;
}

.leftCell{
    font-family:OpenSans;
    word-wrap: break-word;
    font-size:10pt;
    text-align:right;
    vertical-align: middle;
    padding:5px;
    width:200px;
    color:#1e90ff;
    font-family:arial;
    font-weight:bold;
}

.rightCell{
    font-family:OpenSans;
    word-wrap: break-word;
    font-size:10pt;
    text-align:left;
    vertical-align: middle;
    padding:5px;
}

.titleCell{
    font-family:OpenSans;
    word-wrap: break-word;
    font-size:10pt;
    text-align:center;
    vertical-align: middle;
    padding:5px;
}

.fieldName{ 
    color:#1e90ff;
    font-family:arial;
    font-weight:bold;
}

.fileAttach:link{color:royalblue;text-decoration:none;}
.fileAttach:visited {color:royalblue;text-decoration:none;}
.fileAttach:hover   {color:orange;text-decoration:underline;}
.fileAttach:active  {color:royalblue;text-decoration:none;}

.anchorControl{font-family:sans-serif;font-size:10pt;}
.anchorControl:link{color: white;}
.anchorControl:visited {color: white;}
.anchorControl:hover   {color: orange;}
.anchorControl:active  {color: white;}

.idControl{color:royalblue;}
.idControl:link{color:royalblue;}
.idControl:visited {color:royalblue;}
.idControl:hover   {color:orange;}
.idControl:active  {color:royalblue;}

.idControlSignOut{color:white;}
.idControlSignOut:link{color:white;}
.idControlSignOut:visited {color:white;}
.idControlSignOut:hover   {color:orange;}
.idControlSignOut:active  {color:white;}

.changeControl{font-family:sans-serif;font-size:10pt;margin:4px;}
.changeControl:link{color:royalblue;}
.changeControl:visited {color:royalblue;}
.changeControl:hover   {color:orange;}
.changeControl:active  {color:royalblue;}

.specialLink{font-family:sans-serif;font-size:10pt;margin:4px;}
.specialLink:link{color:royalblue;text-decoration: underline;}
.specialLink:visited {color:royalblue;text-decoration: underline;}
.specialLink:hover   {color:orange;text-decoration: underline;}
.specialLink:active  {color:royalblue;text-decoration: underline;}

.searchField{
    position:absolute;
    top:6px;
    left:10px;
    xxright:5px;
    width:150px;
    height:25px;
    box-sizing: border-box;
    border-radius:3px;
    border:1px solid #aaa;    
    font-family:OpenSans,Sans-serif;
    font-size:10pt;
    background-color:white;
}


.searchField:focus{
    position:absolute;
    top:5px;
    left:10px;
    width:150px;
    height:25px;
    box-sizing: border-box;
    font-family:OpenSans,Sans-serif;
    font-size:10pt;
    background-color:white;
}

.searchFieldNarrow{
    position:absolute;
    top:5px;
    left:10px;
    xxright:5px;
    width:150px;
    height:20px;
    box-sizing: border-box;
    border-radius:3px;
    border:1px solid #aaa;
    font-family:OpenSans,Sans-serif;
    font-size:10pt;
    background-color:white;
}

.searchFieldNarrow:focus{
    position:absolute;
    top:5px;
    left:10px;
    width:150px;
    height:20px;
    box-sizing: border-box;
    font-family:OpenSans,Sans-serif;
    font-size:10pt;
    background-color:white;
}

.checkCloseField{
    position:absolute;
    top:9px;
    left:220px;
    font-family:OpenSans,Sans-serif;
    font-size:10pt;
    color:white;
    background-color:#456789;
}

.checkLabelField{
    position:absolute;
    top:1px;
    left:245px;
    font-family:OpenSans,Sans-serif;
    font-size:10pt;
    color:white;
    background-color:#456789;
}

.checkPartsField{
    position:absolute;
    top:8px;
    left:5px;
    font-family:OpenSans,Sans-serif;
    font-size:10pt;
    color:white;
    background-color:#456789;
}

.checkPartsLabelField{
    position:absolute;
    top:0px;
    left:30px;
    font-family:OpenSans,Sans-serif;
    font-size:10pt;
    color:black;
    xxbackground-color:#456789;
}

.standardTable{
    table-layout: fixed;
    width:100%;
    margin:0;
    padding:0;
    box-sizing: border-box;
    border-collapse: collapse;
}

.standardTable > tr > td{
    font-family: OpenSans;
    font-size: 10pt;
    color: black;
    overflow: hidden;
    white-space: normal;
    padding:0;
    border-left:1px solid #ddd;
    margin: 0;
    box-sizing: border-box;
    word-break:break-all; /* not sure we want this? */
}

.standardTableOdd{
    background:#f2f2f2;
}

.standardTableOdd:hover{
    background-color:#ddd; /*#FAFAD2;*/
}

.standardTableOddHover{
    background-color:#ddd; /*#FAFAD2;*/
}

.standardTableEvenHover{
    background-color:#ddd; /*#FAFAD2;*/
}

.standardTableEven{
    background:white;
}

.standardTableEven:hover{
    background-color:#ddd; /*#FAFAD2;*/
}

.standardTableRed{
    color:#990000;
    font-weight:bold;
    xbackground:lightcoral;
}

/*.standardTableRed:hover{
    background-color:tomato;
}*/

/*.standardTableRedHover{
    background-color:tomato;
}*/

.standardTableYellow{
    color:gold;
    font-weight:bold;
    xbackground:khaki;
}

.standardTableDodgerBlue{
    color:dodgerblue;
    font-weight:bold;
}

.standardTableDodgerBlueHover{
    color:dodgerblue;
    font-weight:bold;
}

/*.standardTableYellow:hover{
    background-color:gold;
}*/

.standardTableYellowHover{
    background-color:gold; /*#FAFAD2;*/
}

.standardTableTab{
    table-layout: fixed;
    margin:0;
    padding:0;
    box-sizing: border-box;
    border-collapse: collapse;
}

.standardTableTab > tr > td{
    font-family: OpenSans;
    font-size: 10pt;
    color: black;
    overflow: hidden;
    white-space: normal;
    padding:0;
    border-left:1px solid #ddd;
    margin: 0;
    box-sizing: border-box;
    word-break:break-all;
}

.standardTableSelect{
    background-color: #e0edf4;
}

.standardTable tr.standardTableDataRow:nth-child(even){
    background-color: whitesmoke;
}

.standardTable tr.standardTableDataRow:nth-child(odd){
    background-color: white;
}

.standardTable tr.standardTableDataRow:hover:nth-child(even){
    background-color:#ddd; /*#FAFAD2;*/
}

.standardTable tr.standardTableDataRow:hover:nth-child(odd){
    background-color:#ddd; /*#FAFAD2;*/
}

.shortStandardTable{
    margin:10px auto;
    text-align:left;
}

.shortStandardTable > tr > td{
    font-family: OpenSans,Sans-serif;
    font-size: 11pt;
    color: black;
    overflow: hidden;
    white-space: normal;
    padding:0;
    border: 0;
    margin: 0;
    box-sizing: border-box;
    word-break:break-all;
}

.shortStandardTableCell {
    font-family: OpenSans,Sans-serif;
    font-size: 11pt;
    color: black;
    overflow: hidden;
    white-space: normal;
    padding:0;
    border: 0;
    margin: 0;
    word-break:break-all;
}

.rightHint{
    font-family:sans-serif;
    font-size:9pt;
    color:blue;
    margin:0 0 0 5px;
    font-style: italic;
}

.ommInput{
	font-family: OpenSans;
	font-size:12pt;
	color:black;
	outline:0;
        border:1px solid black;
}

.ommInput:disabled{
	font-family: OpenSans;
	font-size:12pt;
	color:lightgray;
	outline:0;
	font-style: italic;
        border:1px solid lightgray;
}

.ommSelect{
	font-family: OpenSans;
	font-size:12px;
	color:black;
	outline:0;
}

.ommSelect:disabled{
	font-family: OpenSans;
	font-size:12px;
	color:lightgray;
	outline:0;
}

.ommRegular{
	font-family: OpenSans;
	font-size:12pt;
	color:black;
	outline:0;
}

.tooltip {
  position: relative;
  display: inline-block;
  border-bottom: 1px dotted black;
}

.tooltip .tooltiptext {
  visibility: hidden;
  width: 120px;
  background-color: blue;
  color: white;
  text-align: center;
  border-radius: 6px;
  padding: 5px 0;

  /* Position the tooltip */
  position: absolute;
  z-index: 1;
}

.tooltip:hover .tooltiptext {
  visibility: visible;
}

.ommRegularDisabled{
	font-family: OpenSans;
	font-size:12pt;
	color:lightgray;
	font-style: italic;
	outline:0;
}

.ommTextarea {
    font-family:OpenSans;
    font-size:12pt;    
    resize:none;
    width:600px;
    height:200px;
}

/* mobile */
@media only screen and (max-width: 1280px){ 
    
    #img1 {
          height:16px;
          width: 16px;
    }
    
.clabel {
    height: 100%;
    border: 1px solid #dedede00; 
    text-align:center; 
    font-size : 8pt;
    font-family  :OpenSans;
    font-weight : normal;         
    }
    
.cdiv {
    height:10px;
    border: 1px solid #dedede90; 
    text-align:center; 
    font-size : 8pt;
    font-family  :OpenSans;
    font-weight : normal;          
    }  
    
.cinput {
    height:10px;
    border: 1px solid #dedede90; 
    text-align:center; 
    font-size : 8pt;
    font-family  :OpenSans;
    font-weight : normal;          
    }      
    
.ntable { 
    
  font-size : 8pt;
  font-family  :OpenSans;
  font-weight : normal;    
  border-collapse: collapse; 
   
    }    
    
    .ntable tr{ 
      height:22px;
    }   
    
    
    
.ntable tr:hover{
  background-color: yellow;
}

.ntable th { 
    background: #cccccc; 
    color: black; 
    font-size : 9pt;
    text-align : center;
    font-family  :OpenSans;
    font-weight : normal;       
    }
    
.ntable td, th { 
    height:15px;
    border: 1px solid #dedede90; 
    text-align:center; 
    font-size : 9pt;
    font-family  :OpenSans;
    font-weight : normal;  
    } 
    
    #header_title{ 
    top:0px; 
    left:0px; 
    width:100%; 
    height:22px; 
    border:0; 
    margin:0; 
    padding:0; 
    overflow:hidden; 
    font-family:Open Sans, sans-serif; 
    font-size:8pt; 
    line-height: 22px; 
    background: #456789;
    color:white; 
    z-index:2; 
    text-align:center; 
    } 
    
    /*-------------  Roles and Permissions Specific  ------------------- */

   .ntable_rp  { 
    
  font-size : 8pt;
  font-family  :OpenSans;
  font-weight : normal;    
  border-collapse: collapse; 
   
    }    
    
    .ntable_rp tr { 
      min-height:15px;
      height:15px;
    }   
   
    .ntable_rp th { 
    background: #cccccc; 
    color: black; 
    font-size : 8pt;
    text-align : center;
    font-family  :OpenSans;
    font-weight : normal;       
    }
    
    .ntable_rp td, th { 
    height:15px;
    border: 1px solid #dedede90; 
    text-align:center; 
    font-size : 8pt;
    font-family  :OpenSans;
    font-weight : normal;  
    } 
    
    .ntable_rp td { 
    min-width: 135px;        
    min-height:15px;
    height:15px;
    border: 1px solid #dedede90; 
    text-align:center; 
    font-size : 8pt;
    font-family  :OpenSans;
    font-weight : normal;  
    } 
    

.pntable3 { 
    
  cursor:pointer;
  font-size : 7pt;
  font-family  :OpenSans;
  font-weight : normal;    
  border: 1px inset #BBB;
    }    
    
.pntable3 tr{ 
      height:10px;
    }
    
.pntable3 th { 
    background: #cccccc; 
    color: black; 
    font-size :7pt;
    text-align : left;
    font-family  :OpenSans;
    font-weight : normal;        
    }
    
.pntable3 td, th { 
    height:10px;
    text-align:left; 
    font-size : 7pt;
    font-family  :OpenSans;
    font-weight : normal;  
    }   
    
.pbutton1 {
    background: linear-gradient(to bottom, #cfcfcf 48%, #acacac 96%); 
    border: 2px outset #bbbbbb;
           
            color: black;         
            border-radius: 0px;
            display: inline-block;
            font-weight: Bold;
            cursor: pointer;
            text-align: center;
            font-size : 7pt;
            font-family  :OpenSans;          
            
         }
         
.pbutton1:hover {
            background-color: #0000aabb;
            font-weight: Bold;
            border-width: 3px;
            border-color:#0000FF90;            
            color: blue;
         }
.pbutton1:active {
            background: linear-gradient(to bottom, #bfbfbf 48%, #aeaeae 96%); 
            box-shadow: 0 0px #000000;
            border-color:#0000FFFF;
            transform: translateX(-1px);
            transform: translateY(-1px);
         }        
    
    
    
    
#p1 {    
     height:15px;
 }
 
.image-checkbox {
    background-repeat: no-repeat;
    width : 15px;
    height: 15px;
}

.image-checkbox-checked {
    background-repeat: no-repeat;
    width : 15px;
    height: 15px;    
}      

    #header_rp_title{ 
    top:0px; 
    left:0px; 
    width:100%; 
    height:22px; 
    border:0; 
    margin:0; 
    padding:0; 
    overflow:hidden; 
    font-family:Open Sans, sans-serif; 
    font-size:9pt; 
    line-height: 22px; 
    color:black; 
    z-index:2; 
    text-align:center; 
    }     

} 

progress[value]{
  xxbackground-color: red;
  height:35px;
  width:275px;
  border-radius: 2px;
  box-shadow: 0 2px 5px rgba(0, 0, 0, 0.25) inset;
}


.dropdownmenu {
  xxfloat: right;
  overflow: hidden;
  
  
}

.dropdownmenu .dropmenubtn {
  font-size: 13px;  
  font-family: OpenSans;
  border: 1px solid lightgray;
  outline: none;
  color: black;
  padding: 2px 17px;
  background-color: #F5F5F5;
  margin: 0;  
  height:32px;
  text-align: right;
}

.navbar a:hover, .dropdownmenu:hover .dropmenubtn {
  background-color: #ddd;
  color:black;
}

.dropdownmenu-content {
  display: none;
  position: absolute;
  background-color: #f9f9f9;
  min-width: 120px;
  box-shadow: 0px 8px 16px 0px rgba(0,0,0,0.2);
  z-index: 1;
}

.dropdownmenu-content a {
  float: none;
  color: black;
  padding: 8px 12px;
  text-decoration: none;
  display: block;
  text-align: left;
}

.dropdownmenu-content a:hover {
  background-color: #ddd;
}

.dropdownmenu:hover .dropdownmenu-content {
  display: block;
}    

/* laptop and desktop */
@media only screen and (min-width: 1285px){ 
    
    #img1 {
          height:30px;
          width: 30px;
    }    

.clabel {
    height: 100%;
    border: 1px solid #dedede00; 
    text-align:center; 
    font-size : 11pt;
    font-family  :OpenSans;
    font-weight : normal;         
    }
    
.cdiv {
    height:15px;
    border: 1px solid #dedede90; 
    text-align:center; 
    font-size : 9pt;
    font-family  :OpenSans;
    font-weight : normal;          
    }  
    
.cinput {
    height:15px;
    border: 1px solid #dedede90; 
    text-align:center; 
    font-size : 9pt;
    font-family  :OpenSans;
    font-weight : normal;          
    } 
    

.ntable { 
    
  cursor:pointer;
  font-size : 8pt;
  font-family  :OpenSans;
  font-weight : normal;    
  border-collapse: collapse; 
   
    }    
    
.ntable tr{ 
      height:35px;
    }
    
.ntable tr.row:hover, .ntable tr.altrow:hover
.ntable tr.row:hover td, .ntable tr.altrow:hover td
{
    background-color: #FFFACD;
}

.ntable th { 
    background: whitesmoke; 
    color: black; 
    font-size :10pt;
    text-align : center;
    font-family  :OpenSans;
    font-weight : normal;        
    }
    
.ntable td, th { 
    height:35px;
    border: .5px solid lightgray; 
    text-align:center; 
    font-size : 10pt;
    font-family  :OpenSans;
    font-weight : normal;  
    } 
    
    
.pntable3 { 
    
  cursor:pointer;
  font-size : 9pt;
  font-family  :OpenSans;
  font-weight : normal;    
  border: 1px inset #BBB;
    }    
    
.pntable3 tr{ 
      height:10px;
    }
    
.pntable3 th { 
    background: #cccccc; 
    color: black; 
    font-size :9pt;
    text-align : left;
    font-family  :OpenSans;
    font-weight : normal;        
    }
    
.pntable3 td, th { 
    height:10px;
    text-align:left; 
    font-size : 9pt;
    font-family  :OpenSans;
    font-weight : normal;  
    }   
    
.pbutton1 {
    background: linear-gradient(to bottom, #cfcfcf 48%, #acacac 96%); 
    border: 2px outset #bbbbbb;
           
            color: black;         
            border-radius: 0px;
            display: inline-block;
            font-weight: Bold;
            cursor: pointer;
            text-align: center;
            font-size : 9pt;
            font-family  :OpenSans;          
            
         }
         
.pbutton1:hover {
            background-color: #0000aabb;
            font-weight: Bold;
            border-width: 3px;
            border-color:#0000FF90;            
            color: blue;
         }
.pbutton1:active {
            background: linear-gradient(to bottom, #bfbfbf 48%, #aeaeae 96%); 
            box-shadow: 0 0px #000000;
            border-color:#0000FFFF;
            transform: translateX(-1px);
            transform: translateY(-1px);
         }    
    

    #header_title{ 
    top:0px; 
    left:0px; 
    width:100%; 
    height:40px; 
    border:0; 
    margin:0; 
    padding:0; 
    overflow:hidden; 
    font-family:Open Sans, sans-serif; 
    font-size:12pt; 
    line-height:40px;
    background: #456789;    
    color:white; 
    z-index:2; 
    text-align:center; 
    
    } 
 
/*-------------  Roles and Permissions Specific  ------------------- */

.ntable_rp { 
    
  font-size : 8pt;
  font-family  :OpenSans;
  font-weight : normal;    
  border-collapse: collapse; 
   
    }    
    
    .ntable_rp tr { 
      height:35px;
    }   

    .ntable_rp th { 
    min-width : 70px;
    background: #cccccc; 
    color: black; 
    font-size :12pt;
    text-align : center;
    font-family  :OpenSans;
    font-weight : normal;        
    }
    
    .ntable_rp td, th { 
    min-width : 70px;
    height:40px;
    border: 1px solid #dedede90; 
    text-align:center; 
    font-size : 10pt;
    font-family  :OpenSans;
    font-weight : normal;  
    }  
    
        
#p1 {    
     height:30px;
 }
 
 .image-checkbox {
    background-repeat: no-repeat;
    width : 20px;
    height: 20px;
}

.image-checkbox-checked {
    background-repeat: no-repeat;
    width : 30px;
    height: 30px;    
}      
    
#header_rp_title{ 
top:0px; 
left:0px; 
width:100%; 
height:40px; 
border:0; 
margin:0; 
padding:0; 
overflow:hidden; 
font-family:Open Sans, sans-serif; 
font-size:10pt; 
line-height:40px; 
color:black; 
z-index:2; 
text-align:center; 

} 

} 

.flex-container {
    display: flex;
}

.flex-child {
    flex: 1;
    margin-left:0px;
    border: 0px solid #cfcfcf;
}  

.flex-child:first-child {
    margin-right: 1px;
}

.flex-child:second-child {
    margin-right: 1px;
}

.flex-child:third-child {
    margin-right: 1px;
}

#toast {
  visibility: hidden;
  min-width: 250px;
  margin-left: -125px;
  background-color: #001460ee;
  color: #fff;
  text-align: center;
  border-radius: 10px;
  padding: 16px;
  position: fixed;
  z-index: 10;
  left: 40%;
  bottom: 50%;
  font-size: 17px;
}

#toast.show {
  visibility: visible;
  -webkit-animation: fadein 0.5s, fadeout 0.5s 2.5s;
  animation: fadein 0.5s, fadeout 0.5s 2.5s;
}

@-webkit-keyframes fadein {
  from {bottom: 0; opacity: 0;} 
  to {bottom: 50%; opacity: 1;}
}

@keyframes fadein {
  from {bottom: 0; opacity: 0;}
  to {bottom: 50%; opacity: 1;}
}

@-webkit-keyframes fadeout {
  from {bottom: 50%; opacity: 1;} 
  to {bottom: 0; opacity: 0;}
}

@keyframes fadeout {
  from {bottom: 50%; opacity: 1;}
  to {bottom: 0; opacity: 0;}
}

.standardTableSelectIMS{
    background-color: #e0edf4;
}
    
.standardTableOdd2{
    background:#f5f5f5;
}

.standardTableOdd2:hover{
    background-color:#00aaaa50; /*#FAFAD2;*/
}

.standardTableOddHover2{
    background-color:#00aaaa50; /*#FAFAD2;*/
}

.standardTableEvenHover2{
    background-color:#00aaaa50; /*#FAFAD2;*/
}

.standardTableEven2{
    background:white;
}

.standardTableEven2:hover{
    background-color:#00aaaa50; /*#FAFAD2;*/
}


.boxContentArea {
    border: 1px solid black;
    margin-bottom: 5px;
    padding-left:10px;
    padding-top: 10px;
    border-radius: 10px;
}

/* CSS code below is from main.html. Thought it should go here in case a module is using it. */

.container {
  display: block;
  position: relative;
  padding-left: 35px;
  margin-bottom: 12px;
  cursor: pointer;
  font-size: 22px;
  -webkit-user-select: none;
  -moz-user-select: none;
  -ms-user-select: none;
  user-select: none;
}

/* Hide the browser's default checkbox */
.container input {
  position: absolute;
  opacity: 0;
  cursor: pointer;
  height: 0;
  width: 0;
}

/* Create a custom checkbox */
.checkmark {
  position: absolute;
  top: 0;
  left: 0;
  height: 25px;
  width: 25px;
  background-color: #eee;
}

 
/* The Modal (background) */
.modal {
  position: fixed; /* Stay in place */
  z-index: 4; /* Sit on top */
  margin-top: 18%; /* Location of the box */
  margin-left: 40%; /* Location of the box */
  border: 5px outset #cccccc;

  width: 20%; /* Full width */
  height: 15%; /* Full height */
  background: #aaaaaaee;
  overflow: auto; /* Enable scroll if needed */
}

/* Modal Content */
.modal-content {
  background-color: #fefefe;
  margin: auto;
  padding: 20px;
  border: 1px solid #888;
  width: 80%;
}


/* The Modal (background) */
.modal2 {
  position: fixed; /* Stay in place */
  z-index: 4; /* Sit on top */
  margin-top: 18%; /* Location of the box */
  margin-left: 40%; /* Location of the box */
  border: 1px outset #cccccc;
  width: 20%; /* Full width */
  height: 15%; /* Full height */
  background: #cccccc;
  overflow: auto; /* Enable scroll if needed */
}

/* Modal Content */
.modal2-content {
  background-color: #fefefe;
  margin: auto;
  padding: 20px;
  border: 1px solid #888;
  width: 80%;
}

/* The Close Button */
.close {
  color: #aaaaaa;
  float: right;
  font-size: 28px;
  font-weight: bold;
}

.close:hover,
.close:focus {
  color: #000;
  text-decoration: none;
  cursor: pointer;
}

.btn{
    display: inline-block;
    background: blue;
    position: relative;
}

h2{
    margin: 0;
    padding: 10px 0 20px;
    color: #FFFFFF;
    text-align: center;
}

