.phl-screen{position:absolute;top:0;left:0;background-color:#ffffff;height:100%;width:100%;overflow:hidden;padding:6px}
.phl-screenHide{position:absolute;top:0;left:0;background-color:#ffffff;height:100%;width:100%;opacity:.7}
.phl-toolbar{position:absolute;top:0;left:0;width:100%;background-color:#4b6a88;color:#333333;height:30px;overflow:hidden;color:#ffffff;font-size:18px;text-align:center;padding-top:4px;padding-left:30px}
.phl-screenRec{position:absolute;top:0;left:0;width:100%;overflow:auto;padding:8px;background-color:#ffffff}
.phl-closeBtn{position:absolute;top:4px;left:4px;color:#ffffff;cursor:pointer;font-family:"Font Awesome 5 Free";font-weight:bold;font-size:18px;height:20px;padding-top:0px;padding-bottom:2px;padding-left:6px;padding-right:6px;z-index:100}
.phl-closeBtn:before{content: "\f060";}
.phl-closeBtn:hover{background-color:#ffffff;color:#4b6a88}
.phl-consoleBtn{position:absolute;top:3px;right:30px;color:#ffffff;cursor:pointer;font-family:"Font Awesome 5 Free";font-weight:bold;font-size:16px;padding:3px;z-index:10000;}
.phl-consoleBtn:before{content: "\f013";}
.phl-consoleBtn:hover{background-color:#ffffff;color:#4b6a88}
.phl-helpBtn{position:absolute;top:2px;right:4px;color:#ffffff;cursor:pointer;font-family:"Font Awesome 5 Free";font-weight:bold;font-size:20px;padding-top:1px;padding-bottom:1px;padding-right:6px;padding-left:6px;z-index:10000;}
.phl-helpBtn:before{content: "\f059";}
.phl-helpBtn:hover{color:#cccccc}
.phl-consoleBox{position:absolute;top:0;right:100%;width:800px;height:100%;border-left:2px solid black;padding:0px;overflow:hidden}
.phl-consoleFlag{position:absolute;bottom:0px;right:0px;font-size:40px;cursor:pointer;padding:0;margin:0}
.phl-consoleMenuBox{position:absolute;top:0;left:0;width:140px;height:100%;background-color:#e0e0e0}
.phl-consoleScreen{position:absolute;top:0;left:140px;width:calc(100% - 140px);height:100%;overflow:auto}
.phl-consoleMenuTitle{padding:2px;cursor:pointer}
.phl-consoleMenuTitle:hover{background-color:#505050;color:#ffffff;}
.phl-consoleMenuTitleActive{background-color:#303030;color:#ffffff;}
.phl_consoleScreenEnt{position:absolute;top:0;left:0;overflow:visible;width:100%}
.phl_consoleScreenDet{position:absolute;top:0;left:0;overflow:auto;width:100%}
.phl-codeFileName{font-family:arial;font-size:13px;font-weight:bold}
.phl-code{font-family:Courier New;font-size:16px}
.phl-codeNum{width:60px;text-align:right;background-color:#f0f0f0;padding-right:3px}
.phl-codeNumDbg{width:60px;text-align:right;background-color:#f0f0f0;padding-right:3px;cursor:pointer}
.phl-codeNumDbg:hover{background-color:#0000ff;color:#ffffff}
.phl-codeNumDbgBkp{background-color:#0000ff;color:#ffffff}
.phl-codeLine{padding-left:5px;white-space:nowrap}
.phl-codeErr{background-color:red !important;color:#ffffff !important;}
.phl-codeVar{color:blue;cursor:help}

.phl-loading{border:5px solid #c0c0c0;font-size:20px;padding:10px;text-align:center;position:absolute;z-index:999999999;background-color:#ffffff}

.phl-errBox{background-color:#F3DFDF;border:1px solid #F0D5D8;border-radius:5px 5px 0 0;padding:10px;text-align:left;font-weight:normal}
.phl-err{background-color:#ffffff;color:#C2595C;font-size:14px}
.phl-err:before{font-family:"Font Awesome 5 Free";font-weight:bold;content: "\f06a";font-size:12px;margin-right:6px}

.phl-errBoxI{background-color:#EDFBDD;border:1px solid #70c565;border-radius:5px 5px 0 0;padding:10px;text-align:left;font-weight:normal;color:#70C565;transition: opacity 10s ease 1s;}
.phl-errI{font-size:14px;}
.phl-errI:before{font-family:"Font Awesome 5 Free";font-weight:bold;content: "\f058";font-size:12px;margin-right:6px}

.pui-verticalMenu{background-color:#ffffff;display:inline-block;}
.pui-verticalMenu>.pui-link{color:#2a70b0 !important;padding:10px;display:block;text-decoration:none;font-size:17px;border-bottom:6px solid #fbfbfb}
.pui-verticalMenu>.pui-link:last-child{border-bottom:0}
.pui-verticalMenu>.pui-link:hover{background-color:#2a70b0;color:#ffffff !important;text-decoration:none;font-weight:normal}
