/*!***********************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************!*\
  !*** css ./node_modules/css-loader/dist/cjs.js??ruleSet[1].rules[6].rules[0].oneOf[0].use[1]!./node_modules/postcss-loader/dist/cjs.js??ruleSet[1].rules[6].rules[0].oneOf[0].use[2]!./node_modules/resolve-url-loader/index.js??ruleSet[1].rules[6].rules[1].use[0]!./node_modules/sass-loader/dist/cjs.js??ruleSet[1].rules[6].rules[1].use[1]!./src/styles.scss?ngGlobalStyle ***!
  \***********************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************/
@charset "UTF-8";
[grow="1"] {
  flex-grow: 1;
}

[shrink="1"] {
  flex-shrink: 1;
}

[flex="1"] {
  flex: 1;
}

[grow="2"] {
  flex-grow: 2;
}

[shrink="2"] {
  flex-shrink: 2;
}

[flex="2"] {
  flex: 2;
}

[grow="3"] {
  flex-grow: 3;
}

[shrink="3"] {
  flex-shrink: 3;
}

[flex="3"] {
  flex: 3;
}

[grow="4"] {
  flex-grow: 4;
}

[shrink="4"] {
  flex-shrink: 4;
}

[flex="4"] {
  flex: 4;
}

[grow="5"] {
  flex-grow: 5;
}

[shrink="5"] {
  flex-shrink: 5;
}

[flex="5"] {
  flex: 5;
}

[grow="6"] {
  flex-grow: 6;
}

[shrink="6"] {
  flex-shrink: 6;
}

[flex="6"] {
  flex: 6;
}

[grow="7"] {
  flex-grow: 7;
}

[shrink="7"] {
  flex-shrink: 7;
}

[flex="7"] {
  flex: 7;
}

[grow="8"] {
  flex-grow: 8;
}

[shrink="8"] {
  flex-shrink: 8;
}

[flex="8"] {
  flex: 8;
}

[grow="9"] {
  flex-grow: 9;
}

[shrink="9"] {
  flex-shrink: 9;
}

[flex="9"] {
  flex: 9;
}

[grow="10"] {
  flex-grow: 10;
}

[shrink="10"] {
  flex-shrink: 10;
}

[flex="10"] {
  flex: 10;
}

[right="-200"] {
  right: -200px !important;
}

[left="-200"] {
  left: -200px !important;
}

[top="-200"] {
  top: -200px !important;
}

[bottom="-200"] {
  bottom: -200px !important;
}

[right="-199"] {
  right: -199px !important;
}

[left="-199"] {
  left: -199px !important;
}

[top="-199"] {
  top: -199px !important;
}

[bottom="-199"] {
  bottom: -199px !important;
}

[right="-198"] {
  right: -198px !important;
}

[left="-198"] {
  left: -198px !important;
}

[top="-198"] {
  top: -198px !important;
}

[bottom="-198"] {
  bottom: -198px !important;
}

[right="-197"] {
  right: -197px !important;
}

[left="-197"] {
  left: -197px !important;
}

[top="-197"] {
  top: -197px !important;
}

[bottom="-197"] {
  bottom: -197px !important;
}

[right="-196"] {
  right: -196px !important;
}

[left="-196"] {
  left: -196px !important;
}

[top="-196"] {
  top: -196px !important;
}

[bottom="-196"] {
  bottom: -196px !important;
}

[right="-195"] {
  right: -195px !important;
}

[left="-195"] {
  left: -195px !important;
}

[top="-195"] {
  top: -195px !important;
}

[bottom="-195"] {
  bottom: -195px !important;
}

[right="-194"] {
  right: -194px !important;
}

[left="-194"] {
  left: -194px !important;
}

[top="-194"] {
  top: -194px !important;
}

[bottom="-194"] {
  bottom: -194px !important;
}

[right="-193"] {
  right: -193px !important;
}

[left="-193"] {
  left: -193px !important;
}

[top="-193"] {
  top: -193px !important;
}

[bottom="-193"] {
  bottom: -193px !important;
}

[right="-192"] {
  right: -192px !important;
}

[left="-192"] {
  left: -192px !important;
}

[top="-192"] {
  top: -192px !important;
}

[bottom="-192"] {
  bottom: -192px !important;
}

[right="-191"] {
  right: -191px !important;
}

[left="-191"] {
  left: -191px !important;
}

[top="-191"] {
  top: -191px !important;
}

[bottom="-191"] {
  bottom: -191px !important;
}

[right="-190"] {
  right: -190px !important;
}

[left="-190"] {
  left: -190px !important;
}

[top="-190"] {
  top: -190px !important;
}

[bottom="-190"] {
  bottom: -190px !important;
}

[right="-189"] {
  right: -189px !important;
}

[left="-189"] {
  left: -189px !important;
}

[top="-189"] {
  top: -189px !important;
}

[bottom="-189"] {
  bottom: -189px !important;
}

[right="-188"] {
  right: -188px !important;
}

[left="-188"] {
  left: -188px !important;
}

[top="-188"] {
  top: -188px !important;
}

[bottom="-188"] {
  bottom: -188px !important;
}

[right="-187"] {
  right: -187px !important;
}

[left="-187"] {
  left: -187px !important;
}

[top="-187"] {
  top: -187px !important;
}

[bottom="-187"] {
  bottom: -187px !important;
}

[right="-186"] {
  right: -186px !important;
}

[left="-186"] {
  left: -186px !important;
}

[top="-186"] {
  top: -186px !important;
}

[bottom="-186"] {
  bottom: -186px !important;
}

[right="-185"] {
  right: -185px !important;
}

[left="-185"] {
  left: -185px !important;
}

[top="-185"] {
  top: -185px !important;
}

[bottom="-185"] {
  bottom: -185px !important;
}

[right="-184"] {
  right: -184px !important;
}

[left="-184"] {
  left: -184px !important;
}

[top="-184"] {
  top: -184px !important;
}

[bottom="-184"] {
  bottom: -184px !important;
}

[right="-183"] {
  right: -183px !important;
}

[left="-183"] {
  left: -183px !important;
}

[top="-183"] {
  top: -183px !important;
}

[bottom="-183"] {
  bottom: -183px !important;
}

[right="-182"] {
  right: -182px !important;
}

[left="-182"] {
  left: -182px !important;
}

[top="-182"] {
  top: -182px !important;
}

[bottom="-182"] {
  bottom: -182px !important;
}

[right="-181"] {
  right: -181px !important;
}

[left="-181"] {
  left: -181px !important;
}

[top="-181"] {
  top: -181px !important;
}

[bottom="-181"] {
  bottom: -181px !important;
}

[right="-180"] {
  right: -180px !important;
}

[left="-180"] {
  left: -180px !important;
}

[top="-180"] {
  top: -180px !important;
}

[bottom="-180"] {
  bottom: -180px !important;
}

[right="-179"] {
  right: -179px !important;
}

[left="-179"] {
  left: -179px !important;
}

[top="-179"] {
  top: -179px !important;
}

[bottom="-179"] {
  bottom: -179px !important;
}

[right="-178"] {
  right: -178px !important;
}

[left="-178"] {
  left: -178px !important;
}

[top="-178"] {
  top: -178px !important;
}

[bottom="-178"] {
  bottom: -178px !important;
}

[right="-177"] {
  right: -177px !important;
}

[left="-177"] {
  left: -177px !important;
}

[top="-177"] {
  top: -177px !important;
}

[bottom="-177"] {
  bottom: -177px !important;
}

[right="-176"] {
  right: -176px !important;
}

[left="-176"] {
  left: -176px !important;
}

[top="-176"] {
  top: -176px !important;
}

[bottom="-176"] {
  bottom: -176px !important;
}

[right="-175"] {
  right: -175px !important;
}

[left="-175"] {
  left: -175px !important;
}

[top="-175"] {
  top: -175px !important;
}

[bottom="-175"] {
  bottom: -175px !important;
}

[right="-174"] {
  right: -174px !important;
}

[left="-174"] {
  left: -174px !important;
}

[top="-174"] {
  top: -174px !important;
}

[bottom="-174"] {
  bottom: -174px !important;
}

[right="-173"] {
  right: -173px !important;
}

[left="-173"] {
  left: -173px !important;
}

[top="-173"] {
  top: -173px !important;
}

[bottom="-173"] {
  bottom: -173px !important;
}

[right="-172"] {
  right: -172px !important;
}

[left="-172"] {
  left: -172px !important;
}

[top="-172"] {
  top: -172px !important;
}

[bottom="-172"] {
  bottom: -172px !important;
}

[right="-171"] {
  right: -171px !important;
}

[left="-171"] {
  left: -171px !important;
}

[top="-171"] {
  top: -171px !important;
}

[bottom="-171"] {
  bottom: -171px !important;
}

[right="-170"] {
  right: -170px !important;
}

[left="-170"] {
  left: -170px !important;
}

[top="-170"] {
  top: -170px !important;
}

[bottom="-170"] {
  bottom: -170px !important;
}

[right="-169"] {
  right: -169px !important;
}

[left="-169"] {
  left: -169px !important;
}

[top="-169"] {
  top: -169px !important;
}

[bottom="-169"] {
  bottom: -169px !important;
}

[right="-168"] {
  right: -168px !important;
}

[left="-168"] {
  left: -168px !important;
}

[top="-168"] {
  top: -168px !important;
}

[bottom="-168"] {
  bottom: -168px !important;
}

[right="-167"] {
  right: -167px !important;
}

[left="-167"] {
  left: -167px !important;
}

[top="-167"] {
  top: -167px !important;
}

[bottom="-167"] {
  bottom: -167px !important;
}

[right="-166"] {
  right: -166px !important;
}

[left="-166"] {
  left: -166px !important;
}

[top="-166"] {
  top: -166px !important;
}

[bottom="-166"] {
  bottom: -166px !important;
}

[right="-165"] {
  right: -165px !important;
}

[left="-165"] {
  left: -165px !important;
}

[top="-165"] {
  top: -165px !important;
}

[bottom="-165"] {
  bottom: -165px !important;
}

[right="-164"] {
  right: -164px !important;
}

[left="-164"] {
  left: -164px !important;
}

[top="-164"] {
  top: -164px !important;
}

[bottom="-164"] {
  bottom: -164px !important;
}

[right="-163"] {
  right: -163px !important;
}

[left="-163"] {
  left: -163px !important;
}

[top="-163"] {
  top: -163px !important;
}

[bottom="-163"] {
  bottom: -163px !important;
}

[right="-162"] {
  right: -162px !important;
}

[left="-162"] {
  left: -162px !important;
}

[top="-162"] {
  top: -162px !important;
}

[bottom="-162"] {
  bottom: -162px !important;
}

[right="-161"] {
  right: -161px !important;
}

[left="-161"] {
  left: -161px !important;
}

[top="-161"] {
  top: -161px !important;
}

[bottom="-161"] {
  bottom: -161px !important;
}

[right="-160"] {
  right: -160px !important;
}

[left="-160"] {
  left: -160px !important;
}

[top="-160"] {
  top: -160px !important;
}

[bottom="-160"] {
  bottom: -160px !important;
}

[right="-159"] {
  right: -159px !important;
}

[left="-159"] {
  left: -159px !important;
}

[top="-159"] {
  top: -159px !important;
}

[bottom="-159"] {
  bottom: -159px !important;
}

[right="-158"] {
  right: -158px !important;
}

[left="-158"] {
  left: -158px !important;
}

[top="-158"] {
  top: -158px !important;
}

[bottom="-158"] {
  bottom: -158px !important;
}

[right="-157"] {
  right: -157px !important;
}

[left="-157"] {
  left: -157px !important;
}

[top="-157"] {
  top: -157px !important;
}

[bottom="-157"] {
  bottom: -157px !important;
}

[right="-156"] {
  right: -156px !important;
}

[left="-156"] {
  left: -156px !important;
}

[top="-156"] {
  top: -156px !important;
}

[bottom="-156"] {
  bottom: -156px !important;
}

[right="-155"] {
  right: -155px !important;
}

[left="-155"] {
  left: -155px !important;
}

[top="-155"] {
  top: -155px !important;
}

[bottom="-155"] {
  bottom: -155px !important;
}

[right="-154"] {
  right: -154px !important;
}

[left="-154"] {
  left: -154px !important;
}

[top="-154"] {
  top: -154px !important;
}

[bottom="-154"] {
  bottom: -154px !important;
}

[right="-153"] {
  right: -153px !important;
}

[left="-153"] {
  left: -153px !important;
}

[top="-153"] {
  top: -153px !important;
}

[bottom="-153"] {
  bottom: -153px !important;
}

[right="-152"] {
  right: -152px !important;
}

[left="-152"] {
  left: -152px !important;
}

[top="-152"] {
  top: -152px !important;
}

[bottom="-152"] {
  bottom: -152px !important;
}

[right="-151"] {
  right: -151px !important;
}

[left="-151"] {
  left: -151px !important;
}

[top="-151"] {
  top: -151px !important;
}

[bottom="-151"] {
  bottom: -151px !important;
}

[right="-150"] {
  right: -150px !important;
}

[left="-150"] {
  left: -150px !important;
}

[top="-150"] {
  top: -150px !important;
}

[bottom="-150"] {
  bottom: -150px !important;
}

[right="-149"] {
  right: -149px !important;
}

[left="-149"] {
  left: -149px !important;
}

[top="-149"] {
  top: -149px !important;
}

[bottom="-149"] {
  bottom: -149px !important;
}

[right="-148"] {
  right: -148px !important;
}

[left="-148"] {
  left: -148px !important;
}

[top="-148"] {
  top: -148px !important;
}

[bottom="-148"] {
  bottom: -148px !important;
}

[right="-147"] {
  right: -147px !important;
}

[left="-147"] {
  left: -147px !important;
}

[top="-147"] {
  top: -147px !important;
}

[bottom="-147"] {
  bottom: -147px !important;
}

[right="-146"] {
  right: -146px !important;
}

[left="-146"] {
  left: -146px !important;
}

[top="-146"] {
  top: -146px !important;
}

[bottom="-146"] {
  bottom: -146px !important;
}

[right="-145"] {
  right: -145px !important;
}

[left="-145"] {
  left: -145px !important;
}

[top="-145"] {
  top: -145px !important;
}

[bottom="-145"] {
  bottom: -145px !important;
}

[right="-144"] {
  right: -144px !important;
}

[left="-144"] {
  left: -144px !important;
}

[top="-144"] {
  top: -144px !important;
}

[bottom="-144"] {
  bottom: -144px !important;
}

[right="-143"] {
  right: -143px !important;
}

[left="-143"] {
  left: -143px !important;
}

[top="-143"] {
  top: -143px !important;
}

[bottom="-143"] {
  bottom: -143px !important;
}

[right="-142"] {
  right: -142px !important;
}

[left="-142"] {
  left: -142px !important;
}

[top="-142"] {
  top: -142px !important;
}

[bottom="-142"] {
  bottom: -142px !important;
}

[right="-141"] {
  right: -141px !important;
}

[left="-141"] {
  left: -141px !important;
}

[top="-141"] {
  top: -141px !important;
}

[bottom="-141"] {
  bottom: -141px !important;
}

[right="-140"] {
  right: -140px !important;
}

[left="-140"] {
  left: -140px !important;
}

[top="-140"] {
  top: -140px !important;
}

[bottom="-140"] {
  bottom: -140px !important;
}

[right="-139"] {
  right: -139px !important;
}

[left="-139"] {
  left: -139px !important;
}

[top="-139"] {
  top: -139px !important;
}

[bottom="-139"] {
  bottom: -139px !important;
}

[right="-138"] {
  right: -138px !important;
}

[left="-138"] {
  left: -138px !important;
}

[top="-138"] {
  top: -138px !important;
}

[bottom="-138"] {
  bottom: -138px !important;
}

[right="-137"] {
  right: -137px !important;
}

[left="-137"] {
  left: -137px !important;
}

[top="-137"] {
  top: -137px !important;
}

[bottom="-137"] {
  bottom: -137px !important;
}

[right="-136"] {
  right: -136px !important;
}

[left="-136"] {
  left: -136px !important;
}

[top="-136"] {
  top: -136px !important;
}

[bottom="-136"] {
  bottom: -136px !important;
}

[right="-135"] {
  right: -135px !important;
}

[left="-135"] {
  left: -135px !important;
}

[top="-135"] {
  top: -135px !important;
}

[bottom="-135"] {
  bottom: -135px !important;
}

[right="-134"] {
  right: -134px !important;
}

[left="-134"] {
  left: -134px !important;
}

[top="-134"] {
  top: -134px !important;
}

[bottom="-134"] {
  bottom: -134px !important;
}

[right="-133"] {
  right: -133px !important;
}

[left="-133"] {
  left: -133px !important;
}

[top="-133"] {
  top: -133px !important;
}

[bottom="-133"] {
  bottom: -133px !important;
}

[right="-132"] {
  right: -132px !important;
}

[left="-132"] {
  left: -132px !important;
}

[top="-132"] {
  top: -132px !important;
}

[bottom="-132"] {
  bottom: -132px !important;
}

[right="-131"] {
  right: -131px !important;
}

[left="-131"] {
  left: -131px !important;
}

[top="-131"] {
  top: -131px !important;
}

[bottom="-131"] {
  bottom: -131px !important;
}

[right="-130"] {
  right: -130px !important;
}

[left="-130"] {
  left: -130px !important;
}

[top="-130"] {
  top: -130px !important;
}

[bottom="-130"] {
  bottom: -130px !important;
}

[right="-129"] {
  right: -129px !important;
}

[left="-129"] {
  left: -129px !important;
}

[top="-129"] {
  top: -129px !important;
}

[bottom="-129"] {
  bottom: -129px !important;
}

[right="-128"] {
  right: -128px !important;
}

[left="-128"] {
  left: -128px !important;
}

[top="-128"] {
  top: -128px !important;
}

[bottom="-128"] {
  bottom: -128px !important;
}

[right="-127"] {
  right: -127px !important;
}

[left="-127"] {
  left: -127px !important;
}

[top="-127"] {
  top: -127px !important;
}

[bottom="-127"] {
  bottom: -127px !important;
}

[right="-126"] {
  right: -126px !important;
}

[left="-126"] {
  left: -126px !important;
}

[top="-126"] {
  top: -126px !important;
}

[bottom="-126"] {
  bottom: -126px !important;
}

[right="-125"] {
  right: -125px !important;
}

[left="-125"] {
  left: -125px !important;
}

[top="-125"] {
  top: -125px !important;
}

[bottom="-125"] {
  bottom: -125px !important;
}

[right="-124"] {
  right: -124px !important;
}

[left="-124"] {
  left: -124px !important;
}

[top="-124"] {
  top: -124px !important;
}

[bottom="-124"] {
  bottom: -124px !important;
}

[right="-123"] {
  right: -123px !important;
}

[left="-123"] {
  left: -123px !important;
}

[top="-123"] {
  top: -123px !important;
}

[bottom="-123"] {
  bottom: -123px !important;
}

[right="-122"] {
  right: -122px !important;
}

[left="-122"] {
  left: -122px !important;
}

[top="-122"] {
  top: -122px !important;
}

[bottom="-122"] {
  bottom: -122px !important;
}

[right="-121"] {
  right: -121px !important;
}

[left="-121"] {
  left: -121px !important;
}

[top="-121"] {
  top: -121px !important;
}

[bottom="-121"] {
  bottom: -121px !important;
}

[right="-120"] {
  right: -120px !important;
}

[left="-120"] {
  left: -120px !important;
}

[top="-120"] {
  top: -120px !important;
}

[bottom="-120"] {
  bottom: -120px !important;
}

[right="-119"] {
  right: -119px !important;
}

[left="-119"] {
  left: -119px !important;
}

[top="-119"] {
  top: -119px !important;
}

[bottom="-119"] {
  bottom: -119px !important;
}

[right="-118"] {
  right: -118px !important;
}

[left="-118"] {
  left: -118px !important;
}

[top="-118"] {
  top: -118px !important;
}

[bottom="-118"] {
  bottom: -118px !important;
}

[right="-117"] {
  right: -117px !important;
}

[left="-117"] {
  left: -117px !important;
}

[top="-117"] {
  top: -117px !important;
}

[bottom="-117"] {
  bottom: -117px !important;
}

[right="-116"] {
  right: -116px !important;
}

[left="-116"] {
  left: -116px !important;
}

[top="-116"] {
  top: -116px !important;
}

[bottom="-116"] {
  bottom: -116px !important;
}

[right="-115"] {
  right: -115px !important;
}

[left="-115"] {
  left: -115px !important;
}

[top="-115"] {
  top: -115px !important;
}

[bottom="-115"] {
  bottom: -115px !important;
}

[right="-114"] {
  right: -114px !important;
}

[left="-114"] {
  left: -114px !important;
}

[top="-114"] {
  top: -114px !important;
}

[bottom="-114"] {
  bottom: -114px !important;
}

[right="-113"] {
  right: -113px !important;
}

[left="-113"] {
  left: -113px !important;
}

[top="-113"] {
  top: -113px !important;
}

[bottom="-113"] {
  bottom: -113px !important;
}

[right="-112"] {
  right: -112px !important;
}

[left="-112"] {
  left: -112px !important;
}

[top="-112"] {
  top: -112px !important;
}

[bottom="-112"] {
  bottom: -112px !important;
}

[right="-111"] {
  right: -111px !important;
}

[left="-111"] {
  left: -111px !important;
}

[top="-111"] {
  top: -111px !important;
}

[bottom="-111"] {
  bottom: -111px !important;
}

[right="-110"] {
  right: -110px !important;
}

[left="-110"] {
  left: -110px !important;
}

[top="-110"] {
  top: -110px !important;
}

[bottom="-110"] {
  bottom: -110px !important;
}

[right="-109"] {
  right: -109px !important;
}

[left="-109"] {
  left: -109px !important;
}

[top="-109"] {
  top: -109px !important;
}

[bottom="-109"] {
  bottom: -109px !important;
}

[right="-108"] {
  right: -108px !important;
}

[left="-108"] {
  left: -108px !important;
}

[top="-108"] {
  top: -108px !important;
}

[bottom="-108"] {
  bottom: -108px !important;
}

[right="-107"] {
  right: -107px !important;
}

[left="-107"] {
  left: -107px !important;
}

[top="-107"] {
  top: -107px !important;
}

[bottom="-107"] {
  bottom: -107px !important;
}

[right="-106"] {
  right: -106px !important;
}

[left="-106"] {
  left: -106px !important;
}

[top="-106"] {
  top: -106px !important;
}

[bottom="-106"] {
  bottom: -106px !important;
}

[right="-105"] {
  right: -105px !important;
}

[left="-105"] {
  left: -105px !important;
}

[top="-105"] {
  top: -105px !important;
}

[bottom="-105"] {
  bottom: -105px !important;
}

[right="-104"] {
  right: -104px !important;
}

[left="-104"] {
  left: -104px !important;
}

[top="-104"] {
  top: -104px !important;
}

[bottom="-104"] {
  bottom: -104px !important;
}

[right="-103"] {
  right: -103px !important;
}

[left="-103"] {
  left: -103px !important;
}

[top="-103"] {
  top: -103px !important;
}

[bottom="-103"] {
  bottom: -103px !important;
}

[right="-102"] {
  right: -102px !important;
}

[left="-102"] {
  left: -102px !important;
}

[top="-102"] {
  top: -102px !important;
}

[bottom="-102"] {
  bottom: -102px !important;
}

[right="-101"] {
  right: -101px !important;
}

[left="-101"] {
  left: -101px !important;
}

[top="-101"] {
  top: -101px !important;
}

[bottom="-101"] {
  bottom: -101px !important;
}

[right="-100"] {
  right: -100px !important;
}

[left="-100"] {
  left: -100px !important;
}

[top="-100"] {
  top: -100px !important;
}

[bottom="-100"] {
  bottom: -100px !important;
}

[right="-99"] {
  right: -99px !important;
}

[left="-99"] {
  left: -99px !important;
}

[top="-99"] {
  top: -99px !important;
}

[bottom="-99"] {
  bottom: -99px !important;
}

[right="-98"] {
  right: -98px !important;
}

[left="-98"] {
  left: -98px !important;
}

[top="-98"] {
  top: -98px !important;
}

[bottom="-98"] {
  bottom: -98px !important;
}

[right="-97"] {
  right: -97px !important;
}

[left="-97"] {
  left: -97px !important;
}

[top="-97"] {
  top: -97px !important;
}

[bottom="-97"] {
  bottom: -97px !important;
}

[right="-96"] {
  right: -96px !important;
}

[left="-96"] {
  left: -96px !important;
}

[top="-96"] {
  top: -96px !important;
}

[bottom="-96"] {
  bottom: -96px !important;
}

[right="-95"] {
  right: -95px !important;
}

[left="-95"] {
  left: -95px !important;
}

[top="-95"] {
  top: -95px !important;
}

[bottom="-95"] {
  bottom: -95px !important;
}

[right="-94"] {
  right: -94px !important;
}

[left="-94"] {
  left: -94px !important;
}

[top="-94"] {
  top: -94px !important;
}

[bottom="-94"] {
  bottom: -94px !important;
}

[right="-93"] {
  right: -93px !important;
}

[left="-93"] {
  left: -93px !important;
}

[top="-93"] {
  top: -93px !important;
}

[bottom="-93"] {
  bottom: -93px !important;
}

[right="-92"] {
  right: -92px !important;
}

[left="-92"] {
  left: -92px !important;
}

[top="-92"] {
  top: -92px !important;
}

[bottom="-92"] {
  bottom: -92px !important;
}

[right="-91"] {
  right: -91px !important;
}

[left="-91"] {
  left: -91px !important;
}

[top="-91"] {
  top: -91px !important;
}

[bottom="-91"] {
  bottom: -91px !important;
}

[right="-90"] {
  right: -90px !important;
}

[left="-90"] {
  left: -90px !important;
}

[top="-90"] {
  top: -90px !important;
}

[bottom="-90"] {
  bottom: -90px !important;
}

[right="-89"] {
  right: -89px !important;
}

[left="-89"] {
  left: -89px !important;
}

[top="-89"] {
  top: -89px !important;
}

[bottom="-89"] {
  bottom: -89px !important;
}

[right="-88"] {
  right: -88px !important;
}

[left="-88"] {
  left: -88px !important;
}

[top="-88"] {
  top: -88px !important;
}

[bottom="-88"] {
  bottom: -88px !important;
}

[right="-87"] {
  right: -87px !important;
}

[left="-87"] {
  left: -87px !important;
}

[top="-87"] {
  top: -87px !important;
}

[bottom="-87"] {
  bottom: -87px !important;
}

[right="-86"] {
  right: -86px !important;
}

[left="-86"] {
  left: -86px !important;
}

[top="-86"] {
  top: -86px !important;
}

[bottom="-86"] {
  bottom: -86px !important;
}

[right="-85"] {
  right: -85px !important;
}

[left="-85"] {
  left: -85px !important;
}

[top="-85"] {
  top: -85px !important;
}

[bottom="-85"] {
  bottom: -85px !important;
}

[right="-84"] {
  right: -84px !important;
}

[left="-84"] {
  left: -84px !important;
}

[top="-84"] {
  top: -84px !important;
}

[bottom="-84"] {
  bottom: -84px !important;
}

[right="-83"] {
  right: -83px !important;
}

[left="-83"] {
  left: -83px !important;
}

[top="-83"] {
  top: -83px !important;
}

[bottom="-83"] {
  bottom: -83px !important;
}

[right="-82"] {
  right: -82px !important;
}

[left="-82"] {
  left: -82px !important;
}

[top="-82"] {
  top: -82px !important;
}

[bottom="-82"] {
  bottom: -82px !important;
}

[right="-81"] {
  right: -81px !important;
}

[left="-81"] {
  left: -81px !important;
}

[top="-81"] {
  top: -81px !important;
}

[bottom="-81"] {
  bottom: -81px !important;
}

[right="-80"] {
  right: -80px !important;
}

[left="-80"] {
  left: -80px !important;
}

[top="-80"] {
  top: -80px !important;
}

[bottom="-80"] {
  bottom: -80px !important;
}

[right="-79"] {
  right: -79px !important;
}

[left="-79"] {
  left: -79px !important;
}

[top="-79"] {
  top: -79px !important;
}

[bottom="-79"] {
  bottom: -79px !important;
}

[right="-78"] {
  right: -78px !important;
}

[left="-78"] {
  left: -78px !important;
}

[top="-78"] {
  top: -78px !important;
}

[bottom="-78"] {
  bottom: -78px !important;
}

[right="-77"] {
  right: -77px !important;
}

[left="-77"] {
  left: -77px !important;
}

[top="-77"] {
  top: -77px !important;
}

[bottom="-77"] {
  bottom: -77px !important;
}

[right="-76"] {
  right: -76px !important;
}

[left="-76"] {
  left: -76px !important;
}

[top="-76"] {
  top: -76px !important;
}

[bottom="-76"] {
  bottom: -76px !important;
}

[right="-75"] {
  right: -75px !important;
}

[left="-75"] {
  left: -75px !important;
}

[top="-75"] {
  top: -75px !important;
}

[bottom="-75"] {
  bottom: -75px !important;
}

[right="-74"] {
  right: -74px !important;
}

[left="-74"] {
  left: -74px !important;
}

[top="-74"] {
  top: -74px !important;
}

[bottom="-74"] {
  bottom: -74px !important;
}

[right="-73"] {
  right: -73px !important;
}

[left="-73"] {
  left: -73px !important;
}

[top="-73"] {
  top: -73px !important;
}

[bottom="-73"] {
  bottom: -73px !important;
}

[right="-72"] {
  right: -72px !important;
}

[left="-72"] {
  left: -72px !important;
}

[top="-72"] {
  top: -72px !important;
}

[bottom="-72"] {
  bottom: -72px !important;
}

[right="-71"] {
  right: -71px !important;
}

[left="-71"] {
  left: -71px !important;
}

[top="-71"] {
  top: -71px !important;
}

[bottom="-71"] {
  bottom: -71px !important;
}

[right="-70"] {
  right: -70px !important;
}

[left="-70"] {
  left: -70px !important;
}

[top="-70"] {
  top: -70px !important;
}

[bottom="-70"] {
  bottom: -70px !important;
}

[right="-69"] {
  right: -69px !important;
}

[left="-69"] {
  left: -69px !important;
}

[top="-69"] {
  top: -69px !important;
}

[bottom="-69"] {
  bottom: -69px !important;
}

[right="-68"] {
  right: -68px !important;
}

[left="-68"] {
  left: -68px !important;
}

[top="-68"] {
  top: -68px !important;
}

[bottom="-68"] {
  bottom: -68px !important;
}

[right="-67"] {
  right: -67px !important;
}

[left="-67"] {
  left: -67px !important;
}

[top="-67"] {
  top: -67px !important;
}

[bottom="-67"] {
  bottom: -67px !important;
}

[right="-66"] {
  right: -66px !important;
}

[left="-66"] {
  left: -66px !important;
}

[top="-66"] {
  top: -66px !important;
}

[bottom="-66"] {
  bottom: -66px !important;
}

[right="-65"] {
  right: -65px !important;
}

[left="-65"] {
  left: -65px !important;
}

[top="-65"] {
  top: -65px !important;
}

[bottom="-65"] {
  bottom: -65px !important;
}

[right="-64"] {
  right: -64px !important;
}

[left="-64"] {
  left: -64px !important;
}

[top="-64"] {
  top: -64px !important;
}

[bottom="-64"] {
  bottom: -64px !important;
}

[right="-63"] {
  right: -63px !important;
}

[left="-63"] {
  left: -63px !important;
}

[top="-63"] {
  top: -63px !important;
}

[bottom="-63"] {
  bottom: -63px !important;
}

[right="-62"] {
  right: -62px !important;
}

[left="-62"] {
  left: -62px !important;
}

[top="-62"] {
  top: -62px !important;
}

[bottom="-62"] {
  bottom: -62px !important;
}

[right="-61"] {
  right: -61px !important;
}

[left="-61"] {
  left: -61px !important;
}

[top="-61"] {
  top: -61px !important;
}

[bottom="-61"] {
  bottom: -61px !important;
}

[right="-60"] {
  right: -60px !important;
}

[left="-60"] {
  left: -60px !important;
}

[top="-60"] {
  top: -60px !important;
}

[bottom="-60"] {
  bottom: -60px !important;
}

[right="-59"] {
  right: -59px !important;
}

[left="-59"] {
  left: -59px !important;
}

[top="-59"] {
  top: -59px !important;
}

[bottom="-59"] {
  bottom: -59px !important;
}

[right="-58"] {
  right: -58px !important;
}

[left="-58"] {
  left: -58px !important;
}

[top="-58"] {
  top: -58px !important;
}

[bottom="-58"] {
  bottom: -58px !important;
}

[right="-57"] {
  right: -57px !important;
}

[left="-57"] {
  left: -57px !important;
}

[top="-57"] {
  top: -57px !important;
}

[bottom="-57"] {
  bottom: -57px !important;
}

[right="-56"] {
  right: -56px !important;
}

[left="-56"] {
  left: -56px !important;
}

[top="-56"] {
  top: -56px !important;
}

[bottom="-56"] {
  bottom: -56px !important;
}

[right="-55"] {
  right: -55px !important;
}

[left="-55"] {
  left: -55px !important;
}

[top="-55"] {
  top: -55px !important;
}

[bottom="-55"] {
  bottom: -55px !important;
}

[right="-54"] {
  right: -54px !important;
}

[left="-54"] {
  left: -54px !important;
}

[top="-54"] {
  top: -54px !important;
}

[bottom="-54"] {
  bottom: -54px !important;
}

[right="-53"] {
  right: -53px !important;
}

[left="-53"] {
  left: -53px !important;
}

[top="-53"] {
  top: -53px !important;
}

[bottom="-53"] {
  bottom: -53px !important;
}

[right="-52"] {
  right: -52px !important;
}

[left="-52"] {
  left: -52px !important;
}

[top="-52"] {
  top: -52px !important;
}

[bottom="-52"] {
  bottom: -52px !important;
}

[right="-51"] {
  right: -51px !important;
}

[left="-51"] {
  left: -51px !important;
}

[top="-51"] {
  top: -51px !important;
}

[bottom="-51"] {
  bottom: -51px !important;
}

[right="-50"] {
  right: -50px !important;
}

[left="-50"] {
  left: -50px !important;
}

[top="-50"] {
  top: -50px !important;
}

[bottom="-50"] {
  bottom: -50px !important;
}

[right="-49"] {
  right: -49px !important;
}

[left="-49"] {
  left: -49px !important;
}

[top="-49"] {
  top: -49px !important;
}

[bottom="-49"] {
  bottom: -49px !important;
}

[right="-48"] {
  right: -48px !important;
}

[left="-48"] {
  left: -48px !important;
}

[top="-48"] {
  top: -48px !important;
}

[bottom="-48"] {
  bottom: -48px !important;
}

[right="-47"] {
  right: -47px !important;
}

[left="-47"] {
  left: -47px !important;
}

[top="-47"] {
  top: -47px !important;
}

[bottom="-47"] {
  bottom: -47px !important;
}

[right="-46"] {
  right: -46px !important;
}

[left="-46"] {
  left: -46px !important;
}

[top="-46"] {
  top: -46px !important;
}

[bottom="-46"] {
  bottom: -46px !important;
}

[right="-45"] {
  right: -45px !important;
}

[left="-45"] {
  left: -45px !important;
}

[top="-45"] {
  top: -45px !important;
}

[bottom="-45"] {
  bottom: -45px !important;
}

[right="-44"] {
  right: -44px !important;
}

[left="-44"] {
  left: -44px !important;
}

[top="-44"] {
  top: -44px !important;
}

[bottom="-44"] {
  bottom: -44px !important;
}

[right="-43"] {
  right: -43px !important;
}

[left="-43"] {
  left: -43px !important;
}

[top="-43"] {
  top: -43px !important;
}

[bottom="-43"] {
  bottom: -43px !important;
}

[right="-42"] {
  right: -42px !important;
}

[left="-42"] {
  left: -42px !important;
}

[top="-42"] {
  top: -42px !important;
}

[bottom="-42"] {
  bottom: -42px !important;
}

[right="-41"] {
  right: -41px !important;
}

[left="-41"] {
  left: -41px !important;
}

[top="-41"] {
  top: -41px !important;
}

[bottom="-41"] {
  bottom: -41px !important;
}

[right="-40"] {
  right: -40px !important;
}

[left="-40"] {
  left: -40px !important;
}

[top="-40"] {
  top: -40px !important;
}

[bottom="-40"] {
  bottom: -40px !important;
}

[right="-39"] {
  right: -39px !important;
}

[left="-39"] {
  left: -39px !important;
}

[top="-39"] {
  top: -39px !important;
}

[bottom="-39"] {
  bottom: -39px !important;
}

[right="-38"] {
  right: -38px !important;
}

[left="-38"] {
  left: -38px !important;
}

[top="-38"] {
  top: -38px !important;
}

[bottom="-38"] {
  bottom: -38px !important;
}

[right="-37"] {
  right: -37px !important;
}

[left="-37"] {
  left: -37px !important;
}

[top="-37"] {
  top: -37px !important;
}

[bottom="-37"] {
  bottom: -37px !important;
}

[right="-36"] {
  right: -36px !important;
}

[left="-36"] {
  left: -36px !important;
}

[top="-36"] {
  top: -36px !important;
}

[bottom="-36"] {
  bottom: -36px !important;
}

[right="-35"] {
  right: -35px !important;
}

[left="-35"] {
  left: -35px !important;
}

[top="-35"] {
  top: -35px !important;
}

[bottom="-35"] {
  bottom: -35px !important;
}

[right="-34"] {
  right: -34px !important;
}

[left="-34"] {
  left: -34px !important;
}

[top="-34"] {
  top: -34px !important;
}

[bottom="-34"] {
  bottom: -34px !important;
}

[right="-33"] {
  right: -33px !important;
}

[left="-33"] {
  left: -33px !important;
}

[top="-33"] {
  top: -33px !important;
}

[bottom="-33"] {
  bottom: -33px !important;
}

[right="-32"] {
  right: -32px !important;
}

[left="-32"] {
  left: -32px !important;
}

[top="-32"] {
  top: -32px !important;
}

[bottom="-32"] {
  bottom: -32px !important;
}

[right="-31"] {
  right: -31px !important;
}

[left="-31"] {
  left: -31px !important;
}

[top="-31"] {
  top: -31px !important;
}

[bottom="-31"] {
  bottom: -31px !important;
}

[right="-30"] {
  right: -30px !important;
}

[left="-30"] {
  left: -30px !important;
}

[top="-30"] {
  top: -30px !important;
}

[bottom="-30"] {
  bottom: -30px !important;
}

[right="-29"] {
  right: -29px !important;
}

[left="-29"] {
  left: -29px !important;
}

[top="-29"] {
  top: -29px !important;
}

[bottom="-29"] {
  bottom: -29px !important;
}

[right="-28"] {
  right: -28px !important;
}

[left="-28"] {
  left: -28px !important;
}

[top="-28"] {
  top: -28px !important;
}

[bottom="-28"] {
  bottom: -28px !important;
}

[right="-27"] {
  right: -27px !important;
}

[left="-27"] {
  left: -27px !important;
}

[top="-27"] {
  top: -27px !important;
}

[bottom="-27"] {
  bottom: -27px !important;
}

[right="-26"] {
  right: -26px !important;
}

[left="-26"] {
  left: -26px !important;
}

[top="-26"] {
  top: -26px !important;
}

[bottom="-26"] {
  bottom: -26px !important;
}

[right="-25"] {
  right: -25px !important;
}

[left="-25"] {
  left: -25px !important;
}

[top="-25"] {
  top: -25px !important;
}

[bottom="-25"] {
  bottom: -25px !important;
}

[right="-24"] {
  right: -24px !important;
}

[left="-24"] {
  left: -24px !important;
}

[top="-24"] {
  top: -24px !important;
}

[bottom="-24"] {
  bottom: -24px !important;
}

[right="-23"] {
  right: -23px !important;
}

[left="-23"] {
  left: -23px !important;
}

[top="-23"] {
  top: -23px !important;
}

[bottom="-23"] {
  bottom: -23px !important;
}

[right="-22"] {
  right: -22px !important;
}

[left="-22"] {
  left: -22px !important;
}

[top="-22"] {
  top: -22px !important;
}

[bottom="-22"] {
  bottom: -22px !important;
}

[right="-21"] {
  right: -21px !important;
}

[left="-21"] {
  left: -21px !important;
}

[top="-21"] {
  top: -21px !important;
}

[bottom="-21"] {
  bottom: -21px !important;
}

[right="-20"] {
  right: -20px !important;
}

[left="-20"] {
  left: -20px !important;
}

[top="-20"] {
  top: -20px !important;
}

[bottom="-20"] {
  bottom: -20px !important;
}

[right="-19"] {
  right: -19px !important;
}

[left="-19"] {
  left: -19px !important;
}

[top="-19"] {
  top: -19px !important;
}

[bottom="-19"] {
  bottom: -19px !important;
}

[right="-18"] {
  right: -18px !important;
}

[left="-18"] {
  left: -18px !important;
}

[top="-18"] {
  top: -18px !important;
}

[bottom="-18"] {
  bottom: -18px !important;
}

[right="-17"] {
  right: -17px !important;
}

[left="-17"] {
  left: -17px !important;
}

[top="-17"] {
  top: -17px !important;
}

[bottom="-17"] {
  bottom: -17px !important;
}

[right="-16"] {
  right: -16px !important;
}

[left="-16"] {
  left: -16px !important;
}

[top="-16"] {
  top: -16px !important;
}

[bottom="-16"] {
  bottom: -16px !important;
}

[right="-15"] {
  right: -15px !important;
}

[left="-15"] {
  left: -15px !important;
}

[top="-15"] {
  top: -15px !important;
}

[bottom="-15"] {
  bottom: -15px !important;
}

[right="-14"] {
  right: -14px !important;
}

[left="-14"] {
  left: -14px !important;
}

[top="-14"] {
  top: -14px !important;
}

[bottom="-14"] {
  bottom: -14px !important;
}

[right="-13"] {
  right: -13px !important;
}

[left="-13"] {
  left: -13px !important;
}

[top="-13"] {
  top: -13px !important;
}

[bottom="-13"] {
  bottom: -13px !important;
}

[right="-12"] {
  right: -12px !important;
}

[left="-12"] {
  left: -12px !important;
}

[top="-12"] {
  top: -12px !important;
}

[bottom="-12"] {
  bottom: -12px !important;
}

[right="-11"] {
  right: -11px !important;
}

[left="-11"] {
  left: -11px !important;
}

[top="-11"] {
  top: -11px !important;
}

[bottom="-11"] {
  bottom: -11px !important;
}

[right="-10"] {
  right: -10px !important;
}

[left="-10"] {
  left: -10px !important;
}

[top="-10"] {
  top: -10px !important;
}

[bottom="-10"] {
  bottom: -10px !important;
}

[right="-9"] {
  right: -9px !important;
}

[left="-9"] {
  left: -9px !important;
}

[top="-9"] {
  top: -9px !important;
}

[bottom="-9"] {
  bottom: -9px !important;
}

[right="-8"] {
  right: -8px !important;
}

[left="-8"] {
  left: -8px !important;
}

[top="-8"] {
  top: -8px !important;
}

[bottom="-8"] {
  bottom: -8px !important;
}

[right="-7"] {
  right: -7px !important;
}

[left="-7"] {
  left: -7px !important;
}

[top="-7"] {
  top: -7px !important;
}

[bottom="-7"] {
  bottom: -7px !important;
}

[right="-6"] {
  right: -6px !important;
}

[left="-6"] {
  left: -6px !important;
}

[top="-6"] {
  top: -6px !important;
}

[bottom="-6"] {
  bottom: -6px !important;
}

[right="-5"] {
  right: -5px !important;
}

[left="-5"] {
  left: -5px !important;
}

[top="-5"] {
  top: -5px !important;
}

[bottom="-5"] {
  bottom: -5px !important;
}

[right="-4"] {
  right: -4px !important;
}

[left="-4"] {
  left: -4px !important;
}

[top="-4"] {
  top: -4px !important;
}

[bottom="-4"] {
  bottom: -4px !important;
}

[right="-3"] {
  right: -3px !important;
}

[left="-3"] {
  left: -3px !important;
}

[top="-3"] {
  top: -3px !important;
}

[bottom="-3"] {
  bottom: -3px !important;
}

[right="-2"] {
  right: -2px !important;
}

[left="-2"] {
  left: -2px !important;
}

[top="-2"] {
  top: -2px !important;
}

[bottom="-2"] {
  bottom: -2px !important;
}

[right="-1"] {
  right: -1px !important;
}

[left="-1"] {
  left: -1px !important;
}

[top="-1"] {
  top: -1px !important;
}

[bottom="-1"] {
  bottom: -1px !important;
}

[right="0"] {
  right: 0px !important;
}

[left="0"] {
  left: 0px !important;
}

[top="0"] {
  top: 0px !important;
}

[bottom="0"] {
  bottom: 0px !important;
}

[right="1"] {
  right: 1px !important;
}

[left="1"] {
  left: 1px !important;
}

[top="1"] {
  top: 1px !important;
}

[bottom="1"] {
  bottom: 1px !important;
}

[right="2"] {
  right: 2px !important;
}

[left="2"] {
  left: 2px !important;
}

[top="2"] {
  top: 2px !important;
}

[bottom="2"] {
  bottom: 2px !important;
}

[right="3"] {
  right: 3px !important;
}

[left="3"] {
  left: 3px !important;
}

[top="3"] {
  top: 3px !important;
}

[bottom="3"] {
  bottom: 3px !important;
}

[right="4"] {
  right: 4px !important;
}

[left="4"] {
  left: 4px !important;
}

[top="4"] {
  top: 4px !important;
}

[bottom="4"] {
  bottom: 4px !important;
}

[right="5"] {
  right: 5px !important;
}

[left="5"] {
  left: 5px !important;
}

[top="5"] {
  top: 5px !important;
}

[bottom="5"] {
  bottom: 5px !important;
}

[right="6"] {
  right: 6px !important;
}

[left="6"] {
  left: 6px !important;
}

[top="6"] {
  top: 6px !important;
}

[bottom="6"] {
  bottom: 6px !important;
}

[right="7"] {
  right: 7px !important;
}

[left="7"] {
  left: 7px !important;
}

[top="7"] {
  top: 7px !important;
}

[bottom="7"] {
  bottom: 7px !important;
}

[right="8"] {
  right: 8px !important;
}

[left="8"] {
  left: 8px !important;
}

[top="8"] {
  top: 8px !important;
}

[bottom="8"] {
  bottom: 8px !important;
}

[right="9"] {
  right: 9px !important;
}

[left="9"] {
  left: 9px !important;
}

[top="9"] {
  top: 9px !important;
}

[bottom="9"] {
  bottom: 9px !important;
}

[right="10"] {
  right: 10px !important;
}

[left="10"] {
  left: 10px !important;
}

[top="10"] {
  top: 10px !important;
}

[bottom="10"] {
  bottom: 10px !important;
}

[right="11"] {
  right: 11px !important;
}

[left="11"] {
  left: 11px !important;
}

[top="11"] {
  top: 11px !important;
}

[bottom="11"] {
  bottom: 11px !important;
}

[right="12"] {
  right: 12px !important;
}

[left="12"] {
  left: 12px !important;
}

[top="12"] {
  top: 12px !important;
}

[bottom="12"] {
  bottom: 12px !important;
}

[right="13"] {
  right: 13px !important;
}

[left="13"] {
  left: 13px !important;
}

[top="13"] {
  top: 13px !important;
}

[bottom="13"] {
  bottom: 13px !important;
}

[right="14"] {
  right: 14px !important;
}

[left="14"] {
  left: 14px !important;
}

[top="14"] {
  top: 14px !important;
}

[bottom="14"] {
  bottom: 14px !important;
}

[right="15"] {
  right: 15px !important;
}

[left="15"] {
  left: 15px !important;
}

[top="15"] {
  top: 15px !important;
}

[bottom="15"] {
  bottom: 15px !important;
}

[right="16"] {
  right: 16px !important;
}

[left="16"] {
  left: 16px !important;
}

[top="16"] {
  top: 16px !important;
}

[bottom="16"] {
  bottom: 16px !important;
}

[right="17"] {
  right: 17px !important;
}

[left="17"] {
  left: 17px !important;
}

[top="17"] {
  top: 17px !important;
}

[bottom="17"] {
  bottom: 17px !important;
}

[right="18"] {
  right: 18px !important;
}

[left="18"] {
  left: 18px !important;
}

[top="18"] {
  top: 18px !important;
}

[bottom="18"] {
  bottom: 18px !important;
}

[right="19"] {
  right: 19px !important;
}

[left="19"] {
  left: 19px !important;
}

[top="19"] {
  top: 19px !important;
}

[bottom="19"] {
  bottom: 19px !important;
}

[right="20"] {
  right: 20px !important;
}

[left="20"] {
  left: 20px !important;
}

[top="20"] {
  top: 20px !important;
}

[bottom="20"] {
  bottom: 20px !important;
}

[right="21"] {
  right: 21px !important;
}

[left="21"] {
  left: 21px !important;
}

[top="21"] {
  top: 21px !important;
}

[bottom="21"] {
  bottom: 21px !important;
}

[right="22"] {
  right: 22px !important;
}

[left="22"] {
  left: 22px !important;
}

[top="22"] {
  top: 22px !important;
}

[bottom="22"] {
  bottom: 22px !important;
}

[right="23"] {
  right: 23px !important;
}

[left="23"] {
  left: 23px !important;
}

[top="23"] {
  top: 23px !important;
}

[bottom="23"] {
  bottom: 23px !important;
}

[right="24"] {
  right: 24px !important;
}

[left="24"] {
  left: 24px !important;
}

[top="24"] {
  top: 24px !important;
}

[bottom="24"] {
  bottom: 24px !important;
}

[right="25"] {
  right: 25px !important;
}

[left="25"] {
  left: 25px !important;
}

[top="25"] {
  top: 25px !important;
}

[bottom="25"] {
  bottom: 25px !important;
}

[right="26"] {
  right: 26px !important;
}

[left="26"] {
  left: 26px !important;
}

[top="26"] {
  top: 26px !important;
}

[bottom="26"] {
  bottom: 26px !important;
}

[right="27"] {
  right: 27px !important;
}

[left="27"] {
  left: 27px !important;
}

[top="27"] {
  top: 27px !important;
}

[bottom="27"] {
  bottom: 27px !important;
}

[right="28"] {
  right: 28px !important;
}

[left="28"] {
  left: 28px !important;
}

[top="28"] {
  top: 28px !important;
}

[bottom="28"] {
  bottom: 28px !important;
}

[right="29"] {
  right: 29px !important;
}

[left="29"] {
  left: 29px !important;
}

[top="29"] {
  top: 29px !important;
}

[bottom="29"] {
  bottom: 29px !important;
}

[right="30"] {
  right: 30px !important;
}

[left="30"] {
  left: 30px !important;
}

[top="30"] {
  top: 30px !important;
}

[bottom="30"] {
  bottom: 30px !important;
}

[right="31"] {
  right: 31px !important;
}

[left="31"] {
  left: 31px !important;
}

[top="31"] {
  top: 31px !important;
}

[bottom="31"] {
  bottom: 31px !important;
}

[right="32"] {
  right: 32px !important;
}

[left="32"] {
  left: 32px !important;
}

[top="32"] {
  top: 32px !important;
}

[bottom="32"] {
  bottom: 32px !important;
}

[right="33"] {
  right: 33px !important;
}

[left="33"] {
  left: 33px !important;
}

[top="33"] {
  top: 33px !important;
}

[bottom="33"] {
  bottom: 33px !important;
}

[right="34"] {
  right: 34px !important;
}

[left="34"] {
  left: 34px !important;
}

[top="34"] {
  top: 34px !important;
}

[bottom="34"] {
  bottom: 34px !important;
}

[right="35"] {
  right: 35px !important;
}

[left="35"] {
  left: 35px !important;
}

[top="35"] {
  top: 35px !important;
}

[bottom="35"] {
  bottom: 35px !important;
}

[right="36"] {
  right: 36px !important;
}

[left="36"] {
  left: 36px !important;
}

[top="36"] {
  top: 36px !important;
}

[bottom="36"] {
  bottom: 36px !important;
}

[right="37"] {
  right: 37px !important;
}

[left="37"] {
  left: 37px !important;
}

[top="37"] {
  top: 37px !important;
}

[bottom="37"] {
  bottom: 37px !important;
}

[right="38"] {
  right: 38px !important;
}

[left="38"] {
  left: 38px !important;
}

[top="38"] {
  top: 38px !important;
}

[bottom="38"] {
  bottom: 38px !important;
}

[right="39"] {
  right: 39px !important;
}

[left="39"] {
  left: 39px !important;
}

[top="39"] {
  top: 39px !important;
}

[bottom="39"] {
  bottom: 39px !important;
}

[right="40"] {
  right: 40px !important;
}

[left="40"] {
  left: 40px !important;
}

[top="40"] {
  top: 40px !important;
}

[bottom="40"] {
  bottom: 40px !important;
}

[right="41"] {
  right: 41px !important;
}

[left="41"] {
  left: 41px !important;
}

[top="41"] {
  top: 41px !important;
}

[bottom="41"] {
  bottom: 41px !important;
}

[right="42"] {
  right: 42px !important;
}

[left="42"] {
  left: 42px !important;
}

[top="42"] {
  top: 42px !important;
}

[bottom="42"] {
  bottom: 42px !important;
}

[right="43"] {
  right: 43px !important;
}

[left="43"] {
  left: 43px !important;
}

[top="43"] {
  top: 43px !important;
}

[bottom="43"] {
  bottom: 43px !important;
}

[right="44"] {
  right: 44px !important;
}

[left="44"] {
  left: 44px !important;
}

[top="44"] {
  top: 44px !important;
}

[bottom="44"] {
  bottom: 44px !important;
}

[right="45"] {
  right: 45px !important;
}

[left="45"] {
  left: 45px !important;
}

[top="45"] {
  top: 45px !important;
}

[bottom="45"] {
  bottom: 45px !important;
}

[right="46"] {
  right: 46px !important;
}

[left="46"] {
  left: 46px !important;
}

[top="46"] {
  top: 46px !important;
}

[bottom="46"] {
  bottom: 46px !important;
}

[right="47"] {
  right: 47px !important;
}

[left="47"] {
  left: 47px !important;
}

[top="47"] {
  top: 47px !important;
}

[bottom="47"] {
  bottom: 47px !important;
}

[right="48"] {
  right: 48px !important;
}

[left="48"] {
  left: 48px !important;
}

[top="48"] {
  top: 48px !important;
}

[bottom="48"] {
  bottom: 48px !important;
}

[right="49"] {
  right: 49px !important;
}

[left="49"] {
  left: 49px !important;
}

[top="49"] {
  top: 49px !important;
}

[bottom="49"] {
  bottom: 49px !important;
}

[right="50"] {
  right: 50px !important;
}

[left="50"] {
  left: 50px !important;
}

[top="50"] {
  top: 50px !important;
}

[bottom="50"] {
  bottom: 50px !important;
}

[right="51"] {
  right: 51px !important;
}

[left="51"] {
  left: 51px !important;
}

[top="51"] {
  top: 51px !important;
}

[bottom="51"] {
  bottom: 51px !important;
}

[right="52"] {
  right: 52px !important;
}

[left="52"] {
  left: 52px !important;
}

[top="52"] {
  top: 52px !important;
}

[bottom="52"] {
  bottom: 52px !important;
}

[right="53"] {
  right: 53px !important;
}

[left="53"] {
  left: 53px !important;
}

[top="53"] {
  top: 53px !important;
}

[bottom="53"] {
  bottom: 53px !important;
}

[right="54"] {
  right: 54px !important;
}

[left="54"] {
  left: 54px !important;
}

[top="54"] {
  top: 54px !important;
}

[bottom="54"] {
  bottom: 54px !important;
}

[right="55"] {
  right: 55px !important;
}

[left="55"] {
  left: 55px !important;
}

[top="55"] {
  top: 55px !important;
}

[bottom="55"] {
  bottom: 55px !important;
}

[right="56"] {
  right: 56px !important;
}

[left="56"] {
  left: 56px !important;
}

[top="56"] {
  top: 56px !important;
}

[bottom="56"] {
  bottom: 56px !important;
}

[right="57"] {
  right: 57px !important;
}

[left="57"] {
  left: 57px !important;
}

[top="57"] {
  top: 57px !important;
}

[bottom="57"] {
  bottom: 57px !important;
}

[right="58"] {
  right: 58px !important;
}

[left="58"] {
  left: 58px !important;
}

[top="58"] {
  top: 58px !important;
}

[bottom="58"] {
  bottom: 58px !important;
}

[right="59"] {
  right: 59px !important;
}

[left="59"] {
  left: 59px !important;
}

[top="59"] {
  top: 59px !important;
}

[bottom="59"] {
  bottom: 59px !important;
}

[right="60"] {
  right: 60px !important;
}

[left="60"] {
  left: 60px !important;
}

[top="60"] {
  top: 60px !important;
}

[bottom="60"] {
  bottom: 60px !important;
}

[right="61"] {
  right: 61px !important;
}

[left="61"] {
  left: 61px !important;
}

[top="61"] {
  top: 61px !important;
}

[bottom="61"] {
  bottom: 61px !important;
}

[right="62"] {
  right: 62px !important;
}

[left="62"] {
  left: 62px !important;
}

[top="62"] {
  top: 62px !important;
}

[bottom="62"] {
  bottom: 62px !important;
}

[right="63"] {
  right: 63px !important;
}

[left="63"] {
  left: 63px !important;
}

[top="63"] {
  top: 63px !important;
}

[bottom="63"] {
  bottom: 63px !important;
}

[right="64"] {
  right: 64px !important;
}

[left="64"] {
  left: 64px !important;
}

[top="64"] {
  top: 64px !important;
}

[bottom="64"] {
  bottom: 64px !important;
}

[right="65"] {
  right: 65px !important;
}

[left="65"] {
  left: 65px !important;
}

[top="65"] {
  top: 65px !important;
}

[bottom="65"] {
  bottom: 65px !important;
}

[right="66"] {
  right: 66px !important;
}

[left="66"] {
  left: 66px !important;
}

[top="66"] {
  top: 66px !important;
}

[bottom="66"] {
  bottom: 66px !important;
}

[right="67"] {
  right: 67px !important;
}

[left="67"] {
  left: 67px !important;
}

[top="67"] {
  top: 67px !important;
}

[bottom="67"] {
  bottom: 67px !important;
}

[right="68"] {
  right: 68px !important;
}

[left="68"] {
  left: 68px !important;
}

[top="68"] {
  top: 68px !important;
}

[bottom="68"] {
  bottom: 68px !important;
}

[right="69"] {
  right: 69px !important;
}

[left="69"] {
  left: 69px !important;
}

[top="69"] {
  top: 69px !important;
}

[bottom="69"] {
  bottom: 69px !important;
}

[right="70"] {
  right: 70px !important;
}

[left="70"] {
  left: 70px !important;
}

[top="70"] {
  top: 70px !important;
}

[bottom="70"] {
  bottom: 70px !important;
}

[right="71"] {
  right: 71px !important;
}

[left="71"] {
  left: 71px !important;
}

[top="71"] {
  top: 71px !important;
}

[bottom="71"] {
  bottom: 71px !important;
}

[right="72"] {
  right: 72px !important;
}

[left="72"] {
  left: 72px !important;
}

[top="72"] {
  top: 72px !important;
}

[bottom="72"] {
  bottom: 72px !important;
}

[right="73"] {
  right: 73px !important;
}

[left="73"] {
  left: 73px !important;
}

[top="73"] {
  top: 73px !important;
}

[bottom="73"] {
  bottom: 73px !important;
}

[right="74"] {
  right: 74px !important;
}

[left="74"] {
  left: 74px !important;
}

[top="74"] {
  top: 74px !important;
}

[bottom="74"] {
  bottom: 74px !important;
}

[right="75"] {
  right: 75px !important;
}

[left="75"] {
  left: 75px !important;
}

[top="75"] {
  top: 75px !important;
}

[bottom="75"] {
  bottom: 75px !important;
}

[right="76"] {
  right: 76px !important;
}

[left="76"] {
  left: 76px !important;
}

[top="76"] {
  top: 76px !important;
}

[bottom="76"] {
  bottom: 76px !important;
}

[right="77"] {
  right: 77px !important;
}

[left="77"] {
  left: 77px !important;
}

[top="77"] {
  top: 77px !important;
}

[bottom="77"] {
  bottom: 77px !important;
}

[right="78"] {
  right: 78px !important;
}

[left="78"] {
  left: 78px !important;
}

[top="78"] {
  top: 78px !important;
}

[bottom="78"] {
  bottom: 78px !important;
}

[right="79"] {
  right: 79px !important;
}

[left="79"] {
  left: 79px !important;
}

[top="79"] {
  top: 79px !important;
}

[bottom="79"] {
  bottom: 79px !important;
}

[right="80"] {
  right: 80px !important;
}

[left="80"] {
  left: 80px !important;
}

[top="80"] {
  top: 80px !important;
}

[bottom="80"] {
  bottom: 80px !important;
}

[right="81"] {
  right: 81px !important;
}

[left="81"] {
  left: 81px !important;
}

[top="81"] {
  top: 81px !important;
}

[bottom="81"] {
  bottom: 81px !important;
}

[right="82"] {
  right: 82px !important;
}

[left="82"] {
  left: 82px !important;
}

[top="82"] {
  top: 82px !important;
}

[bottom="82"] {
  bottom: 82px !important;
}

[right="83"] {
  right: 83px !important;
}

[left="83"] {
  left: 83px !important;
}

[top="83"] {
  top: 83px !important;
}

[bottom="83"] {
  bottom: 83px !important;
}

[right="84"] {
  right: 84px !important;
}

[left="84"] {
  left: 84px !important;
}

[top="84"] {
  top: 84px !important;
}

[bottom="84"] {
  bottom: 84px !important;
}

[right="85"] {
  right: 85px !important;
}

[left="85"] {
  left: 85px !important;
}

[top="85"] {
  top: 85px !important;
}

[bottom="85"] {
  bottom: 85px !important;
}

[right="86"] {
  right: 86px !important;
}

[left="86"] {
  left: 86px !important;
}

[top="86"] {
  top: 86px !important;
}

[bottom="86"] {
  bottom: 86px !important;
}

[right="87"] {
  right: 87px !important;
}

[left="87"] {
  left: 87px !important;
}

[top="87"] {
  top: 87px !important;
}

[bottom="87"] {
  bottom: 87px !important;
}

[right="88"] {
  right: 88px !important;
}

[left="88"] {
  left: 88px !important;
}

[top="88"] {
  top: 88px !important;
}

[bottom="88"] {
  bottom: 88px !important;
}

[right="89"] {
  right: 89px !important;
}

[left="89"] {
  left: 89px !important;
}

[top="89"] {
  top: 89px !important;
}

[bottom="89"] {
  bottom: 89px !important;
}

[right="90"] {
  right: 90px !important;
}

[left="90"] {
  left: 90px !important;
}

[top="90"] {
  top: 90px !important;
}

[bottom="90"] {
  bottom: 90px !important;
}

[right="91"] {
  right: 91px !important;
}

[left="91"] {
  left: 91px !important;
}

[top="91"] {
  top: 91px !important;
}

[bottom="91"] {
  bottom: 91px !important;
}

[right="92"] {
  right: 92px !important;
}

[left="92"] {
  left: 92px !important;
}

[top="92"] {
  top: 92px !important;
}

[bottom="92"] {
  bottom: 92px !important;
}

[right="93"] {
  right: 93px !important;
}

[left="93"] {
  left: 93px !important;
}

[top="93"] {
  top: 93px !important;
}

[bottom="93"] {
  bottom: 93px !important;
}

[right="94"] {
  right: 94px !important;
}

[left="94"] {
  left: 94px !important;
}

[top="94"] {
  top: 94px !important;
}

[bottom="94"] {
  bottom: 94px !important;
}

[right="95"] {
  right: 95px !important;
}

[left="95"] {
  left: 95px !important;
}

[top="95"] {
  top: 95px !important;
}

[bottom="95"] {
  bottom: 95px !important;
}

[right="96"] {
  right: 96px !important;
}

[left="96"] {
  left: 96px !important;
}

[top="96"] {
  top: 96px !important;
}

[bottom="96"] {
  bottom: 96px !important;
}

[right="97"] {
  right: 97px !important;
}

[left="97"] {
  left: 97px !important;
}

[top="97"] {
  top: 97px !important;
}

[bottom="97"] {
  bottom: 97px !important;
}

[right="98"] {
  right: 98px !important;
}

[left="98"] {
  left: 98px !important;
}

[top="98"] {
  top: 98px !important;
}

[bottom="98"] {
  bottom: 98px !important;
}

[right="99"] {
  right: 99px !important;
}

[left="99"] {
  left: 99px !important;
}

[top="99"] {
  top: 99px !important;
}

[bottom="99"] {
  bottom: 99px !important;
}

[right="100"] {
  right: 100px !important;
}

[left="100"] {
  left: 100px !important;
}

[top="100"] {
  top: 100px !important;
}

[bottom="100"] {
  bottom: 100px !important;
}

[right="101"] {
  right: 101px !important;
}

[left="101"] {
  left: 101px !important;
}

[top="101"] {
  top: 101px !important;
}

[bottom="101"] {
  bottom: 101px !important;
}

[right="102"] {
  right: 102px !important;
}

[left="102"] {
  left: 102px !important;
}

[top="102"] {
  top: 102px !important;
}

[bottom="102"] {
  bottom: 102px !important;
}

[right="103"] {
  right: 103px !important;
}

[left="103"] {
  left: 103px !important;
}

[top="103"] {
  top: 103px !important;
}

[bottom="103"] {
  bottom: 103px !important;
}

[right="104"] {
  right: 104px !important;
}

[left="104"] {
  left: 104px !important;
}

[top="104"] {
  top: 104px !important;
}

[bottom="104"] {
  bottom: 104px !important;
}

[right="105"] {
  right: 105px !important;
}

[left="105"] {
  left: 105px !important;
}

[top="105"] {
  top: 105px !important;
}

[bottom="105"] {
  bottom: 105px !important;
}

[right="106"] {
  right: 106px !important;
}

[left="106"] {
  left: 106px !important;
}

[top="106"] {
  top: 106px !important;
}

[bottom="106"] {
  bottom: 106px !important;
}

[right="107"] {
  right: 107px !important;
}

[left="107"] {
  left: 107px !important;
}

[top="107"] {
  top: 107px !important;
}

[bottom="107"] {
  bottom: 107px !important;
}

[right="108"] {
  right: 108px !important;
}

[left="108"] {
  left: 108px !important;
}

[top="108"] {
  top: 108px !important;
}

[bottom="108"] {
  bottom: 108px !important;
}

[right="109"] {
  right: 109px !important;
}

[left="109"] {
  left: 109px !important;
}

[top="109"] {
  top: 109px !important;
}

[bottom="109"] {
  bottom: 109px !important;
}

[right="110"] {
  right: 110px !important;
}

[left="110"] {
  left: 110px !important;
}

[top="110"] {
  top: 110px !important;
}

[bottom="110"] {
  bottom: 110px !important;
}

[right="111"] {
  right: 111px !important;
}

[left="111"] {
  left: 111px !important;
}

[top="111"] {
  top: 111px !important;
}

[bottom="111"] {
  bottom: 111px !important;
}

[right="112"] {
  right: 112px !important;
}

[left="112"] {
  left: 112px !important;
}

[top="112"] {
  top: 112px !important;
}

[bottom="112"] {
  bottom: 112px !important;
}

[right="113"] {
  right: 113px !important;
}

[left="113"] {
  left: 113px !important;
}

[top="113"] {
  top: 113px !important;
}

[bottom="113"] {
  bottom: 113px !important;
}

[right="114"] {
  right: 114px !important;
}

[left="114"] {
  left: 114px !important;
}

[top="114"] {
  top: 114px !important;
}

[bottom="114"] {
  bottom: 114px !important;
}

[right="115"] {
  right: 115px !important;
}

[left="115"] {
  left: 115px !important;
}

[top="115"] {
  top: 115px !important;
}

[bottom="115"] {
  bottom: 115px !important;
}

[right="116"] {
  right: 116px !important;
}

[left="116"] {
  left: 116px !important;
}

[top="116"] {
  top: 116px !important;
}

[bottom="116"] {
  bottom: 116px !important;
}

[right="117"] {
  right: 117px !important;
}

[left="117"] {
  left: 117px !important;
}

[top="117"] {
  top: 117px !important;
}

[bottom="117"] {
  bottom: 117px !important;
}

[right="118"] {
  right: 118px !important;
}

[left="118"] {
  left: 118px !important;
}

[top="118"] {
  top: 118px !important;
}

[bottom="118"] {
  bottom: 118px !important;
}

[right="119"] {
  right: 119px !important;
}

[left="119"] {
  left: 119px !important;
}

[top="119"] {
  top: 119px !important;
}

[bottom="119"] {
  bottom: 119px !important;
}

[right="120"] {
  right: 120px !important;
}

[left="120"] {
  left: 120px !important;
}

[top="120"] {
  top: 120px !important;
}

[bottom="120"] {
  bottom: 120px !important;
}

[right="121"] {
  right: 121px !important;
}

[left="121"] {
  left: 121px !important;
}

[top="121"] {
  top: 121px !important;
}

[bottom="121"] {
  bottom: 121px !important;
}

[right="122"] {
  right: 122px !important;
}

[left="122"] {
  left: 122px !important;
}

[top="122"] {
  top: 122px !important;
}

[bottom="122"] {
  bottom: 122px !important;
}

[right="123"] {
  right: 123px !important;
}

[left="123"] {
  left: 123px !important;
}

[top="123"] {
  top: 123px !important;
}

[bottom="123"] {
  bottom: 123px !important;
}

[right="124"] {
  right: 124px !important;
}

[left="124"] {
  left: 124px !important;
}

[top="124"] {
  top: 124px !important;
}

[bottom="124"] {
  bottom: 124px !important;
}

[right="125"] {
  right: 125px !important;
}

[left="125"] {
  left: 125px !important;
}

[top="125"] {
  top: 125px !important;
}

[bottom="125"] {
  bottom: 125px !important;
}

[right="126"] {
  right: 126px !important;
}

[left="126"] {
  left: 126px !important;
}

[top="126"] {
  top: 126px !important;
}

[bottom="126"] {
  bottom: 126px !important;
}

[right="127"] {
  right: 127px !important;
}

[left="127"] {
  left: 127px !important;
}

[top="127"] {
  top: 127px !important;
}

[bottom="127"] {
  bottom: 127px !important;
}

[right="128"] {
  right: 128px !important;
}

[left="128"] {
  left: 128px !important;
}

[top="128"] {
  top: 128px !important;
}

[bottom="128"] {
  bottom: 128px !important;
}

[right="129"] {
  right: 129px !important;
}

[left="129"] {
  left: 129px !important;
}

[top="129"] {
  top: 129px !important;
}

[bottom="129"] {
  bottom: 129px !important;
}

[right="130"] {
  right: 130px !important;
}

[left="130"] {
  left: 130px !important;
}

[top="130"] {
  top: 130px !important;
}

[bottom="130"] {
  bottom: 130px !important;
}

[right="131"] {
  right: 131px !important;
}

[left="131"] {
  left: 131px !important;
}

[top="131"] {
  top: 131px !important;
}

[bottom="131"] {
  bottom: 131px !important;
}

[right="132"] {
  right: 132px !important;
}

[left="132"] {
  left: 132px !important;
}

[top="132"] {
  top: 132px !important;
}

[bottom="132"] {
  bottom: 132px !important;
}

[right="133"] {
  right: 133px !important;
}

[left="133"] {
  left: 133px !important;
}

[top="133"] {
  top: 133px !important;
}

[bottom="133"] {
  bottom: 133px !important;
}

[right="134"] {
  right: 134px !important;
}

[left="134"] {
  left: 134px !important;
}

[top="134"] {
  top: 134px !important;
}

[bottom="134"] {
  bottom: 134px !important;
}

[right="135"] {
  right: 135px !important;
}

[left="135"] {
  left: 135px !important;
}

[top="135"] {
  top: 135px !important;
}

[bottom="135"] {
  bottom: 135px !important;
}

[right="136"] {
  right: 136px !important;
}

[left="136"] {
  left: 136px !important;
}

[top="136"] {
  top: 136px !important;
}

[bottom="136"] {
  bottom: 136px !important;
}

[right="137"] {
  right: 137px !important;
}

[left="137"] {
  left: 137px !important;
}

[top="137"] {
  top: 137px !important;
}

[bottom="137"] {
  bottom: 137px !important;
}

[right="138"] {
  right: 138px !important;
}

[left="138"] {
  left: 138px !important;
}

[top="138"] {
  top: 138px !important;
}

[bottom="138"] {
  bottom: 138px !important;
}

[right="139"] {
  right: 139px !important;
}

[left="139"] {
  left: 139px !important;
}

[top="139"] {
  top: 139px !important;
}

[bottom="139"] {
  bottom: 139px !important;
}

[right="140"] {
  right: 140px !important;
}

[left="140"] {
  left: 140px !important;
}

[top="140"] {
  top: 140px !important;
}

[bottom="140"] {
  bottom: 140px !important;
}

[right="141"] {
  right: 141px !important;
}

[left="141"] {
  left: 141px !important;
}

[top="141"] {
  top: 141px !important;
}

[bottom="141"] {
  bottom: 141px !important;
}

[right="142"] {
  right: 142px !important;
}

[left="142"] {
  left: 142px !important;
}

[top="142"] {
  top: 142px !important;
}

[bottom="142"] {
  bottom: 142px !important;
}

[right="143"] {
  right: 143px !important;
}

[left="143"] {
  left: 143px !important;
}

[top="143"] {
  top: 143px !important;
}

[bottom="143"] {
  bottom: 143px !important;
}

[right="144"] {
  right: 144px !important;
}

[left="144"] {
  left: 144px !important;
}

[top="144"] {
  top: 144px !important;
}

[bottom="144"] {
  bottom: 144px !important;
}

[right="145"] {
  right: 145px !important;
}

[left="145"] {
  left: 145px !important;
}

[top="145"] {
  top: 145px !important;
}

[bottom="145"] {
  bottom: 145px !important;
}

[right="146"] {
  right: 146px !important;
}

[left="146"] {
  left: 146px !important;
}

[top="146"] {
  top: 146px !important;
}

[bottom="146"] {
  bottom: 146px !important;
}

[right="147"] {
  right: 147px !important;
}

[left="147"] {
  left: 147px !important;
}

[top="147"] {
  top: 147px !important;
}

[bottom="147"] {
  bottom: 147px !important;
}

[right="148"] {
  right: 148px !important;
}

[left="148"] {
  left: 148px !important;
}

[top="148"] {
  top: 148px !important;
}

[bottom="148"] {
  bottom: 148px !important;
}

[right="149"] {
  right: 149px !important;
}

[left="149"] {
  left: 149px !important;
}

[top="149"] {
  top: 149px !important;
}

[bottom="149"] {
  bottom: 149px !important;
}

[right="150"] {
  right: 150px !important;
}

[left="150"] {
  left: 150px !important;
}

[top="150"] {
  top: 150px !important;
}

[bottom="150"] {
  bottom: 150px !important;
}

[right="151"] {
  right: 151px !important;
}

[left="151"] {
  left: 151px !important;
}

[top="151"] {
  top: 151px !important;
}

[bottom="151"] {
  bottom: 151px !important;
}

[right="152"] {
  right: 152px !important;
}

[left="152"] {
  left: 152px !important;
}

[top="152"] {
  top: 152px !important;
}

[bottom="152"] {
  bottom: 152px !important;
}

[right="153"] {
  right: 153px !important;
}

[left="153"] {
  left: 153px !important;
}

[top="153"] {
  top: 153px !important;
}

[bottom="153"] {
  bottom: 153px !important;
}

[right="154"] {
  right: 154px !important;
}

[left="154"] {
  left: 154px !important;
}

[top="154"] {
  top: 154px !important;
}

[bottom="154"] {
  bottom: 154px !important;
}

[right="155"] {
  right: 155px !important;
}

[left="155"] {
  left: 155px !important;
}

[top="155"] {
  top: 155px !important;
}

[bottom="155"] {
  bottom: 155px !important;
}

[right="156"] {
  right: 156px !important;
}

[left="156"] {
  left: 156px !important;
}

[top="156"] {
  top: 156px !important;
}

[bottom="156"] {
  bottom: 156px !important;
}

[right="157"] {
  right: 157px !important;
}

[left="157"] {
  left: 157px !important;
}

[top="157"] {
  top: 157px !important;
}

[bottom="157"] {
  bottom: 157px !important;
}

[right="158"] {
  right: 158px !important;
}

[left="158"] {
  left: 158px !important;
}

[top="158"] {
  top: 158px !important;
}

[bottom="158"] {
  bottom: 158px !important;
}

[right="159"] {
  right: 159px !important;
}

[left="159"] {
  left: 159px !important;
}

[top="159"] {
  top: 159px !important;
}

[bottom="159"] {
  bottom: 159px !important;
}

[right="160"] {
  right: 160px !important;
}

[left="160"] {
  left: 160px !important;
}

[top="160"] {
  top: 160px !important;
}

[bottom="160"] {
  bottom: 160px !important;
}

[right="161"] {
  right: 161px !important;
}

[left="161"] {
  left: 161px !important;
}

[top="161"] {
  top: 161px !important;
}

[bottom="161"] {
  bottom: 161px !important;
}

[right="162"] {
  right: 162px !important;
}

[left="162"] {
  left: 162px !important;
}

[top="162"] {
  top: 162px !important;
}

[bottom="162"] {
  bottom: 162px !important;
}

[right="163"] {
  right: 163px !important;
}

[left="163"] {
  left: 163px !important;
}

[top="163"] {
  top: 163px !important;
}

[bottom="163"] {
  bottom: 163px !important;
}

[right="164"] {
  right: 164px !important;
}

[left="164"] {
  left: 164px !important;
}

[top="164"] {
  top: 164px !important;
}

[bottom="164"] {
  bottom: 164px !important;
}

[right="165"] {
  right: 165px !important;
}

[left="165"] {
  left: 165px !important;
}

[top="165"] {
  top: 165px !important;
}

[bottom="165"] {
  bottom: 165px !important;
}

[right="166"] {
  right: 166px !important;
}

[left="166"] {
  left: 166px !important;
}

[top="166"] {
  top: 166px !important;
}

[bottom="166"] {
  bottom: 166px !important;
}

[right="167"] {
  right: 167px !important;
}

[left="167"] {
  left: 167px !important;
}

[top="167"] {
  top: 167px !important;
}

[bottom="167"] {
  bottom: 167px !important;
}

[right="168"] {
  right: 168px !important;
}

[left="168"] {
  left: 168px !important;
}

[top="168"] {
  top: 168px !important;
}

[bottom="168"] {
  bottom: 168px !important;
}

[right="169"] {
  right: 169px !important;
}

[left="169"] {
  left: 169px !important;
}

[top="169"] {
  top: 169px !important;
}

[bottom="169"] {
  bottom: 169px !important;
}

[right="170"] {
  right: 170px !important;
}

[left="170"] {
  left: 170px !important;
}

[top="170"] {
  top: 170px !important;
}

[bottom="170"] {
  bottom: 170px !important;
}

[right="171"] {
  right: 171px !important;
}

[left="171"] {
  left: 171px !important;
}

[top="171"] {
  top: 171px !important;
}

[bottom="171"] {
  bottom: 171px !important;
}

[right="172"] {
  right: 172px !important;
}

[left="172"] {
  left: 172px !important;
}

[top="172"] {
  top: 172px !important;
}

[bottom="172"] {
  bottom: 172px !important;
}

[right="173"] {
  right: 173px !important;
}

[left="173"] {
  left: 173px !important;
}

[top="173"] {
  top: 173px !important;
}

[bottom="173"] {
  bottom: 173px !important;
}

[right="174"] {
  right: 174px !important;
}

[left="174"] {
  left: 174px !important;
}

[top="174"] {
  top: 174px !important;
}

[bottom="174"] {
  bottom: 174px !important;
}

[right="175"] {
  right: 175px !important;
}

[left="175"] {
  left: 175px !important;
}

[top="175"] {
  top: 175px !important;
}

[bottom="175"] {
  bottom: 175px !important;
}

[right="176"] {
  right: 176px !important;
}

[left="176"] {
  left: 176px !important;
}

[top="176"] {
  top: 176px !important;
}

[bottom="176"] {
  bottom: 176px !important;
}

[right="177"] {
  right: 177px !important;
}

[left="177"] {
  left: 177px !important;
}

[top="177"] {
  top: 177px !important;
}

[bottom="177"] {
  bottom: 177px !important;
}

[right="178"] {
  right: 178px !important;
}

[left="178"] {
  left: 178px !important;
}

[top="178"] {
  top: 178px !important;
}

[bottom="178"] {
  bottom: 178px !important;
}

[right="179"] {
  right: 179px !important;
}

[left="179"] {
  left: 179px !important;
}

[top="179"] {
  top: 179px !important;
}

[bottom="179"] {
  bottom: 179px !important;
}

[right="180"] {
  right: 180px !important;
}

[left="180"] {
  left: 180px !important;
}

[top="180"] {
  top: 180px !important;
}

[bottom="180"] {
  bottom: 180px !important;
}

[right="181"] {
  right: 181px !important;
}

[left="181"] {
  left: 181px !important;
}

[top="181"] {
  top: 181px !important;
}

[bottom="181"] {
  bottom: 181px !important;
}

[right="182"] {
  right: 182px !important;
}

[left="182"] {
  left: 182px !important;
}

[top="182"] {
  top: 182px !important;
}

[bottom="182"] {
  bottom: 182px !important;
}

[right="183"] {
  right: 183px !important;
}

[left="183"] {
  left: 183px !important;
}

[top="183"] {
  top: 183px !important;
}

[bottom="183"] {
  bottom: 183px !important;
}

[right="184"] {
  right: 184px !important;
}

[left="184"] {
  left: 184px !important;
}

[top="184"] {
  top: 184px !important;
}

[bottom="184"] {
  bottom: 184px !important;
}

[right="185"] {
  right: 185px !important;
}

[left="185"] {
  left: 185px !important;
}

[top="185"] {
  top: 185px !important;
}

[bottom="185"] {
  bottom: 185px !important;
}

[right="186"] {
  right: 186px !important;
}

[left="186"] {
  left: 186px !important;
}

[top="186"] {
  top: 186px !important;
}

[bottom="186"] {
  bottom: 186px !important;
}

[right="187"] {
  right: 187px !important;
}

[left="187"] {
  left: 187px !important;
}

[top="187"] {
  top: 187px !important;
}

[bottom="187"] {
  bottom: 187px !important;
}

[right="188"] {
  right: 188px !important;
}

[left="188"] {
  left: 188px !important;
}

[top="188"] {
  top: 188px !important;
}

[bottom="188"] {
  bottom: 188px !important;
}

[right="189"] {
  right: 189px !important;
}

[left="189"] {
  left: 189px !important;
}

[top="189"] {
  top: 189px !important;
}

[bottom="189"] {
  bottom: 189px !important;
}

[right="190"] {
  right: 190px !important;
}

[left="190"] {
  left: 190px !important;
}

[top="190"] {
  top: 190px !important;
}

[bottom="190"] {
  bottom: 190px !important;
}

[right="191"] {
  right: 191px !important;
}

[left="191"] {
  left: 191px !important;
}

[top="191"] {
  top: 191px !important;
}

[bottom="191"] {
  bottom: 191px !important;
}

[right="192"] {
  right: 192px !important;
}

[left="192"] {
  left: 192px !important;
}

[top="192"] {
  top: 192px !important;
}

[bottom="192"] {
  bottom: 192px !important;
}

[right="193"] {
  right: 193px !important;
}

[left="193"] {
  left: 193px !important;
}

[top="193"] {
  top: 193px !important;
}

[bottom="193"] {
  bottom: 193px !important;
}

[right="194"] {
  right: 194px !important;
}

[left="194"] {
  left: 194px !important;
}

[top="194"] {
  top: 194px !important;
}

[bottom="194"] {
  bottom: 194px !important;
}

[right="195"] {
  right: 195px !important;
}

[left="195"] {
  left: 195px !important;
}

[top="195"] {
  top: 195px !important;
}

[bottom="195"] {
  bottom: 195px !important;
}

[right="196"] {
  right: 196px !important;
}

[left="196"] {
  left: 196px !important;
}

[top="196"] {
  top: 196px !important;
}

[bottom="196"] {
  bottom: 196px !important;
}

[right="197"] {
  right: 197px !important;
}

[left="197"] {
  left: 197px !important;
}

[top="197"] {
  top: 197px !important;
}

[bottom="197"] {
  bottom: 197px !important;
}

[right="198"] {
  right: 198px !important;
}

[left="198"] {
  left: 198px !important;
}

[top="198"] {
  top: 198px !important;
}

[bottom="198"] {
  bottom: 198px !important;
}

[right="199"] {
  right: 199px !important;
}

[left="199"] {
  left: 199px !important;
}

[top="199"] {
  top: 199px !important;
}

[bottom="199"] {
  bottom: 199px !important;
}

[right="200"] {
  right: 200px !important;
}

[left="200"] {
  left: 200px !important;
}

[top="200"] {
  top: 200px !important;
}

[bottom="200"] {
  bottom: 200px !important;
}

[relative] {
  position: relative;
}

[flex-stretched] {
  display: flex;
  align-items: stretch;
}

[full-centered] {
  position: absolute;
  top: 50%;
  left: 50%;
  transform: translateY(-50%) translateX(-50%);
}

[full-size] {
  position: absolute;
  top: 0;
  bottom: 0;
  left: 0;
  right: 0;
}

[row-align-bottom] {
  display: grid;
}

[row-align-bottom] column {
  display: flex;
  flex-direction: column;
  justify-content: flex-end;
}

[vertical-centered] {
  position: absolute;
  top: 50%;
  transform: translateY(-50%);
}

[horizontal-centered] {
  position: absolute;
  left: 50%;
  transform: translateX(-50%);
}

[pointer] {
  cursor: pointer;
}

[untouchable] {
  pointer-events: none;
}

[inline] {
  display: inline-block !important;
}

[dropdown-absolute] .sh-date-picker, [dropdown-absolute] dylog-select .results, [dropdown-absolute] dylog-select .select-filter, [dropdown-absolute] dylog-combo .results, [dropdown-absolute] dylog-multiselect .results {
  position: absolute !important;
}

[hide-treeview] li {
  border-left-color: transparent !important;
}

[hide-treeview] li:before {
  display: none !important;
}

[fling-right] {
  position: absolute;
  right: 0;
}

[fling-left] {
  position: absolute;
  left: 0;
}

[scrollable] {
  overflow-y: auto !important;
}

[no-overflow] {
  overflow: hidden;
}

[bold=true] input + label {
  font-family: var(--font-family-primary-bold);
}

[bold=true] .labelleft {
  font-family: var(--font-family-primary-bold);
}

[text-align=left] {
  text-align: left;
}

[text-align=center] {
  text-align: center;
}

[text-align=right] {
  text-align: right;
}

[vertical-align=top] {
  vertical-align: top;
}

[vertical-align=center] {
  vertical-align: center;
}

[vertical-align=bottom] {
  vertical-align: bottom;
}

[hide-form-control-label] dylog-form-control > div > sh-template dylog-text > div > label {
  visibility: hidden !important;
}

[hide-form-control-label] dylog-form-control > div > sh-template dylog-number > div > label {
  visibility: hidden !important;
}

[hide-form-control-label] dylog-form-control > div > sh-template dylog-decimal > div > label {
  visibility: hidden !important;
}

[hide-form-control-label] dylog-form-control > div > sh-template dylog-percent > div > label {
  visibility: hidden !important;
}

[hide-form-control-label] dylog-form-control > div > sh-template dylog-currency > div > label {
  visibility: hidden !important;
}

[hide-form-control-label] dylog-form-control > div > sh-template dylog-mask > div > label {
  visibility: hidden !important;
}

[hide-form-control-label] dylog-form-control > div > sh-template dylog-date > div > label {
  visibility: hidden !important;
}

[hide-form-control-label] dylog-form-control > div > sh-template dylog-date-time > div > label {
  visibility: hidden !important;
}

[hide-form-control-label] dylog-form-control > div > sh-template dylog-dropdown > div > label {
  visibility: hidden !important;
}

[round-button-mini] {
  height: 22px !important;
  width: 22px !important;
  padding: 0px !important;
  --button-border-radius: 100%;
  --button-font-size: 12px;
}

[round-button-mini] button {
  padding: 0px !important;
  margin: 0px;
  height: 22px;
  width: 22px;
}

[round-button-mini] dylog-icon {
  padding: 0px !important;
  margin: 0px !important;
}

[button-group] button {
  margin: 10px !important;
}

[input-group-h] > * {
  margin-right: 20px;
  margin-top: 20px;
  display: inline-block;
}

[input-group-h] > span {
  vertical-align: super;
}

[input-group-h] dylog-radio,
[input-group-h] dylog-checkgroup,
[input-group-h] dylog-textarea {
  display: inline-block !important;
}

[input-group-h] dylog-radio {
  margin-right: 10px;
}

[input-group-h] dylog-form-control > div {
  display: inline-block;
  vertical-align: top;
}

[input-group-v] > * {
  display: block !important;
}

[input-group-v] > *:not(:first-child) {
  margin-top: 20px;
}

[component=text] > dylog-label,
[component=textarea] > dylog-label,
[component=select] > dylog-label,
[component=combo] > dylog-label,
[component=multiselect] > dylog-label,
[component=number] > dylog-label,
[component=percent] > dylog-label,
[component*=date] > dylog-label,
[component=time] > dylog-label,
[component=mask] > dylog-label,
[component=currency] > dylog-label,
[component=decimal] > dylog-label,
[component=string] > dylog-label,
[component=dropdown] > dylog-label {
  display: none;
}

[component=checkbox] > dylog-label {
  vertical-align: middle;
}

[component=checkbox] > dylog-label + sh-template {
  float: left;
  margin-right: 10px;
}

[component=checkgroup] > dylog-label {
  display: block;
  margin-bottom: 10px;
}

[flexible-cards] {
  position: absolute;
  top: 0;
  bottom: 0;
  left: 0;
  right: 0;
  display: inline-flex;
}

[flexible-cards] dylog-card, [flexible-cards] dylog-card > dylog-form, [flexible-cards] dylog-card > dylog-form > div {
  display: contents;
}

[flexible-cards] dylog-card .card {
  position: relative !important;
  height: 100%;
  flex-shrink: 1;
}

[flexible-cards] dylog-card:first-of-type .card {
  flex-grow: 2;
  width: 70%;
}

[flexible-cards] dylog-card:last-of-type .card {
  flex-grow: 0;
  width: 30%;
}

[widthpercent="0"] {
  width: 0%;
}

[heightpercent="0"] {
  height: 0%;
}

[widthpercent="1"] {
  width: 1%;
}

[heightpercent="1"] {
  height: 1%;
}

[widthpercent="2"] {
  width: 2%;
}

[heightpercent="2"] {
  height: 2%;
}

[widthpercent="3"] {
  width: 3%;
}

[heightpercent="3"] {
  height: 3%;
}

[widthpercent="4"] {
  width: 4%;
}

[heightpercent="4"] {
  height: 4%;
}

[widthpercent="5"] {
  width: 5%;
}

[heightpercent="5"] {
  height: 5%;
}

[widthpercent="6"] {
  width: 6%;
}

[heightpercent="6"] {
  height: 6%;
}

[widthpercent="7"] {
  width: 7%;
}

[heightpercent="7"] {
  height: 7%;
}

[widthpercent="8"] {
  width: 8%;
}

[heightpercent="8"] {
  height: 8%;
}

[widthpercent="9"] {
  width: 9%;
}

[heightpercent="9"] {
  height: 9%;
}

[widthpercent="10"] {
  width: 10%;
}

[heightpercent="10"] {
  height: 10%;
}

[widthpercent="11"] {
  width: 11%;
}

[heightpercent="11"] {
  height: 11%;
}

[widthpercent="12"] {
  width: 12%;
}

[heightpercent="12"] {
  height: 12%;
}

[widthpercent="13"] {
  width: 13%;
}

[heightpercent="13"] {
  height: 13%;
}

[widthpercent="14"] {
  width: 14%;
}

[heightpercent="14"] {
  height: 14%;
}

[widthpercent="15"] {
  width: 15%;
}

[heightpercent="15"] {
  height: 15%;
}

[widthpercent="16"] {
  width: 16%;
}

[heightpercent="16"] {
  height: 16%;
}

[widthpercent="17"] {
  width: 17%;
}

[heightpercent="17"] {
  height: 17%;
}

[widthpercent="18"] {
  width: 18%;
}

[heightpercent="18"] {
  height: 18%;
}

[widthpercent="19"] {
  width: 19%;
}

[heightpercent="19"] {
  height: 19%;
}

[widthpercent="20"] {
  width: 20%;
}

[heightpercent="20"] {
  height: 20%;
}

[widthpercent="21"] {
  width: 21%;
}

[heightpercent="21"] {
  height: 21%;
}

[widthpercent="22"] {
  width: 22%;
}

[heightpercent="22"] {
  height: 22%;
}

[widthpercent="23"] {
  width: 23%;
}

[heightpercent="23"] {
  height: 23%;
}

[widthpercent="24"] {
  width: 24%;
}

[heightpercent="24"] {
  height: 24%;
}

[widthpercent="25"] {
  width: 25%;
}

[heightpercent="25"] {
  height: 25%;
}

[widthpercent="26"] {
  width: 26%;
}

[heightpercent="26"] {
  height: 26%;
}

[widthpercent="27"] {
  width: 27%;
}

[heightpercent="27"] {
  height: 27%;
}

[widthpercent="28"] {
  width: 28%;
}

[heightpercent="28"] {
  height: 28%;
}

[widthpercent="29"] {
  width: 29%;
}

[heightpercent="29"] {
  height: 29%;
}

[widthpercent="30"] {
  width: 30%;
}

[heightpercent="30"] {
  height: 30%;
}

[widthpercent="31"] {
  width: 31%;
}

[heightpercent="31"] {
  height: 31%;
}

[widthpercent="32"] {
  width: 32%;
}

[heightpercent="32"] {
  height: 32%;
}

[widthpercent="33"] {
  width: 33%;
}

[heightpercent="33"] {
  height: 33%;
}

[widthpercent="34"] {
  width: 34%;
}

[heightpercent="34"] {
  height: 34%;
}

[widthpercent="35"] {
  width: 35%;
}

[heightpercent="35"] {
  height: 35%;
}

[widthpercent="36"] {
  width: 36%;
}

[heightpercent="36"] {
  height: 36%;
}

[widthpercent="37"] {
  width: 37%;
}

[heightpercent="37"] {
  height: 37%;
}

[widthpercent="38"] {
  width: 38%;
}

[heightpercent="38"] {
  height: 38%;
}

[widthpercent="39"] {
  width: 39%;
}

[heightpercent="39"] {
  height: 39%;
}

[widthpercent="40"] {
  width: 40%;
}

[heightpercent="40"] {
  height: 40%;
}

[widthpercent="41"] {
  width: 41%;
}

[heightpercent="41"] {
  height: 41%;
}

[widthpercent="42"] {
  width: 42%;
}

[heightpercent="42"] {
  height: 42%;
}

[widthpercent="43"] {
  width: 43%;
}

[heightpercent="43"] {
  height: 43%;
}

[widthpercent="44"] {
  width: 44%;
}

[heightpercent="44"] {
  height: 44%;
}

[widthpercent="45"] {
  width: 45%;
}

[heightpercent="45"] {
  height: 45%;
}

[widthpercent="46"] {
  width: 46%;
}

[heightpercent="46"] {
  height: 46%;
}

[widthpercent="47"] {
  width: 47%;
}

[heightpercent="47"] {
  height: 47%;
}

[widthpercent="48"] {
  width: 48%;
}

[heightpercent="48"] {
  height: 48%;
}

[widthpercent="49"] {
  width: 49%;
}

[heightpercent="49"] {
  height: 49%;
}

[widthpercent="50"] {
  width: 50%;
}

[heightpercent="50"] {
  height: 50%;
}

[widthpercent="51"] {
  width: 51%;
}

[heightpercent="51"] {
  height: 51%;
}

[widthpercent="52"] {
  width: 52%;
}

[heightpercent="52"] {
  height: 52%;
}

[widthpercent="53"] {
  width: 53%;
}

[heightpercent="53"] {
  height: 53%;
}

[widthpercent="54"] {
  width: 54%;
}

[heightpercent="54"] {
  height: 54%;
}

[widthpercent="55"] {
  width: 55%;
}

[heightpercent="55"] {
  height: 55%;
}

[widthpercent="56"] {
  width: 56%;
}

[heightpercent="56"] {
  height: 56%;
}

[widthpercent="57"] {
  width: 57%;
}

[heightpercent="57"] {
  height: 57%;
}

[widthpercent="58"] {
  width: 58%;
}

[heightpercent="58"] {
  height: 58%;
}

[widthpercent="59"] {
  width: 59%;
}

[heightpercent="59"] {
  height: 59%;
}

[widthpercent="60"] {
  width: 60%;
}

[heightpercent="60"] {
  height: 60%;
}

[widthpercent="61"] {
  width: 61%;
}

[heightpercent="61"] {
  height: 61%;
}

[widthpercent="62"] {
  width: 62%;
}

[heightpercent="62"] {
  height: 62%;
}

[widthpercent="63"] {
  width: 63%;
}

[heightpercent="63"] {
  height: 63%;
}

[widthpercent="64"] {
  width: 64%;
}

[heightpercent="64"] {
  height: 64%;
}

[widthpercent="65"] {
  width: 65%;
}

[heightpercent="65"] {
  height: 65%;
}

[widthpercent="66"] {
  width: 66%;
}

[heightpercent="66"] {
  height: 66%;
}

[widthpercent="67"] {
  width: 67%;
}

[heightpercent="67"] {
  height: 67%;
}

[widthpercent="68"] {
  width: 68%;
}

[heightpercent="68"] {
  height: 68%;
}

[widthpercent="69"] {
  width: 69%;
}

[heightpercent="69"] {
  height: 69%;
}

[widthpercent="70"] {
  width: 70%;
}

[heightpercent="70"] {
  height: 70%;
}

[widthpercent="71"] {
  width: 71%;
}

[heightpercent="71"] {
  height: 71%;
}

[widthpercent="72"] {
  width: 72%;
}

[heightpercent="72"] {
  height: 72%;
}

[widthpercent="73"] {
  width: 73%;
}

[heightpercent="73"] {
  height: 73%;
}

[widthpercent="74"] {
  width: 74%;
}

[heightpercent="74"] {
  height: 74%;
}

[widthpercent="75"] {
  width: 75%;
}

[heightpercent="75"] {
  height: 75%;
}

[widthpercent="76"] {
  width: 76%;
}

[heightpercent="76"] {
  height: 76%;
}

[widthpercent="77"] {
  width: 77%;
}

[heightpercent="77"] {
  height: 77%;
}

[widthpercent="78"] {
  width: 78%;
}

[heightpercent="78"] {
  height: 78%;
}

[widthpercent="79"] {
  width: 79%;
}

[heightpercent="79"] {
  height: 79%;
}

[widthpercent="80"] {
  width: 80%;
}

[heightpercent="80"] {
  height: 80%;
}

[widthpercent="81"] {
  width: 81%;
}

[heightpercent="81"] {
  height: 81%;
}

[widthpercent="82"] {
  width: 82%;
}

[heightpercent="82"] {
  height: 82%;
}

[widthpercent="83"] {
  width: 83%;
}

[heightpercent="83"] {
  height: 83%;
}

[widthpercent="84"] {
  width: 84%;
}

[heightpercent="84"] {
  height: 84%;
}

[widthpercent="85"] {
  width: 85%;
}

[heightpercent="85"] {
  height: 85%;
}

[widthpercent="86"] {
  width: 86%;
}

[heightpercent="86"] {
  height: 86%;
}

[widthpercent="87"] {
  width: 87%;
}

[heightpercent="87"] {
  height: 87%;
}

[widthpercent="88"] {
  width: 88%;
}

[heightpercent="88"] {
  height: 88%;
}

[widthpercent="89"] {
  width: 89%;
}

[heightpercent="89"] {
  height: 89%;
}

[widthpercent="90"] {
  width: 90%;
}

[heightpercent="90"] {
  height: 90%;
}

[widthpercent="91"] {
  width: 91%;
}

[heightpercent="91"] {
  height: 91%;
}

[widthpercent="92"] {
  width: 92%;
}

[heightpercent="92"] {
  height: 92%;
}

[widthpercent="93"] {
  width: 93%;
}

[heightpercent="93"] {
  height: 93%;
}

[widthpercent="94"] {
  width: 94%;
}

[heightpercent="94"] {
  height: 94%;
}

[widthpercent="95"] {
  width: 95%;
}

[heightpercent="95"] {
  height: 95%;
}

[widthpercent="96"] {
  width: 96%;
}

[heightpercent="96"] {
  height: 96%;
}

[widthpercent="97"] {
  width: 97%;
}

[heightpercent="97"] {
  height: 97%;
}

[widthpercent="98"] {
  width: 98%;
}

[heightpercent="98"] {
  height: 98%;
}

[widthpercent="99"] {
  width: 99%;
}

[heightpercent="99"] {
  height: 99%;
}

[widthpercent="100"] {
  width: 100%;
}

[heightpercent="100"] {
  height: 100%;
}

.cdk-overlay-container {
  z-index: 100002;
}

/* based on angular-toastr css https://github.com/Foxandxss/angular-toastr/blob/cb508fe6801d6b288d3afc525bb40fee1b101650/dist/angular-toastr.css */
/* position */
.toast-center-center {
  top: 50%;
  left: 50%;
  transform: translate(-50%, -50%);
}

.toast-top-center {
  top: 0;
  right: 0;
  width: 100%;
}

.toast-bottom-center {
  bottom: 0;
  right: 0;
  width: 100%;
}

.toast-top-full-width {
  top: 0;
  right: 0;
  width: 100%;
}

.toast-bottom-full-width {
  bottom: 0;
  right: 0;
  width: 100%;
}

.toast-top-left {
  top: 12px;
  left: 12px;
}

.toast-top-right {
  top: 12px;
  right: 12px;
}

.toast-bottom-right {
  right: 12px;
  bottom: 12px;
}

.toast-bottom-left {
  bottom: 12px;
  left: 12px;
}

/* toast styles */
.toast-title {
  font-weight: bold;
}

.toast-message {
  word-wrap: break-word;
}

.toast-message a,
.toast-message label {
  color: #FFFFFF;
}

.toast-message a:hover {
  color: #CCCCCC;
  text-decoration: none;
}

.toast-close-button {
  position: relative;
  right: -0.3em;
  top: -0.3em;
  float: right;
  font-size: 20px;
  font-weight: bold;
  color: #FFFFFF;
  text-shadow: 0 1px 0 #ffffff;
  /* opacity: 0.8; */
}

.toast-close-button:hover,
.toast-close-button:focus {
  color: #000000;
  text-decoration: none;
  cursor: pointer;
  opacity: 0.4;
}

/*Additional properties for button version
 iOS requires the button element instead of an anchor tag.
 If you want the anchor version, it requires `href="#"`.*/
button.toast-close-button {
  padding: 0;
  cursor: pointer;
  background: transparent;
  border: 0;
}

.toast-container {
  pointer-events: none;
  position: fixed;
  z-index: 999999;
}

.toast-container * {
  box-sizing: border-box;
}

.toast-container .ngx-toastr {
  position: relative;
  overflow: hidden;
  margin: 0 0 6px;
  padding: 15px 15px 15px 50px;
  width: 300px;
  border-radius: 3px 3px 3px 3px;
  background-position: 15px center;
  background-repeat: no-repeat;
  background-size: 24px;
  box-shadow: 0 0 12px #999999;
  color: #FFFFFF;
}

.toast-container .ngx-toastr:hover {
  box-shadow: 0 0 12px #000000;
  opacity: 1;
  cursor: pointer;
}

/* https://github.com/FortAwesome/Font-Awesome-Pro/blob/master/advanced-options/raw-svg/regular/info-circle.svg */
.toast-info {
  background-image: url("data:image/svg+xml;base64,PHN2ZyB4bWxucz0naHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmcnIHZpZXdCb3g9JzAgMCA1MTIgNTEyJyB3aWR0aD0nNTEyJyBoZWlnaHQ9JzUxMic+PHBhdGggZmlsbD0ncmdiKDI1NSwyNTUsMjU1KScgZD0nTTI1NiA4QzExOS4wNDMgOCA4IDExOS4wODMgOCAyNTZjMCAxMzYuOTk3IDExMS4wNDMgMjQ4IDI0OCAyNDhzMjQ4LTExMS4wMDMgMjQ4LTI0OEM1MDQgMTE5LjA4MyAzOTIuOTU3IDggMjU2IDh6bTAgMTEwYzIzLjE5NiAwIDQyIDE4LjgwNCA0MiA0MnMtMTguODA0IDQyLTQyIDQyLTQyLTE4LjgwNC00Mi00MiAxOC44MDQtNDIgNDItNDJ6bTU2IDI1NGMwIDYuNjI3LTUuMzczIDEyLTEyIDEyaC04OGMtNi42MjcgMC0xMi01LjM3My0xMi0xMnYtMjRjMC02LjYyNyA1LjM3My0xMiAxMi0xMmgxMnYtNjRoLTEyYy02LjYyNyAwLTEyLTUuMzczLTEyLTEydi0yNGMwLTYuNjI3IDUuMzczLTEyIDEyLTEyaDY0YzYuNjI3IDAgMTIgNS4zNzMgMTIgMTJ2MTAwaDEyYzYuNjI3IDAgMTIgNS4zNzMgMTIgMTJ2MjR6Jy8+PC9zdmc+");
}

/* https://github.com/FortAwesome/Font-Awesome-Pro/blob/master/advanced-options/raw-svg/regular/times-circle.svg */
.toast-error {
  background-image: url("data:image/svg+xml;base64,PHN2ZyB4bWxucz0naHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmcnIHZpZXdCb3g9JzAgMCA1MTIgNTEyJyB3aWR0aD0nNTEyJyBoZWlnaHQ9JzUxMic+PHBhdGggZmlsbD0ncmdiKDI1NSwyNTUsMjU1KScgZD0nTTI1NiA4QzExOSA4IDggMTE5IDggMjU2czExMSAyNDggMjQ4IDI0OCAyNDgtMTExIDI0OC0yNDhTMzkzIDggMjU2IDh6bTEyMS42IDMxMy4xYzQuNyA0LjcgNC43IDEyLjMgMCAxN0wzMzggMzc3LjZjLTQuNyA0LjctMTIuMyA0LjctMTcgMEwyNTYgMzEybC02NS4xIDY1LjZjLTQuNyA0LjctMTIuMyA0LjctMTcgMEwxMzQuNCAzMzhjLTQuNy00LjctNC43LTEyLjMgMC0xN2w2NS42LTY1LTY1LjYtNjUuMWMtNC43LTQuNy00LjctMTIuMyAwLTE3bDM5LjYtMzkuNmM0LjctNC43IDEyLjMtNC43IDE3IDBsNjUgNjUuNyA2NS4xLTY1LjZjNC43LTQuNyAxMi4zLTQuNyAxNyAwbDM5LjYgMzkuNmM0LjcgNC43IDQuNyAxMi4zIDAgMTdMMzEyIDI1Nmw2NS42IDY1LjF6Jy8+PC9zdmc+");
}

/* https://github.com/FortAwesome/Font-Awesome-Pro/blob/master/advanced-options/raw-svg/regular/check.svg */
.toast-success {
  background-image: url("data:image/svg+xml;base64,PHN2ZyB4bWxucz0naHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmcnIHZpZXdCb3g9JzAgMCA1MTIgNTEyJyB3aWR0aD0nNTEyJyBoZWlnaHQ9JzUxMic+PHBhdGggZmlsbD0ncmdiKDI1NSwyNTUsMjU1KScgZD0nTTE3My44OTggNDM5LjQwNGwtMTY2LjQtMTY2LjRjLTkuOTk3LTkuOTk3LTkuOTk3LTI2LjIwNiAwLTM2LjIwNGwzNi4yMDMtMzYuMjA0YzkuOTk3LTkuOTk4IDI2LjIwNy05Ljk5OCAzNi4yMDQgMEwxOTIgMzEyLjY5IDQzMi4wOTUgNzIuNTk2YzkuOTk3LTkuOTk3IDI2LjIwNy05Ljk5NyAzNi4yMDQgMGwzNi4yMDMgMzYuMjA0YzkuOTk3IDkuOTk3IDkuOTk3IDI2LjIwNiAwIDM2LjIwNGwtMjk0LjQgMjk0LjQwMWMtOS45OTggOS45OTctMjYuMjA3IDkuOTk3LTM2LjIwNC0uMDAxeicvPjwvc3ZnPg==");
}

/* https://github.com/FortAwesome/Font-Awesome-Pro/blob/master/advanced-options/raw-svg/regular/exclamation-triangle.svg */
.toast-warning {
  background-image: url("data:image/svg+xml;base64,PHN2ZyB4bWxucz0naHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmcnIHZpZXdCb3g9JzAgMCA1NzYgNTEyJyB3aWR0aD0nNTc2JyBoZWlnaHQ9JzUxMic+PHBhdGggZmlsbD0ncmdiKDI1NSwyNTUsMjU1KScgZD0nTTU2OS41MTcgNDQwLjAxM0M1ODcuOTc1IDQ3Mi4wMDcgNTY0LjgwNiA1MTIgNTI3Ljk0IDUxMkg0OC4wNTRjLTM2LjkzNyAwLTU5Ljk5OS00MC4wNTUtNDEuNTc3LTcxLjk4N0wyNDYuNDIzIDIzLjk4NWMxOC40NjctMzIuMDA5IDY0LjcyLTMxLjk1MSA4My4xNTQgMGwyMzkuOTQgNDE2LjAyOHpNMjg4IDM1NGMtMjUuNDA1IDAtNDYgMjAuNTk1LTQ2IDQ2czIwLjU5NSA0NiA0NiA0NiA0Ni0yMC41OTUgNDYtNDYtMjAuNTk1LTQ2LTQ2LTQ2em0tNDMuNjczLTE2NS4zNDZsNy40MTggMTM2Yy4zNDcgNi4zNjQgNS42MDkgMTEuMzQ2IDExLjk4MiAxMS4zNDZoNDguNTQ2YzYuMzczIDAgMTEuNjM1LTQuOTgyIDExLjk4Mi0xMS4zNDZsNy40MTgtMTM2Yy4zNzUtNi44NzQtNS4wOTgtMTIuNjU0LTExLjk4Mi0xMi42NTRoLTYzLjM4M2MtNi44ODQgMC0xMi4zNTYgNS43OC0xMS45ODEgMTIuNjU0eicvPjwvc3ZnPg==");
}

.toast-container.toast-top-center .ngx-toastr,
.toast-container.toast-bottom-center .ngx-toastr {
  width: 300px;
  margin-left: auto;
  margin-right: auto;
}

.toast-container.toast-top-full-width .ngx-toastr,
.toast-container.toast-bottom-full-width .ngx-toastr {
  width: 96%;
  margin-left: auto;
  margin-right: auto;
}

.ngx-toastr {
  background-color: #030303;
  pointer-events: auto;
}

.toast-success {
  background-color: #51A351;
}

.toast-error {
  background-color: #BD362F;
}

.toast-info {
  background-color: #2F96B4;
}

.toast-warning {
  background-color: #F89406;
}

.toast-progress {
  position: absolute;
  left: 0;
  bottom: 0;
  height: 4px;
  background-color: #000000;
  opacity: 0.4;
}

/* Responsive Design */
@media all and (max-width: 240px) {
  .toast-container .ngx-toastr.div {
    padding: 8px 8px 8px 50px;
    width: 11em;
  }
  .toast-container .toast-close-button {
    right: -0.2em;
    top: -0.2em;
  }
}
@media all and (min-width: 241px) and (max-width: 480px) {
  .toast-container .ngx-toastr.div {
    padding: 8px 8px 8px 50px;
    width: 18em;
  }
  .toast-container .toast-close-button {
    right: -0.2em;
    top: -0.2em;
  }
}
@media all and (min-width: 481px) and (max-width: 768px) {
  .toast-container .ngx-toastr.div {
    padding: 15px 15px 15px 50px;
    width: 25em;
  }
}
:root {
  --color-black: #000000;
  --color-white: #ffffff;
  --color-black-alpha-0: #00000000;
  --color-black-alpha-50: #0000000d;
  --color-black-alpha-100: #0000001a;
  --color-black-alpha-200: #00000033;
  --color-black-alpha-300: #0000004d;
  --color-black-alpha-400: #00000066;
  --color-black-alpha-500: #00000080;
  --color-black-alpha-600: #00000099;
  --color-black-alpha-700: #000000b2;
  --color-black-alpha-800: #000000cc;
  --color-black-alpha-900: #000000e5;
  --color-black-alpha-950: #000000f2;
  --color-white-alpha-0: #ffffff00;
  --color-white-alpha-50: #ffffff0d;
  --color-white-alpha-100: #ffffff1a;
  --color-white-alpha-200: #ffffff33;
  --color-white-alpha-300: #ffffff4d;
  --color-white-alpha-400: #ffffff66;
  --color-white-alpha-500: #ffffff80;
  --color-white-alpha-600: #ffffff99;
  --color-white-alpha-700: #ffffffb2;
  --color-white-alpha-800: #ffffffcc;
  --color-white-alpha-900: #ffffffe5;
  --color-white-alpha-950: #fffffff2;
  --color-cool-gray-50: #f9fafb;
  --color-cool-gray-100: #f3f4f6;
  --color-cool-gray-200: #e5e7eb;
  --color-cool-gray-300: #d1d5db;
  --color-cool-gray-400: #9ca3af;
  --color-cool-gray-500: #6b7280;
  --color-cool-gray-600: #4b5563;
  --color-cool-gray-700: #374151;
  --color-cool-gray-800: #1f2937;
  --color-cool-gray-900: #111827;
  --color-cool-gray-950: #030712;
  --color-gray-50: #fafafa;
  --color-gray-100: #f5f5f5;
  --color-gray-200: #e5e5e5;
  --color-gray-300: #d4d4d4;
  --color-gray-400: #a3a3a3;
  --color-gray-500: #737373;
  --color-gray-600: #525252;
  --color-gray-700: #404040;
  --color-gray-800: #262626;
  --color-gray-900: #171717;
  --color-gray-950: #0a0a0a;
  --color-red-50: #fef2f2;
  --color-red-100: #fee2e2;
  --color-red-200: #fecaca;
  --color-red-300: #fca5a5;
  --color-red-400: #f87171;
  --color-red-500: #ef4444;
  --color-red-600: #dc2626;
  --color-red-700: #b91c1c;
  --color-red-800: #991b1b;
  --color-red-900: #7f1d1d;
  --color-red-950: #450a0a;
  --color-orange-50: #fff7ed;
  --color-orange-100: #ffedd5;
  --color-orange-200: #fed7aa;
  --color-orange-300: #fdba74;
  --color-orange-400: #fb923c;
  --color-orange-500: #f97316;
  --color-orange-600: #ea580c;
  --color-orange-700: #c2410c;
  --color-orange-800: #9a3412;
  --color-orange-900: #7c2d12;
  --color-orange-950: #431407;
  --color-yellow-50: #fefce8;
  --color-yellow-100: #fef9c3;
  --color-yellow-200: #fef08a;
  --color-yellow-300: #fde047;
  --color-yellow-400: #facc15;
  --color-yellow-500: #eab308;
  --color-yellow-600: #ca8a04;
  --color-yellow-700: #a16207;
  --color-yellow-800: #854d0e;
  --color-yellow-900: #713f12;
  --color-yellow-950: #422006;
  --color-lime-50: #f7fee7;
  --color-lime-100: #ecfccb;
  --color-lime-200: #d9f99d;
  --color-lime-300: #bef264;
  --color-lime-400: #a3e635;
  --color-lime-500: #84cc16;
  --color-lime-600: #65a30d;
  --color-lime-700: #4d7c0f;
  --color-lime-800: #3f6212;
  --color-lime-900: #365314;
  --color-lime-950: #1a2e05;
  --color-green-50: #f0f9f4;
  --color-green-100: #dbf5e5;
  --color-green-200: #abedc4;
  --color-green-300: #4ee487;
  --color-green-400: #14cc5b;
  --color-green-500: #0ab24b;
  --color-green-600: #008833;
  --color-green-700: #077430;
  --color-green-800: #0a612b;
  --color-green-900: #0a4320;
  --color-green-950: #0a2e18;
  --color-cyan-50: #ecfeff;
  --color-cyan-100: #cefafe;
  --color-cyan-200: #a2f4fd;
  --color-cyan-300: #53eafd;
  --color-cyan-400: #00d3f2;
  --color-cyan-500: #00b8db;
  --color-cyan-600: #0092b8;
  --color-cyan-700: #007595;
  --color-cyan-800: #005f78;
  --color-cyan-900: #104e64;
  --color-cyan-950: #053345;
  --color-sky-50: #ecfbff;
  --color-sky-100: #d4f4ff;
  --color-sky-200: #b2eeff;
  --color-sky-300: #7de7ff;
  --color-sky-400: #40d5ff;
  --color-sky-500: #14b7ff;
  --color-sky-600: #0098ff;
  --color-sky-700: #0080ff;
  --color-sky-800: #0066cc;
  --color-sky-900: #0857a0;
  --color-sky-950: #0a3561;
  --color-blue-50: #eff6ff;
  --color-blue-100: #dbeafe;
  --color-blue-200: #bfdbfe;
  --color-blue-300: #93c5fd;
  --color-blue-400: #60a5fa;
  --color-blue-500: #3b82f6;
  --color-blue-600: #2563eb;
  --color-blue-700: #1d4ed8;
  --color-blue-800: #1e40af;
  --color-blue-900: #1e3a8a;
  --color-blue-950: #172554;
  --color-indigo-50: #eef2ff;
  --color-indigo-100: #e0e7ff;
  --color-indigo-200: #c7d2fe;
  --color-indigo-300: #a5b4fc;
  --color-indigo-400: #818cf8;
  --color-indigo-500: #6366f1;
  --color-indigo-600: #4f46e5;
  --color-indigo-700: #4338ca;
  --color-indigo-800: #3730a3;
  --color-indigo-900: #312e81;
  --color-indigo-950: #1e1b4b;
  --color-violet-50: #f5f3ff;
  --color-violet-100: #ede9fe;
  --color-violet-200: #ddd6fe;
  --color-violet-300: #c4b5fd;
  --color-violet-400: #a78bfa;
  --color-violet-500: #8b5cf6;
  --color-violet-600: #7c3aed;
  --color-violet-700: #6d28d9;
  --color-violet-800: #5b21b6;
  --color-violet-900: #4c1d95;
  --color-violet-950: #2e1065;
  --color-fuchsia-50: #fdf4ff;
  --color-fuchsia-100: #fae8ff;
  --color-fuchsia-200: #f5d0fe;
  --color-fuchsia-300: #f0abfc;
  --color-fuchsia-400: #e879f9;
  --color-fuchsia-500: #d946ef;
  --color-fuchsia-600: #c026d3;
  --color-fuchsia-700: #a21caf;
  --color-fuchsia-800: #86198f;
  --color-fuchsia-900: #701a75;
  --color-fuchsia-950: #4a044e;
  --color-rose-50: #fff1f2;
  --color-rose-100: #ffe4e6;
  --color-rose-200: #fecdd3;
  --color-rose-300: #fda4af;
  --color-rose-400: #fb7185;
  --color-rose-500: #f43f5e;
  --color-rose-600: #e11d48;
  --color-rose-700: #be123c;
  --color-rose-800: #9f1239;
  --color-rose-900: #881337;
  --color-rose-950: #4c0519;
}

:root {
  --dylogFirst: var(--color-green-700);
  --dylogSecond: var(--color-green-500);
  --dylogThird: var(--color-green-200);
  --dylogFourth: var(--color-green-100);
  --dylogFive: var(--color-green-200);
  --dylogMenuForecolor: #8b96a2;
  --dylogMenuBackground: #f5f5f5;
  --dylogMenuScrollbar: #e0e0e0;
  --dylogMenuFirst: var(--color-green-700);
  --dylogMenuSecond: var(--color-green-500);
  --dylogMenuThird: var(--color-green-200);
  --dylogMenuFourth: var(--color-green-100);
  --dylogMenuFive: var(--color-green-200);
  --dylogMenuSix: var(--color-green-800);
  --dylogMenuText: var(--color-text-inverse);
  --dylogMenuChildrenNavBar: var(--color-white-alpha-300);
  --dylogMenuFirstGradient1: var(--color-green-900);
  --dylogMenuFirstGradient2: var(--color-green-950);
  --dylogSideMenuBackground: var(--color-theme-brand-950);
  --dylogMenuTopbarForeground: var(--color-text-inverse);
  --dylogMenuActiveRed: 196;
  --dylogMenuActiveGreen: 223;
  --dylogMenuActiveBlue: 206;
  --dylogMenuIconFilter: invert(18%) sepia(72%) saturate(6826%) hue-rotate(152deg) brightness(103%) contrast(102%);
  --dylogToastSuccess: #008833;
  --dylogToastError: #cc334d;
  --dylogToastWarning: #fdc300;
  --dylogToastInfo: #8f99a3;
  --dylogDisabled: #c3bbb5;
  --dylogButtonFont: white;
  --dylogInvalidFirst: #e6332a;
  --dylogInvalidSecond: #fcebeb;
  --dylogAttention: #f9ca24;
  --dylogInputAttentionFocusBoxShadow: 0 0 0 0.1rem var(--dylogAttention);
  --dylogNoInput: #f1f1f1;
  --dylogDisplay: #e3e3e3;
  --dylogActionCenterBackground: #e0e0dc;
  --dylogDropDownBoxShadow: 0 3px 6px rgba(0, 0, 0, 0.26),
    0 3px 6px rgba(0, 0, 0, 0.33);
  --dylogDropUpBoxShadow: 0 -3px 6px rgba(0, 0, 0, 0.26),
    0 -3px 6px rgba(0, 0, 0, 0.33);
  --dylogInputLabel: #040405;
  --dylogInputText: #040405;
  --dylogInputBorder: #9b9b9b;
  --dylogInputBoxShadow: none;
  --dylogInputBackground: white;
  --dylogInputReadOnlyLabel: #040405;
  --dylogInputReadOnlyText: #040405;
  --dylogInputReadOnlyBorder: #9b9b9b;
  --dylogInputReadOnlyBoxShadow: none;
  --dylogInputReadOnlyBackground: #e0e0dc;
  --dylogInputDisabledLabel: var(--dylogDisabled);
  --dylogInputDisabledText: var(--dylogDisabled);
  --dylogInputDisabledBorder: var(--dylogDisabled);
  --dylogInputDisabledBoxShadow: none;
  --dylogInputDisabledBackground: #e0e0dc;
  --dylogInputHoverLabel: #040405;
  --dylogInputHoverText: #040405;
  --dylogInputHoverBorder: var(--dylogFirst);
  --dylogInputHoverBoxShadow: none;
  --dylogInputHoverBackground: white;
  --dylogInputFocusLabel: #040405;
  --dylogInputFocusText: #040405;
  --dylogInputFocusBorder: var(--dylogFirst);
  --dylogInputFocusBoxShadow: 0 0 0 0.1rem var(--dylogSecond);
  --dylogInputFocusBackground: white;
  --dylogInputActiveLabel: #040405;
  --dylogInputActiveText: #040405;
  --dylogInputActiveBorder: var(--dylogFirst);
  --dylogInputActiveBoxShadow: 0 0 0 0.1rem var(--dylogSecond);
  --dylogInputActiveBackground: var(--dylogSecond);
  --dylogMessageBackground: #7f7d7a;
  --dylogMessageActiveTitle: #d9d8d7;
  --dylogMessageActiveBody: #999795;
  --dylogErrorMessage: var(--dylogInvalidFirst);
  --dylogWarningMessage: #e0b814;
  --dylogInfoMessage: #129bdb;
}

.ngx-toastr {
  border-radius: 0 !important;
  border: 2px solid var(--dylogToastInfo);
  border-left: 6px solid var(--dylogToastInfo);
  background-color: var(--color-white) !important;
  width: 360px !important;
  box-shadow: none !important;
}

.ngx-toastr > .toast-title {
  color: var(--dylogInputText) !important;
}

.ngx-toastr > .toast-message {
  color: var(--dylogInputText) !important;
}

.ngx-toastr:hover {
  box-shadow: none !important;
}

.ngx-toastr.toast-success {
  border: 2px solid var(--dylogToastSuccess) !important;
  border-left: 6px solid var(--dylogToastSuccess) !important;
  background-color: var(--color-white) !important;
  color: var(--dylogInputText) !important;
  background-image: none;
}

.ngx-toastr.toast-error {
  border: 2px solid var(--dylogToastError) !important;
  border-left: 6px solid var(--dylogToastError) !important;
  background-color: var(--color-white) !important;
  color: var(--dylogInputText) !important;
  background-image: none;
}

.ngx-toastr.toast-info {
  background-color: var(--color-white) !important;
  color: var(--dylogInputText) !important;
  background-image: none;
}

.ngx-toastr.toast-warning {
  border: 2px solid var(--dylogToastWarning) !important;
  border-left: 6px solid var(--dylogToastWarning) !important;
  background-color: var(--color-white) !important;
  color: var(--dylogInputText) !important;
  background-image: none;
}

.toast-title {
  font-size: 15px;
  font-weight: bold;
  margin-bottom: 2px;
}

.toast-body-message {
  font-size: 14px;
  margin-bottom: 10px;
}

.toast-attribution {
  font-size: 12px;
}

.toast-avatar {
  width: 40px;
  height: 40px;
  font-size: 28px;
  border-radius: 50%;
  border: none !important;
  top: 50%;
  transform: translateY(-50%);
  left: 5px;
  position: absolute;
}

.toast-avatar i {
  position: absolute;
  top: 50%;
  left: 50%;
  transform: translateY(-50%) translateX(-50%);
}

.toast-close-button {
  color: var(--dylogInputText) !important;
  opacity: 0.8 !important;
  top: -16px;
  right: -2px;
  font-weight: 100;
}

.toast-top-right {
  top: 48px;
  right: 12px;
}

@font-face {
  font-family: "Roboto";
  src: url("/assets/fonts/dylog/Roboto-Regular.ttf");
  src: url("/assets/fonts/dylog/Roboto-Regular.ttf") format("truetype");
  font-weight: normal;
  font-style: normal;
}
@font-face {
  font-family: "RobotoItalic";
  src: url("/assets/fonts/dylog/Roboto-RegularItalic.ttf");
  src: url("/assets/fonts/dylog/Roboto-RegularItalic.ttf") format("truetype");
  font-weight: normal;
  font-style: normal;
}
@font-face {
  font-family: "RobotoBlack";
  src: url("/assets/fonts/dylog/Roboto-Black.ttf");
  src: url("/assets/fonts/dylog/Roboto-Black.ttf") format("truetype");
  font-weight: normal;
  font-style: normal;
}
@font-face {
  font-family: "RobotoBlackItalic";
  src: url("/assets/fonts/dylog/Roboto-BlackItalic.ttf");
  src: url("/assets/fonts/dylog/Roboto-BlackItalic.ttf") format("truetype");
  font-weight: normal;
  font-style: normal;
}
@font-face {
  font-family: "RobotoBold";
  src: url("/assets/fonts/dylog/Roboto-Bold.ttf");
  src: url("/assets/fonts/dylog/Roboto-Bold.ttf") format("truetype");
  font-weight: normal;
  font-style: normal;
}
@font-face {
  font-family: "RobotoBoldItalic";
  src: url("/assets/fonts/dylog/Roboto-BoldItalic.ttf");
  src: url("/assets/fonts/dylog/Roboto-BoldItalic.ttf") format("truetype");
  font-weight: normal;
  font-style: normal;
}
@font-face {
  font-family: "RobotoLight";
  src: url("/assets/fonts/dylog/Roboto-Light.ttf");
  src: url("/assets/fonts/dylog/Roboto-Light.ttf") format("truetype");
  font-weight: normal;
  font-style: normal;
}
@font-face {
  font-family: "RobotoLightItalic";
  src: url("/assets/fonts/dylog/Roboto-LightItalic.ttf");
  src: url("/assets/fonts/dylog/Roboto-LightItalic.ttf") format("truetype");
  font-weight: normal;
  font-style: normal;
}
@font-face {
  font-family: "RobotoMedium";
  src: url("/assets/fonts/dylog/Roboto-Medium.ttf");
  src: url("/assets/fonts/dylog/Roboto-Medium.ttf") format("truetype");
  font-weight: normal;
  font-style: normal;
}
@font-face {
  font-family: "RobotoMediumItalic";
  src: url("/assets/fonts/dylog/Roboto-MediumItalic.ttf");
  src: url("/assets/fonts/dylog/Roboto-MediumItalic.ttf") format("truetype");
  font-weight: normal;
  font-style: normal;
}
@font-face {
  font-family: "RobotoThin";
  src: url("/assets/fonts/dylog/Roboto-Thin.ttf");
  src: url("/assets/fonts/dylog/Roboto-Thin.ttf") format("truetype");
  font-weight: normal;
  font-style: normal;
}
@font-face {
  font-family: "RobotoThinItalic";
  src: url("/assets/fonts/dylog/Roboto-ThinItalic.ttf");
  src: url("/assets/fonts/dylog/Roboto-ThinItalic.ttf") format("truetype");
  font-weight: normal;
  font-style: normal;
}
/* === PUBLIC SANS === */
@font-face {
  font-family: "PublicSans";
  src: url("/assets/fonts/dylog/PublicSans-Regular.ttf") format("truetype");
  font-weight: normal;
  font-style: normal;
}
@font-face {
  font-family: "PublicSansItalic";
  src: url("/assets/fonts/dylog/PublicSans-Italic.ttf") format("truetype");
  font-weight: normal;
  font-style: normal;
}
@font-face {
  font-family: "PublicSansMedium";
  src: url("/assets/fonts/dylog/PublicSans-Medium.ttf") format("truetype");
  font-weight: normal;
  font-style: normal;
}
@font-face {
  font-family: "PublicSansMediumItalic";
  src: url("/assets/fonts/dylog/PublicSans-MediumItalic.ttf") format("truetype");
  font-weight: normal;
  font-style: normal;
}
@font-face {
  font-family: "PublicSansSemibold";
  src: url("/assets/fonts/dylog/PublicSans-SemiBold.ttf") format("truetype");
  font-weight: normal;
  font-style: normal;
}
@font-face {
  font-family: "PublicSansSemiboldItalic";
  src: url("/assets/fonts/dylog/PublicSans-SemiBoldItalic.ttf") format("truetype");
  font-weight: normal;
  font-style: normal;
}
@font-face {
  font-family: "PublicSansBold";
  src: url("/assets/fonts/dylog/PublicSans-Bold.ttf") format("truetype");
  font-weight: normal;
  font-style: normal;
}
@font-face {
  font-family: "PublicSansBoldItalic";
  src: url("/assets/fonts/dylog/PublicSans-BoldItalic.ttf") format("truetype");
  font-weight: normal;
  font-style: normal;
}
/* === ENCODE SANS === */
@font-face {
  font-family: "EncodeSans";
  src: url("/assets/fonts/dylog/EncodeSans-Regular.ttf") format("truetype");
  font-weight: normal;
  font-style: normal;
}
@font-face {
  font-family: "EncodeSansMedium";
  src: url("/assets/fonts/dylog/EncodeSans-Medium.ttf") format("truetype");
  font-weight: normal;
  font-style: normal;
}
@font-face {
  font-family: "EncodeSansSemiBold";
  src: url("/assets/fonts/dylog/EncodeSans-SemiBold.ttf") format("truetype");
  font-weight: normal;
  font-style: normal;
}
@font-face {
  font-family: "EncodeSansBold";
  src: url("/assets/fonts/dylog/EncodeSans-Bold.ttf") format("truetype");
  font-weight: normal;
  font-style: normal;
}
@font-face {
  font-family: "icomoon";
  src: url("/assets/fonts/dylog/icomoon.eot?csolze");
  src: url("/assets/fonts/dylog/icomoon.eot?csolze#iefix") format("embedded-opentype"), url("/assets/fonts/dylog/icomoon.ttf?csolze") format("truetype"), url("/assets/fonts/dylog/icomoon.woff?csolze") format("woff"), url("/assets/fonts/dylog/icomoon.svg?csolze#icomoon") format("svg");
  font-weight: normal;
  font-style: normal;
  font-display: block;
}
[class^=icon-], [class*=" icon-"] {
  /* use !important to prevent issues with browser extensions that change fonts */
  font-family: "icomoon" !important;
  speak: never;
  font-style: normal;
  font-weight: normal;
  font-variant: normal;
  text-transform: none;
  line-height: 1;
  /* Better Font Rendering =========== */
  -webkit-font-smoothing: antialiased;
  -moz-osx-font-smoothing: grayscale;
}

.icon-call:before {
  content: "\ea13";
}

.icon-check_circle:before {
  content: "\ea14";
}

.icon-check_circle_fill:before {
  content: "\ea15";
}

.icon-clock_loader_40:before {
  content: "\ea16";
}

.icon-contact_phone:before {
  content: "\ea17";
}

.icon-family_group:before {
  content: "\ea18";
}

.icon-location_on:before {
  content: "\ea19";
}

.icon-pending_fill:before {
  content: "\ea1a";
}

.icon-picture_as_pdf:before {
  content: "\ea1b";
}

.icon-tonality:before {
  content: "\ea1c";
}

.icon-dichiarazione_rettificativa:before {
  content: "\ea11";
}

.icon-dichiarazione_integrativa:before {
  content: "\ea12";
}

.icon-schedule:before {
  content: "\ea00";
}

.icon-credit_card:before {
  content: "\ea01";
}

.icon-open_in_new:before {
  content: "\ea02";
}

.icon-inventory_2:before {
  content: "\ea03";
}

.icon-mic:before {
  content: "\ea04";
}

.icon-chat:before {
  content: "\ea05";
}

.icon-incroci:before {
  content: "\ea06";
}

.icon-validation-info:before {
  content: "\ea07";
}

.icon-validation-warning:before {
  content: "\ea08";
}

.icon-validation-emergency_home:before {
  content: "\ea09";
}

.icon-lan:before {
  content: "\ea0a";
}

.icon-error:before {
  content: "\ea0b";
}

.icon-mop:before {
  content: "\ea0c";
}

.icon-play_circle:before {
  content: "\ea0d";
}

.icon-replay:before {
  content: "\ea0e";
}

.icon-collapse_all:before {
  content: "\ea0f";
}

.icon-expand_all:before {
  content: "\ea10";
}

.icon-star:before {
  content: "\e9f7";
}

.icon-star_fill:before {
  content: "\e9f8";
}

.icon-percent:before {
  content: "\e9f9";
}

.icon-image:before {
  content: "\e9fa";
}

.icon-euro_symbol:before {
  content: "\e9fb";
}

.icon-inbox:before {
  content: "\e9fc";
}

.icon-barcode:before {
  content: "\e9fd";
}

.icon-left_panel_open:before {
  content: "\e9fe";
}

.icon-left_panel_close:before {
  content: "\e9ff";
}

.icon-stylus:before {
  content: "\e9f6";
}

.icon-folder_zip:before {
  content: "\e9f5";
}

.icon-Apple-App-Store:before {
  content: "\e9f3";
}

.icon-Android-Play-Store:before {
  content: "\e9f4";
}

.icon-nota-integrativa:before {
  content: "\e9f2";
}

.icon-engineering:before {
  content: "\e9eb";
}

.icon-lock_reset:before {
  content: "\e9ec";
}

.icon-punch_clock:before {
  content: "\e9ed";
}

.icon-send:before {
  content: "\e9ee";
}

.icon-pending_actions:before {
  content: "\e9ef";
}

.icon-thumb_down:before {
  content: "\e9f0";
}

.icon-thumb_up:before {
  content: "\e9f1";
}

.icon-sort:before {
  content: "\e9e6";
}

.icon-filter-list:before {
  content: "\e9e7";
}

.icon-dots:before {
  content: "\e9e8";
}

.icon-column:before {
  content: "\e9e9";
}

.icon-remove:before {
  content: "\e9ea";
}

.icon-FEA:before {
  content: "\e9e5";
}

.icon-globe:before {
  content: "\e9e0";
}

.icon-fact_check:before {
  content: "\e9e1";
}

.icon-more_up:before {
  content: "\e9e2";
}

.icon-shelves:before {
  content: "\e9e3";
}

.icon-request_quote:before {
  content: "\e9e4";
}

.icon-save-and-exit:before {
  content: "\e900";
}

.icon-history:before {
  content: "\e901";
}

.icon-caption:before {
  content: "\e902";
}

.icon-guide:before {
  content: "\e903";
}

.icon-export-csv:before {
  content: "\e904";
}

.icon-model-update:before {
  content: "\e905";
}

.icon-faq:before {
  content: "\e906";
}

.icon-model-b:before {
  content: "\e907";
}

.icon-master-page1:before {
  content: "\e908";
}

.icon-master-page:before {
  content: "\e909";
}

.icon-mostra-dettaglio:before {
  content: "\e90a";
}

.icon-Pratica-viaggio:before {
  content: "\e90b";
}

.icon-Quadro-pratica:before {
  content: "\e90c";
}

.icon-regimi-fiscali-sdi:before {
  content: "\e90d";
}

.icon-export-acrobat:before {
  content: "\e90e";
}

.icon-export-excel:before {
  content: "\e90f";
}

.icon-download:before {
  content: "\e910";
}

.icon-down:before {
  content: "\e911";
}

.icon-elabora:before {
  content: "\e912";
}

.icon-exam:before {
  content: "\e913";
}

.icon-exit:before {
  content: "\e914";
}

.icon-eye-off:before {
  content: "\e915";
}

.icon-eye-on:before {
  content: "\e916";
}

.icon-generali_previous:before {
  content: "\e917";
}

.icon-Fatturazione:before {
  content: "\e918";
}

.icon-folder-open:before {
  content: "\e919";
}

.icon-folder-closed:before {
  content: "\e91a";
}

.icon-font-size:before {
  content: "\e91b";
}

.icon-generali_close:before {
  content: "\e91c";
}

.icon-generali_collapse:before {
  content: "\e91d";
}

.icon-generali_expand:before {
  content: "\e91e";
}

.icon-generali_chevron-left:before {
  content: "\e91f";
}

.icon-generali_home:before {
  content: "\e920";
}

.icon-generali_chevron-right:before {
  content: "\e921";
}

.icon-generali_next:before {
  content: "\e922";
}

.icon-generali_no-icon:before {
  content: "\e923";
}

.icon-generali_pagination-bullet-empty:before {
  content: "\e924";
}

.icon-generali_pagination-bullet-full:before {
  content: "\e925";
}

.icon-generali_settings1:before {
  content: "\e926";
}

.icon-generali_settings:before {
  content: "\e927";
}

.icon-grid:before {
  content: "\e928";
}

.icon-hamburger:before {
  content: "\e929";
}

.icon-home:before {
  content: "\e92a";
}

.icon-info-dettagli_guide_03:before {
  content: "\e92b";
}

.icon-info-dettagli_guide_02:before {
  content: "\e92c";
}

.icon-info-dettagli_guide_01:before {
  content: "\e92d";
}

.icon-info-dettagli_info-new:before {
  content: "\e92e";
}

.icon-info-dettagli_info_01:before {
  content: "\e92f";
}

.icon-info-dettagli_info-02:before {
  content: "\e930";
}

.icon-info-dettagli_what-02:before {
  content: "\e931";
}

.icon-info-dettagli_what-01:before {
  content: "\e932";
}

.icon-language1:before {
  content: "\e933";
}

.icon-language:before {
  content: "\e934";
}

.icon-layout:before {
  content: "\e935";
}

.icon-logout:before {
  content: "\e936";
}

.icon-mail:before {
  content: "\e937";
}

.icon-menu:before {
  content: "\e938";
}

.icon-modal:before {
  content: "\e939";
}

.icon-mostra-dettaglio-doc:before {
  content: "\e93a";
}

.icon-movimenti-finanziari:before {
  content: "\e93b";
}

.icon-multiselect-off:before {
  content: "\e93c";
}

.icon-multiselect-on:before {
  content: "\e93d";
}

.icon-natura-sdi:before {
  content: "\e93e";
}

.icon-navigation:before {
  content: "\e93f";
}

.icon-next:before {
  content: "\e940";
}

.icon-no-icon:before {
  content: "\e941";
}

.icon-player-next:before {
  content: "\e942";
}

.icon-player-previous:before {
  content: "\e943";
}

.icon-player-play:before {
  content: "\e944";
}

.icon-Documento-viaggio:before {
  content: "\e945";
}

.icon-documenti-lavoratori:before {
  content: "\e946";
}

.icon-documenti-azienda:before {
  content: "\e947";
}

.icon-password-circle:before {
  content: "\e948";
}

.icon-payload:before {
  content: "\e949";
}

.icon-Patente:before {
  content: "\e94a";
}

.icon-pencil-draw:before {
  content: "\e94b";
}

.icon-picker:before {
  content: "\e94c";
}

.icon-pieghevole:before {
  content: "\e94d";
}

.icon-player-fastforward:before {
  content: "\e94e";
}

.icon-player-record:before {
  content: "\e94f";
}

.icon-player-rewind:before {
  content: "\e950";
}

.icon-player-stop:before {
  content: "\e951";
}

.icon-player-pause:before {
  content: "\e952";
}

.icon-qr-code:before {
  content: "\e953";
}

.icon-radio:before {
  content: "\e954";
}

.icon-refresh:before {
  content: "\e955";
}

.icon-Rich_Text_Editor:before {
  content: "\e956";
}

.icon-schede:before {
  content: "\e957";
}

.icon-search:before {
  content: "\e958";
}

.icon-servizio:before {
  content: "\e959";
}

.icon-setting-update:before {
  content: "\e95a";
}

.icon-settings1:before {
  content: "\e95b";
}

.icon-settings:before {
  content: "\e95c";
}

.icon-shuffle:before {
  content: "\e95d";
}

.icon-sms:before {
  content: "\e95e";
}

.icon-spinner:before {
  content: "\e95f";
}

.icon-status_notify:before {
  content: "\e960";
}

.icon-status_ok:before {
  content: "\e961";
}

.icon-status_warning:before {
  content: "\e962";
}

.icon-generali_chevron-up:before {
  content: "\e963";
}

.icon-generali_chevron-down:before {
  content: "\e964";
}

.icon-card_quadri-grid:before {
  content: "\e965";
}

.icon-card_modify:before {
  content: "\e966";
}

.icon-card_hamburger-menu:before {
  content: "\e967";
}

.icon-card_fit-to-card:before {
  content: "\e968";
}

.icon-card_delete:before {
  content: "\e969";
}

.icon-card_add-photo:before {
  content: "\e96a";
}

.icon-card_add:before {
  content: "\e96b";
}

.icon-card:before {
  content: "\e96c";
}

.icon-calculator-update:before {
  content: "\e96d";
}

.icon-back-square:before {
  content: "\e96e";
}

.icon-base-components:before {
  content: "\e96f";
}

.icon-topbar_multitasking:before {
  content: "\e970";
}

.icon-bullet-list:before {
  content: "\e971";
}

.icon-bookmark-fill:before {
  content: "\e972";
}

.icon-bookmark:before {
  content: "\e973";
}

.icon-Biglietteria:before {
  content: "\e974";
}

.icon-banca-dati-immobili:before {
  content: "\e975";
}

.icon-topbar_user-guide:before {
  content: "\e976";
}

.icon-user_logout:before {
  content: "\e977";
}

.icon-uploader:before {
  content: "\e978";
}

.icon-up:before {
  content: "\e979";
}

.icon-actioncenter_actions:before {
  content: "\e97a";
}

.icon-actioncenter_add-730:before {
  content: "\e97b";
}

.icon-actioncenter_catch-dichiarante:before {
  content: "\e97c";
}

.icon-actioncenter_context-search:before {
  content: "\e97d";
}

.icon-actioncenter_resize:before {
  content: "\e97e";
}

.icon-actioncenter_save:before {
  content: "\e97f";
}

.icon-actioncenter_print:before {
  content: "\e980";
}

.icon-actioncenter_preview:before {
  content: "\e981";
}

.icon-aspect-key:before {
  content: "\e982";
}

.icon-back:before {
  content: "\e983";
}

.icon-audio:before {
  content: "\e984";
}

.icon-architecture:before {
  content: "\e985";
}

.icon-apertura-ticket:before {
  content: "\e986";
}

.icon-Anagrafiche:before {
  content: "\e987";
}

.icon-anagrafica-azienda:before {
  content: "\e988";
}

.icon-allegati:before {
  content: "\e989";
}

.icon-aggiungi:before {
  content: "\e98a";
}

.icon-actioncenter_validate:before {
  content: "\e98b";
}

.icon-actioncenter_unlock:before {
  content: "\e98c";
}

.icon-actioncenter_lock:before {
  content: "\e98d";
}

.icon-actioncenter_forward:before {
  content: "\e98e";
}

.icon-actioncenter_extra:before {
  content: "\e98f";
}

.icon-actioncenter_code:before {
  content: "\e990";
}

.icon-actioncenter_catch-coniuge:before {
  content: "\e991";
}

.icon-actioncenter_anchor:before {
  content: "\e992";
}

.icon-actioncenter_add-dichiarante:before {
  content: "\e993";
}

.icon-zoom-out:before {
  content: "\e994";
}

.icon-zoom-in:before {
  content: "\e995";
}

.icon-Viaggi:before {
  content: "\e996";
}

.icon-valute:before {
  content: "\e997";
}

.icon-validate_check:before {
  content: "\e998";
}

.icon-utility:before {
  content: "\e999";
}

.icon-user-full:before {
  content: "\e99a";
}

.icon-user-empty:before {
  content: "\e99b";
}

.icon-topbar_user:before {
  content: "\e99c";
}

.icon-topbar_notify:before {
  content: "\e99d";
}

.icon-topbar_info:before {
  content: "\e99e";
}

.icon-topbar_filter:before {
  content: "\e99f";
}

.icon-toggle:before {
  content: "\e9a0";
}

.icon-todo-fornitore:before {
  content: "\e9a1";
}

.icon-change-detection:before {
  content: "\e9a2";
}

.icon-dettaglio-input:before {
  content: "\e9a3";
}

.icon-decorator:before {
  content: "\e9a4";
}

.icon-date-update:before {
  content: "\e9a5";
}

.icon-date-input1:before {
  content: "\e9a6";
}

.icon-date-input:before {
  content: "\e9a7";
}

.icon-cross-sign:before {
  content: "\e9a8";
}

.icon-contabilit:before {
  content: "\e9a9";
}

.icon-comunicazioni:before {
  content: "\e9aa";
}

.icon-colorpalette:before {
  content: "\e9ab";
}

.icon-code-copied:before {
  content: "\e9ac";
}

.icon-chiudi-scenario:before {
  content: "\e9ad";
}

.icon-checkbox:before {
  content: "\e9ae";
}

.icon-check-all:before {
  content: "\e9af";
}

.icon-chart-bar:before {
  content: "\e9b0";
}

.icon-catasto:before {
  content: "\e9b1";
}

.icon-Carrello:before {
  content: "\e9b2";
}

.icon-caricamento-pacchetti:before {
  content: "\e9b3";
}

.icon-card_user-circle:before {
  content: "\e9b4";
}

.icon-todo-cliente:before {
  content: "\e9b5";
}

.icon-toast:before {
  content: "\e9b6";
}

.icon-Tipo-documento-sdi:before {
  content: "\e9b7";
}

.icon-textarea:before {
  content: "\e9b8";
}

.icon-Servizio-Carrello:before {
  content: "\e9b9";
}

.icon-select-on:before {
  content: "\e9ba";
}

.icon-select-off:before {
  content: "\e9bb";
}

.icon-select-input:before {
  content: "\e9bc";
}

.icon-scarf-ace:before {
  content: "\e9bd";
}

.icon-save-cart:before {
  content: "\e9be";
}

.icon-RSP:before {
  content: "\e9bf";
}

.icon-RSC:before {
  content: "\e9c0";
}

.icon-RPF:before {
  content: "\e9c1";
}

.icon-RNC:before {
  content: "\e9c2";
}

.icon-RED:before {
  content: "\e9c3";
}

.icon-react:before {
  content: "\e9c4";
}

.icon-Quiz:before {
  content: "\e9c5";
}

.icon-multiselect-input:before {
  content: "\e9c6";
}

.icon-IVA:before {
  content: "\e9c7";
}

.icon-input:before {
  content: "\e9c8";
}

.icon-form-controls:before {
  content: "\e9c9";
}

.icon-Falso:before {
  content: "\e9ca";
}

.icon-F24:before {
  content: "\e9cb";
}

.icon-dichiarativi:before {
  content: "\e9cc";
}

.icon-dashboard:before {
  content: "\e9cd";
}

.icon-CU:before {
  content: "\e9ce";
}

.icon-context-menu:before {
  content: "\e9cf";
}

.icon-condizioni-pagamento:before {
  content: "\e9d0";
}

.icon-combo:before {
  content: "\e9d1";
}

.icon-code-creator:before {
  content: "\e9d2";
}

.icon-code:before {
  content: "\e9d3";
}

.icon-caricamento-servizi:before {
  content: "\e9d4";
}

.icon-card_quadri-tile:before {
  content: "\e9d5";
}

.icon-card_quadri-settings:before {
  content: "\e9d6";
}

.icon-buttons-indicators:before {
  content: "\e9d7";
}

.icon-button:before {
  content: "\e9d8";
}

.icon-ateco:before {
  content: "\e9d9";
}

.icon-730:before {
  content: "\e9da";
}

.icon-whatsapp:before {
  content: "\e9db";
}

.icon-VeroFalso:before {
  content: "\e9dc";
}

.icon-Vero:before {
  content: "\e9dd";
}

.icon-topbar_assistant-sad:before {
  content: "\e9de";
}

.icon-topbar_assistant:before {
  content: "\e9df";
}

:root {
  --breakpoint-xs: 0px;
  --breakpoint-sm: 490px;
  --breakpoint-md: 768px;
  --breakpoint-lg: 1040px;
  --breakpoint-xl: 1440px;
}

.input.date-warning:focus,
.input.date-warning {
  border-color: var(--dylogAttention) !important;
}

.input.date-warning:focus {
  box-shadow: var(--dylogInputAttentionFocusBoxShadow) !important;
}

@font-face {
  font-family: videogular;
  src: url(/assets/fonts/dylog/videogular.eot?hj1wei);
  src: url(/assets/fonts/dylog/videogular.eot?hj1wei#iefix) format("embedded-opentype"), url(/assets/fonts/dylog/videogular.ttf?hj1wei) format("truetype"), url(/assets/fonts/dylog/videogular.woff?hj1wei) format("woff"), url(/assets/fonts/dylog/videogular.svg?hj1wei#videogular) format("svg");
  font-weight: 400;
  font-style: normal;
}
[class*=" vg-icon-"],
[class^=vg-icon-] {
  font-family: videogular !important;
  speak: none;
  font-style: normal;
  font-weight: 400;
  font-variant: normal;
  text-transform: none;
  line-height: 1;
  display: flex;
  align-items: center;
  justify-content: center;
  width: 50px;
  font-size: 24px;
  -webkit-font-smoothing: antialiased;
  -moz-osx-font-smoothing: grayscale;
}

.vg-icon-closed_caption:before {
  content: "\e006";
}

.vg-icon-pause:before {
  content: "\e018";
}

.vg-icon-play_arrow:before {
  content: "\e01b";
}

.vg-icon-repeat:before {
  content: "\e023";
}

.vg-icon-replay:before {
  content: "\e025";
}

.vg-icon-skip_next:before {
  content: "\e027";
}

.vg-icon-skip_previous:before {
  content: "\e028";
}

.vg-icon-stop:before {
  content: "\e02a";
}

.vg-icon-volume_down:before {
  content: "\e030";
}

.vg-icon-volume_mute:before {
  content: "\e031";
}

.vg-icon-volume_off:before {
  content: "\e032";
}

.vg-icon-volume_up:before {
  content: "\e033";
}

.vg-icon-hd:before {
  content: "\e035";
}

.vg-icon-forward_10:before {
  content: "\e038";
}

.vg-icon-forward_30:before {
  content: "\e039";
}

.vg-icon-replay_10:before {
  content: "\e03b";
}

.vg-icon-replay_30:before {
  content: "\e03c";
}

.vg-icon-fullscreen:before {
  content: "\e20c";
}

.vg-icon-fullscreen_exit:before {
  content: "\e20d";
}

vg-player video {
  width: 100%;
  height: 100%;
}

button[role=menuitem].ngx-context-menu-item {
  border: none;
  margin: 0;
  padding: 0;
  width: auto;
  overflow: visible;
  background: transparent;
  /* inherit font & color from ancestor */
  color: inherit;
  font: inherit;
  /* Normalize `line-height`. Cannot be changed from `normal` in Firefox 4+. */
  line-height: normal;
  /* Corrects font smoothing for webkit */
  -webkit-font-smoothing: inherit;
  -moz-osx-font-smoothing: inherit;
  /* Corrects inability to style clickable `input` types in iOS */
  -webkit-appearance: none;
  /* Remove excess padding and border in Firefox 4+ */
}

button[role=menuitem].ngx-context-menu-item::-moz-focus-inner {
  border: 0;
  padding: 0;
}

:root {
  --ngx-contextmenu-focusable-border-bottom: 1px dotted #70757e;
  --ngx-contextmenu-font-family: sans-serif;
  --ngx-contextmenu-background-color: white;
  --ngx-contextmenu-border-radius: 4px;
  --ngx-contextmenu-border: 1px solid rgba(0, 0, 0, 0.18);
  --ngx-contextmenu-box-shadow: 0 6px 12px rgba(0, 0, 0, 0.18);
  --ngx-contextmenu-font-size: 14px;
  --ngx-contextmenu-margin: 2px 0 0;
  --ngx-contextmenu-min-width: 160px;
  --ngx-contextmenu-outline: 1px solid #70757e;
  --ngx-contextmenu-padding: 5px 0;
  --ngx-contextmenu-text-color: #70757e;
  --ngx-contextmenu-text-disabled-color: #b5bec8;
  --ngx-contextmenu-max-height: 100vh;
  --ngx-contextmenu-item-arrow-left: "◀";
  --ngx-contextmenu-item-arrow-right: "▶";
  --ngx-contextmenu-item-background-hover-color: #f8f8f8;
  --ngx-contextmenu-item-separator-color: #b5bec8;
  --ngx-contextmenu-item-separator-padding: 10px;
  --ngx-contextmenu-item-separator-width: 96%;
  --ngx-contextmenu-item-padding: 6px 20px;
  --ngx-contextmenu-item-text-hover-color: #5a6473;
}

.ngx-contextmenu {
  background-clip: padding-box;
  background-color: var(--ngx-contextmenu-background-color);
  border-radius: var(--ngx-contextmenu-border-radius);
  border: var(--ngx-contextmenu-border);
  box-shadow: var(--ngx-contextmenu-box-shadow);
  color: var(--ngx-contextmenu-text-color);
  display: flex;
  flex-direction: column;
  font-family: var(--ngx-contextmenu-font-family);
  font-size: var(--ngx-contextmenu-font-size);
  margin: var(--ngx-contextmenu-margin);
  max-height: var(--ngx-contextmenu-max-height);
  min-width: var(--ngx-contextmenu-min-width);
  overflow-x: hidden;
  overflow-y: auto;
  padding: var(--ngx-contextmenu-padding);
  text-align: start;
}

.ngx-contextmenu:focus-visible {
  outline: var(--ngx-contextmenu-outline);
}

.ngx-contextmenu:empty {
  display: none;
}

.ngx-contextmenu .ngx-context-menu-item {
  display: flex;
}

.ngx-contextmenu .ngx-context-menu-item.ngx-contextmenu--parent-menu:after {
  content: var(--ngx-contextmenu-item-arrow-right);
}

.ngx-contextmenu .ngx-context-menu-item[role=separator] {
  border-width: 0 0 1px 0;
  border-bottom: 1px solid var(--ngx-contextmenu-item-separator-color);
  margin: var(--ngx-contextmenu-item-separator-padding) 2%;
  width: var(--ngx-contextmenu-item-separator-width);
}

.ngx-contextmenu .ngx-context-menu-item[role=menuitem] {
  padding: var(--ngx-contextmenu-item-padding);
}

.ngx-contextmenu .ngx-context-menu-item[role=menuitem] {
  outline: none;
  color: var(--ngx-contextmenu-text-color);
  flex-direction: row;
  justify-content: space-between;
  text-decoration: none;
  white-space: nowrap;
}

.ngx-contextmenu .ngx-context-menu-item:not(.disabled):not(:disabled):not(.ngx-contextmenu-item--passive):hover, .ngx-contextmenu .ngx-context-menu-item:not(.disabled):not(:disabled):not(.ngx-contextmenu-item--passive):focus-visible {
  text-decoration: none;
  background-color: var(--ngx-contextmenu-item-background-hover-color);
  color: var(--ngx-contextmenu-item-text-hover-color);
}

.ngx-contextmenu .ngx-context-menu-item.disabled, .ngx-contextmenu .ngx-context-menu-item:disabled {
  cursor: default;
}

.ngx-contextmenu .ngx-context-menu-item.disabled, .ngx-contextmenu .ngx-context-menu-item.disabled:hover, .ngx-contextmenu .ngx-context-menu-item.disabled.active, .ngx-contextmenu .ngx-context-menu-item:disabled, .ngx-contextmenu .ngx-context-menu-item:disabled:hover, .ngx-contextmenu .ngx-context-menu-item:disabled.active {
  color: var(--ngx-contextmenu-text-disabled-color);
}

.ngx-contextmenu[dir=rtl] .ngx-contextmenu--parent-menu:after {
  content: var(--ngx-contextmenu-item-arrow-left);
}

:root {
  --ngx-contextmenu-background-color: var(--context-menu-background, rgba(22, 22, 21, 0.9));
  --ngx-contextmenu-border-radius: var(--context-menu-border-radius, 5px);
  --ngx-contextmenu-border: var(--context-menu-border, 2px solid #bababa);
  --ngx-contextmenu-box-shadow: none;
  --ngx-contextmenu-padding: var(--context-menu-recess, 0);
  --ngx-contextmenu-margin: 0;
  --ngx-contextmenu-text-color: var(--context-menu-item-color, rgba(255, 255, 255, 0.6));
  --ngx-contextmenu-font-family: var(--context-menu-item-font-family, var(--font-family-primary));
  --ngx-contextmenu-font-size: var(--context-menu-item-font-size, 15px);
  --ngx-contextmenu-item-padding: var(--context-menu-item-recess, 0 var(--context-menu-parent-menu-item-icon-right-recess, 12px));
  --ngx-contextmenu-item-background-hover-color: transparent;
  --ngx-contextmenu-item-text-hover-color: var(--context-menu-item-hover-color, var(--color-white));
  --ngx-contextmenu-item-arrow-right: var(--context-menu-parent-menu-item-icon, "▶");
}

.ngx-contextmenu:focus-visible {
  outline: revert;
}

.ngx-contextmenu .ngx-context-menu-item.ngx-contextmenu--parent-menu:after {
  content: ">";
  font-weight: 700;
  font-size: var(--size-500);
  position: absolute;
  right: var(--context-menu-parent-menu-item-icon-right-recess, 12px);
  top: 50%;
  transform: translateY(-50%);
}

.ngx-contextmenu .ngx-context-menu-item.ngx-contextmenu--parent-menu > .context-menu-item > dylog-context-menu-item > .command > div {
  margin-right: var(--context-menu-parent-menu-item-icon-distance, 35px);
}

.ngx-contextmenu .ngx-context-menu-item[role=separator] {
  border-width: 0 0 var(--context-menu-separator-size, 1px) 0;
  border-bottom: var(--context-menu-separator-size, 1px) var(--context-menu-separator-style, solid) var(--context-menu-separator-color, #bababa);
  margin: var(--context-menu-separator-recess, 0);
  width: var(--context-menu-separator-width, 100%);
}

button[role=menuitem].ngx-context-menu-item {
  position: relative;
  background: var(--context-menu-item-background, transparent);
}

button[role=menuitem].ngx-context-menu-item > .context-menu-item {
  flex-grow: 1;
  text-align: start;
}

button[role=menuitem].ngx-context-menu-item .command {
  padding: var(--context-menu-item-label-recess, 11px 0);
  cursor: pointer;
  position: relative;
}

button[role=menuitem].ngx-context-menu-item .command.disabled {
  cursor: default;
}

button[role=menuitem].ngx-context-menu-item .command.disabled, button[role=menuitem].ngx-context-menu-item .command.disabled:hover, button[role=menuitem].ngx-context-menu-item .command.disabled.active {
  color: var(--context-menu-item-disabled-color, rgba(255, 255, 255, 0.4));
}

button[role=menuitem].ngx-context-menu-item .command dylog-icon i {
  position: absolute;
  top: 50%;
  transform: translateY(-50%);
}

button[role=menuitem].ngx-context-menu-item .command dylog-icon + div {
  padding-left: var(--context-menu-item-icon-distance, 21px);
  vertical-align: top;
  display: inline-block;
}

.tour-btn {
  background: transparent;
  border: none;
  height: 16px;
  width: 16px;
  color: var(--dylogFirst);
  padding: 1px;
  margin: 2px;
  font-size: 16px;
  cursor: pointer;
  transform: translateY(-10px);
}

.tour-btn:focus {
  outline: none; /* Rimuove lo stato di focus */
}

.tour-header {
  display: flex;
  align-items: center;
  padding: 4px 25px 4px 25px;
}

.tour-header .tour-title {
  font-size: 1rem;
  font-family: var(--font-family-primary-bold);
  margin-right: auto;
}

.tour-header .close-btn {
  width: 12px;
  height: 12px;
  margin-left: 10px;
  opacity: 0.4;
  cursor: pointer;
  white-space: nowrap;
}

.tour-body {
  padding: 25px;
  max-height: 200px;
  overflow-y: auto;
}

.tour-footer {
  padding: 12.5px 25px 25px 25px;
  display: flex;
  align-items: stretch;
}

.tour-progress {
  font-size: small;
  display: flex;
  justify-content: center;
}

.tour-progress-dots {
  display: flex;
  justify-content: center;
}

.tour-progress-dots .dot {
  width: 10px;
  height: 10px;
  border-radius: 50%;
  background-color: #ccc;
  margin: 0 3px;
}

.tour-progress-dots .dot.active {
  background-color: var(--dylogFirst);
}

::selection {
  color: var(--dylogButtonFont);
  background: var(--dylogSecond);
}

:host.input__percentage {
  display: block;
}

:host.input__percentage textarea,
:host.input__percentage input,
:host.input__percentage .input {
  min-height: calc(var(--input-min-height, 14px) + var(--input-recess, 4px) * 2 + var(--input-border-width, 1px) * 2) !important;
  box-sizing: border-box;
  min-width: 100% !important;
  max-width: 100% !important;
  width: 100% !important;
}

dylog-ohp-lookup .p-inputtext {
  font-family: var(--text-heading-sm-font-family);
  font-weight: 500;
  font-size: 14px;
  line-height: var(--text-heading-sm-font-line-height);
  letter-spacing: var(--text-heading-sm-font-letter-spacing);
  color: var(--color-text);
  border: 1px solid var(--color-border-interactive);
  background: var(--color-bg);
  border-radius: var(--space-050);
  padding-top: var(--input-padding-top, var(--space-150));
  padding-bottom: var(--input-padding-bottom, var(--space-150));
  padding-left: var(--space-300);
  padding-right: var(--space-300);
  outline: none;
  color: var(--input-color, var(--dylogInputText));
}

dylog-ohp-lookup .p-inputtext:hover {
  border-color: var(--color-border-inverse);
}

dylog-ohp-lookup .p-inputtext:active {
  box-shadow: 0 0 0 2px var(--color-border-primary);
}

dylog-ohp-lookup .p-inputtext:focus {
  box-shadow: 0 0 0 2px var(--color-border-primary);
}

dylog-ohp-lookup div {
  padding-bottom: var(--size-100);
}

dylog-ohp-lookup div span {
  font-family: var(--text-body-sm-font-family);
  font-weight: var(--text-body-sm-font-weight);
  font-size: var(--text-body-sm-font-size);
  line-height: var(--text-body-sm-font-line-height);
  letter-spacing: var(--text-body-sm-font-letter-spacing);
  color: var(--dylogInputLabel);
  background: transparent !important;
}

:root {
  --size-0: 0px;
  --size-025: 1px;
  --size-050: 2px;
  --size-100: 4px;
  --size-150: 6px;
  --size-200: 8px;
  --size-250: 10px;
  --size-300: 12px;
  --size-350: 14px;
  --size-400: 16px;
  --size-450: 18px;
  --size-500: 20px;
  --size-600: 24px;
  --size-700: 28px;
  --size-800: 32px;
  --size-900: 36px;
  --size-1000: 40px;
  --size-1200: 48px;
  --size-1600: 64px;
  --size-2000: 80px;
  --size-2400: 96px;
  --size-2800: 112px;
  --size-3200: 120px;
}

:root {
  --border-width-0: var(--size-0);
  --border-width-025: var(--size-025);
  --border-width-050: var(--size-050);
  --border-width-100: var(--size-100);
  --border-radius-0: var(--size-0);
  --border-radius-025: var(--size-025);
  --border-radius-050: var(--size-050);
  --border-radius-100: var(--size-100);
  --border-radius-150: var(--size-150);
  --border-radius-200: var(--size-200);
  --border-radius-300: var(--size-300);
  --border-radius-400: var(--size-400);
  --border-radius-full: 9999px;
}

:root {
  --font-family-primary: "PublicSans";
  --font-family-primary-medium: "PublicSansMedium";
  --font-family-primary-semibold: "PublicSansSemiBold";
  --font-family-primary-bold: "PublicSansBold";
  --font-family-secondary: "EncodeSans";
  --font-family-secondary-medium: "EncodeSansMedium";
  --font-family-secondary-semibold: "EncodeSansSemiBold";
  --font-family-secondary-bold: "EncodeSansBold";
  --font-weight-regular: 400;
  --font-weight-medium: 500;
  --font-weight-semibold: 600;
  --font-weight-bold: 700;
  --font-letter-spacing-normal: 0px;
  --font-letter-spacing-wide: 0.16px;
  --font-letter-spacing-wider: 0.32px;
  --font-size-250: var(--size-250);
  --font-size-300: var(--size-300);
  --font-size-350: var(--size-350);
  --font-size-400: var(--size-400);
  --font-size-450: var(--size-450);
  --font-size-500: var(--size-500);
  --font-size-600: var(--size-600);
  --font-size-800: var(--size-800);
  --font-size-1000: var(--size-1000);
  --font-line-height-300: var(--size-300);
  --font-line-height-400: var(--size-400);
  --font-line-height-500: var(--size-500);
  --font-line-height-600: var(--size-600);
  --font-line-height-700: var(--size-700);
  --font-line-height-800: var(--size-800);
  --font-line-height-1000: var(--size-1000);
  --font-line-height-1200: var(--size-1200);
}

:root {
  --breakpoint-xs-up: "(min-width: var(--breakpoint-xs))";
  --breakpoint-xs-down: "(max-width: var(--breakpoint-xs)-1px)";
  --breakpoint-xs-only: "(min-width: var(--breakpoint-xs)) and (max-width: var(--breakpoint-sm)-1px)";
  --breakpoint-sm-up: "(min-width: var(--breakpoint-sm))";
  --breakpoint-sm-down: "(max-width: var(--breakpoint-sm)-1px)";
  --breakpoint-sm-only: "(min-width: var(--breakpoint-sm)) and (max-width: var(--breakpoint-md)-1px)";
  --breakpoint-md-up: "(min-width: var(--breakpoint-md))";
  --breakpoint-md-down: "(max-width: var(--breakpoint-md)-1px)";
  --breakpoint-md-only: "(min-width: var(--breakpoint-md)) and (max-width: var(--breakpoint-lg)-1px)";
  --breakpoint-lg-up: "(min-width: var(--breakpoint-lg))";
  --breakpoint-lg-down: "(max-width: var(--breakpoint-lg)-1px)";
  --breakpoint-lg-only: "(min-width: var(--breakpoint-lg)) and (max-width: var(--breakpoint-xl)-1px)";
  --breakpoint-xl-up: "(min-width: var(--breakpoint-xl))";
  --breakpoint-xl-down: "(max-width: var(--breakpoint-xl)-1px)";
  --breakpoint-xl-only: "(min-width: var(--breakpoint-xl))";
}

:root {
  --shadow-none: none;
  --shadow-sm: 0 1px 2px 0 rgba(0, 0, 0, 0.10);
  --shadow-md: 0 4px 4px 0 rgba(0, 0, 0, 0.25), 0 0 2px rgba(0, 0, 0, 0.16);
  --shadow-lg: 0 4px 4px 0 rgba(0, 0, 0, 0.25), 0 0 4px 0 rgba(0, 0, 0, 0.16);
  --shadow-sm-right: 2px 0 1px -1px rgba(0, 0, 0, 0.10);
  --shadow-md-right: 6px 0 3px -2px rgba(0, 0, 0, 0.25), 2px 0 1px -1px rgba(0, 0, 0, 0.16);
  --shadow-lg-right: 8px 0 4px -3px rgba(0, 0, 0, 0.25), 4px 0 2px -2px rgba(0, 0, 0, 0.16);
}

:root {
  --space-0: var(--size-0);
  --space-025: var(--size-025);
  --space-050: var(--size-050);
  --space-100: var(--size-100);
  --space-150: var(--size-150);
  --space-200: var(--size-200);
  --space-250: var(--size-250);
  --space-300: var(--size-300);
  --space-350: var(--size-350);
  --space-400: var(--size-400);
  --space-500: var(--size-500);
  --space-600: var(--size-600);
  --space-700: var(--size-700);
  --space-800: var(--size-800);
  --space-900: var(--size-900);
  --space-1000: var(--size-1000);
  --space-1200: var(--size-1200);
  --space-1600: var(--size-1600);
  --space-2000: var(--size-2000);
  --space-2400: var(--size-2400);
  --space-2800: var(--size-2800);
  --space-3200: var(--size-3200);
  --space-grid-margin: var(--size-400);
  --space-grid-gutter: var(--size-800);
}

:root {
  --sideMenu-color-bg: color-mix(in srgb, var(--color-theme-brand-950), var(--color-black) 40%);
  --sideMenu-item-color-bg-hover: var(--color-white-alpha-200);
  --sideMenu-item-color-bg-active: var(--color-white-alpha-200);
  --sideMenu-drawer-color-bg: var(--color-theme-brand-950);
  --sideMenu-drawer-item-color-bg-hover: var(--color-white-alpha-100);
  --sideMenu-drawer-item-color-bg-active: var(--color-white-alpha-100);
  --sideMenu-search-color: var(--color-text-inverse);
  --sideMenu-search-color-bg: var(--color-bg-inverse);
  --sideMenu-search-color-border: var(--color-border-inverse-interactive);
  --sideMenu-border: none;
}

:root {
  --text-heading-secondary-4xl-font-size: var(--font-size-1000);
  --text-heading-secondary-4xl-font-line-height: var(--font-line-height-1200);
  --text-heading-secondary-4xl-font-weight: var(--font-weight-bold);
  --text-heading-secondary-4xl-font-letter-spacing: var(--font-letter-spacing-normal);
  --text-heading-secondary-4xl-font-family: var(--font-family-secondary-bold);
  --text-heading-secondary-3xl-font-size: var(--font-size-800);
  --text-heading-secondary-3xl-font-line-height: var(--font-line-height-1000);
  --text-heading-secondary-3xl-font-weight: var(--font-weight-bold);
  --text-heading-secondary-3xl-font-letter-spacing: var(--font-letter-spacing-normal);
  --text-heading-secondary-3xl-font-family: var(--font-family-secondary-bold);
  --text-heading-secondary-2xl-font-size: var(--font-size-600);
  --text-heading-secondary-2xl-font-line-height: var(--font-line-height-800);
  --text-heading-secondary-2xl-font-weight: var(--font-weight-bold);
  --text-heading-secondary-2xl-font-letter-spacing: var(--font-letter-spacing-normal);
  --text-heading-secondary-2xl-font-family: var(--font-family-secondary-bold);
  --text-heading-secondary-xl-font-size: var(--font-size-500);
  --text-heading-secondary-xl-font-line-height: var(--font-line-height-700);
  --text-heading-secondary-xl-font-weight: var(--font-weight-semibold);
  --text-heading-secondary-xl-font-letter-spacing: var(--font-letter-spacing-normal);
  --text-heading-secondary-xl-font-family: var(--font-family-secondary-semibold);
  --text-heading-secondary-lg-font-size: var(--font-size-450);
  --text-heading-secondary-lg-font-line-height: var(--font-line-height-600);
  --text-heading-secondary-lg-font-weight: var(--font-weight-semibold);
  --text-heading-secondary-lg-font-letter-spacing: var(--font-letter-spacing-normal);
  --text-heading-secondary-lg-font-family: var(--font-family-secondary-semibold);
  --text-heading-secondary-md-font-size: var(--font-size-400);
  --text-heading-secondary-md-font-line-height: var(--font-line-height-600);
  --text-heading-secondary-md-font-weight: var(--font-weight-semibold);
  --text-heading-secondary-md-font-letter-spacing: var(--font-letter-spacing-normal);
  --text-heading-secondary-md-font-family: var(--font-family-secondary-semibold);
  --text-heading-secondary-sm-font-size: var(--font-size-350);
  --text-heading-secondary-sm-font-line-height: var(--font-line-height-500);
  --text-heading-secondary-sm-font-weight: var(--font-weight-semibold);
  --text-heading-secondary-sm-font-letter-spacing: var(--font-letter-spacing-wide);
  --text-heading-secondary-sm-font-family: var(--font-family-secondary-semibold);
  --text-heading-secondary-xs-font-size: var(--font-size-300);
  --text-heading-secondary-xs-font-line-height: var(--font-line-height-400);
  --text-heading-secondary-xs-font-weight: var(--font-weight-semibold);
  --text-heading-secondary-xs-font-letter-spacing: var(--font-letter-spacing-wider);
  --text-heading-secondary-xs-font-family: var(--font-family-secondary-semibold);
  --text-heading-4xl-font-size: var(--font-size-1000);
  --text-heading-4xl-font-line-height: var(--font-line-height-1200);
  --text-heading-4xl-font-weight: var(--font-weight-bold);
  --text-heading-4xl-font-letter-spacing: var(--font-letter-spacing-normal);
  --text-heading-4xl-font-family: var(--font-family-primary-semibold);
  --text-heading-3xl-font-size: var(--font-size-800);
  --text-heading-3xl-font-line-height: var(--font-line-height-1000);
  --text-heading-3xl-font-weight: var(--font-weight-bold);
  --text-heading-3xl-font-letter-spacing: var(--font-letter-spacing-normal);
  --text-heading-3xl-font-family: var(--font-family-primary-semibold);
  --text-heading-2xl-font-size: var(--font-size-600);
  --text-heading-2xl-font-line-height: var(--font-line-height-800);
  --text-heading-2xl-font-weight: var(--font-weight-bold);
  --text-heading-2xl-font-letter-spacing: var(--font-letter-spacing-normal);
  --text-heading-2xl-font-family: var(--font-family-primary-semibold);
  --text-heading-xl-font-size: var(--font-size-500);
  --text-heading-xl-font-line-height: var(--font-line-height-700);
  --text-heading-xl-font-weight: var(--font-weight-semibold);
  --text-heading-xl-font-letter-spacing: var(--font-letter-spacing-normal);
  --text-heading-xl-font-family: var(--font-family-primary-semibold);
  --text-heading-lg-font-size: var(--font-size-450);
  --text-heading-lg-font-line-height: var(--font-line-height-600);
  --text-heading-lg-font-weight: var(--font-weight-semibold);
  --text-heading-lg-font-letter-spacing: var(--font-letter-spacing-normal);
  --text-heading-lg-font-family: var(--font-family-primary-semibold);
  --text-heading-md-font-size: var(--font-size-400);
  --text-heading-md-font-line-height: var(--font-line-height-600);
  --text-heading-md-font-weight: var(--font-weight-semibold);
  --text-heading-md-font-letter-spacing: var(--font-letter-spacing-normal);
  --text-heading-md-font-family: var(--font-family-primary-semibold);
  --text-heading-sm-font-size: var(--font-size-350);
  --text-heading-sm-font-line-height: var(--font-line-height-500);
  --text-heading-sm-font-weight: var(--font-weight-semibold);
  --text-heading-sm-font-letter-spacing: var(--font-letter-spacing-wide);
  --text-heading-sm-font-family: var(--font-family-primary-semibold);
  --text-heading-xs-font-size: var(--font-size-300);
  --text-heading-xs-font-line-height: var(--font-line-height-400);
  --text-heading-xs-font-weight: var(--font-weight-semibold);
  --text-heading-xs-font-letter-spacing: var(--font-letter-spacing-wider);
  --text-heading-xs-font-family: var(--font-family-primary-semibold);
  --text-body-lg-font-size: var(--font-size-400);
  --text-body-lg-font-line-height: var(--font-line-height-600);
  --text-body-lg-font-weight: var(--font-weight-regular);
  --text-body-lg-font-letter-spacing: var(--font-letter-spacing-normal);
  --text-body-lg-font-family: var(--font-family-primary);
  --text-body-md-font-size: var(--font-size-350);
  --text-body-md-font-line-height: var(--font-line-height-500);
  --text-body-md-font-weight: var(--font-weight-regular);
  --text-body-md-font-letter-spacing: var(--font-letter-spacing-wide);
  --text-body-md-font-family: var(--font-family-primary);
  --text-body-sm-font-size: var(--font-size-300);
  --text-body-sm-font-line-height: var(--font-line-height-400);
  --text-body-sm-font-weight: var(--font-weight-regular);
  --text-body-sm-font-letter-spacing: var(--font-letter-spacing-wider);
  --text-body-sm-font-family: var(--font-family-primary);
  --text-body-xs-font-size: var(--font-size-250);
  --text-body-xs-font-line-height: var(--font-line-height-300);
  --text-body-xs-font-weight: var(--font-weight-regular);
  --text-body-xs-font-letter-spacing: var(--font-letter-spacing-wider);
  --text-body-xs-font-family: var(--font-family-primary);
  --text-heading-display-font-family: var(--font-family-primary-bold);
}

.heading-secondary-4xl {
  font-size: var(--text-heading-secondary-4xl-font-size);
  line-height: var(--text-heading-secondary-4xl-font-line-height);
  letter-spacing: var(--text-heading-secondary-4xl-font-letter-spacing);
  font-family: var(--text-heading-secondary-4xl-font-family);
  font-weight: var(--text-heading-secondary-4xl-font-weight);
}

.heading-secondary-3xl {
  font-size: var(--text-heading-secondary-3xl-font-size);
  line-height: var(--text-heading-secondary-3xl-font-line-height);
  letter-spacing: var(--text-heading-secondary-3xl-font-letter-spacing);
  font-family: var(--text-heading-secondary-3xl-font-family);
  font-weight: var(--text-heading-secondary-3xl-font-weight);
}

.heading-secondary-2xl {
  font-size: var(--text-heading-secondary-2xl-font-size);
  line-height: var(--text-heading-secondary-2xl-font-line-height);
  letter-spacing: var(--text-heading-secondary-2xl-font-letter-spacing);
  font-family: var(--text-heading-secondary-2xl-font-family);
  font-weight: var(--text-heading-secondary-2xl-font-weight);
}

.heading-secondary-xl {
  font-size: var(--text-heading-secondary-xl-font-size);
  line-height: var(--text-heading-secondary-xl-font-line-height);
  letter-spacing: var(--text-heading-secondary-xl-font-letter-spacing);
  font-family: var(--text-heading-secondary-xl-font-family);
  font-weight: var(--text-heading-secondary-xl-font-weight);
}

.heading-secondary-lg {
  font-size: var(--text-heading-secondary-lg-font-size);
  line-height: var(--text-heading-secondary-lg-font-line-height);
  letter-spacing: var(--text-heading-secondary-lg-font-letter-spacing);
  font-family: var(--text-heading-secondary-lg-font-family);
  font-weight: var(--text-heading-secondary-lg-font-weight);
}

.heading-secondary-md {
  font-size: var(--text-heading-secondary-md-font-size);
  line-height: var(--text-heading-secondary-md-font-line-height);
  letter-spacing: var(--text-heading-secondary-md-font-letter-spacing);
  font-family: var(--text-heading-secondary-md-font-family);
  font-weight: var(--text-heading-secondary-md-font-weight);
}

.heading-secondary-sm {
  font-size: var(--text-heading-secondary-sm-font-size);
  line-height: var(--text-heading-secondary-sm-font-line-height);
  letter-spacing: var(--text-heading-secondary-sm-font-letter-spacing);
  font-family: var(--text-heading-secondary-sm-font-family);
  font-weight: var(--text-heading-secondary-sm-font-weight);
}

.heading-secondary-xs {
  font-size: var(--text-heading-secondary-xs-font-size);
  line-height: var(--text-heading-secondary-xs-font-line-height);
  letter-spacing: var(--text-heading-secondary-xs-font-letter-spacing);
  font-family: var(--text-heading-secondary-xs-font-family);
  font-weight: var(--text-heading-secondary-xs-font-weight);
}

.heading-4xl {
  font-size: var(--text-heading-4xl-font-size);
  line-height: var(--text-heading-4xl-font-line-height);
  letter-spacing: var(--text-heading-4xl-font-letter-spacing);
  font-family: var(--text-heading-4xl-font-family);
  font-weight: var(--text-heading-4xl-font-weight);
}

.heading-3xl {
  font-size: var(--text-heading-3xl-font-size);
  line-height: var(--text-heading-3xl-font-line-height);
  letter-spacing: var(--text-heading-3xl-font-letter-spacing);
  font-family: var(--text-heading-3xl-font-family);
  font-weight: var(--text-heading-3xl-font-weight);
}

.heading-2xl {
  font-size: var(--text-heading-2xl-font-size);
  line-height: var(--text-heading-2xl-font-line-height);
  letter-spacing: var(--text-heading-2xl-font-letter-spacing);
  font-family: var(--text-heading-2xl-font-family);
  font-weight: var(--text-heading-2xl-font-weight);
}

.heading-xl {
  font-size: var(--text-heading-xl-font-size);
  line-height: var(--text-heading-xl-font-line-height);
  letter-spacing: var(--text-heading-xl-font-letter-spacing);
  font-family: var(--text-heading-xl-font-family);
  font-weight: var(--text-heading-xl-font-weight);
}

.heading-lg {
  font-size: var(--text-heading-lg-font-size);
  line-height: var(--text-heading-lg-font-line-height);
  letter-spacing: var(--text-heading-lg-font-letter-spacing);
  font-family: var(--text-heading-lg-font-family);
  font-weight: var(--text-heading-lg-font-weight);
}

.heading-md {
  font-size: var(--text-heading-md-font-size);
  line-height: var(--text-heading-md-font-line-height);
  letter-spacing: var(--text-heading-md-font-letter-spacing);
  font-family: var(--text-heading-md-font-family);
  font-weight: var(--text-heading-md-font-weight);
}

.heading-sm {
  font-size: var(--text-heading-sm-font-size);
  line-height: var(--text-heading-sm-font-line-height);
  letter-spacing: var(--text-heading-sm-font-letter-spacing);
  font-family: var(--text-heading-sm-font-family);
  font-weight: var(--text-heading-sm-font-weight);
}

.heading-xs {
  font-size: var(--text-heading-xs-font-size);
  line-height: var(--text-heading-xs-font-line-height);
  letter-spacing: var(--text-heading-xs-font-letter-spacing);
  font-family: var(--text-heading-xs-font-family);
  font-weight: var(--text-heading-xs-font-weight);
}

.body-lg {
  font-size: var(--text-body-lg-font-size);
  line-height: var(--text-body-lg-font-line-height);
  letter-spacing: var(--text-body-lg-font-letter-spacing);
  font-family: var(--text-body-lg-font-family);
  font-weight: var(--text-body-lg-font-weight);
}

.body-md {
  font-size: var(--text-body-md-font-size);
  line-height: var(--text-body-md-font-line-height);
  letter-spacing: var(--text-body-md-font-letter-spacing);
  font-family: var(--text-body-md-font-family);
  font-weight: var(--text-body-md-font-weight);
}

.body-sm {
  font-size: var(--text-body-sm-font-size);
  line-height: var(--text-body-sm-font-line-height);
  letter-spacing: var(--text-body-sm-font-letter-spacing);
  font-family: var(--text-body-sm-font-family);
  font-weight: var(--text-body-sm-font-weight);
}

.body-xs {
  font-size: var(--text-body-xs-font-size);
  line-height: var(--text-body-xs-font-line-height);
  letter-spacing: var(--text-body-xs-font-letter-spacing);
  font-family: var(--text-body-xs-font-family);
  font-weight: var(--text-body-xs-font-weight);
}

.heading-display-4xl {
  font-size: var(--text-heading-4xl-font-size);
  line-height: var(--text-heading-4xl-font-line-height);
  letter-spacing: var(--text-heading-4xl-font-letter-spacing);
  font-family: var(--text-heading-display-font-family);
  font-weight: var(--font-weight-bold);
}

.heading-display-3xl {
  font-size: var(--text-heading-3xl-font-size);
  line-height: var(--text-heading-3xl-font-line-height);
  letter-spacing: var(--text-heading-3xl-font-letter-spacing);
  font-family: var(--text-heading-display-font-family);
  font-weight: var(--font-weight-bold);
}

.heading-display-2xl {
  font-size: var(--text-heading-2xl-font-size);
  line-height: var(--text-heading-2xl-font-line-height);
  letter-spacing: var(--text-heading-2xl-font-letter-spacing);
  font-family: var(--text-heading-display-font-family);
  font-weight: var(--font-weight-bold);
}

.heading-display-xl {
  font-size: var(--text-heading-xl-font-size);
  line-height: var(--text-heading-xl-font-line-height);
  letter-spacing: var(--text-heading-xl-font-letter-spacing);
  font-family: var(--text-heading-display-font-family);
  font-weight: var(--font-weight-bold);
}

.heading-display-lg {
  font-size: var(--text-heading-lg-font-size);
  line-height: var(--text-heading-lg-font-line-height);
  letter-spacing: var(--text-heading-lg-font-letter-spacing);
  font-family: var(--text-heading-display-font-family);
  font-weight: var(--font-weight-bold);
}

.heading-display-md {
  font-size: var(--text-heading-md-font-size);
  line-height: var(--text-heading-md-font-line-height);
  letter-spacing: var(--text-heading-md-font-letter-spacing);
  font-family: var(--text-heading-display-font-family);
  font-weight: var(--font-weight-bold);
}

.heading-display-sm {
  font-size: var(--text-heading-sm-font-size);
  line-height: var(--text-heading-sm-font-line-height);
  letter-spacing: var(--text-heading-sm-font-letter-spacing);
  font-family: var(--text-heading-display-font-family);
  font-weight: var(--font-weight-bold);
}

.heading-display-xs {
  font-size: var(--text-heading-xs-font-size);
  line-height: var(--text-heading-xs-font-line-height);
  letter-spacing: var(--text-heading-xs-font-letter-spacing);
  font-family: var(--text-heading-display-font-family);
  font-weight: var(--font-weight-bold);
}

:root {
  --z-index-0: 0;
  --z-index-1: 100;
  --z-index-2: 400;
  --z-index-3: 510;
  --z-index-4: 512;
  --z-index-5: 513;
  --z-index-6: 514;
  --z-index-7: 515;
  --z-index-8: 516;
  --z-index-9: 517;
  --z-index-10: 518;
  --z-index-11: 519;
  --z-index-12: 520;
}

dylog-topbar {
  z-index: var(--z-index-12);
}

:root {
  --opacity-100: 1;
  --opacity-090: 0.9;
  --opacity-080: 0.8;
  --opacity-070: 0.7;
  --opacity-060: 0.6;
  --opacity-050: 0.5;
  --opacity-040: 0.4;
  --opacity-030: 0.3;
  --opacity-020: 0.2;
  --opacity-010: 0.1;
  --opacity-0: 0;
}

:root {
  --color-theme-neutral-0: var(--color-white);
  --color-theme-neutral-50: var(--color-gray-50);
  --color-theme-neutral-100: var(--color-gray-100);
  --color-theme-neutral-200: var(--color-gray-200);
  --color-theme-neutral-300: var(--color-gray-300);
  --color-theme-neutral-400: var(--color-gray-400);
  --color-theme-neutral-500: var(--color-gray-500);
  --color-theme-neutral-600: var(--color-gray-600);
  --color-theme-neutral-700: var(--color-gray-700);
  --color-theme-neutral-800: var(--color-gray-800);
  --color-theme-neutral-900: var(--color-gray-900);
  --color-theme-neutral-950: var(--color-gray-950);
  --color-theme-neutral-1000: var(--color-black);
  --color-theme-brand-50: var(--color-green-50);
  --color-theme-brand-100: var(--color-green-100);
  --color-theme-brand-200: var(--color-green-200);
  --color-theme-brand-300: var(--color-green-300);
  --color-theme-brand-400: var(--color-green-400);
  --color-theme-brand-500: var(--color-green-500);
  --color-theme-brand-600: var(--color-green-600);
  --color-theme-brand-700: var(--color-green-700);
  --color-theme-brand-800: var(--color-green-800);
  --color-theme-brand-900: var(--color-green-900);
  --color-theme-brand-950: var(--color-green-950);
  --color-theme-error-50: var(--color-red-50);
  --color-theme-error-100: var(--color-red-100);
  --color-theme-error-200: var(--color-red-200);
  --color-theme-error-300: var(--color-red-300);
  --color-theme-error-400: var(--color-red-400);
  --color-theme-error-500: var(--color-red-500);
  --color-theme-error-600: var(--color-red-600);
  --color-theme-error-700: var(--color-red-700);
  --color-theme-error-800: var(--color-red-800);
  --color-theme-error-900: var(--color-red-900);
  --color-theme-error-950: var(--color-red-950);
  --color-theme-warning-50: var(--color-yellow-50);
  --color-theme-warning-100: var(--color-yellow-100);
  --color-theme-warning-200: var(--color-yellow-200);
  --color-theme-warning-300: var(--color-yellow-300);
  --color-theme-warning-400: var(--color-yellow-400);
  --color-theme-warning-500: var(--color-yellow-500);
  --color-theme-warning-600: var(--color-yellow-600);
  --color-theme-warning-700: var(--color-yellow-700);
  --color-theme-warning-800: var(--color-yellow-800);
  --color-theme-warning-900: var(--color-yellow-900);
  --color-theme-warning-950: var(--color-yellow-950);
  --color-theme-success-50: var(--color-lime-50);
  --color-theme-success-100: var(--color-lime-100);
  --color-theme-success-200: var(--color-lime-200);
  --color-theme-success-300: var(--color-lime-300);
  --color-theme-success-400: var(--color-lime-400);
  --color-theme-success-500: var(--color-lime-500);
  --color-theme-success-600: var(--color-lime-600);
  --color-theme-success-700: var(--color-lime-700);
  --color-theme-success-800: var(--color-lime-800);
  --color-theme-success-900: var(--color-lime-900);
  --color-theme-success-950: var(--color-lime-950);
  --color-theme-info-50: var(--color-cyan-50);
  --color-theme-info-100: var(--color-cyan-100);
  --color-theme-info-200: var(--color-cyan-200);
  --color-theme-info-300: var(--color-cyan-300);
  --color-theme-info-400: var(--color-cyan-400);
  --color-theme-info-500: var(--color-cyan-500);
  --color-theme-info-600: var(--color-cyan-600);
  --color-theme-info-700: var(--color-cyan-700);
  --color-theme-info-800: var(--color-cyan-800);
  --color-theme-info-900: var(--color-cyan-900);
  --color-theme-info-950: var(--color-cyan-950);
  --color-bg: var(--color-theme-neutral-0);
  --color-bg-inverse: var(--color-theme-neutral-900);
  --color-bg-inverse-surface: var(--color-theme-neutral-700);
  --color-bg-surface: var(--color-theme-neutral-50);
  --color-bg-surface-neutral: var(--color-theme-neutral-100);
  --color-bg-surface-primary: var(--color-theme-brand-50);
  --color-bg-surface-error: var(--color-theme-error-50);
  --color-bg-surface-warning: var(--color-theme-warning-50);
  --color-bg-surface-success: var(--color-theme-success-50);
  --color-bg-surface-info: var(--color-theme-info-50);
  --color-bg-neutral: var(--color-theme-neutral-700);
  --color-bg-neutral-hover: var(--color-theme-neutral-800);
  --color-bg-primary: var(--color-theme-brand-700);
  --color-bg-primary-hover: var(--color-theme-brand-800);
  --color-bg-error: var(--color-theme-error-800);
  --color-bg-error-hover: var(--color-theme-error-900);
  --color-bg-warning: var(--color-theme-warning-400);
  --color-bg-warning-hover: var(--color-theme-warning-500);
  --color-bg-success: var(--color-theme-success-700);
  --color-bg-success-hover: var(--color-theme-success-800);
  --color-bg-info: var(--color-theme-info-700);
  --color-bg-info-hover: var(--color-theme-info-800);
  --color-text: var(--color-theme-neutral-950);
  --color-text-muted: var(--color-theme-neutral-500);
  --color-text-inverse: var(--color-theme-neutral-0);
  --color-text-inverse-muted: var(--color-theme-neutral-400);
  --color-text-primary: var(--color-theme-brand-800);
  --color-text-error: var(--color-theme-error-800);
  --color-text-warning: var(--color-theme-warning-900);
  --color-text-success: var(--color-theme-success-800);
  --color-text-info: var(--color-theme-info-900);
  --color-border: var(--color-theme-neutral-200);
  --color-border-interactive: var(--color-theme-neutral-300);
  --color-border-interactive-hover: var(--color-theme-neutral-400);
  --color-border-inverse: var(--color-theme-neutral-700);
  --color-border-inverse-interactive: var(--color-theme-neutral-500);
  --color-border-neutral: var(--color-theme-neutral-500);
  --color-border-primary: var(--color-theme-brand-600);
  --color-border-error: var(--color-theme-error-600);
  --color-border-warning: var(--color-theme-warning-600);
  --color-border-success: var(--color-theme-success-600);
  --color-border-info: var(--color-theme-info-600);
  --color-border-surface-primary: var(--color-theme-brand-200);
  --color-border-surface-error: var(--color-theme-error-200);
  --color-border-surface-warning: var(--color-theme-warning-200);
  --color-border-surface-success: var(--color-theme-success-200);
  --color-border-surface-info: var(--color-theme-info-200);
  --opacity-disabled-state: var(--opacity-060);
}

.text-left {
  text-align: left;
}

.text-center {
  text-align: center;
}

.text-right {
  text-align: right;
}

.text-justify {
  text-align: justify;
}

.text-uppercase {
  text-transform: uppercase;
}

.text-lowercase {
  text-transform: lowercase;
}

.text-capitalize {
  text-transform: capitalize;
}

.text-underline {
  text-decoration: underline;
}

.text-line-through {
  text-decoration: line-through;
}

.text-no-underline {
  text-decoration: none;
}

.text-truncate {
  overflow: hidden;
  white-space: nowrap;
  text-overflow: ellipsis;
}

.text-multiline-truncate-2 {
  display: -webkit-box;
  -webkit-line-clamp: 2;
  -webkit-box-orient: vertical;
  overflow: hidden;
}

.text-multiline-truncate-3 {
  display: -webkit-box;
  -webkit-line-clamp: 3;
  -webkit-box-orient: vertical;
  overflow: hidden;
}

.font-normal {
  font-style: normal;
}

.font-italic {
  font-style: italic;
}

.whitespace-normal {
  white-space: normal;
}

.whitespace-nowrap {
  white-space: nowrap;
}

.whitespace-pre {
  white-space: pre;
}

.break-words {
  overflow-wrap: break-word;
}

.break-normal {
  overflow-wrap: normal;
}

.font-inherit {
  font: inherit;
}

.text-inherit {
  color: inherit;
}

.text-initial {
  all: initial;
}

.text-unset {
  all: unset;
}

:root {
  --button-primary-color-bg: var(--color-bg-primary);
  --button-primary-color-bg-hover: var(--color-bg-primary-hover);
  --button-neutral-color-bg: var(--color-bg-neutral);
  --button-neutral-color-bg-hover: var(--color-bg-neutral-hover);
  --button-negative-color-bg: var(--color-bg-surface);
  --button-negative-color-bg-hover: var(--color-bg);
  --button-primary-outline-color-bg-hover: var(--color-theme-brand-50);
  --button-neutral-outline-color-bg-hover: var(--color-black-alpha-50);
  --button-negative-outline-color-bg-hover: var(--color-white-alpha-50);
  --button-primary-subtle-color-bg: var(--color-bg-surface-primary);
  --button-primary-subtle-color-bg-hover: var(--color-theme-brand-200);
  --button-neutral-subtle-color-bg: var(--color-bg-surface-neutral);
  --button-neutral-subtle-color-bg-hover: var(--color-theme-neutral-300);
  --button-negative-subtle-color-bg: var(--color-white-alpha-200);
  --button-negative-subtle-color-bg-hover: var(--color-white-alpha-300);
  --button-primary-transparent-color-bg-hover: var(--color-theme-brand-50);
  --button-neutral-transparent-color-bg-hover: var(--color-black-alpha-50);
  --button-negative-transparent-color-bg-hover: var(--color-white-alpha-100);
  --button-error-color-bg: var(--color-bg-error);
  --button-error-color-bg-hover: var(--color-bg-error-hover);
  --button-error-outline-color-bg-hover: var(--color-theme-error-50);
  --button-error-transparent-color-bg-hover: var(--color-theme-error-50);
  --button-warning-color-bg: var(--color-bg-warning);
  --button-warning-color-bg-hover: var(--color-bg-warning-hover);
  --button-warning-outline-color-bg-hover: var(--color-theme-warning-50);
  --button-warning-transparent-color-bg-hover: var(--color-theme-warning-50);
  --button-success-color-bg: var(--color-bg-success);
  --button-success-color-bg-hover: var(--color-bg-success-hover);
  --button-success-outline-color-bg-hover: var(--color-theme-success-50);
  --button-success-transparent-color-bg-hover: var(--color-theme-success-50);
  --button-info-color-bg: var(--color-bg-info);
  --button-info-color-bg-hover: var(--color-bg-info-hover);
  --button-info-outline-color-bg-hover: var(--color-theme-info-50);
  --button-info-transparent-color-bg-hover: var(--color-theme-info-50 );
  --button-primary-color-text: var(--color-text-inverse);
  --button-primary-outline-color-text: var(--color-text-primary);
  --button-primary-subtle-color-text: var(--color-text-primary);
  --button-primary-transparent-color-text: var(--color-text-primary);
  --button-neutral-color-text: var(--color-text-inverse);
  --button-neutral-outline-color-text: var(--color-text);
  --button-neutral-subtle-color-text: var(--color-text);
  --button-neutral-transparent-color-text: var(--color-text);
  --button-negative-color-text: var(--color-text);
  --button-negative-outline-color-text: var(--color-text);
  --button-negative-subtle-color-text: var(--color-text-inverse);
  --button-negative-transparent-color-text: var(--color-text);
  --button-error-color-text: var(--color-text-inverse);
  --button-error-outline-color-text: var(--color-text-error);
  --button-error-transparent-color-text: var(--color-text-error);
  --button-warning-color-text: var(--color-text);
  --button-warning-outline-color-text: var(--color-text);
  --button-warning-transparent-color-text: var(--color-text-warning);
  --button-success-color-text: var(--color-text-inverse);
  --button-success-outline-color-text: var(--color-text-success);
  --button-success-transparent-color-text: var(--color-text-success);
  --button-info-color-text: var(--color-text-inverse);
  --button-info-outline-color-text: var(--color-text-info);
  --button-info-transparent-color-text: var(--color-text-info);
  --button-primary-outline-color-border: var(--color-border-primary);
  --button-neutral-outline-color-border: var(--color-border-neutral);
  --button-negative-outline-color-border: var(--color-border-inverse-interactive);
  --button-error-outline-color-border: var(--color-border-error);
  --button-warning-outline-color-border: var(--color-bg-warning);
  --button-success-outline-color-border: var(--color-border-success);
  --button-info-outline-color-border: var(--color-border-info);
}

:root .p-component {
  box-sizing: border-box;
}

:root .p-component:not(.p-tabview, .p-accordion) * {
  box-sizing: border-box;
}

:root .p-hidden {
  display: none;
}

:root .p-hidden-space {
  visibility: hidden;
}

:root .p-hidden-accessible {
  border: 0;
  clip: rect(0 0 0 0);
  height: 1px;
  margin: -1px;
  overflow: hidden;
  padding: 0;
  position: absolute;
  width: 1px;
}

:root .p-hidden-accessible input,
:root .p-hidden-accessible select {
  transform: scale(0);
}

:root .p-reset {
  margin: 0;
  padding: 0;
  border: 0;
  outline: 0;
  text-decoration: none;
  font-size: 100%;
  list-style: none;
}

:root .p-disabled,
:root .p-disabled * {
  cursor: default !important;
  pointer-events: none;
}

:root .p-component-overlay {
  position: fixed;
  top: 0;
  left: 0;
  width: 100%;
  height: 100%;
}

:root .p-overflow-hidden {
  overflow: hidden;
}

:root .p-unselectable-text {
  -webkit-user-select: none;
          user-select: none;
}

:root .p-scrollbar-measure {
  width: 100px;
  height: 100px;
  overflow: scroll;
  position: absolute;
  top: -9999px;
}
@keyframes p-fadein {
  0% {
    opacity: 0;
  }
  100% {
    opacity: 1;
  }
}
:root input[type=button],
:root input[type=submit],
:root input[type=reset],
:root input[type=file]::-webkit-file-upload-button,
:root button {
  border-radius: 0;
}

:root .p-link {
  text-align: left;
  background-color: transparent;
  margin: 0;
  padding: 0;
  border: 0;
  cursor: pointer;
  -webkit-user-select: none;
          user-select: none;
}

:root .p-link:disabled {
  cursor: default;
}

:root .p-sr-only {
  border: 0;
  clip: rect(1px, 1px, 1px, 1px);
  clip-path: inset(50%);
  height: 1px;
  margin: -1px;
  overflow: hidden;
  padding: 0;
  position: absolute;
  width: 1px;
  word-wrap: normal !important;
}

:root .p-connected-overlay {
  opacity: 0;
  transform: scaleY(0.8);
  transition: transform 0.12s cubic-bezier(0, 0, 0.2, 1), opacity 0.12s cubic-bezier(0, 0, 0.2, 1);
}

:root .p-connected-overlay-visible {
  opacity: 1;
  transform: scaleY(1);
}

:root .p-connected-overlay-hidden {
  opacity: 0;
  transform: scaleY(1);
  transition: opacity 0.1s linear;
}

:root .p-toggleable-content.ng-animating {
  overflow: hidden;
}

:root .p-badge {
  display: inline-block;
  border-radius: 10px;
  text-align: center;
  padding: 0 0.5rem;
}

:root .p-overlay-badge {
  position: relative;
}

:root .p-overlay-badge .p-badge {
  position: absolute;
  top: 0;
  right: 0;
  transform: translate(50%, -50%);
  transform-origin: 100% 0;
  margin: 0;
}

:root .p-badge-dot {
  width: 0.5rem;
  min-width: 0.5rem;
  height: 0.5rem;
  border-radius: 50%;
  padding: 0;
}

:root .p-badge-no-gutter {
  padding: 0;
  border-radius: 50%;
}

:root .p-button {
  margin: 0;
  display: inline-flex;
  cursor: pointer;
  -webkit-user-select: none;
          user-select: none;
  align-items: center;
  vertical-align: bottom;
  text-align: center;
  overflow: hidden;
  position: relative;
}

:root .p-button-label {
  flex: 1 1 auto;
}

:root .p-button-icon-right {
  order: 1;
}

:root .p-button:disabled {
  cursor: default;
}

:root .p-button-icon-only {
  justify-content: center;
}

:root .p-button-icon-only .p-button-label {
  visibility: hidden;
  width: 0;
  flex: 0 0 auto;
}

:root .p-button-vertical {
  flex-direction: column;
}

:root .p-button-icon-bottom {
  order: 2;
}

:root .p-buttonset .p-button {
  margin: 0;
}

:root .p-buttonset .p-button:not(:last-child) {
  border-right: 0 none;
}

:root .p-buttonset .p-button:not(:first-of-type):not(:last-of-type) {
  border-radius: 0;
}

:root .p-buttonset .p-button:first-of-type {
  border-top-right-radius: 0;
  border-bottom-right-radius: 0;
}

:root .p-buttonset .p-button:last-of-type {
  border-top-left-radius: 0;
  border-bottom-left-radius: 0;
}

:root .p-buttonset .p-button:focus {
  position: relative;
  z-index: 1;
}

:root .p-checkbox {
  display: inline-flex;
  cursor: pointer;
  -webkit-user-select: none;
          user-select: none;
  vertical-align: middle;
  position: relative;
}

:root .p-checkbox-disabled {
  cursor: default !important;
  pointer-events: none;
}

:root .p-checkbox-box {
  display: flex;
  justify-content: center;
  align-items: center;
}

:root p-checkbox {
  display: inline-flex;
  vertical-align: bottom;
  align-items: center;
  height: 14px;
}

:root .p-checkbox-label {
  line-height: 1;
}

:root .p-colorpicker-panel .p-colorpicker-color {
  background: transparent url("/assets/images/color.png") no-repeat left top;
}

:root .p-colorpicker-panel .p-colorpicker-hue {
  background: transparent url("/assets/images/hue.png") no-repeat left top;
}

:root .p-inputtext {
  margin: 0;
}

:root .p-fluid .p-inputtext {
  width: 100%;
}

:root .p-inputgroup {
  display: flex;
  align-items: stretch;
  width: 100%;
}

:root .p-inputgroup-addon {
  display: flex;
  align-items: center;
  justify-content: center;
}

:root .p-inputgroup .p-float-label {
  display: flex;
  align-items: stretch;
  width: 100%;
}

:root .p-inputgroup .p-inputtext,
:root .p-fluid .p-inputgroup .p-inputtext,
:root .p-inputgroup .p-inputwrapper,
:root .p-inputgroup .p-inputwrapper > .p-component {
  flex: 1 1 auto;
}

:root .p-float-label {
  display: block;
  position: relative;
}

:root .p-float-label label {
  position: absolute;
  pointer-events: none;
  top: 50%;
  margin-top: -0.5rem;
  transition-property: all;
  transition-timing-function: ease;
  line-height: 1;
}

:root .p-float-label textarea ~ label {
  top: 1rem;
}

:root .p-float-label input:focus ~ label,
:root .p-float-label input.p-filled ~ label,
:root .p-float-label textarea:focus ~ label,
:root .p-float-label textarea.p-filled ~ label,
:root .p-float-label .p-inputwrapper-focus ~ label,
:root .p-float-label .p-inputwrapper-filled ~ label {
  top: -0.75rem;
  font-size: 12px;
}

:root .p-float-label .input:-webkit-autofill ~ label {
  top: -20px;
  font-size: 12px;
}

:root .p-input-icon-left,
:root .p-input-icon-right {
  position: relative;
  display: inline-block;
}

:root .p-input-icon-left > i,
:root .p-input-icon-right > i {
  position: absolute;
  top: 50%;
  margin-top: -0.5rem;
}

:root .p-fluid .p-input-icon-left,
:root .p-fluid .p-input-icon-right {
  display: block;
  width: 100%;
}

:root .p-inputtextarea-resizable {
  overflow: hidden;
  resize: none;
}

:root .p-fluid .p-inputtextarea {
  width: 100%;
}

:root .p-password {
  position: relative;
  display: inline-flex;
}

:root .p-password-panel {
  position: absolute;
  top: 0;
  left: 0;
}

:root .p-password .p-password-panel {
  min-width: 100%;
}

:root .p-password-meter {
  height: 10px;
}

:root .p-password-strength {
  height: 100%;
  width: 0;
  transition: width 1s ease-in-out;
}

:root .p-fluid .p-password {
  display: flex;
}

:root .p-password-clear-icon {
  position: absolute;
  top: 50%;
  margin-top: -0.5rem;
  cursor: pointer;
}

:root .p-password-clearable {
  position: relative;
}

:root .p-radiobutton {
  display: inline-flex;
  cursor: pointer;
  -webkit-user-select: none;
          user-select: none;
  vertical-align: bottom;
  position: relative;
}

:root .p-radiobutton-box {
  display: flex;
  justify-content: center;
  align-items: center;
}

:root .p-radiobutton-icon {
  backface-visibility: hidden;
  transform: translateZ(0) scale(0.1);
  border-radius: 50%;
  visibility: hidden;
}

:root .p-radiobutton-checked .p-radiobutton-box .p-radiobutton-icon {
  transform: translateZ(0) scale(1, 1);
  visibility: visible;
  background-color: var(--dylogFirst);
  height: 6px;
  width: 6px;
  aspect-ratio: 1;
}

:root p-radiobutton {
  display: inline-flex;
  vertical-align: bottom;
  align-items: center;
}

:root .p-radiobutton-label {
  line-height: 1;
}

:root .p-ripple {
  overflow: hidden;
  position: relative;
}

:root .p-ink {
  display: block;
  position: absolute;
  background: rgba(255, 255, 255, 0.5);
  border-radius: 100%;
  transform: scale(0);
}

:root .p-ink-active {
  animation: ripple 0.4s linear;
}

:root .p-ripple-disabled .p-ink {
  display: none !important;
}

@keyframes ripple {
  100% {
    opacity: 0;
    transform: scale(2.5);
  }
}
:root .p-tooltip {
  position: absolute;
  display: none;
  padding: 0.25em 0.5rem;
  max-width: 12.5rem;
}

:root .p-tooltip.p-tooltip-right,
:root .p-tooltip.p-tooltip-left {
  padding: 0 0.25rem;
}

:root .p-tooltip.p-tooltip-top,
:root .p-tooltip.p-tooltip-bottom {
  padding: 0.25em 0;
}

:root .p-tooltip .p-tooltip-text {
  white-space: pre-line;
  word-break: break-word;
}

:root .p-tooltip-arrow {
  position: absolute;
  width: 0;
  height: 0;
  border-color: transparent;
  border-style: solid;
}

:root .p-tooltip-right .p-tooltip-arrow {
  top: 50%;
  left: 0;
  margin-top: -0.25rem;
  border-width: 0.25em 0.25em 0.25em 0;
}

:root .p-tooltip-left .p-tooltip-arrow {
  top: 50%;
  right: 0;
  margin-top: -0.25rem;
  border-width: 0.25em 0 0.25em 0.25rem;
}

:root .p-tooltip.p-tooltip-top {
  padding: 0.25em 0;
}

:root .p-tooltip-top .p-tooltip-arrow {
  bottom: 0;
  left: 50%;
  margin-left: -0.25rem;
  border-width: 0.25em 0.25em 0;
}

:root .p-tooltip-bottom .p-tooltip-arrow {
  top: 0;
  left: 50%;
  margin-left: -0.25rem;
  border-width: 0 0.25em 0.25rem;
}

:root .p-metergroup {
  display: flex;
}

:root .p-metergroup-meters {
  display: flex;
}

:root .p-metergroup-vertical .p-metergroup-meters {
  flex-direction: column;
}

:root .p-metergroup-labels {
  display: flex;
  flex-wrap: wrap;
  margin: 0;
  padding: 0;
  list-style-type: none;
}

:root .p-metergroup-vertical .p-metergroup-labels {
  align-items: start;
}

:root .p-metergroup-labels-vertical {
  flex-direction: column;
}

:root .p-metergroup-label {
  display: inline-flex;
  align-items: center;
}

:root .p-metergroup-label-marker {
  display: inline-flex;
}

:root .p-metergroup {
  gap: 1rem;
}

:root .p-metergroup .p-metergroup-meters {
  background: #383838;
  border-radius: 3px;
}

:root .p-metergroup .p-metergroup-meter {
  border: 0 none;
  background: #64B5F6;
}

:root .p-metergroup .p-metergroup-labels .p-metergroup-label {
  gap: 0.5rem;
}

:root .p-metergroup .p-metergroup-labels .p-metergroup-label-marker {
  background: #64B5F6;
  width: 0.5rem;
  height: 0.5rem;
  border-radius: 100%;
}

:root .p-metergroup .p-metergroup-labels .p-metergroup-label-icon {
  width: 1rem;
  height: 1rem;
}

:root .p-metergroup .p-metergroup-labels.p-metergroup-labels-vertical {
  gap: 0.5rem;
}

:root .p-metergroup .p-metergroup-labels.p-metergroup-labels-horizontal {
  gap: 1rem;
}

:root .p-metergroup.p-metergroup-horizontal {
  flex-direction: column;
}

:root .p-metergroup.p-metergroup-horizontal .p-metergroup-meters {
  height: 0.5rem;
}

:root .p-metergroup.p-metergroup-horizontal .p-metergroup-meter:first-of-type {
  border-top-left-radius: 3px;
  border-bottom-left-radius: 3px;
}

:root .p-metergroup.p-metergroup-horizontal .p-metergroup-meter:last-of-type {
  border-top-right-radius: 3px;
  border-bottom-right-radius: 3px;
}

:root .p-metergroup.p-metergroup-vertical {
  flex-direction: row;
}

:root .p-metergroup.p-metergroup-vertical .p-metergroup-meters {
  width: 0.5rem;
  height: 100%;
}

:root .p-metergroup.p-metergroup-vertical .p-metergroup-meter:first-of-type {
  border-top-left-radius: 3px;
  border-top-right-radius: 3px;
}

:root .p-metergroup.p-metergroup-vertical .p-metergroup-meter:last-of-type {
  border-bottom-left-radius: 3px;
  border-bottom-right-radius: 3px;
}

:root .p-calendar .p-inputtext {
  width: auto;
}

@font-face {
  font-family: "primeicons";
  font-display: block;
  src: url('primeicons.eot');
  src: url('primeicons.eot?#iefix') format("embedded-opentype"), url('primeicons.ttf') format("truetype"), url('primeicons.woff') format("woff"), url('primeicons.svg?#primeicons') format("svg");
  font-weight: normal;
  font-style: normal;
}
.pi {
  font-family: "primeicons";
  speak: none;
  font-style: normal;
  font-weight: normal;
  font-variant: normal;
  text-transform: none;
  line-height: 1;
  display: inline-block;
  -webkit-font-smoothing: antialiased;
  -moz-osx-font-smoothing: grayscale;
}

.pi:before {
  --webkit-backface-visibility:hidden;
  backface-visibility: hidden;
}

.pi-fw {
  width: 1.28571429em;
  text-align: center;
}

.pi-spin {
  animation: fa-spin 2s infinite linear;
}
@keyframes fa-spin {
  0% {
    transform: rotate(0deg);
  }
  100% {
    transform: rotate(359deg);
  }
}
.pi-sort-alt-slash:before {
  content: "\e9ee";
}

.pi-arrows-h:before {
  content: "\e9ec";
}

.pi-arrows-v:before {
  content: "\e9ed";
}

.pi-pound:before {
  content: "\e9eb";
}

.pi-prime:before {
  content: "\e9ea";
}

.pi-chart-pie:before {
  content: "\e9e9";
}

.pi-reddit:before {
  content: "\e9e8";
}

.pi-code:before {
  content: "\e9e7";
}

.pi-sync:before {
  content: "\e9e6";
}

.pi-shopping-bag:before {
  content: "\e9e5";
}

.pi-server:before {
  content: "\e9e4";
}

.pi-database:before {
  content: "\e9e3";
}

.pi-hashtag:before {
  content: "\e9e2";
}

.pi-bookmark-fill:before {
  content: "\e9df";
}

.pi-filter-fill:before {
  content: "\e9e0";
}

.pi-heart-fill:before {
  content: "\e9e1";
}

.pi-flag-fill:before {
  content: "\e9de";
}

.pi-circle:before {
  content: "\e9dc";
}

.pi-circle-fill:before {
  content: "\e9dd";
}

.pi-bolt:before {
  content: "\e9db";
}

.pi-history:before {
  content: "\e9da";
}

.pi-box:before {
  content: "\e9d9";
}

.pi-at:before {
  content: "\e9d8";
}

.pi-arrow-up-right:before {
  content: "\e9d4";
}

.pi-arrow-up-left:before {
  content: "\e9d5";
}

.pi-arrow-down-left:before {
  content: "\e9d6";
}

.pi-arrow-down-right:before {
  content: "\e9d7";
}

.pi-telegram:before {
  content: "\e9d3";
}

.pi-stop-circle:before {
  content: "\e9d2";
}

.pi-stop:before {
  content: "\e9d1";
}

.pi-whatsapp:before {
  content: "\e9d0";
}

.pi-building:before {
  content: "\e9cf";
}

.pi-qrcode:before {
  content: "\e9ce";
}

.pi-car:before {
  content: "\e9cd";
}

.pi-instagram:before {
  content: "\e9cc";
}

.pi-linkedin:before {
  content: "\e9cb";
}

.pi-send:before {
  content: "\e9ca";
}

.pi-slack:before {
  content: "\e9c9";
}

.pi-sun:before {
  content: "\e9c8";
}

.pi-moon:before {
  content: "\e9c7";
}

.pi-vimeo:before {
  content: "\e9c6";
}

.pi-youtube:before {
  content: "\e9c5";
}

.pi-flag:before {
  content: "\e9c4";
}

.pi-wallet:before {
  content: "\e9c3";
}

.pi-map:before {
  content: "\e9c2";
}

.pi-link:before {
  content: "\e9c1";
}

.pi-credit-card:before {
  content: "\e9bf";
}

.pi-discord:before {
  content: "\e9c0";
}

.pi-percentage:before {
  content: "\e9be";
}

.pi-euro:before {
  content: "\e9bd";
}

.pi-book:before {
  content: "\e9ba";
}

.pi-shield:before {
  content: "\e9b9";
}

.pi-paypal:before {
  content: "\e9bb";
}

.pi-amazon:before {
  content: "\e9bc";
}

.pi-phone:before {
  content: "\e9b8";
}

.pi-filter-slash:before {
  content: "\e9b7";
}

.pi-facebook:before {
  content: "\e9b4";
}

.pi-github:before {
  content: "\e9b5";
}

.pi-twitter:before {
  content: "\e9b6";
}

.pi-step-backward-alt:before {
  content: "\e9ac";
}

.pi-step-forward-alt:before {
  content: "\e9ad";
}

.pi-forward:before {
  content: "\e9ae";
}

.pi-backward:before {
  content: "\e9af";
}

.pi-fast-backward:before {
  content: "\e9b0";
}

.pi-fast-forward:before {
  content: "\e9b1";
}

.pi-pause:before {
  content: "\e9b2";
}

.pi-play:before {
  content: "\e9b3";
}

.pi-compass:before {
  content: "\e9ab";
}

.pi-id-card:before {
  content: "\e9aa";
}

.pi-ticket:before {
  content: "\e9a9";
}

.pi-file-o:before {
  content: "\e9a8";
}

.pi-reply:before {
  content: "\e9a7";
}

.pi-directions-alt:before {
  content: "\e9a5";
}

.pi-directions:before {
  content: "\e9a6";
}

.pi-thumbs-up:before {
  content: "\e9a3";
}

.pi-thumbs-down:before {
  content: "\e9a4";
}

.pi-sort-numeric-down-alt:before {
  content: "\e996";
}

.pi-sort-numeric-up-alt:before {
  content: "\e997";
}

.pi-sort-alpha-down-alt:before {
  content: "\e998";
}

.pi-sort-alpha-up-alt:before {
  content: "\e999";
}

.pi-sort-numeric-down:before {
  content: "\e99a";
}

.pi-sort-numeric-up:before {
  content: "\e99b";
}

.pi-sort-alpha-down:before {
  content: "\e99c";
}

.pi-sort-alpha-up:before {
  content: "\e99d";
}

.pi-sort-alt:before {
  content: "\e99e";
}

.pi-sort-amount-up:before {
  content: "\e99f";
}

.pi-sort-amount-down:before {
  content: "\e9a0";
}

.pi-sort-amount-down-alt:before {
  content: "\e9a1";
}

.pi-sort-amount-up-alt:before {
  content: "\e9a2";
}

.pi-palette:before {
  content: "\e995";
}

.pi-undo:before {
  content: "\e994";
}

.pi-desktop:before {
  content: "\e993";
}

.pi-sliders-v:before {
  content: "\e991";
}

.pi-sliders-h:before {
  content: "\e992";
}

.pi-search-plus:before {
  content: "\e98f";
}

.pi-search-minus:before {
  content: "\e990";
}

.pi-file-excel:before {
  content: "\e98e";
}

.pi-file-pdf:before {
  content: "\e98d";
}

.pi-check-square:before {
  content: "\e98c";
}

.pi-chart-line:before {
  content: "\e98b";
}

.pi-user-edit:before {
  content: "\e98a";
}

.pi-exclamation-circle:before {
  content: "\e989";
}

.pi-android:before {
  content: "\e985";
}

.pi-google:before {
  content: "\e986";
}

.pi-apple:before {
  content: "\e987";
}

.pi-microsoft:before {
  content: "\e988";
}

.pi-heart:before {
  content: "\e984";
}

.pi-mobile:before {
  content: "\e982";
}

.pi-tablet:before {
  content: "\e983";
}

.pi-key:before {
  content: "\e981";
}

.pi-shopping-cart:before {
  content: "\e980";
}

.pi-comments:before {
  content: "\e97e";
}

.pi-comment:before {
  content: "\e97f";
}

.pi-briefcase:before {
  content: "\e97d";
}

.pi-bell:before {
  content: "\e97c";
}

.pi-paperclip:before {
  content: "\e97b";
}

.pi-share-alt:before {
  content: "\e97a";
}

.pi-envelope:before {
  content: "\e979";
}

.pi-volume-down:before {
  content: "\e976";
}

.pi-volume-up:before {
  content: "\e977";
}

.pi-volume-off:before {
  content: "\e978";
}

.pi-eject:before {
  content: "\e975";
}

.pi-money-bill:before {
  content: "\e974";
}

.pi-images:before {
  content: "\e973";
}

.pi-image:before {
  content: "\e972";
}

.pi-sign-in:before {
  content: "\e970";
}

.pi-sign-out:before {
  content: "\e971";
}

.pi-wifi:before {
  content: "\e96f";
}

.pi-sitemap:before {
  content: "\e96e";
}

.pi-chart-bar:before {
  content: "\e96d";
}

.pi-camera:before {
  content: "\e96c";
}

.pi-dollar:before {
  content: "\e96b";
}

.pi-lock-open:before {
  content: "\e96a";
}

.pi-table:before {
  content: "\e969";
}

.pi-map-marker:before {
  content: "\e968";
}

.pi-list:before {
  content: "\e967";
}

.pi-eye-slash:before {
  content: "\e965";
}

.pi-eye:before {
  content: "\e966";
}

.pi-folder-open:before {
  content: "\e964";
}

.pi-folder:before {
  content: "\e963";
}

.pi-video:before {
  content: "\e962";
}

.pi-inbox:before {
  content: "\e961";
}

.pi-lock:before {
  content: "\e95f";
}

.pi-unlock:before {
  content: "\e960";
}

.pi-tags:before {
  content: "\e95d";
}

.pi-tag:before {
  content: "\e95e";
}

.pi-power-off:before {
  content: "\e95c";
}

.pi-save:before {
  content: "\e95b";
}

.pi-question-circle:before {
  content: "\e959";
}

.pi-question:before {
  content: "\e95a";
}

.pi-copy:before {
  content: "\e957";
}

.pi-file:before {
  content: "\e958";
}

.pi-clone:before {
  content: "\e955";
}

.pi-calendar-times:before {
  content: "\e952";
}

.pi-calendar-minus:before {
  content: "\e953";
}

.pi-calendar-plus:before {
  content: "\e954";
}

.pi-ellipsis-v:before {
  content: "\e950";
}

.pi-ellipsis-h:before {
  content: "\e951";
}

.pi-bookmark:before {
  content: "\e94e";
}

.pi-globe:before {
  content: "\e94f";
}

.pi-replay:before {
  content: "\e94d";
}

.pi-filter:before {
  content: "\e94c";
}

.pi-print:before {
  content: "\e94b";
}

.pi-align-right:before {
  content: "\e946";
}

.pi-align-left:before {
  content: "\e947";
}

.pi-align-center:before {
  content: "\e948";
}

.pi-align-justify:before {
  content: "\e949";
}

.pi-cog:before {
  content: "\e94a";
}

.pi-cloud-download:before {
  content: "\e943";
}

.pi-cloud-upload:before {
  content: "\e944";
}

.pi-cloud:before {
  content: "\e945";
}

.pi-pencil:before {
  content: "\e942";
}

.pi-users:before {
  content: "\e941";
}

.pi-clock:before {
  content: "\e940";
}

.pi-user-minus:before {
  content: "\e93e";
}

.pi-user-plus:before {
  content: "\e93f";
}

.pi-trash:before {
  content: "\e93d";
}

.pi-external-link:before {
  content: "\e93c";
}

.pi-window-maximize:before {
  content: "\e93b";
}

.pi-window-minimize:before {
  content: "\e93a";
}

.pi-refresh:before {
  content: "\e938";
}

.pi-user:before {
  content: "\e939";
}

.pi-exclamation-triangle:before {
  content: "\e922";
}

.pi-calendar:before {
  content: "\e927";
}

.pi-chevron-circle-left:before {
  content: "\e928";
}

.pi-chevron-circle-down:before {
  content: "\e929";
}

.pi-chevron-circle-right:before {
  content: "\e92a";
}

.pi-chevron-circle-up:before {
  content: "\e92b";
}

.pi-angle-double-down:before {
  content: "\e92c";
}

.pi-angle-double-left:before {
  content: "\e92d";
}

.pi-angle-double-right:before {
  content: "\e92e";
}

.pi-angle-double-up:before {
  content: "\e92f";
}

.pi-angle-down:before {
  content: "\e930";
}

.pi-angle-left:before {
  content: "\e931";
}

.pi-angle-right:before {
  content: "\e932";
}

.pi-angle-up:before {
  content: "\e933";
}

.pi-upload:before {
  content: "\e934";
}

.pi-download:before {
  content: "\e956";
}

.pi-ban:before {
  content: "\e935";
}

.pi-star-fill:before {
  content: "\e936";
}

.pi-star:before {
  content: "\e937";
}

.pi-chevron-left:before {
  content: "\e900";
}

.pi-chevron-right:before {
  content: "\e901";
}

.pi-chevron-down:before {
  content: "\e902";
}

.pi-chevron-up:before {
  content: "\e903";
}

.pi-caret-left:before {
  content: "\e904";
}

.pi-caret-right:before {
  content: "\e905";
}

.pi-caret-down:before {
  content: "\e906";
}

.pi-caret-up:before {
  content: "\e907";
}

.pi-search:before {
  content: "\e908";
}

.pi-check:before {
  content: "\e909";
}

.pi-check-circle:before {
  content: "\e90a";
}

.pi-times:before {
  content: "\e90b";
}

.pi-times-circle:before {
  content: "\e90c";
}

.pi-plus:before {
  content: "\e90d";
}

.pi-plus-circle:before {
  content: "\e90e";
}

.pi-minus:before {
  content: "\e90f";
}

.pi-minus-circle:before {
  content: "\e910";
}

.pi-circle-on:before {
  content: "\e911";
}

.pi-circle-off:before {
  content: "\e912";
}

.pi-sort-down:before {
  content: "\e913";
}

.pi-sort-up:before {
  content: "\e914";
}

.pi-sort:before {
  content: "\e915";
}

.pi-step-backward:before {
  content: "\e916";
}

.pi-step-forward:before {
  content: "\e917";
}

.pi-th-large:before {
  content: "\e918";
}

.pi-arrow-down:before {
  content: "\e919";
}

.pi-arrow-left:before {
  content: "\e91a";
}

.pi-arrow-right:before {
  content: "\e91b";
}

.pi-arrow-up:before {
  content: "\e91c";
}

.pi-bars:before {
  content: "\e91d";
}

.pi-arrow-circle-down:before {
  content: "\e91e";
}

.pi-arrow-circle-left:before {
  content: "\e91f";
}

.pi-arrow-circle-right:before {
  content: "\e920";
}

.pi-arrow-circle-up:before {
  content: "\e921";
}

.pi-info:before {
  content: "\e923";
}

.pi-info-circle:before {
  content: "\e924";
}

.pi-home:before {
  content: "\e925";
}

.pi-spinner:before {
  content: "\e926";
}

:root .p-inputnumber-buttons-stacked .p-inputnumber-input {
  border-top-right-radius: 0;
  border-bottom-right-radius: 0;
}

:root .p-inputnumber-buttons-stacked .p-button.p-inputnumber-button-up {
  border-top-left-radius: 0;
  border-bottom-left-radius: 0;
  border-bottom-right-radius: 0;
  padding: 0;
}

:root .p-inputnumber-buttons-stacked .p-button.p-inputnumber-button-down {
  border-top-left-radius: 0;
  border-top-right-radius: 0;
  border-bottom-left-radius: 0;
  padding: 0;
}

:root .p-dataview-content > .p-grid {
  display: flex;
  flex-wrap: wrap;
}

:root .p-component-overlay {
  background-color: rgba(0, 0, 0, 0.4);
  transition-duration: 0.2s;
}

:root .p-disabled,
:root .p-component:disabled {
  opacity: 0.6;
}

:root .p-error {
  color: #e24c4c;
}

:root .p-text-secondary {
  color: #6c757d;
}

:root .pi {
  font-size: 1rem;
}

:root .p-component-overlay-enter {
  animation: p-component-overlay-enter-animation 150ms forwards;
}

:root .p-component-overlay-leave {
  animation: p-component-overlay-leave-animation 150ms forwards;
}

@keyframes p-component-overlay-enter-animation {
  from {
    background-color: transparent;
  }
  to {
    background-color: var(--maskbg);
  }
}
@keyframes p-component-overlay-leave-animation {
  from {
    background-color: var(--maskbg);
  }
  to {
    background-color: transparent;
  }
}
:root .p-autocomplete .p-autocomplete-loader {
  right: 0.75rem;
}

:root .p-autocomplete.p-autocomplete-dd .p-autocomplete-loader {
  right: 3.75rem;
}

:root .p-autocomplete .p-autocomplete-multiple-container {
  padding: 0.375rem 0.75rem;
}

:root .p-autocomplete .p-autocomplete-multiple-container:not(.p-disabled):hover {
  border-color: var(--dylogFirst);
}

:root .p-autocomplete .p-autocomplete-multiple-container:not(.p-disabled).p-focus {
  outline: 0 none;
  outline-offset: 0;
  box-shadow: 0 0 0 0.2rem var(--dylogSecond);
  border-color: var(--dylogFirst);
}

:root .p-autocomplete .p-autocomplete-multiple-container .p-autocomplete-input-token {
  padding: 0.375rem 0;
}

:root .p-autocomplete .p-autocomplete-multiple-container .p-autocomplete-input-token input {
  font-family: -apple-system, BlinkMacSystemFont, "Segoe UI", Roboto, Helvetica, Arial, sans-serif, "Apple Color Emoji", "Segoe UI Emoji", "Segoe UI Symbol";
  font-size: 1rem;
  color: #495057;
  padding: 0;
  margin: 0;
}

:root .p-autocomplete .p-autocomplete-multiple-container .p-autocomplete-token {
  padding: 0.375rem 0.75rem;
  margin-right: 0.5rem;
  background: #eff6ff;
  color: #129bdb;
  border-radius: 6px;
}

:root .p-autocomplete .p-autocomplete-multiple-container .p-autocomplete-token .p-autocomplete-token-icon {
  margin-left: 0.5rem;
}

:root p-autocomplete.ng-dirty.ng-invalid > .p-autocomplete > .p-inputtext {
  border-color: #e24c4c;
}

:root .p-autocomplete-panel {
  background: #fff;
  border-left: var(--input-border, var(--input-border-width, 1px) solid var(--dylogInputBorder));
  border-right: var(--input-border, var(--input-border-width, 1px) solid var(--dylogInputBorder));
  border-bottom-left-radius: var(--input-border-radius, 5px);
  border-bottom-right-radius: var(--input-border-radius, 5px);
  font-family: var(--text-heading-sm-font-family);
  font-weight: 500;
  font-size: 14px;
  line-height: var(--text-heading-sm-font-line-height);
  letter-spacing: var(--text-heading-sm-font-letter-spacing);
  box-shadow: var(--dylogDropDownBoxShadow);
}

:root .p-autocomplete-panel .p-autocomplete-items:not(.p-autocomplete-virtualscroll) {
  padding: 0;
}

:root .p-autocomplete-panel .p-autocomplete-items.p-autocomplete-virtualscroll .cdk-virtual-scroll-content-wrapper {
  padding: 0;
}

:root .p-autocomplete-panel .p-autocomplete-items .p-autocomplete-item {
  padding-top: var(--space-150);
  padding-bottom: var(--space-150);
  padding-left: var(--space-300);
  padding-right: var(--space-300);
  cursor: pointer;
  color: var(--color-text);
}

:root .p-autocomplete-panel .p-autocomplete-items .p-autocomplete-item:hover {
  background-color: var(--color-black-alpha-50);
}

:root .p-autocomplete-panel .p-autocomplete-items .p-autocomplete-item.p-highlight {
  color: var(--dylogButtonFont);
  background-color: var(--dylogSecond);
}

:root .p-autocomplete-panel .p-autocomplete-items .p-autocomplete-empty-message {
  padding: 0.75rem 1.25rem;
  color: #495057;
  background: transparent;
}

:root .p-autocomplete-panel .p-autocomplete-items .p-autocomplete-item-group {
  margin: 0;
  padding: 0.75rem 1.25rem;
  color: #343a40;
  background: #ffffff;
  font-weight: 700;
}

:root p-autocomplete.p-autocomplete-clearable .p-inputtext {
  padding-right: 2.5rem;
}

:root p-autocomplete.p-autocomplete-clearable .p-autocomplete-clear-icon {
  color: #6c757d;
  right: 0.75rem;
}

:root p-autocomplete.p-autocomplete-clearable.p-autocomplete-dd .p-autocomplete-clear-icon {
  color: #6c757d;
  right: 3.75rem;
}

:root p-calendar.ng-dirty.ng-invalid > .p-calendar > .p-inputtext {
  border-color: #e24c4c;
}

:root .p-datepicker {
  padding: 4px;
  background: #ffffff;
  color: #495057;
  border: 1px solid #ced4da;
  border-radius: 6px;
  z-index: 100001 !important;
}

:root .p-datepicker:not(.p-datepicker-inline) {
  background: #ffffff;
  border: 0 none;
}

:root .p-datepicker:not(.p-datepicker-inline) .p-datepicker-header {
  background: #ffffff;
}

:root .p-datepicker-calendar .p-datepicker-header {
  color: #495057;
  background: #ffffff;
  font-weight: 600;
  margin: 0;
  border-bottom: 1px solid #dee2e6;
  border-top-right-radius: 6px;
  border-top-left-radius: 6px;
  padding-bottom: 0px;
}

:root .p-datepicker-calendar .p-datepicker-header .p-datepicker-prev,
:root .p-datepicker-calendar .p-datepicker-header .p-datepicker-next {
  width: 2rem;
  height: 2rem;
  color: var(--dylogFirst);
  font-size: 20px;
  border: 0 none;
  background: transparent;
}

:root .p-datepicker-calendar .p-datepicker-header .p-datepicker-prev:enabled:hover,
:root .p-datepicker-calendar .p-datepicker-header .p-datepicker-next:enabled:hover {
  color: var(--dylogSecond);
  border-color: transparent;
}

:root .p-datepicker-calendar .p-datepicker-header .p-datepicker-prev:focus,
:root .p-datepicker-calendar .p-datepicker-header .p-datepicker-next:focus {
  outline: 0 none;
  outline-offset: 0;
  box-shadow: 0 0 0 0.2rem var(--dylogSecond);
}

:root .p-datepicker-calendar .p-datepicker-header .p-datepicker-title {
  line-height: 2rem;
}

:root .p-datepicker-calendar .p-datepicker-header .p-datepicker-title button {
  font-family: var(--font-family-primary-bold);
  font-size: 14px;
  color: var(--dylogFirst);
  text-transform: uppercase;
  text-decoration: underline;
  padding: 0.5rem;
}

:root .p-datepicker-calendar .p-datepicker-header .p-datepicker-title,
:root .p-datepicker-calendar .p-datepicker-header .p-datepicker-title .p-datepicker-year,
:root .p-datepicker-calendar .p-datepicker-header .p-datepicker-title .p-datepicker-month {
  font-family: var(--font-family-primary-bold);
  font-size: 14px;
  color: var(--dylogFirst);
  text-transform: uppercase;
  text-decoration: underline;
}

:root .p-datepicker-calendar .p-datepicker-header .p-datepicker-title .p-datepicker-year:enabled:hover,
:root .p-datepicker .p-datepicker-header .p-datepicker-title .p-datepicker-month:enabled:hover {
  color: var(--dylogFirst);
}

:root .p-datepicker-calendar .p-datepicker-header .p-datepicker-title .p-datepicker-month {
  margin-right: 0.5rem;
}

:root .p-datepicker-calendar table {
  font-family: var(--font-family-primary);
  font-size: 14px;
}

:root .p-datepicker-calendar table th {
  border: 2px solid #dadada;
  background-color: var(--dylogSecond);
  color: var(--dylogButtonFont);
  padding: 0px;
}

:root .p-datepicker-calendar table th > span {
  height: 18px;
  text-transform: uppercase;
  font-size: 13px;
  font-weight: normal;
}

:root .p-datepicker-calendar table td {
  border: 2px solid #dadada;
  padding: 0px;
}

:root .p-datepicker-calendar table td > span {
  width: 34px;
  height: 34px;
  transition: box-shadow 0.2s;
}

:root .p-datepicker-calendar table td > span.p-highlight {
  background-color: var(--dylogFirst);
  color: #fff;
}

:root .p-datepicker-calendar table td > span:focus {
  outline: 0 none;
  outline-offset: 0;
  box-shadow: inset 0 0 0 2px var(--dylogFirst);
}

:root .p-datepicker-calendar table td.p-datepicker-today > span {
  font-family: var(--font-family-primary-bold);
  border-radius: 2px;
  border-color: transparent;
}

:root .p-datepicker-calendar table td.p-datepicker-today > span.p-highlight {
  background-color: var(--dylogFirst);
  color: #fff;
}

:root .p-datepicker .p-datepicker-buttonbar {
  padding: 1rem 0;
  border-top: 1px solid #dee2e6;
}

:root .p-datepicker .p-datepicker-buttonbar .p-button {
  width: auto;
}

:root .p-datepicker .p-timepicker {
  border-top: 1px solid #dee2e6;
  padding: 0.5rem;
}

:root .p-datepicker .p-timepicker button {
  width: 2rem;
  height: 2rem;
  color: #6c757d;
  border: 0 none;
  background: transparent;
  border-radius: 50%;
  transition: background-color 0.2s, color 0.2s, box-shadow 0.2s;
}

:root .p-datepicker .p-timepicker button:enabled:hover {
  color: #343a40;
  border-color: transparent;
  background: #e9ecef !important;
}

:root .p-datepicker .p-timepicker button:focus {
  outline: 0 none;
  outline-offset: 0;
  box-shadow: 0 0 0 0.2rem var(--dylogSecond);
}

:root .p-datepicker .p-timepicker button:last-child {
  margin-top: 0.2em;
}

:root .p-datepicker .p-timepicker span {
  font-size: 1.25rem;
}

:root .p-datepicker .p-timepicker > div {
  padding: 0 0.5rem;
}

:root .p-datepicker.p-datepicker-timeonly .p-timepicker {
  border-top: 0 none;
}

:root .p-datepicker .p-monthpicker {
  margin: 0.5rem 0;
}

:root .p-datepicker .p-monthpicker .p-monthpicker-month {
  padding: 0.5rem;
  transition: box-shadow 0.2s;
  border-radius: 6px;
}

:root .p-datepicker .p-monthpicker .p-monthpicker-month.p-highlight {
  background-color: var(--dylogFirst);
  color: var(--dylogButtonFont);
}

:root .p-datepicker-month-selected {
  background-color: var(--dylogFirst);
  color: var(--dylogButtonFont);
}

:root .p-datepicker-month:not(.p-disabled):focus-visible {
  outline: var(--p-datepicker-date-focus-ring-width) var(--p-datepicker-date-focus-ring-style) var(--dylogFirst);
  outline-offset: 0px;
}

:root .p-datepicker-year-selected {
  background-color: var(--dylogFirst);
  color: var(--dylogButtonFont);
}

:root .p-datepicker-year:not(.p-disabled):focus-visible {
  outline: var(--p-datepicker-date-focus-ring-width) var(--p-datepicker-date-focus-ring-style) var(--dylogFirst);
  outline-offset: 0px;
}

:root .p-datepicker-weekday {
  color: var(--dylogButtonFont);
}

:root .p-datepicker .p-yearpicker {
  margin: 0.5rem 0;
}

:root .p-datepicker .p-yearpicker .p-yearpicker-year {
  padding: 0.5rem;
  transition: box-shadow 0.2s;
  border-radius: 6px;
}

:root .p-datepicker .p-yearpicker .p-yearpicker-year.p-highlight {
  color: #129bdb;
  background: #eff6ff;
}

:root .p-datepicker.p-datepicker-multiple-month .p-datepicker-group {
  border-left: 1px solid #dee2e6;
  padding-right: 0.5rem;
  padding-left: 0.5rem;
  padding-top: 0;
  padding-bottom: 0;
}

:root .p-datepicker.p-datepicker-multiple-month .p-datepicker-group:first-child {
  padding-left: 0;
  border-left: 0 none;
}

:root .p-datepicker.p-datepicker-multiple-month .p-datepicker-group:last-child {
  padding-right: 0;
}

:root .p-datepicker:not(.p-disabled) table td span:not(.p-highlight):not(.p-disabled):hover {
  box-shadow: inset 0 0 0 2px var(--dylogFirst);
}

:root .p-datepicker:not(.p-disabled) table td span:not(.p-highlight):not(.p-disabled):focus {
  outline: 0 none;
  outline-offset: 0;
  box-shadow: 0 0 0 0.2rem var(--dylogSecond);
}

:root .p-datepicker:not(.p-disabled) .p-monthpicker .p-monthpicker-month:not(.p-disabled):not(.p-highlight):hover {
  background: #e9ecef;
}

:root .p-datepicker:not(.p-disabled) .p-monthpicker .p-monthpicker-month:not(.p-disabled):focus {
  outline: 0 none;
  outline-offset: 0;
  box-shadow: 0 0 0 0.2rem var(--dylogSecond);
}

:root .p-datepicker:not(.p-disabled) .p-yearpicker .p-yearpicker-year:not(.p-disabled):not(.p-highlight):hover {
  background: #e9ecef;
}

:root .p-datepicker:not(.p-disabled) .p-yearpicker .p-yearpicker-year:not(.p-disabled):focus {
  outline: 0 none;
  outline-offset: 0;
  box-shadow: 0 0 0 0.2rem var(--dylogSecond);
}

:root p-calendar.p-calendar-clearable .p-inputtext {
  padding-right: 2.5rem;
}

:root p-calendar.p-calendar-clearable .p-calendar-clear-icon {
  color: #6c757d;
  right: 1.75rem;
}

:root p-calendar.p-calendar-clearable.p-calendar-w-btn .p-calendar-clear-icon {
  color: #6c757d;
  right: 3.75rem;
}

@media screen and (max-width: 769px) {
  :root .p-datepicker table th,
  :root .p-datepicker table td {
    padding: 0;
  }
}
:root .p-cascadeselect {
  background: #ffffff;
  border: 1px solid #ced4da;
  transition: background-color 0.2s, color 0.2s, border-color 0.2s, box-shadow 0.2s;
  border-radius: 6px;
}

:root .p-cascadeselect:not(.p-disabled):hover {
  border-color: var(--dylogFirst);
}

:root .p-cascadeselect:not(.p-disabled).p-focus {
  outline: 0 none;
  outline-offset: 0;
  box-shadow: 0 0 0 0.2rem var(--dylogSecond);
  border-color: var(--dylogFirst);
}

:root .p-cascadeselect .p-cascadeselect-label {
  background: transparent;
  border: 0 none;
  padding: 0.75rem 0.75rem;
}

:root .p-cascadeselect .p-cascadeselect-label.p-placeholder {
  color: #6c757d;
}

:root .p-cascadeselect .p-cascadeselect-label:enabled:focus {
  outline: 0 none;
  box-shadow: none;
}

:root .p-cascadeselect .p-cascadeselect-trigger {
  background: transparent;
  color: #6c757d;
  width: 3rem;
  border-top-right-radius: 6px;
  border-bottom-right-radius: 6px;
}

:root .p-cascadeselect-panel {
  background: #ffffff;
  color: #495057;
  border: 0 none;
  border-radius: 6px;
  box-shadow: 0 2px 12px 0 rgba(0, 0, 0, 0.1);
}

:root .p-cascadeselect-panel .p-cascadeselect-items {
  padding: 0.75rem 0;
}

:root .p-cascadeselect-panel .p-cascadeselect-items .p-cascadeselect-item {
  margin: 0;
  border: 0 none;
  color: #495057;
  background: transparent;
  transition: box-shadow 0.2s;
  border-radius: 0;
}

:root .p-cascadeselect-panel .p-cascadeselect-items .p-cascadeselect-item .p-cascadeselect-item-content {
  padding: 0.75rem 1.25rem;
}

:root .p-cascadeselect-panel .p-cascadeselect-items .p-cascadeselect-item .p-cascadeselect-item-content:focus {
  outline: 0 none;
  outline-offset: 0;
  box-shadow: inset 0 0 0 0.15rem var(--dylogSecond);
}

:root .p-cascadeselect-panel .p-cascadeselect-items .p-cascadeselect-item.p-highlight {
  color: #129bdb;
  background: #eff6ff;
}

:root .p-cascadeselect-panel .p-cascadeselect-items .p-cascadeselect-item:not(.p-highlight):not(.p-disabled):hover {
  color: #495057;
  background: #e9ecef;
}

:root .p-cascadeselect-panel .p-cascadeselect-items .p-cascadeselect-item .p-cascadeselect-group-icon {
  font-size: 0.875rem;
}

:root p-cascadeselect.ng-dirty.ng-invalid > .p-cascadeselect {
  border-color: #e24c4c;
}

:root .p-input-filled .p-cascadeselect {
  background: #e9ecef;
}

:root .p-input-filled .p-cascadeselect:not(.p-disabled):hover {
  background-color: #e9ecef;
}

:root .p-input-filled .p-cascadeselect:not(.p-disabled).p-focus {
  background-color: #ffffff;
}

:root p-cascadeselect.p-cascadeselect-clearable .p-cascadeselect-label {
  padding-right: 0.75rem;
}

:root p-cascadeselect.p-cascadeselect-clearable .p-cascadeselect-clear-icon {
  color: #6c757d;
  right: 3rem;
}

:root .p-checkbox .p-checkbox-box .p-checkbox-icon {
  transition-duration: 0.2s;
  color: #ffffff;
  font-size: 14px;
}

:root .p-checkbox .p-checkbox-box.p-highlight {
  border-color: var(--dylogFirst);
  background: var(--dylogFirst);
}

:root .p-checkbox .p-checkbox-box.p-indeterminate {
  border-color: var(--dylogFirst);
  background: var(--dylogFirst);
}

:root .p-checkbox-box.p-indeterminate::after {
  content: "";
  position: absolute;
  top: 40%;
  left: 40%;
  width: 10px;
  /* lunghezza del trattino */
  height: 2px;
  /* spessore del trattino */
  background-color: white;
  /* colore del trattino */
  border-radius: 1px;
  /* bordi leggermente arrotondati */
  transform: translate(-50%, -50%);
  /* centratura perfetta */
}

:root .p-checkbox:not(.p-checkbox-disabled) .p-checkbox-box:hover {
  border-color: var(--dylogFirst);
}

:root .p-checkbox:not(.p-checkbox-disabled) .p-checkbox-box.p-focus {
  outline: 0 none;
  outline-offset: 0;
  box-shadow: 0 0 0 0.2rem var(--dylogSecond);
  border-color: var(--dylogFirst);
}

:root .p-checkbox:not(.p-checkbox-disabled).p-highlight:hover .p-checkbox-box {
  border-color: var(--dylogSecond);
  background: var(--dylogFirst);
  color: #ffffff;
}

:root .p-checkbox-checked .p-checkbox-box {
  border-color: var(--dylogSecond) !important;
  background: var(--dylogFirst) !important;
  color: #ffffff;
}

:root p-checkbox.ng-dirty.ng-invalid > .p-checkbox > .p-checkbox-box {
  border-color: #e24c4c;
}

:root .p-input-filled .p-checkbox .p-checkbox-box {
  background-color: #e9ecef;
}

:root .p-input-filled .p-checkbox.p-highlight .p-checkbox-box {
  background: var(--dylogFirst);
}

:root .p-input-filled .p-checkbox:not(.p-checkbox-disabled) .p-checkbox-box:hover {
  background-color: #e9ecef;
}

:root .p-input-filled .p-checkbox:not(.p-checkbox-disabled).p-highlight .p-checkbox-box:hover {
  background: #129bdb;
}

:root .p-checkbox-label {
  margin-left: 0.5rem;
}

:root .p-chips .p-chips-multiple-container {
  padding: 0.375rem 0.75rem;
}

:root .p-chips .p-chips-multiple-container:not(.p-disabled):hover {
  border-color: var(--dylogFirst);
}

:root .p-chips .p-chips-multiple-container:not(.p-disabled).p-focus {
  outline: 0 none;
  outline-offset: 0;
  box-shadow: 0 0 0 0.2rem var(--dylogSecond);
  border-color: var(--dylogFirst);
}

:root .p-chips .p-chips-multiple-container .p-chips-token {
  padding: 0.375rem 0.75rem;
  margin-right: 0.5rem;
  background: #eff6ff;
  color: #129bdb;
  border-radius: 6px;
}

:root .p-chips .p-chips-multiple-container .p-chips-token .p-chips-token-icon {
  margin-left: 0.5rem;
}

:root .p-chips .p-chips-multiple-container .p-chips-input-token {
  padding: 0.375rem 0;
}

:root .p-chips .p-chips-multiple-container .p-chips-input-token input {
  font-family: -apple-system, BlinkMacSystemFont, "Segoe UI", Roboto, Helvetica, Arial, sans-serif, "Apple Color Emoji", "Segoe UI Emoji", "Segoe UI Symbol";
  font-size: 1rem;
  color: #495057;
  padding: 0;
  margin: 0;
}

:root p-chips.ng-dirty.ng-invalid > .p-chips > .p-inputtext {
  border-color: #e24c4c;
}

:root p-chips.p-chips-clearable .p-inputtext {
  padding-right: 1.75rem;
}

:root p-chips.p-chips-clearable .p-chips-clear-icon {
  color: #6c757d;
  right: 0.75rem;
}

:root .p-colorpicker-preview,
:root .p-fluid .p-colorpicker-preview.p-inputtext {
  width: 2rem;
  height: 2rem;
}

:root .p-colorpicker-panel {
  background: #323232;
  border: 1px solid #191919;
}

:root .p-colorpicker-panel .p-colorpicker-color-handle,
:root .p-colorpicker-panel .p-colorpicker-hue-handle {
  border-color: #ffffff;
}

:root .p-colorpicker-overlay-panel {
  box-shadow: 0 2px 12px 0 rgba(0, 0, 0, 0.1);
}

:root .p-dropdown {
  font-family: var(--text-heading-sm-font-family);
  font-weight: 500;
  font-size: 14px;
  line-height: var(--text-heading-sm-font-line-height);
  letter-spacing: var(--text-heading-sm-font-letter-spacing);
  background: var(--color-bg);
  color: var(--color-text);
  border: 1px solid var(--color-border-interactive);
  border-radius: var(--space-050);
}

:root .p-dropdown:not(.p-disabled):hover {
  border-color: var(--color-border-inverse);
}

:root .p-dropdown:not(.p-disabled).p-focus {
  outline: 0 none;
  outline-offset: 0;
  box-shadow: 0 0 0 2px var(--color-border-primary);
}

:root .p-dropdown.p-dropdown-clearable .p-dropdown-label {
  padding-right: 1.75rem;
}

:root .p-dropdown .p-dropdown-label {
  background: transparent;
  border: 0 none;
}

:root .p-dropdown .p-dropdown-label.p-placeholder {
  color: #6c757d;
}

:root .p-dropdown .p-dropdown-label:enabled:focus {
  outline: 0 none;
  box-shadow: none;
}

:root .p-dropdown .p-dropdown-trigger {
  background: transparent;
  color: #6c757d;
  width: 3rem;
  border-top-right-radius: 6px;
  border-bottom-right-radius: 6px;
}

:root .p-dropdown .p-dropdown-clear-icon {
  color: #6c757d;
  right: 3rem;
}

:root .p-dropdown-panel {
  background: #ffffff;
  color: #495057;
  border: 0 none;
  border-radius: 6px;
  box-shadow: 0 2px 12px 0 rgba(0, 0, 0, 0.1);
}

:root .p-dropdown-panel .p-dropdown-header {
  padding: 0.75rem 1.25rem;
  border-bottom: 1px solid #dee2e6;
  color: #343a40;
  background: #f8f9fa;
  margin: 0;
  border-top-right-radius: 6px;
  border-top-left-radius: 6px;
}

:root .p-dropdown-panel .p-dropdown-header .p-dropdown-filter {
  padding-right: 1.75rem;
  margin-right: -1.75rem;
}

:root .p-dropdown-panel .p-dropdown-header .p-dropdown-filter-icon {
  right: 0.75rem;
  color: #6c757d;
}

:root .p-dropdown-panel .p-dropdown-items:not(.p-dropdown-virtualscroll) {
  padding: 0.75rem 0;
}

:root .p-dropdown-panel .p-dropdown-items.p-dropdown-virtualscroll .cdk-virtual-scroll-content-wrapper {
  padding: 0.75rem 0;
}

:root .p-dropdown-panel .p-dropdown-items .p-dropdown-item {
  margin: 0;
  padding-top: var(--space-150);
  padding-bottom: var(--space-150);
  padding-left: var(--space-300);
  padding-right: var(--space-300);
  border: 0 none;
  color: var(--color-text);
  background: transparent;
  transition: box-shadow 0.2s;
  border-radius: 0;
}

:root .p-dropdown-panel .p-dropdown-items .p-dropdown-item.p-highlight {
  color: var(--dylogFirst);
}

:root .p-dropdown-panel .p-dropdown-items .p-dropdown-item:not(.p-highlight):not(.p-disabled):hover {
  color: #495057;
  background: #e9ecef;
}

:root .p-dropdown-panel .p-dropdown-items .p-dropdown-empty-message {
  padding: 0.75rem 1.25rem;
  color: #495057;
  background: transparent;
}

:root .p-dropdown-panel .p-dropdown-items .p-dropdown-item-group {
  margin: 0;
  padding: 0.75rem 1.25rem;
  color: #343a40;
  background: #ffffff;
  font-weight: 700;
}

:root p-dropdown.ng-dirty.ng-invalid > .p-dropdown {
  border-color: #e24c4c;
}

:root .p-input-filled .p-dropdown {
  background: #e9ecef;
}

:root .p-input-filled .p-dropdown:not(.p-disabled):hover {
  background-color: #e9ecef;
}

:root .p-input-filled .p-dropdown:not(.p-disabled).p-focus {
  background-color: #ffffff;
}

:root .p-input-filled .p-dropdown:not(.p-disabled).p-focus .p-inputtext {
  background-color: transparent;
}

:root .p-editor-container .p-editor-toolbar {
  background: #f8f9fa;
  border-top-right-radius: 6px;
  border-top-left-radius: 6px;
}

:root .p-editor-container .p-editor-toolbar.ql-snow {
  border: 1px solid #dee2e6;
}

:root .p-editor-container .p-editor-toolbar.ql-snow .ql-stroke {
  stroke: #6c757d;
}

:root .p-editor-container .p-editor-toolbar.ql-snow .ql-fill {
  fill: #6c757d;
}

:root .p-editor-container .p-editor-toolbar.ql-snow .ql-picker .ql-picker-label {
  border: 0 none;
  color: #6c757d;
}

:root .p-editor-container .p-editor-toolbar.ql-snow .ql-picker .ql-picker-label:hover {
  color: #495057;
}

:root .p-editor-container .p-editor-toolbar.ql-snow .ql-picker .ql-picker-label:hover .ql-stroke {
  stroke: #495057;
}

:root .p-editor-container .p-editor-toolbar.ql-snow .ql-picker .ql-picker-label:hover .ql-fill {
  fill: #495057;
}

:root .p-editor-container .p-editor-toolbar.ql-snow .ql-picker.ql-expanded .ql-picker-label {
  color: #495057;
}

:root .p-editor-container .p-editor-toolbar.ql-snow .ql-picker.ql-expanded .ql-picker-label .ql-stroke {
  stroke: #495057;
}

:root .p-editor-container .p-editor-toolbar.ql-snow .ql-picker.ql-expanded .ql-picker-label .ql-fill {
  fill: #495057;
}

:root .p-editor-container .p-editor-toolbar.ql-snow .ql-picker.ql-expanded .ql-picker-options {
  background: #ffffff;
  border: 0 none;
  box-shadow: 0 2px 12px 0 rgba(0, 0, 0, 0.1);
  border-radius: 6px;
  padding: 0.75rem 0;
}

:root .p-editor-container .p-editor-toolbar.ql-snow .ql-picker.ql-expanded .ql-picker-options .ql-picker-item {
  color: #495057;
}

:root .p-editor-container .p-editor-toolbar.ql-snow .ql-picker.ql-expanded .ql-picker-options .ql-picker-item:hover {
  color: #495057;
  background: #e9ecef;
}

:root .p-editor-container .p-editor-toolbar.ql-snow .ql-picker.ql-expanded:not(.ql-icon-picker) .ql-picker-item {
  padding: 0.75rem 1.25rem;
}

:root .p-editor-container .p-editor-content {
  border-bottom-right-radius: 6px;
  border-bottom-left-radius: 6px;
}

:root .p-editor-container .p-editor-content.ql-snow {
  border: 1px solid #dee2e6;
}

:root .p-editor-container .p-editor-content .ql-editor {
  background: #ffffff;
  color: #495057;
  border-bottom-right-radius: 6px;
  border-bottom-left-radius: 6px;
}

:root .p-editor-container .ql-snow.ql-toolbar button:hover,
:root .p-editor-container .ql-snow.ql-toolbar button:focus {
  color: #495057;
}

:root .p-editor-container .ql-snow.ql-toolbar button:hover .ql-stroke,
:root .p-editor-container .ql-snow.ql-toolbar button:focus .ql-stroke {
  stroke: #495057;
}

:root .p-editor-container .ql-snow.ql-toolbar button:hover .ql-fill,
:root .p-editor-container .ql-snow.ql-toolbar button:focus .ql-fill {
  fill: #495057;
}

:root .p-editor-container .ql-snow.ql-toolbar button.ql-active,
:root .p-editor-container .ql-snow.ql-toolbar .ql-picker-label.ql-active,
:root .p-editor-container .ql-snow.ql-toolbar .ql-picker-item.ql-selected {
  color: var(--dylogFirst);
}

:root .p-editor-container .ql-snow.ql-toolbar button.ql-active .ql-stroke,
:root .p-editor-container .ql-snow.ql-toolbar .ql-picker-label.ql-active .ql-stroke,
:root .p-editor-container .ql-snow.ql-toolbar .ql-picker-item.ql-selected .ql-stroke {
  stroke: var(--dylogFirst);
}

:root .p-editor-container .ql-snow.ql-toolbar button.ql-active .ql-fill,
:root .p-editor-container .ql-snow.ql-toolbar .ql-picker-label.ql-active .ql-fill,
:root .p-editor-container .ql-snow.ql-toolbar .ql-picker-item.ql-selected .ql-fill {
  fill: var(--dylogFirst);
}

:root .p-editor-container .ql-snow.ql-toolbar button.ql-active .ql-picker-label,
:root .p-editor-container .ql-snow.ql-toolbar .ql-picker-label.ql-active .ql-picker-label,
:root .p-editor-container .ql-snow.ql-toolbar .ql-picker-item.ql-selected .ql-picker-label {
  color: var(--dylogFirst);
}

:root .p-inputgroup-addon {
  background: #e9ecef;
  color: #6c757d;
  border-top: 1px solid #ced4da;
  border-left: 1px solid #ced4da;
  border-bottom: 1px solid #ced4da;
  padding: 0.75rem 0.75rem;
  min-width: 3rem;
}

:root .p-inputgroup-addon:last-child {
  border-right: 1px solid #ced4da;
}

:root .p-inputgroup > .p-component,
:root .p-inputgroup > .p-element,
:root .p-inputgroup > .p-inputwrapper > .p-component > .p-inputtext,
:root .p-inputgroup > .p-float-label > .p-component {
  border-radius: 0;
  margin: 0;
}

:root .p-inputgroup > .p-component + .p-inputgroup-addon,
:root .p-inputgroup > .p-element + .p-inputgroup-addon,
:root .p-inputgroup > .p-inputwrapper > .p-component > .p-inputtext + .p-inputgroup-addon,
:root .p-inputgroup > .p-float-label > .p-component + .p-inputgroup-addon {
  border-left: 0 none;
}

:root .p-inputgroup > .p-component:focus,
:root .p-inputgroup > .p-element:focus,
:root .p-inputgroup > .p-inputwrapper > .p-component > .p-inputtext:focus,
:root .p-inputgroup > .p-float-label > .p-component:focus {
  z-index: 1;
}

:root .p-inputgroup > .p-component:focus ~ label,
:root .p-inputgroup > .p-element:focus ~ label,
:root .p-inputgroup > .p-inputwrapper > .p-component > .p-inputtext:focus ~ label,
:root .p-inputgroup > .p-float-label > .p-component:focus ~ label {
  z-index: 1;
}

:root .p-inputgroup-addon:first-child,
:root .p-inputgroup button:first-child,
:root .p-inputgroup input:first-child,
:root .p-inputgroup > .p-inputwrapper:first-child > .p-component,
:root .p-inputgroup > .p-inputwrapper:first-child > .p-component > .p-inputtext {
  border-top-left-radius: 6px;
  border-bottom-left-radius: 6px;
}

:root .p-inputgroup .p-float-label:first-child input {
  border-top-left-radius: 6px;
  border-bottom-left-radius: 6px;
}

:root .p-inputgroup-addon:last-child,
:root .p-inputgroup button:last-child,
:root .p-inputgroup input:last-child,
:root .p-inputgroup > .p-inputwrapper:last-child > .p-component,
:root .p-inputgroup > .p-inputwrapper:last-child > .p-component > .p-inputtext {
  border-top-right-radius: 6px;
  border-bottom-right-radius: 6px;
}

:root .p-inputgroup .p-float-label:last-child input {
  border-top-right-radius: 6px;
  border-bottom-right-radius: 6px;
}

:root .p-fluid .p-inputgroup .p-button {
  width: auto;
}

:root .p-fluid .p-inputgroup .p-button.p-button-icon-only {
  width: 3rem;
}

:root p-inputmask.ng-dirty.ng-invalid > .p-inputtext {
  border-color: #e24c4c;
}

:root p-inputmask.p-inputmask-clearable .p-inputtext {
  padding-right: 2.5rem;
}

:root p-inputmask.p-inputmask-clearable .p-inputmask-clear-icon {
  color: #6c757d;
  right: 0.75rem;
}

:root p-inputnumber.ng-dirty.ng-invalid > .p-inputnumber > .p-inputtext {
  border-color: #e24c4c;
}

:root p-inputnumber.p-inputnumber-clearable .p-inputnumber-input {
  padding-right: 2.5rem;
}

:root p-inputnumber.p-inputnumber-clearable .p-inputnumber-clear-icon {
  color: #6c757d;
  right: 0.75rem;
}

:root p-inputnumber.p-inputnumber-clearable .p-inputnumber-buttons-stacked .p-inputnumber-clear-icon {
  right: 3.75rem;
}

:root p-inputnumber.p-inputnumber-clearable .p-inputnumber-buttons-horizontal .p-inputnumber-clear-icon {
  right: 3.75rem;
}

:root .p-inputswitch {
  width: 3rem;
  height: 1.75rem;
}

:root .p-inputswitch .p-inputswitch-slider {
  background: #ced4da;
  transition: background-color 0.2s, color 0.2s, border-color 0.2s, box-shadow 0.2s;
  border-radius: 30px;
}

:root .p-inputswitch .p-inputswitch-slider:before {
  background: #ffffff;
  width: 1.25rem;
  height: 1.25rem;
  left: 0.25rem;
  margin-top: -0.625rem;
  border-radius: 50%;
  transition-duration: 0.2s;
}

:root .p-inputswitch.p-inputswitch-checked .p-inputswitch-slider:before {
  transform: translateX(1.25rem);
}

:root .p-inputswitch.p-focus .p-inputswitch-slider {
  outline: 0 none;
  outline-offset: 0;
  box-shadow: 0 0 0 0.2rem var(--dylogSecond);
}

:root .p-inputswitch:not(.p-disabled):hover .p-inputswitch-slider {
  background: #b6bfc8;
}

:root .p-inputswitch.p-inputswitch-checked .p-inputswitch-slider {
  background: var(--dylogFirst);
}

:root .p-inputswitch.p-inputswitch-checked .p-inputswitch-slider:before {
  background: #ffffff;
}

:root .p-inputswitch.p-inputswitch-checked:not(.p-disabled):hover .p-inputswitch-slider {
  background: #2563eb;
}

:root p-inputswitch.ng-dirty.ng-invalid > .p-inputswitch {
  border-color: #e24c4c;
}

:root .p-inputtext {
  font-family: var(--text-heading-sm-font-family);
  font-weight: 500;
  font-size: 14px;
  line-height: var(--text-heading-sm-font-line-height);
  letter-spacing: var(--text-heading-sm-font-letter-spacing);
  background: var(--color-bg);
  color: var(--color-text);
  padding-top: var(--input-text-padding-top, var(--space-150));
  padding-bottom: var(--input-text-padding-bottom, var(--space-150));
  padding-left: var(--space-300);
  padding-right: var(--space-300);
  border: 1px solid var(--color-border-interactive);
  border-radius: var(--space-050);
  appearance: none;
}

:root .p-inputtext:enabled:hover {
  border-color: var(--color-border-inverse);
}

:root .p-inputtext:enabled:focus {
  outline: 0 none;
  outline-offset: 0;
  box-shadow: 0 0 0 2px var(--color-border-primary);
}

:root .p-inputtext.ng-dirty.ng-invalid {
  border-color: var(--color-border-error);
}

:root .p-inputtext.p-inputtext-sm {
  font-size: 0.875rem;
  padding: 0.65625rem 0.65625rem;
}

:root .p-inputtext.p-inputtext-lg {
  font-size: 1.25rem;
  padding: 0.9375rem 0.9375rem;
}

:root .p-float-label > label {
  left: 0.75rem;
  color: #6c757d;
  transition-duration: 0.2s;
}

:root .p-float-label > .ng-invalid.ng-dirty + label {
  color: #e24c4c;
}

:root .p-input-icon-left > i:first-of-type {
  left: 0.75rem;
  color: #6c757d;
}

:root .p-input-icon-left > .p-inputtext {
  padding-left: 2.5rem;
}

:root .p-input-icon-left.p-float-label > label {
  left: 2.5rem;
}

:root .p-input-icon-right > i:last-of-type {
  right: 0.75rem;
  color: #6c757d;
}

:root .p-input-icon-right > .p-inputtext {
  padding-right: 2.5rem;
}

:root ::-webkit-input-placeholder {
  color: #6c757d;
}

:root :-moz-placeholder {
  color: #6c757d;
}

:root ::-moz-placeholder {
  color: #6c757d;
}

:root :-ms-input-placeholder {
  color: #6c757d;
}

:root .p-input-filled .p-inputtext {
  background-color: #e9ecef;
}

:root .p-input-filled .p-inputtext:enabled:hover {
  background-color: #e9ecef;
}

:root .p-input-filled .p-inputtext:enabled:focus {
  background-color: #ffffff;
}

:root .p-inputtext-sm .p-inputtext {
  font-size: 0.875rem;
  padding: 0.65625rem 0.65625rem;
}

:root .p-inputtext-lg .p-inputtext {
  font-size: 1.25rem;
  padding: 0.9375rem 0.9375rem;
}

:root .p-listbox {
  background: #ffffff;
  color: #495057;
  border: 1px solid #ced4da;
  border-radius: 6px;
}

:root .p-listbox .p-listbox-header {
  padding: 0.75rem 1.25rem;
  border-bottom: 1px solid #dee2e6;
  color: #343a40;
  background: #f8f9fa;
  margin: 0;
  border-top-right-radius: 6px;
  border-top-left-radius: 6px;
}

:root .p-listbox .p-listbox-header .p-listbox-filter {
  padding-right: 1.75rem;
}

:root .p-listbox .p-listbox-header .p-listbox-filter-icon {
  right: 0.75rem;
  color: #6c757d;
}

:root .p-listbox .p-listbox-header .p-checkbox {
  margin-right: 0.5rem;
}

:root .p-listbox .p-listbox-list {
  padding: 0.75rem 0;
}

:root .p-listbox .p-listbox-list .p-listbox-item {
  margin: 0;
  padding: 0.75rem 1.25rem;
  border: 0 none;
  color: #495057;
  transition: box-shadow 0.2s;
  border-radius: 0;
}

:root .p-listbox .p-listbox-list .p-listbox-item.p-highlight {
  color: #129bdb;
  background: #eff6ff;
}

:root .p-listbox .p-listbox-list .p-listbox-item:focus {
  outline: 0 none;
  outline-offset: 0;
  box-shadow: inset 0 0 0 0.15rem var(--dylogSecond);
}

:root .p-listbox .p-listbox-list .p-listbox-item .p-checkbox {
  margin-right: 0.5rem;
}

:root .p-listbox .p-listbox-list .p-listbox-item-group {
  margin: 0;
  padding: 0.75rem 1.25rem;
  color: #343a40;
  background: #ffffff;
  font-weight: 700;
}

:root .p-listbox .p-listbox-list .p-listbox-empty-message {
  padding: 0.75rem 1.25rem;
  color: #495057;
  background: transparent;
}

:root .p-listbox:not(.p-disabled) .p-listbox-item:not(.p-highlight):not(.p-disabled):hover {
  color: #495057;
  background: #e9ecef;
}

:root p-listbox.ng-dirty.ng-invalid > .p-listbox {
  border-color: #e24c4c;
}

:root .p-multiselect {
  border: 1px solid var(--color-border-interactive);
  background: var(--color-bg);
  border-radius: var(--space-050);
  font-family: var(--text-heading-sm-font-family);
  font-weight: 500;
  font-size: 14px;
  line-height: var(--text-heading-sm-font-line-height);
  letter-spacing: var(--text-heading-sm-font-letter-spacing);
  color: var(--color-text);
}

:root .p-multiselect:not(.p-disabled):hover {
  border-color: var(--color-border-inverse);
}

:root .p-multiselect:not(.p-disabled).p-focus {
  outline: 0 none;
  outline-offset: 0;
  box-shadow: 0 0 0 2px var(--color-border-primary);
}

:root .p-multiselect .p-multiselect-label {
  padding-top: var(--space-150);
  padding-bottom: var(--space-150);
  padding-left: var(--space-300);
  padding-right: var(--space-300);
  transition: background-color 0.2s, color 0.2s, border-color 0.2s, box-shadow 0.2s;
}

:root .p-multiselect .p-multiselect-label.p-placeholder {
  color: #6c757d;
}

:root .p-multiselect.p-multiselect-chip .p-multiselect-token {
  padding: 0.375rem 0.75rem;
  margin-right: 0.5rem;
  background: #eff6ff;
  color: #129bdb;
  border-radius: 6px;
}

:root .p-multiselect.p-multiselect-chip .p-multiselect-token .p-multiselect-token-icon {
  margin-left: 0.5rem;
}

:root .p-multiselect .p-multiselect-trigger {
  background: transparent;
  color: #6c757d;
  width: 3rem;
  border-top-right-radius: 6px;
  border-bottom-right-radius: 6px;
}

:root .p-inputwrapper-filled .p-multiselect.p-multiselect-chip .p-multiselect-label {
  padding: 0.375rem 0.75rem;
}

:root .p-multiselect-panel {
  background: #ffffff;
  color: #495057;
  border: 0 none;
  border-radius: 6px;
  box-shadow: 0 2px 12px 0 rgba(0, 0, 0, 0.1);
}

:root .p-multiselect-panel .p-multiselect-header {
  padding: 0.75rem 1.25rem;
  border-bottom: 1px solid #dee2e6;
  color: #343a40;
  background: #f8f9fa;
  margin: 0;
  border-top-right-radius: 6px;
  border-top-left-radius: 6px;
}

:root .p-multiselect-panel .p-multiselect-header .p-multiselect-filter-container .p-inputtext {
  padding-right: 1.75rem;
}

:root .p-multiselect-panel .p-multiselect-header .p-multiselect-filter-container .p-multiselect-filter-icon {
  right: 0.75rem;
  color: #6c757d;
}

:root .p-multiselect-panel .p-multiselect-header .p-checkbox {
  margin-right: 0.5rem;
}

:root .p-multiselect-panel .p-multiselect-header .p-multiselect-close {
  margin-left: 0.5rem;
  width: 2rem;
  height: 2rem;
  color: #6c757d;
  border: 0 none;
  background: transparent;
  border-radius: 50%;
  transition: background-color 0.2s, color 0.2s, box-shadow 0.2s;
}

:root .p-multiselect-panel .p-multiselect-header .p-multiselect-close:enabled:hover {
  color: #343a40;
  border-color: transparent;
  background: #e9ecef;
}

:root .p-multiselect-panel .p-multiselect-header .p-multiselect-close:focus {
  outline: 0 none;
  outline-offset: 0;
  box-shadow: 0 0 0 0.2rem var(--dylogSecond);
}

:root .p-multiselect-panel .p-multiselect-items:not(.p-multiselect-virtualscroll) {
  padding: 0.75rem 0;
}

:root .p-multiselect-panel .p-multiselect-items.p-multiselect-virtualscroll .cdk-virtual-scroll-content-wrapper {
  padding: 0.75rem 0;
}

:root .p-multiselect-panel .p-multiselect-items .p-multiselect-item {
  margin: 0;
  padding: 0.75rem 1.25rem;
  border: 0 none;
  color: #495057;
  background: transparent;
  transition: box-shadow 0.2s;
  border-radius: 0;
}

:root .p-multiselect-panel .p-multiselect-items .p-multiselect-item.p-highlight {
  color: #129bdb;
  background: #eff6ff;
}

:root .p-multiselect-panel .p-multiselect-items .p-multiselect-item:not(.p-highlight):not(.p-disabled):hover {
  color: #495057;
  background: #e9ecef;
}

:root .p-multiselect-panel .p-multiselect-items .p-multiselect-item:focus {
  outline: 0 none;
  outline-offset: 0;
  box-shadow: inset 0 0 0 0.15rem var(--dylogSecond);
}

:root .p-multiselect-panel .p-multiselect-items .p-multiselect-item .p-checkbox {
  margin-right: 0.5rem;
}

:root .p-multiselect-panel .p-multiselect-items .p-multiselect-item-group {
  margin: 0;
  padding: 0.75rem 1.25rem;
  color: #343a40;
  background: #ffffff;
  font-weight: 700;
}

:root .p-multiselect-panel .p-multiselect-items .p-multiselect-empty-message {
  padding: 0.75rem 1.25rem;
  color: #495057;
  background: transparent;
}

:root p-multiselect.ng-dirty.ng-invalid > .p-multiselect {
  border-color: #e24c4c;
}

:root .p-input-filled .p-multiselect {
  background: #e9ecef;
}

:root .p-input-filled .p-multiselect:not(.p-disabled):hover {
  background-color: #e9ecef;
}

:root .p-input-filled .p-multiselect:not(.p-disabled).p-focus {
  background-color: #ffffff;
}

:root p-multiselect.p-multiselect-clearable .p-multiselect-label-container {
  padding-right: 1.75rem;
}

:root p-multiselect.p-multiselect-clearable .p-multiselect-clear-icon {
  color: #6c757d;
  right: 3rem;
}

:root p-password.ng-invalid.ng-dirty > .p-password > .p-inputtext {
  border-color: #e24c4c;
}

:root .p-password-panel {
  padding: 1.25rem;
  background: #ffffff;
  color: #495057;
  border: 0 none;
  box-shadow: 0 2px 12px 0 rgba(0, 0, 0, 0.1);
  border-radius: 6px;
}

:root .p-password-panel .p-password-meter {
  margin-bottom: 0.5rem;
  background: #dee2e6;
}

:root .p-password-panel .p-password-meter .p-password-strength.weak {
  background: #ea5455;
}

:root .p-password-panel .p-password-meter .p-password-strength.medium {
  background: #ff9f42;
}

:root .p-password-panel .p-password-meter .p-password-strength.strong {
  background: #29c76f;
}

:root p-password.p-password-clearable .p-password-input {
  padding-right: 2.5rem;
}

:root p-password.p-password-clearable .p-password-clear-icon {
  color: #6c757d;
  right: 0.75rem;
}

:root p-password.p-password-clearable.p-password-mask .p-password-input {
  padding-right: 4.25rem;
}

:root p-password.p-password-clearable.p-password-mask .p-password-clear-icon {
  color: #6c757d;
  right: 2.5rem;
}

:root .p-radiobutton {
  width: 22px;
  height: 22px;
}

:root .p-radiobutton .p-radiobutton-box:not(.p-disabled):not(.p-highlight):hover {
  border-color: var(--dylogFirst);
}

:root .p-radiobutton .p-radiobutton-box.p-highlight {
  border-color: var(--dylogFirst);
}

:root p-radiobutton.ng-dirty.ng-invalid > .p-radiobutton > .p-radiobutton-box {
  border-color: #e24c4c;
}

:root .p-input-filled .p-radiobutton .p-radiobutton-box {
  background-color: #e9ecef;
}

:root .p-input-filled .p-radiobutton .p-radiobutton-box:not(.p-disabled):hover {
  background-color: #e9ecef;
}

:root .p-input-filled .p-radiobutton .p-radiobutton-box.p-highlight {
  background: var(--dylogFirst);
}

:root .p-input-filled .p-radiobutton .p-radiobutton-box.p-highlight:not(.p-disabled):hover {
  background: #129bdb;
}

:root .p-radiobutton-label {
  margin-left: 0.5rem;
}

:root .p-rating .p-rating-icon {
  color: #495057;
  margin-left: 0.5rem;
  transition: background-color 0.2s, color 0.2s, border-color 0.2s, box-shadow 0.2s;
  font-size: 1.143rem;
}

:root .p-rating .p-rating-icon.p-rating-cancel {
  color: #ea5455;
}

:root .p-rating .p-rating-icon:focus {
  outline: 0 none;
  outline-offset: 0;
  box-shadow: 0 0 0 0.2rem var(--dylogSecond);
}

:root .p-rating .p-rating-icon:first-child {
  margin-left: 0;
}

:root .p-rating .p-rating-icon.pi-star-fill {
  color: var(--dylogFirst);
}

:root .p-rating:not(.p-disabled):not(.p-readonly) .p-rating-icon:hover {
  color: var(--dylogFirst);
}

:root .p-rating:not(.p-disabled):not(.p-readonly) .p-rating-icon.p-rating-cancel:hover {
  color: #e73d3e;
}

:root .p-selectbutton .p-button {
  background: #ffffff;
  border: 1px solid #ced4da;
  color: #495057;
  transition: background-color 0.2s, color 0.2s, border-color 0.2s, box-shadow 0.2s;
}

:root .p-selectbutton .p-button .p-button-icon-left,
:root .p-selectbutton .p-button .p-button-icon-right {
  color: #6c757d;
}

:root .p-selectbutton .p-button:not(.p-disabled):not(.p-highlight):hover {
  background: #e9ecef;
  border-color: #ced4da;
  color: #495057;
}

:root .p-selectbutton .p-button:not(.p-disabled):not(.p-highlight):hover .p-button-icon-left,
:root .p-selectbutton .p-button:not(.p-disabled):not(.p-highlight):hover .p-button-icon-right {
  color: #343a40;
}

:root .p-selectbutton .p-button.p-highlight {
  background: var(--dylogFirst);
  border-color: var(--dylogFirst);
  color: #ffffff;
}

:root .p-selectbutton .p-button.p-highlight .p-button-icon-left,
:root .p-selectbutton .p-button.p-highlight .p-button-icon-right {
  color: #ffffff;
}

:root .p-selectbutton .p-button.p-highlight:hover {
  background: var(--dylogSecond);
  border-color: var(--dylogSecond);
  color: #ffffff;
}

:root .p-selectbutton .p-button.p-highlight:hover .p-button-icon-left,
:root .p-selectbutton .p-button.p-highlight:hover .p-button-icon-right {
  color: #ffffff;
}

:root p-selectbutton.ng-dirty.ng-invalid > .p-selectbutton > .p-button {
  border-color: #e24c4c;
}

:root .p-slider {
  background: #dee2e6;
  border: 0 none;
  border-radius: 6px;
}

:root .p-slider.p-slider-horizontal {
  height: 0.286rem;
}

:root .p-slider.p-slider-horizontal .p-slider-handle {
  margin-top: -0.5715rem;
  margin-left: -0.5715rem;
}

:root .p-slider.p-slider-vertical {
  width: 0.286rem;
}

:root .p-slider.p-slider-vertical .p-slider-handle {
  margin-left: -0.5715rem;
  margin-bottom: -0.5715rem;
}

:root .p-slider .p-slider-handle {
  height: 1.143rem;
  width: 1.143rem;
  background: #ffffff;
  border: 2px solid var(--dylogFirst);
  border-radius: 50%;
  transition: background-color 0.2s, color 0.2s, border-color 0.2s, box-shadow 0.2s;
}

:root .p-slider .p-slider-handle:focus {
  outline: 0 none;
  outline-offset: 0;
  box-shadow: 0 0 0 0.2rem var(--dylogSecond);
}

:root .p-slider .p-slider-range {
  background: var(--dylogFirst);
}

:root .p-slider:not(.p-disabled) .p-slider-handle:hover {
  background: var(--dylogFirst);
  border-color: var(--dylogFirst);
}

:root .p-slider.p-slider-animate.p-slider-horizontal .p-slider-handle {
  transition: background-color 0.2s, color 0.2s, border-color 0.2s, box-shadow 0.2s, left 0.2s;
}

:root .p-slider.p-slider-animate.p-slider-horizontal .p-slider-range {
  transition: width 0.2s;
}

:root .p-slider.p-slider-animate.p-slider-vertical .p-slider-handle {
  transition: background-color 0.2s, color 0.2s, border-color 0.2s, box-shadow 0.2s, bottom 0.2s;
}

:root .p-slider.p-slider-animate.p-slider-vertical .p-slider-range {
  transition: height 0.2s;
}

:root .p-togglebutton.p-button {
  background: #ffffff;
  border: 1px solid #ced4da;
  color: #495057;
  transition: background-color 0.2s, color 0.2s, border-color 0.2s, box-shadow 0.2s;
}

:root .p-togglebutton.p-button .p-button-icon-left,
:root .p-togglebutton.p-button .p-button-icon-right {
  color: #6c757d;
}

:root .p-togglebutton.p-button:not(.p-disabled):not(.p-highlight):hover {
  background: #e9ecef;
  border-color: #ced4da;
  color: #495057;
}

:root .p-togglebutton.p-button:not(.p-disabled):not(.p-highlight):hover .p-button-icon-left,
:root .p-togglebutton.p-button:not(.p-disabled):not(.p-highlight):hover .p-button-icon-right {
  color: #343a40;
}

:root .p-togglebutton.p-button.p-highlight {
  background: var(--dylogFirst);
  border-color: var(--dylogFirst);
  color: #ffffff;
}

:root .p-togglebutton.p-button.p-highlight .p-button-icon-left,
:root .p-togglebutton.p-button.p-highlight .p-button-icon-right {
  color: #ffffff;
}

:root .p-togglebutton.p-button.p-highlight:hover {
  background: #2563eb;
  border-color: #2563eb;
  color: #ffffff;
}

:root .p-togglebutton.p-button.p-highlight:hover .p-button-icon-left,
:root .p-togglebutton.p-button.p-highlight:hover .p-button-icon-right {
  color: #ffffff;
}

:root p-togglebutton.ng-dirty.ng-invalid > .p-togglebutton.p-button {
  border-color: #e24c4c;
}

:root .p-treeselect {
  background: #ffffff;
  border: 1px solid #ced4da;
  transition: background-color 0.2s, color 0.2s, border-color 0.2s, box-shadow 0.2s;
  border-radius: 6px;
}

:root .p-treeselect:not(.p-disabled):hover {
  border-color: var(--dylogFirst);
}

:root .p-treeselect:not(.p-disabled).p-focus {
  outline: 0 none;
  outline-offset: 0;
  box-shadow: 0 0 0 0.2rem var(--dylogSecond);
  border-color: var(--dylogFirst);
}

:root .p-treeselect .p-treeselect-label {
  padding: 0.75rem 0.75rem;
  transition: background-color 0.2s, color 0.2s, border-color 0.2s, box-shadow 0.2s;
}

:root .p-treeselect .p-treeselect-label.p-placeholder {
  color: #6c757d;
}

:root .p-treeselect.p-treeselect-chip .p-treeselect-token {
  padding: 0.375rem 0.75rem;
  margin-right: 0.5rem;
  background: #dee2e6;
  color: #495057;
  border-radius: 16px;
}

:root .p-treeselect .p-treeselect-trigger {
  background: transparent;
  color: #6c757d;
  width: 3rem;
  border-top-right-radius: 6px;
  border-bottom-right-radius: 6px;
}

:root p-treeselect.ng-invalid.ng-dirty > .p-treeselect {
  border-color: #e24c4c;
}

:root .p-inputwrapper-filled .p-treeselect.p-treeselect-chip .p-treeselect-label {
  padding: 0.375rem 0.75rem;
}

:root .p-treeselect-panel {
  background: #ffffff;
  color: #495057;
  border: 0 none;
  border-radius: 6px;
  box-shadow: 0 2px 12px 0 rgba(0, 0, 0, 0.1);
}

:root .p-treeselect-panel .p-treeselect-header {
  padding: 0.75rem 1.25rem;
  border-bottom: 1px solid #dee2e6;
  color: #343a40;
  background: #f8f9fa;
  margin: 0;
  border-top-right-radius: 6px;
  border-top-left-radius: 6px;
}

:root .p-treeselect-panel .p-treeselect-header .p-treeselect-filter-container {
  margin-right: 0.5rem;
}

:root .p-treeselect-panel .p-treeselect-header .p-treeselect-filter-container .p-treeselect-filter {
  padding-right: 1.75rem;
}

:root .p-treeselect-panel .p-treeselect-header .p-treeselect-filter-container .p-treeselect-filter-icon {
  right: 0.75rem;
  color: #6c757d;
}

:root .p-treeselect-panel .p-treeselect-header .p-treeselect-filter-container.p-treeselect-clearable-filter .p-treeselect-filter {
  padding-right: 3.5rem;
}

:root .p-treeselect-panel .p-treeselect-header .p-treeselect-filter-container.p-treeselect-clearable-filter .p-treeselect-filter-clear-icon {
  right: 2.5rem;
}

:root .p-treeselect-panel .p-treeselect-header .p-treeselect-close {
  width: 2rem;
  height: 2rem;
  color: #6c757d;
  border: 0 none;
  background: transparent;
  border-radius: 50%;
  transition: background-color 0.2s, color 0.2s, box-shadow 0.2s;
}

:root .p-treeselect-panel .p-treeselect-header .p-treeselect-close:enabled:hover {
  color: #343a40;
  border-color: transparent;
  background: #e9ecef;
}

:root .p-treeselect-panel .p-treeselect-header .p-treeselect-close:focus {
  outline: 0 none;
  outline-offset: 0;
  box-shadow: 0 0 0 0.2rem var(--dylogSecond);
}

:root .p-treeselect-panel .p-treeselect-items-wrapper .p-tree {
  border: 0 none;
}

:root .p-treeselect-panel .p-treeselect-items-wrapper .p-treeselect-empty-message {
  padding: 0.75rem 1.25rem;
  color: #495057;
  background: transparent;
}

:root .p-input-filled .p-treeselect {
  background: #e9ecef;
}

:root .p-input-filled .p-treeselect:not(.p-disabled):hover {
  background-color: #e9ecef;
}

:root .p-input-filled .p-treeselect:not(.p-disabled).p-focus {
  background-color: #ffffff;
}

:root p-treeselect.p-treeselect-clearable .p-treeselect-label-container {
  padding-right: 1.75rem;
}

:root p-treeselect.p-treeselect-clearable .p-treeselect-clear-icon {
  color: #6c757d;
  right: 3rem;
}

:root .p-button {
  color: #ffffff;
  background: var(--dylogFirst);
  border: 1px solid var(--dylogFirst);
  padding: 0.75rem 1.25rem;
  font-size: 1rem;
  transition: background-color 0.2s, color 0.2s, border-color 0.2s, box-shadow 0.2s;
  border-radius: var(--border-radius-050);
}

:root .p-button:enabled:hover {
  background: var(--dylogFirst);
  color: #ffffff;
  border-color: var(--dylogSecond);
}

:root .p-button:enabled:active {
  background: #129bdb;
  color: #ffffff;
  border-color: #129bdb;
}

:root .p-button.p-button-outlined {
  background-color: transparent;
  color: var(--dylogFirst);
  border: 1px solid;
}

:root .p-button.p-button-outlined:enabled:hover {
  background: rgba(59, 130, 246, 0.04);
  color: var(--dylogFirst);
  border: 1px solid;
}

:root .p-button.p-button-outlined:enabled:active {
  background: rgba(59, 130, 246, 0.16);
  color: var(--dylogFirst);
  border: 1px solid;
}

:root .p-button.p-button-outlined.p-button-plain {
  color: #6c757d;
  border-color: #6c757d;
}

:root .p-button.p-button-outlined.p-button-plain:enabled:hover {
  background: #e9ecef;
  color: #6c757d;
}

:root .p-button.p-button-outlined.p-button-plain:enabled:active {
  background: #dee2e6;
  color: #6c757d;
}

:root .p-button.p-button-text {
  background-color: transparent;
  color: var(--button-primary-transparent-color-text);
  border-color: transparent;
}

:root .p-button.p-button-text:enabled:hover {
  background-color: var(--button-primary-transparent-color-bg-hover);
  color: var(--button-primary-transparent-color-text);
  border-color: transparent;
}

:root .p-button.p-button-text:enabled:active {
  background: rgba(59, 130, 246, 0.16);
  color: var(--dylogFirst);
  border-color: transparent;
}

:root .p-button.p-button-text.p-button-plain {
  color: #6c757d;
}

:root .p-button.p-button-text.p-button-plain:enabled:hover {
  background: #e9ecef;
  color: #6c757d;
}

:root .p-button.p-button-text.p-button-plain:enabled:active {
  background: #dee2e6;
  color: #6c757d;
}

:root .p-button:focus {
  outline: 0 none;
  outline-offset: 0;
  box-shadow: 0 0 0 0.2rem var(--dylogSecond);
}

:root .p-button .p-button-icon-left {
  margin-right: 0.5rem;
}

:root .p-button .p-button-icon-right {
  margin-left: 0.5rem;
}

:root .p-button .p-button-icon-bottom {
  margin-top: 0.5rem;
}

:root .p-button .p-button-icon-top {
  margin-bottom: 0.5rem;
}

:root .p-button .p-badge {
  margin-left: 0.5rem;
  min-width: 1rem;
  height: 1rem;
  line-height: 1rem;
  color: var(--dylogFirst);
  background-color: #ffffff;
}

:root .p-button.p-button-raised {
  box-shadow: 0 3px 1px -2px rgba(0, 0, 0, 0.2), 0 2px 2px 0 rgba(0, 0, 0, 0.14), 0 1px 5px 0 rgba(0, 0, 0, 0.12);
}

:root .p-button.p-button-rounded {
  border-radius: 2rem;
}

:root .p-button.p-button-icon-only {
  width: 3rem;
  padding: 0.75rem 0;
}

:root .p-button.p-button-icon-only .p-button-icon-left,
:root .p-button.p-button-icon-only .p-button-icon-right {
  margin: 0;
}

:root .p-button.p-button-icon-only.p-button-rounded {
  border-radius: 50%;
  width: var(--size-600);
  height: var(--size-600);
  gap: var(--space-100);
  border-radius: var(--border-radius-050);
}

:root .p-button.p-button-sm {
  font-size: 0.875rem;
  padding: 0.65625rem 1.09375rem;
}

:root .p-button.p-button-sm .p-button-icon {
  font-size: 0.875rem;
}

:root .p-button.p-button-lg {
  font-size: 1.25rem;
  padding: 0.9375rem 1.5625rem;
}

:root .p-button.p-button-lg .p-button-icon {
  font-size: 1.25rem;
}

:root .p-button.p-button-loading-label-only .p-button-label {
  margin-left: 0.5rem;
}

:root .p-button.p-button-loading-label-only .p-button-loading-icon {
  margin-right: 0;
}

:root .p-fluid .p-button {
  width: 100%;
}

:root .p-fluid .p-button-icon-only {
  width: 3rem;
}

:root .p-fluid .p-buttonset {
  display: flex;
}

:root .p-fluid .p-buttonset .p-button {
  flex: 1;
}

:root .p-button.p-button-secondary,
:root .p-buttonset.p-button-secondary > .p-button,
:root .p-splitbutton.p-button-secondary > .p-button {
  color: #ffffff;
  background: #64748b;
  border: 1px solid #64748b;
}

:root .p-button.p-button-secondary:enabled:hover,
:root .p-buttonset.p-button-secondary > .p-button:enabled:hover,
:root .p-splitbutton.p-button-secondary > .p-button:enabled:hover {
  background: #475569;
  color: #ffffff;
  border-color: #475569;
}

:root .p-button.p-button-secondary:enabled:focus,
:root .p-buttonset.p-button-secondary > .p-button:enabled:focus,
:root .p-splitbutton.p-button-secondary > .p-button:enabled:focus {
  box-shadow: 0 0 0 0.2rem #e2e8f0;
}

:root .p-button.p-button-secondary:enabled:active,
:root .p-buttonset.p-button-secondary > .p-button:enabled:active,
:root .p-splitbutton.p-button-secondary > .p-button:enabled:active {
  background: #334155;
  color: #ffffff;
  border-color: #334155;
}

:root .p-button.p-button-secondary.p-button-outlined,
:root .p-buttonset.p-button-secondary > .p-button.p-button-outlined,
:root .p-splitbutton.p-button-secondary > .p-button.p-button-outlined {
  background-color: transparent;
  color: #64748b;
  border: 1px solid;
}

:root .p-button.p-button-secondary.p-button-outlined:enabled:hover,
:root .p-buttonset.p-button-secondary > .p-button.p-button-outlined:enabled:hover,
:root .p-splitbutton.p-button-secondary > .p-button.p-button-outlined:enabled:hover {
  background: rgba(100, 116, 139, 0.04);
  color: #64748b;
  border: 1px solid;
}

:root .p-button.p-button-secondary.p-button-outlined:enabled:active,
:root .p-buttonset.p-button-secondary > .p-button.p-button-outlined:enabled:active,
:root .p-splitbutton.p-button-secondary > .p-button.p-button-outlined:enabled:active {
  background: rgba(100, 116, 139, 0.16);
  color: #64748b;
  border: 1px solid;
}

:root .p-button.p-button-secondary.p-button-text,
:root .p-buttonset.p-button-secondary > .p-button.p-button-text,
:root .p-splitbutton.p-button-secondary > .p-button.p-button-text {
  background-color: transparent;
  color: #64748b;
  border-color: transparent;
}

:root .p-button.p-button-secondary.p-button-text:enabled:hover,
:root .p-buttonset.p-button-secondary > .p-button.p-button-text:enabled:hover,
:root .p-splitbutton.p-button-secondary > .p-button.p-button-text:enabled:hover {
  background: rgba(100, 116, 139, 0.04);
  border-color: transparent;
  color: #64748b;
}

:root .p-button.p-button-secondary.p-button-text:enabled:active,
:root .p-buttonset.p-button-secondary > .p-button.p-button-text:enabled:active,
:root .p-splitbutton.p-button-secondary > .p-button.p-button-text:enabled:active {
  background: rgba(100, 116, 139, 0.16);
  border-color: transparent;
  color: #64748b;
}

:root .p-button.p-button-info,
:root .p-buttonset.p-button-info > .p-button,
:root .p-splitbutton.p-button-info > .p-button {
  color: #ffffff;
  background: var(--dylogFirst);
  border: 1px solid var(--dylogFirst);
}

:root .p-button.p-button-info:enabled:hover,
:root .p-buttonset.p-button-info > .p-button:enabled:hover,
:root .p-splitbutton.p-button-info > .p-button:enabled:hover {
  background: #2563eb;
  color: #ffffff;
  border-color: #2563eb;
}

:root .p-button.p-button-info:enabled:focus,
:root .p-buttonset.p-button-info > .p-button:enabled:focus,
:root .p-splitbutton.p-button-info > .p-button:enabled:focus {
  box-shadow: 0 0 0 0.2rem var(--dylogSecond);
}

:root .p-button.p-button-info:enabled:active,
:root .p-buttonset.p-button-info > .p-button:enabled:active,
:root .p-splitbutton.p-button-info > .p-button:enabled:active {
  background: #129bdb;
  color: #ffffff;
  border-color: #129bdb;
}

:root .p-button.p-button-info.p-button-outlined,
:root .p-buttonset.p-button-info > .p-button.p-button-outlined,
:root .p-splitbutton.p-button-info > .p-button.p-button-outlined {
  background-color: transparent;
  color: var(--dylogFirst);
  border: 1px solid;
}

:root .p-button.p-button-info.p-button-outlined:enabled:hover,
:root .p-buttonset.p-button-info > .p-button.p-button-outlined:enabled:hover,
:root .p-splitbutton.p-button-info > .p-button.p-button-outlined:enabled:hover {
  background: rgba(59, 130, 246, 0.04);
  color: var(--dylogFirst);
  border: 1px solid;
}

:root .p-button.p-button-info.p-button-outlined:enabled:active,
:root .p-buttonset.p-button-info > .p-button.p-button-outlined:enabled:active,
:root .p-splitbutton.p-button-info > .p-button.p-button-outlined:enabled:active {
  background: rgba(59, 130, 246, 0.16);
  color: var(--dylogFirst);
  border: 1px solid;
}

:root .p-button.p-button-info.p-button-text,
:root .p-buttonset.p-button-info > .p-button.p-button-text,
:root .p-splitbutton.p-button-info > .p-button.p-button-text {
  background-color: transparent;
  color: var(--dylogFirst);
  border-color: transparent;
}

:root .p-button.p-button-info.p-button-text:enabled:hover,
:root .p-buttonset.p-button-info > .p-button.p-button-text:enabled:hover,
:root .p-splitbutton.p-button-info > .p-button.p-button-text:enabled:hover {
  background: rgba(59, 130, 246, 0.04);
  border-color: transparent;
  color: var(--dylogFirst);
}

:root .p-button.p-button-info.p-button-text:enabled:active,
:root .p-buttonset.p-button-info > .p-button.p-button-text:enabled:active,
:root .p-splitbutton.p-button-info > .p-button.p-button-text:enabled:active {
  background: rgba(59, 130, 246, 0.16);
  border-color: transparent;
  color: var(--dylogFirst);
}

:root .p-button.p-button-success,
:root .p-buttonset.p-button-success > .p-button,
:root .p-splitbutton.p-button-success > .p-button {
  color: #ffffff;
  background: #22c55e;
  border: 1px solid #22c55e;
}

:root .p-button.p-button-success:enabled:hover,
:root .p-buttonset.p-button-success > .p-button:enabled:hover,
:root .p-splitbutton.p-button-success > .p-button:enabled:hover {
  background: #16a34a;
  color: #ffffff;
  border-color: #16a34a;
}

:root .p-button.p-button-success:enabled:focus,
:root .p-buttonset.p-button-success > .p-button:enabled:focus,
:root .p-splitbutton.p-button-success > .p-button:enabled:focus {
  box-shadow: 0 0 0 0.2rem #bbf7d0;
}

:root .p-button.p-button-success:enabled:active,
:root .p-buttonset.p-button-success > .p-button:enabled:active,
:root .p-splitbutton.p-button-success > .p-button:enabled:active {
  background: #15803d;
  color: #ffffff;
  border-color: #15803d;
}

:root .p-button.p-button-success.p-button-outlined,
:root .p-buttonset.p-button-success > .p-button.p-button-outlined,
:root .p-splitbutton.p-button-success > .p-button.p-button-outlined {
  background-color: transparent;
  color: #22c55e;
  border: 1px solid;
}

:root .p-button.p-button-success.p-button-outlined:enabled:hover,
:root .p-buttonset.p-button-success > .p-button.p-button-outlined:enabled:hover,
:root .p-splitbutton.p-button-success > .p-button.p-button-outlined:enabled:hover {
  background: rgba(34, 197, 94, 0.04);
  color: #22c55e;
  border: 1px solid;
}

:root .p-button.p-button-success.p-button-outlined:enabled:active,
:root .p-buttonset.p-button-success > .p-button.p-button-outlined:enabled:active,
:root .p-splitbutton.p-button-success > .p-button.p-button-outlined:enabled:active {
  background: rgba(34, 197, 94, 0.16);
  color: #22c55e;
  border: 1px solid;
}

:root .p-button.p-button-success.p-button-text,
:root .p-buttonset.p-button-success > .p-button.p-button-text,
:root .p-splitbutton.p-button-success > .p-button.p-button-text {
  background-color: transparent;
  color: #22c55e;
  border-color: transparent;
}

:root .p-button.p-button-success.p-button-text:enabled:hover,
:root .p-buttonset.p-button-success > .p-button.p-button-text:enabled:hover,
:root .p-splitbutton.p-button-success > .p-button.p-button-text:enabled:hover {
  background: rgba(34, 197, 94, 0.04);
  border-color: transparent;
  color: #22c55e;
}

:root .p-button.p-button-success.p-button-text:enabled:active,
:root .p-buttonset.p-button-success > .p-button.p-button-text:enabled:active,
:root .p-splitbutton.p-button-success > .p-button.p-button-text:enabled:active {
  background: rgba(34, 197, 94, 0.16);
  border-color: transparent;
  color: #22c55e;
}

:root .p-button.p-button-warning,
:root .p-buttonset.p-button-warning > .p-button,
:root .p-splitbutton.p-button-warning > .p-button {
  color: #ffffff;
  background: #f59e0b;
  border: 1px solid #f59e0b;
}

:root .p-button.p-button-warning:enabled:hover,
:root .p-buttonset.p-button-warning > .p-button:enabled:hover,
:root .p-splitbutton.p-button-warning > .p-button:enabled:hover {
  background: #d97706;
  color: #ffffff;
  border-color: #d97706;
}

:root .p-button.p-button-warning:enabled:focus,
:root .p-buttonset.p-button-warning > .p-button:enabled:focus,
:root .p-splitbutton.p-button-warning > .p-button:enabled:focus {
  box-shadow: 0 0 0 0.2rem #fde68a;
}

:root .p-button.p-button-warning:enabled:active,
:root .p-buttonset.p-button-warning > .p-button:enabled:active,
:root .p-splitbutton.p-button-warning > .p-button:enabled:active {
  background: #b45309;
  color: #ffffff;
  border-color: #b45309;
}

:root .p-button.p-button-warning.p-button-outlined,
:root .p-buttonset.p-button-warning > .p-button.p-button-outlined,
:root .p-splitbutton.p-button-warning > .p-button.p-button-outlined {
  background-color: transparent;
  color: #f59e0b;
  border: 1px solid;
}

:root .p-button.p-button-warning.p-button-outlined:enabled:hover,
:root .p-buttonset.p-button-warning > .p-button.p-button-outlined:enabled:hover,
:root .p-splitbutton.p-button-warning > .p-button.p-button-outlined:enabled:hover {
  background: rgba(245, 158, 11, 0.04);
  color: #f59e0b;
  border: 1px solid;
}

:root .p-button.p-button-warning.p-button-outlined:enabled:active,
:root .p-buttonset.p-button-warning > .p-button.p-button-outlined:enabled:active,
:root .p-splitbutton.p-button-warning > .p-button.p-button-outlined:enabled:active {
  background: rgba(245, 158, 11, 0.16);
  color: #f59e0b;
  border: 1px solid;
}

:root .p-button.p-button-warning.p-button-text,
:root .p-buttonset.p-button-warning > .p-button.p-button-text,
:root .p-splitbutton.p-button-warning > .p-button.p-button-text {
  background-color: transparent;
  color: #f59e0b;
  border-color: transparent;
}

:root .p-button.p-button-warning.p-button-text:enabled:hover,
:root .p-buttonset.p-button-warning > .p-button.p-button-text:enabled:hover,
:root .p-splitbutton.p-button-warning > .p-button.p-button-text:enabled:hover {
  background: rgba(245, 158, 11, 0.04);
  border-color: transparent;
  color: #f59e0b;
}

:root .p-button.p-button-warning.p-button-text:enabled:active,
:root .p-buttonset.p-button-warning > .p-button.p-button-text:enabled:active,
:root .p-splitbutton.p-button-warning > .p-button.p-button-text:enabled:active {
  background: rgba(245, 158, 11, 0.16);
  border-color: transparent;
  color: #f59e0b;
}

:root .p-button.p-button-help,
:root .p-buttonset.p-button-help > .p-button,
:root .p-splitbutton.p-button-help > .p-button {
  color: #ffffff;
  background: #a855f7;
  border: 1px solid #a855f7;
}

:root .p-button.p-button-help:enabled:hover,
:root .p-buttonset.p-button-help > .p-button:enabled:hover,
:root .p-splitbutton.p-button-help > .p-button:enabled:hover {
  background: #9333ea;
  color: #ffffff;
  border-color: #9333ea;
}

:root .p-button.p-button-help:enabled:focus,
:root .p-buttonset.p-button-help > .p-button:enabled:focus,
:root .p-splitbutton.p-button-help > .p-button:enabled:focus {
  box-shadow: 0 0 0 0.2rem #e9d5ff;
}

:root .p-button.p-button-help:enabled:active,
:root .p-buttonset.p-button-help > .p-button:enabled:active,
:root .p-splitbutton.p-button-help > .p-button:enabled:active {
  background: #7e22ce;
  color: #ffffff;
  border-color: #7e22ce;
}

:root .p-button.p-button-help.p-button-outlined,
:root .p-buttonset.p-button-help > .p-button.p-button-outlined,
:root .p-splitbutton.p-button-help > .p-button.p-button-outlined {
  background-color: transparent;
  color: #a855f7;
  border: 1px solid;
}

:root .p-button.p-button-help.p-button-outlined:enabled:hover,
:root .p-buttonset.p-button-help > .p-button.p-button-outlined:enabled:hover,
:root .p-splitbutton.p-button-help > .p-button.p-button-outlined:enabled:hover {
  background: rgba(168, 85, 247, 0.04);
  color: #a855f7;
  border: 1px solid;
}

:root .p-button.p-button-help.p-button-outlined:enabled:active,
:root .p-buttonset.p-button-help > .p-button.p-button-outlined:enabled:active,
:root .p-splitbutton.p-button-help > .p-button.p-button-outlined:enabled:active {
  background: rgba(168, 85, 247, 0.16);
  color: #a855f7;
  border: 1px solid;
}

:root .p-button.p-button-help.p-button-text,
:root .p-buttonset.p-button-help > .p-button.p-button-text,
:root .p-splitbutton.p-button-help > .p-button.p-button-text {
  background-color: transparent;
  color: #a855f7;
  border-color: transparent;
}

:root .p-button.p-button-help.p-button-text:enabled:hover,
:root .p-buttonset.p-button-help > .p-button.p-button-text:enabled:hover,
:root .p-splitbutton.p-button-help > .p-button.p-button-text:enabled:hover {
  background: rgba(168, 85, 247, 0.04);
  border-color: transparent;
  color: #a855f7;
}

:root .p-button.p-button-help.p-button-text:enabled:active,
:root .p-buttonset.p-button-help > .p-button.p-button-text:enabled:active,
:root .p-splitbutton.p-button-help > .p-button.p-button-text:enabled:active {
  background: rgba(168, 85, 247, 0.16);
  border-color: transparent;
  color: #a855f7;
}

:root .p-button.p-button-danger,
:root .p-buttonset.p-button-danger > .p-button,
:root .p-splitbutton.p-button-danger > .p-button {
  color: #ffffff;
  background: #ef4444;
  border: 1px solid #ef4444;
}

:root .p-button.p-button-danger:enabled:hover,
:root .p-buttonset.p-button-danger > .p-button:enabled:hover,
:root .p-splitbutton.p-button-danger > .p-button:enabled:hover {
  background: #dc2626;
  color: #ffffff;
  border-color: #dc2626;
}

:root .p-button.p-button-danger:enabled:focus,
:root .p-buttonset.p-button-danger > .p-button:enabled:focus,
:root .p-splitbutton.p-button-danger > .p-button:enabled:focus {
  box-shadow: 0 0 0 0.2rem #fecaca;
}

:root .p-button.p-button-danger:enabled:active,
:root .p-buttonset.p-button-danger > .p-button:enabled:active,
:root .p-splitbutton.p-button-danger > .p-button:enabled:active {
  background: #b91c1c;
  color: #ffffff;
  border-color: #b91c1c;
}

:root .p-button.p-button-danger.p-button-outlined,
:root .p-buttonset.p-button-danger > .p-button.p-button-outlined,
:root .p-splitbutton.p-button-danger > .p-button.p-button-outlined {
  background-color: transparent;
  color: #ef4444;
  border: 1px solid;
}

:root .p-button.p-button-danger.p-button-outlined:enabled:hover,
:root .p-buttonset.p-button-danger > .p-button.p-button-outlined:enabled:hover,
:root .p-splitbutton.p-button-danger > .p-button.p-button-outlined:enabled:hover {
  background: rgba(239, 68, 68, 0.04);
  color: #ef4444;
  border: 1px solid;
}

:root .p-button.p-button-danger.p-button-outlined:enabled:active,
:root .p-buttonset.p-button-danger > .p-button.p-button-outlined:enabled:active,
:root .p-splitbutton.p-button-danger > .p-button.p-button-outlined:enabled:active {
  background: rgba(239, 68, 68, 0.16);
  color: #ef4444;
  border: 1px solid;
}

:root .p-button.p-button-danger.p-button-text,
:root .p-buttonset.p-button-danger > .p-button.p-button-text,
:root .p-splitbutton.p-button-danger > .p-button.p-button-text {
  background-color: transparent;
  color: #ef4444;
  border-color: transparent;
}

:root .p-button.p-button-danger.p-button-text:enabled:hover,
:root .p-buttonset.p-button-danger > .p-button.p-button-text:enabled:hover,
:root .p-splitbutton.p-button-danger > .p-button.p-button-text:enabled:hover {
  background: rgba(239, 68, 68, 0.04);
  border-color: transparent;
  color: #ef4444;
}

:root .p-button.p-button-danger.p-button-text:enabled:active,
:root .p-buttonset.p-button-danger > .p-button.p-button-text:enabled:active,
:root .p-splitbutton.p-button-danger > .p-button.p-button-text:enabled:active {
  background: rgba(239, 68, 68, 0.16);
  border-color: transparent;
  color: #ef4444;
}

:root .p-button.p-button-link {
  color: var(--dylogFirst);
  background: transparent;
  border: transparent;
}

:root .p-button.p-button-link:enabled:hover {
  background: transparent;
  color: var(--dylogSecond);
  border-color: transparent;
}

:root .p-button.p-button-link:enabled:hover .p-button-label {
  text-decoration: underline;
}

:root .p-button.p-button-link:enabled:focus {
  background: transparent;
  box-shadow: 0 0 0 0.2rem var(--dylogSecond);
  border-color: transparent;
}

:root .p-button.p-button-link:enabled:active {
  background: transparent;
  color: var(--dylogFirst);
  border-color: transparent;
}

:root .p-speeddial-button.p-button.p-button-icon-only {
  width: 4rem;
  height: 4rem;
}

:root .p-speeddial-button.p-button.p-button-icon-only .p-button-icon {
  font-size: 1.3rem;
}

:root .p-speeddial-action {
  width: 3rem;
  height: 3rem;
  background: #495057;
  color: #fff;
}

:root .p-speeddial-action:hover {
  background: #022354;
  color: #fff;
}

:root .p-speeddial-direction-up .p-speeddial-item {
  margin: 0.25rem 0;
}

:root .p-speeddial-direction-up .p-speeddial-item:first-child {
  margin-bottom: 0.5rem;
}

:root .p-speeddial-direction-down .p-speeddial-item {
  margin: 0.25rem 0;
}

:root .p-speeddial-direction-down .p-speeddial-item:first-child {
  margin-top: 0.5rem;
}

:root .p-speeddial-direction-left .p-speeddial-item {
  margin: 0 0.25rem;
}

:root .p-speeddial-direction-left .p-speeddial-item:first-child {
  margin-right: 0.5rem;
}

:root .p-speeddial-direction-right .p-speeddial-item {
  margin: 0 0.25rem;
}

:root .p-speeddial-direction-right .p-speeddial-item:first-child {
  margin-left: 0.5rem;
}

:root .p-speeddial-circle .p-speeddial-item,
:root .p-speeddial-semi-circle .p-speeddial-item,
:root .p-speeddial-quarter-circle .p-speeddial-item {
  margin: 0;
}

:root .p-speeddial-circle .p-speeddial-item:first-child,
:root .p-speeddial-circle .p-speeddial-item:last-child,
:root .p-speeddial-semi-circle .p-speeddial-item:first-child,
:root .p-speeddial-semi-circle .p-speeddial-item:last-child,
:root .p-speeddial-quarter-circle .p-speeddial-item:first-child,
:root .p-speeddial-quarter-circle .p-speeddial-item:last-child {
  margin: 0;
}

:root .p-speeddial-mask {
  background-color: rgba(0, 0, 0, 0.4);
}

:root .p-splitbutton {
  border-radius: 6px;
}

:root .p-splitbutton.p-button-outlined > .p-button {
  background-color: transparent;
  color: var(--dylogFirst);
  border: 1px solid;
}

:root .p-splitbutton.p-button-outlined > .p-button:enabled:hover,
:root .p-splitbutton.p-button-outlined > .p-button:not(button):not(a):not(.p-disabled):hover {
  background: rgba(59, 130, 246, 0.04);
  color: var(--dylogFirst);
}

:root .p-splitbutton.p-button-outlined > .p-button:enabled:active,
:root .p-splitbutton.p-button-outlined > .p-button:not(button):not(a):not(.p-disabled):active {
  background: rgba(59, 130, 246, 0.16);
  color: var(--dylogFirst);
}

:root .p-splitbutton.p-button-outlined.p-button-plain > .p-button {
  color: #6c757d;
  border-color: #6c757d;
}

:root .p-splitbutton.p-button-outlined.p-button-plain > .p-button:enabled:hover,
:root .p-splitbutton.p-button-outlined.p-button-plain > .p-button:not(button):not(a):not(.p-disabled):hover {
  background: #e9ecef;
  color: #6c757d;
}

:root .p-splitbutton.p-button-outlined.p-button-plain > .p-button:enabled:active,
:root .p-splitbutton.p-button-outlined.p-button-plain > .p-button:not(button):not(a):not(.p-disabled):active {
  background: #dee2e6;
  color: #6c757d;
}

:root .p-splitbutton.p-button-text > .p-button {
  background-color: transparent;
  color: var(--dylogFirst);
  border-color: transparent;
}

:root .p-splitbutton.p-button-text > .p-button:enabled:hover,
:root .p-splitbutton.p-button-text > .p-button:not(button):not(a):not(.p-disabled):hover {
  background: rgba(59, 130, 246, 0.04);
  color: var(--dylogFirst);
  border-color: transparent;
}

:root .p-splitbutton.p-button-text > .p-button:enabled:active,
:root .p-splitbutton.p-button-text > .p-button:not(button):not(a):not(.p-disabled):active {
  background: rgba(59, 130, 246, 0.16);
  color: var(--dylogFirst);
  border-color: transparent;
}

:root .p-splitbutton.p-button-text.p-button-plain > .p-button {
  color: #6c757d;
}

:root .p-splitbutton.p-button-text.p-button-plain > .p-button:enabled:hover,
:root .p-splitbutton.p-button-text.p-button-plain > .p-button:not(button):not(a):not(.p-disabled):hover {
  background: #e9ecef;
  color: #6c757d;
}

:root .p-splitbutton.p-button-text.p-button-plain > .p-button:enabled:active,
:root .p-splitbutton.p-button-text.p-button-plain > .p-button:not(button):not(a):not(.p-disabled):active {
  background: #dee2e6;
  color: #6c757d;
}

:root .p-splitbutton.p-button-raised {
  box-shadow: 0 3px 1px -2px rgba(0, 0, 0, 0.2), 0 2px 2px 0 rgba(0, 0, 0, 0.14), 0 1px 5px 0 rgba(0, 0, 0, 0.12);
}

:root .p-splitbutton.p-button-rounded {
  border-radius: 2rem;
}

:root .p-splitbutton.p-button-rounded > .p-button {
  border-radius: 2rem;
}

:root .p-splitbutton.p-button-sm > .p-button {
  font-size: 0.875rem;
  padding: 0.65625rem 1.09375rem;
}

:root .p-splitbutton.p-button-sm > .p-button .p-button-icon {
  font-size: 0.875rem;
}

:root .p-splitbutton.p-button-lg > .p-button {
  font-size: 1.25rem;
  padding: 0.9375rem 1.5625rem;
}

:root .p-splitbutton.p-button-lg > .p-button .p-button-icon {
  font-size: 1.25rem;
}

:root .p-splitbutton.p-button-secondary.p-button-outlined > .p-button {
  background-color: transparent;
  color: #64748b;
  border: 1px solid;
}

:root .p-splitbutton.p-button-secondary.p-button-outlined > .p-button:enabled:hover,
:root .p-splitbutton.p-button-secondary.p-button-outlined > .p-button:not(button):not(a):not(.p-disabled):hover {
  background: rgba(100, 116, 139, 0.04);
  color: #64748b;
}

:root .p-splitbutton.p-button-secondary.p-button-outlined > .p-button:enabled:active,
:root .p-splitbutton.p-button-secondary.p-button-outlined > .p-button:not(button):not(a):not(.p-disabled):active {
  background: rgba(100, 116, 139, 0.16);
  color: #64748b;
}

:root .p-splitbutton.p-button-secondary.p-button-text > .p-button {
  background-color: transparent;
  color: #64748b;
  border-color: transparent;
}

:root .p-splitbutton.p-button-secondary.p-button-text > .p-button:enabled:hover,
:root .p-splitbutton.p-button-secondary.p-button-text > .p-button:not(button):not(a):not(.p-disabled):hover {
  background: rgba(100, 116, 139, 0.04);
  border-color: transparent;
  color: #64748b;
}

:root .p-splitbutton.p-button-secondary.p-button-text > .p-button:enabled:active,
:root .p-splitbutton.p-button-secondary.p-button-text > .p-button:not(button):not(a):not(.p-disabled):active {
  background: rgba(100, 116, 139, 0.16);
  border-color: transparent;
  color: #64748b;
}

:root .p-splitbutton.p-button-info.p-button-outlined > .p-button {
  background-color: transparent;
  color: var(--dylogFirst);
  border: 1px solid;
}

:root .p-splitbutton.p-button-info.p-button-outlined > .p-button:enabled:hover,
:root .p-splitbutton.p-button-info.p-button-outlined > .p-button:not(button):not(a):not(.p-disabled):hover {
  background: rgba(59, 130, 246, 0.04);
  color: var(--dylogFirst);
}

:root .p-splitbutton.p-button-info.p-button-outlined > .p-button:enabled:active,
:root .p-splitbutton.p-button-info.p-button-outlined > .p-button:not(button):not(a):not(.p-disabled):active {
  background: rgba(59, 130, 246, 0.16);
  color: var(--dylogFirst);
}

:root .p-splitbutton.p-button-info.p-button-text > .p-button {
  background-color: transparent;
  color: var(--dylogFirst);
  border-color: transparent;
}

:root .p-splitbutton.p-button-info.p-button-text > .p-button:enabled:hover,
:root .p-splitbutton.p-button-info.p-button-text > .p-button:not(button):not(a):not(.p-disabled):hover {
  background: rgba(59, 130, 246, 0.04);
  border-color: transparent;
  color: var(--dylogFirst);
}

:root .p-splitbutton.p-button-info.p-button-text > .p-button:enabled:active,
:root .p-splitbutton.p-button-info.p-button-text > .p-button:not(button):not(a):not(.p-disabled):active {
  background: rgba(59, 130, 246, 0.16);
  border-color: transparent;
  color: var(--dylogFirst);
}

:root .p-splitbutton.p-button-success.p-button-outlined > .p-button {
  background-color: transparent;
  color: #22c55e;
  border: 1px solid;
}

:root .p-splitbutton.p-button-success.p-button-outlined > .p-button:enabled:hover,
:root .p-splitbutton.p-button-success.p-button-outlined > .p-button:not(button):not(a):not(.p-disabled):hover {
  background: rgba(34, 197, 94, 0.04);
  color: #22c55e;
}

:root .p-splitbutton.p-button-success.p-button-outlined > .p-button:enabled:active,
:root .p-splitbutton.p-button-success.p-button-outlined > .p-button:not(button):not(a):not(.p-disabled):active {
  background: rgba(34, 197, 94, 0.16);
  color: #22c55e;
}

:root .p-splitbutton.p-button-success.p-button-text > .p-button {
  background-color: transparent;
  color: #22c55e;
  border-color: transparent;
}

:root .p-splitbutton.p-button-success.p-button-text > .p-button:enabled:hover,
:root .p-splitbutton.p-button-success.p-button-text > .p-button:not(button):not(a):not(.p-disabled):hover {
  background: rgba(34, 197, 94, 0.04);
  border-color: transparent;
  color: #22c55e;
}

:root .p-splitbutton.p-button-success.p-button-text > .p-button:enabled:active,
:root .p-splitbutton.p-button-success.p-button-text > .p-button:not(button):not(a):not(.p-disabled):active {
  background: rgba(34, 197, 94, 0.16);
  border-color: transparent;
  color: #22c55e;
}

:root .p-splitbutton.p-button-warning.p-button-outlined > .p-button {
  background-color: transparent;
  color: #f59e0b;
  border: 1px solid;
}

:root .p-splitbutton.p-button-warning.p-button-outlined > .p-button:enabled:hover,
:root .p-splitbutton.p-button-warning.p-button-outlined > .p-button:not(button):not(a):not(.p-disabled):hover {
  background: rgba(245, 158, 11, 0.04);
  color: #f59e0b;
}

:root .p-splitbutton.p-button-warning.p-button-outlined > .p-button:enabled:active,
:root .p-splitbutton.p-button-warning.p-button-outlined > .p-button:not(button):not(a):not(.p-disabled):active {
  background: rgba(245, 158, 11, 0.16);
  color: #f59e0b;
}

:root .p-splitbutton.p-button-warning.p-button-text > .p-button {
  background-color: transparent;
  color: #f59e0b;
  border-color: transparent;
}

:root .p-splitbutton.p-button-warning.p-button-text > .p-button:enabled:hover,
:root .p-splitbutton.p-button-warning.p-button-text > .p-button:not(button):not(a):not(.p-disabled):hover {
  background: rgba(245, 158, 11, 0.04);
  border-color: transparent;
  color: #f59e0b;
}

:root .p-splitbutton.p-button-warning.p-button-text > .p-button:enabled:active,
:root .p-splitbutton.p-button-warning.p-button-text > .p-button:not(button):not(a):not(.p-disabled):active {
  background: rgba(245, 158, 11, 0.16);
  border-color: transparent;
  color: #f59e0b;
}

:root .p-splitbutton.p-button-help.p-button-outlined > .p-button {
  background-color: transparent;
  color: #a855f7;
  border: 1px solid;
}

:root .p-splitbutton.p-button-help.p-button-outlined > .p-button:enabled:hover,
:root .p-splitbutton.p-button-help.p-button-outlined > .p-button:not(button):not(a):not(.p-disabled):hover {
  background: rgba(168, 85, 247, 0.04);
  color: #a855f7;
}

:root .p-splitbutton.p-button-help.p-button-outlined > .p-button:enabled:active,
:root .p-splitbutton.p-button-help.p-button-outlined > .p-button:not(button):not(a):not(.p-disabled):active {
  background: rgba(168, 85, 247, 0.16);
  color: #a855f7;
}

:root .p-splitbutton.p-button-help.p-button-text > .p-button {
  background-color: transparent;
  color: #a855f7;
  border-color: transparent;
}

:root .p-splitbutton.p-button-help.p-button-text > .p-button:enabled:hover,
:root .p-splitbutton.p-button-help.p-button-text > .p-button:not(button):not(a):not(.p-disabled):hover {
  background: rgba(168, 85, 247, 0.04);
  border-color: transparent;
  color: #a855f7;
}

:root .p-splitbutton.p-button-help.p-button-text > .p-button:enabled:active,
:root .p-splitbutton.p-button-help.p-button-text > .p-button:not(button):not(a):not(.p-disabled):active {
  background: rgba(168, 85, 247, 0.16);
  border-color: transparent;
  color: #a855f7;
}

:root .p-splitbutton.p-button-danger.p-button-outlined > .p-button {
  background-color: transparent;
  color: #ef4444;
  border: 1px solid;
}

:root .p-splitbutton.p-button-danger.p-button-outlined > .p-button:enabled:hover,
:root .p-splitbutton.p-button-danger.p-button-outlined > .p-button:not(button):not(a):not(.p-disabled):hover {
  background: rgba(239, 68, 68, 0.04);
  color: #ef4444;
}

:root .p-splitbutton.p-button-danger.p-button-outlined > .p-button:enabled:active,
:root .p-splitbutton.p-button-danger.p-button-outlined > .p-button:not(button):not(a):not(.p-disabled):active {
  background: rgba(239, 68, 68, 0.16);
  color: #ef4444;
}

:root .p-splitbutton.p-button-danger.p-button-text > .p-button {
  background-color: transparent;
  color: #ef4444;
  border-color: transparent;
}

:root .p-splitbutton.p-button-danger.p-button-text > .p-button:enabled:hover,
:root .p-splitbutton.p-button-danger.p-button-text > .p-button:not(button):not(a):not(.p-disabled):hover {
  background: rgba(239, 68, 68, 0.04);
  border-color: transparent;
  color: #ef4444;
}

:root .p-splitbutton.p-button-danger.p-button-text > .p-button:enabled:active,
:root .p-splitbutton.p-button-danger.p-button-text > .p-button:not(button):not(a):not(.p-disabled):active {
  background: rgba(239, 68, 68, 0.16);
  border-color: transparent;
  color: #ef4444;
}

:root .p-carousel .p-carousel-content .p-carousel-prev,
:root .p-carousel .p-carousel-content .p-carousel-next {
  width: 2rem;
  height: 2rem;
  color: #6c757d;
  border: 0 none;
  background: transparent;
  border-radius: 50%;
  transition: background-color 0.2s, color 0.2s, box-shadow 0.2s;
  margin: 0.5rem;
}

:root .p-carousel .p-carousel-content .p-carousel-prev:enabled:hover,
:root .p-carousel .p-carousel-content .p-carousel-next:enabled:hover {
  color: #343a40;
  border-color: transparent;
  background: #e9ecef;
}

:root .p-carousel .p-carousel-content .p-carousel-prev:focus,
:root .p-carousel .p-carousel-content .p-carousel-next:focus {
  outline: 0 none;
  outline-offset: 0;
  box-shadow: 0 0 0 0.2rem var(--dylogSecond);
}

:root .p-carousel .p-carousel-indicators {
  padding: 1rem;
}

:root .p-carousel .p-carousel-indicators .p-carousel-indicator {
  margin-right: 0.5rem;
  margin-bottom: 0.5rem;
}

:root .p-carousel .p-carousel-indicators .p-carousel-indicator button {
  background-color: #ced4da;
  width: 2rem;
  height: 0.5rem;
  transition: background-color 0.2s, color 0.2s, box-shadow 0.2s;
  border-radius: 0;
}

:root .p-carousel .p-carousel-indicators .p-carousel-indicator button:hover {
  background: #adb5bd;
}

:root .p-carousel .p-carousel-indicators .p-carousel-indicator.p-highlight button {
  background: #eff6ff;
  color: var(--dylogFirst);
}

:root .p-datatable .p-paginator-top {
  border-width: 0 0 1px 0;
  border-radius: 0;
}

:root .p-datatable .p-paginator-bottom {
  border-width: 0 0 1px 0;
  border-radius: 0;
}

:root .p-datatable .p-datatable-footer {
  background: #f8f9fa;
  color: #343a40;
  border: 1px solid #dee2e6;
  border-width: 0 0 1px 0;
  padding: 0;
}

:root .p-datatable .p-sortable-column .p-sortable-column-icon {
  color: #343a40;
  margin-left: 0.5rem;
}

:root .p-datatable .p-sortable-column .p-sortable-column-badge {
  border-radius: 50%;
  height: 1.143rem;
  min-width: 1.143rem;
  line-height: 1.143rem;
  color: #129bdb;
  background: #eff6ff;
  margin-left: 0.5rem;
}

:root .p-datatable .p-sortable-column:not(.p-highlight):hover {
  background: #e9ecef;
  color: #343a40;
}

:root .p-datatable .p-sortable-column:not(.p-highlight):hover .p-sortable-column-icon {
  color: #343a40;
}

:root .p-datatable .p-sortable-column.p-highlight .p-sortable-column-icon {
  color: #129bdb;
}

:root .p-datatable .p-sortable-column.p-highlight:hover .p-sortable-column-icon {
  color: #129bdb;
}

:root .p-datatable .p-datatable-tbody > tr > td .p-row-toggler,
:root .p-datatable .p-datatable-tbody > tr > td .p-row-editor-init,
:root .p-datatable .p-datatable-tbody > tr > td .p-row-editor-save,
:root .p-datatable .p-datatable-tbody > tr > td .p-row-editor-cancel {
  width: 2rem;
  height: 2rem;
  color: #6c757d;
  border: 0 none;
  background: transparent;
  border-radius: 50%;
  transition: background-color 0.2s, color 0.2s, box-shadow 0.2s;
}

:root .p-datatable .p-datatable-tbody > tr > td .p-row-toggler:enabled:hover,
:root .p-datatable .p-datatable-tbody > tr > td .p-row-editor-init:enabled:hover,
:root .p-datatable .p-datatable-tbody > tr > td .p-row-editor-save:enabled:hover,
:root .p-datatable .p-datatable-tbody > tr > td .p-row-editor-cancel:enabled:hover {
  color: #343a40;
  border-color: transparent;
  background: #e9ecef;
}

:root .p-datatable .p-datatable-tbody > tr > td .p-row-toggler:focus,
:root .p-datatable .p-datatable-tbody > tr > td .p-row-editor-init:focus,
:root .p-datatable .p-datatable-tbody > tr > td .p-row-editor-save:focus,
:root .p-datatable .p-datatable-tbody > tr > td .p-row-editor-cancel:focus {
  outline: 0 none;
  outline-offset: 0;
  box-shadow: 0 0 0 0.2rem var(--dylogSecond);
}

:root .p-datatable .p-datatable-tbody > tr > td .p-row-editor-save {
  margin-right: 0.5rem;
}

:root .p-datatable .p-datatable-tbody > tr:focus {
  outline: 0.15rem solid var(--dylogSecond);
  outline-offset: 0.15rem;
}

:root .p-datatable .p-datatable-tbody > tr.p-highlight {
  background: #eff6ff !important;
  color: #129bdb;
}

:root .p-datatable .p-datatable-tbody > tr.p-datatable-dragpoint-top > td {
  box-shadow: inset 0 2px 0 0 #eff6ff;
}

:root .p-datatable .p-datatable-tbody > tr.p-datatable-dragpoint-bottom > td {
  box-shadow: inset 0 -2px 0 0 #eff6ff;
}

:root .p-datatable.p-datatable-hoverable-rows .p-datatable-tbody > tr:not(.p-highlight):hover {
  background: #e9ecef !important;
  color: #495057;
}

:root .p-datatable .p-column-resizer-helper {
  background: var(--dylogFirst);
}

:root .p-datatable .p-datatable-scrollable-header,
:root .p-datatable .p-datatable-scrollable-footer {
  background: #f8f9fa;
}

:root .p-datatable.p-datatable-scrollable > .p-datatable-wrapper > .p-datatable-table > .p-datatable-thead,
:root .p-datatable.p-datatable-scrollable > .p-datatable-wrapper > .p-datatable-table > .p-datatable-tfoot {
  background-color: #f8f9fa;
}

:root .p-datatable .p-datatable-loading-icon {
  font-size: 2rem;
}

:root .p-datatable.p-datatable-gridlines .p-datatable-footer {
  border-width: 0 1px 1px 1px;
}

:root .p-datatable.p-datatable-gridlines .p-paginator-top {
  border-width: 0 1px 0 1px;
}

:root .p-datatable.p-datatable-gridlines .p-paginator-bottom {
  border-width: 0 1px 1px 1px;
}

:root .p-datatable.p-datatable-gridlines .p-datatable-tfoot > tr > td {
  border-width: 1px;
}

:root .p-datatable.p-datatable-gridlines .p-datatable-tfoot > tr > td :root {
  --color-black: #000000;
  --color-white: #ffffff;
  --color-black-alpha-0: #00000000;
  --color-black-alpha-50: #0000000d;
  --color-black-alpha-100: #0000001a;
  --color-black-alpha-200: #00000033;
  --color-black-alpha-300: #0000004d;
  --color-black-alpha-400: #00000066;
  --color-black-alpha-500: #00000080;
  --color-black-alpha-600: #00000099;
  --color-black-alpha-700: #000000b2;
  --color-black-alpha-800: #000000cc;
  --color-black-alpha-900: #000000e5;
  --color-black-alpha-950: #000000f2;
  --color-white-alpha-0: #ffffff00;
  --color-white-alpha-50: #ffffff0d;
  --color-white-alpha-100: #ffffff1a;
  --color-white-alpha-200: #ffffff33;
  --color-white-alpha-300: #ffffff4d;
  --color-white-alpha-400: #ffffff66;
  --color-white-alpha-500: #ffffff80;
  --color-white-alpha-600: #ffffff99;
  --color-white-alpha-700: #ffffffb2;
  --color-white-alpha-800: #ffffffcc;
  --color-white-alpha-900: #ffffffe5;
  --color-white-alpha-950: #fffffff2;
  --color-cool-gray-50: #f9fafb;
  --color-cool-gray-100: #f3f4f6;
  --color-cool-gray-200: #e5e7eb;
  --color-cool-gray-300: #d1d5db;
  --color-cool-gray-400: #9ca3af;
  --color-cool-gray-500: #6b7280;
  --color-cool-gray-600: #4b5563;
  --color-cool-gray-700: #374151;
  --color-cool-gray-800: #1f2937;
  --color-cool-gray-900: #111827;
  --color-cool-gray-950: #030712;
  --color-gray-50: #fafafa;
  --color-gray-100: #f5f5f5;
  --color-gray-200: #e5e5e5;
  --color-gray-300: #d4d4d4;
  --color-gray-400: #a3a3a3;
  --color-gray-500: #737373;
  --color-gray-600: #525252;
  --color-gray-700: #404040;
  --color-gray-800: #262626;
  --color-gray-900: #171717;
  --color-gray-950: #0a0a0a;
  --color-red-50: #fef2f2;
  --color-red-100: #fee2e2;
  --color-red-200: #fecaca;
  --color-red-300: #fca5a5;
  --color-red-400: #f87171;
  --color-red-500: #ef4444;
  --color-red-600: #dc2626;
  --color-red-700: #b91c1c;
  --color-red-800: #991b1b;
  --color-red-900: #7f1d1d;
  --color-red-950: #450a0a;
  --color-orange-50: #fff7ed;
  --color-orange-100: #ffedd5;
  --color-orange-200: #fed7aa;
  --color-orange-300: #fdba74;
  --color-orange-400: #fb923c;
  --color-orange-500: #f97316;
  --color-orange-600: #ea580c;
  --color-orange-700: #c2410c;
  --color-orange-800: #9a3412;
  --color-orange-900: #7c2d12;
  --color-orange-950: #431407;
  --color-yellow-50: #fefce8;
  --color-yellow-100: #fef9c3;
  --color-yellow-200: #fef08a;
  --color-yellow-300: #fde047;
  --color-yellow-400: #facc15;
  --color-yellow-500: #eab308;
  --color-yellow-600: #ca8a04;
  --color-yellow-700: #a16207;
  --color-yellow-800: #854d0e;
  --color-yellow-900: #713f12;
  --color-yellow-950: #422006;
  --color-lime-50: #f7fee7;
  --color-lime-100: #ecfccb;
  --color-lime-200: #d9f99d;
  --color-lime-300: #bef264;
  --color-lime-400: #a3e635;
  --color-lime-500: #84cc16;
  --color-lime-600: #65a30d;
  --color-lime-700: #4d7c0f;
  --color-lime-800: #3f6212;
  --color-lime-900: #365314;
  --color-lime-950: #1a2e05;
  --color-green-50: #f0f9f4;
  --color-green-100: #dbf5e5;
  --color-green-200: #abedc4;
  --color-green-300: #4ee487;
  --color-green-400: #14cc5b;
  --color-green-500: #0ab24b;
  --color-green-600: #008833;
  --color-green-700: #077430;
  --color-green-800: #0a612b;
  --color-green-900: #0a4320;
  --color-green-950: #0a2e18;
  --color-cyan-50: #ecfeff;
  --color-cyan-100: #cefafe;
  --color-cyan-200: #a2f4fd;
  --color-cyan-300: #53eafd;
  --color-cyan-400: #00d3f2;
  --color-cyan-500: #00b8db;
  --color-cyan-600: #0092b8;
  --color-cyan-700: #007595;
  --color-cyan-800: #005f78;
  --color-cyan-900: #104e64;
  --color-cyan-950: #053345;
  --color-sky-50: #ecfbff;
  --color-sky-100: #d4f4ff;
  --color-sky-200: #b2eeff;
  --color-sky-300: #7de7ff;
  --color-sky-400: #40d5ff;
  --color-sky-500: #14b7ff;
  --color-sky-600: #0098ff;
  --color-sky-700: #0080ff;
  --color-sky-800: #0066cc;
  --color-sky-900: #0857a0;
  --color-sky-950: #0a3561;
  --color-blue-50: #eff6ff;
  --color-blue-100: #dbeafe;
  --color-blue-200: #bfdbfe;
  --color-blue-300: #93c5fd;
  --color-blue-400: #60a5fa;
  --color-blue-500: #3b82f6;
  --color-blue-600: #2563eb;
  --color-blue-700: #1d4ed8;
  --color-blue-800: #1e40af;
  --color-blue-900: #1e3a8a;
  --color-blue-950: #172554;
  --color-indigo-50: #eef2ff;
  --color-indigo-100: #e0e7ff;
  --color-indigo-200: #c7d2fe;
  --color-indigo-300: #a5b4fc;
  --color-indigo-400: #818cf8;
  --color-indigo-500: #6366f1;
  --color-indigo-600: #4f46e5;
  --color-indigo-700: #4338ca;
  --color-indigo-800: #3730a3;
  --color-indigo-900: #312e81;
  --color-indigo-950: #1e1b4b;
  --color-violet-50: #f5f3ff;
  --color-violet-100: #ede9fe;
  --color-violet-200: #ddd6fe;
  --color-violet-300: #c4b5fd;
  --color-violet-400: #a78bfa;
  --color-violet-500: #8b5cf6;
  --color-violet-600: #7c3aed;
  --color-violet-700: #6d28d9;
  --color-violet-800: #5b21b6;
  --color-violet-900: #4c1d95;
  --color-violet-950: #2e1065;
  --color-fuchsia-50: #fdf4ff;
  --color-fuchsia-100: #fae8ff;
  --color-fuchsia-200: #f5d0fe;
  --color-fuchsia-300: #f0abfc;
  --color-fuchsia-400: #e879f9;
  --color-fuchsia-500: #d946ef;
  --color-fuchsia-600: #c026d3;
  --color-fuchsia-700: #a21caf;
  --color-fuchsia-800: #86198f;
  --color-fuchsia-900: #701a75;
  --color-fuchsia-950: #4a044e;
  --color-rose-50: #fff1f2;
  --color-rose-100: #ffe4e6;
  --color-rose-200: #fecdd3;
  --color-rose-300: #fda4af;
  --color-rose-400: #fb7185;
  --color-rose-500: #f43f5e;
  --color-rose-600: #e11d48;
  --color-rose-700: #be123c;
  --color-rose-800: #9f1239;
  --color-rose-900: #881337;
  --color-rose-950: #4c0519;
}

:root .p-datatable.p-datatable-gridlines .p-datatable-tfoot > tr > td :root {
  --dylogFirst: var(--color-green-700);
  --dylogSecond: var(--color-green-500);
  --dylogThird: var(--color-green-200);
  --dylogFourth: var(--color-green-100);
  --dylogFive: var(--color-green-200);
  --dylogMenuForecolor: #8b96a2;
  --dylogMenuBackground: #f5f5f5;
  --dylogMenuScrollbar: #e0e0e0;
  --dylogMenuFirst: var(--color-green-700);
  --dylogMenuSecond: var(--color-green-500);
  --dylogMenuThird: var(--color-green-200);
  --dylogMenuFourth: var(--color-green-100);
  --dylogMenuFive: var(--color-green-200);
  --dylogMenuSix: var(--color-green-800);
  --dylogMenuText: var(--color-text-inverse);
  --dylogMenuChildrenNavBar: var(--color-white-alpha-300);
  --dylogMenuFirstGradient1: var(--color-green-900);
  --dylogMenuFirstGradient2: var(--color-green-950);
  --dylogSideMenuBackground: var(--color-theme-brand-950);
  --dylogMenuTopbarForeground: var(--color-text-inverse);
  --dylogMenuActiveRed: 196;
  --dylogMenuActiveGreen: 223;
  --dylogMenuActiveBlue: 206;
  --dylogMenuIconFilter: invert(18%) sepia(72%) saturate(6826%) hue-rotate(152deg) brightness(103%) contrast(102%);
  --dylogToastSuccess: #008833;
  --dylogToastError: #cc334d;
  --dylogToastWarning: #fdc300;
  --dylogToastInfo: #8f99a3;
  --dylogDisabled: #c3bbb5;
  --dylogButtonFont: white;
  --dylogInvalidFirst: #e6332a;
  --dylogInvalidSecond: #fcebeb;
  --dylogAttention: #f9ca24;
  --dylogInputAttentionFocusBoxShadow: 0 0 0 0.1rem var(--dylogAttention);
  --dylogNoInput: #f1f1f1;
  --dylogDisplay: #e3e3e3;
  --dylogActionCenterBackground: #e0e0dc;
  --dylogDropDownBoxShadow: 0 3px 6px rgba(0, 0, 0, 0.26),
    0 3px 6px rgba(0, 0, 0, 0.33);
  --dylogDropUpBoxShadow: 0 -3px 6px rgba(0, 0, 0, 0.26),
    0 -3px 6px rgba(0, 0, 0, 0.33);
  --dylogInputLabel: #040405;
  --dylogInputText: #040405;
  --dylogInputBorder: #9b9b9b;
  --dylogInputBoxShadow: none;
  --dylogInputBackground: white;
  --dylogInputReadOnlyLabel: #040405;
  --dylogInputReadOnlyText: #040405;
  --dylogInputReadOnlyBorder: #9b9b9b;
  --dylogInputReadOnlyBoxShadow: none;
  --dylogInputReadOnlyBackground: #e0e0dc;
  --dylogInputDisabledLabel: var(--dylogDisabled);
  --dylogInputDisabledText: var(--dylogDisabled);
  --dylogInputDisabledBorder: var(--dylogDisabled);
  --dylogInputDisabledBoxShadow: none;
  --dylogInputDisabledBackground: #e0e0dc;
  --dylogInputHoverLabel: #040405;
  --dylogInputHoverText: #040405;
  --dylogInputHoverBorder: var(--dylogFirst);
  --dylogInputHoverBoxShadow: none;
  --dylogInputHoverBackground: white;
  --dylogInputFocusLabel: #040405;
  --dylogInputFocusText: #040405;
  --dylogInputFocusBorder: var(--dylogFirst);
  --dylogInputFocusBoxShadow: 0 0 0 0.1rem var(--dylogSecond);
  --dylogInputFocusBackground: white;
  --dylogInputActiveLabel: #040405;
  --dylogInputActiveText: #040405;
  --dylogInputActiveBorder: var(--dylogFirst);
  --dylogInputActiveBoxShadow: 0 0 0 0.1rem var(--dylogSecond);
  --dylogInputActiveBackground: var(--dylogSecond);
  --dylogMessageBackground: #7f7d7a;
  --dylogMessageActiveTitle: #d9d8d7;
  --dylogMessageActiveBody: #999795;
  --dylogErrorMessage: var(--dylogInvalidFirst);
  --dylogWarningMessage: #e0b814;
  --dylogInfoMessage: #129bdb;
}

:root .p-datatable.p-datatable-gridlines .p-datatable-tfoot > tr > td .p-component-overlay {
  background-color: rgba(0, 0, 0, 0.4);
  transition-duration: 0.2s;
}

:root .p-datatable.p-datatable-gridlines .p-datatable-tfoot > tr > td .p-disabled,
:root .p-datatable.p-datatable-gridlines .p-datatable-tfoot > tr > td .p-component:disabled {
  opacity: 0.6;
}

:root .p-datatable.p-datatable-gridlines .p-datatable-tfoot > tr > td .p-error {
  color: #e24c4c;
}

:root .p-datatable.p-datatable-gridlines .p-datatable-tfoot > tr > td .p-text-secondary {
  color: #6c757d;
}

:root .p-datatable.p-datatable-gridlines .p-datatable-tfoot > tr > td .pi {
  font-size: 1rem;
}

:root .p-datatable.p-datatable-gridlines .p-datatable-tfoot > tr > td .p-component-overlay-enter {
  animation: p-component-overlay-enter-animation 150ms forwards;
}

:root .p-datatable.p-datatable-gridlines .p-datatable-tfoot > tr > td .p-component-overlay-leave {
  animation: p-component-overlay-leave-animation 150ms forwards;
}

@keyframes p-component-overlay-enter-animation {
  from {
    background-color: transparent;
  }
  to {
    background-color: var(--maskbg);
  }
}
@keyframes p-component-overlay-leave-animation {
  from {
    background-color: var(--maskbg);
  }
  to {
    background-color: transparent;
  }
}
:root .p-datatable.p-datatable-gridlines .p-datatable-tfoot > tr > td .p-autocomplete .p-autocomplete-loader {
  right: 0.75rem;
}

:root .p-datatable.p-datatable-gridlines .p-datatable-tfoot > tr > td .p-autocomplete.p-autocomplete-dd .p-autocomplete-loader {
  right: 3.75rem;
}

:root .p-datatable.p-datatable-gridlines .p-datatable-tfoot > tr > td .p-autocomplete .p-autocomplete-multiple-container {
  padding: 0.375rem 0.75rem;
}

:root .p-datatable.p-datatable-gridlines .p-datatable-tfoot > tr > td .p-autocomplete .p-autocomplete-multiple-container:not(.p-disabled):hover {
  border-color: var(--dylogFirst);
}

:root .p-datatable.p-datatable-gridlines .p-datatable-tfoot > tr > td .p-autocomplete .p-autocomplete-multiple-container:not(.p-disabled).p-focus {
  outline: 0 none;
  outline-offset: 0;
  box-shadow: 0 0 0 0.2rem var(--dylogSecond);
  border-color: var(--dylogFirst);
}

:root .p-datatable.p-datatable-gridlines .p-datatable-tfoot > tr > td .p-autocomplete .p-autocomplete-multiple-container .p-autocomplete-input-token {
  padding: 0.375rem 0;
}

:root .p-datatable.p-datatable-gridlines .p-datatable-tfoot > tr > td .p-autocomplete .p-autocomplete-multiple-container .p-autocomplete-input-token input {
  font-family: -apple-system, BlinkMacSystemFont, "Segoe UI", Roboto, Helvetica, Arial, sans-serif, "Apple Color Emoji", "Segoe UI Emoji", "Segoe UI Symbol";
  font-size: 1rem;
  color: #495057;
  padding: 0;
  margin: 0;
}

:root .p-datatable.p-datatable-gridlines .p-datatable-tfoot > tr > td .p-autocomplete .p-autocomplete-multiple-container .p-autocomplete-token {
  padding: 0.375rem 0.75rem;
  margin-right: 0.5rem;
  background: #eff6ff;
  color: #129bdb;
  border-radius: 6px;
}

:root .p-datatable.p-datatable-gridlines .p-datatable-tfoot > tr > td .p-autocomplete .p-autocomplete-multiple-container .p-autocomplete-token .p-autocomplete-token-icon {
  margin-left: 0.5rem;
}

:root .p-datatable.p-datatable-gridlines .p-datatable-tfoot > tr > td p-autocomplete.ng-dirty.ng-invalid > .p-autocomplete > .p-inputtext {
  border-color: #e24c4c;
}

:root .p-datatable.p-datatable-gridlines .p-datatable-tfoot > tr > td .p-autocomplete-panel {
  background: #ffffff;
  color: #495057;
  border: 0 none;
  border-radius: 6px;
  box-shadow: 0 2px 12px 0 rgba(0, 0, 0, 0.1);
}

:root .p-datatable.p-datatable-gridlines .p-datatable-tfoot > tr > td .p-autocomplete-panel .p-autocomplete-items:not(.p-autocomplete-virtualscroll) {
  padding: 0.75rem 0;
}

:root .p-datatable.p-datatable-gridlines .p-datatable-tfoot > tr > td .p-autocomplete-panel .p-autocomplete-items.p-autocomplete-virtualscroll .cdk-virtual-scroll-content-wrapper {
  padding: 0.75rem 0;
}

:root .p-datatable.p-datatable-gridlines .p-datatable-tfoot > tr > td .p-autocomplete-panel .p-autocomplete-items .p-autocomplete-item {
  margin: 0;
  padding-top: var(--space-150);
  padding-bottom: var(--space-150);
  padding-left: var(--space-300);
  padding-right: var(--space-300);
  border: 0 none;
  color: var(--color-text);
  background: transparent;
  transition: box-shadow 0.2s;
  border-radius: 0;
}

:root .p-datatable.p-datatable-gridlines .p-datatable-tfoot > tr > td .p-autocomplete-panel .p-autocomplete-items .p-autocomplete-item:hover {
  background-color: var(--color-black-alpha-50);
}

:root .p-datatable.p-datatable-gridlines .p-datatable-tfoot > tr > td .p-autocomplete-panel .p-autocomplete-items .p-autocomplete-item.p-highlight {
  color: #129bdb;
  background: #eff6ff;
}

:root .p-datatable.p-datatable-gridlines .p-datatable-tfoot > tr > td .p-autocomplete-panel .p-autocomplete-items .p-autocomplete-empty-message {
  padding: 0.75rem 1.25rem;
  color: #495057;
  background: transparent;
}

:root .p-datatable.p-datatable-gridlines .p-datatable-tfoot > tr > td .p-autocomplete-panel .p-autocomplete-items .p-autocomplete-item-group {
  margin: 0;
  padding: 0.75rem 1.25rem;
  color: #343a40;
  background: #ffffff;
  font-weight: 700;
}

:root .p-datatable.p-datatable-gridlines .p-datatable-tfoot > tr > td p-autocomplete.p-autocomplete-clearable .p-inputtext {
  padding-right: 2.5rem;
}

:root .p-datatable.p-datatable-gridlines .p-datatable-tfoot > tr > td p-autocomplete.p-autocomplete-clearable .p-autocomplete-clear-icon {
  color: #6c757d;
  right: 0.75rem;
}

:root .p-datatable.p-datatable-gridlines .p-datatable-tfoot > tr > td p-autocomplete.p-autocomplete-clearable.p-autocomplete-dd .p-autocomplete-clear-icon {
  color: #6c757d;
  right: 3.75rem;
}

:root .p-datatable.p-datatable-gridlines .p-datatable-tfoot > tr > td p-calendar.ng-dirty.ng-invalid > .p-calendar > .p-inputtext {
  border-color: #e24c4c;
}

:root .p-datatable.p-datatable-gridlines .p-datatable-tfoot > tr > td .p-datepicker {
  padding: 4px;
  background: #ffffff;
  color: #495057;
  border: 1px solid #ced4da;
  border-radius: 6px;
}

:root .p-datatable.p-datatable-gridlines .p-datatable-tfoot > tr > td .p-datepicker:not(.p-datepicker-inline) {
  background: #ffffff;
  border: 0 none;
}

:root .p-datatable.p-datatable-gridlines .p-datatable-tfoot > tr > td .p-datepicker:not(.p-datepicker-inline) .p-datepicker-header {
  background: #ffffff;
}

:root .p-datatable.p-datatable-gridlines .p-datatable-tfoot > tr > td .p-datepicker .p-datepicker-header {
  color: #495057;
  background: #ffffff;
  font-weight: 600;
  margin: 0;
  border-bottom: 1px solid #dee2e6;
  border-top-right-radius: 6px;
  border-top-left-radius: 6px;
}

:root .p-datatable.p-datatable-gridlines .p-datatable-tfoot > tr > td .p-datepicker .p-datepicker-header .p-datepicker-prev,
:root .p-datatable.p-datatable-gridlines .p-datatable-tfoot > tr > td .p-datepicker .p-datepicker-header .p-datepicker-next {
  width: 2rem;
  height: 2rem;
  color: var(--dylogFirst);
  font-size: 20px;
  border: 0 none;
  background: transparent;
}

:root .p-datatable.p-datatable-gridlines .p-datatable-tfoot > tr > td .p-datepicker .p-datepicker-header .p-datepicker-prev:enabled:hover,
:root .p-datatable.p-datatable-gridlines .p-datatable-tfoot > tr > td .p-datepicker .p-datepicker-header .p-datepicker-next:enabled:hover {
  color: var(--dylogSecond);
  border-color: transparent;
}

:root .p-datatable.p-datatable-gridlines .p-datatable-tfoot > tr > td .p-datepicker .p-datepicker-header .p-datepicker-prev:focus,
:root .p-datatable.p-datatable-gridlines .p-datatable-tfoot > tr > td .p-datepicker .p-datepicker-header .p-datepicker-next:focus {
  outline: 0 none;
  outline-offset: 0;
  box-shadow: 0 0 0 0.2rem var(--dylogSecond);
}

:root .p-datatable.p-datatable-gridlines .p-datatable-tfoot > tr > td .p-datepicker .p-datepicker-header .p-datepicker-title {
  line-height: 2rem;
}

:root .p-datatable.p-datatable-gridlines .p-datatable-tfoot > tr > td .p-datepicker-calendar .p-datepicker-header .p-datepicker-title,
:root .p-datatable.p-datatable-gridlines .p-datatable-tfoot > tr > td .p-datepicker-calendar .p-datepicker-header .p-datepicker-title .p-datepicker-year,
:root .p-datatable.p-datatable-gridlines .p-datatable-tfoot > tr > td .p-datepicker-calendar .p-datepicker-header .p-datepicker-title .p-datepicker-month {
  font-family: var(--font-family-primary-bold);
  font-size: 14px;
  color: var(--dylogFirst);
  text-transform: uppercase;
  text-decoration: underline;
  padding: 0.5rem;
}

:root .p-datatable.p-datatable-gridlines .p-datatable-tfoot > tr > td .p-datepicker-calendar .p-datepicker-header .p-datepicker-title .p-datepicker-year:enabled:hover,
:root .p-datatable.p-datatable-gridlines .p-datatable-tfoot > tr > td .p-datepicker-calendar .p-datepicker-header .p-datepicker-title .p-datepicker-month:enabled:hover {
  color: var(--dylogFirst);
}

:root .p-datatable.p-datatable-gridlines .p-datatable-tfoot > tr > td .p-datepicker-calendar .p-datepicker-header .p-datepicker-title .p-datepicker-month {
  margin-right: 0.5rem;
}

:root .p-datatable.p-datatable-gridlines .p-datatable-tfoot > tr > td .p-datepicker-calendar table {
  font-family: var(--font-family-primary);
  font-size: 14px;
}

:root .p-datatable.p-datatable-gridlines .p-datatable-tfoot > tr > td .p-datepicker-calendar table th {
  border: 2px solid #dadada;
  background-color: var(--dylogSecond);
  color: var(--dylogButtonFont);
  padding: 0px;
}

:root .p-datatable.p-datatable-gridlines .p-datatable-tfoot > tr > td .p-datepicker-calendar table th > span {
  height: 18px;
  text-transform: uppercase;
  font-size: 13px;
  font-weight: normal;
}

:root .p-datatable.p-datatable-gridlines .p-datatable-tfoot > tr > td .p-datepicker-calendar table td {
  border: 2px solid #dadada;
}

:root .p-datatable.p-datatable-gridlines .p-datatable-tfoot > tr > td .p-datepicker-calendar table td > span {
  width: 34px;
  height: 34px;
  transition: box-shadow 0.2s;
}

:root .p-datatable.p-datatable-gridlines .p-datatable-tfoot > tr > td .p-datepicker-calendar table td > span.p-highlight {
  background-color: var(--dylogFirst);
  color: #fff;
}

:root .p-datatable.p-datatable-gridlines .p-datatable-tfoot > tr > td .p-datepicker-calendar table td > span:focus {
  outline: 0 none;
  outline-offset: 0;
  box-shadow: inset 0 0 0 2px var(--dylogFirst);
}

:root .p-datatable.p-datatable-gridlines .p-datatable-tfoot > tr > td .p-datepicker-calendar table td.p-datepicker-today > span {
  font-family: var(--font-family-primary-bold);
  border-radius: 2px;
  border-color: transparent;
}

:root .p-datatable.p-datatable-gridlines .p-datatable-tfoot > tr > td .p-datepicker-calendar table td.p-datepicker-today > span.p-highlight {
  background-color: var(--dylogFirst);
  color: #fff;
}

:root .p-datatable.p-datatable-gridlines .p-datatable-tfoot > tr > td .p-datepicker-calendar .p-datepicker-buttonbar {
  padding: 1rem 0;
  border-top: 1px solid #dee2e6;
}

:root .p-datatable.p-datatable-gridlines .p-datatable-tfoot > tr > td .p-datepicker-calendar .p-datepicker-buttonbar .p-button {
  width: auto;
}

:root .p-datatable.p-datatable-gridlines .p-datatable-tfoot > tr > td .p-datepicker-calendar .p-timepicker {
  border-top: 1px solid #dee2e6;
  padding: 0.5rem;
}

:root .p-datatable.p-datatable-gridlines .p-datatable-tfoot > tr > td .p-datepicker-calendar .p-timepicker button {
  width: 2rem;
  height: 2rem;
  color: #6c757d;
  border: 0 none;
  background: transparent;
  border-radius: 50%;
  transition: background-color 0.2s, color 0.2s, box-shadow 0.2s;
}

:root .p-datatable.p-datatable-gridlines .p-datatable-tfoot > tr > td .p-datepicker-calendar .p-timepicker button:enabled:hover {
  color: #343a40;
  border-color: transparent;
  background: #e9ecef;
}

:root .p-datatable.p-datatable-gridlines .p-datatable-tfoot > tr > td .p-datepicker-calendar .p-timepicker button:focus {
  outline: 0 none;
  outline-offset: 0;
  box-shadow: 0 0 0 0.2rem var(--dylogSecond);
}

:root .p-datatable.p-datatable-gridlines .p-datatable-tfoot > tr > td .p-datepicker-calendar .p-timepicker button:last-child {
  margin-top: 0.2em;
}

:root .p-datatable.p-datatable-gridlines .p-datatable-tfoot > tr > td .p-datepicker-calendar .p-timepicker span {
  font-size: 1.25rem;
}

:root .p-datatable.p-datatable-gridlines .p-datatable-tfoot > tr > td .p-datepicker .p-timepicker > div {
  padding: 0 0.5rem;
}

:root .p-datatable.p-datatable-gridlines .p-datatable-tfoot > tr > td .p-datepicker.p-datepicker-timeonly .p-timepicker {
  border-top: 0 none;
}

:root .p-datatable.p-datatable-gridlines .p-datatable-tfoot > tr > td .p-datepicker .p-monthpicker {
  margin: 0.5rem 0;
}

:root .p-datatable.p-datatable-gridlines .p-datatable-tfoot > tr > td .p-datepicker .p-monthpicker .p-monthpicker-month {
  padding: 0.5rem;
  transition: box-shadow 0.2s;
  border-radius: 6px;
}

:root .p-datatable.p-datatable-gridlines .p-datatable-tfoot > tr > td .p-datepicker .p-monthpicker .p-monthpicker-month.p-highlight {
  background-color: var(--dylogFirst);
  color: var(--dylogButtonFont);
}

:root .p-datatable.p-datatable-gridlines .p-datatable-tfoot > tr > td .p-datepicker .p-yearpicker {
  margin: 0.5rem 0;
}

:root .p-datatable.p-datatable-gridlines .p-datatable-tfoot > tr > td .p-datepicker .p-yearpicker .p-yearpicker-year {
  padding: 0.5rem;
  transition: box-shadow 0.2s;
  border-radius: 6px;
}

:root .p-datatable.p-datatable-gridlines .p-datatable-tfoot > tr > td .p-datepicker .p-yearpicker .p-yearpicker-year.p-highlight {
  color: #129bdb;
  background: #eff6ff;
}

:root .p-datatable.p-datatable-gridlines .p-datatable-tfoot > tr > td .p-datepicker.p-datepicker-multiple-month .p-datepicker-group {
  border-left: 1px solid #dee2e6;
  padding-right: 0.5rem;
  padding-left: 0.5rem;
  padding-top: 0;
  padding-bottom: 0;
}

:root .p-datatable.p-datatable-gridlines .p-datatable-tfoot > tr > td .p-datepicker.p-datepicker-multiple-month .p-datepicker-group:first-child {
  padding-left: 0;
  border-left: 0 none;
}

:root .p-datatable.p-datatable-gridlines .p-datatable-tfoot > tr > td .p-datepicker.p-datepicker-multiple-month .p-datepicker-group:last-child {
  padding-right: 0;
}

:root .p-datatable.p-datatable-gridlines .p-datatable-tfoot > tr > td .p-datepicker:not(.p-disabled) table td span:not(.p-highlight):not(.p-disabled):hover {
  box-shadow: inset 0 0 0 2px var(--dylogFirst);
}

:root .p-datatable.p-datatable-gridlines .p-datatable-tfoot > tr > td .p-datepicker:not(.p-disabled) table td span:not(.p-highlight):not(.p-disabled):focus {
  outline: 0 none;
  outline-offset: 0;
  box-shadow: 0 0 0 0.2rem var(--dylogSecond);
}

:root .p-datatable.p-datatable-gridlines .p-datatable-tfoot > tr > td .p-datepicker:not(.p-disabled) .p-monthpicker .p-monthpicker-month:not(.p-disabled):not(.p-highlight):hover {
  background: #e9ecef;
}

:root .p-datatable.p-datatable-gridlines .p-datatable-tfoot > tr > td .p-datepicker:not(.p-disabled) .p-monthpicker .p-monthpicker-month:not(.p-disabled):focus {
  outline: 0 none;
  outline-offset: 0;
  box-shadow: 0 0 0 0.2rem var(--dylogSecond);
}

:root .p-datatable.p-datatable-gridlines .p-datatable-tfoot > tr > td .p-datepicker:not(.p-disabled) .p-yearpicker .p-yearpicker-year:not(.p-disabled):not(.p-highlight):hover {
  background: #e9ecef;
}

:root .p-datatable.p-datatable-gridlines .p-datatable-tfoot > tr > td .p-datepicker:not(.p-disabled) .p-yearpicker .p-yearpicker-year:not(.p-disabled):focus {
  outline: 0 none;
  outline-offset: 0;
  box-shadow: 0 0 0 0.2rem var(--dylogSecond);
}

:root .p-datatable.p-datatable-gridlines .p-datatable-tfoot > tr > td p-calendar.p-calendar-clearable .p-inputtext {
  padding-right: 2.5rem;
}

:root .p-datatable.p-datatable-gridlines .p-datatable-tfoot > tr > td p-calendar.p-calendar-clearable .p-calendar-clear-icon {
  color: #6c757d;
  right: 1.75rem;
}

:root .p-datatable.p-datatable-gridlines .p-datatable-tfoot > tr > td p-calendar.p-calendar-clearable.p-calendar-w-btn .p-calendar-clear-icon {
  color: #6c757d;
  right: 3.75rem;
}

@media screen and (max-width: 769px) {
  :root .p-datatable.p-datatable-gridlines .p-datatable-tfoot > tr > td .p-datepicker table th,
  :root .p-datatable.p-datatable-gridlines .p-datatable-tfoot > tr > td .p-datepicker table td {
    padding: 0;
  }
}
:root .p-datatable.p-datatable-gridlines .p-datatable-tfoot > tr > td .p-cascadeselect {
  background: #ffffff;
  border: 1px solid #ced4da;
  transition: background-color 0.2s, color 0.2s, border-color 0.2s, box-shadow 0.2s;
  border-radius: 6px;
}

:root .p-datatable.p-datatable-gridlines .p-datatable-tfoot > tr > td .p-cascadeselect:not(.p-disabled):hover {
  border-color: var(--dylogFirst);
}

:root .p-datatable.p-datatable-gridlines .p-datatable-tfoot > tr > td .p-cascadeselect:not(.p-disabled).p-focus {
  outline: 0 none;
  outline-offset: 0;
  box-shadow: 0 0 0 0.2rem var(--dylogSecond);
  border-color: var(--dylogFirst);
}

:root .p-datatable.p-datatable-gridlines .p-datatable-tfoot > tr > td .p-cascadeselect .p-cascadeselect-label {
  background: transparent;
  border: 0 none;
  padding: 0.75rem 0.75rem;
}

:root .p-datatable.p-datatable-gridlines .p-datatable-tfoot > tr > td .p-cascadeselect .p-cascadeselect-label.p-placeholder {
  color: #6c757d;
}

:root .p-datatable.p-datatable-gridlines .p-datatable-tfoot > tr > td .p-cascadeselect .p-cascadeselect-label:enabled:focus {
  outline: 0 none;
  box-shadow: none;
}

:root .p-datatable.p-datatable-gridlines .p-datatable-tfoot > tr > td .p-cascadeselect .p-cascadeselect-trigger {
  background: transparent;
  color: #6c757d;
  width: 3rem;
  border-top-right-radius: 6px;
  border-bottom-right-radius: 6px;
}

:root .p-datatable.p-datatable-gridlines .p-datatable-tfoot > tr > td .p-cascadeselect-panel {
  background: #ffffff;
  color: #495057;
  border: 0 none;
  border-radius: 6px;
  box-shadow: 0 2px 12px 0 rgba(0, 0, 0, 0.1);
}

:root .p-datatable.p-datatable-gridlines .p-datatable-tfoot > tr > td .p-cascadeselect-panel .p-cascadeselect-items {
  padding: 0.75rem 0;
}

:root .p-datatable.p-datatable-gridlines .p-datatable-tfoot > tr > td .p-cascadeselect-panel .p-cascadeselect-items .p-cascadeselect-item {
  margin: 0;
  border: 0 none;
  color: #495057;
  background: transparent;
  transition: box-shadow 0.2s;
  border-radius: 0;
}

:root .p-datatable.p-datatable-gridlines .p-datatable-tfoot > tr > td .p-cascadeselect-panel .p-cascadeselect-items .p-cascadeselect-item .p-cascadeselect-item-content {
  padding: 0.75rem 1.25rem;
}

:root .p-datatable.p-datatable-gridlines .p-datatable-tfoot > tr > td .p-cascadeselect-panel .p-cascadeselect-items .p-cascadeselect-item .p-cascadeselect-item-content:focus {
  outline: 0 none;
  outline-offset: 0;
  box-shadow: inset 0 0 0 0.15rem var(--dylogSecond);
}

:root .p-datatable.p-datatable-gridlines .p-datatable-tfoot > tr > td .p-cascadeselect-panel .p-cascadeselect-items .p-cascadeselect-item.p-highlight {
  color: #129bdb;
  background: #eff6ff;
}

:root .p-datatable.p-datatable-gridlines .p-datatable-tfoot > tr > td .p-cascadeselect-panel .p-cascadeselect-items .p-cascadeselect-item:not(.p-highlight):not(.p-disabled):hover {
  color: #495057;
  background: #e9ecef;
}

:root .p-datatable.p-datatable-gridlines .p-datatable-tfoot > tr > td .p-cascadeselect-panel .p-cascadeselect-items .p-cascadeselect-item .p-cascadeselect-group-icon {
  font-size: 0.875rem;
}

:root .p-datatable.p-datatable-gridlines .p-datatable-tfoot > tr > td p-cascadeselect.ng-dirty.ng-invalid > .p-cascadeselect {
  border-color: #e24c4c;
}

:root .p-datatable.p-datatable-gridlines .p-datatable-tfoot > tr > td .p-input-filled .p-cascadeselect {
  background: #e9ecef;
}

:root .p-datatable.p-datatable-gridlines .p-datatable-tfoot > tr > td .p-input-filled .p-cascadeselect:not(.p-disabled):hover {
  background-color: #e9ecef;
}

:root .p-datatable.p-datatable-gridlines .p-datatable-tfoot > tr > td .p-input-filled .p-cascadeselect:not(.p-disabled).p-focus {
  background-color: #ffffff;
}

:root .p-datatable.p-datatable-gridlines .p-datatable-tfoot > tr > td p-cascadeselect.p-cascadeselect-clearable .p-cascadeselect-label {
  padding-right: 0.75rem;
}

:root .p-datatable.p-datatable-gridlines .p-datatable-tfoot > tr > td p-cascadeselect.p-cascadeselect-clearable .p-cascadeselect-clear-icon {
  color: #6c757d;
  right: 3rem;
}

:root .p-datatable.p-datatable-gridlines .p-datatable-tfoot > tr > td .p-checkbox .p-checkbox-box .p-checkbox-icon {
  transition-duration: 0.2s;
  color: #ffffff;
  font-size: 14px;
}

:root .p-datatable.p-datatable-gridlines .p-datatable-tfoot > tr > td .p-checkbox.p-highlight .p-checkbox-box {
  border-color: var(--dylogFirst);
  background: var(--dylogFirst);
}

:root .p-datatable.p-datatable-gridlines .p-datatable-tfoot > tr > td .p-checkbox:not(.p-checkbox-disabled) .p-checkbox-box:hover {
  border-color: var(--dylogFirst);
}

:root .p-datatable.p-datatable-gridlines .p-datatable-tfoot > tr > td .p-checkbox:not(.p-checkbox-disabled) .p-checkbox-box.p-focus {
  outline: 0 none;
  outline-offset: 0;
  box-shadow: 0 0 0 0.2rem var(--dylogSecond);
  border-color: var(--dylogFirst);
}

:root .p-datatable.p-datatable-gridlines .p-datatable-tfoot > tr > td .p-checkbox:not(.p-checkbox-disabled).p-highlight .p-checkbox-box:hover {
  border-color: #129bdb;
  background: #129bdb;
  color: #ffffff;
}

:root .p-datatable.p-datatable-gridlines .p-datatable-tfoot > tr > td p-checkbox.ng-dirty.ng-invalid > .p-checkbox > .p-checkbox-box {
  border-color: #e24c4c;
}

:root .p-datatable.p-datatable-gridlines .p-datatable-tfoot > tr > td .p-input-filled .p-checkbox .p-checkbox-box {
  background-color: #e9ecef;
}

:root .p-datatable.p-datatable-gridlines .p-datatable-tfoot > tr > td .p-input-filled .p-checkbox.p-highlight .p-checkbox-box {
  background: var(--dylogFirst);
}

:root .p-datatable.p-datatable-gridlines .p-datatable-tfoot > tr > td .p-input-filled .p-checkbox:not(.p-checkbox-disabled) .p-checkbox-box:hover {
  background-color: #e9ecef;
}

:root .p-datatable.p-datatable-gridlines .p-datatable-tfoot > tr > td .p-input-filled .p-checkbox:not(.p-checkbox-disabled).p-highlight .p-checkbox-box:hover {
  background: #129bdb;
}

:root .p-datatable.p-datatable-gridlines .p-datatable-tfoot > tr > td .p-checkbox-label {
  margin-left: 0.5rem;
}

:root .p-datatable.p-datatable-gridlines .p-datatable-tfoot > tr > td .p-chips .p-chips-multiple-container {
  padding: 0.375rem 0.75rem;
}

:root .p-datatable.p-datatable-gridlines .p-datatable-tfoot > tr > td .p-chips .p-chips-multiple-container:not(.p-disabled):hover {
  border-color: var(--dylogFirst);
}

:root .p-datatable.p-datatable-gridlines .p-datatable-tfoot > tr > td .p-chips .p-chips-multiple-container:not(.p-disabled).p-focus {
  outline: 0 none;
  outline-offset: 0;
  box-shadow: 0 0 0 0.2rem var(--dylogSecond);
  border-color: var(--dylogFirst);
}

:root .p-datatable.p-datatable-gridlines .p-datatable-tfoot > tr > td .p-chips .p-chips-multiple-container .p-chips-token {
  padding: 0.375rem 0.75rem;
  margin-right: 0.5rem;
  background: #eff6ff;
  color: #129bdb;
  border-radius: 6px;
}

:root .p-datatable.p-datatable-gridlines .p-datatable-tfoot > tr > td .p-chips .p-chips-multiple-container .p-chips-token .p-chips-token-icon {
  margin-left: 0.5rem;
}

:root .p-datatable.p-datatable-gridlines .p-datatable-tfoot > tr > td .p-chips .p-chips-multiple-container .p-chips-input-token {
  padding: 0.375rem 0;
}

:root .p-datatable.p-datatable-gridlines .p-datatable-tfoot > tr > td .p-chips .p-chips-multiple-container .p-chips-input-token input {
  font-family: -apple-system, BlinkMacSystemFont, "Segoe UI", Roboto, Helvetica, Arial, sans-serif, "Apple Color Emoji", "Segoe UI Emoji", "Segoe UI Symbol";
  font-size: 1rem;
  color: #495057;
  padding: 0;
  margin: 0;
}

:root .p-datatable.p-datatable-gridlines .p-datatable-tfoot > tr > td p-chips.ng-dirty.ng-invalid > .p-chips > .p-inputtext {
  border-color: #e24c4c;
}

:root .p-datatable.p-datatable-gridlines .p-datatable-tfoot > tr > td p-chips.p-chips-clearable .p-inputtext {
  padding-right: 1.75rem;
}

:root .p-datatable.p-datatable-gridlines .p-datatable-tfoot > tr > td p-chips.p-chips-clearable .p-chips-clear-icon {
  color: #6c757d;
  right: 0.75rem;
}

:root .p-datatable.p-datatable-gridlines .p-datatable-tfoot > tr > td .p-colorpicker-preview,
:root .p-datatable.p-datatable-gridlines .p-datatable-tfoot > tr > td .p-fluid .p-colorpicker-preview.p-inputtext {
  width: 2rem;
  height: 2rem;
}

:root .p-datatable.p-datatable-gridlines .p-datatable-tfoot > tr > td .p-colorpicker-panel {
  background: #323232;
  border: 1px solid #191919;
}

:root .p-datatable.p-datatable-gridlines .p-datatable-tfoot > tr > td .p-colorpicker-panel .p-colorpicker-color-handle,
:root .p-datatable.p-datatable-gridlines .p-datatable-tfoot > tr > td .p-colorpicker-panel .p-colorpicker-hue-handle {
  border-color: #ffffff;
}

:root .p-datatable.p-datatable-gridlines .p-datatable-tfoot > tr > td .p-colorpicker-overlay-panel {
  box-shadow: 0 2px 12px 0 rgba(0, 0, 0, 0.1);
}

:root .p-datatable.p-datatable-gridlines .p-datatable-tfoot > tr > td .p-dropdown {
  background: #ffffff;
  border: 1px solid #ced4da;
  transition: background-color 0.2s, color 0.2s, border-color 0.2s, box-shadow 0.2s;
  border-radius: 6px;
}

:root .p-datatable.p-datatable-gridlines .p-datatable-tfoot > tr > td .p-dropdown:not(.p-disabled):hover {
  border-color: var(--color-border-inverse);
}

:root .p-datatable.p-datatable-gridlines .p-datatable-tfoot > tr > td .p-dropdown:not(.p-disabled).p-focus {
  outline: 0 none;
  outline-offset: 0;
  box-shadow: 0 0 0 2px var(--color-border-primary);
}

:root .p-datatable.p-datatable-gridlines .p-datatable-tfoot > tr > td .p-dropdown.p-dropdown-clearable .p-dropdown-label {
  padding-right: 1.75rem;
}

:root .p-datatable.p-datatable-gridlines .p-datatable-tfoot > tr > td .p-dropdown .p-dropdown-label {
  background: transparent;
  border: 0 none;
}

:root .p-datatable.p-datatable-gridlines .p-datatable-tfoot > tr > td .p-dropdown .p-dropdown-label.p-placeholder {
  color: #6c757d;
}

:root .p-datatable.p-datatable-gridlines .p-datatable-tfoot > tr > td .p-dropdown .p-dropdown-label:enabled:focus {
  outline: 0 none;
  box-shadow: none;
}

:root .p-datatable.p-datatable-gridlines .p-datatable-tfoot > tr > td .p-dropdown .p-dropdown-trigger {
  background: transparent;
  color: #6c757d;
  width: 3rem;
  border-top-right-radius: 6px;
  border-bottom-right-radius: 6px;
}

:root .p-datatable.p-datatable-gridlines .p-datatable-tfoot > tr > td .p-dropdown .p-dropdown-clear-icon {
  color: #6c757d;
  right: 3rem;
}

:root .p-datatable.p-datatable-gridlines .p-datatable-tfoot > tr > td .p-dropdown-panel {
  background: #ffffff;
  color: #495057;
  border: 0 none;
  border-radius: 6px;
  box-shadow: 0 2px 12px 0 rgba(0, 0, 0, 0.1);
}

:root .p-datatable.p-datatable-gridlines .p-datatable-tfoot > tr > td .p-dropdown-panel .p-dropdown-header {
  padding: 0.75rem 1.25rem;
  border-bottom: 1px solid #dee2e6;
  color: #343a40;
  background: #f8f9fa;
  margin: 0;
  border-top-right-radius: 6px;
  border-top-left-radius: 6px;
}

:root .p-datatable.p-datatable-gridlines .p-datatable-tfoot > tr > td .p-dropdown-panel .p-dropdown-header .p-dropdown-filter {
  padding-right: 1.75rem;
  margin-right: -1.75rem;
}

:root .p-datatable.p-datatable-gridlines .p-datatable-tfoot > tr > td .p-dropdown-panel .p-dropdown-header .p-dropdown-filter-icon {
  right: 0.75rem;
  color: #6c757d;
}

:root .p-datatable.p-datatable-gridlines .p-datatable-tfoot > tr > td .p-dropdown-panel .p-dropdown-items:not(.p-dropdown-virtualscroll) {
  padding: 0.75rem 0;
}

:root .p-datatable.p-datatable-gridlines .p-datatable-tfoot > tr > td .p-dropdown-panel .p-dropdown-items.p-dropdown-virtualscroll .cdk-virtual-scroll-content-wrapper {
  padding: 0.75rem 0;
}

:root .p-datatable.p-datatable-gridlines .p-datatable-tfoot > tr > td .p-dropdown-panel .p-dropdown-items .p-dropdown-item {
  margin: 0;
  padding-top: var(--space-150);
  padding-bottom: var(--space-150);
  padding-left: var(--space-300);
  padding-right: var(--space-300);
  border: 0 none;
  color: var(--color-text);
  background: transparent;
  transition: box-shadow 0.2s;
  border-radius: 0;
}

:root .p-datatable.p-datatable-gridlines .p-datatable-tfoot > tr > td .p-dropdown-panel .p-dropdown-items .p-dropdown-item.p-highlight {
  color: var(--dylogFirst);
}

:root .p-datatable.p-datatable-gridlines .p-datatable-tfoot > tr > td .p-dropdown-panel .p-dropdown-items .p-dropdown-item:not(.p-highlight):not(.p-disabled):hover {
  color: #495057;
  background: #e9ecef;
}

:root .p-datatable.p-datatable-gridlines .p-datatable-tfoot > tr > td .p-dropdown-panel .p-dropdown-items .p-dropdown-empty-message {
  padding: 0.75rem 1.25rem;
  color: #495057;
  background: transparent;
}

:root .p-datatable.p-datatable-gridlines .p-datatable-tfoot > tr > td .p-dropdown-panel .p-dropdown-items .p-dropdown-item-group {
  margin: 0;
  padding: 0.75rem 1.25rem;
  color: #343a40;
  background: #ffffff;
  font-weight: 700;
}

:root .p-datatable.p-datatable-gridlines .p-datatable-tfoot > tr > td p-dropdown.ng-dirty.ng-invalid > .p-dropdown {
  border-color: #e24c4c;
}

:root .p-datatable.p-datatable-gridlines .p-datatable-tfoot > tr > td .p-input-filled .p-dropdown {
  background: #e9ecef;
}

:root .p-datatable.p-datatable-gridlines .p-datatable-tfoot > tr > td .p-input-filled .p-dropdown:not(.p-disabled):hover {
  background-color: #e9ecef;
}

:root .p-datatable.p-datatable-gridlines .p-datatable-tfoot > tr > td .p-input-filled .p-dropdown:not(.p-disabled).p-focus {
  background-color: #ffffff;
}

:root .p-datatable.p-datatable-gridlines .p-datatable-tfoot > tr > td .p-input-filled .p-dropdown:not(.p-disabled).p-focus .p-inputtext {
  background-color: transparent;
}

:root .p-datatable.p-datatable-gridlines .p-datatable-tfoot > tr > td .p-editor-container .p-editor-toolbar {
  background: #f8f9fa;
  border-top-right-radius: 6px;
  border-top-left-radius: 6px;
}

:root .p-datatable.p-datatable-gridlines .p-datatable-tfoot > tr > td .p-editor-container .p-editor-toolbar.ql-snow {
  border: 1px solid #dee2e6;
}

:root .p-datatable.p-datatable-gridlines .p-datatable-tfoot > tr > td .p-editor-container .p-editor-toolbar.ql-snow .ql-stroke {
  stroke: #6c757d;
}

:root .p-datatable.p-datatable-gridlines .p-datatable-tfoot > tr > td .p-editor-container .p-editor-toolbar.ql-snow .ql-fill {
  fill: #6c757d;
}

:root .p-datatable.p-datatable-gridlines .p-datatable-tfoot > tr > td .p-editor-container .p-editor-toolbar.ql-snow .ql-picker .ql-picker-label {
  border: 0 none;
  color: #6c757d;
}

:root .p-datatable.p-datatable-gridlines .p-datatable-tfoot > tr > td .p-editor-container .p-editor-toolbar.ql-snow .ql-picker .ql-picker-label:hover {
  color: #495057;
}

:root .p-datatable.p-datatable-gridlines .p-datatable-tfoot > tr > td .p-editor-container .p-editor-toolbar.ql-snow .ql-picker .ql-picker-label:hover .ql-stroke {
  stroke: #495057;
}

:root .p-datatable.p-datatable-gridlines .p-datatable-tfoot > tr > td .p-editor-container .p-editor-toolbar.ql-snow .ql-picker .ql-picker-label:hover .ql-fill {
  fill: #495057;
}

:root .p-datatable.p-datatable-gridlines .p-datatable-tfoot > tr > td .p-editor-container .p-editor-toolbar.ql-snow .ql-picker.ql-expanded .ql-picker-label {
  color: #495057;
}

:root .p-datatable.p-datatable-gridlines .p-datatable-tfoot > tr > td .p-editor-container .p-editor-toolbar.ql-snow .ql-picker.ql-expanded .ql-picker-label .ql-stroke {
  stroke: #495057;
}

:root .p-datatable.p-datatable-gridlines .p-datatable-tfoot > tr > td .p-editor-container .p-editor-toolbar.ql-snow .ql-picker.ql-expanded .ql-picker-label .ql-fill {
  fill: #495057;
}

:root .p-datatable.p-datatable-gridlines .p-datatable-tfoot > tr > td .p-editor-container .p-editor-toolbar.ql-snow .ql-picker.ql-expanded .ql-picker-options {
  background: #ffffff;
  border: 0 none;
  box-shadow: 0 2px 12px 0 rgba(0, 0, 0, 0.1);
  border-radius: 6px;
  padding: 0.75rem 0;
}

:root .p-datatable.p-datatable-gridlines .p-datatable-tfoot > tr > td .p-editor-container .p-editor-toolbar.ql-snow .ql-picker.ql-expanded .ql-picker-options .ql-picker-item {
  color: #495057;
}

:root .p-datatable.p-datatable-gridlines .p-datatable-tfoot > tr > td .p-editor-container .p-editor-toolbar.ql-snow .ql-picker.ql-expanded .ql-picker-options .ql-picker-item:hover {
  color: #495057;
  background: #e9ecef;
}

:root .p-datatable.p-datatable-gridlines .p-datatable-tfoot > tr > td .p-editor-container .p-editor-toolbar.ql-snow .ql-picker.ql-expanded:not(.ql-icon-picker) .ql-picker-item {
  padding: 0.75rem 1.25rem;
}

:root .p-datatable.p-datatable-gridlines .p-datatable-tfoot > tr > td .p-editor-container .p-editor-content {
  border-bottom-right-radius: 6px;
  border-bottom-left-radius: 6px;
}

:root .p-datatable.p-datatable-gridlines .p-datatable-tfoot > tr > td .p-editor-container .p-editor-content.ql-snow {
  border: 1px solid #dee2e6;
}

:root .p-datatable.p-datatable-gridlines .p-datatable-tfoot > tr > td .p-editor-container .p-editor-content .ql-editor {
  background: #ffffff;
  color: #495057;
  border-bottom-right-radius: 6px;
  border-bottom-left-radius: 6px;
}

:root .p-datatable.p-datatable-gridlines .p-datatable-tfoot > tr > td .p-editor-container .ql-snow.ql-toolbar button:hover,
:root .p-datatable.p-datatable-gridlines .p-datatable-tfoot > tr > td .p-editor-container .ql-snow.ql-toolbar button:focus {
  color: #495057;
}

:root .p-datatable.p-datatable-gridlines .p-datatable-tfoot > tr > td .p-editor-container .ql-snow.ql-toolbar button:hover .ql-stroke,
:root .p-datatable.p-datatable-gridlines .p-datatable-tfoot > tr > td .p-editor-container .ql-snow.ql-toolbar button:focus .ql-stroke {
  stroke: #495057;
}

:root .p-datatable.p-datatable-gridlines .p-datatable-tfoot > tr > td .p-editor-container .ql-snow.ql-toolbar button:hover .ql-fill,
:root .p-datatable.p-datatable-gridlines .p-datatable-tfoot > tr > td .p-editor-container .ql-snow.ql-toolbar button:focus .ql-fill {
  fill: #495057;
}

:root .p-datatable.p-datatable-gridlines .p-datatable-tfoot > tr > td .p-editor-container .ql-snow.ql-toolbar button.ql-active,
:root .p-datatable.p-datatable-gridlines .p-datatable-tfoot > tr > td .p-editor-container .ql-snow.ql-toolbar .ql-picker-label.ql-active,
:root .p-datatable.p-datatable-gridlines .p-datatable-tfoot > tr > td .p-editor-container .ql-snow.ql-toolbar .ql-picker-item.ql-selected {
  color: var(--dylogFirst);
}

:root .p-datatable.p-datatable-gridlines .p-datatable-tfoot > tr > td .p-editor-container .ql-snow.ql-toolbar button.ql-active .ql-stroke,
:root .p-datatable.p-datatable-gridlines .p-datatable-tfoot > tr > td .p-editor-container .ql-snow.ql-toolbar .ql-picker-label.ql-active .ql-stroke,
:root .p-datatable.p-datatable-gridlines .p-datatable-tfoot > tr > td .p-editor-container .ql-snow.ql-toolbar .ql-picker-item.ql-selected .ql-stroke {
  stroke: var(--dylogFirst);
}

:root .p-datatable.p-datatable-gridlines .p-datatable-tfoot > tr > td .p-editor-container .ql-snow.ql-toolbar button.ql-active .ql-fill,
:root .p-datatable.p-datatable-gridlines .p-datatable-tfoot > tr > td .p-editor-container .ql-snow.ql-toolbar .ql-picker-label.ql-active .ql-fill,
:root .p-datatable.p-datatable-gridlines .p-datatable-tfoot > tr > td .p-editor-container .ql-snow.ql-toolbar .ql-picker-item.ql-selected .ql-fill {
  fill: var(--dylogFirst);
}

:root .p-datatable.p-datatable-gridlines .p-datatable-tfoot > tr > td .p-editor-container .ql-snow.ql-toolbar button.ql-active .ql-picker-label,
:root .p-datatable.p-datatable-gridlines .p-datatable-tfoot > tr > td .p-editor-container .ql-snow.ql-toolbar .ql-picker-label.ql-active .ql-picker-label,
:root .p-datatable.p-datatable-gridlines .p-datatable-tfoot > tr > td .p-editor-container .ql-snow.ql-toolbar .ql-picker-item.ql-selected .ql-picker-label {
  color: var(--dylogFirst);
}

:root .p-datatable.p-datatable-gridlines .p-datatable-tfoot > tr > td .p-inputgroup-addon {
  background: #e9ecef;
  color: #6c757d;
  border-top: 1px solid #ced4da;
  border-left: 1px solid #ced4da;
  border-bottom: 1px solid #ced4da;
  padding: 0.75rem 0.75rem;
  min-width: 3rem;
}

:root .p-datatable.p-datatable-gridlines .p-datatable-tfoot > tr > td .p-inputgroup-addon:last-child {
  border-right: 1px solid #ced4da;
}

:root .p-datatable.p-datatable-gridlines .p-datatable-tfoot > tr > td .p-inputgroup > .p-component,
:root .p-datatable.p-datatable-gridlines .p-datatable-tfoot > tr > td .p-inputgroup > .p-element,
:root .p-datatable.p-datatable-gridlines .p-datatable-tfoot > tr > td .p-inputgroup > .p-inputwrapper > .p-component > .p-inputtext,
:root .p-datatable.p-datatable-gridlines .p-datatable-tfoot > tr > td .p-inputgroup > .p-float-label > .p-component {
  border-radius: 0;
  margin: 0;
}

:root .p-datatable.p-datatable-gridlines .p-datatable-tfoot > tr > td .p-inputgroup > .p-component + .p-inputgroup-addon,
:root .p-datatable.p-datatable-gridlines .p-datatable-tfoot > tr > td .p-inputgroup > .p-element + .p-inputgroup-addon,
:root .p-datatable.p-datatable-gridlines .p-datatable-tfoot > tr > td .p-inputgroup > .p-inputwrapper > .p-component > .p-inputtext + .p-inputgroup-addon,
:root .p-datatable.p-datatable-gridlines .p-datatable-tfoot > tr > td .p-inputgroup > .p-float-label > .p-component + .p-inputgroup-addon {
  border-left: 0 none;
}

:root .p-datatable.p-datatable-gridlines .p-datatable-tfoot > tr > td .p-inputgroup > .p-component:focus,
:root .p-datatable.p-datatable-gridlines .p-datatable-tfoot > tr > td .p-inputgroup > .p-element:focus,
:root .p-datatable.p-datatable-gridlines .p-datatable-tfoot > tr > td .p-inputgroup > .p-inputwrapper > .p-component > .p-inputtext:focus,
:root .p-datatable.p-datatable-gridlines .p-datatable-tfoot > tr > td .p-inputgroup > .p-float-label > .p-component:focus {
  z-index: 1;
}

:root .p-datatable.p-datatable-gridlines .p-datatable-tfoot > tr > td .p-inputgroup > .p-component:focus ~ label,
:root .p-datatable.p-datatable-gridlines .p-datatable-tfoot > tr > td .p-inputgroup > .p-element:focus ~ label,
:root .p-datatable.p-datatable-gridlines .p-datatable-tfoot > tr > td .p-inputgroup > .p-inputwrapper > .p-component > .p-inputtext:focus ~ label,
:root .p-datatable.p-datatable-gridlines .p-datatable-tfoot > tr > td .p-inputgroup > .p-float-label > .p-component:focus ~ label {
  z-index: 1;
}

:root .p-datatable.p-datatable-gridlines .p-datatable-tfoot > tr > td .p-inputgroup-addon:first-child,
:root .p-datatable.p-datatable-gridlines .p-datatable-tfoot > tr > td .p-inputgroup button:first-child,
:root .p-datatable.p-datatable-gridlines .p-datatable-tfoot > tr > td .p-inputgroup input:first-child,
:root .p-datatable.p-datatable-gridlines .p-datatable-tfoot > tr > td .p-inputgroup > .p-inputwrapper:first-child > .p-component,
:root .p-datatable.p-datatable-gridlines .p-datatable-tfoot > tr > td .p-inputgroup > .p-inputwrapper:first-child > .p-component > .p-inputtext {
  border-top-left-radius: 6px;
  border-bottom-left-radius: 6px;
}

:root .p-datatable.p-datatable-gridlines .p-datatable-tfoot > tr > td .p-inputgroup .p-float-label:first-child input {
  border-top-left-radius: 6px;
  border-bottom-left-radius: 6px;
}

:root .p-datatable.p-datatable-gridlines .p-datatable-tfoot > tr > td .p-inputgroup-addon:last-child,
:root .p-datatable.p-datatable-gridlines .p-datatable-tfoot > tr > td .p-inputgroup button:last-child,
:root .p-datatable.p-datatable-gridlines .p-datatable-tfoot > tr > td .p-inputgroup input:last-child,
:root .p-datatable.p-datatable-gridlines .p-datatable-tfoot > tr > td .p-inputgroup > .p-inputwrapper:last-child > .p-component,
:root .p-datatable.p-datatable-gridlines .p-datatable-tfoot > tr > td .p-inputgroup > .p-inputwrapper:last-child > .p-component > .p-inputtext {
  border-top-right-radius: 6px;
  border-bottom-right-radius: 6px;
}

:root .p-datatable.p-datatable-gridlines .p-datatable-tfoot > tr > td .p-inputgroup .p-float-label:last-child input {
  border-top-right-radius: 6px;
  border-bottom-right-radius: 6px;
}

:root .p-datatable.p-datatable-gridlines .p-datatable-tfoot > tr > td .p-fluid .p-inputgroup .p-button {
  width: auto;
}

:root .p-datatable.p-datatable-gridlines .p-datatable-tfoot > tr > td .p-fluid .p-inputgroup .p-button.p-button-icon-only {
  width: 3rem;
}

:root .p-datatable.p-datatable-gridlines .p-datatable-tfoot > tr > td p-inputmask.ng-dirty.ng-invalid > .p-inputtext {
  border-color: #e24c4c;
}

:root .p-datatable.p-datatable-gridlines .p-datatable-tfoot > tr > td p-inputmask.p-inputmask-clearable .p-inputtext {
  padding-right: 2.5rem;
}

:root .p-datatable.p-datatable-gridlines .p-datatable-tfoot > tr > td p-inputmask.p-inputmask-clearable .p-inputmask-clear-icon {
  color: #6c757d;
  right: 0.75rem;
}

:root .p-datatable.p-datatable-gridlines .p-datatable-tfoot > tr > td p-inputnumber.ng-dirty.ng-invalid > .p-inputnumber > .p-inputtext {
  border-color: #e24c4c;
}

:root .p-datatable.p-datatable-gridlines .p-datatable-tfoot > tr > td p-inputnumber.p-inputnumber-clearable .p-inputnumber-input {
  padding-right: 2.5rem;
}

:root .p-datatable.p-datatable-gridlines .p-datatable-tfoot > tr > td p-inputnumber.p-inputnumber-clearable .p-inputnumber-clear-icon {
  color: #6c757d;
  right: 0.75rem;
}

:root .p-datatable.p-datatable-gridlines .p-datatable-tfoot > tr > td p-inputnumber.p-inputnumber-clearable .p-inputnumber-buttons-stacked .p-inputnumber-clear-icon {
  right: 3.75rem;
}

:root .p-datatable.p-datatable-gridlines .p-datatable-tfoot > tr > td p-inputnumber.p-inputnumber-clearable .p-inputnumber-buttons-horizontal .p-inputnumber-clear-icon {
  right: 3.75rem;
}

:root .p-datatable.p-datatable-gridlines .p-datatable-tfoot > tr > td .p-inputswitch {
  width: 3rem;
  height: 1.75rem;
}

:root .p-datatable.p-datatable-gridlines .p-datatable-tfoot > tr > td .p-inputswitch .p-inputswitch-slider {
  background: #ced4da;
  transition: background-color 0.2s, color 0.2s, border-color 0.2s, box-shadow 0.2s;
  border-radius: 30px;
}

:root .p-datatable.p-datatable-gridlines .p-datatable-tfoot > tr > td .p-inputswitch .p-inputswitch-slider:before {
  background: #ffffff;
  width: 1.25rem;
  height: 1.25rem;
  left: 0.25rem;
  margin-top: -0.625rem;
  border-radius: 50%;
  transition-duration: 0.2s;
}

:root .p-datatable.p-datatable-gridlines .p-datatable-tfoot > tr > td .p-inputswitch.p-inputswitch-checked .p-inputswitch-slider:before {
  transform: translateX(1.25rem);
}

:root .p-datatable.p-datatable-gridlines .p-datatable-tfoot > tr > td .p-inputswitch.p-focus .p-inputswitch-slider {
  outline: 0 none;
  outline-offset: 0;
  box-shadow: 0 0 0 0.2rem var(--dylogSecond);
}

:root .p-datatable.p-datatable-gridlines .p-datatable-tfoot > tr > td .p-inputswitch:not(.p-disabled):hover .p-inputswitch-slider {
  background: #b6bfc8;
}

:root .p-datatable.p-datatable-gridlines .p-datatable-tfoot > tr > td .p-inputswitch.p-inputswitch-checked .p-inputswitch-slider {
  background: var(--dylogFirst);
}

:root .p-datatable.p-datatable-gridlines .p-datatable-tfoot > tr > td .p-inputswitch.p-inputswitch-checked .p-inputswitch-slider:before {
  background: #ffffff;
}

:root .p-datatable.p-datatable-gridlines .p-datatable-tfoot > tr > td .p-inputswitch.p-inputswitch-checked:not(.p-disabled):hover .p-inputswitch-slider {
  background: #2563eb;
}

:root .p-datatable.p-datatable-gridlines .p-datatable-tfoot > tr > td p-inputswitch.ng-dirty.ng-invalid > .p-inputswitch {
  border-color: #e24c4c;
}

:root .p-datatable.p-datatable-gridlines .p-datatable-tfoot > tr > td .p-inputtext {
  font-family: var(--text-heading-sm-font-family);
  font-weight: 500;
  font-size: 14px;
  line-height: var(--text-heading-sm-font-line-height);
  letter-spacing: var(--text-heading-sm-font-letter-spacing);
  background: var(--color-bg);
  color: var(--color-text);
  padding-top: var(--input-text-padding-top, var(--space-150));
  padding-bottom: var(--input-text-padding-bottom, var(--space-150));
  padding-left: var(--space-300);
  padding-right: var(--space-300);
  border: 1px solid var(--color-border-interactive);
  border-radius: var(--space-050);
  appearance: none;
}

:root .p-datatable.p-datatable-gridlines .p-datatable-tfoot > tr > td .p-inputtext:enabled:hover {
  border-color: var(--dylogFirst);
}

:root .p-datatable.p-datatable-gridlines .p-datatable-tfoot > tr > td .p-inputtext:enabled:focus {
  outline: 0 none;
  outline-offset: 0;
  box-shadow: 0 0 0 0.2rem var(--dylogSecond);
  border-color: var(--dylogFirst);
}

:root .p-datatable.p-datatable-gridlines .p-datatable-tfoot > tr > td .p-inputtext.ng-dirty.ng-invalid {
  border-color: #e24c4c;
}

:root .p-datatable.p-datatable-gridlines .p-datatable-tfoot > tr > td .p-inputtext.p-inputtext-sm {
  font-size: 0.875rem;
  padding: 0.65625rem 0.65625rem;
}

:root .p-datatable.p-datatable-gridlines .p-datatable-tfoot > tr > td .p-inputtext.p-inputtext-lg {
  font-size: 1.25rem;
  padding: 0.9375rem 0.9375rem;
}

:root .p-datatable.p-datatable-gridlines .p-datatable-tfoot > tr > td .p-float-label > label {
  left: 0.75rem;
  color: #6c757d;
  transition-duration: 0.2s;
}

:root .p-datatable.p-datatable-gridlines .p-datatable-tfoot > tr > td .p-float-label > .ng-invalid.ng-dirty + label {
  color: #e24c4c;
}

:root .p-datatable.p-datatable-gridlines .p-datatable-tfoot > tr > td .p-input-icon-left > i:first-of-type {
  left: 0.75rem;
  color: #6c757d;
}

:root .p-datatable.p-datatable-gridlines .p-datatable-tfoot > tr > td .p-input-icon-left > .p-inputtext {
  padding-left: 2.5rem;
}

:root .p-datatable.p-datatable-gridlines .p-datatable-tfoot > tr > td .p-input-icon-left.p-float-label > label {
  left: 2.5rem;
}

:root .p-datatable.p-datatable-gridlines .p-datatable-tfoot > tr > td .p-input-icon-right > i:last-of-type {
  right: 0.75rem;
  color: #6c757d;
}

:root .p-datatable.p-datatable-gridlines .p-datatable-tfoot > tr > td .p-input-icon-right > .p-inputtext {
  padding-right: 2.5rem;
}

:root .p-datatable.p-datatable-gridlines .p-datatable-tfoot > tr > td ::-webkit-input-placeholder {
  color: #6c757d;
}

:root .p-datatable.p-datatable-gridlines .p-datatable-tfoot > tr > td :-moz-placeholder {
  color: #6c757d;
}

:root .p-datatable.p-datatable-gridlines .p-datatable-tfoot > tr > td ::-moz-placeholder {
  color: #6c757d;
}

:root .p-datatable.p-datatable-gridlines .p-datatable-tfoot > tr > td :-ms-input-placeholder {
  color: #6c757d;
}

:root .p-datatable.p-datatable-gridlines .p-datatable-tfoot > tr > td .p-input-filled .p-inputtext {
  background-color: #e9ecef;
}

:root .p-datatable.p-datatable-gridlines .p-datatable-tfoot > tr > td .p-input-filled .p-inputtext:enabled:hover {
  background-color: #e9ecef;
}

:root .p-datatable.p-datatable-gridlines .p-datatable-tfoot > tr > td .p-input-filled .p-inputtext:enabled:focus {
  background-color: #ffffff;
}

:root .p-datatable.p-datatable-gridlines .p-datatable-tfoot > tr > td .p-inputtext-sm .p-inputtext {
  font-size: 0.875rem;
  padding: 0.65625rem 0.65625rem;
}

:root .p-datatable.p-datatable-gridlines .p-datatable-tfoot > tr > td .p-inputtext-lg .p-inputtext {
  font-size: 1.25rem;
  padding: 0.9375rem 0.9375rem;
}

:root .p-datatable.p-datatable-gridlines .p-datatable-tfoot > tr > td .p-listbox {
  background: #ffffff;
  color: #495057;
  border: 1px solid #ced4da;
  border-radius: 6px;
}

:root .p-datatable.p-datatable-gridlines .p-datatable-tfoot > tr > td .p-listbox .p-listbox-header {
  padding: 0.75rem 1.25rem;
  border-bottom: 1px solid #dee2e6;
  color: #343a40;
  background: #f8f9fa;
  margin: 0;
  border-top-right-radius: 6px;
  border-top-left-radius: 6px;
}

:root .p-datatable.p-datatable-gridlines .p-datatable-tfoot > tr > td .p-listbox .p-listbox-header .p-listbox-filter {
  padding-right: 1.75rem;
}

:root .p-datatable.p-datatable-gridlines .p-datatable-tfoot > tr > td .p-listbox .p-listbox-header .p-listbox-filter-icon {
  right: 0.75rem;
  color: #6c757d;
}

:root .p-datatable.p-datatable-gridlines .p-datatable-tfoot > tr > td .p-listbox .p-listbox-header .p-checkbox {
  margin-right: 0.5rem;
}

:root .p-datatable.p-datatable-gridlines .p-datatable-tfoot > tr > td .p-listbox .p-listbox-list {
  padding: 0.75rem 0;
}

:root .p-datatable.p-datatable-gridlines .p-datatable-tfoot > tr > td .p-listbox .p-listbox-list .p-listbox-item {
  margin: 0;
  padding: 0.75rem 1.25rem;
  border: 0 none;
  color: #495057;
  transition: box-shadow 0.2s;
  border-radius: 0;
}

:root .p-datatable.p-datatable-gridlines .p-datatable-tfoot > tr > td .p-listbox .p-listbox-list .p-listbox-item.p-highlight {
  color: #129bdb;
  background: #eff6ff;
}

:root .p-datatable.p-datatable-gridlines .p-datatable-tfoot > tr > td .p-listbox .p-listbox-list .p-listbox-item:focus {
  outline: 0 none;
  outline-offset: 0;
  box-shadow: inset 0 0 0 0.15rem var(--dylogSecond);
}

:root .p-datatable.p-datatable-gridlines .p-datatable-tfoot > tr > td .p-listbox .p-listbox-list .p-listbox-item .p-checkbox {
  margin-right: 0.5rem;
}

:root .p-datatable.p-datatable-gridlines .p-datatable-tfoot > tr > td .p-listbox .p-listbox-list .p-listbox-item-group {
  margin: 0;
  padding: 0.75rem 1.25rem;
  color: #343a40;
  background: #ffffff;
  font-weight: 700;
}

:root .p-datatable.p-datatable-gridlines .p-datatable-tfoot > tr > td .p-listbox .p-listbox-list .p-listbox-empty-message {
  padding: 0.75rem 1.25rem;
  color: #495057;
  background: transparent;
}

:root .p-datatable.p-datatable-gridlines .p-datatable-tfoot > tr > td .p-listbox:not(.p-disabled) .p-listbox-item:not(.p-highlight):not(.p-disabled):hover {
  color: #495057;
  background: #e9ecef;
}

:root .p-datatable.p-datatable-gridlines .p-datatable-tfoot > tr > td p-listbox.ng-dirty.ng-invalid > .p-listbox {
  border-color: #e24c4c;
}

:root .p-datatable.p-datatable-gridlines .p-datatable-tfoot > tr > td .p-multiselect {
  border: 1px solid var(--color-border-interactive);
  background: var(--color-bg);
  border-radius: var(--space-050);
  font-family: var(--text-heading-sm-font-family);
  font-weight: 500;
  font-size: 14px;
  line-height: var(--text-heading-sm-font-line-height);
  letter-spacing: var(--text-heading-sm-font-letter-spacing);
  color: var(--color-text);
}

:root .p-datatable.p-datatable-gridlines .p-datatable-tfoot > tr > td .p-multiselect:not(.p-disabled):hover {
  border-color: var(--color-border-inverse);
}

:root .p-datatable.p-datatable-gridlines .p-datatable-tfoot > tr > td .p-multiselect:not(.p-disabled).p-focus {
  outline: 0 none;
  outline-offset: 0;
  box-shadow: 0 0 0 2px var(--color-border-primary);
}

:root .p-datatable.p-datatable-gridlines .p-datatable-tfoot > tr > td .p-multiselect .p-multiselect-label {
  padding-top: var(--space-150);
  padding-bottom: var(--space-150);
  padding-left: var(--space-300);
  padding-right: var(--space-300);
  transition: background-color 0.2s, color 0.2s, border-color 0.2s, box-shadow 0.2s;
}

:root .p-datatable.p-datatable-gridlines .p-datatable-tfoot > tr > td .p-multiselect .p-multiselect-label.p-placeholder {
  color: #6c757d;
}

:root .p-datatable.p-datatable-gridlines .p-datatable-tfoot > tr > td .p-multiselect.p-multiselect-chip .p-multiselect-token {
  padding: 0.375rem 0.75rem;
  margin-right: 0.5rem;
  background: #eff6ff;
  color: #129bdb;
  border-radius: 6px;
}

:root .p-datatable.p-datatable-gridlines .p-datatable-tfoot > tr > td .p-multiselect.p-multiselect-chip .p-multiselect-token .p-multiselect-token-icon {
  margin-left: 0.5rem;
}

:root .p-datatable.p-datatable-gridlines .p-datatable-tfoot > tr > td .p-multiselect .p-multiselect-trigger {
  background: transparent;
  color: #6c757d;
  width: 3rem;
  border-top-right-radius: 6px;
  border-bottom-right-radius: 6px;
}

:root .p-datatable.p-datatable-gridlines .p-datatable-tfoot > tr > td .p-inputwrapper-filled .p-multiselect.p-multiselect-chip .p-multiselect-label {
  padding: 0.375rem 0.75rem;
}

:root .p-datatable.p-datatable-gridlines .p-datatable-tfoot > tr > td .p-multiselect-panel {
  background: #ffffff;
  color: #495057;
  border: 0 none;
  border-radius: 6px;
  box-shadow: 0 2px 12px 0 rgba(0, 0, 0, 0.1);
}

:root .p-datatable.p-datatable-gridlines .p-datatable-tfoot > tr > td .p-multiselect-panel .p-multiselect-header {
  padding: 0.75rem 1.25rem;
  border-bottom: 1px solid #dee2e6;
  color: #343a40;
  background: #f8f9fa;
  margin: 0;
  border-top-right-radius: 6px;
  border-top-left-radius: 6px;
}

:root .p-datatable.p-datatable-gridlines .p-datatable-tfoot > tr > td .p-multiselect-panel .p-multiselect-header .p-multiselect-filter-container .p-inputtext {
  padding-right: 1.75rem;
}

:root .p-datatable.p-datatable-gridlines .p-datatable-tfoot > tr > td .p-multiselect-panel .p-multiselect-header .p-multiselect-filter-container .p-multiselect-filter-icon {
  right: 0.75rem;
  color: #6c757d;
}

:root .p-datatable.p-datatable-gridlines .p-datatable-tfoot > tr > td .p-multiselect-panel .p-multiselect-header .p-checkbox {
  margin-right: 0.5rem;
}

:root .p-datatable.p-datatable-gridlines .p-datatable-tfoot > tr > td .p-multiselect-panel .p-multiselect-header .p-multiselect-close {
  margin-left: 0.5rem;
  width: 2rem;
  height: 2rem;
  color: #6c757d;
  border: 0 none;
  background: transparent;
  border-radius: 50%;
  transition: background-color 0.2s, color 0.2s, box-shadow 0.2s;
}

:root .p-datatable.p-datatable-gridlines .p-datatable-tfoot > tr > td .p-multiselect-panel .p-multiselect-header .p-multiselect-close:enabled:hover {
  color: #343a40;
  border-color: transparent;
  background: #e9ecef;
}

:root .p-datatable.p-datatable-gridlines .p-datatable-tfoot > tr > td .p-multiselect-panel .p-multiselect-header .p-multiselect-close:focus {
  outline: 0 none;
  outline-offset: 0;
  box-shadow: 0 0 0 0.2rem var(--dylogSecond);
}

:root .p-datatable.p-datatable-gridlines .p-datatable-tfoot > tr > td .p-multiselect-panel .p-multiselect-items:not(.p-multiselect-virtualscroll) {
  padding: 0.75rem 0;
}

:root .p-datatable.p-datatable-gridlines .p-datatable-tfoot > tr > td .p-multiselect-panel .p-multiselect-items.p-multiselect-virtualscroll .cdk-virtual-scroll-content-wrapper {
  padding: 0.75rem 0;
}

:root .p-datatable.p-datatable-gridlines .p-datatable-tfoot > tr > td .p-multiselect-panel .p-multiselect-items .p-multiselect-item {
  margin: 0;
  padding: 0.75rem 1.25rem;
  border: 0 none;
  color: #495057;
  background: transparent;
  transition: box-shadow 0.2s;
  border-radius: 0;
}

:root .p-datatable.p-datatable-gridlines .p-datatable-tfoot > tr > td .p-multiselect-panel .p-multiselect-items .p-multiselect-item.p-highlight {
  color: #129bdb;
  background: #eff6ff;
}

:root .p-datatable.p-datatable-gridlines .p-datatable-tfoot > tr > td .p-multiselect-panel .p-multiselect-items .p-multiselect-item:not(.p-highlight):not(.p-disabled):hover {
  color: #495057;
  background: #e9ecef;
}

:root .p-datatable.p-datatable-gridlines .p-datatable-tfoot > tr > td .p-multiselect-panel .p-multiselect-items .p-multiselect-item:focus {
  outline: 0 none;
  outline-offset: 0;
  box-shadow: inset 0 0 0 0.15rem var(--dylogSecond);
}

:root .p-datatable.p-datatable-gridlines .p-datatable-tfoot > tr > td .p-multiselect-panel .p-multiselect-items .p-multiselect-item .p-checkbox {
  margin-right: 0.5rem;
}

:root .p-datatable.p-datatable-gridlines .p-datatable-tfoot > tr > td .p-multiselect-panel .p-multiselect-items .p-multiselect-item-group {
  margin: 0;
  padding: 0.75rem 1.25rem;
  color: #343a40;
  background: #ffffff;
  font-weight: 700;
}

:root .p-datatable.p-datatable-gridlines .p-datatable-tfoot > tr > td .p-multiselect-panel .p-multiselect-items .p-multiselect-empty-message {
  padding: 0.75rem 1.25rem;
  color: #495057;
  background: transparent;
}

:root .p-datatable.p-datatable-gridlines .p-datatable-tfoot > tr > td p-multiselect.ng-dirty.ng-invalid > .p-multiselect {
  border-color: #e24c4c;
}

:root .p-datatable.p-datatable-gridlines .p-datatable-tfoot > tr > td .p-input-filled .p-multiselect {
  background: #e9ecef;
}

:root .p-datatable.p-datatable-gridlines .p-datatable-tfoot > tr > td .p-input-filled .p-multiselect:not(.p-disabled):hover {
  background-color: #e9ecef;
}

:root .p-datatable.p-datatable-gridlines .p-datatable-tfoot > tr > td .p-input-filled .p-multiselect:not(.p-disabled).p-focus {
  background-color: #ffffff;
}

:root .p-datatable.p-datatable-gridlines .p-datatable-tfoot > tr > td p-multiselect.p-multiselect-clearable .p-multiselect-label-container {
  padding-right: 1.75rem;
}

:root .p-datatable.p-datatable-gridlines .p-datatable-tfoot > tr > td p-multiselect.p-multiselect-clearable .p-multiselect-clear-icon {
  color: #6c757d;
  right: 3rem;
}

:root .p-datatable.p-datatable-gridlines .p-datatable-tfoot > tr > td p-password.ng-invalid.ng-dirty > .p-password > .p-inputtext {
  border-color: #e24c4c;
}

:root .p-datatable.p-datatable-gridlines .p-datatable-tfoot > tr > td .p-password-panel {
  padding: 1.25rem;
  background: #ffffff;
  color: #495057;
  border: 0 none;
  box-shadow: 0 2px 12px 0 rgba(0, 0, 0, 0.1);
  border-radius: 6px;
}

:root .p-datatable.p-datatable-gridlines .p-datatable-tfoot > tr > td .p-password-panel .p-password-meter {
  margin-bottom: 0.5rem;
  background: #dee2e6;
}

:root .p-datatable.p-datatable-gridlines .p-datatable-tfoot > tr > td .p-password-panel .p-password-meter .p-password-strength.weak {
  background: #ea5455;
}

:root .p-datatable.p-datatable-gridlines .p-datatable-tfoot > tr > td .p-password-panel .p-password-meter .p-password-strength.medium {
  background: #ff9f42;
}

:root .p-datatable.p-datatable-gridlines .p-datatable-tfoot > tr > td .p-password-panel .p-password-meter .p-password-strength.strong {
  background: #29c76f;
}

:root .p-datatable.p-datatable-gridlines .p-datatable-tfoot > tr > td p-password.p-password-clearable .p-password-input {
  padding-right: 2.5rem;
}

:root .p-datatable.p-datatable-gridlines .p-datatable-tfoot > tr > td p-password.p-password-clearable .p-password-clear-icon {
  color: #6c757d;
  right: 0.75rem;
}

:root .p-datatable.p-datatable-gridlines .p-datatable-tfoot > tr > td p-password.p-password-clearable.p-password-mask .p-password-input {
  padding-right: 4.25rem;
}

:root .p-datatable.p-datatable-gridlines .p-datatable-tfoot > tr > td p-password.p-password-clearable.p-password-mask .p-password-clear-icon {
  color: #6c757d;
  right: 2.5rem;
}

:root .p-datatable.p-datatable-gridlines .p-datatable-tfoot > tr > td .p-radiobutton {
  width: 22px;
  height: 22px;
}

:root .p-datatable.p-datatable-gridlines .p-datatable-tfoot > tr > td .p-radiobutton .p-radiobutton-box {
  border: 2px solid #ced4da;
  background: #ffffff;
  width: 22px;
  height: 22px;
  color: #495057;
  border-radius: 50%;
  transition: background-color 0.2s, color 0.2s, border-color 0.2s, box-shadow 0.2s;
}

:root .p-datatable.p-datatable-gridlines .p-datatable-tfoot > tr > td .p-radiobutton .p-radiobutton-box:not(.p-disabled):not(.p-highlight):hover {
  border-color: var(--dylogFirst);
}

:root .p-datatable.p-datatable-gridlines .p-datatable-tfoot > tr > td .p-radiobutton .p-radiobutton-box:not(.p-disabled).p-focus {
  outline: 0 none;
  outline-offset: 0;
  box-shadow: 0 0 0 0.2rem var(--dylogSecond);
  border-color: var(--dylogFirst);
}

:root .p-datatable.p-datatable-gridlines .p-datatable-tfoot > tr > td .p-radiobutton .p-radiobutton-box .p-radiobutton-icon {
  width: 12px;
  height: 12px;
  transition-duration: 0.2s;
  background-color: #ffffff;
}

:root .p-datatable.p-datatable-gridlines .p-datatable-tfoot > tr > td .p-radiobutton .p-radiobutton-box.p-highlight {
  border-color: var(--dylogFirst);
}

:root .p-datatable.p-datatable-gridlines .p-datatable-tfoot > tr > td .p-radiobutton .p-radiobutton-box.p-highlight:not(.p-disabled):hover {
  border-color: #129bdb;
  background: #129bdb;
  color: #ffffff;
}

:root .p-datatable.p-datatable-gridlines .p-datatable-tfoot > tr > td p-radiobutton.ng-dirty.ng-invalid > .p-radiobutton > .p-radiobutton-box {
  border-color: #e24c4c;
}

:root .p-datatable.p-datatable-gridlines .p-datatable-tfoot > tr > td .p-input-filled .p-radiobutton .p-radiobutton-box {
  background-color: #e9ecef;
}

:root .p-datatable.p-datatable-gridlines .p-datatable-tfoot > tr > td .p-input-filled .p-radiobutton .p-radiobutton-box:not(.p-disabled):hover {
  background-color: #e9ecef;
}

:root .p-datatable.p-datatable-gridlines .p-datatable-tfoot > tr > td .p-input-filled .p-radiobutton .p-radiobutton-box.p-highlight {
  background: var(--dylogFirst);
}

:root .p-datatable.p-datatable-gridlines .p-datatable-tfoot > tr > td .p-input-filled .p-radiobutton .p-radiobutton-box.p-highlight:not(.p-disabled):hover {
  background: #129bdb;
}

:root .p-datatable.p-datatable-gridlines .p-datatable-tfoot > tr > td .p-radiobutton-label {
  margin-left: 0.5rem;
}

:root .p-datatable.p-datatable-gridlines .p-datatable-tfoot > tr > td .p-rating .p-rating-icon {
  color: #495057;
  margin-left: 0.5rem;
  transition: background-color 0.2s, color 0.2s, border-color 0.2s, box-shadow 0.2s;
  font-size: 1.143rem;
}

:root .p-datatable.p-datatable-gridlines .p-datatable-tfoot > tr > td .p-rating .p-rating-icon.p-rating-cancel {
  color: #ea5455;
}

:root .p-datatable.p-datatable-gridlines .p-datatable-tfoot > tr > td .p-rating .p-rating-icon:focus {
  outline: 0 none;
  outline-offset: 0;
  box-shadow: 0 0 0 0.2rem var(--dylogSecond);
}

:root .p-datatable.p-datatable-gridlines .p-datatable-tfoot > tr > td .p-rating .p-rating-icon:first-child {
  margin-left: 0;
}

:root .p-datatable.p-datatable-gridlines .p-datatable-tfoot > tr > td .p-rating .p-rating-icon.pi-star-fill {
  color: var(--dylogFirst);
}

:root .p-datatable.p-datatable-gridlines .p-datatable-tfoot > tr > td .p-rating:not(.p-disabled):not(.p-readonly) .p-rating-icon:hover {
  color: var(--dylogFirst);
}

:root .p-datatable.p-datatable-gridlines .p-datatable-tfoot > tr > td .p-rating:not(.p-disabled):not(.p-readonly) .p-rating-icon.p-rating-cancel:hover {
  color: #e73d3e;
}

:root .p-datatable.p-datatable-gridlines .p-datatable-tfoot > tr > td .p-selectbutton .p-button {
  background: #ffffff;
  border: 1px solid #ced4da;
  color: #495057;
  transition: background-color 0.2s, color 0.2s, border-color 0.2s, box-shadow 0.2s;
}

:root .p-datatable.p-datatable-gridlines .p-datatable-tfoot > tr > td .p-selectbutton .p-button .p-button-icon-left,
:root .p-datatable.p-datatable-gridlines .p-datatable-tfoot > tr > td .p-selectbutton .p-button .p-button-icon-right {
  color: #6c757d;
}

:root .p-datatable.p-datatable-gridlines .p-datatable-tfoot > tr > td .p-selectbutton .p-button:not(.p-disabled):not(.p-highlight):hover {
  background: #e9ecef;
  border-color: #ced4da;
  color: #495057;
}

:root .p-datatable.p-datatable-gridlines .p-datatable-tfoot > tr > td .p-selectbutton .p-button:not(.p-disabled):not(.p-highlight):hover .p-button-icon-left,
:root .p-datatable.p-datatable-gridlines .p-datatable-tfoot > tr > td .p-selectbutton .p-button:not(.p-disabled):not(.p-highlight):hover .p-button-icon-right {
  color: #343a40;
}

:root .p-datatable.p-datatable-gridlines .p-datatable-tfoot > tr > td .p-selectbutton .p-button.p-highlight {
  background: var(--dylogFirst);
  border-color: var(--dylogFirst);
  color: #ffffff;
}

:root .p-datatable.p-datatable-gridlines .p-datatable-tfoot > tr > td .p-selectbutton .p-button.p-highlight .p-button-icon-left,
:root .p-datatable.p-datatable-gridlines .p-datatable-tfoot > tr > td .p-selectbutton .p-button.p-highlight .p-button-icon-right {
  color: #ffffff;
}

:root .p-datatable.p-datatable-gridlines .p-datatable-tfoot > tr > td .p-selectbutton .p-button.p-highlight:hover {
  background: #2563eb;
  border-color: #2563eb;
  color: #ffffff;
}

:root .p-datatable.p-datatable-gridlines .p-datatable-tfoot > tr > td .p-selectbutton .p-button.p-highlight:hover .p-button-icon-left,
:root .p-datatable.p-datatable-gridlines .p-datatable-tfoot > tr > td .p-selectbutton .p-button.p-highlight:hover .p-button-icon-right {
  color: #ffffff;
}

:root .p-datatable.p-datatable-gridlines .p-datatable-tfoot > tr > td p-selectbutton.ng-dirty.ng-invalid > .p-selectbutton > .p-button {
  border-color: #e24c4c;
}

:root .p-datatable.p-datatable-gridlines .p-datatable-tfoot > tr > td .p-slider {
  background: #dee2e6;
  border: 0 none;
  border-radius: 6px;
}

:root .p-datatable.p-datatable-gridlines .p-datatable-tfoot > tr > td .p-slider.p-slider-horizontal {
  height: 0.286rem;
}

:root .p-datatable.p-datatable-gridlines .p-datatable-tfoot > tr > td .p-slider.p-slider-horizontal .p-slider-handle {
  margin-top: -0.5715rem;
  margin-left: -0.5715rem;
}

:root .p-datatable.p-datatable-gridlines .p-datatable-tfoot > tr > td .p-slider.p-slider-vertical {
  width: 0.286rem;
}

:root .p-datatable.p-datatable-gridlines .p-datatable-tfoot > tr > td .p-slider.p-slider-vertical .p-slider-handle {
  margin-left: -0.5715rem;
  margin-bottom: -0.5715rem;
}

:root .p-datatable.p-datatable-gridlines .p-datatable-tfoot > tr > td .p-slider .p-slider-handle {
  height: 1.143rem;
  width: 1.143rem;
  background: #ffffff;
  border: 2px solid var(--dylogFirst);
  border-radius: 50%;
  transition: background-color 0.2s, color 0.2s, border-color 0.2s, box-shadow 0.2s;
}

:root .p-datatable.p-datatable-gridlines .p-datatable-tfoot > tr > td .p-slider .p-slider-handle:focus {
  outline: 0 none;
  outline-offset: 0;
  box-shadow: 0 0 0 0.2rem var(--dylogSecond);
}

:root .p-datatable.p-datatable-gridlines .p-datatable-tfoot > tr > td .p-slider .p-slider-range {
  background: var(--dylogFirst);
}

:root .p-datatable.p-datatable-gridlines .p-datatable-tfoot > tr > td .p-slider:not(.p-disabled) .p-slider-handle:hover {
  background: var(--dylogFirst);
  border-color: var(--dylogFirst);
}

:root .p-datatable.p-datatable-gridlines .p-datatable-tfoot > tr > td .p-slider.p-slider-animate.p-slider-horizontal .p-slider-handle {
  transition: background-color 0.2s, color 0.2s, border-color 0.2s, box-shadow 0.2s, left 0.2s;
}

:root .p-datatable.p-datatable-gridlines .p-datatable-tfoot > tr > td .p-slider.p-slider-animate.p-slider-horizontal .p-slider-range {
  transition: width 0.2s;
}

:root .p-datatable.p-datatable-gridlines .p-datatable-tfoot > tr > td .p-slider.p-slider-animate.p-slider-vertical .p-slider-handle {
  transition: background-color 0.2s, color 0.2s, border-color 0.2s, box-shadow 0.2s, bottom 0.2s;
}

:root .p-datatable.p-datatable-gridlines .p-datatable-tfoot > tr > td .p-slider.p-slider-animate.p-slider-vertical .p-slider-range {
  transition: height 0.2s;
}

:root .p-datatable.p-datatable-gridlines .p-datatable-tfoot > tr > td .p-togglebutton.p-button {
  background: #ffffff;
  border: 1px solid #ced4da;
  color: #495057;
  transition: background-color 0.2s, color 0.2s, border-color 0.2s, box-shadow 0.2s;
}

:root .p-datatable.p-datatable-gridlines .p-datatable-tfoot > tr > td .p-togglebutton.p-button .p-button-icon-left,
:root .p-datatable.p-datatable-gridlines .p-datatable-tfoot > tr > td .p-togglebutton.p-button .p-button-icon-right {
  color: #6c757d;
}

:root .p-datatable.p-datatable-gridlines .p-datatable-tfoot > tr > td .p-togglebutton.p-button:not(.p-disabled):not(.p-highlight):hover {
  background: #e9ecef;
  border-color: #ced4da;
  color: #495057;
}

:root .p-datatable.p-datatable-gridlines .p-datatable-tfoot > tr > td .p-togglebutton.p-button:not(.p-disabled):not(.p-highlight):hover .p-button-icon-left,
:root .p-datatable.p-datatable-gridlines .p-datatable-tfoot > tr > td .p-togglebutton.p-button:not(.p-disabled):not(.p-highlight):hover .p-button-icon-right {
  color: #343a40;
}

:root .p-datatable.p-datatable-gridlines .p-datatable-tfoot > tr > td .p-togglebutton.p-button.p-highlight {
  background: var(--dylogFirst);
  border-color: var(--dylogFirst);
  color: #ffffff;
}

:root .p-datatable.p-datatable-gridlines .p-datatable-tfoot > tr > td .p-togglebutton.p-button.p-highlight .p-button-icon-left,
:root .p-datatable.p-datatable-gridlines .p-datatable-tfoot > tr > td .p-togglebutton.p-button.p-highlight .p-button-icon-right {
  color: #ffffff;
}

:root .p-datatable.p-datatable-gridlines .p-datatable-tfoot > tr > td .p-togglebutton.p-button.p-highlight:hover {
  background: #2563eb;
  border-color: #2563eb;
  color: #ffffff;
}

:root .p-datatable.p-datatable-gridlines .p-datatable-tfoot > tr > td .p-togglebutton.p-button.p-highlight:hover .p-button-icon-left,
:root .p-datatable.p-datatable-gridlines .p-datatable-tfoot > tr > td .p-togglebutton.p-button.p-highlight:hover .p-button-icon-right {
  color: #ffffff;
}

:root .p-datatable.p-datatable-gridlines .p-datatable-tfoot > tr > td p-togglebutton.ng-dirty.ng-invalid > .p-togglebutton.p-button {
  border-color: #e24c4c;
}

:root .p-datatable.p-datatable-gridlines .p-datatable-tfoot > tr > td .p-treeselect {
  background: #ffffff;
  border: 1px solid #ced4da;
  transition: background-color 0.2s, color 0.2s, border-color 0.2s, box-shadow 0.2s;
  border-radius: 6px;
}

:root .p-datatable.p-datatable-gridlines .p-datatable-tfoot > tr > td .p-treeselect:not(.p-disabled):hover {
  border-color: var(--dylogFirst);
}

:root .p-datatable.p-datatable-gridlines .p-datatable-tfoot > tr > td .p-treeselect:not(.p-disabled).p-focus {
  outline: 0 none;
  outline-offset: 0;
  box-shadow: 0 0 0 0.2rem var(--dylogSecond);
  border-color: var(--dylogFirst);
}

:root .p-datatable.p-datatable-gridlines .p-datatable-tfoot > tr > td .p-treeselect .p-treeselect-label {
  padding: 0.75rem 0.75rem;
  transition: background-color 0.2s, color 0.2s, border-color 0.2s, box-shadow 0.2s;
}

:root .p-datatable.p-datatable-gridlines .p-datatable-tfoot > tr > td .p-treeselect .p-treeselect-label.p-placeholder {
  color: #6c757d;
}

:root .p-datatable.p-datatable-gridlines .p-datatable-tfoot > tr > td .p-treeselect.p-treeselect-chip .p-treeselect-token {
  padding: 0.375rem 0.75rem;
  margin-right: 0.5rem;
  background: #dee2e6;
  color: #495057;
  border-radius: 16px;
}

:root .p-datatable.p-datatable-gridlines .p-datatable-tfoot > tr > td .p-treeselect .p-treeselect-trigger {
  background: transparent;
  color: #6c757d;
  width: 3rem;
  border-top-right-radius: 6px;
  border-bottom-right-radius: 6px;
}

:root .p-datatable.p-datatable-gridlines .p-datatable-tfoot > tr > td p-treeselect.ng-invalid.ng-dirty > .p-treeselect {
  border-color: #e24c4c;
}

:root .p-datatable.p-datatable-gridlines .p-datatable-tfoot > tr > td .p-inputwrapper-filled .p-treeselect.p-treeselect-chip .p-treeselect-label {
  padding: 0.375rem 0.75rem;
}

:root .p-datatable.p-datatable-gridlines .p-datatable-tfoot > tr > td .p-treeselect-panel {
  background: #ffffff;
  color: #495057;
  border: 0 none;
  border-radius: 6px;
  box-shadow: 0 2px 12px 0 rgba(0, 0, 0, 0.1);
}

:root .p-datatable.p-datatable-gridlines .p-datatable-tfoot > tr > td .p-treeselect-panel .p-treeselect-header {
  padding: 0.75rem 1.25rem;
  border-bottom: 1px solid #dee2e6;
  color: #343a40;
  background: #f8f9fa;
  margin: 0;
  border-top-right-radius: 6px;
  border-top-left-radius: 6px;
}

:root .p-datatable.p-datatable-gridlines .p-datatable-tfoot > tr > td .p-treeselect-panel .p-treeselect-header .p-treeselect-filter-container {
  margin-right: 0.5rem;
}

:root .p-datatable.p-datatable-gridlines .p-datatable-tfoot > tr > td .p-treeselect-panel .p-treeselect-header .p-treeselect-filter-container .p-treeselect-filter {
  padding-right: 1.75rem;
}

:root .p-datatable.p-datatable-gridlines .p-datatable-tfoot > tr > td .p-treeselect-panel .p-treeselect-header .p-treeselect-filter-container .p-treeselect-filter-icon {
  right: 0.75rem;
  color: #6c757d;
}

:root .p-datatable.p-datatable-gridlines .p-datatable-tfoot > tr > td .p-treeselect-panel .p-treeselect-header .p-treeselect-filter-container.p-treeselect-clearable-filter .p-treeselect-filter {
  padding-right: 3.5rem;
}

:root .p-datatable.p-datatable-gridlines .p-datatable-tfoot > tr > td .p-treeselect-panel .p-treeselect-header .p-treeselect-filter-container.p-treeselect-clearable-filter .p-treeselect-filter-clear-icon {
  right: 2.5rem;
}

:root .p-datatable.p-datatable-gridlines .p-datatable-tfoot > tr > td .p-treeselect-panel .p-treeselect-header .p-treeselect-close {
  width: 2rem;
  height: 2rem;
  color: #6c757d;
  border: 0 none;
  background: transparent;
  border-radius: 50%;
  transition: background-color 0.2s, color 0.2s, box-shadow 0.2s;
}

:root .p-datatable.p-datatable-gridlines .p-datatable-tfoot > tr > td .p-treeselect-panel .p-treeselect-header .p-treeselect-close:enabled:hover {
  color: #343a40;
  border-color: transparent;
  background: #e9ecef;
}

:root .p-datatable.p-datatable-gridlines .p-datatable-tfoot > tr > td .p-treeselect-panel .p-treeselect-header .p-treeselect-close:focus {
  outline: 0 none;
  outline-offset: 0;
  box-shadow: 0 0 0 0.2rem var(--dylogSecond);
}

:root .p-datatable.p-datatable-gridlines .p-datatable-tfoot > tr > td .p-treeselect-panel .p-treeselect-items-wrapper .p-tree {
  border: 0 none;
}

:root .p-datatable.p-datatable-gridlines .p-datatable-tfoot > tr > td .p-treeselect-panel .p-treeselect-items-wrapper .p-treeselect-empty-message {
  padding: 0.75rem 1.25rem;
  color: #495057;
  background: transparent;
}

:root .p-datatable.p-datatable-gridlines .p-datatable-tfoot > tr > td .p-input-filled .p-treeselect {
  background: #e9ecef;
}

:root .p-datatable.p-datatable-gridlines .p-datatable-tfoot > tr > td .p-input-filled .p-treeselect:not(.p-disabled):hover {
  background-color: #e9ecef;
}

:root .p-datatable.p-datatable-gridlines .p-datatable-tfoot > tr > td .p-input-filled .p-treeselect:not(.p-disabled).p-focus {
  background-color: #ffffff;
}

:root .p-datatable.p-datatable-gridlines .p-datatable-tfoot > tr > td p-treeselect.p-treeselect-clearable .p-treeselect-label-container {
  padding-right: 1.75rem;
}

:root .p-datatable.p-datatable-gridlines .p-datatable-tfoot > tr > td p-treeselect.p-treeselect-clearable .p-treeselect-clear-icon {
  color: #6c757d;
  right: 3rem;
}

:root .p-datatable.p-datatable-gridlines .p-datatable-tfoot > tr > td .p-button {
  color: #ffffff;
  background: var(--dylogFirst);
  border: 1px solid var(--dylogFirst);
  padding: 0.75rem 1.25rem;
  font-size: 1rem;
  transition: background-color 0.2s, color 0.2s, border-color 0.2s, box-shadow 0.2s;
  border-radius: 6px;
}

:root .p-datatable.p-datatable-gridlines .p-datatable-tfoot > tr > td .p-button:enabled:hover {
  background: #2563eb;
  color: #ffffff;
  border-color: #2563eb;
}

:root .p-datatable.p-datatable-gridlines .p-datatable-tfoot > tr > td .p-button:enabled:active {
  background: #129bdb;
  color: #ffffff;
  border-color: #129bdb;
}

:root .p-datatable.p-datatable-gridlines .p-datatable-tfoot > tr > td .p-button.p-button-outlined {
  background-color: transparent;
  color: var(--dylogFirst);
  border: 1px solid;
}

:root .p-datatable.p-datatable-gridlines .p-datatable-tfoot > tr > td .p-button.p-button-outlined:enabled:hover {
  background: rgba(59, 130, 246, 0.04);
  color: var(--dylogFirst);
  border: 1px solid;
}

:root .p-datatable.p-datatable-gridlines .p-datatable-tfoot > tr > td .p-button.p-button-outlined:enabled:active {
  background: rgba(59, 130, 246, 0.16);
  color: var(--dylogFirst);
  border: 1px solid;
}

:root .p-datatable.p-datatable-gridlines .p-datatable-tfoot > tr > td .p-button.p-button-outlined.p-button-plain {
  color: #6c757d;
  border-color: #6c757d;
}

:root .p-datatable.p-datatable-gridlines .p-datatable-tfoot > tr > td .p-button.p-button-outlined.p-button-plain:enabled:hover {
  background: #e9ecef;
  color: #6c757d;
}

:root .p-datatable.p-datatable-gridlines .p-datatable-tfoot > tr > td .p-button.p-button-outlined.p-button-plain:enabled:active {
  background: #dee2e6;
  color: #6c757d;
}

:root .p-datatable.p-datatable-gridlines .p-datatable-tfoot > tr > td .p-button.p-button-text {
  background-color: transparent;
  color: var(--dylogFirst);
  border-color: transparent;
}

:root .p-datatable.p-datatable-gridlines .p-datatable-tfoot > tr > td .p-button.p-button-text:enabled:hover {
  background: rgba(59, 130, 246, 0.04);
  color: var(--dylogFirst);
  border-color: transparent;
}

:root .p-datatable.p-datatable-gridlines .p-datatable-tfoot > tr > td .p-button.p-button-text:enabled:active {
  background: rgba(59, 130, 246, 0.16);
  color: var(--dylogFirst);
  border-color: transparent;
}

:root .p-datatable.p-datatable-gridlines .p-datatable-tfoot > tr > td .p-button.p-button-text.p-button-plain {
  color: #6c757d;
}

:root .p-datatable.p-datatable-gridlines .p-datatable-tfoot > tr > td .p-button.p-button-text.p-button-plain:enabled:hover {
  background: #e9ecef;
  color: #6c757d;
}

:root .p-datatable.p-datatable-gridlines .p-datatable-tfoot > tr > td .p-button.p-button-text.p-button-plain:enabled:active {
  background: #dee2e6;
  color: #6c757d;
}

:root .p-datatable.p-datatable-gridlines .p-datatable-tfoot > tr > td .p-button:focus {
  outline: 0 none;
  outline-offset: 0;
  box-shadow: 0 0 0 0.2rem var(--dylogSecond);
}

:root .p-datatable.p-datatable-gridlines .p-datatable-tfoot > tr > td .p-button .p-button-icon-left {
  margin-right: 0.5rem;
}

:root .p-datatable.p-datatable-gridlines .p-datatable-tfoot > tr > td .p-button .p-button-icon-right {
  margin-left: 0.5rem;
}

:root .p-datatable.p-datatable-gridlines .p-datatable-tfoot > tr > td .p-button .p-button-icon-bottom {
  margin-top: 0.5rem;
}

:root .p-datatable.p-datatable-gridlines .p-datatable-tfoot > tr > td .p-button .p-button-icon-top {
  margin-bottom: 0.5rem;
}

:root .p-datatable.p-datatable-gridlines .p-datatable-tfoot > tr > td .p-button .p-badge {
  margin-left: 0.5rem;
  min-width: 1rem;
  height: 1rem;
  line-height: 1rem;
  color: var(--dylogFirst);
  background-color: #ffffff;
}

:root .p-datatable.p-datatable-gridlines .p-datatable-tfoot > tr > td .p-button.p-button-raised {
  box-shadow: 0 3px 1px -2px rgba(0, 0, 0, 0.2), 0 2px 2px 0 rgba(0, 0, 0, 0.14), 0 1px 5px 0 rgba(0, 0, 0, 0.12);
}

:root .p-datatable.p-datatable-gridlines .p-datatable-tfoot > tr > td .p-button.p-button-rounded {
  border-radius: 2rem;
}

:root .p-datatable.p-datatable-gridlines .p-datatable-tfoot > tr > td .p-button.p-button-icon-only {
  width: 3rem;
  padding: 0.75rem 0;
}

:root .p-datatable.p-datatable-gridlines .p-datatable-tfoot > tr > td .p-button.p-button-icon-only .p-button-icon-left,
:root .p-datatable.p-datatable-gridlines .p-datatable-tfoot > tr > td .p-button.p-button-icon-only .p-button-icon-right {
  margin: 0;
}

:root .p-datatable.p-datatable-gridlines .p-datatable-tfoot > tr > td .p-button.p-button-icon-only.p-button-rounded {
  border-radius: 50%;
  height: 3rem;
}

:root .p-datatable.p-datatable-gridlines .p-datatable-tfoot > tr > td .p-button.p-button-sm {
  font-size: 0.875rem;
  padding: 0.65625rem 1.09375rem;
}

:root .p-datatable.p-datatable-gridlines .p-datatable-tfoot > tr > td .p-button.p-button-sm .p-button-icon {
  font-size: 0.875rem;
}

:root .p-datatable.p-datatable-gridlines .p-datatable-tfoot > tr > td .p-button.p-button-lg {
  font-size: 1.25rem;
  padding: 0.9375rem 1.5625rem;
}

:root .p-datatable.p-datatable-gridlines .p-datatable-tfoot > tr > td .p-button.p-button-lg .p-button-icon {
  font-size: 1.25rem;
}

:root .p-datatable.p-datatable-gridlines .p-datatable-tfoot > tr > td .p-button.p-button-loading-label-only .p-button-label {
  margin-left: 0.5rem;
}

:root .p-datatable.p-datatable-gridlines .p-datatable-tfoot > tr > td .p-button.p-button-loading-label-only .p-button-loading-icon {
  margin-right: 0;
}

:root .p-datatable.p-datatable-gridlines .p-datatable-tfoot > tr > td .p-fluid .p-button {
  width: 100%;
}

:root .p-datatable.p-datatable-gridlines .p-datatable-tfoot > tr > td .p-fluid .p-button-icon-only {
  width: 3rem;
}

:root .p-datatable.p-datatable-gridlines .p-datatable-tfoot > tr > td .p-fluid .p-buttonset {
  display: flex;
}

:root .p-datatable.p-datatable-gridlines .p-datatable-tfoot > tr > td .p-fluid .p-buttonset .p-button {
  flex: 1;
}

:root .p-datatable.p-datatable-gridlines .p-datatable-tfoot > tr > td .p-button.p-button-secondary,
:root .p-datatable.p-datatable-gridlines .p-datatable-tfoot > tr > td .p-buttonset.p-button-secondary > .p-button,
:root .p-datatable.p-datatable-gridlines .p-datatable-tfoot > tr > td .p-splitbutton.p-button-secondary > .p-button {
  color: #ffffff;
  background: #64748b;
  border: 1px solid #64748b;
}

:root .p-datatable.p-datatable-gridlines .p-datatable-tfoot > tr > td .p-button.p-button-secondary:enabled:hover,
:root .p-datatable.p-datatable-gridlines .p-datatable-tfoot > tr > td .p-buttonset.p-button-secondary > .p-button:enabled:hover,
:root .p-datatable.p-datatable-gridlines .p-datatable-tfoot > tr > td .p-splitbutton.p-button-secondary > .p-button:enabled:hover {
  background: #475569;
  color: #ffffff;
  border-color: #475569;
}

:root .p-datatable.p-datatable-gridlines .p-datatable-tfoot > tr > td .p-button.p-button-secondary:enabled:focus,
:root .p-datatable.p-datatable-gridlines .p-datatable-tfoot > tr > td .p-buttonset.p-button-secondary > .p-button:enabled:focus,
:root .p-datatable.p-datatable-gridlines .p-datatable-tfoot > tr > td .p-splitbutton.p-button-secondary > .p-button:enabled:focus {
  box-shadow: 0 0 0 0.2rem #e2e8f0;
}

:root .p-datatable.p-datatable-gridlines .p-datatable-tfoot > tr > td .p-button.p-button-secondary:enabled:active,
:root .p-datatable.p-datatable-gridlines .p-datatable-tfoot > tr > td .p-buttonset.p-button-secondary > .p-button:enabled:active,
:root .p-datatable.p-datatable-gridlines .p-datatable-tfoot > tr > td .p-splitbutton.p-button-secondary > .p-button:enabled:active {
  background: #334155;
  color: #ffffff;
  border-color: #334155;
}

:root .p-datatable.p-datatable-gridlines .p-datatable-tfoot > tr > td .p-button.p-button-secondary.p-button-outlined,
:root .p-datatable.p-datatable-gridlines .p-datatable-tfoot > tr > td .p-buttonset.p-button-secondary > .p-button.p-button-outlined,
:root .p-datatable.p-datatable-gridlines .p-datatable-tfoot > tr > td .p-splitbutton.p-button-secondary > .p-button.p-button-outlined {
  background-color: transparent;
  color: #64748b;
  border: 1px solid;
}

:root .p-datatable.p-datatable-gridlines .p-datatable-tfoot > tr > td .p-button.p-button-secondary.p-button-outlined:enabled:hover,
:root .p-datatable.p-datatable-gridlines .p-datatable-tfoot > tr > td .p-buttonset.p-button-secondary > .p-button.p-button-outlined:enabled:hover,
:root .p-datatable.p-datatable-gridlines .p-datatable-tfoot > tr > td .p-splitbutton.p-button-secondary > .p-button.p-button-outlined:enabled:hover {
  background: rgba(100, 116, 139, 0.04);
  color: #64748b;
  border: 1px solid;
}

:root .p-datatable.p-datatable-gridlines .p-datatable-tfoot > tr > td .p-button.p-button-secondary.p-button-outlined:enabled:active,
:root .p-datatable.p-datatable-gridlines .p-datatable-tfoot > tr > td .p-buttonset.p-button-secondary > .p-button.p-button-outlined:enabled:active,
:root .p-datatable.p-datatable-gridlines .p-datatable-tfoot > tr > td .p-splitbutton.p-button-secondary > .p-button.p-button-outlined:enabled:active {
  background: rgba(100, 116, 139, 0.16);
  color: #64748b;
  border: 1px solid;
}

:root .p-datatable.p-datatable-gridlines .p-datatable-tfoot > tr > td .p-button.p-button-secondary.p-button-text,
:root .p-datatable.p-datatable-gridlines .p-datatable-tfoot > tr > td .p-buttonset.p-button-secondary > .p-button.p-button-text,
:root .p-datatable.p-datatable-gridlines .p-datatable-tfoot > tr > td .p-splitbutton.p-button-secondary > .p-button.p-button-text {
  background-color: transparent;
  color: #64748b;
  border-color: transparent;
}

:root .p-datatable.p-datatable-gridlines .p-datatable-tfoot > tr > td .p-button.p-button-secondary.p-button-text:enabled:hover,
:root .p-datatable.p-datatable-gridlines .p-datatable-tfoot > tr > td .p-buttonset.p-button-secondary > .p-button.p-button-text:enabled:hover,
:root .p-datatable.p-datatable-gridlines .p-datatable-tfoot > tr > td .p-splitbutton.p-button-secondary > .p-button.p-button-text:enabled:hover {
  background: rgba(100, 116, 139, 0.04);
  border-color: transparent;
  color: #64748b;
}

:root .p-datatable.p-datatable-gridlines .p-datatable-tfoot > tr > td .p-button.p-button-secondary.p-button-text:enabled:active,
:root .p-datatable.p-datatable-gridlines .p-datatable-tfoot > tr > td .p-buttonset.p-button-secondary > .p-button.p-button-text:enabled:active,
:root .p-datatable.p-datatable-gridlines .p-datatable-tfoot > tr > td .p-splitbutton.p-button-secondary > .p-button.p-button-text:enabled:active {
  background: rgba(100, 116, 139, 0.16);
  border-color: transparent;
  color: #64748b;
}

:root .p-datatable.p-datatable-gridlines .p-datatable-tfoot > tr > td .p-button.p-button-info,
:root .p-datatable.p-datatable-gridlines .p-datatable-tfoot > tr > td .p-buttonset.p-button-info > .p-button,
:root .p-datatable.p-datatable-gridlines .p-datatable-tfoot > tr > td .p-splitbutton.p-button-info > .p-button {
  color: #ffffff;
  background: var(--dylogFirst);
  border: 1px solid var(--dylogFirst);
}

:root .p-datatable.p-datatable-gridlines .p-datatable-tfoot > tr > td .p-button.p-button-info:enabled:hover,
:root .p-datatable.p-datatable-gridlines .p-datatable-tfoot > tr > td .p-buttonset.p-button-info > .p-button:enabled:hover,
:root .p-datatable.p-datatable-gridlines .p-datatable-tfoot > tr > td .p-splitbutton.p-button-info > .p-button:enabled:hover {
  background: #2563eb;
  color: #ffffff;
  border-color: #2563eb;
}

:root .p-datatable.p-datatable-gridlines .p-datatable-tfoot > tr > td .p-button.p-button-info:enabled:focus,
:root .p-datatable.p-datatable-gridlines .p-datatable-tfoot > tr > td .p-buttonset.p-button-info > .p-button:enabled:focus,
:root .p-datatable.p-datatable-gridlines .p-datatable-tfoot > tr > td .p-splitbutton.p-button-info > .p-button:enabled:focus {
  box-shadow: 0 0 0 0.2rem var(--dylogSecond);
}

:root .p-datatable.p-datatable-gridlines .p-datatable-tfoot > tr > td .p-button.p-button-info:enabled:active,
:root .p-datatable.p-datatable-gridlines .p-datatable-tfoot > tr > td .p-buttonset.p-button-info > .p-button:enabled:active,
:root .p-datatable.p-datatable-gridlines .p-datatable-tfoot > tr > td .p-splitbutton.p-button-info > .p-button:enabled:active {
  background: #129bdb;
  color: #ffffff;
  border-color: #129bdb;
}

:root .p-datatable.p-datatable-gridlines .p-datatable-tfoot > tr > td .p-button.p-button-info.p-button-outlined,
:root .p-datatable.p-datatable-gridlines .p-datatable-tfoot > tr > td .p-buttonset.p-button-info > .p-button.p-button-outlined,
:root .p-datatable.p-datatable-gridlines .p-datatable-tfoot > tr > td .p-splitbutton.p-button-info > .p-button.p-button-outlined {
  background-color: transparent;
  color: var(--dylogFirst);
  border: 1px solid;
}

:root .p-datatable.p-datatable-gridlines .p-datatable-tfoot > tr > td .p-button.p-button-info.p-button-outlined:enabled:hover,
:root .p-datatable.p-datatable-gridlines .p-datatable-tfoot > tr > td .p-buttonset.p-button-info > .p-button.p-button-outlined:enabled:hover,
:root .p-datatable.p-datatable-gridlines .p-datatable-tfoot > tr > td .p-splitbutton.p-button-info > .p-button.p-button-outlined:enabled:hover {
  background: rgba(59, 130, 246, 0.04);
  color: var(--dylogFirst);
  border: 1px solid;
}

:root .p-datatable.p-datatable-gridlines .p-datatable-tfoot > tr > td .p-button.p-button-info.p-button-outlined:enabled:active,
:root .p-datatable.p-datatable-gridlines .p-datatable-tfoot > tr > td .p-buttonset.p-button-info > .p-button.p-button-outlined:enabled:active,
:root .p-datatable.p-datatable-gridlines .p-datatable-tfoot > tr > td .p-splitbutton.p-button-info > .p-button.p-button-outlined:enabled:active {
  background: rgba(59, 130, 246, 0.16);
  color: var(--dylogFirst);
  border: 1px solid;
}

:root .p-datatable.p-datatable-gridlines .p-datatable-tfoot > tr > td .p-button.p-button-info.p-button-text,
:root .p-datatable.p-datatable-gridlines .p-datatable-tfoot > tr > td .p-buttonset.p-button-info > .p-button.p-button-text,
:root .p-datatable.p-datatable-gridlines .p-datatable-tfoot > tr > td .p-splitbutton.p-button-info > .p-button.p-button-text {
  background-color: transparent;
  color: var(--dylogFirst);
  border-color: transparent;
}

:root .p-datatable.p-datatable-gridlines .p-datatable-tfoot > tr > td .p-button.p-button-info.p-button-text:enabled:hover,
:root .p-datatable.p-datatable-gridlines .p-datatable-tfoot > tr > td .p-buttonset.p-button-info > .p-button.p-button-text:enabled:hover,
:root .p-datatable.p-datatable-gridlines .p-datatable-tfoot > tr > td .p-splitbutton.p-button-info > .p-button.p-button-text:enabled:hover {
  background: rgba(59, 130, 246, 0.04);
  border-color: transparent;
  color: var(--dylogFirst);
}

:root .p-datatable.p-datatable-gridlines .p-datatable-tfoot > tr > td .p-button.p-button-info.p-button-text:enabled:active,
:root .p-datatable.p-datatable-gridlines .p-datatable-tfoot > tr > td .p-buttonset.p-button-info > .p-button.p-button-text:enabled:active,
:root .p-datatable.p-datatable-gridlines .p-datatable-tfoot > tr > td .p-splitbutton.p-button-info > .p-button.p-button-text:enabled:active {
  background: rgba(59, 130, 246, 0.16);
  border-color: transparent;
  color: var(--dylogFirst);
}

:root .p-datatable.p-datatable-gridlines .p-datatable-tfoot > tr > td .p-button.p-button-success,
:root .p-datatable.p-datatable-gridlines .p-datatable-tfoot > tr > td .p-buttonset.p-button-success > .p-button,
:root .p-datatable.p-datatable-gridlines .p-datatable-tfoot > tr > td .p-splitbutton.p-button-success > .p-button {
  color: #ffffff;
  background: #22c55e;
  border: 1px solid #22c55e;
}

:root .p-datatable.p-datatable-gridlines .p-datatable-tfoot > tr > td .p-button.p-button-success:enabled:hover,
:root .p-datatable.p-datatable-gridlines .p-datatable-tfoot > tr > td .p-buttonset.p-button-success > .p-button:enabled:hover,
:root .p-datatable.p-datatable-gridlines .p-datatable-tfoot > tr > td .p-splitbutton.p-button-success > .p-button:enabled:hover {
  background: #16a34a;
  color: #ffffff;
  border-color: #16a34a;
}

:root .p-datatable.p-datatable-gridlines .p-datatable-tfoot > tr > td .p-button.p-button-success:enabled:focus,
:root .p-datatable.p-datatable-gridlines .p-datatable-tfoot > tr > td .p-buttonset.p-button-success > .p-button:enabled:focus,
:root .p-datatable.p-datatable-gridlines .p-datatable-tfoot > tr > td .p-splitbutton.p-button-success > .p-button:enabled:focus {
  box-shadow: 0 0 0 0.2rem #bbf7d0;
}

:root .p-datatable.p-datatable-gridlines .p-datatable-tfoot > tr > td .p-button.p-button-success:enabled:active,
:root .p-datatable.p-datatable-gridlines .p-datatable-tfoot > tr > td .p-buttonset.p-button-success > .p-button:enabled:active,
:root .p-datatable.p-datatable-gridlines .p-datatable-tfoot > tr > td .p-splitbutton.p-button-success > .p-button:enabled:active {
  background: #15803d;
  color: #ffffff;
  border-color: #15803d;
}

:root .p-datatable.p-datatable-gridlines .p-datatable-tfoot > tr > td .p-button.p-button-success.p-button-outlined,
:root .p-datatable.p-datatable-gridlines .p-datatable-tfoot > tr > td .p-buttonset.p-button-success > .p-button.p-button-outlined,
:root .p-datatable.p-datatable-gridlines .p-datatable-tfoot > tr > td .p-splitbutton.p-button-success > .p-button.p-button-outlined {
  background-color: transparent;
  color: #22c55e;
  border: 1px solid;
}

:root .p-datatable.p-datatable-gridlines .p-datatable-tfoot > tr > td .p-button.p-button-success.p-button-outlined:enabled:hover,
:root .p-datatable.p-datatable-gridlines .p-datatable-tfoot > tr > td .p-buttonset.p-button-success > .p-button.p-button-outlined:enabled:hover,
:root .p-datatable.p-datatable-gridlines .p-datatable-tfoot > tr > td .p-splitbutton.p-button-success > .p-button.p-button-outlined:enabled:hover {
  background: rgba(34, 197, 94, 0.04);
  color: #22c55e;
  border: 1px solid;
}

:root .p-datatable.p-datatable-gridlines .p-datatable-tfoot > tr > td .p-button.p-button-success.p-button-outlined:enabled:active,
:root .p-datatable.p-datatable-gridlines .p-datatable-tfoot > tr > td .p-buttonset.p-button-success > .p-button.p-button-outlined:enabled:active,
:root .p-datatable.p-datatable-gridlines .p-datatable-tfoot > tr > td .p-splitbutton.p-button-success > .p-button.p-button-outlined:enabled:active {
  background: rgba(34, 197, 94, 0.16);
  color: #22c55e;
  border: 1px solid;
}

:root .p-datatable.p-datatable-gridlines .p-datatable-tfoot > tr > td .p-button.p-button-success.p-button-text,
:root .p-datatable.p-datatable-gridlines .p-datatable-tfoot > tr > td .p-buttonset.p-button-success > .p-button.p-button-text,
:root .p-datatable.p-datatable-gridlines .p-datatable-tfoot > tr > td .p-splitbutton.p-button-success > .p-button.p-button-text {
  background-color: transparent;
  color: #22c55e;
  border-color: transparent;
}

:root .p-datatable.p-datatable-gridlines .p-datatable-tfoot > tr > td .p-button.p-button-success.p-button-text:enabled:hover,
:root .p-datatable.p-datatable-gridlines .p-datatable-tfoot > tr > td .p-buttonset.p-button-success > .p-button.p-button-text:enabled:hover,
:root .p-datatable.p-datatable-gridlines .p-datatable-tfoot > tr > td .p-splitbutton.p-button-success > .p-button.p-button-text:enabled:hover {
  background: rgba(34, 197, 94, 0.04);
  border-color: transparent;
  color: #22c55e;
}

:root .p-datatable.p-datatable-gridlines .p-datatable-tfoot > tr > td .p-button.p-button-success.p-button-text:enabled:active,
:root .p-datatable.p-datatable-gridlines .p-datatable-tfoot > tr > td .p-buttonset.p-button-success > .p-button.p-button-text:enabled:active,
:root .p-datatable.p-datatable-gridlines .p-datatable-tfoot > tr > td .p-splitbutton.p-button-success > .p-button.p-button-text:enabled:active {
  background: rgba(34, 197, 94, 0.16);
  border-color: transparent;
  color: #22c55e;
}

:root .p-datatable.p-datatable-gridlines .p-datatable-tfoot > tr > td .p-button.p-button-warning,
:root .p-datatable.p-datatable-gridlines .p-datatable-tfoot > tr > td .p-buttonset.p-button-warning > .p-button,
:root .p-datatable.p-datatable-gridlines .p-datatable-tfoot > tr > td .p-splitbutton.p-button-warning > .p-button {
  color: #ffffff;
  background: #f59e0b;
  border: 1px solid #f59e0b;
}

:root .p-datatable.p-datatable-gridlines .p-datatable-tfoot > tr > td .p-button.p-button-warning:enabled:hover,
:root .p-datatable.p-datatable-gridlines .p-datatable-tfoot > tr > td .p-buttonset.p-button-warning > .p-button:enabled:hover,
:root .p-datatable.p-datatable-gridlines .p-datatable-tfoot > tr > td .p-splitbutton.p-button-warning > .p-button:enabled:hover {
  background: #d97706;
  color: #ffffff;
  border-color: #d97706;
}

:root .p-datatable.p-datatable-gridlines .p-datatable-tfoot > tr > td .p-button.p-button-warning:enabled:focus,
:root .p-datatable.p-datatable-gridlines .p-datatable-tfoot > tr > td .p-buttonset.p-button-warning > .p-button:enabled:focus,
:root .p-datatable.p-datatable-gridlines .p-datatable-tfoot > tr > td .p-splitbutton.p-button-warning > .p-button:enabled:focus {
  box-shadow: 0 0 0 0.2rem #fde68a;
}

:root .p-datatable.p-datatable-gridlines .p-datatable-tfoot > tr > td .p-button.p-button-warning:enabled:active,
:root .p-datatable.p-datatable-gridlines .p-datatable-tfoot > tr > td .p-buttonset.p-button-warning > .p-button:enabled:active,
:root .p-datatable.p-datatable-gridlines .p-datatable-tfoot > tr > td .p-splitbutton.p-button-warning > .p-button:enabled:active {
  background: #b45309;
  color: #ffffff;
  border-color: #b45309;
}

:root .p-datatable.p-datatable-gridlines .p-datatable-tfoot > tr > td .p-button.p-button-warning.p-button-outlined,
:root .p-datatable.p-datatable-gridlines .p-datatable-tfoot > tr > td .p-buttonset.p-button-warning > .p-button.p-button-outlined,
:root .p-datatable.p-datatable-gridlines .p-datatable-tfoot > tr > td .p-splitbutton.p-button-warning > .p-button.p-button-outlined {
  background-color: transparent;
  color: #f59e0b;
  border: 1px solid;
}

:root .p-datatable.p-datatable-gridlines .p-datatable-tfoot > tr > td .p-button.p-button-warning.p-button-outlined:enabled:hover,
:root .p-datatable.p-datatable-gridlines .p-datatable-tfoot > tr > td .p-buttonset.p-button-warning > .p-button.p-button-outlined:enabled:hover,
:root .p-datatable.p-datatable-gridlines .p-datatable-tfoot > tr > td .p-splitbutton.p-button-warning > .p-button.p-button-outlined:enabled:hover {
  background: rgba(245, 158, 11, 0.04);
  color: #f59e0b;
  border: 1px solid;
}

:root .p-datatable.p-datatable-gridlines .p-datatable-tfoot > tr > td .p-button.p-button-warning.p-button-outlined:enabled:active,
:root .p-datatable.p-datatable-gridlines .p-datatable-tfoot > tr > td .p-buttonset.p-button-warning > .p-button.p-button-outlined:enabled:active,
:root .p-datatable.p-datatable-gridlines .p-datatable-tfoot > tr > td .p-splitbutton.p-button-warning > .p-button.p-button-outlined:enabled:active {
  background: rgba(245, 158, 11, 0.16);
  color: #f59e0b;
  border: 1px solid;
}

:root .p-datatable.p-datatable-gridlines .p-datatable-tfoot > tr > td .p-button.p-button-warning.p-button-text,
:root .p-datatable.p-datatable-gridlines .p-datatable-tfoot > tr > td .p-buttonset.p-button-warning > .p-button.p-button-text,
:root .p-datatable.p-datatable-gridlines .p-datatable-tfoot > tr > td .p-splitbutton.p-button-warning > .p-button.p-button-text {
  background-color: transparent;
  color: #f59e0b;
  border-color: transparent;
}

:root .p-datatable.p-datatable-gridlines .p-datatable-tfoot > tr > td .p-button.p-button-warning.p-button-text:enabled:hover,
:root .p-datatable.p-datatable-gridlines .p-datatable-tfoot > tr > td .p-buttonset.p-button-warning > .p-button.p-button-text:enabled:hover,
:root .p-datatable.p-datatable-gridlines .p-datatable-tfoot > tr > td .p-splitbutton.p-button-warning > .p-button.p-button-text:enabled:hover {
  background: rgba(245, 158, 11, 0.04);
  border-color: transparent;
  color: #f59e0b;
}

:root .p-datatable.p-datatable-gridlines .p-datatable-tfoot > tr > td .p-button.p-button-warning.p-button-text:enabled:active,
:root .p-datatable.p-datatable-gridlines .p-datatable-tfoot > tr > td .p-buttonset.p-button-warning > .p-button.p-button-text:enabled:active,
:root .p-datatable.p-datatable-gridlines .p-datatable-tfoot > tr > td .p-splitbutton.p-button-warning > .p-button.p-button-text:enabled:active {
  background: rgba(245, 158, 11, 0.16);
  border-color: transparent;
  color: #f59e0b;
}

:root .p-datatable.p-datatable-gridlines .p-datatable-tfoot > tr > td .p-button.p-button-help,
:root .p-datatable.p-datatable-gridlines .p-datatable-tfoot > tr > td .p-buttonset.p-button-help > .p-button,
:root .p-datatable.p-datatable-gridlines .p-datatable-tfoot > tr > td .p-splitbutton.p-button-help > .p-button {
  color: #ffffff;
  background: #a855f7;
  border: 1px solid #a855f7;
}

:root .p-datatable.p-datatable-gridlines .p-datatable-tfoot > tr > td .p-button.p-button-help:enabled:hover,
:root .p-datatable.p-datatable-gridlines .p-datatable-tfoot > tr > td .p-buttonset.p-button-help > .p-button:enabled:hover,
:root .p-datatable.p-datatable-gridlines .p-datatable-tfoot > tr > td .p-splitbutton.p-button-help > .p-button:enabled:hover {
  background: #9333ea;
  color: #ffffff;
  border-color: #9333ea;
}

:root .p-datatable.p-datatable-gridlines .p-datatable-tfoot > tr > td .p-button.p-button-help:enabled:focus,
:root .p-datatable.p-datatable-gridlines .p-datatable-tfoot > tr > td .p-buttonset.p-button-help > .p-button:enabled:focus,
:root .p-datatable.p-datatable-gridlines .p-datatable-tfoot > tr > td .p-splitbutton.p-button-help > .p-button:enabled:focus {
  box-shadow: 0 0 0 0.2rem #e9d5ff;
}

:root .p-datatable.p-datatable-gridlines .p-datatable-tfoot > tr > td .p-button.p-button-help:enabled:active,
:root .p-datatable.p-datatable-gridlines .p-datatable-tfoot > tr > td .p-buttonset.p-button-help > .p-button:enabled:active,
:root .p-datatable.p-datatable-gridlines .p-datatable-tfoot > tr > td .p-splitbutton.p-button-help > .p-button:enabled:active {
  background: #7e22ce;
  color: #ffffff;
  border-color: #7e22ce;
}

:root .p-datatable.p-datatable-gridlines .p-datatable-tfoot > tr > td .p-button.p-button-help.p-button-outlined,
:root .p-datatable.p-datatable-gridlines .p-datatable-tfoot > tr > td .p-buttonset.p-button-help > .p-button.p-button-outlined,
:root .p-datatable.p-datatable-gridlines .p-datatable-tfoot > tr > td .p-splitbutton.p-button-help > .p-button.p-button-outlined {
  background-color: transparent;
  color: #a855f7;
  border: 1px solid;
}

:root .p-datatable.p-datatable-gridlines .p-datatable-tfoot > tr > td .p-button.p-button-help.p-button-outlined:enabled:hover,
:root .p-datatable.p-datatable-gridlines .p-datatable-tfoot > tr > td .p-buttonset.p-button-help > .p-button.p-button-outlined:enabled:hover,
:root .p-datatable.p-datatable-gridlines .p-datatable-tfoot > tr > td .p-splitbutton.p-button-help > .p-button.p-button-outlined:enabled:hover {
  background: rgba(168, 85, 247, 0.04);
  color: #a855f7;
  border: 1px solid;
}

:root .p-datatable.p-datatable-gridlines .p-datatable-tfoot > tr > td .p-button.p-button-help.p-button-outlined:enabled:active,
:root .p-datatable.p-datatable-gridlines .p-datatable-tfoot > tr > td .p-buttonset.p-button-help > .p-button.p-button-outlined:enabled:active,
:root .p-datatable.p-datatable-gridlines .p-datatable-tfoot > tr > td .p-splitbutton.p-button-help > .p-button.p-button-outlined:enabled:active {
  background: rgba(168, 85, 247, 0.16);
  color: #a855f7;
  border: 1px solid;
}

:root .p-datatable.p-datatable-gridlines .p-datatable-tfoot > tr > td .p-button.p-button-help.p-button-text,
:root .p-datatable.p-datatable-gridlines .p-datatable-tfoot > tr > td .p-buttonset.p-button-help > .p-button.p-button-text,
:root .p-datatable.p-datatable-gridlines .p-datatable-tfoot > tr > td .p-splitbutton.p-button-help > .p-button.p-button-text {
  background-color: transparent;
  color: #a855f7;
  border-color: transparent;
}

:root .p-datatable.p-datatable-gridlines .p-datatable-tfoot > tr > td .p-button.p-button-help.p-button-text:enabled:hover,
:root .p-datatable.p-datatable-gridlines .p-datatable-tfoot > tr > td .p-buttonset.p-button-help > .p-button.p-button-text:enabled:hover,
:root .p-datatable.p-datatable-gridlines .p-datatable-tfoot > tr > td .p-splitbutton.p-button-help > .p-button.p-button-text:enabled:hover {
  background: rgba(168, 85, 247, 0.04);
  border-color: transparent;
  color: #a855f7;
}

:root .p-datatable.p-datatable-gridlines .p-datatable-tfoot > tr > td .p-button.p-button-help.p-button-text:enabled:active,
:root .p-datatable.p-datatable-gridlines .p-datatable-tfoot > tr > td .p-buttonset.p-button-help > .p-button.p-button-text:enabled:active,
:root .p-datatable.p-datatable-gridlines .p-datatable-tfoot > tr > td .p-splitbutton.p-button-help > .p-button.p-button-text:enabled:active {
  background: rgba(168, 85, 247, 0.16);
  border-color: transparent;
  color: #a855f7;
}

:root .p-datatable.p-datatable-gridlines .p-datatable-tfoot > tr > td .p-button.p-button-danger,
:root .p-datatable.p-datatable-gridlines .p-datatable-tfoot > tr > td .p-buttonset.p-button-danger > .p-button,
:root .p-datatable.p-datatable-gridlines .p-datatable-tfoot > tr > td .p-splitbutton.p-button-danger > .p-button {
  color: #ffffff;
  background: #ef4444;
  border: 1px solid #ef4444;
}

:root .p-datatable.p-datatable-gridlines .p-datatable-tfoot > tr > td .p-button.p-button-danger:enabled:hover,
:root .p-datatable.p-datatable-gridlines .p-datatable-tfoot > tr > td .p-buttonset.p-button-danger > .p-button:enabled:hover,
:root .p-datatable.p-datatable-gridlines .p-datatable-tfoot > tr > td .p-splitbutton.p-button-danger > .p-button:enabled:hover {
  background: #dc2626;
  color: #ffffff;
  border-color: #dc2626;
}

:root .p-datatable.p-datatable-gridlines .p-datatable-tfoot > tr > td .p-button.p-button-danger:enabled:focus,
:root .p-datatable.p-datatable-gridlines .p-datatable-tfoot > tr > td .p-buttonset.p-button-danger > .p-button:enabled:focus,
:root .p-datatable.p-datatable-gridlines .p-datatable-tfoot > tr > td .p-splitbutton.p-button-danger > .p-button:enabled:focus {
  box-shadow: 0 0 0 0.2rem #fecaca;
}

:root .p-datatable.p-datatable-gridlines .p-datatable-tfoot > tr > td .p-button.p-button-danger:enabled:active,
:root .p-datatable.p-datatable-gridlines .p-datatable-tfoot > tr > td .p-buttonset.p-button-danger > .p-button:enabled:active,
:root .p-datatable.p-datatable-gridlines .p-datatable-tfoot > tr > td .p-splitbutton.p-button-danger > .p-button:enabled:active {
  background: #b91c1c;
  color: #ffffff;
  border-color: #b91c1c;
}

:root .p-datatable.p-datatable-gridlines .p-datatable-tfoot > tr > td .p-button.p-button-danger.p-button-outlined,
:root .p-datatable.p-datatable-gridlines .p-datatable-tfoot > tr > td .p-buttonset.p-button-danger > .p-button.p-button-outlined,
:root .p-datatable.p-datatable-gridlines .p-datatable-tfoot > tr > td .p-splitbutton.p-button-danger > .p-button.p-button-outlined {
  background-color: transparent;
  color: #ef4444;
  border: 1px solid;
}

:root .p-datatable.p-datatable-gridlines .p-datatable-tfoot > tr > td .p-button.p-button-danger.p-button-outlined:enabled:hover,
:root .p-datatable.p-datatable-gridlines .p-datatable-tfoot > tr > td .p-buttonset.p-button-danger > .p-button.p-button-outlined:enabled:hover,
:root .p-datatable.p-datatable-gridlines .p-datatable-tfoot > tr > td .p-splitbutton.p-button-danger > .p-button.p-button-outlined:enabled:hover {
  background: rgba(239, 68, 68, 0.04);
  color: #ef4444;
  border: 1px solid;
}

:root .p-datatable.p-datatable-gridlines .p-datatable-tfoot > tr > td .p-button.p-button-danger.p-button-outlined:enabled:active,
:root .p-datatable.p-datatable-gridlines .p-datatable-tfoot > tr > td .p-buttonset.p-button-danger > .p-button.p-button-outlined:enabled:active,
:root .p-datatable.p-datatable-gridlines .p-datatable-tfoot > tr > td .p-splitbutton.p-button-danger > .p-button.p-button-outlined:enabled:active {
  background: rgba(239, 68, 68, 0.16);
  color: #ef4444;
  border: 1px solid;
}

:root .p-datatable.p-datatable-gridlines .p-datatable-tfoot > tr > td .p-button.p-button-danger.p-button-text,
:root .p-datatable.p-datatable-gridlines .p-datatable-tfoot > tr > td .p-buttonset.p-button-danger > .p-button.p-button-text,
:root .p-datatable.p-datatable-gridlines .p-datatable-tfoot > tr > td .p-splitbutton.p-button-danger > .p-button.p-button-text {
  background-color: transparent;
  color: #ef4444;
  border-color: transparent;
}

:root .p-datatable.p-datatable-gridlines .p-datatable-tfoot > tr > td .p-button.p-button-danger.p-button-text:enabled:hover,
:root .p-datatable.p-datatable-gridlines .p-datatable-tfoot > tr > td .p-buttonset.p-button-danger > .p-button.p-button-text:enabled:hover,
:root .p-datatable.p-datatable-gridlines .p-datatable-tfoot > tr > td .p-splitbutton.p-button-danger > .p-button.p-button-text:enabled:hover {
  background: rgba(239, 68, 68, 0.04);
  border-color: transparent;
  color: #ef4444;
}

:root .p-datatable.p-datatable-gridlines .p-datatable-tfoot > tr > td .p-button.p-button-danger.p-button-text:enabled:active,
:root .p-datatable.p-datatable-gridlines .p-datatable-tfoot > tr > td .p-buttonset.p-button-danger > .p-button.p-button-text:enabled:active,
:root .p-datatable.p-datatable-gridlines .p-datatable-tfoot > tr > td .p-splitbutton.p-button-danger > .p-button.p-button-text:enabled:active {
  background: rgba(239, 68, 68, 0.16);
  border-color: transparent;
  color: #ef4444;
}

:root .p-datatable.p-datatable-gridlines .p-datatable-tfoot > tr > td .p-button.p-button-link {
  color: var(--dylogFirst);
  background: transparent;
  border: transparent;
}

:root .p-datatable.p-datatable-gridlines .p-datatable-tfoot > tr > td .p-button.p-button-link:enabled:hover {
  background: transparent;
  color: var(--dylogSecond);
  border-color: transparent;
}

:root .p-datatable.p-datatable-gridlines .p-datatable-tfoot > tr > td .p-button.p-button-link:enabled:hover .p-button-label {
  text-decoration: underline;
}

:root .p-datatable.p-datatable-gridlines .p-datatable-tfoot > tr > td .p-button.p-button-link:enabled:focus {
  background: transparent;
  box-shadow: 0 0 0 0.2rem var(--dylogSecond);
  border-color: transparent;
}

:root .p-datatable.p-datatable-gridlines .p-datatable-tfoot > tr > td .p-button.p-button-link:enabled:active {
  background: transparent;
  color: var(--dylogFirst);
  border-color: transparent;
}

:root .p-datatable.p-datatable-gridlines .p-datatable-tfoot > tr > td .p-speeddial-button.p-button.p-button-icon-only {
  width: 4rem;
  height: 4rem;
}

:root .p-datatable.p-datatable-gridlines .p-datatable-tfoot > tr > td .p-speeddial-button.p-button.p-button-icon-only .p-button-icon {
  font-size: 1.3rem;
}

:root .p-datatable.p-datatable-gridlines .p-datatable-tfoot > tr > td .p-speeddial-action {
  width: 3rem;
  height: 3rem;
  background: #495057;
  color: #fff;
}

:root .p-datatable.p-datatable-gridlines .p-datatable-tfoot > tr > td .p-speeddial-action:hover {
  background: #022354;
  color: #fff;
}

:root .p-datatable.p-datatable-gridlines .p-datatable-tfoot > tr > td .p-speeddial-direction-up .p-speeddial-item {
  margin: 0.25rem 0;
}

:root .p-datatable.p-datatable-gridlines .p-datatable-tfoot > tr > td .p-speeddial-direction-up .p-speeddial-item:first-child {
  margin-bottom: 0.5rem;
}

:root .p-datatable.p-datatable-gridlines .p-datatable-tfoot > tr > td .p-speeddial-direction-down .p-speeddial-item {
  margin: 0.25rem 0;
}

:root .p-datatable.p-datatable-gridlines .p-datatable-tfoot > tr > td .p-speeddial-direction-down .p-speeddial-item:first-child {
  margin-top: 0.5rem;
}

:root .p-datatable.p-datatable-gridlines .p-datatable-tfoot > tr > td .p-speeddial-direction-left .p-speeddial-item {
  margin: 0 0.25rem;
}

:root .p-datatable.p-datatable-gridlines .p-datatable-tfoot > tr > td .p-speeddial-direction-left .p-speeddial-item:first-child {
  margin-right: 0.5rem;
}

:root .p-datatable.p-datatable-gridlines .p-datatable-tfoot > tr > td .p-speeddial-direction-right .p-speeddial-item {
  margin: 0 0.25rem;
}

:root .p-datatable.p-datatable-gridlines .p-datatable-tfoot > tr > td .p-speeddial-direction-right .p-speeddial-item:first-child {
  margin-left: 0.5rem;
}

:root .p-datatable.p-datatable-gridlines .p-datatable-tfoot > tr > td .p-speeddial-circle .p-speeddial-item,
:root .p-datatable.p-datatable-gridlines .p-datatable-tfoot > tr > td .p-speeddial-semi-circle .p-speeddial-item,
:root .p-datatable.p-datatable-gridlines .p-datatable-tfoot > tr > td .p-speeddial-quarter-circle .p-speeddial-item {
  margin: 0;
}

:root .p-datatable.p-datatable-gridlines .p-datatable-tfoot > tr > td .p-speeddial-circle .p-speeddial-item:first-child,
:root .p-datatable.p-datatable-gridlines .p-datatable-tfoot > tr > td .p-speeddial-circle .p-speeddial-item:last-child,
:root .p-datatable.p-datatable-gridlines .p-datatable-tfoot > tr > td .p-speeddial-semi-circle .p-speeddial-item:first-child,
:root .p-datatable.p-datatable-gridlines .p-datatable-tfoot > tr > td .p-speeddial-semi-circle .p-speeddial-item:last-child,
:root .p-datatable.p-datatable-gridlines .p-datatable-tfoot > tr > td .p-speeddial-quarter-circle .p-speeddial-item:first-child,
:root .p-datatable.p-datatable-gridlines .p-datatable-tfoot > tr > td .p-speeddial-quarter-circle .p-speeddial-item:last-child {
  margin: 0;
}

:root .p-datatable.p-datatable-gridlines .p-datatable-tfoot > tr > td .p-speeddial-mask {
  background-color: rgba(0, 0, 0, 0.4);
}

:root .p-datatable.p-datatable-gridlines .p-datatable-tfoot > tr > td .p-splitbutton {
  border-radius: 6px;
}

:root .p-datatable.p-datatable-gridlines .p-datatable-tfoot > tr > td .p-splitbutton.p-button-outlined > .p-button {
  background-color: transparent;
  color: var(--dylogFirst);
  border: 1px solid;
}

:root .p-datatable.p-datatable-gridlines .p-datatable-tfoot > tr > td .p-splitbutton.p-button-outlined > .p-button:enabled:hover,
:root .p-datatable.p-datatable-gridlines .p-datatable-tfoot > tr > td .p-splitbutton.p-button-outlined > .p-button:not(button):not(a):not(.p-disabled):hover {
  background: rgba(59, 130, 246, 0.04);
  color: var(--dylogFirst);
}

:root .p-datatable.p-datatable-gridlines .p-datatable-tfoot > tr > td .p-splitbutton.p-button-outlined > .p-button:enabled:active,
:root .p-datatable.p-datatable-gridlines .p-datatable-tfoot > tr > td .p-splitbutton.p-button-outlined > .p-button:not(button):not(a):not(.p-disabled):active {
  background: rgba(59, 130, 246, 0.16);
  color: var(--dylogFirst);
}

:root .p-datatable.p-datatable-gridlines .p-datatable-tfoot > tr > td .p-splitbutton.p-button-outlined.p-button-plain > .p-button {
  color: #6c757d;
  border-color: #6c757d;
}

:root .p-datatable.p-datatable-gridlines .p-datatable-tfoot > tr > td .p-splitbutton.p-button-outlined.p-button-plain > .p-button:enabled:hover,
:root .p-datatable.p-datatable-gridlines .p-datatable-tfoot > tr > td .p-splitbutton.p-button-outlined.p-button-plain > .p-button:not(button):not(a):not(.p-disabled):hover {
  background: #e9ecef;
  color: #6c757d;
}

:root .p-datatable.p-datatable-gridlines .p-datatable-tfoot > tr > td .p-splitbutton.p-button-outlined.p-button-plain > .p-button:enabled:active,
:root .p-datatable.p-datatable-gridlines .p-datatable-tfoot > tr > td .p-splitbutton.p-button-outlined.p-button-plain > .p-button:not(button):not(a):not(.p-disabled):active {
  background: #dee2e6;
  color: #6c757d;
}

:root .p-datatable.p-datatable-gridlines .p-datatable-tfoot > tr > td .p-splitbutton.p-button-text > .p-button {
  background-color: transparent;
  color: var(--dylogFirst);
  border-color: transparent;
}

:root .p-datatable.p-datatable-gridlines .p-datatable-tfoot > tr > td .p-splitbutton.p-button-text > .p-button:enabled:hover,
:root .p-datatable.p-datatable-gridlines .p-datatable-tfoot > tr > td .p-splitbutton.p-button-text > .p-button:not(button):not(a):not(.p-disabled):hover {
  background: rgba(59, 130, 246, 0.04);
  color: var(--dylogFirst);
  border-color: transparent;
}

:root .p-datatable.p-datatable-gridlines .p-datatable-tfoot > tr > td .p-splitbutton.p-button-text > .p-button:enabled:active,
:root .p-datatable.p-datatable-gridlines .p-datatable-tfoot > tr > td .p-splitbutton.p-button-text > .p-button:not(button):not(a):not(.p-disabled):active {
  background: rgba(59, 130, 246, 0.16);
  color: var(--dylogFirst);
  border-color: transparent;
}

:root .p-datatable.p-datatable-gridlines .p-datatable-tfoot > tr > td .p-splitbutton.p-button-text.p-button-plain > .p-button {
  color: #6c757d;
}

:root .p-datatable.p-datatable-gridlines .p-datatable-tfoot > tr > td .p-splitbutton.p-button-text.p-button-plain > .p-button:enabled:hover,
:root .p-datatable.p-datatable-gridlines .p-datatable-tfoot > tr > td .p-splitbutton.p-button-text.p-button-plain > .p-button:not(button):not(a):not(.p-disabled):hover {
  background: #e9ecef;
  color: #6c757d;
}

:root .p-datatable.p-datatable-gridlines .p-datatable-tfoot > tr > td .p-splitbutton.p-button-text.p-button-plain > .p-button:enabled:active,
:root .p-datatable.p-datatable-gridlines .p-datatable-tfoot > tr > td .p-splitbutton.p-button-text.p-button-plain > .p-button:not(button):not(a):not(.p-disabled):active {
  background: #dee2e6;
  color: #6c757d;
}

:root .p-datatable.p-datatable-gridlines .p-datatable-tfoot > tr > td .p-splitbutton.p-button-raised {
  box-shadow: 0 3px 1px -2px rgba(0, 0, 0, 0.2), 0 2px 2px 0 rgba(0, 0, 0, 0.14), 0 1px 5px 0 rgba(0, 0, 0, 0.12);
}

:root .p-datatable.p-datatable-gridlines .p-datatable-tfoot > tr > td .p-splitbutton.p-button-rounded {
  border-radius: 2rem;
}

:root .p-datatable.p-datatable-gridlines .p-datatable-tfoot > tr > td .p-splitbutton.p-button-rounded > .p-button {
  border-radius: 2rem;
}

:root .p-datatable.p-datatable-gridlines .p-datatable-tfoot > tr > td .p-splitbutton.p-button-sm > .p-button {
  font-size: 0.875rem;
  padding: 0.65625rem 1.09375rem;
}

:root .p-datatable.p-datatable-gridlines .p-datatable-tfoot > tr > td .p-splitbutton.p-button-sm > .p-button .p-button-icon {
  font-size: 0.875rem;
}

:root .p-datatable.p-datatable-gridlines .p-datatable-tfoot > tr > td .p-splitbutton.p-button-lg > .p-button {
  font-size: 1.25rem;
  padding: 0.9375rem 1.5625rem;
}

:root .p-datatable.p-datatable-gridlines .p-datatable-tfoot > tr > td .p-splitbutton.p-button-lg > .p-button .p-button-icon {
  font-size: 1.25rem;
}

:root .p-datatable.p-datatable-gridlines .p-datatable-tfoot > tr > td .p-splitbutton.p-button-secondary.p-button-outlined > .p-button {
  background-color: transparent;
  color: #64748b;
  border: 1px solid;
}

:root .p-datatable.p-datatable-gridlines .p-datatable-tfoot > tr > td .p-splitbutton.p-button-secondary.p-button-outlined > .p-button:enabled:hover,
:root .p-datatable.p-datatable-gridlines .p-datatable-tfoot > tr > td .p-splitbutton.p-button-secondary.p-button-outlined > .p-button:not(button):not(a):not(.p-disabled):hover {
  background: rgba(100, 116, 139, 0.04);
  color: #64748b;
}

:root .p-datatable.p-datatable-gridlines .p-datatable-tfoot > tr > td .p-splitbutton.p-button-secondary.p-button-outlined > .p-button:enabled:active,
:root .p-datatable.p-datatable-gridlines .p-datatable-tfoot > tr > td .p-splitbutton.p-button-secondary.p-button-outlined > .p-button:not(button):not(a):not(.p-disabled):active {
  background: rgba(100, 116, 139, 0.16);
  color: #64748b;
}

:root .p-datatable.p-datatable-gridlines .p-datatable-tfoot > tr > td .p-splitbutton.p-button-secondary.p-button-text > .p-button {
  background-color: transparent;
  color: #64748b;
  border-color: transparent;
}

:root .p-datatable.p-datatable-gridlines .p-datatable-tfoot > tr > td .p-splitbutton.p-button-secondary.p-button-text > .p-button:enabled:hover,
:root .p-datatable.p-datatable-gridlines .p-datatable-tfoot > tr > td .p-splitbutton.p-button-secondary.p-button-text > .p-button:not(button):not(a):not(.p-disabled):hover {
  background: rgba(100, 116, 139, 0.04);
  border-color: transparent;
  color: #64748b;
}

:root .p-datatable.p-datatable-gridlines .p-datatable-tfoot > tr > td .p-splitbutton.p-button-secondary.p-button-text > .p-button:enabled:active,
:root .p-datatable.p-datatable-gridlines .p-datatable-tfoot > tr > td .p-splitbutton.p-button-secondary.p-button-text > .p-button:not(button):not(a):not(.p-disabled):active {
  background: rgba(100, 116, 139, 0.16);
  border-color: transparent;
  color: #64748b;
}

:root .p-datatable.p-datatable-gridlines .p-datatable-tfoot > tr > td .p-splitbutton.p-button-info.p-button-outlined > .p-button {
  background-color: transparent;
  color: var(--dylogFirst);
  border: 1px solid;
}

:root .p-datatable.p-datatable-gridlines .p-datatable-tfoot > tr > td .p-splitbutton.p-button-info.p-button-outlined > .p-button:enabled:hover,
:root .p-datatable.p-datatable-gridlines .p-datatable-tfoot > tr > td .p-splitbutton.p-button-info.p-button-outlined > .p-button:not(button):not(a):not(.p-disabled):hover {
  background: rgba(59, 130, 246, 0.04);
  color: var(--dylogFirst);
}

:root .p-datatable.p-datatable-gridlines .p-datatable-tfoot > tr > td .p-splitbutton.p-button-info.p-button-outlined > .p-button:enabled:active,
:root .p-datatable.p-datatable-gridlines .p-datatable-tfoot > tr > td .p-splitbutton.p-button-info.p-button-outlined > .p-button:not(button):not(a):not(.p-disabled):active {
  background: rgba(59, 130, 246, 0.16);
  color: var(--dylogFirst);
}

:root .p-datatable.p-datatable-gridlines .p-datatable-tfoot > tr > td .p-splitbutton.p-button-info.p-button-text > .p-button {
  background-color: transparent;
  color: var(--dylogFirst);
  border-color: transparent;
}

:root .p-datatable.p-datatable-gridlines .p-datatable-tfoot > tr > td .p-splitbutton.p-button-info.p-button-text > .p-button:enabled:hover,
:root .p-datatable.p-datatable-gridlines .p-datatable-tfoot > tr > td .p-splitbutton.p-button-info.p-button-text > .p-button:not(button):not(a):not(.p-disabled):hover {
  background: rgba(59, 130, 246, 0.04);
  border-color: transparent;
  color: var(--dylogFirst);
}

:root .p-datatable.p-datatable-gridlines .p-datatable-tfoot > tr > td .p-splitbutton.p-button-info.p-button-text > .p-button:enabled:active,
:root .p-datatable.p-datatable-gridlines .p-datatable-tfoot > tr > td .p-splitbutton.p-button-info.p-button-text > .p-button:not(button):not(a):not(.p-disabled):active {
  background: rgba(59, 130, 246, 0.16);
  border-color: transparent;
  color: var(--dylogFirst);
}

:root .p-datatable.p-datatable-gridlines .p-datatable-tfoot > tr > td .p-splitbutton.p-button-success.p-button-outlined > .p-button {
  background-color: transparent;
  color: #22c55e;
  border: 1px solid;
}

:root .p-datatable.p-datatable-gridlines .p-datatable-tfoot > tr > td .p-splitbutton.p-button-success.p-button-outlined > .p-button:enabled:hover,
:root .p-datatable.p-datatable-gridlines .p-datatable-tfoot > tr > td .p-splitbutton.p-button-success.p-button-outlined > .p-button:not(button):not(a):not(.p-disabled):hover {
  background: rgba(34, 197, 94, 0.04);
  color: #22c55e;
}

:root .p-datatable.p-datatable-gridlines .p-datatable-tfoot > tr > td .p-splitbutton.p-button-success.p-button-outlined > .p-button:enabled:active,
:root .p-datatable.p-datatable-gridlines .p-datatable-tfoot > tr > td .p-splitbutton.p-button-success.p-button-outlined > .p-button:not(button):not(a):not(.p-disabled):active {
  background: rgba(34, 197, 94, 0.16);
  color: #22c55e;
}

:root .p-datatable.p-datatable-gridlines .p-datatable-tfoot > tr > td .p-splitbutton.p-button-success.p-button-text > .p-button {
  background-color: transparent;
  color: #22c55e;
  border-color: transparent;
}

:root .p-datatable.p-datatable-gridlines .p-datatable-tfoot > tr > td .p-splitbutton.p-button-success.p-button-text > .p-button:enabled:hover,
:root .p-datatable.p-datatable-gridlines .p-datatable-tfoot > tr > td .p-splitbutton.p-button-success.p-button-text > .p-button:not(button):not(a):not(.p-disabled):hover {
  background: rgba(34, 197, 94, 0.04);
  border-color: transparent;
  color: #22c55e;
}

:root .p-datatable.p-datatable-gridlines .p-datatable-tfoot > tr > td .p-splitbutton.p-button-success.p-button-text > .p-button:enabled:active,
:root .p-datatable.p-datatable-gridlines .p-datatable-tfoot > tr > td .p-splitbutton.p-button-success.p-button-text > .p-button:not(button):not(a):not(.p-disabled):active {
  background: rgba(34, 197, 94, 0.16);
  border-color: transparent;
  color: #22c55e;
}

:root .p-datatable.p-datatable-gridlines .p-datatable-tfoot > tr > td .p-splitbutton.p-button-warning.p-button-outlined > .p-button {
  background-color: transparent;
  color: #f59e0b;
  border: 1px solid;
}

:root .p-datatable.p-datatable-gridlines .p-datatable-tfoot > tr > td .p-splitbutton.p-button-warning.p-button-outlined > .p-button:enabled:hover,
:root .p-datatable.p-datatable-gridlines .p-datatable-tfoot > tr > td .p-splitbutton.p-button-warning.p-button-outlined > .p-button:not(button):not(a):not(.p-disabled):hover {
  background: rgba(245, 158, 11, 0.04);
  color: #f59e0b;
}

:root .p-datatable.p-datatable-gridlines .p-datatable-tfoot > tr > td .p-splitbutton.p-button-warning.p-button-outlined > .p-button:enabled:active,
:root .p-datatable.p-datatable-gridlines .p-datatable-tfoot > tr > td .p-splitbutton.p-button-warning.p-button-outlined > .p-button:not(button):not(a):not(.p-disabled):active {
  background: rgba(245, 158, 11, 0.16);
  color: #f59e0b;
}

:root .p-datatable.p-datatable-gridlines .p-datatable-tfoot > tr > td .p-splitbutton.p-button-warning.p-button-text > .p-button {
  background-color: transparent;
  color: #f59e0b;
  border-color: transparent;
}

:root .p-datatable.p-datatable-gridlines .p-datatable-tfoot > tr > td .p-splitbutton.p-button-warning.p-button-text > .p-button:enabled:hover,
:root .p-datatable.p-datatable-gridlines .p-datatable-tfoot > tr > td .p-splitbutton.p-button-warning.p-button-text > .p-button:not(button):not(a):not(.p-disabled):hover {
  background: rgba(245, 158, 11, 0.04);
  border-color: transparent;
  color: #f59e0b;
}

:root .p-datatable.p-datatable-gridlines .p-datatable-tfoot > tr > td .p-splitbutton.p-button-warning.p-button-text > .p-button:enabled:active,
:root .p-datatable.p-datatable-gridlines .p-datatable-tfoot > tr > td .p-splitbutton.p-button-warning.p-button-text > .p-button:not(button):not(a):not(.p-disabled):active {
  background: rgba(245, 158, 11, 0.16);
  border-color: transparent;
  color: #f59e0b;
}

:root .p-datatable.p-datatable-gridlines .p-datatable-tfoot > tr > td .p-splitbutton.p-button-help.p-button-outlined > .p-button {
  background-color: transparent;
  color: #a855f7;
  border: 1px solid;
}

:root .p-datatable.p-datatable-gridlines .p-datatable-tfoot > tr > td .p-splitbutton.p-button-help.p-button-outlined > .p-button:enabled:hover,
:root .p-datatable.p-datatable-gridlines .p-datatable-tfoot > tr > td .p-splitbutton.p-button-help.p-button-outlined > .p-button:not(button):not(a):not(.p-disabled):hover {
  background: rgba(168, 85, 247, 0.04);
  color: #a855f7;
}

:root .p-datatable.p-datatable-gridlines .p-datatable-tfoot > tr > td .p-splitbutton.p-button-help.p-button-outlined > .p-button:enabled:active,
:root .p-datatable.p-datatable-gridlines .p-datatable-tfoot > tr > td .p-splitbutton.p-button-help.p-button-outlined > .p-button:not(button):not(a):not(.p-disabled):active {
  background: rgba(168, 85, 247, 0.16);
  color: #a855f7;
}

:root .p-datatable.p-datatable-gridlines .p-datatable-tfoot > tr > td .p-splitbutton.p-button-help.p-button-text > .p-button {
  background-color: transparent;
  color: #a855f7;
  border-color: transparent;
}

:root .p-datatable.p-datatable-gridlines .p-datatable-tfoot > tr > td .p-splitbutton.p-button-help.p-button-text > .p-button:enabled:hover,
:root .p-datatable.p-datatable-gridlines .p-datatable-tfoot > tr > td .p-splitbutton.p-button-help.p-button-text > .p-button:not(button):not(a):not(.p-disabled):hover {
  background: rgba(168, 85, 247, 0.04);
  border-color: transparent;
  color: #a855f7;
}

:root .p-datatable.p-datatable-gridlines .p-datatable-tfoot > tr > td .p-splitbutton.p-button-help.p-button-text > .p-button:enabled:active,
:root .p-datatable.p-datatable-gridlines .p-datatable-tfoot > tr > td .p-splitbutton.p-button-help.p-button-text > .p-button:not(button):not(a):not(.p-disabled):active {
  background: rgba(168, 85, 247, 0.16);
  border-color: transparent;
  color: #a855f7;
}

:root .p-datatable.p-datatable-gridlines .p-datatable-tfoot > tr > td .p-splitbutton.p-button-danger.p-button-outlined > .p-button {
  background-color: transparent;
  color: #ef4444;
  border: 1px solid;
}

:root .p-datatable.p-datatable-gridlines .p-datatable-tfoot > tr > td .p-splitbutton.p-button-danger.p-button-outlined > .p-button:enabled:hover,
:root .p-datatable.p-datatable-gridlines .p-datatable-tfoot > tr > td .p-splitbutton.p-button-danger.p-button-outlined > .p-button:not(button):not(a):not(.p-disabled):hover {
  background: rgba(239, 68, 68, 0.04);
  color: #ef4444;
}

:root .p-datatable.p-datatable-gridlines .p-datatable-tfoot > tr > td .p-splitbutton.p-button-danger.p-button-outlined > .p-button:enabled:active,
:root .p-datatable.p-datatable-gridlines .p-datatable-tfoot > tr > td .p-splitbutton.p-button-danger.p-button-outlined > .p-button:not(button):not(a):not(.p-disabled):active {
  background: rgba(239, 68, 68, 0.16);
  color: #ef4444;
}

:root .p-datatable.p-datatable-gridlines .p-datatable-tfoot > tr > td .p-splitbutton.p-button-danger.p-button-text > .p-button {
  background-color: transparent;
  color: #ef4444;
  border-color: transparent;
}

:root .p-datatable.p-datatable-gridlines .p-datatable-tfoot > tr > td .p-splitbutton.p-button-danger.p-button-text > .p-button:enabled:hover,
:root .p-datatable.p-datatable-gridlines .p-datatable-tfoot > tr > td .p-splitbutton.p-button-danger.p-button-text > .p-button:not(button):not(a):not(.p-disabled):hover {
  background: rgba(239, 68, 68, 0.04);
  border-color: transparent;
  color: #ef4444;
}

:root .p-datatable.p-datatable-gridlines .p-datatable-tfoot > tr > td .p-splitbutton.p-button-danger.p-button-text > .p-button:enabled:active,
:root .p-datatable.p-datatable-gridlines .p-datatable-tfoot > tr > td .p-splitbutton.p-button-danger.p-button-text > .p-button:not(button):not(a):not(.p-disabled):active {
  background: rgba(239, 68, 68, 0.16);
  border-color: transparent;
  color: #ef4444;
}

:root .p-datatable.p-datatable-gridlines .p-datatable-tfoot > tr > td .p-carousel .p-carousel-content .p-carousel-prev,
:root .p-datatable.p-datatable-gridlines .p-datatable-tfoot > tr > td .p-carousel .p-carousel-content .p-carousel-next {
  width: 2rem;
  height: 2rem;
  color: #6c757d;
  border: 0 none;
  background: transparent;
  border-radius: 50%;
  transition: background-color 0.2s, color 0.2s, box-shadow 0.2s;
  margin: 0.5rem;
}

:root .p-datatable.p-datatable-gridlines .p-datatable-tfoot > tr > td .p-carousel .p-carousel-content .p-carousel-prev:enabled:hover,
:root .p-datatable.p-datatable-gridlines .p-datatable-tfoot > tr > td .p-carousel .p-carousel-content .p-carousel-next:enabled:hover {
  color: #343a40;
  border-color: transparent;
  background: #e9ecef;
}

:root .p-datatable.p-datatable-gridlines .p-datatable-tfoot > tr > td .p-carousel .p-carousel-content .p-carousel-prev:focus,
:root .p-datatable.p-datatable-gridlines .p-datatable-tfoot > tr > td .p-carousel .p-carousel-content .p-carousel-next:focus {
  outline: 0 none;
  outline-offset: 0;
  box-shadow: 0 0 0 0.2rem var(--dylogSecond);
}

:root .p-datatable.p-datatable-gridlines .p-datatable-tfoot > tr > td .p-carousel .p-carousel-indicators {
  padding: 1rem;
}

:root .p-datatable.p-datatable-gridlines .p-datatable-tfoot > tr > td .p-carousel .p-carousel-indicators .p-carousel-indicator {
  margin-right: 0.5rem;
  margin-bottom: 0.5rem;
}

:root .p-datatable.p-datatable-gridlines .p-datatable-tfoot > tr > td .p-carousel .p-carousel-indicators .p-carousel-indicator button {
  background-color: #ced4da;
  width: 2rem;
  height: 0.5rem;
  transition: background-color 0.2s, color 0.2s, box-shadow 0.2s;
  border-radius: 0;
}

:root .p-datatable.p-datatable-gridlines .p-datatable-tfoot > tr > td .p-carousel .p-carousel-indicators .p-carousel-indicator button:hover {
  background: #adb5bd;
}

:root .p-datatable.p-datatable-gridlines .p-datatable-tfoot > tr > td .p-carousel .p-carousel-indicators .p-carousel-indicator.p-highlight button {
  background: #eff6ff;
  color: var(--dylogFirst);
}

:root .p-datatable.p-datatable-gridlines .p-datatable-tfoot > tr > td .p-datatable .p-paginator-top {
  border-width: 0 0 1px 0;
  border-radius: 0;
}

:root .p-datatable.p-datatable-gridlines .p-datatable-tfoot > tr > td .p-datatable .p-paginator-bottom {
  border-width: 0 0 1px 0;
  border-radius: 0;
}

:root .p-datatable.p-datatable-gridlines .p-datatable-tfoot > tr > td .p-datatable .p-datatable-footer {
  background: #f8f9fa;
  color: #343a40;
  border: 1px solid #dee2e6;
  border-width: 0 0 1px 0;
  padding: 0;
}

:root .p-datatable.p-datatable-gridlines .p-datatable-tfoot > tr > td .p-datatable .p-datatable-thead > tr > th {
  text-align: left;
  padding: 1rem 1rem;
  border: 1px solid #dee2e6;
  border-width: 0 0 1px 0;
  font-weight: 700;
  color: #343a40;
  background: #f8f9fa;
  transition: box-shadow 0.2s;
}

:root .p-datatable.p-datatable-gridlines .p-datatable-tfoot > tr > td .p-datatable .p-datatable-tfoot > tr > td {
  text-align: left;
  padding: 1rem 1rem;
  border: 1px solid #dee2e6;
  border-width: 0 0 1px 0;
  font-weight: 700;
  color: #343a40;
  background: #f8f9fa;
}

:root .p-datatable.p-datatable-gridlines .p-datatable-tfoot > tr > td .p-datatable .p-sortable-column .p-sortable-column-icon {
  color: #343a40;
  margin-left: 0.5rem;
}

:root .p-datatable.p-datatable-gridlines .p-datatable-tfoot > tr > td .p-datatable .p-sortable-column .p-sortable-column-badge {
  border-radius: 50%;
  height: 1.143rem;
  min-width: 1.143rem;
  line-height: 1.143rem;
  color: #129bdb;
  background: #eff6ff;
  margin-left: 0.5rem;
}

:root .p-datatable.p-datatable-gridlines .p-datatable-tfoot > tr > td .p-datatable .p-sortable-column:not(.p-highlight):hover {
  background: #e9ecef;
  color: #343a40;
}

:root .p-datatable.p-datatable-gridlines .p-datatable-tfoot > tr > td .p-datatable .p-sortable-column:not(.p-highlight):hover .p-sortable-column-icon {
  color: #343a40;
}

:root .p-datatable.p-datatable-gridlines .p-datatable-tfoot > tr > td .p-datatable .p-sortable-column.p-highlight {
  background: #eff6ff;
  color: #129bdb;
}

:root .p-datatable.p-datatable-gridlines .p-datatable-tfoot > tr > td .p-datatable .p-sortable-column.p-highlight .p-sortable-column-icon {
  color: #129bdb;
}

:root .p-datatable.p-datatable-gridlines .p-datatable-tfoot > tr > td .p-datatable .p-sortable-column.p-highlight:hover {
  background: #eff6ff;
  color: #129bdb;
}

:root .p-datatable.p-datatable-gridlines .p-datatable-tfoot > tr > td .p-datatable .p-sortable-column.p-highlight:hover .p-sortable-column-icon {
  color: #129bdb;
}

:root .p-datatable.p-datatable-gridlines .p-datatable-tfoot > tr > td .p-datatable .p-sortable-column:focus {
  box-shadow: inset 0 0 0 0.15rem var(--dylogSecond);
  outline: 0 none;
}

:root .p-datatable.p-datatable-gridlines .p-datatable-tfoot > tr > td .p-datatable .p-datatable-tbody > tr {
  background: #ffffff;
  color: #495057;
  transition: box-shadow 0.2s;
}

:root .p-datatable.p-datatable-gridlines .p-datatable-tfoot > tr > td .p-datatable .p-datatable-tbody > tr > td {
  text-align: left;
  border: 1px solid #dee2e6;
  border-width: 0 0 1px 0;
  padding: 1rem 1rem;
}

:root .p-datatable.p-datatable-gridlines .p-datatable-tfoot > tr > td .p-datatable .p-datatable-tbody > tr > td .p-row-toggler,
:root .p-datatable.p-datatable-gridlines .p-datatable-tfoot > tr > td .p-datatable .p-datatable-tbody > tr > td .p-row-editor-init,
:root .p-datatable.p-datatable-gridlines .p-datatable-tfoot > tr > td .p-datatable .p-datatable-tbody > tr > td .p-row-editor-save,
:root .p-datatable.p-datatable-gridlines .p-datatable-tfoot > tr > td .p-datatable .p-datatable-tbody > tr > td .p-row-editor-cancel {
  width: 2rem;
  height: 2rem;
  color: #6c757d;
  border: 0 none;
  background: transparent;
  border-radius: 50%;
  transition: background-color 0.2s, color 0.2s, box-shadow 0.2s;
}

:root .p-datatable.p-datatable-gridlines .p-datatable-tfoot > tr > td .p-datatable .p-datatable-tbody > tr > td .p-row-toggler:enabled:hover,
:root .p-datatable.p-datatable-gridlines .p-datatable-tfoot > tr > td .p-datatable .p-datatable-tbody > tr > td .p-row-editor-init:enabled:hover,
:root .p-datatable.p-datatable-gridlines .p-datatable-tfoot > tr > td .p-datatable .p-datatable-tbody > tr > td .p-row-editor-save:enabled:hover,
:root .p-datatable.p-datatable-gridlines .p-datatable-tfoot > tr > td .p-datatable .p-datatable-tbody > tr > td .p-row-editor-cancel:enabled:hover {
  color: #343a40;
  border-color: transparent;
  background: #e9ecef;
}

:root .p-datatable.p-datatable-gridlines .p-datatable-tfoot > tr > td .p-datatable .p-datatable-tbody > tr > td .p-row-toggler:focus,
:root .p-datatable.p-datatable-gridlines .p-datatable-tfoot > tr > td .p-datatable .p-datatable-tbody > tr > td .p-row-editor-init:focus,
:root .p-datatable.p-datatable-gridlines .p-datatable-tfoot > tr > td .p-datatable .p-datatable-tbody > tr > td .p-row-editor-save:focus,
:root .p-datatable.p-datatable-gridlines .p-datatable-tfoot > tr > td .p-datatable .p-datatable-tbody > tr > td .p-row-editor-cancel:focus {
  outline: 0 none;
  outline-offset: 0;
  box-shadow: 0 0 0 0.2rem var(--dylogSecond);
}

:root .p-datatable.p-datatable-gridlines .p-datatable-tfoot > tr > td .p-datatable .p-datatable-tbody > tr > td .p-row-editor-save {
  margin-right: 0.5rem;
}

:root .p-datatable.p-datatable-gridlines .p-datatable-tfoot > tr > td .p-datatable .p-datatable-tbody > tr:focus {
  outline: 0.15rem solid var(--dylogSecond);
  outline-offset: 0.15rem;
}

:root .p-datatable.p-datatable-gridlines .p-datatable-tfoot > tr > td .p-datatable .p-datatable-tbody > tr.p-highlight {
  background: #eff6ff !important;
  color: #129bdb;
}

:root .p-datatable.p-datatable-gridlines .p-datatable-tfoot > tr > td .p-datatable .p-datatable-tbody > tr.p-datatable-dragpoint-top > td {
  box-shadow: inset 0 2px 0 0 #eff6ff;
}

:root .p-datatable.p-datatable-gridlines .p-datatable-tfoot > tr > td .p-datatable .p-datatable-tbody > tr.p-datatable-dragpoint-bottom > td {
  box-shadow: inset 0 -2px 0 0 #eff6ff;
}

:root .p-datatable.p-datatable-gridlines .p-datatable-tfoot > tr > td .p-datatable.p-datatable-hoverable-rows .p-datatable-tbody > tr:not(.p-highlight):hover {
  background: #e9ecef !important;
  color: #495057;
}

:root .p-datatable.p-datatable-gridlines .p-datatable-tfoot > tr > td .p-datatable .p-column-resizer-helper {
  background: var(--dylogFirst);
}

:root .p-datatable.p-datatable-gridlines .p-datatable-tfoot > tr > td .p-datatable .p-datatable-scrollable-header,
:root .p-datatable.p-datatable-gridlines .p-datatable-tfoot > tr > td .p-datatable .p-datatable-scrollable-footer {
  background: #f8f9fa;
}

:root .p-datatable.p-datatable-gridlines .p-datatable-tfoot > tr > td .p-datatable.p-datatable-scrollable > .p-datatable-wrapper > .p-datatable-table > .p-datatable-thead,
:root .p-datatable.p-datatable-gridlines .p-datatable-tfoot > tr > td .p-datatable.p-datatable-scrollable > .p-datatable-wrapper > .p-datatable-table > .p-datatable-tfoot {
  background-color: #f8f9fa;
}

:root .p-datatable.p-datatable-gridlines .p-datatable-tfoot > tr > td .p-datatable .p-datatable-loading-icon {
  font-size: 2rem;
}

:root .p-datatable.p-datatable-gridlines .p-datatable-tfoot > tr > td .p-datatable.p-datatable-gridlines .p-datatable-footer {
  border-width: 0 1px 1px 1px;
}

:root .p-datatable.p-datatable-gridlines .p-datatable-tfoot > tr > td .p-datatable.p-datatable-gridlines .p-paginator-top {
  border-width: 0 1px 0 1px;
}

:root .p-datatable.p-datatable-gridlines .p-datatable-tfoot > tr > td .p-datatable.p-datatable-gridlines .p-paginator-bottom {
  border-width: 0 1px 1px 1px;
}

:root .p-datatable.p-datatable-gridlines .p-datatable-tfoot > tr > td .p-datatable.p-datatable-gridlines .p-datatable-thead > tr > th {
  border-width: 1px 1px 1px 1px;
}

:root .p-datatable.p-datatable-gridlines .p-datatable-tfoot > tr > td .p-datatable.p-datatable-gridlines .p-datatable-tbody > tr > td {
  border-width: 1px;
}

:root .p-datatable.p-datatable-gridlines .p-datatable-tfoot > tr > td .p-datatable.p-datatable-gridlines .p-datatable-tfoot > tr > td {
  border-width: 1px;
}

:root .p-datatable.p-datatable-gridlines .p-datatable-tfoot > tr > td .p-datatable.p-datatable-striped .p-datatable-tbody > tr:nth-child(even).p-highlight {
  background: #eff6ff !important;
  color: #129bdb;
}

:root .p-datatable.p-datatable-gridlines .p-datatable-tfoot > tr > td .p-datatable.p-datatable-striped .p-datatable-tbody > tr:nth-child(even).p-highlight .p-row-toggler {
  color: #129bdb;
}

:root .p-datatable.p-datatable-gridlines .p-datatable-tfoot > tr > td .p-datatable.p-datatable-striped .p-datatable-tbody > tr:nth-child(even).p-highlight .p-row-toggler:hover {
  color: #129bdb;
}

:root .p-datatable.p-datatable-gridlines .p-datatable-tfoot > tr > td .p-datatable.p-datatable-sm .p-datatable-thead > tr > th {
  padding: 0.5rem 0.5rem;
  font-size: 0.9em;
}

:root .p-datatable.p-datatable-gridlines .p-datatable-tfoot > tr > td .p-datatable.p-datatable-sm .p-datatable-tbody > tr > td {
  padding-bottom: 0px;
  padding-left: 0.5rem;
  padding-right: 0.5rem;
  padding-top: 0px;
  height: 30px;
  font-size: 0.9em;
}

:root .p-datatable.p-datatable-gridlines .p-datatable-tfoot > tr > td .p-datatable.p-datatable-sm .p-datatable-tfoot > tr > td {
  padding: 0.5rem 0.5rem;
  font-size: 0.9em;
}

:root .p-datatable.p-datatable-gridlines .p-datatable-tfoot > tr > td .p-datatable.p-datatable-sm .p-datatable-footer {
  padding: 0;
  font-size: 0.9em;
}

:root .p-datatable.p-datatable-gridlines .p-datatable-tfoot > tr > td .p-datatable.p-datatable-md .p-datatable-thead > tr > th {
  padding: 1rem 1rem;
}

:root .p-datatable.p-datatable-gridlines .p-datatable-tfoot > tr > td .p-datatable.p-datatable-md .p-datatable-tbody > tr > td {
  padding: 1rem 1rem;
}

:root .p-datatable.p-datatable-gridlines .p-datatable-tfoot > tr > td .p-datatable.p-datatable-md .p-datatable-tfoot > tr > td {
  padding: 1rem 1rem;
}

:root .p-datatable.p-datatable-gridlines .p-datatable-tfoot > tr > td .p-datatable.p-datatable-md .p-datatable-footer {
  padding: 0;
}

:root .p-datatable.p-datatable-gridlines .p-datatable-tfoot > tr > td .p-datatable.p-datatable-xl .p-datatable-thead > tr > th {
  padding: 1.25rem 1.25rem;
}

:root .p-datatable.p-datatable-gridlines .p-datatable-tfoot > tr > td .p-datatable.p-datatable-xl .p-datatable-tbody > tr > td {
  padding: 1.25rem 1.25rem;
}

:root .p-datatable.p-datatable-gridlines .p-datatable-tfoot > tr > td .p-datatable.p-datatable-xl .p-datatable-tfoot > tr > td {
  padding: 1.25rem 1.25rem;
}

:root .p-datatable.p-datatable-gridlines .p-datatable-tfoot > tr > td .p-datatable.p-datatable-xl .p-datatable-footer {
  padding: 0;
}

:root .p-datatable.p-datatable-gridlines .p-datatable-tfoot > tr > td .p-dataview .p-paginator-top {
  border-width: 0 0 1px 0;
  border-radius: 0;
}

:root .p-datatable.p-datatable-gridlines .p-datatable-tfoot > tr > td .p-dataview .p-paginator-bottom {
  border-width: 0 0 1px 0;
  border-radius: 0;
}

:root .p-datatable.p-datatable-gridlines .p-datatable-tfoot > tr > td .p-dataview .p-dataview-header {
  background: #f8f9fa;
  color: #343a40;
  border: 1px solid #dee2e6;
  border-width: 1px 0 1px 0;
  padding: 1rem 1rem;
  font-weight: 700;
  display: flex;
  align-items: flex-end;
}

:root .p-datatable.p-datatable-gridlines .p-datatable-tfoot > tr > td .p-dataview .p-dataview-content {
  background: #ffffff;
  color: #495057;
  border: 0 none;
  padding: 0;
  display: flex;
  flex-wrap: wrap;
}

:root .p-datatable.p-datatable-gridlines .p-datatable-tfoot > tr > td .p-dataview.p-dataview-list .p-dataview-content > .p-grid > div {
  border: solid #dee2e6;
  border-width: 0 0 1px 0;
}

:root .p-datatable.p-datatable-gridlines .p-datatable-tfoot > tr > td .p-dataview .p-dataview-footer {
  background: #f8f9fa;
  color: #343a40;
  border: 1px solid #dee2e6;
  border-width: 0 0 1px 0;
  padding: 0px;
  font-weight: 700;
  border-bottom-left-radius: 6px;
  border-bottom-right-radius: 6px;
}

:root .p-datatable.p-datatable-gridlines .p-datatable-tfoot > tr > td .p-dataview .p-dataview-loading-icon {
  font-size: 2rem;
}

:root .p-datatable.p-datatable-gridlines .p-datatable-tfoot > tr > td .p-dataview .p-dataview-emptymessage {
  padding: 1.25rem;
}

:root .p-datatable.p-datatable-gridlines .p-datatable-tfoot > tr > td .p-column-filter-row .p-column-filter-menu-button,
:root .p-datatable.p-datatable-gridlines .p-datatable-tfoot > tr > td .p-column-filter-row .p-column-filter-clear-button {
  margin-left: 1rem;
}

:root .p-datatable.p-datatable-gridlines .p-datatable-tfoot > tr > td .p-column-filter-menu-button.p-column-filter-menu-button-active,
:root .p-datatable.p-datatable-gridlines .p-datatable-tfoot > tr > td .p-column-filter-menu-button.p-column-filter-menu-button-active:hover {
  background: var(--color-theme-brand-300);
}

:root .p-datatable.p-datatable-gridlines .p-datatable-tfoot > tr > td .p-column-filter-clear-button {
  width: 2rem;
  height: 2rem;
  color: #6c757d;
  border: 0 none;
  background: transparent;
  border-radius: 50%;
  transition: background-color 0.2s, color 0.2s, box-shadow 0.2s;
}

:root .p-datatable.p-datatable-gridlines .p-datatable-tfoot > tr > td .p-column-filter-clear-button:hover {
  color: #343a40;
  border-color: transparent;
  background: #e9ecef;
}

:root .p-datatable.p-datatable-gridlines .p-datatable-tfoot > tr > td .p-column-filter-clear-button:focus {
  outline: 0 none;
  outline-offset: 0;
  box-shadow: 0 0 0 0.2rem var(--dylogSecond);
}

:root .p-datatable.p-datatable-gridlines .p-datatable-tfoot > tr > td .p-column-filter-overlay {
  background: #ffffff;
  color: #495057;
  border: 0 none;
  border-radius: 6px;
  box-shadow: 0 2px 12px 0 rgba(0, 0, 0, 0.1);
  min-width: 12.5rem;
  z-index: 100001 !important;
}

:root .p-datatable.p-datatable-gridlines .p-datatable-tfoot > tr > td .p-column-filter-overlay .p-column-filter-row-items {
  padding: 0.75rem 0;
}

:root .p-datatable.p-datatable-gridlines .p-datatable-tfoot > tr > td .p-column-filter-overlay .p-column-filter-row-items .p-column-filter-row-item {
  margin: 0;
  padding: 0.75rem 1.25rem;
  border: 0 none;
  color: #495057;
  background: transparent;
  transition: box-shadow 0.2s;
  border-radius: 0;
}

:root .p-datatable.p-datatable-gridlines .p-datatable-tfoot > tr > td .p-column-filter-overlay .p-column-filter-row-items .p-column-filter-row-item.p-highlight {
  color: var(--dylogFirst);
  background: #eff6ff;
}

:root .p-datatable.p-datatable-gridlines .p-datatable-tfoot > tr > td .p-column-filter-overlay .p-column-filter-row-items .p-column-filter-row-item:not(.p-highlight):not(.p-disabled):hover {
  color: #495057;
  background: #e9ecef;
}

:root .p-datatable.p-datatable-gridlines .p-datatable-tfoot > tr > td .p-column-filter-overlay .p-column-filter-row-items .p-column-filter-row-item:focus {
  outline: 0 none;
  outline-offset: 0;
  box-shadow: inset 0 0 0 0.15rem var(--dylogSecond);
}

:root .p-datatable.p-datatable-gridlines .p-datatable-tfoot > tr > td .p-column-filter-overlay .p-column-filter-row-items .p-column-filter-separator {
  border-top: 1px solid #dee2e6;
  margin: 0.25rem 0;
}

:root .p-datatable.p-datatable-gridlines .p-datatable-tfoot > tr > td .p-column-filter-overlay-menu .p-column-filter-operator {
  padding: 0.75rem 1.25rem;
  border-bottom: 1px solid #dee2e6;
  color: #343a40;
  background: #f8f9fa;
  margin: 0;
  border-top-right-radius: 6px;
  border-top-left-radius: 6px;
}

:root .p-datatable.p-datatable-gridlines .p-datatable-tfoot > tr > td .p-column-filter-overlay-menu .p-column-filter-constraint {
  padding: 1.25rem;
  border-bottom: 1px solid #dee2e6;
}

:root .p-datatable.p-datatable-gridlines .p-datatable-tfoot > tr > td .p-column-filter-overlay-menu .p-column-filter-constraint .p-column-filter-matchmode-dropdown {
  margin-bottom: 0.5rem;
}

:root .p-datatable.p-datatable-gridlines .p-datatable-tfoot > tr > td .p-column-filter-overlay-menu .p-column-filter-constraint .p-column-filter-remove-button {
  margin-top: 0.5rem;
}

:root .p-datatable.p-datatable-gridlines .p-datatable-tfoot > tr > td .p-column-filter-overlay-menu .p-column-filter-constraint:last-child {
  border-bottom: 0 none;
}

:root .p-datatable.p-datatable-gridlines .p-datatable-tfoot > tr > td .p-column-filter-overlay-menu .p-column-filter-add-rule {
  padding: 0.75rem 1.25rem;
}

:root .p-datatable.p-datatable-gridlines .p-datatable-tfoot > tr > td .p-column-filter-overlay-menu .p-column-filter-buttonbar {
  padding: 1.25rem;
}

:root .p-datatable.p-datatable-gridlines .p-datatable-tfoot > tr > td .fc {
  /* FullCalendar 4 */
  /* FullCalendar 5 */
}

:root .p-datatable.p-datatable-gridlines .p-datatable-tfoot > tr > td .fc.fc-unthemed .fc-view-container th {
  background: #f8f9fa;
  border: 1px solid #dee2e6;
  color: #343a40;
}

:root .p-datatable.p-datatable-gridlines .p-datatable-tfoot > tr > td .fc.fc-unthemed .fc-view-container td.fc-widget-content {
  background: #ffffff;
  border: 1px solid #dee2e6;
  color: #495057;
}

:root .p-datatable.p-datatable-gridlines .p-datatable-tfoot > tr > td .fc.fc-unthemed .fc-view-container td.fc-head-container {
  border: 1px solid #dee2e6;
}

:root .p-datatable.p-datatable-gridlines .p-datatable-tfoot > tr > td .fc.fc-unthemed .fc-view-container .fc-row {
  border-right: 1px solid #dee2e6;
}

:root .p-datatable.p-datatable-gridlines .p-datatable-tfoot > tr > td .fc.fc-unthemed .fc-view-container .fc-event {
  background: #2563eb;
  border: 1px solid #2563eb;
  color: #ffffff;
}

:root .p-datatable.p-datatable-gridlines .p-datatable-tfoot > tr > td .fc.fc-unthemed .fc-view-container .fc-divider {
  background: #f8f9fa;
  border: 1px solid #dee2e6;
}

:root .p-datatable.p-datatable-gridlines .p-datatable-tfoot > tr > td .fc.fc-unthemed .fc-toolbar .fc-button {
  color: #ffffff;
  background: var(--dylogFirst);
  border: 1px solid var(--dylogFirst);
  font-size: 1rem;
  transition: background-color 0.2s, color 0.2s, border-color 0.2s, box-shadow 0.2s;
  border-radius: 6px;
  display: flex;
  align-items: center;
}

:root .p-datatable.p-datatable-gridlines .p-datatable-tfoot > tr > td .fc.fc-unthemed .fc-toolbar .fc-button:enabled:hover {
  background: #2563eb;
  color: #ffffff;
  border-color: #2563eb;
}

:root .p-datatable.p-datatable-gridlines .p-datatable-tfoot > tr > td .fc.fc-unthemed .fc-toolbar .fc-button:enabled:active {
  background: #129bdb;
  color: #ffffff;
  border-color: #129bdb;
}

:root .p-datatable.p-datatable-gridlines .p-datatable-tfoot > tr > td .fc.fc-unthemed .fc-toolbar .fc-button:enabled:active:focus {
  outline: 0 none;
  outline-offset: 0;
  box-shadow: 0 0 0 0.2rem var(--dylogSecond);
}

:root .p-datatable.p-datatable-gridlines .p-datatable-tfoot > tr > td .fc.fc-unthemed .fc-toolbar .fc-button .fc-icon-chevron-left {
  font-family: "PrimeIcons" !important;
  text-indent: 0;
  font-size: 1rem;
}

:root .p-datatable.p-datatable-gridlines .p-datatable-tfoot > tr > td .fc.fc-unthemed .fc-toolbar .fc-button .fc-icon-chevron-left:before {
  content: "\e900";
}

:root .p-datatable.p-datatable-gridlines .p-datatable-tfoot > tr > td .fc.fc-unthemed .fc-toolbar .fc-button .fc-icon-chevron-right {
  font-family: "PrimeIcons" !important;
  text-indent: 0;
  font-size: 1rem;
}

:root .p-datatable.p-datatable-gridlines .p-datatable-tfoot > tr > td .fc.fc-unthemed .fc-toolbar .fc-button .fc-icon-chevron-right:before {
  content: "\e901";
}

:root .p-datatable.p-datatable-gridlines .p-datatable-tfoot > tr > td .fc.fc-unthemed .fc-toolbar .fc-button:focus {
  outline: 0 none;
  outline-offset: 0;
  box-shadow: 0 0 0 0.2rem var(--dylogSecond);
}

:root .p-datatable.p-datatable-gridlines .p-datatable-tfoot > tr > td .fc.fc-unthemed .fc-toolbar .fc-button.fc-dayGridMonth-button,
:root .p-datatable.p-datatable-gridlines .p-datatable-tfoot > tr > td .fc.fc-unthemed .fc-toolbar .fc-button.fc-timeGridWeek-button,
:root .p-datatable.p-datatable-gridlines .p-datatable-tfoot > tr > td .fc.fc-unthemed .fc-toolbar .fc-button.fc-timeGridDay-button {
  background: #ffffff;
  border: 1px solid #ced4da;
  color: #495057;
  transition: background-color 0.2s, color 0.2s, border-color 0.2s, box-shadow 0.2s;
}

:root .p-datatable.p-datatable-gridlines .p-datatable-tfoot > tr > td .fc.fc-unthemed .fc-toolbar .fc-button.fc-dayGridMonth-button:hover,
:root .p-datatable.p-datatable-gridlines .p-datatable-tfoot > tr > td .fc.fc-unthemed .fc-toolbar .fc-button.fc-timeGridWeek-button:hover,
:root .p-datatable.p-datatable-gridlines .p-datatable-tfoot > tr > td .fc.fc-unthemed .fc-toolbar .fc-button.fc-timeGridDay-button:hover {
  background: #e9ecef;
  border-color: #ced4da;
  color: #495057;
}

:root .p-datatable.p-datatable-gridlines .p-datatable-tfoot > tr > td .fc.fc-unthemed .fc-toolbar .fc-button.fc-dayGridMonth-button.fc-button-active,
:root .p-datatable.p-datatable-gridlines .p-datatable-tfoot > tr > td .fc.fc-unthemed .fc-toolbar .fc-button.fc-timeGridWeek-button.fc-button-active,
:root .p-datatable.p-datatable-gridlines .p-datatable-tfoot > tr > td .fc.fc-unthemed .fc-toolbar .fc-button.fc-timeGridDay-button.fc-button-active {
  background: var(--dylogFirst);
  border-color: var(--dylogFirst);
  color: #ffffff;
}

:root .p-datatable.p-datatable-gridlines .p-datatable-tfoot > tr > td .fc.fc-unthemed .fc-toolbar .fc-button.fc-dayGridMonth-button.fc-button-active:hover,
:root .p-datatable.p-datatable-gridlines .p-datatable-tfoot > tr > td .fc.fc-unthemed .fc-toolbar .fc-button.fc-timeGridWeek-button.fc-button-active:hover,
:root .p-datatable.p-datatable-gridlines .p-datatable-tfoot > tr > td .fc.fc-unthemed .fc-toolbar .fc-button.fc-timeGridDay-button.fc-button-active:hover {
  background: #2563eb;
  border-color: #2563eb;
  color: #ffffff;
}

:root .p-datatable.p-datatable-gridlines .p-datatable-tfoot > tr > td .fc.fc-unthemed .fc-toolbar .fc-button.fc-dayGridMonth-button:focus,
:root .p-datatable.p-datatable-gridlines .p-datatable-tfoot > tr > td .fc.fc-unthemed .fc-toolbar .fc-button.fc-timeGridWeek-button:focus,
:root .p-datatable.p-datatable-gridlines .p-datatable-tfoot > tr > td .fc.fc-unthemed .fc-toolbar .fc-button.fc-timeGridDay-button:focus {
  outline: 0 none;
  outline-offset: 0;
  box-shadow: 0 0 0 0.2rem var(--dylogSecond);
  z-index: 1;
}

:root .p-datatable.p-datatable-gridlines .p-datatable-tfoot > tr > td .fc.fc-unthemed .fc-toolbar .fc-button-group .fc-button {
  border-radius: 0;
}

:root .p-datatable.p-datatable-gridlines .p-datatable-tfoot > tr > td .fc.fc-unthemed .fc-toolbar .fc-button-group .fc-button:first-child {
  border-top-left-radius: 6px;
  border-bottom-left-radius: 6px;
}

:root .p-datatable.p-datatable-gridlines .p-datatable-tfoot > tr > td .fc.fc-unthemed .fc-toolbar .fc-button-group .fc-button:last-child {
  border-top-right-radius: 6px;
  border-bottom-right-radius: 6px;
}

:root .p-datatable.p-datatable-gridlines .p-datatable-tfoot > tr > td .fc.fc-theme-standard .fc-view-harness .fc-scrollgrid {
  border-color: #dee2e6;
}

:root .p-datatable.p-datatable-gridlines .p-datatable-tfoot > tr > td .fc.fc-theme-standard .fc-view-harness th {
  background: #f8f9fa;
  border-color: #dee2e6;
  color: #343a40;
}

:root .p-datatable.p-datatable-gridlines .p-datatable-tfoot > tr > td .fc.fc-theme-standard .fc-view-harness td {
  color: #495057;
  border-color: #dee2e6;
}

:root .p-datatable.p-datatable-gridlines .p-datatable-tfoot > tr > td .fc.fc-theme-standard .fc-view-harness .fc-view {
  background: #ffffff;
}

:root .p-datatable.p-datatable-gridlines .p-datatable-tfoot > tr > td .fc.fc-theme-standard .fc-view-harness .fc-popover {
  background: none;
  border: 0 none;
}

:root .p-datatable.p-datatable-gridlines .p-datatable-tfoot > tr > td .fc.fc-theme-standard .fc-view-harness .fc-popover .fc-popover-header {
  border: 1px solid #dee2e6;
  padding: 1.25rem;
  background: #f8f9fa;
  color: #343a40;
}

:root .p-datatable.p-datatable-gridlines .p-datatable-tfoot > tr > td .fc.fc-theme-standard .fc-view-harness .fc-popover .fc-popover-header .fc-popover-close {
  opacity: 1;
  display: flex;
  align-items: center;
  justify-content: center;
  overflow: hidden;
  font-family: "PrimeIcons" !important;
  font-size: 1rem;
  width: 2rem;
  height: 2rem;
  color: #6c757d;
  border: 0 none;
  background: transparent;
  border-radius: 50%;
  transition: background-color 0.2s, color 0.2s, box-shadow 0.2s;
}

:root .p-datatable.p-datatable-gridlines .p-datatable-tfoot > tr > td .fc.fc-theme-standard .fc-view-harness .fc-popover .fc-popover-header .fc-popover-close:before {
  content: "\e90b";
}

:root .p-datatable.p-datatable-gridlines .p-datatable-tfoot > tr > td .fc.fc-theme-standard .fc-view-harness .fc-popover .fc-popover-header .fc-popover-close:enabled:hover {
  color: #343a40;
  border-color: transparent;
  background: #e9ecef;
}

:root .p-datatable.p-datatable-gridlines .p-datatable-tfoot > tr > td .fc.fc-theme-standard .fc-view-harness .fc-popover .fc-popover-header .fc-popover-close:focus {
  outline: 0 none;
  outline-offset: 0;
  box-shadow: 0 0 0 0.2rem var(--dylogSecond);
}

:root .p-datatable.p-datatable-gridlines .p-datatable-tfoot > tr > td .fc.fc-theme-standard .fc-view-harness .fc-popover .fc-popover-body {
  padding: 1.25rem;
  border: 1px solid #dee2e6;
  background: #ffffff;
  color: #495057;
  border-top: 0 none;
}

:root .p-datatable.p-datatable-gridlines .p-datatable-tfoot > tr > td .fc.fc-theme-standard .fc-view-harness .fc-event.fc-daygrid-block-event {
  color: #ffffff;
  background: #2563eb;
  border-color: #2563eb;
}

:root .p-datatable.p-datatable-gridlines .p-datatable-tfoot > tr > td .fc.fc-theme-standard .fc-view-harness .fc-event.fc-daygrid-block-event .fc-event-main {
  color: #ffffff;
}

:root .p-datatable.p-datatable-gridlines .p-datatable-tfoot > tr > td .fc.fc-theme-standard .fc-view-harness .fc-event.fc-daygrid-dot-event .fc-daygrid-event-dot {
  background: #2563eb;
  border-color: #2563eb;
}

:root .p-datatable.p-datatable-gridlines .p-datatable-tfoot > tr > td .fc.fc-theme-standard .fc-view-harness .fc-event.fc-daygrid-dot-event:hover {
  background: #e9ecef;
  color: #495057;
}

:root .p-datatable.p-datatable-gridlines .p-datatable-tfoot > tr > td .fc.fc-theme-standard .fc-view-harness .fc-cell-shaded {
  background: #f8f9fa;
}

:root .p-datatable.p-datatable-gridlines .p-datatable-tfoot > tr > td .fc.fc-theme-standard .fc-toolbar .fc-button {
  color: #ffffff;
  background: var(--dylogFirst);
  border: 1px solid var(--dylogFirst);
  font-size: 1rem;
  transition: background-color 0.2s, color 0.2s, border-color 0.2s, box-shadow 0.2s;
  border-radius: 6px;
}

:root .p-datatable.p-datatable-gridlines .p-datatable-tfoot > tr > td .fc.fc-theme-standard .fc-toolbar .fc-button:enabled:hover {
  background: #2563eb;
  color: #ffffff;
  border-color: #2563eb;
}

:root .p-datatable.p-datatable-gridlines .p-datatable-tfoot > tr > td .fc.fc-theme-standard .fc-toolbar .fc-button:enabled:active {
  background: #129bdb;
  color: #ffffff;
  border-color: #129bdb;
}

:root .p-datatable.p-datatable-gridlines .p-datatable-tfoot > tr > td .fc.fc-theme-standard .fc-toolbar .fc-button:enabled:active:focus {
  outline: 0 none;
  outline-offset: 0;
  box-shadow: 0 0 0 0.2rem var(--dylogSecond);
}

:root .p-datatable.p-datatable-gridlines .p-datatable-tfoot > tr > td .fc.fc-theme-standard .fc-toolbar .fc-button:disabled {
  opacity: 0.6;
  color: #ffffff;
  background: var(--dylogFirst);
  border: 1px solid var(--dylogFirst);
}

:root .p-datatable.p-datatable-gridlines .p-datatable-tfoot > tr > td .fc.fc-theme-standard .fc-toolbar .fc-button .fc-icon-chevron-left {
  font-family: "PrimeIcons" !important;
  text-indent: 0;
  font-size: 1rem;
}

:root .p-datatable.p-datatable-gridlines .p-datatable-tfoot > tr > td .fc.fc-theme-standard .fc-toolbar .fc-button .fc-icon-chevron-left:before {
  content: "\e900";
}

:root .p-datatable.p-datatable-gridlines .p-datatable-tfoot > tr > td .fc.fc-theme-standard .fc-toolbar .fc-button .fc-icon-chevron-right {
  font-family: "PrimeIcons" !important;
  text-indent: 0;
  font-size: 1rem;
}

:root .p-datatable.p-datatable-gridlines .p-datatable-tfoot > tr > td .fc.fc-theme-standard .fc-toolbar .fc-button .fc-icon-chevron-right:before {
  content: "\e901";
}

:root .p-datatable.p-datatable-gridlines .p-datatable-tfoot > tr > td .fc.fc-theme-standard .fc-toolbar .fc-button:focus {
  outline: 0 none;
  outline-offset: 0;
  box-shadow: 0 0 0 0.2rem var(--dylogSecond);
}

:root .p-datatable.p-datatable-gridlines .p-datatable-tfoot > tr > td .fc.fc-theme-standard .fc-toolbar .fc-button.fc-dayGridMonth-button,
:root .p-datatable.p-datatable-gridlines .p-datatable-tfoot > tr > td .fc.fc-theme-standard .fc-toolbar .fc-button.fc-timeGridWeek-button,
:root .p-datatable.p-datatable-gridlines .p-datatable-tfoot > tr > td .fc.fc-theme-standard .fc-toolbar .fc-button.fc-timeGridDay-button {
  background: #ffffff;
  border: 1px solid #ced4da;
  color: #495057;
  transition: background-color 0.2s, color 0.2s, border-color 0.2s, box-shadow 0.2s;
}

:root .p-datatable.p-datatable-gridlines .p-datatable-tfoot > tr > td .fc.fc-theme-standard .fc-toolbar .fc-button.fc-dayGridMonth-button:hover,
:root .p-datatable.p-datatable-gridlines .p-datatable-tfoot > tr > td .fc.fc-theme-standard .fc-toolbar .fc-button.fc-timeGridWeek-button:hover,
:root .p-datatable.p-datatable-gridlines .p-datatable-tfoot > tr > td .fc.fc-theme-standard .fc-toolbar .fc-button.fc-timeGridDay-button:hover {
  background: #e9ecef;
  border-color: #ced4da;
  color: #495057;
}

:root .p-datatable.p-datatable-gridlines .p-datatable-tfoot > tr > td .fc.fc-theme-standard .fc-toolbar .fc-button.fc-dayGridMonth-button.fc-button-active,
:root .p-datatable.p-datatable-gridlines .p-datatable-tfoot > tr > td .fc.fc-theme-standard .fc-toolbar .fc-button.fc-timeGridWeek-button.fc-button-active,
:root .p-datatable.p-datatable-gridlines .p-datatable-tfoot > tr > td .fc.fc-theme-standard .fc-toolbar .fc-button.fc-timeGridDay-button.fc-button-active {
  background: var(--dylogFirst);
  border-color: var(--dylogFirst);
  color: #ffffff;
}

:root .p-datatable.p-datatable-gridlines .p-datatable-tfoot > tr > td .fc.fc-theme-standard .fc-toolbar .fc-button.fc-dayGridMonth-button.fc-button-active:hover,
:root .p-datatable.p-datatable-gridlines .p-datatable-tfoot > tr > td .fc.fc-theme-standard .fc-toolbar .fc-button.fc-timeGridWeek-button.fc-button-active:hover,
:root .p-datatable.p-datatable-gridlines .p-datatable-tfoot > tr > td .fc.fc-theme-standard .fc-toolbar .fc-button.fc-timeGridDay-button.fc-button-active:hover {
  background: #2563eb;
  border-color: #2563eb;
  color: #ffffff;
}

:root .p-datatable.p-datatable-gridlines .p-datatable-tfoot > tr > td .fc.fc-theme-standard .fc-toolbar .fc-button.fc-dayGridMonth-button:not(:disabled):focus,
:root .p-datatable.p-datatable-gridlines .p-datatable-tfoot > tr > td .fc.fc-theme-standard .fc-toolbar .fc-button.fc-timeGridWeek-button:not(:disabled):focus,
:root .p-datatable.p-datatable-gridlines .p-datatable-tfoot > tr > td .fc.fc-theme-standard .fc-toolbar .fc-button.fc-timeGridDay-button:not(:disabled):focus {
  outline: 0 none;
  outline-offset: 0;
  box-shadow: 0 0 0 0.2rem var(--dylogSecond);
  z-index: 1;
}

:root .p-datatable.p-datatable-gridlines .p-datatable-tfoot > tr > td .fc.fc-theme-standard .fc-toolbar .fc-button-group .fc-button {
  border-radius: 0;
}

:root .p-datatable.p-datatable-gridlines .p-datatable-tfoot > tr > td .fc.fc-theme-standard .fc-toolbar .fc-button-group .fc-button:first-child {
  border-top-left-radius: 6px;
  border-bottom-left-radius: 6px;
}

:root .p-datatable.p-datatable-gridlines .p-datatable-tfoot > tr > td .fc.fc-theme-standard .fc-toolbar .fc-button-group .fc-button:last-child {
  border-top-right-radius: 6px;
  border-bottom-right-radius: 6px;
}

:root .p-datatable.p-datatable-gridlines .p-datatable-tfoot > tr > td .fc.fc-theme-standard a {
  color: #495057;
}

:root .p-datatable.p-datatable-gridlines .p-datatable-tfoot > tr > td .fc.fc-theme-standard .fc-highlight {
  color: #129bdb;
  background: #eff6ff;
}

:root .p-datatable.p-datatable-gridlines .p-datatable-tfoot > tr > td .p-orderlist .p-orderlist-controls {
  padding: 1.25rem;
}

:root .p-datatable.p-datatable-gridlines .p-datatable-tfoot > tr > td .p-orderlist .p-orderlist-controls .p-button {
  margin-bottom: 0.5rem;
}

:root .p-datatable.p-datatable-gridlines .p-datatable-tfoot > tr > td .p-orderlist .p-orderlist-header {
  background: #f8f9fa;
  color: #343a40;
  border: 1px solid #dee2e6;
  padding: 1.25rem;
  border-bottom: 0 none;
  border-top-right-radius: 6px;
  border-top-left-radius: 6px;
}

:root .p-datatable.p-datatable-gridlines .p-datatable-tfoot > tr > td .p-orderlist .p-orderlist-header .p-orderlist-title {
  font-weight: 700;
}

:root .p-datatable.p-datatable-gridlines .p-datatable-tfoot > tr > td .p-orderlist .p-orderlist-filter-container {
  padding: 1.25rem;
  background: #ffffff;
  border: 1px solid #dee2e6;
  border-bottom: 0 none;
}

:root .p-datatable.p-datatable-gridlines .p-datatable-tfoot > tr > td .p-orderlist .p-orderlist-filter-container .p-orderlist-filter-input {
  padding-right: 1.75rem;
}

:root .p-datatable.p-datatable-gridlines .p-datatable-tfoot > tr > td .p-orderlist .p-orderlist-filter-container .p-orderlist-filter-icon {
  right: 0.75rem;
  color: #6c757d;
}

:root .p-datatable.p-datatable-gridlines .p-datatable-tfoot > tr > td .p-orderlist .p-orderlist-list {
  border: 1px solid #dee2e6;
  background: #ffffff;
  color: #495057;
  padding: 0.75rem 0;
  border-bottom-right-radius: 6px;
  border-bottom-left-radius: 6px;
}

:root .p-datatable.p-datatable-gridlines .p-datatable-tfoot > tr > td .p-orderlist .p-orderlist-list .p-orderlist-item {
  padding: 0.75rem 1.25rem;
  margin: 0;
  border: 0 none;
  color: #495057;
  background: transparent;
  transition: box-shadow 0.2s;
}

:root .p-datatable.p-datatable-gridlines .p-datatable-tfoot > tr > td .p-orderlist .p-orderlist-list .p-orderlist-item:focus {
  outline: 0 none;
  outline-offset: 0;
  box-shadow: inset 0 0 0 0.15rem var(--dylogSecond);
}

:root .p-datatable.p-datatable-gridlines .p-datatable-tfoot > tr > td .p-orderlist .p-orderlist-list .p-orderlist-item.p-highlight {
  color: #129bdb;
  background: #eff6ff;
}

:root .p-datatable.p-datatable-gridlines .p-datatable-tfoot > tr > td .p-orderlist .p-orderlist-list .p-orderlist-empty-message {
  padding: 0.75rem 1.25rem;
  color: #495057;
}

:root .p-datatable.p-datatable-gridlines .p-datatable-tfoot > tr > td .p-orderlist .p-orderlist-list:not(.cdk-drop-list-dragging) .p-orderlist-item:not(.p-highlight):hover {
  background: #e9ecef;
  color: #495057;
}

:root .p-datatable.p-datatable-gridlines .p-datatable-tfoot > tr > td .p-orderlist.p-orderlist-striped .p-orderlist-list .p-orderlist-item:nth-child(even) {
  background: #fcfcfc;
}

:root .p-datatable.p-datatable-gridlines .p-datatable-tfoot > tr > td .p-orderlist.p-orderlist-striped .p-orderlist-list .p-orderlist-item:nth-child(even):hover {
  background: #e9ecef;
}

:root .p-datatable.p-datatable-gridlines .p-datatable-tfoot > tr > td .p-orderlist-item.cdk-drag-preview {
  padding: 0.75rem 1.25rem;
  box-shadow: 0 2px 12px 0 rgba(0, 0, 0, 0.1);
  border: 0 none;
  color: #495057;
  background: #ffffff;
  margin: 0;
}

:root .p-datatable.p-datatable-gridlines .p-datatable-tfoot > tr > td .p-organizationchart .p-organizationchart-node-content.p-organizationchart-selectable-node:not(.p-highlight):hover {
  background: #e9ecef;
  color: #495057;
}

:root .p-datatable.p-datatable-gridlines .p-datatable-tfoot > tr > td .p-organizationchart .p-organizationchart-node-content.p-highlight {
  background: #eff6ff;
  color: #129bdb;
}

:root .p-datatable.p-datatable-gridlines .p-datatable-tfoot > tr > td .p-organizationchart .p-organizationchart-node-content.p-highlight .p-node-toggler i {
  color: #70aeff;
}

:root .p-datatable.p-datatable-gridlines .p-datatable-tfoot > tr > td .p-organizationchart .p-organizationchart-line-down {
  background: #dee2e6;
}

:root .p-datatable.p-datatable-gridlines .p-datatable-tfoot > tr > td .p-organizationchart .p-organizationchart-line-left {
  border-right: 1px solid #dee2e6;
  border-color: #dee2e6;
}

:root .p-datatable.p-datatable-gridlines .p-datatable-tfoot > tr > td .p-organizationchart .p-organizationchart-line-top {
  border-top: 1px solid #dee2e6;
  border-color: #dee2e6;
}

:root .p-datatable.p-datatable-gridlines .p-datatable-tfoot > tr > td .p-organizationchart .p-organizationchart-node-content {
  border: 1px solid #dee2e6;
  background: #ffffff;
  color: #495057;
  padding: 1.25rem;
}

:root .p-datatable.p-datatable-gridlines .p-datatable-tfoot > tr > td .p-organizationchart .p-organizationchart-node-content .p-node-toggler {
  background: inherit;
  color: inherit;
  border-radius: 50%;
}

:root .p-datatable.p-datatable-gridlines .p-datatable-tfoot > tr > td .p-organizationchart .p-organizationchart-node-content .p-node-toggler:focus {
  outline: 0 none;
  outline-offset: 0;
  box-shadow: 0 0 0 0.2rem var(--dylogSecond);
}

:root .p-datatable.p-datatable-gridlines .p-datatable-tfoot > tr > td .p-paginator {
  background: #ffffff;
  color: #6c757d;
  border: solid #e9ecef;
  border-width: 0;
  padding: 0.5rem 1rem;
  border-radius: 6px;
  display: none;
}

:root .p-datatable.p-datatable-gridlines .p-datatable-tfoot > tr > td .p-paginator .p-paginator-first,
:root .p-datatable.p-datatable-gridlines .p-datatable-tfoot > tr > td .p-paginator .p-paginator-prev,
:root .p-datatable.p-datatable-gridlines .p-datatable-tfoot > tr > td .p-paginator .p-paginator-next,
:root .p-datatable.p-datatable-gridlines .p-datatable-tfoot > tr > td .p-paginator .p-paginator-last {
  background-color: transparent;
  border: 0 none;
  color: #6c757d;
  min-width: 3rem;
  height: 3rem;
  margin: 0.143rem;
  transition: box-shadow 0.2s;
  border-radius: 50%;
}

:root .p-datatable.p-datatable-gridlines .p-datatable-tfoot > tr > td .p-paginator .p-paginator-first:not(.p-disabled):not(.p-highlight):hover,
:root .p-datatable.p-datatable-gridlines .p-datatable-tfoot > tr > td .p-paginator .p-paginator-prev:not(.p-disabled):not(.p-highlight):hover,
:root .p-datatable.p-datatable-gridlines .p-datatable-tfoot > tr > td .p-paginator .p-paginator-next:not(.p-disabled):not(.p-highlight):hover,
:root .p-datatable.p-datatable-gridlines .p-datatable-tfoot > tr > td .p-paginator .p-paginator-last:not(.p-disabled):not(.p-highlight):hover {
  background: #e9ecef;
  border-color: transparent;
  color: #343a40;
}

:root .p-datatable.p-datatable-gridlines .p-datatable-tfoot > tr > td .p-paginator .p-paginator-first {
  border-top-left-radius: 50%;
  border-bottom-left-radius: 50%;
}

:root .p-datatable.p-datatable-gridlines .p-datatable-tfoot > tr > td .p-paginator .p-paginator-last {
  border-top-right-radius: 50%;
  border-bottom-right-radius: 50%;
}

:root .p-datatable.p-datatable-gridlines .p-datatable-tfoot > tr > td .p-paginator .p-dropdown {
  margin-left: 0.5rem;
  margin-right: 0.5rem;
}

:root .p-datatable.p-datatable-gridlines .p-datatable-tfoot > tr > td .p-paginator .p-dropdown .p-dropdown-label {
  padding-right: 0;
}

:root .p-datatable.p-datatable-gridlines .p-datatable-tfoot > tr > td .p-paginator .p-paginator-page-input {
  margin-left: 0.5rem;
  margin-right: 0.5rem;
}

:root .p-datatable.p-datatable-gridlines .p-datatable-tfoot > tr > td .p-paginator .p-paginator-page-input .p-inputtext {
  max-width: 3rem;
}

:root .p-datatable.p-datatable-gridlines .p-datatable-tfoot > tr > td .p-paginator .p-paginator-current {
  background-color: transparent;
  border: 0 none;
  color: #6c757d;
  min-width: 3rem;
  height: 3rem;
  margin: 0.143rem;
  padding: 0 0.5rem;
}

:root .p-datatable.p-datatable-gridlines .p-datatable-tfoot > tr > td .p-paginator .p-paginator-pages .p-paginator-page {
  background-color: transparent;
  border: 0 none;
  color: #6c757d;
  min-width: 3rem;
  height: 3rem;
  margin: 0.143rem;
  transition: box-shadow 0.2s;
  border-radius: 50%;
}

:root .p-datatable.p-datatable-gridlines .p-datatable-tfoot > tr > td .p-paginator .p-paginator-pages .p-paginator-page.p-highlight {
  background: #eff6ff;
  border-color: #eff6ff;
  color: var(--dylogFirst);
}

:root .p-datatable.p-datatable-gridlines .p-datatable-tfoot > tr > td .p-paginator .p-paginator-pages .p-paginator-page:not(.p-highlight):hover {
  background: #e9ecef;
  border-color: transparent;
  color: #343a40;
}

:root .p-datatable.p-datatable-gridlines .p-datatable-tfoot > tr > td .p-picklist .p-picklist-buttons {
  padding: 1.25rem;
}

:root .p-datatable.p-datatable-gridlines .p-datatable-tfoot > tr > td .p-picklist .p-picklist-buttons .p-button {
  margin-bottom: 0.5rem;
}

:root .p-datatable.p-datatable-gridlines .p-datatable-tfoot > tr > td .p-picklist .p-picklist-header {
  background: #f8f9fa;
  color: #343a40;
  border: 1px solid #dee2e6;
  padding: 1.25rem;
  border-bottom: 0 none;
  border-top-right-radius: 6px;
  border-top-left-radius: 6px;
}

:root .p-datatable.p-datatable-gridlines .p-datatable-tfoot > tr > td .p-picklist .p-picklist-header .p-picklist-title {
  font-weight: 700;
}

:root .p-datatable.p-datatable-gridlines .p-datatable-tfoot > tr > td .p-picklist .p-picklist-filter-container {
  padding: 1.25rem;
  background: #ffffff;
  border: 1px solid #dee2e6;
  border-bottom: 0 none;
}

:root .p-datatable.p-datatable-gridlines .p-datatable-tfoot > tr > td .p-picklist .p-picklist-filter-container .p-picklist-filter-input {
  padding-right: 1.75rem;
}

:root .p-datatable.p-datatable-gridlines .p-datatable-tfoot > tr > td .p-picklist .p-picklist-filter-container .p-picklist-filter-icon {
  right: 0.75rem;
  color: #6c757d;
}

:root .p-datatable.p-datatable-gridlines .p-datatable-tfoot > tr > td .p-picklist .p-picklist-list {
  border: 1px solid #dee2e6;
  background: #ffffff;
  color: #495057;
  padding: 0.75rem 0;
  border-bottom-right-radius: 6px;
  border-bottom-left-radius: 6px;
}

:root .p-datatable.p-datatable-gridlines .p-datatable-tfoot > tr > td .p-picklist .p-picklist-list .p-picklist-item {
  padding: 0.75rem 1.25rem;
  margin: 0;
  border: 0 none;
  color: #495057;
  background: transparent;
  transition: box-shadow 0.2s;
}

:root .p-datatable.p-datatable-gridlines .p-datatable-tfoot > tr > td .p-picklist .p-picklist-list .p-picklist-item:focus {
  outline: 0 none;
  outline-offset: 0;
  box-shadow: inset 0 0 0 0.15rem var(--dylogSecond);
}

:root .p-datatable.p-datatable-gridlines .p-datatable-tfoot > tr > td .p-picklist .p-picklist-list .p-picklist-item.p-highlight {
  color: #129bdb;
  background: #eff6ff;
}

:root .p-datatable.p-datatable-gridlines .p-datatable-tfoot > tr > td .p-picklist .p-picklist-list .p-picklist-empty-message {
  padding: 0.75rem 1.25rem;
  color: #495057;
}

:root .p-datatable.p-datatable-gridlines .p-datatable-tfoot > tr > td .p-picklist .p-picklist-list:not(.cdk-drop-list-dragging) .p-picklist-item:not(.p-highlight):hover {
  background: #e9ecef;
  color: #495057;
}

:root .p-datatable.p-datatable-gridlines .p-datatable-tfoot > tr > td .p-picklist.p-picklist-striped .p-picklist-list .p-picklist-item:nth-child(even) {
  background: #fcfcfc;
}

:root .p-datatable.p-datatable-gridlines .p-datatable-tfoot > tr > td .p-picklist.p-picklist-striped .p-picklist-list .p-picklist-item:nth-child(even):hover {
  background: #e9ecef;
}

:root .p-datatable.p-datatable-gridlines .p-datatable-tfoot > tr > td .p-picklist-item.cdk-drag-preview {
  padding: 0.75rem 1.25rem;
  box-shadow: 0 2px 12px 0 rgba(0, 0, 0, 0.1);
  border: 0 none;
  color: #495057;
  background: #ffffff;
  margin: 0;
}

:root .p-datatable.p-datatable-gridlines .p-datatable-tfoot > tr > td .p-timeline .p-timeline-event-marker {
  border: 2px solid var(--dylogFirst);
  border-radius: 50%;
  width: 1rem;
  height: 1rem;
  background-color: #ffffff;
}

:root .p-datatable.p-datatable-gridlines .p-datatable-tfoot > tr > td .p-timeline .p-timeline-event-connector {
  background-color: #dee2e6;
}

:root .p-datatable.p-datatable-gridlines .p-datatable-tfoot > tr > td .p-timeline.p-timeline-vertical .p-timeline-event-opposite,
:root .p-datatable.p-datatable-gridlines .p-datatable-tfoot > tr > td .p-timeline.p-timeline-vertical .p-timeline-event-content {
  padding: 0 1rem;
}

:root .p-datatable.p-datatable-gridlines .p-datatable-tfoot > tr > td .p-timeline.p-timeline-vertical .p-timeline-event-connector {
  width: 2px;
}

:root .p-datatable.p-datatable-gridlines .p-datatable-tfoot > tr > td .p-timeline.p-timeline-horizontal .p-timeline-event-opposite,
:root .p-datatable.p-datatable-gridlines .p-datatable-tfoot > tr > td .p-timeline.p-timeline-horizontal .p-timeline-event-content {
  padding: 1rem 0;
}

:root .p-datatable.p-datatable-gridlines .p-datatable-tfoot > tr > td .p-timeline.p-timeline-horizontal .p-timeline-event-connector {
  height: 2px;
}

:root .p-datatable.p-datatable-gridlines .p-datatable-tfoot > tr > td .p-tree {
  border: 1px solid #dee2e6;
  background: #ffffff;
  color: #495057;
  padding: 1.25rem;
  border-radius: 6px;
}

:root .p-datatable.p-datatable-gridlines .p-datatable-tfoot > tr > td .p-tree .p-tree-container .p-treenode {
  padding: 0.143rem;
}

:root .p-datatable.p-datatable-gridlines .p-datatable-tfoot > tr > td .p-tree .p-tree-container .p-treenode .p-treenode-content {
  border-radius: 6px;
  transition: box-shadow 0.2s;
  padding: 0.5rem;
}

:root .p-datatable.p-datatable-gridlines .p-datatable-tfoot > tr > td .p-tree .p-tree-container .p-treenode .p-treenode-content .p-tree-toggler {
  margin-right: 0.5rem;
  width: 2rem;
  height: 2rem;
  color: #6c757d;
  border: 0 none;
  background: transparent;
  border-radius: 50%;
  transition: background-color 0.2s, color 0.2s, box-shadow 0.2s;
}

:root .p-datatable.p-datatable-gridlines .p-datatable-tfoot > tr > td .p-tree .p-tree-container .p-treenode .p-treenode-content .p-tree-toggler:enabled:hover {
  color: #343a40;
  border-color: transparent;
  background: #e9ecef;
}

:root .p-datatable.p-datatable-gridlines .p-datatable-tfoot > tr > td .p-tree .p-tree-container .p-treenode .p-treenode-content .p-tree-toggler:focus {
  outline: 0 none;
  outline-offset: 0;
  box-shadow: 0 0 0 0.2rem var(--dylogSecond);
}

:root .p-datatable.p-datatable-gridlines .p-datatable-tfoot > tr > td .p-tree .p-tree-container .p-treenode .p-treenode-content .p-treenode-icon {
  margin-right: 0.5rem;
  color: #6c757d;
}

:root .p-datatable.p-datatable-gridlines .p-datatable-tfoot > tr > td .p-tree .p-tree-container .p-treenode .p-treenode-content .p-checkbox {
  margin-right: 0.5rem;
}

:root .p-datatable.p-datatable-gridlines .p-datatable-tfoot > tr > td .p-tree .p-tree-container .p-treenode .p-treenode-content .p-checkbox .p-indeterminate .p-checkbox-icon {
  color: #495057;
}

:root .p-datatable.p-datatable-gridlines .p-datatable-tfoot > tr > td .p-tree .p-tree-container .p-treenode .p-treenode-content:focus {
  outline: 0 none;
  outline-offset: 0;
  box-shadow: inset 0 0 0 0.15rem var(--dylogSecond);
}

:root .p-datatable.p-datatable-gridlines .p-datatable-tfoot > tr > td .p-tree .p-tree-container .p-treenode .p-treenode-content.p-highlight {
  background: #eff6ff;
  color: #129bdb;
}

:root .p-datatable.p-datatable-gridlines .p-datatable-tfoot > tr > td .p-tree .p-tree-container .p-treenode .p-treenode-content.p-highlight .p-tree-toggler,
:root .p-datatable.p-datatable-gridlines .p-datatable-tfoot > tr > td .p-tree .p-tree-container .p-treenode .p-treenode-content.p-highlight .p-treenode-icon {
  color: #129bdb;
}

:root .p-datatable.p-datatable-gridlines .p-datatable-tfoot > tr > td .p-tree .p-tree-container .p-treenode .p-treenode-content.p-highlight .p-tree-toggler:hover,
:root .p-datatable.p-datatable-gridlines .p-datatable-tfoot > tr > td .p-tree .p-tree-container .p-treenode .p-treenode-content.p-highlight .p-treenode-icon:hover {
  color: #129bdb;
}

:root .p-datatable.p-datatable-gridlines .p-datatable-tfoot > tr > td .p-tree .p-tree-container .p-treenode .p-treenode-content.p-treenode-selectable:not(.p-highlight):hover {
  background: #e9ecef;
  color: #495057;
}

:root .p-datatable.p-datatable-gridlines .p-datatable-tfoot > tr > td .p-tree .p-tree-container .p-treenode .p-treenode-content.p-treenode-dragover {
  background: #e9ecef;
  color: #495057;
}

:root .p-datatable.p-datatable-gridlines .p-datatable-tfoot > tr > td .p-tree .p-tree-filter-container {
  margin-bottom: 0.5rem;
}

:root .p-datatable.p-datatable-gridlines .p-datatable-tfoot > tr > td .p-tree .p-tree-filter-container .p-tree-filter {
  width: 100%;
  padding-right: 1.75rem;
}

:root .p-datatable.p-datatable-gridlines .p-datatable-tfoot > tr > td .p-tree .p-tree-filter-container .p-tree-filter-icon {
  right: 0.75rem;
  color: #6c757d;
}

:root .p-datatable.p-datatable-gridlines .p-datatable-tfoot > tr > td .p-tree .p-treenode-children {
  padding: 0 0 0 1rem;
}

:root .p-datatable.p-datatable-gridlines .p-datatable-tfoot > tr > td .p-tree .p-tree-loading-icon {
  font-size: 2rem;
}

:root .p-datatable.p-datatable-gridlines .p-datatable-tfoot > tr > td .p-tree .p-treenode-droppoint.p-treenode-droppoint-active {
  background-color: #8cbeff;
}

:root .p-datatable.p-datatable-gridlines .p-datatable-tfoot > tr > td .p-tree.p-tree-horizontal .p-treenode .p-treenode-content {
  border-radius: 6px;
  border: 1px solid #dee2e6;
  background-color: #ffffff;
  color: #495057;
  padding: 0.5rem;
  transition: box-shadow 0.2s;
}

:root .p-datatable.p-datatable-gridlines .p-datatable-tfoot > tr > td .p-tree.p-tree-horizontal .p-treenode .p-treenode-content.p-highlight {
  background-color: #eff6ff;
  color: #129bdb;
}

:root .p-datatable.p-datatable-gridlines .p-datatable-tfoot > tr > td .p-tree.p-tree-horizontal .p-treenode .p-treenode-content.p-highlight .p-treenode-icon {
  color: #129bdb;
}

:root .p-datatable.p-datatable-gridlines .p-datatable-tfoot > tr > td .p-tree.p-tree-horizontal .p-treenode .p-treenode-content .p-tree-toggler {
  margin-right: 0.5rem;
}

:root .p-datatable.p-datatable-gridlines .p-datatable-tfoot > tr > td .p-tree.p-tree-horizontal .p-treenode .p-treenode-content .p-treenode-icon {
  color: #6c757d;
  margin-right: 0.5rem;
}

:root .p-datatable.p-datatable-gridlines .p-datatable-tfoot > tr > td .p-tree.p-tree-horizontal .p-treenode .p-treenode-content .p-checkbox {
  margin-right: 0.5rem;
}

:root .p-datatable.p-datatable-gridlines .p-datatable-tfoot > tr > td .p-tree.p-tree-horizontal .p-treenode .p-treenode-content .p-treenode-label:not(.p-highlight):hover {
  background-color: inherit;
  color: inherit;
}

:root .p-datatable.p-datatable-gridlines .p-datatable-tfoot > tr > td .p-tree.p-tree-horizontal .p-treenode .p-treenode-content.p-treenode-selectable:not(.p-highlight):hover {
  background: #e9ecef;
  color: #495057;
}

:root .p-datatable.p-datatable-gridlines .p-datatable-tfoot > tr > td .p-tree.p-tree-horizontal .p-treenode .p-treenode-content:focus {
  outline: 0 none;
  outline-offset: 0;
  box-shadow: 0 0 0 0.2rem var(--dylogSecond);
}

:root .p-datatable.p-datatable-gridlines .p-datatable-tfoot > tr > td .p-treetable .p-paginator-top {
  border-width: 0 0 1px 0;
  border-radius: 0;
}

:root .p-datatable.p-datatable-gridlines .p-datatable-tfoot > tr > td .p-treetable .p-paginator-bottom {
  border-width: 0 0 1px 0;
  border-radius: 0;
}

:root .p-datatable.p-datatable-gridlines .p-datatable-tfoot > tr > td .p-treetable .p-treetable-header {
  background: #f8f9fa;
  color: #343a40;
  border: 1px solid #dee2e6;
  border-width: 1px 0 1px 0;
  padding: 1rem 1rem;
  font-weight: 700;
}

:root .p-datatable.p-datatable-gridlines .p-datatable-tfoot > tr > td .p-treetable .p-treetable-footer {
  background: #f8f9fa;
  color: #343a40;
  border: 1px solid #dee2e6;
  border-width: 0 0 1px 0;
  padding: 1rem 1rem;
  font-weight: 700;
}

:root .p-datatable.p-datatable-gridlines .p-datatable-tfoot > tr > td .p-treetable .p-treetable-thead > tr > th {
  text-align: left;
  padding: 1rem 1rem;
  border: 1px solid #dee2e6;
  border-width: 0 0 1px 0;
  font-weight: 700;
  color: #343a40;
  background: #f8f9fa;
  transition: box-shadow 0.2s;
}

:root .p-datatable.p-datatable-gridlines .p-datatable-tfoot > tr > td .p-treetable .p-treetable-tfoot > tr > td {
  text-align: left;
  padding: 1rem 1rem;
  border: 1px solid #dee2e6;
  border-width: 0 0 1px 0;
  font-weight: 700;
  color: #343a40;
  background: #f8f9fa;
}

:root .p-datatable.p-datatable-gridlines .p-datatable-tfoot > tr > td .p-treetable .p-sortable-column {
  outline-color: var(--dylogSecond);
}

:root .p-datatable.p-datatable-gridlines .p-datatable-tfoot > tr > td .p-treetable .p-sortable-column .p-sortable-column-icon {
  color: #343a40;
  margin-left: 0.5rem;
}

:root .p-datatable.p-datatable-gridlines .p-datatable-tfoot > tr > td .p-treetable .p-sortable-column .p-sortable-column-badge {
  border-radius: 50%;
  height: 1.143rem;
  min-width: 1.143rem;
  line-height: 1.143rem;
  color: #129bdb;
  background: #eff6ff;
  margin-left: 0.5rem;
}

:root .p-datatable.p-datatable-gridlines .p-datatable-tfoot > tr > td .p-treetable .p-sortable-column:not(.p-highlight):hover {
  background: #e9ecef;
  color: #343a40;
}

:root .p-datatable.p-datatable-gridlines .p-datatable-tfoot > tr > td .p-treetable .p-sortable-column:not(.p-highlight):hover .p-sortable-column-icon {
  color: #343a40;
}

:root .p-datatable.p-datatable-gridlines .p-datatable-tfoot > tr > td .p-treetable .p-sortable-column.p-highlight {
  background: #eff6ff;
  color: #129bdb;
}

:root .p-datatable.p-datatable-gridlines .p-datatable-tfoot > tr > td .p-treetable .p-sortable-column.p-highlight .p-sortable-column-icon {
  color: #129bdb;
}

:root .p-datatable.p-datatable-gridlines .p-datatable-tfoot > tr > td .p-treetable .p-treetable-tbody > tr {
  background: #ffffff;
  color: #495057;
  transition: box-shadow 0.2s;
}

:root .p-datatable.p-datatable-gridlines .p-datatable-tfoot > tr > td .p-treetable .p-treetable-tbody > tr > td {
  text-align: left;
  border: 1px solid #dee2e6;
  border-width: 0 0 1px 0;
  padding: 1rem 1rem;
}

:root .p-datatable.p-datatable-gridlines .p-datatable-tfoot > tr > td .p-treetable .p-treetable-tbody > tr > td .p-treetable-toggler {
  width: 2rem;
  height: 2rem;
  color: #6c757d;
  border: 0 none;
  background: transparent;
  border-radius: 50%;
  transition: background-color 0.2s, color 0.2s, box-shadow 0.2s;
  margin-right: 0.5rem;
}

:root .p-datatable.p-datatable-gridlines .p-datatable-tfoot > tr > td .p-treetable .p-treetable-tbody > tr > td .p-treetable-toggler:enabled:hover {
  color: #343a40;
  border-color: transparent;
  background: #e9ecef;
}

:root .p-datatable.p-datatable-gridlines .p-datatable-tfoot > tr > td .p-treetable .p-treetable-tbody > tr > td .p-treetable-toggler:focus {
  outline: 0 none;
  outline-offset: 0;
  box-shadow: 0 0 0 0.2rem var(--dylogSecond);
}

:root .p-datatable.p-datatable-gridlines .p-datatable-tfoot > tr > td .p-treetable .p-treetable-tbody > tr > td p-treetablecheckbox .p-checkbox {
  margin-right: 0.5rem;
}

:root .p-datatable.p-datatable-gridlines .p-datatable-tfoot > tr > td .p-treetable .p-treetable-tbody > tr > td p-treetablecheckbox .p-checkbox .p-indeterminate .p-checkbox-icon {
  color: #495057;
}

:root .p-datatable.p-datatable-gridlines .p-datatable-tfoot > tr > td .p-treetable .p-treetable-tbody > tr:focus {
  outline: 0.15rem solid var(--dylogSecond);
  outline-offset: -0.15rem;
}

:root .p-datatable.p-datatable-gridlines .p-datatable-tfoot > tr > td .p-treetable .p-treetable-tbody > tr.p-highlight {
  background: #eff6ff;
  color: #129bdb;
}

:root .p-datatable.p-datatable-gridlines .p-datatable-tfoot > tr > td .p-treetable .p-treetable-tbody > tr.p-highlight .p-treetable-toggler {
  color: #129bdb;
}

:root .p-datatable.p-datatable-gridlines .p-datatable-tfoot > tr > td .p-treetable .p-treetable-tbody > tr.p-highlight .p-treetable-toggler:hover {
  color: #129bdb;
}

:root .p-datatable.p-datatable-gridlines .p-datatable-tfoot > tr > td .p-treetable.p-treetable-hoverable-rows .p-treetable-tbody > tr:not(.p-highlight):hover {
  background: #e9ecef;
  color: #495057;
}

:root .p-datatable.p-datatable-gridlines .p-datatable-tfoot > tr > td .p-treetable.p-treetable-hoverable-rows .p-treetable-tbody > tr:not(.p-highlight):hover .p-treetable-toggler {
  color: #495057;
}

:root .p-datatable.p-datatable-gridlines .p-datatable-tfoot > tr > td .p-treetable .p-column-resizer-helper {
  background: var(--dylogFirst);
}

:root .p-datatable.p-datatable-gridlines .p-datatable-tfoot > tr > td .p-treetable .p-treetable-scrollable-header,
:root .p-datatable.p-datatable-gridlines .p-datatable-tfoot > tr > td .p-treetable .p-treetable-scrollable-footer {
  background: #f8f9fa;
}

:root .p-datatable.p-datatable-gridlines .p-datatable-tfoot > tr > td .p-treetable .p-treetable-loading-icon {
  font-size: 2rem;
}

:root .p-datatable.p-datatable-gridlines .p-datatable-tfoot > tr > td .p-treetable.p-treetable-gridlines .p-treetable-footer {
  border-width: 0 1px 1px 1px;
}

:root .p-datatable.p-datatable-gridlines .p-datatable-tfoot > tr > td .p-treetable.p-treetable-gridlines .p-treetable-top {
  border-width: 0 1px 0 1px;
}

:root .p-datatable.p-datatable-gridlines .p-datatable-tfoot > tr > td .p-treetable.p-treetable-gridlines .p-treetable-bottom {
  border-width: 0 1px 1px 1px;
}

:root .p-datatable.p-datatable-gridlines .p-datatable-tfoot > tr > td .p-treetable.p-treetable-gridlines .p-treetable-thead > tr > th {
  border-width: 1px;
}

:root .p-datatable.p-datatable-gridlines .p-datatable-tfoot > tr > td .p-treetable.p-treetable-gridlines .p-treetable-tbody > tr > td {
  border-width: 1px;
}

:root .p-datatable.p-datatable-gridlines .p-datatable-tfoot > tr > td .p-treetable.p-treetable-gridlines .p-treetable-tfoot > tr > td {
  border-width: 1px;
}

:root .p-datatable.p-datatable-gridlines .p-datatable-tfoot > tr > td .p-treetable.p-treetable-sm .p-treetable-header {
  padding: 0.875rem 0.875rem;
  font-size: 0.9em;
}

:root .p-datatable.p-datatable-gridlines .p-datatable-tfoot > tr > td .p-treetable.p-treetable-sm .p-treetable-thead > tr > th {
  padding: 0.5rem 0.5rem;
  font-size: 0.9em;
}

:root .p-datatable.p-datatable-gridlines .p-datatable-tfoot > tr > td .p-treetable.p-treetable-sm .p-treetable-tbody > tr > td {
  padding-bottom: 0px;
  padding-left: 0.5rem;
  padding-right: 0.5rem;
  padding-top: 0px;
  height: 30px;
  font-size: 0.9em;
}

:root .p-datatable.p-datatable-gridlines .p-datatable-tfoot > tr > td .p-treetable.p-treetable-sm .p-treetable-tfoot > tr > td {
  padding: 0.5rem 0.5rem;
  font-size: 0.9em;
}

:root .p-datatable.p-datatable-gridlines .p-datatable-tfoot > tr > td .p-treetable.p-treetable-sm .p-treetable-footer {
  padding: 0.5rem 0.5rem;
  font-size: 0.9em;
}

:root .p-datatable.p-datatable-gridlines .p-datatable-tfoot > tr > td .p-treetable.p-treetable-md .p-treetable-header {
  padding: 1rem 1rem;
}

:root .p-datatable.p-datatable-gridlines .p-datatable-tfoot > tr > td .p-treetable.p-treetable-md .p-treetable-thead > tr > th {
  padding: 1rem 1rem;
}

:root .p-datatable.p-datatable-gridlines .p-datatable-tfoot > tr > td .p-treetable.p-treetable-md .p-treetable-tbody > tr > td {
  padding: 1rem 1rem;
}

:root .p-datatable.p-datatable-gridlines .p-datatable-tfoot > tr > td .p-treetable.p-treetable-md .p-treetable-tfoot > tr > td {
  padding: 1rem 1rem;
}

:root .p-datatable.p-datatable-gridlines .p-datatable-tfoot > tr > td .p-treetable.p-treetable-md .p-treetable-footer {
  padding: 1rem 1rem;
}

:root .p-datatable.p-datatable-gridlines .p-datatable-tfoot > tr > td .p-treetable.p-treetable-lg .p-treetable-header {
  padding: 1.25rem 1.25rem;
}

:root .p-datatable.p-datatable-gridlines .p-datatable-tfoot > tr > td .p-treetable.p-treetable-lg .p-treetable-thead > tr > th {
  padding: 1.25rem 1.25rem;
}

:root .p-datatable.p-datatable-gridlines .p-datatable-tfoot > tr > td .p-treetable.p-treetable-lg .p-treetable-tbody > tr > td {
  padding: 1.25rem 1.25rem;
}

:root .p-datatable.p-datatable-gridlines .p-datatable-tfoot > tr > td .p-treetable.p-treetable-lg .p-treetable-tfoot > tr > td {
  padding: 1.25rem 1.25rem;
}

:root .p-datatable.p-datatable-gridlines .p-datatable-tfoot > tr > td .p-treetable.p-treetable-lg .p-treetable-footer {
  padding: 1.25rem 1.25rem;
}

:root .p-datatable.p-datatable-gridlines .p-datatable-tfoot > tr > td .p-virtualscroller .p-virtualscroller-header {
  background: #f8f9fa;
  color: #343a40;
  border: 1px solid #dee2e6;
  border-width: 1px 0 1px 0;
  padding: 1rem 1rem;
  font-weight: 700;
}

:root .p-datatable.p-datatable-gridlines .p-datatable-tfoot > tr > td .p-virtualscroller .p-virtualscroller-content {
  background: #ffffff;
  color: #495057;
  border: 0 none;
  padding: 0;
}

:root .p-datatable.p-datatable-gridlines .p-datatable-tfoot > tr > td .p-virtualscroller .p-virtualscroller-footer {
  background: #f8f9fa;
  color: #343a40;
  border: 1px solid #dee2e6;
  border-width: 0 0 1px 0;
  padding: 1rem 1rem;
  font-weight: 700;
  border-bottom-left-radius: 6px;
  border-bottom-right-radius: 6px;
}

:root .p-datatable.p-datatable-gridlines .p-datatable-tfoot > tr > td .p-accordion p-accordiontab:hover > .p-accordion-tab > .p-accordion-header:not(.p-disabled) > .p-accordion-header-link {
  border-right-color: #dee2e6;
  border-left-color: #dee2e6;
  color: #343a40;
  padding-top: var(--space-100);
  padding-left: var(--space-0);
  padding-right: var(--space-0);
  padding-bottom: var(--space-100);
  gap: 4px;
}

:root .p-datatable.p-datatable-gridlines .p-datatable-tfoot > tr > td .p-accordion p-accordiontab:hover + p-accordiontab {
  border-top-color: #c3bbb5;
}

:root .p-datatable.p-datatable-gridlines .p-datatable-tfoot > tr > td .p-accordion .p-accordion-header .p-accordion-header-link {
  color: #6c757d;
  font-weight: 700;
  transition: box-shadow 0.2s;
}

:root .p-datatable.p-datatable-gridlines .p-datatable-tfoot > tr > td .p-accordion .p-accordion-header .p-accordion-header-link .p-accordion-toggle-icon {
  margin-right: 0.5rem;
}

:root .p-datatable.p-datatable-gridlines .p-datatable-tfoot > tr > td .p-accordion .p-accordion-header:not(.p-disabled) .p-accordion-header-link:focus {
  outline: 0 none;
  outline-offset: 0;
}

:root .p-datatable.p-datatable-gridlines .p-datatable-tfoot > tr > td .p-accordion .p-accordion-header:not(.p-disabled).p-highlight .p-accordion-header-link {
  color: #343a40;
}

:root .p-datatable.p-datatable-gridlines .p-datatable-tfoot > tr > td .p-accordion .p-accordion-header:not(.p-disabled).p-highlight:hover .p-accordion-header-link {
  color: #343a40;
}

:root .p-datatable.p-datatable-gridlines .p-datatable-tfoot > tr > td .p-accordion .p-accordion-content {
  color: #495057;
}

:root .p-datatable.p-datatable-gridlines .p-datatable-tfoot > tr > td .p-card {
  background: #ffffff;
  color: #495057;
  box-shadow: 0 2px 1px -1px rgba(0, 0, 0, 0.2), 0 1px 1px 0 rgba(0, 0, 0, 0.14), 0 1px 3px 0 rgba(0, 0, 0, 0.12);
  border-radius: 6px;
}

:root .p-datatable.p-datatable-gridlines .p-datatable-tfoot > tr > td .p-card .p-card-body {
  padding: 1.25rem;
}

:root .p-datatable.p-datatable-gridlines .p-datatable-tfoot > tr > td .p-card .p-card-title {
  font-size: 1.5rem;
  font-weight: 700;
  margin-bottom: 0.5rem;
}

:root .p-datatable.p-datatable-gridlines .p-datatable-tfoot > tr > td .p-card .p-card-subtitle {
  font-weight: 400;
  margin-bottom: 0.5rem;
  color: #6c757d;
}

:root .p-datatable.p-datatable-gridlines .p-datatable-tfoot > tr > td .p-card .p-card-content {
  padding: 1.25rem 0;
}

:root .p-datatable.p-datatable-gridlines .p-datatable-tfoot > tr > td .p-card .p-card-footer {
  padding: 1.25rem 0 0 0;
}

:root .p-datatable.p-datatable-gridlines .p-datatable-tfoot > tr > td .p-divider .p-divider-content {
  background-color: #ffffff;
}

:root .p-datatable.p-datatable-gridlines .p-datatable-tfoot > tr > td .p-divider.p-divider-horizontal {
  margin: 1.25rem 0;
  padding: 0 1.25rem;
}

:root .p-datatable.p-datatable-gridlines .p-datatable-tfoot > tr > td .p-divider.p-divider-horizontal:before {
  border-top: 1px #dee2e6;
}

:root .p-datatable.p-datatable-gridlines .p-datatable-tfoot > tr > td .p-divider.p-divider-horizontal .p-divider-content {
  padding: 0 0.5rem;
}

:root .p-datatable.p-datatable-gridlines .p-datatable-tfoot > tr > td .p-divider.p-divider-vertical {
  margin: 0 1.25rem;
  padding: 1.25rem 0;
}

:root .p-datatable.p-datatable-gridlines .p-datatable-tfoot > tr > td .p-divider.p-divider-vertical:before {
  border-left: 1px #dee2e6;
}

:root .p-datatable.p-datatable-gridlines .p-datatable-tfoot > tr > td .p-divider.p-divider-vertical .p-divider-content {
  padding: 0.5rem 0;
}

:root .p-datatable.p-datatable-gridlines .p-datatable-tfoot > tr > td .p-fieldset {
  border: 1px solid #dee2e6;
  background: #ffffff;
  color: #495057;
  border-radius: 6px;
}

:root .p-datatable.p-datatable-gridlines .p-datatable-tfoot > tr > td .p-fieldset .p-fieldset-legend {
  padding: 1.25rem;
  border: 1px solid #dee2e6;
  color: #343a40;
  background: #f8f9fa;
  font-weight: 700;
  border-radius: 6px;
}

:root .p-datatable.p-datatable-gridlines .p-datatable-tfoot > tr > td .p-fieldset.p-fieldset-toggleable .p-fieldset-legend {
  padding: 0;
  transition: background-color 0.2s, color 0.2s, box-shadow 0.2s;
}

:root .p-datatable.p-datatable-gridlines .p-datatable-tfoot > tr > td .p-fieldset.p-fieldset-toggleable .p-fieldset-legend a {
  padding: 1.25rem;
  color: #343a40;
  border-radius: 6px;
  transition: box-shadow 0.2s;
}

:root .p-datatable.p-datatable-gridlines .p-datatable-tfoot > tr > td .p-fieldset.p-fieldset-toggleable .p-fieldset-legend a .p-fieldset-toggler {
  margin-right: 0.5rem;
}

:root .p-datatable.p-datatable-gridlines .p-datatable-tfoot > tr > td .p-fieldset.p-fieldset-toggleable .p-fieldset-legend a:focus {
  outline: 0 none;
  outline-offset: 0;
  box-shadow: 0 0 0 0.2rem var(--dylogSecond);
}

:root .p-datatable.p-datatable-gridlines .p-datatable-tfoot > tr > td .p-fieldset.p-fieldset-toggleable .p-fieldset-legend:hover {
  background: #e9ecef;
  border-color: #dee2e6;
  color: #343a40;
}

:root .p-datatable.p-datatable-gridlines .p-datatable-tfoot > tr > td .p-fieldset .p-fieldset-content {
  padding: 1.25rem;
}

:root .p-datatable.p-datatable-gridlines .p-datatable-tfoot > tr > td .p-panel .p-panel-header {
  border: 1px solid #dee2e6;
  padding: 1.25rem;
  background: #f8f9fa;
  color: #343a40;
  border-top-right-radius: 6px;
  border-top-left-radius: 6px;
}

:root .p-datatable.p-datatable-gridlines .p-datatable-tfoot > tr > td .p-panel .p-panel-header .p-panel-title {
  font-weight: 700;
}

:root .p-datatable.p-datatable-gridlines .p-datatable-tfoot > tr > td .p-panel .p-panel-header .p-panel-header-icon {
  width: 2rem;
  height: 2rem;
  color: #6c757d;
  border: 0 none;
  background: transparent;
  border-radius: 50%;
  transition: background-color 0.2s, color 0.2s, box-shadow 0.2s;
}

:root .p-datatable.p-datatable-gridlines .p-datatable-tfoot > tr > td .p-panel .p-panel-header .p-panel-header-icon:enabled:hover {
  color: #343a40;
  border-color: transparent;
  background: #e9ecef;
}

:root .p-datatable.p-datatable-gridlines .p-datatable-tfoot > tr > td .p-panel .p-panel-header .p-panel-header-icon:focus {
  outline: 0 none;
  outline-offset: 0;
  box-shadow: 0 0 0 0.2rem var(--dylogSecond);
}

:root .p-datatable.p-datatable-gridlines .p-datatable-tfoot > tr > td .p-panel.p-panel-toggleable .p-panel-header {
  padding: 0.75rem 1.25rem;
}

:root .p-datatable.p-datatable-gridlines .p-datatable-tfoot > tr > td .p-panel .p-panel-content {
  padding: 1.25rem;
  border: 1px solid #dee2e6;
  background: #ffffff;
  color: #495057;
  border-bottom-right-radius: 6px;
  border-bottom-left-radius: 6px;
  border-top: 0 none;
}

:root .p-datatable.p-datatable-gridlines .p-datatable-tfoot > tr > td .p-panel .p-panel-footer {
  padding: 0.75rem 1.25rem;
  border: 1px solid #dee2e6;
  background: #ffffff;
  color: #495057;
  border-top: 0 none;
}

:root .p-datatable.p-datatable-gridlines .p-datatable-tfoot > tr > td .p-panel .p-panel-icons-end {
  order: 2;
  margin-left: auto;
}

:root .p-datatable.p-datatable-gridlines .p-datatable-tfoot > tr > td .p-panel .p-panel-icons-start {
  order: 0;
  margin-right: 0.5rem;
}

:root .p-datatable.p-datatable-gridlines .p-datatable-tfoot > tr > td .p-panel .p-panel-icons-center {
  order: 2;
  width: 100%;
  text-align: center;
}

:root .p-datatable.p-datatable-gridlines .p-datatable-tfoot > tr > td .p-scrollpanel .p-scrollpanel-bar {
  background: #f8f9fa;
  border: 0 none;
}

:root .p-datatable.p-datatable-gridlines .p-datatable-tfoot > tr > td .p-splitter {
  border: 1px solid #dee2e6;
  background: #ffffff;
  border-radius: 6px;
  color: #495057;
}

:root .p-datatable.p-datatable-gridlines .p-datatable-tfoot > tr > td .p-splitter .p-splitter-gutter {
  transition: background-color 0.2s, color 0.2s, box-shadow 0.2s;
  background: #f8f9fa;
}

:root .p-datatable.p-datatable-gridlines .p-datatable-tfoot > tr > td .p-splitter .p-splitter-gutter .p-splitter-gutter-handle {
  background: #dee2e6;
}

:root .p-datatable.p-datatable-gridlines .p-datatable-tfoot > tr > td .p-splitter .p-splitter-gutter-resizing {
  background: #dee2e6;
}

:root .p-datatable.p-datatable-gridlines .p-datatable-tfoot > tr > td .p-tabview .p-tabview-nav {
  background: #ffffff;
  border-width: 0 0 2px 0;
}

:root .p-datatable.p-datatable-gridlines .p-datatable-tfoot > tr > td .p-tabview .p-tabview-nav li {
  margin-right: 0;
}

:root .p-datatable.p-datatable-gridlines .p-datatable-tfoot > tr > td .p-tabview .p-tabview-nav li .p-tabview-nav-link a.p-tabview-nav-link {
  border-bottom-width: 1px;
  padding-top: var(--size-200);
  padding-right: var(--size-300);
  padding-bottom: var(--size-200);
  padding-left: var(--size-300);
  gap: var(--size-200);
}

:root .p-datatable.p-datatable-gridlines .p-datatable-tfoot > tr > td .p-tabview .p-tabview-nav li .p-tabview-nav-link:not(.p-disabled):focus {
  background: var(--color-bg-surface-primary, #DBEAFE);
  border-bottom: 1px solid var(--color-bg-primary, #1E40AF);
}

:root .p-datatable.p-datatable-gridlines .p-datatable-tfoot > tr > td .p-tabview .p-tabview-nav li:not(.p-highlight):not(.p-disabled):hover .p-tabview-nav-link {
  background: #ffffff;
  border-color: #adb5bd;
  color: #6c757d;
}

:root .p-datatable.p-datatable-gridlines .p-datatable-tfoot > tr > td .p-tabview .p-tabview-nav li.p-highlight .p-tabview-nav-link {
  white-space: nowrap;
  background: var(--color-bg-surface-primary) !important;
  font-family: var(--font-family-primary-semibold);
  border-bottom: 1px solid var(--color-bg-primary, #1E40AF);
}

:root .p-datatable.p-datatable-gridlines .p-datatable-tfoot > tr > td .p-tabview .p-tabview-left-icon {
  margin-right: 0.5rem;
}

:root .p-datatable.p-datatable-gridlines .p-datatable-tfoot > tr > td .p-tabview .p-tabview-right-icon {
  margin-left: 0.5rem;
}

:root .p-datatable.p-datatable-gridlines .p-datatable-tfoot > tr > td .p-tabview .p-tabview-close {
  margin-left: 0.5rem;
  z-index: 1;
}

:root .p-datatable.p-datatable-gridlines .p-datatable-tfoot > tr > td .p-tabview .p-tabview-nav-btn.p-link {
  color: var(--color-text);
  align-self: center;
  height: 32px;
  width: 32px;
  min-width: 32px;
  border-radius: 100%;
}

:root .p-datatable.p-datatable-gridlines .p-datatable-tfoot > tr > td .p-tabview .p-tabview-panels {
  background: #ffffff;
  padding: var(--space-200);
  border: 0 none;
  color: #495057;
  border-bottom-right-radius: 6px;
  border-bottom-left-radius: 6px;
}

:root .p-datatable.p-datatable-gridlines .p-datatable-tfoot > tr > td .p-toolbar {
  background: #f8f9fa;
  border: 1px solid #dee2e6;
  padding: 1.25rem;
  border-radius: 6px;
}

:root .p-datatable.p-datatable-gridlines .p-datatable-tfoot > tr > td .p-toolbar .p-toolbar-separator {
  margin: 0 0.5rem;
}

:root .p-datatable.p-datatable-gridlines .p-datatable-tfoot > tr > td .p-confirm-popup {
  background: #ffffff;
  color: #495057;
  border: 0 none;
  border-radius: 6px;
  box-shadow: 0 1px 3px rgba(0, 0, 0, 0.3);
}

:root .p-datatable.p-datatable-gridlines .p-datatable-tfoot > tr > td .p-confirm-popup .p-confirm-popup-content {
  padding: 1.25rem;
}

:root .p-datatable.p-datatable-gridlines .p-datatable-tfoot > tr > td .p-confirm-popup .p-confirm-popup-footer {
  text-align: right;
  padding: 0.75rem 1.25rem;
}

:root .p-datatable.p-datatable-gridlines .p-datatable-tfoot > tr > td .p-confirm-popup .p-confirm-popup-footer button {
  margin: 0 0.5rem 0 0;
  width: auto;
}

:root .p-datatable.p-datatable-gridlines .p-datatable-tfoot > tr > td .p-confirm-popup .p-confirm-popup-footer button:last-child {
  margin: 0;
}

:root .p-datatable.p-datatable-gridlines .p-datatable-tfoot > tr > td .p-confirm-popup:after {
  border: solid transparent;
  border-color: rgba(255, 255, 255, 0);
  border-bottom-color: #ffffff;
}

:root .p-datatable.p-datatable-gridlines .p-datatable-tfoot > tr > td .p-confirm-popup:before {
  border: solid transparent;
  border-color: rgba(255, 255, 255, 0);
  border-bottom-color: #ffffff;
}

:root .p-datatable.p-datatable-gridlines .p-datatable-tfoot > tr > td .p-confirm-popup.p-confirm-popup-flipped:after {
  border-top-color: #ffffff;
}

:root .p-datatable.p-datatable-gridlines .p-datatable-tfoot > tr > td .p-confirm-popup.p-confirm-popup-flipped:before {
  border-top-color: #ffffff;
}

:root .p-datatable.p-datatable-gridlines .p-datatable-tfoot > tr > td .p-confirm-popup .p-confirm-popup-icon {
  font-size: 1.5rem;
}

:root .p-datatable.p-datatable-gridlines .p-datatable-tfoot > tr > td .p-confirm-popup .p-confirm-popup-message {
  margin-left: 1rem;
}

:root .p-datatable.p-datatable-gridlines .p-datatable-tfoot > tr > td .p-dialog {
  border-radius: 6px;
  box-shadow: 0 1px 3px rgba(0, 0, 0, 0.3);
  border: 0 none;
}

:root .p-datatable.p-datatable-gridlines .p-datatable-tfoot > tr > td .p-dialog .p-dialog-header {
  border-bottom: 0 none;
  background: #ffffff;
  color: #343a40;
  padding: 1.5rem;
  border-top-right-radius: 6px;
  border-top-left-radius: 6px;
}

:root .p-datatable.p-datatable-gridlines .p-datatable-tfoot > tr > td .p-dialog .p-dialog-header .p-dialog-title {
  font-weight: 700;
  font-size: 1.25rem;
}

:root .p-datatable.p-datatable-gridlines .p-datatable-tfoot > tr > td .p-dialog .p-dialog-header .p-dialog-header-icon {
  width: 2rem;
  height: 2rem;
  color: #6c757d;
  border: 0 none;
  background: transparent;
  border-radius: 50%;
  transition: background-color 0.2s, color 0.2s, box-shadow 0.2s;
  margin-right: 0.5rem;
}

:root .p-datatable.p-datatable-gridlines .p-datatable-tfoot > tr > td .p-dialog .p-dialog-header .p-dialog-header-icon:enabled:hover {
  color: #343a40;
  border-color: transparent;
  background: #e9ecef;
}

:root .p-datatable.p-datatable-gridlines .p-datatable-tfoot > tr > td .p-dialog .p-dialog-header .p-dialog-header-icon:focus {
  outline: 0 none;
  outline-offset: 0;
  box-shadow: 0 0 0 0.2rem var(--dylogSecond);
}

:root .p-datatable.p-datatable-gridlines .p-datatable-tfoot > tr > td .p-dialog .p-dialog-header .p-dialog-header-icon:last-child {
  margin-right: 0;
}

:root .p-datatable.p-datatable-gridlines .p-datatable-tfoot > tr > td .p-dialog .p-dialog-content {
  background: #ffffff;
  color: #495057;
  padding: 0 1.5rem 2rem 1.5rem;
}

:root .p-datatable.p-datatable-gridlines .p-datatable-tfoot > tr > td .p-dialog .p-dialog-footer {
  border-top: 0 none;
  background: #ffffff;
  color: #495057;
  padding: 0 1.5rem 1.5rem 1.5rem;
  text-align: right;
  border-bottom-right-radius: 6px;
  border-bottom-left-radius: 6px;
}

:root .p-datatable.p-datatable-gridlines .p-datatable-tfoot > tr > td .p-dialog .p-dialog-footer button {
  margin: 0 0.5rem 0 0;
  width: auto;
}

:root .p-datatable.p-datatable-gridlines .p-datatable-tfoot > tr > td .p-dialog.p-confirm-dialog .p-confirm-dialog-icon {
  font-size: 2rem;
}

:root .p-datatable.p-datatable-gridlines .p-datatable-tfoot > tr > td .p-dialog.p-confirm-dialog .p-confirm-dialog-message {
  margin-left: 1rem;
}

:root .p-datatable.p-datatable-gridlines .p-datatable-tfoot > tr > td .p-overlaypanel {
  background: #ffffff;
  color: #495057;
  border: 0 none;
  border-radius: 6px;
  box-shadow: 0 1px 3px rgba(0, 0, 0, 0.3);
}

:root .p-datatable.p-datatable-gridlines .p-datatable-tfoot > tr > td .p-overlaypanel .p-overlaypanel-content {
  padding: 1.25rem;
}

:root .p-datatable.p-datatable-gridlines .p-datatable-tfoot > tr > td .p-overlaypanel .p-overlaypanel-close {
  background: var(--dylogFirst);
  color: #ffffff;
  width: 2rem;
  height: 2rem;
  transition: background-color 0.2s, color 0.2s, box-shadow 0.2s;
  border-radius: 50%;
  position: absolute;
  top: -1rem;
  right: -1rem;
}

:root .p-datatable.p-datatable-gridlines .p-datatable-tfoot > tr > td .p-overlaypanel .p-overlaypanel-close:enabled:hover {
  background: #2563eb;
  color: #ffffff;
}

:root .p-datatable.p-datatable-gridlines .p-datatable-tfoot > tr > td .p-overlaypanel:after {
  border: solid transparent;
  border-color: rgba(255, 255, 255, 0);
  border-bottom-color: #ffffff;
}

:root .p-datatable.p-datatable-gridlines .p-datatable-tfoot > tr > td .p-overlaypanel:before {
  border: solid transparent;
  border-color: rgba(255, 255, 255, 0);
  border-bottom-color: #ffffff;
}

:root .p-datatable.p-datatable-gridlines .p-datatable-tfoot > tr > td .p-overlaypanel.p-overlaypanel-flipped:after {
  border-top-color: #ffffff;
}

:root .p-datatable.p-datatable-gridlines .p-datatable-tfoot > tr > td .p-overlaypanel.p-overlaypanel-flipped:before {
  border-top-color: #ffffff;
}

:root .p-datatable.p-datatable-gridlines .p-datatable-tfoot > tr > td .p-sidebar {
  background: #ffffff;
  color: #495057;
  border: 0 none;
  box-shadow: 0 1px 3px rgba(0, 0, 0, 0.3);
}

:root .p-datatable.p-datatable-gridlines .p-datatable-tfoot > tr > td .p-sidebar .p-sidebar-header {
  padding: 1.25rem;
}

:root .p-datatable.p-datatable-gridlines .p-datatable-tfoot > tr > td .p-sidebar .p-sidebar-header .p-sidebar-close,
:root .p-datatable.p-datatable-gridlines .p-datatable-tfoot > tr > td .p-sidebar .p-sidebar-header .p-sidebar-icon {
  width: 2rem;
  height: 2rem;
  color: #6c757d;
  border: 0 none;
  background: transparent;
  border-radius: 50%;
  transition: background-color 0.2s, color 0.2s, box-shadow 0.2s;
}

:root .p-datatable.p-datatable-gridlines .p-datatable-tfoot > tr > td .p-sidebar .p-sidebar-header .p-sidebar-close:enabled:hover,
:root .p-datatable.p-datatable-gridlines .p-datatable-tfoot > tr > td .p-sidebar .p-sidebar-header .p-sidebar-icon:enabled:hover {
  color: #343a40;
  border-color: transparent;
  background: #e9ecef;
}

:root .p-datatable.p-datatable-gridlines .p-datatable-tfoot > tr > td .p-sidebar .p-sidebar-header .p-sidebar-close:focus,
:root .p-datatable.p-datatable-gridlines .p-datatable-tfoot > tr > td .p-sidebar .p-sidebar-header .p-sidebar-icon:focus {
  outline: 0 none;
  outline-offset: 0;
  box-shadow: 0 0 0 0.2rem var(--dylogSecond);
}

:root .p-datatable.p-datatable-gridlines .p-datatable-tfoot > tr > td .p-sidebar .p-sidebar-header + .p-sidebar-content {
  padding-top: 0;
}

:root .p-datatable.p-datatable-gridlines .p-datatable-tfoot > tr > td .p-sidebar .p-sidebar-content {
  padding: 1.25rem;
}

:root .p-datatable.p-datatable-gridlines .p-datatable-tfoot > tr > td .p-tooltip .p-tooltip-text {
  background: #495057;
  color: #ffffff;
  padding: 0.75rem 0.75rem;
  box-shadow: 0 2px 12px 0 rgba(0, 0, 0, 0.1);
  border-radius: 6px;
}

:root .p-datatable.p-datatable-gridlines .p-datatable-tfoot > tr > td .p-tooltip.p-tooltip-right .p-tooltip-arrow {
  border-right-color: #495057;
}

:root .p-datatable.p-datatable-gridlines .p-datatable-tfoot > tr > td .p-tooltip.p-tooltip-left .p-tooltip-arrow {
  border-left-color: #495057;
}

:root .p-datatable.p-datatable-gridlines .p-datatable-tfoot > tr > td .p-tooltip.p-tooltip-top .p-tooltip-arrow {
  border-top-color: #495057;
}

:root .p-datatable.p-datatable-gridlines .p-datatable-tfoot > tr > td .p-tooltip.p-tooltip-bottom .p-tooltip-arrow {
  border-bottom-color: #495057;
}

:root .p-datatable.p-datatable-gridlines .p-datatable-tfoot > tr > td .p-fileupload .p-fileupload-buttonbar {
  background: #f8f9fa;
  padding: 1.25rem;
  border: 1px solid #dee2e6;
  color: #343a40;
  border-bottom: 0 none;
  border-top-right-radius: 6px;
  border-top-left-radius: 6px;
}

:root .p-datatable.p-datatable-gridlines .p-datatable-tfoot > tr > td .p-fileupload .p-fileupload-buttonbar .p-button {
  margin-right: 0.5rem;
}

:root .p-datatable.p-datatable-gridlines .p-datatable-tfoot > tr > td .p-fileupload .p-fileupload-buttonbar .p-button.p-fileupload-choose.p-focus {
  outline: 0 none;
  outline-offset: 0;
  box-shadow: 0 0 0 0.2rem var(--dylogSecond);
}

:root .p-datatable.p-datatable-gridlines .p-datatable-tfoot > tr > td .p-fileupload .p-fileupload-content {
  background: #ffffff;
  padding: 2rem 1rem;
  border: 1px solid #dee2e6;
  color: #495057;
  border-bottom-right-radius: 6px;
  border-bottom-left-radius: 6px;
}

:root .p-datatable.p-datatable-gridlines .p-datatable-tfoot > tr > td .p-fileupload .p-progressbar {
  height: 0.25rem;
}

:root .p-datatable.p-datatable-gridlines .p-datatable-tfoot > tr > td .p-fileupload .p-fileupload-row > div {
  padding: 1rem 1rem;
}

:root .p-datatable.p-datatable-gridlines .p-datatable-tfoot > tr > td .p-fileupload.p-fileupload-advanced .p-message {
  margin-top: 0;
}

:root .p-datatable.p-datatable-gridlines .p-datatable-tfoot > tr > td .p-fileupload-choose:not(.p-disabled):hover {
  background: #2563eb;
  color: #ffffff;
  border-color: #2563eb;
}

:root .p-datatable.p-datatable-gridlines .p-datatable-tfoot > tr > td .p-fileupload-choose:not(.p-disabled):active {
  background: #129bdb;
  color: #ffffff;
  border-color: #129bdb;
}

:root .p-datatable.p-datatable-gridlines .p-datatable-tfoot > tr > td .p-breadcrumb {
  background: #ffffff;
  border: 1px solid #dee2e6;
  border-radius: 6px;
  padding: 1rem;
}

:root .p-datatable.p-datatable-gridlines .p-datatable-tfoot > tr > td .p-breadcrumb ul li .p-menuitem-link {
  transition: box-shadow 0.2s;
  border-radius: 6px;
}

:root .p-datatable.p-datatable-gridlines .p-datatable-tfoot > tr > td .p-breadcrumb ul li .p-menuitem-link:focus {
  outline: 0 none;
  outline-offset: 0;
  box-shadow: 0 0 0 0.2rem var(--dylogSecond);
}

:root .p-datatable.p-datatable-gridlines .p-datatable-tfoot > tr > td .p-breadcrumb ul li .p-menuitem-link .p-menuitem-text {
  color: #495057;
}

:root .p-datatable.p-datatable-gridlines .p-datatable-tfoot > tr > td .p-breadcrumb ul li .p-menuitem-link .p-menuitem-icon {
  color: #6c757d;
}

:root .p-datatable.p-datatable-gridlines .p-datatable-tfoot > tr > td .p-breadcrumb ul li.p-breadcrumb-chevron {
  margin: 0 0.5rem 0 0.5rem;
  color: #495057;
}

:root .p-datatable.p-datatable-gridlines .p-datatable-tfoot > tr > td .p-breadcrumb ul li:last-child .p-menuitem-text {
  color: #495057;
}

:root .p-datatable.p-datatable-gridlines .p-datatable-tfoot > tr > td .p-breadcrumb ul li:last-child .p-menuitem-icon {
  color: #6c757d;
}

:root .p-datatable.p-datatable-gridlines .p-datatable-tfoot > tr > td .p-contextmenu {
  padding: 0.25rem 0;
  background: #ffffff;
  color: #495057;
  border: 0 none;
  box-shadow: 0 2px 12px 0 rgba(0, 0, 0, 0.1);
  border-radius: 6px;
  width: 12.5rem;
}

:root .p-datatable.p-datatable-gridlines .p-datatable-tfoot > tr > td .p-contextmenu .p-menuitem-link {
  padding: 0.75rem 1.25rem;
  color: #495057;
  border-radius: 0;
  transition: box-shadow 0.2s;
  -webkit-user-select: none;
          user-select: none;
}

:root .p-datatable.p-datatable-gridlines .p-datatable-tfoot > tr > td .p-contextmenu .p-menuitem-link .p-menuitem-text {
  color: #495057;
}

:root .p-datatable.p-datatable-gridlines .p-datatable-tfoot > tr > td .p-contextmenu .p-menuitem-link .p-menuitem-icon {
  color: #6c757d;
  margin-right: 0.5rem;
}

:root .p-datatable.p-datatable-gridlines .p-datatable-tfoot > tr > td .p-contextmenu .p-menuitem-link .p-submenu-icon {
  color: #6c757d;
}

:root .p-datatable.p-datatable-gridlines .p-datatable-tfoot > tr > td .p-contextmenu .p-menuitem-link:not(.p-disabled):hover {
  background: #e9ecef;
}

:root .p-datatable.p-datatable-gridlines .p-datatable-tfoot > tr > td .p-contextmenu .p-menuitem-link:not(.p-disabled):hover .p-menuitem-text {
  color: #495057;
}

:root .p-datatable.p-datatable-gridlines .p-datatable-tfoot > tr > td .p-contextmenu .p-menuitem-link:not(.p-disabled):hover .p-menuitem-icon {
  color: #6c757d;
}

:root .p-datatable.p-datatable-gridlines .p-datatable-tfoot > tr > td .p-contextmenu .p-menuitem-link:not(.p-disabled):hover .p-submenu-icon {
  color: #6c757d;
}

:root .p-datatable.p-datatable-gridlines .p-datatable-tfoot > tr > td .p-contextmenu .p-menuitem-link:focus {
  outline: 0 none;
  outline-offset: 0;
  box-shadow: inset 0 0 0 0.15rem var(--dylogSecond);
}

:root .p-datatable.p-datatable-gridlines .p-datatable-tfoot > tr > td .p-contextmenu .p-submenu-list {
  padding: 0.25rem 0;
  background: #ffffff;
  border: 0 none;
  box-shadow: 0 2px 12px 0 rgba(0, 0, 0, 0.1);
  border-radius: 6px;
}

:root .p-datatable.p-datatable-gridlines .p-datatable-tfoot > tr > td .p-contextmenu .p-menuitem {
  margin: 0;
}

:root .p-datatable.p-datatable-gridlines .p-datatable-tfoot > tr > td .p-contextmenu .p-menuitem:last-child {
  margin: 0;
}

:root .p-datatable.p-datatable-gridlines .p-datatable-tfoot > tr > td .p-contextmenu .p-menuitem.p-menuitem-active > .p-menuitem-link {
  background: #eff6ff;
}

:root .p-datatable.p-datatable-gridlines .p-datatable-tfoot > tr > td .p-contextmenu .p-menuitem.p-menuitem-active > .p-menuitem-link .p-menuitem-text {
  color: #129bdb;
}

:root .p-datatable.p-datatable-gridlines .p-datatable-tfoot > tr > td .p-contextmenu .p-menuitem.p-menuitem-active > .p-menuitem-link .p-menuitem-icon,
:root .p-datatable.p-datatable-gridlines .p-datatable-tfoot > tr > td .p-contextmenu .p-menuitem.p-menuitem-active > .p-menuitem-link .p-submenu-icon {
  color: #129bdb;
}

:root .p-datatable.p-datatable-gridlines .p-datatable-tfoot > tr > td .p-contextmenu .p-menu-separator {
  border-top: 1px solid #dee2e6;
  margin: 0.25rem 0;
}

:root .p-datatable.p-datatable-gridlines .p-datatable-tfoot > tr > td .p-contextmenu .p-submenu-icon {
  font-size: 0.875rem;
}

:root .p-datatable.p-datatable-gridlines .p-datatable-tfoot > tr > td .p-dock .p-dock-list {
  background: rgba(255, 255, 255, 0.1);
  border: 1px solid rgba(255, 255, 255, 0.2);
  padding: 0.5rem 0.5rem;
  border-radius: 0.5rem;
}

:root .p-datatable.p-datatable-gridlines .p-datatable-tfoot > tr > td .p-dock .p-dock-item {
  padding: 0.5rem;
}

:root .p-datatable.p-datatable-gridlines .p-datatable-tfoot > tr > td .p-dock .p-dock-action {
  width: 4rem;
  height: 4rem;
}

:root .p-datatable.p-datatable-gridlines .p-datatable-tfoot > tr > td .p-dock.p-dock-top .p-dock-item-second-prev,
:root .p-datatable.p-datatable-gridlines .p-datatable-tfoot > tr > td .p-dock.p-dock-top .p-dock-item-second-next,
:root .p-datatable.p-datatable-gridlines .p-datatable-tfoot > tr > td .p-dock.p-dock-bottom .p-dock-item-second-prev,
:root .p-datatable.p-datatable-gridlines .p-datatable-tfoot > tr > td .p-dock.p-dock-bottom .p-dock-item-second-next {
  margin: 0 0.9rem;
}

:root .p-datatable.p-datatable-gridlines .p-datatable-tfoot > tr > td .p-dock.p-dock-top .p-dock-item-prev,
:root .p-datatable.p-datatable-gridlines .p-datatable-tfoot > tr > td .p-dock.p-dock-top .p-dock-item-next,
:root .p-datatable.p-datatable-gridlines .p-datatable-tfoot > tr > td .p-dock.p-dock-bottom .p-dock-item-prev,
:root .p-datatable.p-datatable-gridlines .p-datatable-tfoot > tr > td .p-dock.p-dock-bottom .p-dock-item-next {
  margin: 0 1.3rem;
}

:root .p-datatable.p-datatable-gridlines .p-datatable-tfoot > tr > td .p-dock.p-dock-top .p-dock-item-current,
:root .p-datatable.p-datatable-gridlines .p-datatable-tfoot > tr > td .p-dock.p-dock-bottom .p-dock-item-current {
  margin: 0 1.5rem;
}

:root .p-datatable.p-datatable-gridlines .p-datatable-tfoot > tr > td .p-dock.p-dock-left .p-dock-item-second-prev,
:root .p-datatable.p-datatable-gridlines .p-datatable-tfoot > tr > td .p-dock.p-dock-left .p-dock-item-second-next,
:root .p-datatable.p-datatable-gridlines .p-datatable-tfoot > tr > td .p-dock.p-dock-right .p-dock-item-second-prev,
:root .p-datatable.p-datatable-gridlines .p-datatable-tfoot > tr > td .p-dock.p-dock-right .p-dock-item-second-next {
  margin: 0.9rem 0;
}

:root .p-datatable.p-datatable-gridlines .p-datatable-tfoot > tr > td .p-dock.p-dock-left .p-dock-item-prev,
:root .p-datatable.p-datatable-gridlines .p-datatable-tfoot > tr > td .p-dock.p-dock-left .p-dock-item-next,
:root .p-datatable.p-datatable-gridlines .p-datatable-tfoot > tr > td .p-dock.p-dock-right .p-dock-item-prev,
:root .p-datatable.p-datatable-gridlines .p-datatable-tfoot > tr > td .p-dock.p-dock-right .p-dock-item-next {
  margin: 1.3rem 0;
}

:root .p-datatable.p-datatable-gridlines .p-datatable-tfoot > tr > td .p-dock.p-dock-left .p-dock-item-current,
:root .p-datatable.p-datatable-gridlines .p-datatable-tfoot > tr > td .p-dock.p-dock-right .p-dock-item-current {
  margin: 1.5rem 0;
}

@media screen and (max-width: 960px) {
  :root .p-datatable.p-datatable-gridlines .p-datatable-tfoot > tr > td .p-dock.p-dock-top .p-dock-list-container,
  :root .p-datatable.p-datatable-gridlines .p-datatable-tfoot > tr > td .p-dock.p-dock-bottom .p-dock-list-container {
    overflow-x: auto;
    width: 100%;
  }
  :root .p-datatable.p-datatable-gridlines .p-datatable-tfoot > tr > td .p-dock.p-dock-top .p-dock-list-container .p-dock-list,
  :root .p-datatable.p-datatable-gridlines .p-datatable-tfoot > tr > td .p-dock.p-dock-bottom .p-dock-list-container .p-dock-list {
    margin: 0 auto;
  }
  :root .p-datatable.p-datatable-gridlines .p-datatable-tfoot > tr > td .p-dock.p-dock-left .p-dock-list-container,
  :root .p-datatable.p-datatable-gridlines .p-datatable-tfoot > tr > td .p-dock.p-dock-right .p-dock-list-container {
    overflow-y: auto;
    height: 100%;
  }
  :root .p-datatable.p-datatable-gridlines .p-datatable-tfoot > tr > td .p-dock.p-dock-left .p-dock-list-container .p-dock-list,
  :root .p-datatable.p-datatable-gridlines .p-datatable-tfoot > tr > td .p-dock.p-dock-right .p-dock-list-container .p-dock-list {
    margin: auto 0;
  }
  :root .p-datatable.p-datatable-gridlines .p-datatable-tfoot > tr > td .p-dock .p-dock-list .p-dock-item {
    transform: none;
    margin: 0;
  }
}
:root .p-datatable.p-datatable-gridlines .p-datatable-tfoot > tr > td .p-megamenu {
  padding: 0.5rem;
  background: #f8f9fa;
  color: #495057;
  border: 1px solid #dee2e6;
  border-radius: 6px;
}

:root .p-datatable.p-datatable-gridlines .p-datatable-tfoot > tr > td .p-megamenu .p-megamenu-root-list > .p-menuitem > .p-menuitem-link {
  padding: 0.75rem 1.25rem;
  color: #495057;
  border-radius: 6px;
  transition: box-shadow 0.2s;
  -webkit-user-select: none;
          user-select: none;
}

:root .p-datatable.p-datatable-gridlines .p-datatable-tfoot > tr > td .p-megamenu .p-megamenu-root-list > .p-menuitem > .p-menuitem-link .p-menuitem-text {
  color: #495057;
}

:root .p-datatable.p-datatable-gridlines .p-datatable-tfoot > tr > td .p-megamenu .p-megamenu-root-list > .p-menuitem > .p-menuitem-link .p-menuitem-icon {
  color: #6c757d;
  margin-right: 0.5rem;
}

:root .p-datatable.p-datatable-gridlines .p-datatable-tfoot > tr > td .p-megamenu .p-megamenu-root-list > .p-menuitem > .p-menuitem-link .p-submenu-icon {
  color: #6c757d;
  margin-left: 0.5rem;
}

:root .p-datatable.p-datatable-gridlines .p-datatable-tfoot > tr > td .p-megamenu .p-megamenu-root-list > .p-menuitem > .p-menuitem-link:not(.p-disabled):hover {
  background: #e9ecef;
}

:root .p-datatable.p-datatable-gridlines .p-datatable-tfoot > tr > td .p-megamenu .p-megamenu-root-list > .p-menuitem > .p-menuitem-link:not(.p-disabled):hover .p-menuitem-text {
  color: #495057;
}

:root .p-datatable.p-datatable-gridlines .p-datatable-tfoot > tr > td .p-megamenu .p-megamenu-root-list > .p-menuitem > .p-menuitem-link:not(.p-disabled):hover .p-menuitem-icon {
  color: #6c757d;
}

:root .p-datatable.p-datatable-gridlines .p-datatable-tfoot > tr > td .p-megamenu .p-megamenu-root-list > .p-menuitem > .p-menuitem-link:not(.p-disabled):hover .p-submenu-icon {
  color: #6c757d;
}

:root .p-datatable.p-datatable-gridlines .p-datatable-tfoot > tr > td .p-megamenu .p-megamenu-root-list > .p-menuitem > .p-menuitem-link:focus {
  outline: 0 none;
  outline-offset: 0;
  box-shadow: inset 0 0 0 0.15rem var(--dylogSecond);
}

:root .p-datatable.p-datatable-gridlines .p-datatable-tfoot > tr > td .p-megamenu .p-megamenu-root-list > .p-menuitem.p-menuitem-active > .p-menuitem-link,
:root .p-datatable.p-datatable-gridlines .p-datatable-tfoot > tr > td .p-megamenu .p-megamenu-root-list > .p-menuitem.p-menuitem-active > .p-menuitem-link:not(.p-disabled):hover {
  background: #eff6ff;
}

:root .p-datatable.p-datatable-gridlines .p-datatable-tfoot > tr > td .p-megamenu .p-megamenu-root-list > .p-menuitem.p-menuitem-active > .p-menuitem-link .p-menuitem-text,
:root .p-datatable.p-datatable-gridlines .p-datatable-tfoot > tr > td .p-megamenu .p-megamenu-root-list > .p-menuitem.p-menuitem-active > .p-menuitem-link:not(.p-disabled):hover .p-menuitem-text {
  color: #129bdb;
}

:root .p-datatable.p-datatable-gridlines .p-datatable-tfoot > tr > td .p-megamenu .p-megamenu-root-list > .p-menuitem.p-menuitem-active > .p-menuitem-link .p-menuitem-icon,
:root .p-datatable.p-datatable-gridlines .p-datatable-tfoot > tr > td .p-megamenu .p-megamenu-root-list > .p-menuitem.p-menuitem-active > .p-menuitem-link:not(.p-disabled):hover .p-menuitem-icon {
  color: #129bdb;
}

:root .p-datatable.p-datatable-gridlines .p-datatable-tfoot > tr > td .p-megamenu .p-megamenu-root-list > .p-menuitem.p-menuitem-active > .p-menuitem-link .p-submenu-icon,
:root .p-datatable.p-datatable-gridlines .p-datatable-tfoot > tr > td .p-megamenu .p-megamenu-root-list > .p-menuitem.p-menuitem-active > .p-menuitem-link:not(.p-disabled):hover .p-submenu-icon {
  color: #129bdb;
}

:root .p-datatable.p-datatable-gridlines .p-datatable-tfoot > tr > td .p-megamenu .p-menuitem-link {
  padding: 0.75rem 1.25rem;
  color: #495057;
  border-radius: 0;
  transition: box-shadow 0.2s;
  -webkit-user-select: none;
          user-select: none;
}

:root .p-datatable.p-datatable-gridlines .p-datatable-tfoot > tr > td .p-megamenu .p-menuitem-link .p-menuitem-text {
  color: #495057;
}

:root .p-datatable.p-datatable-gridlines .p-datatable-tfoot > tr > td .p-megamenu .p-menuitem-link .p-menuitem-icon {
  color: #6c757d;
  margin-right: 0.5rem;
}

:root .p-datatable.p-datatable-gridlines .p-datatable-tfoot > tr > td .p-megamenu .p-menuitem-link .p-submenu-icon {
  color: #6c757d;
}

:root .p-datatable.p-datatable-gridlines .p-datatable-tfoot > tr > td .p-megamenu .p-menuitem-link:not(.p-disabled):hover {
  background: #e9ecef;
}

:root .p-datatable.p-datatable-gridlines .p-datatable-tfoot > tr > td .p-megamenu .p-menuitem-link:not(.p-disabled):hover .p-menuitem-text {
  color: #495057;
}

:root .p-datatable.p-datatable-gridlines .p-datatable-tfoot > tr > td .p-megamenu .p-menuitem-link:not(.p-disabled):hover .p-menuitem-icon {
  color: #6c757d;
}

:root .p-datatable.p-datatable-gridlines .p-datatable-tfoot > tr > td .p-megamenu .p-menuitem-link:not(.p-disabled):hover .p-submenu-icon {
  color: #6c757d;
}

:root .p-datatable.p-datatable-gridlines .p-datatable-tfoot > tr > td .p-megamenu .p-menuitem-link:focus {
  outline: 0 none;
  outline-offset: 0;
  box-shadow: inset 0 0 0 0.15rem var(--dylogSecond);
}

:root .p-datatable.p-datatable-gridlines .p-datatable-tfoot > tr > td .p-megamenu .p-megamenu-panel {
  background: #ffffff;
  color: #495057;
  border: 0 none;
  box-shadow: 0 2px 12px 0 rgba(0, 0, 0, 0.1);
}

:root .p-datatable.p-datatable-gridlines .p-datatable-tfoot > tr > td .p-megamenu .p-megamenu-submenu-header {
  margin: 0;
  padding: 0.75rem 1.25rem;
  color: #343a40;
  background: #ffffff;
  font-weight: 700;
  border-top-right-radius: 6px;
  border-top-left-radius: 6px;
}

:root .p-datatable.p-datatable-gridlines .p-datatable-tfoot > tr > td .p-megamenu .p-megamenu-submenu {
  padding: 0.25rem 0;
  width: 12.5rem;
}

:root .p-datatable.p-datatable-gridlines .p-datatable-tfoot > tr > td .p-megamenu .p-megamenu-submenu .p-menu-separator {
  border-top: 1px solid #dee2e6;
  margin: 0.25rem 0;
}

:root .p-datatable.p-datatable-gridlines .p-datatable-tfoot > tr > td .p-megamenu .p-megamenu-submenu .p-menuitem {
  margin: 0;
}

:root .p-datatable.p-datatable-gridlines .p-datatable-tfoot > tr > td .p-megamenu .p-megamenu-submenu .p-menuitem:last-child {
  margin: 0;
}

:root .p-datatable.p-datatable-gridlines .p-datatable-tfoot > tr > td .p-megamenu .p-menuitem.p-menuitem-active > .p-menuitem-link {
  background: #eff6ff;
}

:root .p-datatable.p-datatable-gridlines .p-datatable-tfoot > tr > td .p-megamenu .p-menuitem.p-menuitem-active > .p-menuitem-link .p-menuitem-text {
  color: #129bdb;
}

:root .p-datatable.p-datatable-gridlines .p-datatable-tfoot > tr > td .p-megamenu .p-menuitem.p-menuitem-active > .p-menuitem-link .p-menuitem-icon,
:root .p-datatable.p-datatable-gridlines .p-datatable-tfoot > tr > td .p-megamenu .p-menuitem.p-menuitem-active > .p-menuitem-link .p-submenu-icon {
  color: #129bdb;
}

:root .p-datatable.p-datatable-gridlines .p-datatable-tfoot > tr > td .p-megamenu.p-megamenu-vertical {
  width: 12.5rem;
  padding: 0.25rem 0;
}

:root .p-datatable.p-datatable-gridlines .p-datatable-tfoot > tr > td .p-megamenu.p-megamenu-vertical .p-menuitem {
  margin: 0;
}

:root .p-datatable.p-datatable-gridlines .p-datatable-tfoot > tr > td .p-megamenu.p-megamenu-vertical .p-menuitem:last-child {
  margin: 0;
}

:root .p-datatable.p-datatable-gridlines .p-datatable-tfoot > tr > td .p-menu {
  padding: 0.25rem 0;
  background: #ffffff;
  color: #495057;
  border: 1px solid #dee2e6;
  border-radius: 6px;
  width: 12.5rem;
}

:root .p-datatable.p-datatable-gridlines .p-datatable-tfoot > tr > td .p-menu .p-menuitem-link {
  padding: 0.75rem 1.25rem;
  color: #495057;
  border-radius: 0;
  transition: box-shadow 0.2s;
  -webkit-user-select: none;
          user-select: none;
}

:root .p-datatable.p-datatable-gridlines .p-datatable-tfoot > tr > td .p-menu .p-menuitem-link .p-menuitem-text {
  color: #495057;
}

:root .p-datatable.p-datatable-gridlines .p-datatable-tfoot > tr > td .p-menu .p-menuitem-link .p-menuitem-icon {
  color: #6c757d;
  margin-right: 0.5rem;
}

:root .p-datatable.p-datatable-gridlines .p-datatable-tfoot > tr > td .p-menu .p-menuitem-link .p-submenu-icon {
  color: #6c757d;
}

:root .p-datatable.p-datatable-gridlines .p-datatable-tfoot > tr > td .p-menu .p-menuitem-link:not(.p-disabled):hover {
  background: #e9ecef;
}

:root .p-datatable.p-datatable-gridlines .p-datatable-tfoot > tr > td .p-menu .p-menuitem-link:not(.p-disabled):hover .p-menuitem-text {
  color: #495057;
}

:root .p-datatable.p-datatable-gridlines .p-datatable-tfoot > tr > td .p-menu .p-menuitem-link:not(.p-disabled):hover .p-menuitem-icon {
  color: #6c757d;
}

:root .p-datatable.p-datatable-gridlines .p-datatable-tfoot > tr > td .p-menu .p-menuitem-link:not(.p-disabled):hover .p-submenu-icon {
  color: #6c757d;
}

:root .p-datatable.p-datatable-gridlines .p-datatable-tfoot > tr > td .p-menu .p-menuitem-link:focus {
  outline: 0 none;
  outline-offset: 0;
  box-shadow: inset 0 0 0 0.15rem var(--dylogSecond);
}

:root .p-datatable.p-datatable-gridlines .p-datatable-tfoot > tr > td .p-menu.p-menu-overlay {
  background: #ffffff;
  border: 0 none;
  box-shadow: 0 2px 12px 0 rgba(0, 0, 0, 0.1);
}

:root .p-datatable.p-datatable-gridlines .p-datatable-tfoot > tr > td .p-menu .p-submenu-header {
  margin: 0;
  padding: 0.75rem 1.25rem;
  color: #343a40;
  background: #ffffff;
  font-weight: 700;
  border-top-right-radius: 0;
  border-top-left-radius: 0;
}

:root .p-datatable.p-datatable-gridlines .p-datatable-tfoot > tr > td .p-menu .p-menu-separator {
  border-top: 1px solid #dee2e6;
  margin: 0.25rem 0;
}

:root .p-datatable.p-datatable-gridlines .p-datatable-tfoot > tr > td .p-menu .p-menuitem {
  margin: 0;
}

:root .p-datatable.p-datatable-gridlines .p-datatable-tfoot > tr > td .p-menu .p-menuitem:last-child {
  margin: 0;
}

:root .p-datatable.p-datatable-gridlines .p-datatable-tfoot > tr > td .p-menubar {
  padding: 0.5rem;
  background: #f8f9fa;
  color: #495057;
  border: 1px solid #dee2e6;
  border-radius: 6px;
}

:root .p-datatable.p-datatable-gridlines .p-datatable-tfoot > tr > td .p-menubar .p-menuitem-link {
  padding: 0.75rem 1.25rem;
  color: #495057;
  border-radius: 0;
  transition: box-shadow 0.2s;
  -webkit-user-select: none;
          user-select: none;
}

:root .p-datatable.p-datatable-gridlines .p-datatable-tfoot > tr > td .p-menubar .p-menuitem-link .p-menuitem-text {
  color: #495057;
}

:root .p-datatable.p-datatable-gridlines .p-datatable-tfoot > tr > td .p-menubar .p-menuitem-link .p-menuitem-icon {
  color: #6c757d;
  margin-right: 0.5rem;
}

:root .p-datatable.p-datatable-gridlines .p-datatable-tfoot > tr > td .p-menubar .p-menuitem-link .p-submenu-icon {
  color: #6c757d;
}

:root .p-datatable.p-datatable-gridlines .p-datatable-tfoot > tr > td .p-menubar .p-menuitem-link:not(.p-disabled):hover {
  background: #e9ecef;
}

:root .p-datatable.p-datatable-gridlines .p-datatable-tfoot > tr > td .p-menubar .p-menuitem-link:not(.p-disabled):hover .p-menuitem-text {
  color: #495057;
}

:root .p-datatable.p-datatable-gridlines .p-datatable-tfoot > tr > td .p-menubar .p-menuitem-link:not(.p-disabled):hover .p-menuitem-icon {
  color: #6c757d;
}

:root .p-datatable.p-datatable-gridlines .p-datatable-tfoot > tr > td .p-menubar .p-menuitem-link:not(.p-disabled):hover .p-submenu-icon {
  color: #6c757d;
}

:root .p-datatable.p-datatable-gridlines .p-datatable-tfoot > tr > td .p-menubar .p-menuitem-link:focus {
  outline: 0 none;
  outline-offset: 0;
  box-shadow: inset 0 0 0 0.15rem var(--dylogSecond);
}

:root .p-datatable.p-datatable-gridlines .p-datatable-tfoot > tr > td .p-menubar .p-menubar-root-list > .p-menuitem > .p-menuitem-link {
  padding: 0.75rem 1.25rem;
  color: #495057;
  border-radius: 6px;
  transition: box-shadow 0.2s;
  -webkit-user-select: none;
          user-select: none;
}

:root .p-datatable.p-datatable-gridlines .p-datatable-tfoot > tr > td .p-menubar .p-menubar-root-list > .p-menuitem > .p-menuitem-link .p-menuitem-text {
  color: #495057;
}

:root .p-datatable.p-datatable-gridlines .p-datatable-tfoot > tr > td .p-menubar .p-menubar-root-list > .p-menuitem > .p-menuitem-link .p-menuitem-icon {
  color: #6c757d;
  margin-right: 0.5rem;
}

:root .p-datatable.p-datatable-gridlines .p-datatable-tfoot > tr > td .p-menubar .p-menubar-root-list > .p-menuitem > .p-menuitem-link .p-submenu-icon {
  color: #6c757d;
  margin-left: 0.5rem;
}

:root .p-datatable.p-datatable-gridlines .p-datatable-tfoot > tr > td .p-menubar .p-menubar-root-list > .p-menuitem > .p-menuitem-link:not(.p-disabled):hover {
  background: #e9ecef;
}

:root .p-datatable.p-datatable-gridlines .p-datatable-tfoot > tr > td .p-menubar .p-menubar-root-list > .p-menuitem > .p-menuitem-link:not(.p-disabled):hover .p-menuitem-text {
  color: #495057;
}

:root .p-datatable.p-datatable-gridlines .p-datatable-tfoot > tr > td .p-menubar .p-menubar-root-list > .p-menuitem > .p-menuitem-link:not(.p-disabled):hover .p-menuitem-icon {
  color: #6c757d;
}

:root .p-datatable.p-datatable-gridlines .p-datatable-tfoot > tr > td .p-menubar .p-menubar-root-list > .p-menuitem > .p-menuitem-link:not(.p-disabled):hover .p-submenu-icon {
  color: #6c757d;
}

:root .p-datatable.p-datatable-gridlines .p-datatable-tfoot > tr > td .p-menubar .p-menubar-root-list > .p-menuitem > .p-menuitem-link:focus {
  outline: 0 none;
  outline-offset: 0;
  box-shadow: inset 0 0 0 0.15rem var(--dylogSecond);
}

:root .p-datatable.p-datatable-gridlines .p-datatable-tfoot > tr > td .p-menubar .p-menubar-root-list > .p-menuitem.p-menuitem-active > .p-menuitem-link,
:root .p-datatable.p-datatable-gridlines .p-datatable-tfoot > tr > td .p-menubar .p-menubar-root-list > .p-menuitem.p-menuitem-active > .p-menuitem-link:not(.p-disabled):hover {
  background: #eff6ff;
}

:root .p-datatable.p-datatable-gridlines .p-datatable-tfoot > tr > td .p-menubar .p-menubar-root-list > .p-menuitem.p-menuitem-active > .p-menuitem-link .p-menuitem-text,
:root .p-datatable.p-datatable-gridlines .p-datatable-tfoot > tr > td .p-menubar .p-menubar-root-list > .p-menuitem.p-menuitem-active > .p-menuitem-link:not(.p-disabled):hover .p-menuitem-text {
  color: #129bdb;
}

:root .p-datatable.p-datatable-gridlines .p-datatable-tfoot > tr > td .p-menubar .p-menubar-root-list > .p-menuitem.p-menuitem-active > .p-menuitem-link .p-menuitem-icon,
:root .p-datatable.p-datatable-gridlines .p-datatable-tfoot > tr > td .p-menubar .p-menubar-root-list > .p-menuitem.p-menuitem-active > .p-menuitem-link:not(.p-disabled):hover .p-menuitem-icon {
  color: #129bdb;
}

:root .p-datatable.p-datatable-gridlines .p-datatable-tfoot > tr > td .p-menubar .p-menubar-root-list > .p-menuitem.p-menuitem-active > .p-menuitem-link .p-submenu-icon,
:root .p-datatable.p-datatable-gridlines .p-datatable-tfoot > tr > td .p-menubar .p-menubar-root-list > .p-menuitem.p-menuitem-active > .p-menuitem-link:not(.p-disabled):hover .p-submenu-icon {
  color: #129bdb;
}

:root .p-datatable.p-datatable-gridlines .p-datatable-tfoot > tr > td .p-menubar .p-submenu-list {
  padding: 0.25rem 0;
  background: #ffffff;
  border: 0 none;
  box-shadow: 0 2px 12px 0 rgba(0, 0, 0, 0.1);
  width: 12.5rem;
}

:root .p-datatable.p-datatable-gridlines .p-datatable-tfoot > tr > td .p-menubar .p-submenu-list .p-menu-separator {
  border-top: 1px solid #dee2e6;
  margin: 0.25rem 0;
}

:root .p-datatable.p-datatable-gridlines .p-datatable-tfoot > tr > td .p-menubar .p-submenu-list .p-submenu-icon {
  font-size: 0.875rem;
}

:root .p-datatable.p-datatable-gridlines .p-datatable-tfoot > tr > td .p-menubar .p-submenu-list .p-menuitem {
  margin: 0;
}

:root .p-datatable.p-datatable-gridlines .p-datatable-tfoot > tr > td .p-menubar .p-submenu-list .p-menuitem:last-child {
  margin: 0;
}

:root .p-datatable.p-datatable-gridlines .p-datatable-tfoot > tr > td .p-menubar .p-menuitem.p-menuitem-active > .p-menuitem-link {
  background: #eff6ff;
}

:root .p-datatable.p-datatable-gridlines .p-datatable-tfoot > tr > td .p-menubar .p-menuitem.p-menuitem-active > .p-menuitem-link .p-menuitem-text {
  color: #129bdb;
}

:root .p-datatable.p-datatable-gridlines .p-datatable-tfoot > tr > td .p-menubar .p-menuitem.p-menuitem-active > .p-menuitem-link .p-menuitem-icon,
:root .p-datatable.p-datatable-gridlines .p-datatable-tfoot > tr > td .p-menubar .p-menuitem.p-menuitem-active > .p-menuitem-link .p-submenu-icon {
  color: #129bdb;
}

@media screen and (max-width: 960px) {
  :root .p-datatable.p-datatable-gridlines .p-datatable-tfoot > tr > td .p-menubar {
    position: relative;
  }
  :root .p-datatable.p-datatable-gridlines .p-datatable-tfoot > tr > td .p-menubar .p-menubar-button {
    display: flex;
    width: 2rem;
    height: 2rem;
    color: #6c757d;
    border-radius: 50%;
    transition: background-color 0.2s, color 0.2s, box-shadow 0.2s;
  }
  :root .p-datatable.p-datatable-gridlines .p-datatable-tfoot > tr > td .p-menubar .p-menubar-button:hover {
    color: #6c757d;
    background: #e9ecef;
  }
  :root .p-datatable.p-datatable-gridlines .p-datatable-tfoot > tr > td .p-menubar .p-menubar-button:focus {
    outline: 0 none;
    outline-offset: 0;
    box-shadow: 0 0 0 0.2rem var(--dylogSecond);
  }
  :root .p-datatable.p-datatable-gridlines .p-datatable-tfoot > tr > td .p-menubar .p-menubar-root-list {
    position: absolute;
    display: none;
    padding: 0.25rem 0;
    background: #ffffff;
    border: 0 none;
    box-shadow: 0 2px 12px 0 rgba(0, 0, 0, 0.1);
    width: 100%;
  }
  :root .p-datatable.p-datatable-gridlines .p-datatable-tfoot > tr > td .p-menubar .p-menubar-root-list .p-menu-separator {
    border-top: 1px solid #dee2e6;
    margin: 0.25rem 0;
  }
  :root .p-datatable.p-datatable-gridlines .p-datatable-tfoot > tr > td .p-menubar .p-menubar-root-list .p-submenu-icon {
    font-size: 0.875rem;
  }
  :root .p-datatable.p-datatable-gridlines .p-datatable-tfoot > tr > td .p-menubar .p-menubar-root-list > .p-menuitem {
    width: 100%;
    position: static;
  }
  :root .p-datatable.p-datatable-gridlines .p-datatable-tfoot > tr > td .p-menubar .p-menubar-root-list > .p-menuitem > .p-menuitem-link {
    padding: 0.75rem 1.25rem;
    color: #495057;
    border-radius: 0;
    transition: box-shadow 0.2s;
    -webkit-user-select: none;
            user-select: none;
  }
  :root .p-datatable.p-datatable-gridlines .p-datatable-tfoot > tr > td .p-menubar .p-menubar-root-list > .p-menuitem > .p-menuitem-link .p-menuitem-text {
    color: #495057;
  }
  :root .p-datatable.p-datatable-gridlines .p-datatable-tfoot > tr > td .p-menubar .p-menubar-root-list > .p-menuitem > .p-menuitem-link .p-menuitem-icon {
    color: #6c757d;
    margin-right: 0.5rem;
  }
  :root .p-datatable.p-datatable-gridlines .p-datatable-tfoot > tr > td .p-menubar .p-menubar-root-list > .p-menuitem > .p-menuitem-link .p-submenu-icon {
    color: #6c757d;
  }
  :root .p-datatable.p-datatable-gridlines .p-datatable-tfoot > tr > td .p-menubar .p-menubar-root-list > .p-menuitem > .p-menuitem-link:not(.p-disabled):hover {
    background: #e9ecef;
  }
  :root .p-datatable.p-datatable-gridlines .p-datatable-tfoot > tr > td .p-menubar .p-menubar-root-list > .p-menuitem > .p-menuitem-link:not(.p-disabled):hover .p-menuitem-text {
    color: #495057;
  }
  :root .p-datatable.p-datatable-gridlines .p-datatable-tfoot > tr > td .p-menubar .p-menubar-root-list > .p-menuitem > .p-menuitem-link:not(.p-disabled):hover .p-menuitem-icon {
    color: #6c757d;
  }
  :root .p-datatable.p-datatable-gridlines .p-datatable-tfoot > tr > td .p-menubar .p-menubar-root-list > .p-menuitem > .p-menuitem-link:not(.p-disabled):hover .p-submenu-icon {
    color: #6c757d;
  }
  :root .p-datatable.p-datatable-gridlines .p-datatable-tfoot > tr > td .p-menubar .p-menubar-root-list > .p-menuitem > .p-menuitem-link:focus {
    outline: 0 none;
    outline-offset: 0;
    box-shadow: inset 0 0 0 0.15rem var(--dylogSecond);
  }
  :root .p-datatable.p-datatable-gridlines .p-datatable-tfoot > tr > td .p-menubar .p-menubar-root-list > .p-menuitem > .p-menuitem-link > .p-submenu-icon {
    margin-left: auto;
    transition: transform 0.2s;
  }
  :root .p-datatable.p-datatable-gridlines .p-datatable-tfoot > tr > td .p-menubar .p-menubar-root-list > .p-menuitem.p-menuitem-active > .p-menuitem-link > .p-submenu-icon {
    transform: rotate(-180deg);
  }
  :root .p-datatable.p-datatable-gridlines .p-datatable-tfoot > tr > td .p-menubar .p-menubar-root-list .p-submenu-list {
    width: 100%;
    position: static;
    box-shadow: none;
    border: 0 none;
  }
  :root .p-datatable.p-datatable-gridlines .p-datatable-tfoot > tr > td .p-menubar .p-menubar-root-list .p-submenu-list .p-submenu-icon {
    transition: transform 0.2s;
    transform: rotate(90deg);
  }
  :root .p-datatable.p-datatable-gridlines .p-datatable-tfoot > tr > td .p-menubar .p-menubar-root-list .p-submenu-list .p-menuitem-active > .p-menuitem-link > .p-submenu-icon {
    transform: rotate(-90deg);
  }
  :root .p-datatable.p-datatable-gridlines .p-datatable-tfoot > tr > td .p-menubar .p-menubar-root-list .p-menuitem {
    width: 100%;
    position: static;
  }
  :root .p-datatable.p-datatable-gridlines .p-datatable-tfoot > tr > td .p-menubar .p-menubar-root-list ul li a {
    padding-left: 2.25rem;
  }
  :root .p-datatable.p-datatable-gridlines .p-datatable-tfoot > tr > td .p-menubar .p-menubar-root-list ul li ul li a {
    padding-left: 3.75rem;
  }
  :root .p-datatable.p-datatable-gridlines .p-datatable-tfoot > tr > td .p-menubar .p-menubar-root-list ul li ul li ul li a {
    padding-left: 5.25rem;
  }
  :root .p-datatable.p-datatable-gridlines .p-datatable-tfoot > tr > td .p-menubar .p-menubar-root-list ul li ul li ul li ul li a {
    padding-left: 6.75rem;
  }
  :root .p-datatable.p-datatable-gridlines .p-datatable-tfoot > tr > td .p-menubar .p-menubar-root-list ul li ul li ul li ul li ul li a {
    padding-left: 8.25rem;
  }
  :root .p-datatable.p-datatable-gridlines .p-datatable-tfoot > tr > td .p-menubar.p-menubar-mobile-active .p-menubar-root-list {
    display: flex;
    flex-direction: column;
    top: 100%;
    left: 0;
    z-index: 1;
  }
}
:root .p-datatable.p-datatable-gridlines .p-datatable-tfoot > tr > td .p-panelmenu .p-panelmenu-header > a {
  padding: 1.25rem;
  border: 1px solid #dee2e6;
  color: #6c757d;
  background: #f8f9fa;
  font-weight: 700;
  border-radius: 6px;
  transition: box-shadow 0.2s;
}

:root .p-datatable.p-datatable-gridlines .p-datatable-tfoot > tr > td .p-panelmenu .p-panelmenu-header > a .p-panelmenu-icon {
  margin-right: 0.5rem;
}

:root .p-datatable.p-datatable-gridlines .p-datatable-tfoot > tr > td .p-panelmenu .p-panelmenu-header > a .p-menuitem-icon {
  margin-right: 0.5rem;
}

:root .p-datatable.p-datatable-gridlines .p-datatable-tfoot > tr > td .p-panelmenu .p-panelmenu-header > a:focus {
  outline: 0 none;
  outline-offset: 0;
  box-shadow: 0 0 0 0.2rem var(--dylogSecond);
}

:root .p-datatable.p-datatable-gridlines .p-datatable-tfoot > tr > td .p-panelmenu .p-panelmenu-header:not(.p-highlight):not(.p-disabled) > a:hover {
  background: #e9ecef;
  border-color: #dee2e6;
  color: #343a40;
}

:root .p-datatable.p-datatable-gridlines .p-datatable-tfoot > tr > td .p-panelmenu .p-panelmenu-header.p-highlight {
  margin-bottom: 0;
}

:root .p-datatable.p-datatable-gridlines .p-datatable-tfoot > tr > td .p-panelmenu .p-panelmenu-header.p-highlight > a {
  background: #f8f9fa;
  border-color: #dee2e6;
  color: #343a40;
  border-bottom-right-radius: 0;
  border-bottom-left-radius: 0;
}

:root .p-datatable.p-datatable-gridlines .p-datatable-tfoot > tr > td .p-panelmenu .p-panelmenu-header.p-highlight:not(.p-disabled) > a:hover {
  border-color: #dee2e6;
  background: #e9ecef;
  color: #343a40;
}

:root .p-datatable.p-datatable-gridlines .p-datatable-tfoot > tr > td .p-panelmenu .p-panelmenu-content {
  padding: 0.25rem 0;
  border: 1px solid #dee2e6;
  background: #ffffff;
  color: #495057;
  margin-bottom: 4px;
  border-top: 0;
  border-top-right-radius: 0;
  border-top-left-radius: 0;
  border-bottom-right-radius: 6px;
  border-bottom-left-radius: 6px;
}

:root .p-datatable.p-datatable-gridlines .p-datatable-tfoot > tr > td .p-panelmenu .p-panelmenu-content .p-menuitem .p-menuitem-link {
  padding: 0.75rem 1.25rem;
  color: #495057;
  border-radius: 0;
  transition: box-shadow 0.2s;
  -webkit-user-select: none;
          user-select: none;
}

:root .p-datatable.p-datatable-gridlines .p-datatable-tfoot > tr > td .p-panelmenu .p-panelmenu-content .p-menuitem .p-menuitem-link .p-menuitem-text {
  color: #495057;
}

:root .p-datatable.p-datatable-gridlines .p-datatable-tfoot > tr > td .p-panelmenu .p-panelmenu-content .p-menuitem .p-menuitem-link .p-menuitem-icon {
  color: #6c757d;
  margin-right: 0.5rem;
}

:root .p-datatable.p-datatable-gridlines .p-datatable-tfoot > tr > td .p-panelmenu .p-panelmenu-content .p-menuitem .p-menuitem-link .p-submenu-icon {
  color: #6c757d;
}

:root .p-datatable.p-datatable-gridlines .p-datatable-tfoot > tr > td .p-panelmenu .p-panelmenu-content .p-menuitem .p-menuitem-link:not(.p-disabled):hover {
  background: #e9ecef;
}

:root .p-datatable.p-datatable-gridlines .p-datatable-tfoot > tr > td .p-panelmenu .p-panelmenu-content .p-menuitem .p-menuitem-link:not(.p-disabled):hover .p-menuitem-text {
  color: #495057;
}

:root .p-datatable.p-datatable-gridlines .p-datatable-tfoot > tr > td .p-panelmenu .p-panelmenu-content .p-menuitem .p-menuitem-link:not(.p-disabled):hover .p-menuitem-icon {
  color: #6c757d;
}

:root .p-datatable.p-datatable-gridlines .p-datatable-tfoot > tr > td .p-panelmenu .p-panelmenu-content .p-menuitem .p-menuitem-link:not(.p-disabled):hover .p-submenu-icon {
  color: #6c757d;
}

:root .p-datatable.p-datatable-gridlines .p-datatable-tfoot > tr > td .p-panelmenu .p-panelmenu-content .p-menuitem .p-menuitem-link:focus {
  outline: 0 none;
  outline-offset: 0;
  box-shadow: inset 0 0 0 0.15rem var(--dylogSecond);
}

:root .p-datatable.p-datatable-gridlines .p-datatable-tfoot > tr > td .p-panelmenu .p-panelmenu-content .p-menuitem .p-menuitem-link .p-panelmenu-icon {
  margin-right: 0.5rem;
}

:root .p-datatable.p-datatable-gridlines .p-datatable-tfoot > tr > td .p-panelmenu .p-panelmenu-content .p-submenu-list:not(.p-panelmenu-root-submenu) {
  padding: 0 0 0 1rem;
}

:root .p-datatable.p-datatable-gridlines .p-datatable-tfoot > tr > td .p-panelmenu .p-panelmenu-panel {
  margin-bottom: 4px;
}

:root .p-datatable.p-datatable-gridlines .p-datatable-tfoot > tr > td .p-slidemenu {
  padding: 0.25rem 0;
  background: #ffffff;
  color: #495057;
  border: 1px solid #dee2e6;
  border-radius: 6px;
  width: 12.5rem;
}

:root .p-datatable.p-datatable-gridlines .p-datatable-tfoot > tr > td .p-slidemenu .p-menuitem-link {
  padding: 0.75rem 1.25rem;
  color: #495057;
  border-radius: 0;
  transition: box-shadow 0.2s;
  -webkit-user-select: none;
          user-select: none;
}

:root .p-datatable.p-datatable-gridlines .p-datatable-tfoot > tr > td .p-slidemenu .p-menuitem-link .p-menuitem-text {
  color: #495057;
}

:root .p-datatable.p-datatable-gridlines .p-datatable-tfoot > tr > td .p-slidemenu .p-menuitem-link .p-menuitem-icon {
  color: #6c757d;
  margin-right: 0.5rem;
}

:root .p-datatable.p-datatable-gridlines .p-datatable-tfoot > tr > td .p-slidemenu .p-menuitem-link .p-submenu-icon {
  color: #6c757d;
}

:root .p-datatable.p-datatable-gridlines .p-datatable-tfoot > tr > td .p-slidemenu .p-menuitem-link:not(.p-disabled):hover {
  background: #e9ecef;
}

:root .p-datatable.p-datatable-gridlines .p-datatable-tfoot > tr > td .p-slidemenu .p-menuitem-link:not(.p-disabled):hover .p-menuitem-text {
  color: #495057;
}

:root .p-datatable.p-datatable-gridlines .p-datatable-tfoot > tr > td .p-slidemenu .p-menuitem-link:not(.p-disabled):hover .p-menuitem-icon {
  color: #6c757d;
}

:root .p-datatable.p-datatable-gridlines .p-datatable-tfoot > tr > td .p-slidemenu .p-menuitem-link:not(.p-disabled):hover .p-submenu-icon {
  color: #6c757d;
}

:root .p-datatable.p-datatable-gridlines .p-datatable-tfoot > tr > td .p-slidemenu .p-menuitem-link:focus {
  outline: 0 none;
  outline-offset: 0;
  box-shadow: inset 0 0 0 0.15rem var(--dylogSecond);
}

:root .p-datatable.p-datatable-gridlines .p-datatable-tfoot > tr > td .p-slidemenu.p-slidemenu-overlay {
  background: #ffffff;
  border: 0 none;
  box-shadow: 0 2px 12px 0 rgba(0, 0, 0, 0.1);
}

:root .p-datatable.p-datatable-gridlines .p-datatable-tfoot > tr > td .p-slidemenu .p-slidemenu-list {
  padding: 0.25rem 0;
  background: #ffffff;
  border: 0 none;
  box-shadow: 0 2px 12px 0 rgba(0, 0, 0, 0.1);
}

:root .p-datatable.p-datatable-gridlines .p-datatable-tfoot > tr > td .p-slidemenu .p-slidemenu.p-slidemenu-active > .p-slidemenu-link {
  background: #eff6ff;
}

:root .p-datatable.p-datatable-gridlines .p-datatable-tfoot > tr > td .p-slidemenu .p-slidemenu.p-slidemenu-active > .p-slidemenu-link .p-slidemenu-text {
  color: #129bdb;
}

:root .p-datatable.p-datatable-gridlines .p-datatable-tfoot > tr > td .p-slidemenu .p-slidemenu.p-slidemenu-active > .p-slidemenu-link .p-slidemenu-icon,
:root .p-datatable.p-datatable-gridlines .p-datatable-tfoot > tr > td .p-slidemenu .p-slidemenu.p-slidemenu-active > .p-slidemenu-link .p-slidemenu-icon {
  color: #129bdb;
}

:root .p-datatable.p-datatable-gridlines .p-datatable-tfoot > tr > td .p-slidemenu .p-slidemenu-separator {
  border-top: 1px solid #dee2e6;
  margin: 0.25rem 0;
}

:root .p-datatable.p-datatable-gridlines .p-datatable-tfoot > tr > td .p-slidemenu .p-slidemenu-icon {
  font-size: 0.875rem;
}

:root .p-datatable.p-datatable-gridlines .p-datatable-tfoot > tr > td .p-slidemenu .p-slidemenu-backward {
  padding: 0.75rem 1.25rem;
  color: #495057;
}

:root .p-datatable.p-datatable-gridlines .p-datatable-tfoot > tr > td .p-steps .p-steps-item .p-menuitem-link {
  background: transparent;
  transition: box-shadow 0.2s;
  border-radius: 6px;
  background: #ffffff;
}

:root .p-datatable.p-datatable-gridlines .p-datatable-tfoot > tr > td .p-steps .p-steps-item .p-menuitem-link .p-steps-number {
  color: #495057;
  border: 1px solid #e9ecef;
  background: #ffffff;
  min-width: 2rem;
  height: 2rem;
  line-height: 2rem;
  font-size: 1.143rem;
  z-index: 1;
  border-radius: 50%;
}

:root .p-datatable.p-datatable-gridlines .p-datatable-tfoot > tr > td .p-steps .p-steps-item .p-menuitem-link .p-steps-title {
  margin-top: 0.5rem;
  color: #6c757d;
}

:root .p-datatable.p-datatable-gridlines .p-datatable-tfoot > tr > td .p-steps .p-steps-item .p-menuitem-link:not(.p-disabled):focus {
  outline: 0 none;
  outline-offset: 0;
  box-shadow: 0 0 0 0.2rem var(--dylogSecond);
}

:root .p-datatable.p-datatable-gridlines .p-datatable-tfoot > tr > td .p-steps .p-steps-item.p-highlight .p-steps-number {
  background: #eff6ff;
  color: #129bdb;
}

:root .p-datatable.p-datatable-gridlines .p-datatable-tfoot > tr > td .p-steps .p-steps-item.p-highlight .p-steps-title {
  font-weight: 700;
  color: #495057;
}

:root .p-datatable.p-datatable-gridlines .p-datatable-tfoot > tr > td .p-steps .p-steps-item:before {
  content: " ";
  border-top: 1px solid #dee2e6;
  width: 100%;
  top: 50%;
  left: 0;
  display: block;
  position: absolute;
  margin-top: -1rem;
}

:root .p-datatable.p-datatable-gridlines .p-datatable-tfoot > tr > td .p-tabmenu .p-tabmenu-nav {
  background: #ffffff;
  border: 1px solid #dee2e6;
  border-width: 0 0 2px 0;
}

:root .p-datatable.p-datatable-gridlines .p-datatable-tfoot > tr > td .p-tabmenu .p-tabmenu-nav .p-tabmenuitem {
  margin-right: 0;
}

:root .p-datatable.p-datatable-gridlines .p-datatable-tfoot > tr > td .p-tabmenu .p-tabmenu-nav .p-tabmenuitem .p-menuitem-link {
  border: solid #dee2e6;
  border-width: 0 0 2px 0;
  border-color: transparent transparent #dee2e6 transparent;
  background: #ffffff;
  color: #6c757d;
  padding: 1.25rem;
  font-weight: 700;
  border-top-right-radius: 6px;
  border-top-left-radius: 6px;
  transition: box-shadow 0.2s;
  margin: 0 0 -2px 0;
}

:root .p-datatable.p-datatable-gridlines .p-datatable-tfoot > tr > td .p-tabmenu .p-tabmenu-nav .p-tabmenuitem .p-menuitem-link .p-menuitem-icon {
  margin-right: 0.5rem;
}

:root .p-datatable.p-datatable-gridlines .p-datatable-tfoot > tr > td .p-tabmenu .p-tabmenu-nav .p-tabmenuitem .p-menuitem-link:not(.p-disabled):focus {
  outline: 0 none;
  outline-offset: 0;
  box-shadow: inset 0 0 0 0.2rem var(--dylogSecond);
}

:root .p-datatable.p-datatable-gridlines .p-datatable-tfoot > tr > td .p-tabmenu .p-tabmenu-nav .p-tabmenuitem:not(.p-highlight):not(.p-disabled):hover .p-menuitem-link {
  background: #ffffff;
  border-color: #adb5bd;
  color: #6c757d;
}

:root .p-datatable.p-datatable-gridlines .p-datatable-tfoot > tr > td .p-tabmenu .p-tabmenu-nav .p-tabmenuitem.p-highlight .p-menuitem-link {
  background: #ffffff;
  border-color: var(--dylogFirst);
  color: var(--dylogFirst);
}

:root .p-datatable.p-datatable-gridlines .p-datatable-tfoot > tr > td .p-tabmenu .p-tabmenu-left-icon {
  margin-right: 0.5rem;
}

:root .p-datatable.p-datatable-gridlines .p-datatable-tfoot > tr > td .p-tabmenu .p-tabmenu-right-icon {
  margin-left: 0.5rem;
}

:root .p-datatable.p-datatable-gridlines .p-datatable-tfoot > tr > td .p-tabmenu .p-tabmenu-nav-btn.p-link {
  background: #ffffff;
  color: var(--dylogFirst);
  width: 3rem;
  box-shadow: 0 3px 1px -2px rgba(0, 0, 0, 0.2), 0 2px 2px 0 rgba(0, 0, 0, 0.14), 0 1px 5px 0 rgba(0, 0, 0, 0.12);
  border-radius: 0;
}

:root .p-datatable.p-datatable-gridlines .p-datatable-tfoot > tr > td .p-tabmenu .p-tabmenu-nav-btn.p-link:focus {
  outline: 0 none;
  outline-offset: 0;
  box-shadow: inset 0 0 0 0.2rem var(--dylogSecond);
}

:root .p-datatable.p-datatable-gridlines .p-datatable-tfoot > tr > td .p-tieredmenu {
  padding: 0.25rem 0;
  background: #ffffff;
  color: #495057;
  border: 1px solid #dee2e6;
  border-radius: 6px;
  width: 12.5rem;
}

:root .p-datatable.p-datatable-gridlines .p-datatable-tfoot > tr > td .p-tieredmenu .p-menuitem-link {
  padding: 0.75rem 1.25rem;
  color: #495057;
  border-radius: 0;
  transition: box-shadow 0.2s;
  -webkit-user-select: none;
          user-select: none;
}

:root .p-datatable.p-datatable-gridlines .p-datatable-tfoot > tr > td .p-tieredmenu .p-menuitem-link .p-menuitem-text {
  color: #495057;
}

:root .p-datatable.p-datatable-gridlines .p-datatable-tfoot > tr > td .p-tieredmenu .p-menuitem-link .p-menuitem-icon {
  color: #6c757d;
  margin-right: 0.5rem;
}

:root .p-datatable.p-datatable-gridlines .p-datatable-tfoot > tr > td .p-tieredmenu .p-menuitem-link .p-submenu-icon {
  color: #6c757d;
}

:root .p-datatable.p-datatable-gridlines .p-datatable-tfoot > tr > td .p-tieredmenu .p-menuitem-link:not(.p-disabled):hover {
  background: #e9ecef;
}

:root .p-datatable.p-datatable-gridlines .p-datatable-tfoot > tr > td .p-tieredmenu .p-menuitem-link:not(.p-disabled):hover .p-menuitem-text {
  color: #495057;
}

:root .p-datatable.p-datatable-gridlines .p-datatable-tfoot > tr > td .p-tieredmenu .p-menuitem-link:not(.p-disabled):hover .p-menuitem-icon {
  color: #6c757d;
}

:root .p-datatable.p-datatable-gridlines .p-datatable-tfoot > tr > td .p-tieredmenu .p-menuitem-link:not(.p-disabled):hover .p-submenu-icon {
  color: #6c757d;
}

:root .p-datatable.p-datatable-gridlines .p-datatable-tfoot > tr > td .p-tieredmenu .p-menuitem-link:focus {
  outline: 0 none;
  outline-offset: 0;
  box-shadow: inset 0 0 0 0.15rem var(--dylogSecond);
}

:root .p-datatable.p-datatable-gridlines .p-datatable-tfoot > tr > td .p-tieredmenu.p-tieredmenu-overlay {
  background: #ffffff;
  border: 0 none;
  box-shadow: 0 2px 12px 0 rgba(0, 0, 0, 0.1);
}

:root .p-datatable.p-datatable-gridlines .p-datatable-tfoot > tr > td .p-tieredmenu .p-submenu-list {
  padding: 0.25rem 0;
  background: #ffffff;
  border: 0 none;
  box-shadow: 0 2px 12px 0 rgba(0, 0, 0, 0.1);
}

:root .p-datatable.p-datatable-gridlines .p-datatable-tfoot > tr > td .p-tieredmenu .p-menuitem {
  margin: 0;
}

:root .p-datatable.p-datatable-gridlines .p-datatable-tfoot > tr > td .p-tieredmenu .p-menuitem:last-child {
  margin: 0;
}

:root .p-datatable.p-datatable-gridlines .p-datatable-tfoot > tr > td .p-tieredmenu .p-menuitem.p-menuitem-active > .p-menuitem-link {
  background: #eff6ff;
}

:root .p-datatable.p-datatable-gridlines .p-datatable-tfoot > tr > td .p-tieredmenu .p-menuitem.p-menuitem-active > .p-menuitem-link .p-menuitem-text {
  color: #129bdb;
}

:root .p-datatable.p-datatable-gridlines .p-datatable-tfoot > tr > td .p-tieredmenu .p-menuitem.p-menuitem-active > .p-menuitem-link .p-menuitem-icon,
:root .p-datatable.p-datatable-gridlines .p-datatable-tfoot > tr > td .p-tieredmenu .p-menuitem.p-menuitem-active > .p-menuitem-link .p-submenu-icon {
  color: #129bdb;
}

:root .p-datatable.p-datatable-gridlines .p-datatable-tfoot > tr > td .p-tieredmenu .p-menu-separator {
  border-top: 1px solid #dee2e6;
  margin: 0.25rem 0;
}

:root .p-datatable.p-datatable-gridlines .p-datatable-tfoot > tr > td .p-tieredmenu .p-submenu-icon {
  font-size: 0.875rem;
}

:root .p-datatable.p-datatable-gridlines .p-datatable-tfoot > tr > td .p-inline-message {
  padding: 0.75rem 0.75rem;
  margin: 0;
  border-radius: 6px;
}

:root .p-datatable.p-datatable-gridlines .p-datatable-tfoot > tr > td .p-inline-message.p-inline-message-info {
  background: #e9e9ff;
  border: solid #696cff;
  border-width: 0px;
  color: #696cff;
}

:root .p-datatable.p-datatable-gridlines .p-datatable-tfoot > tr > td .p-inline-message.p-inline-message-info .p-inline-message-icon {
  color: #696cff;
}

:root .p-datatable.p-datatable-gridlines .p-datatable-tfoot > tr > td .p-inline-message.p-inline-message-success {
  background: #e4f8f0;
  border: solid #1ea97c;
  border-width: 0px;
  color: #1ea97c;
}

:root .p-datatable.p-datatable-gridlines .p-datatable-tfoot > tr > td .p-inline-message.p-inline-message-success .p-inline-message-icon {
  color: #1ea97c;
}

:root .p-datatable.p-datatable-gridlines .p-datatable-tfoot > tr > td .p-inline-message.p-inline-message-warn {
  background: #fff2e2;
  border: solid #cc8925;
  border-width: 0px;
  color: #cc8925;
}

:root .p-datatable.p-datatable-gridlines .p-datatable-tfoot > tr > td .p-inline-message.p-inline-message-warn .p-inline-message-icon {
  color: #cc8925;
}

:root .p-datatable.p-datatable-gridlines .p-datatable-tfoot > tr > td .p-inline-message.p-inline-message-error {
  background: #ffe7e6;
  border: solid #ff5757;
  border-width: 0px;
  color: #ff5757;
}

:root .p-datatable.p-datatable-gridlines .p-datatable-tfoot > tr > td .p-inline-message.p-inline-message-error .p-inline-message-icon {
  color: #ff5757;
}

:root .p-datatable.p-datatable-gridlines .p-datatable-tfoot > tr > td .p-inline-message .p-inline-message-icon {
  font-size: 1rem;
  margin-right: 0.5rem;
}

:root .p-datatable.p-datatable-gridlines .p-datatable-tfoot > tr > td .p-inline-message .p-inline-message-text {
  font-size: 1rem;
}

:root .p-datatable.p-datatable-gridlines .p-datatable-tfoot > tr > td .p-inline-message.p-inline-message-icon-only .p-inline-message-icon {
  margin-right: 0;
}

:root .p-datatable.p-datatable-gridlines .p-datatable-tfoot > tr > td .p-message {
  margin: 1rem 0;
  border-radius: 6px;
}

:root .p-datatable.p-datatable-gridlines .p-datatable-tfoot > tr > td .p-message .p-message-wrapper {
  padding: 1.25rem 1.75rem;
}

:root .p-datatable.p-datatable-gridlines .p-datatable-tfoot > tr > td .p-message .p-message-close {
  width: 2rem;
  height: 2rem;
  border-radius: 50%;
  background: transparent;
  transition: background-color 0.2s, color 0.2s, box-shadow 0.2s;
}

:root .p-datatable.p-datatable-gridlines .p-datatable-tfoot > tr > td .p-message .p-message-close:hover {
  background: rgba(255, 255, 255, 0.3);
}

:root .p-datatable.p-datatable-gridlines .p-datatable-tfoot > tr > td .p-message .p-message-close:focus {
  outline: 0 none;
  outline-offset: 0;
  box-shadow: 0 0 0 0.2rem var(--dylogSecond);
}

:root .p-datatable.p-datatable-gridlines .p-datatable-tfoot > tr > td .p-message.p-message-info {
  background: #e9e9ff;
  border: solid #696cff;
  border-width: 0 0 0 6px;
  color: #696cff;
}

:root .p-datatable.p-datatable-gridlines .p-datatable-tfoot > tr > td .p-message.p-message-info .p-message-icon {
  color: #696cff;
}

:root .p-datatable.p-datatable-gridlines .p-datatable-tfoot > tr > td .p-message.p-message-info .p-message-close {
  color: #696cff;
}

:root .p-datatable.p-datatable-gridlines .p-datatable-tfoot > tr > td .p-message.p-message-success {
  background: #e4f8f0;
  border: solid #1ea97c;
  border-width: 0 0 0 6px;
  color: #1ea97c;
}

:root .p-datatable.p-datatable-gridlines .p-datatable-tfoot > tr > td .p-message.p-message-success .p-message-icon {
  color: #1ea97c;
}

:root .p-datatable.p-datatable-gridlines .p-datatable-tfoot > tr > td .p-message.p-message-success .p-message-close {
  color: #1ea97c;
}

:root .p-datatable.p-datatable-gridlines .p-datatable-tfoot > tr > td .p-message.p-message-warn {
  background: #fff2e2;
  border: solid #cc8925;
  border-width: 0 0 0 6px;
  color: #cc8925;
}

:root .p-datatable.p-datatable-gridlines .p-datatable-tfoot > tr > td .p-message.p-message-warn .p-message-icon {
  color: #cc8925;
}

:root .p-datatable.p-datatable-gridlines .p-datatable-tfoot > tr > td .p-message.p-message-warn .p-message-close {
  color: #cc8925;
}

:root .p-datatable.p-datatable-gridlines .p-datatable-tfoot > tr > td .p-message.p-message-error {
  background: #ffe7e6;
  border: solid #ff5757;
  border-width: 0 0 0 6px;
  color: #ff5757;
}

:root .p-datatable.p-datatable-gridlines .p-datatable-tfoot > tr > td .p-message.p-message-error .p-message-icon {
  color: #ff5757;
}

:root .p-datatable.p-datatable-gridlines .p-datatable-tfoot > tr > td .p-message.p-message-error .p-message-close {
  color: #ff5757;
}

:root .p-datatable.p-datatable-gridlines .p-datatable-tfoot > tr > td .p-message .p-message-text {
  font-size: 1rem;
  font-weight: 400;
}

:root .p-datatable.p-datatable-gridlines .p-datatable-tfoot > tr > td .p-message .p-message-icon {
  font-size: 1.5rem;
  margin-right: 0.5rem;
}

:root .p-datatable.p-datatable-gridlines .p-datatable-tfoot > tr > td .p-message .p-message-summary {
  font-weight: 700;
}

:root .p-datatable.p-datatable-gridlines .p-datatable-tfoot > tr > td .p-message .p-message-detail {
  margin-left: 0.5rem;
}

:root .p-datatable.p-datatable-gridlines .p-datatable-tfoot > tr > td .p-toast {
  opacity: 0.9;
}

:root .p-datatable.p-datatable-gridlines .p-datatable-tfoot > tr > td .p-toast .p-toast-message {
  margin: 0 0 1rem 0;
  box-shadow: 0 2px 12px 0 rgba(0, 0, 0, 0.1);
  border-radius: 6px;
}

:root .p-datatable.p-datatable-gridlines .p-datatable-tfoot > tr > td .p-toast .p-toast-message .p-toast-message-content {
  padding: 1rem;
  border-width: 0 0 0 6px;
}

:root .p-datatable.p-datatable-gridlines .p-datatable-tfoot > tr > td .p-toast .p-toast-message .p-toast-message-content .p-toast-message-text {
  margin: 0 0 0 1rem;
}

:root .p-datatable.p-datatable-gridlines .p-datatable-tfoot > tr > td .p-toast .p-toast-message .p-toast-message-content .p-toast-message-icon {
  font-size: 2rem;
}

:root .p-datatable.p-datatable-gridlines .p-datatable-tfoot > tr > td .p-toast .p-toast-message .p-toast-message-content .p-toast-summary {
  font-weight: 700;
}

:root .p-datatable.p-datatable-gridlines .p-datatable-tfoot > tr > td .p-toast .p-toast-message .p-toast-message-content .p-toast-detail {
  margin: 0.5rem 0 0 0;
}

:root .p-datatable.p-datatable-gridlines .p-datatable-tfoot > tr > td .p-toast .p-toast-message .p-toast-icon-close {
  width: 2rem;
  height: 2rem;
  border-radius: 50%;
  background: transparent;
  transition: background-color 0.2s, color 0.2s, box-shadow 0.2s;
}

:root .p-datatable.p-datatable-gridlines .p-datatable-tfoot > tr > td .p-toast .p-toast-message .p-toast-icon-close:hover {
  background: rgba(255, 255, 255, 0.3);
}

:root .p-datatable.p-datatable-gridlines .p-datatable-tfoot > tr > td .p-toast .p-toast-message .p-toast-icon-close:focus {
  outline: 0 none;
  outline-offset: 0;
  box-shadow: 0 0 0 0.2rem var(--dylogSecond);
}

:root .p-datatable.p-datatable-gridlines .p-datatable-tfoot > tr > td .p-toast .p-toast-message.p-toast-message-info {
  background: #e9e9ff;
  border: solid #696cff;
  border-width: 0 0 0 6px;
  color: #696cff;
}

:root .p-datatable.p-datatable-gridlines .p-datatable-tfoot > tr > td .p-toast .p-toast-message.p-toast-message-info .p-toast-message-icon,
:root .p-datatable.p-datatable-gridlines .p-datatable-tfoot > tr > td .p-toast .p-toast-message.p-toast-message-info .p-toast-icon-close {
  color: #696cff;
}

:root .p-datatable.p-datatable-gridlines .p-datatable-tfoot > tr > td .p-toast .p-toast-message.p-toast-message-success {
  background: #e4f8f0;
  border: solid #1ea97c;
  border-width: 0 0 0 6px;
  color: #1ea97c;
}

:root .p-datatable.p-datatable-gridlines .p-datatable-tfoot > tr > td .p-toast .p-toast-message.p-toast-message-success .p-toast-message-icon,
:root .p-datatable.p-datatable-gridlines .p-datatable-tfoot > tr > td .p-toast .p-toast-message.p-toast-message-success .p-toast-icon-close {
  color: #1ea97c;
}

:root .p-datatable.p-datatable-gridlines .p-datatable-tfoot > tr > td .p-toast .p-toast-message.p-toast-message-warn {
  background: #fff2e2;
  border: solid #cc8925;
  border-width: 0 0 0 6px;
  color: #cc8925;
}

:root .p-datatable.p-datatable-gridlines .p-datatable-tfoot > tr > td .p-toast .p-toast-message.p-toast-message-warn .p-toast-message-icon,
:root .p-datatable.p-datatable-gridlines .p-datatable-tfoot > tr > td .p-toast .p-toast-message.p-toast-message-warn .p-toast-icon-close {
  color: #cc8925;
}

:root .p-datatable.p-datatable-gridlines .p-datatable-tfoot > tr > td .p-toast .p-toast-message.p-toast-message-error {
  background: #ffe7e6;
  border: solid #ff5757;
  border-width: 0 0 0 6px;
  color: #ff5757;
}

:root .p-datatable.p-datatable-gridlines .p-datatable-tfoot > tr > td .p-toast .p-toast-message.p-toast-message-error .p-toast-message-icon,
:root .p-datatable.p-datatable-gridlines .p-datatable-tfoot > tr > td .p-toast .p-toast-message.p-toast-message-error .p-toast-icon-close {
  color: #ff5757;
}

:root .p-datatable.p-datatable-gridlines .p-datatable-tfoot > tr > td .p-galleria .p-galleria-close {
  margin: 0.5rem;
  background: transparent;
  color: #f8f9fa;
  width: 4rem;
  height: 4rem;
  transition: background-color 0.2s, color 0.2s, box-shadow 0.2s;
  border-radius: 50%;
}

:root .p-datatable.p-datatable-gridlines .p-datatable-tfoot > tr > td .p-galleria .p-galleria-close .p-galleria-close-icon {
  font-size: 2rem;
}

:root .p-datatable.p-datatable-gridlines .p-datatable-tfoot > tr > td .p-galleria .p-galleria-close:hover {
  background: rgba(255, 255, 255, 0.1);
  color: #f8f9fa;
}

:root .p-datatable.p-datatable-gridlines .p-datatable-tfoot > tr > td .p-galleria .p-galleria-item-nav {
  background: transparent;
  color: #f8f9fa;
  width: 4rem;
  height: 4rem;
  transition: background-color 0.2s, color 0.2s, box-shadow 0.2s;
  border-radius: 6px;
  margin: 0 0.5rem;
}

:root .p-datatable.p-datatable-gridlines .p-datatable-tfoot > tr > td .p-galleria .p-galleria-item-nav .p-galleria-item-prev-icon,
:root .p-datatable.p-datatable-gridlines .p-datatable-tfoot > tr > td .p-galleria .p-galleria-item-nav .p-galleria-item-next-icon {
  font-size: 2rem;
}

:root .p-datatable.p-datatable-gridlines .p-datatable-tfoot > tr > td .p-galleria .p-galleria-item-nav:not(.p-disabled):hover {
  background: rgba(255, 255, 255, 0.1);
  color: #f8f9fa;
}

:root .p-datatable.p-datatable-gridlines .p-datatable-tfoot > tr > td .p-galleria .p-galleria-caption {
  background: rgba(0, 0, 0, 0.5);
  color: #f8f9fa;
  padding: 1rem;
}

:root .p-datatable.p-datatable-gridlines .p-datatable-tfoot > tr > td .p-galleria .p-galleria-indicators {
  padding: 1rem;
}

:root .p-datatable.p-datatable-gridlines .p-datatable-tfoot > tr > td .p-galleria .p-galleria-indicators .p-galleria-indicator button {
  background-color: #ced4da;
  width: 1rem;
  height: 1rem;
  transition: background-color 0.2s, color 0.2s, box-shadow 0.2s;
  border-radius: 50%;
}

:root .p-datatable.p-datatable-gridlines .p-datatable-tfoot > tr > td .p-galleria .p-galleria-indicators .p-galleria-indicator button:hover {
  background: #adb5bd;
}

:root .p-datatable.p-datatable-gridlines .p-datatable-tfoot > tr > td .p-galleria .p-galleria-indicators .p-galleria-indicator.p-highlight button {
  background: #eff6ff;
  color: #129bdb;
}

:root .p-datatable.p-datatable-gridlines .p-datatable-tfoot > tr > td .p-galleria.p-galleria-indicators-bottom .p-galleria-indicator,
:root .p-datatable.p-datatable-gridlines .p-datatable-tfoot > tr > td .p-galleria.p-galleria-indicators-top .p-galleria-indicator {
  margin-right: 0.5rem;
}

:root .p-datatable.p-datatable-gridlines .p-datatable-tfoot > tr > td .p-galleria.p-galleria-indicators-left .p-galleria-indicator,
:root .p-datatable.p-datatable-gridlines .p-datatable-tfoot > tr > td .p-galleria.p-galleria-indicators-right .p-galleria-indicator {
  margin-bottom: 0.5rem;
}

:root .p-datatable.p-datatable-gridlines .p-datatable-tfoot > tr > td .p-galleria.p-galleria-indicator-onitem .p-galleria-indicators {
  background: rgba(0, 0, 0, 0.5);
}

:root .p-datatable.p-datatable-gridlines .p-datatable-tfoot > tr > td .p-galleria.p-galleria-indicator-onitem .p-galleria-indicators .p-galleria-indicator button {
  background: rgba(255, 255, 255, 0.4);
}

:root .p-datatable.p-datatable-gridlines .p-datatable-tfoot > tr > td .p-galleria.p-galleria-indicator-onitem .p-galleria-indicators .p-galleria-indicator button:hover {
  background: rgba(255, 255, 255, 0.6);
}

:root .p-datatable.p-datatable-gridlines .p-datatable-tfoot > tr > td .p-galleria.p-galleria-indicator-onitem .p-galleria-indicators .p-galleria-indicator.p-highlight button {
  background: #eff6ff;
  color: #129bdb;
}

:root .p-datatable.p-datatable-gridlines .p-datatable-tfoot > tr > td .p-galleria .p-galleria-thumbnail-container {
  background: rgba(0, 0, 0, 0.9);
  padding: 1rem 0.25rem;
}

:root .p-datatable.p-datatable-gridlines .p-datatable-tfoot > tr > td .p-galleria .p-galleria-thumbnail-container .p-galleria-thumbnail-prev,
:root .p-datatable.p-datatable-gridlines .p-datatable-tfoot > tr > td .p-galleria .p-galleria-thumbnail-container .p-galleria-thumbnail-next {
  margin: 0.5rem;
  background-color: transparent;
  color: #f8f9fa;
  width: 2rem;
  height: 2rem;
  transition: background-color 0.2s, color 0.2s, box-shadow 0.2s;
  border-radius: 50%;
}

:root .p-datatable.p-datatable-gridlines .p-datatable-tfoot > tr > td .p-galleria .p-galleria-thumbnail-container .p-galleria-thumbnail-prev:hover,
:root .p-datatable.p-datatable-gridlines .p-datatable-tfoot > tr > td .p-galleria .p-galleria-thumbnail-container .p-galleria-thumbnail-next:hover {
  background: rgba(255, 255, 255, 0.1);
  color: #f8f9fa;
}

:root .p-datatable.p-datatable-gridlines .p-datatable-tfoot > tr > td .p-galleria .p-galleria-thumbnail-container .p-galleria-thumbnail-item-content:focus {
  outline: 0 none;
  outline-offset: 0;
  box-shadow: 0 0 0 0.2rem var(--dylogSecond);
}

:root .p-datatable.p-datatable-gridlines .p-datatable-tfoot > tr > td .p-galleria-mask {
  --maskbg: rgba(0, 0, 0, 0.9);
}

:root .p-datatable.p-datatable-gridlines .p-datatable-tfoot > tr > td .p-image-mask {
  --maskbg: rgba(0, 0, 0, 0.9);
}

:root .p-datatable.p-datatable-gridlines .p-datatable-tfoot > tr > td .p-image-preview-indicator {
  background-color: transparent;
  color: #f8f9fa;
  transition: background-color 0.2s, color 0.2s, box-shadow 0.2s;
}

:root .p-datatable.p-datatable-gridlines .p-datatable-tfoot > tr > td .p-image-preview-container:hover > .p-image-preview-indicator {
  background-color: rgba(0, 0, 0, 0.5);
}

:root .p-datatable.p-datatable-gridlines .p-datatable-tfoot > tr > td .p-image-toolbar {
  padding: 1rem;
}

:root .p-datatable.p-datatable-gridlines .p-datatable-tfoot > tr > td .p-image-action.p-link {
  color: #f8f9fa;
  background-color: transparent;
  width: 3rem;
  height: 3rem;
  border-radius: 50%;
  transition: background-color 0.2s, color 0.2s, box-shadow 0.2s;
  margin-right: 0.5rem;
}

:root .p-datatable.p-datatable-gridlines .p-datatable-tfoot > tr > td .p-image-action.p-link:last-child {
  margin-right: 0;
}

:root .p-datatable.p-datatable-gridlines .p-datatable-tfoot > tr > td .p-image-action.p-link:hover {
  color: #f8f9fa;
  background-color: rgba(255, 255, 255, 0.1);
}

:root .p-datatable.p-datatable-gridlines .p-datatable-tfoot > tr > td .p-image-action.p-link i {
  font-size: 1.5rem;
}

:root .p-datatable.p-datatable-gridlines .p-datatable-tfoot > tr > td .p-avatar {
  background-color: #dee2e6;
  border-radius: 6px;
}

:root .p-datatable.p-datatable-gridlines .p-datatable-tfoot > tr > td .p-avatar.p-avatar-lg {
  width: 3rem;
  height: 3rem;
  font-size: 1.5rem;
}

:root .p-datatable.p-datatable-gridlines .p-datatable-tfoot > tr > td .p-avatar.p-avatar-lg .p-avatar-icon {
  font-size: 1.5rem;
}

:root .p-datatable.p-datatable-gridlines .p-datatable-tfoot > tr > td .p-avatar.p-avatar-xl {
  width: 4rem;
  height: 4rem;
  font-size: 2rem;
}

:root .p-datatable.p-datatable-gridlines .p-datatable-tfoot > tr > td .p-avatar.p-avatar-xl .p-avatar-icon {
  font-size: 2rem;
}

:root .p-datatable.p-datatable-gridlines .p-datatable-tfoot > tr > td .p-avatar-group .p-avatar {
  border: 2px solid #ffffff;
}

:root .p-datatable.p-datatable-gridlines .p-datatable-tfoot > tr > td .p-badge {
  background: var(--dylogFirst);
  color: #ffffff;
  font-size: 0.75rem;
  font-weight: 700;
  min-width: 1.5rem;
  height: 1.5rem;
  line-height: 1.5rem;
}

:root .p-datatable.p-datatable-gridlines .p-datatable-tfoot > tr > td .p-badge.p-badge-secondary {
  background-color: #64748b;
  color: #ffffff;
}

:root .p-datatable.p-datatable-gridlines .p-datatable-tfoot > tr > td .p-badge.p-badge-success {
  background-color: #22c55e;
  color: #ffffff;
}

:root .p-datatable.p-datatable-gridlines .p-datatable-tfoot > tr > td .p-badge.p-badge-info {
  background-color: var(--dylogFirst);
  color: #ffffff;
}

:root .p-datatable.p-datatable-gridlines .p-datatable-tfoot > tr > td .p-badge.p-badge-warning {
  background-color: #f59e0b;
  color: #ffffff;
}

:root .p-datatable.p-datatable-gridlines .p-datatable-tfoot > tr > td .p-badge.p-badge-danger {
  background-color: #ef4444;
  color: #ffffff;
}

:root .p-datatable.p-datatable-gridlines .p-datatable-tfoot > tr > td .p-badge.p-badge-lg {
  font-size: 1.125rem;
  min-width: 2.25rem;
  height: 2.25rem;
  line-height: 2.25rem;
}

:root .p-datatable.p-datatable-gridlines .p-datatable-tfoot > tr > td .p-badge.p-badge-xl {
  font-size: 1.5rem;
  min-width: 3rem;
  height: 3rem;
  line-height: 3rem;
}

:root .p-datatable.p-datatable-gridlines .p-datatable-tfoot > tr > td .p-chip {
  background-color: #dee2e6;
  color: #495057;
  border-radius: 16px;
  padding: 0 0.75rem;
}

:root .p-datatable.p-datatable-gridlines .p-datatable-tfoot > tr > td .p-chip .p-chip-text {
  line-height: 1.5;
  margin-top: 0.375rem;
  margin-bottom: 0.375rem;
}

:root .p-datatable.p-datatable-gridlines .p-datatable-tfoot > tr > td .p-chip .p-chip-icon {
  margin-right: 0.5rem;
}

:root .p-datatable.p-datatable-gridlines .p-datatable-tfoot > tr > td .p-chip .pi-chip-remove-icon {
  margin-left: 0.5rem;
}

:root .p-datatable.p-datatable-gridlines .p-datatable-tfoot > tr > td .p-chip img {
  width: 2.25rem;
  height: 2.25rem;
  margin-left: -0.75rem;
  margin-right: 0.5rem;
}

:root .p-datatable.p-datatable-gridlines .p-datatable-tfoot > tr > td .p-chip .pi-chip-remove-icon {
  border-radius: 6px;
  transition: background-color 0.2s, color 0.2s, box-shadow 0.2s;
}

:root .p-datatable.p-datatable-gridlines .p-datatable-tfoot > tr > td .p-chip .pi-chip-remove-icon:focus {
  outline: 0 none;
  outline-offset: 0;
  box-shadow: 0 0 0 0.2rem var(--dylogSecond);
}

:root .p-datatable.p-datatable-gridlines .p-datatable-tfoot > tr > td .p-inplace .p-inplace-display {
  padding: 0.75rem 0.75rem;
  border-radius: 6px;
  transition: background-color 0.2s, color 0.2s, border-color 0.2s, box-shadow 0.2s;
}

:root .p-datatable.p-datatable-gridlines .p-datatable-tfoot > tr > td .p-inplace .p-inplace-display:not(.p-disabled):hover {
  background: #e9ecef;
  color: #495057;
}

:root .p-datatable.p-datatable-gridlines .p-datatable-tfoot > tr > td .p-inplace .p-inplace-display:focus {
  outline: 0 none;
  outline-offset: 0;
  box-shadow: 0 0 0 0.2rem var(--dylogSecond);
}

:root .p-datatable.p-datatable-gridlines .p-datatable-tfoot > tr > td .p-progressbar {
  border: 0 none;
  height: 1.5rem;
  background: #dee2e6;
  border-radius: 6px;
}

:root .p-datatable.p-datatable-gridlines .p-datatable-tfoot > tr > td .p-progressbar .p-progressbar-value {
  border: 0 none;
  margin: 0;
  background: var(--dylogFirst);
}

:root .p-datatable.p-datatable-gridlines .p-datatable-tfoot > tr > td .p-progressbar .p-progressbar-label {
  color: #ffffff;
  line-height: 1.5rem;
}

:root .p-datatable.p-datatable-gridlines .p-datatable-tfoot > tr > td .p-scrolltop {
  width: 3rem;
  height: 3rem;
  border-radius: 50%;
  box-shadow: 0 2px 12px 0 rgba(0, 0, 0, 0.1);
  transition: background-color 0.2s, color 0.2s, box-shadow 0.2s;
}

:root .p-datatable.p-datatable-gridlines .p-datatable-tfoot > tr > td .p-scrolltop.p-link {
  background: rgba(0, 0, 0, 0.7);
}

:root .p-datatable.p-datatable-gridlines .p-datatable-tfoot > tr > td .p-scrolltop.p-link:hover {
  background: rgba(0, 0, 0, 0.8);
}

:root .p-datatable.p-datatable-gridlines .p-datatable-tfoot > tr > td .p-scrolltop .p-scrolltop-icon {
  font-size: 1.5rem;
  color: #f8f9fa;
}

:root .p-datatable.p-datatable-gridlines .p-datatable-tfoot > tr > td .p-skeleton {
  background-color: #dee2e6;
  border-radius: 6px;
}

:root .p-datatable.p-datatable-gridlines .p-datatable-tfoot > tr > td .p-skeleton:after {
  background: linear-gradient(90deg, rgba(255, 255, 255, 0), rgba(255, 255, 255, 0.4), rgba(255, 255, 255, 0));
}

:root .p-datatable.p-datatable-gridlines .p-datatable-tfoot > tr > td .p-tag {
  background: var(--dylogFirst);
  color: #ffffff;
  font-size: 0.75rem;
  font-weight: 700;
  padding: 0.25rem 0.4rem;
  border-radius: 6px;
}

:root .p-datatable.p-datatable-gridlines .p-datatable-tfoot > tr > td .p-tag.p-tag-success {
  background-color: #22c55e;
  color: #ffffff;
}

:root .p-datatable.p-datatable-gridlines .p-datatable-tfoot > tr > td .p-tag.p-tag-info {
  background-color: var(--dylogFirst);
  color: #ffffff;
}

:root .p-datatable.p-datatable-gridlines .p-datatable-tfoot > tr > td .p-tag.p-tag-warning {
  background-color: #f59e0b;
  color: #ffffff;
}

:root .p-datatable.p-datatable-gridlines .p-datatable-tfoot > tr > td .p-tag.p-tag-danger {
  background-color: #ef4444;
  color: #ffffff;
}

:root .p-datatable.p-datatable-gridlines .p-datatable-tfoot > tr > td .p-tag .p-tag-icon {
  margin-right: 0.25rem;
  font-size: 0.75rem;
}

:root .p-datatable.p-datatable-gridlines .p-datatable-tfoot > tr > td .p-terminal {
  background: #ffffff;
  color: #495057;
  border: 1px solid #dee2e6;
  padding: 1.25rem;
}

:root .p-datatable.p-datatable-gridlines .p-datatable-tfoot > tr > td .p-terminal .p-terminal-input {
  font-size: 1rem;
  font-family: -apple-system, BlinkMacSystemFont, "Segoe UI", Roboto, Helvetica, Arial, sans-serif, "Apple Color Emoji", "Segoe UI Emoji", "Segoe UI Symbol";
}

:root .p-datatable.p-datatable-gridlines .p-datatable-tfoot > tr > td .p-button-label {
  font-weight: 700;
}

:root .p-datatable.p-datatable-gridlines .p-datatable-tfoot > tr > td .p-accordion .p-accordion-header .p-accordion-header-link {
  transition: background-color 0.2s, border-color 0.2s, box-shadow 0.2s;
}

:root .p-datatable.p-datatable-gridlines .p-datatable-tfoot > tr > td .p-tabview .p-tabview-nav .p-tabview-ink-bar {
  display: none;
  z-index: 1;
  position: absolute;
  bottom: 0;
  height: 2px;
  background-color: var(--dylogFirst);
  transition: 500ms cubic-bezier(0.35, 0, 0.25, 1);
}

:root .p-datatable.p-datatable-gridlines .p-datatable-tfoot > tr > td .p-carousel .p-carousel-indicators .p-carousel-indicator.p-highlight button {
  background-color: var(--dylogFirst);
}

:root .p-datatable.p-datatable-gridlines .p-datatable-tfoot > tr > td .p-galleria .p-galleria-indicators .p-galleria-indicator.p-highlight button {
  background-color: var(--dylogFirst);
}

:root .p-datatable.p-datatable-gridlines .p-datatable-tfoot > tr > td .p-button:focus {
  box-shadow: 0 0 0 2px #ffffff, 0 0 0 4px #9dc1fb, 0 1px 2px 0 black;
}

:root .p-datatable.p-datatable-gridlines .p-datatable-tfoot > tr > td .p-button.p-button-secondary:enabled:focus {
  box-shadow: 0 0 0 2px #ffffff, 0 0 0 4px #b0b9c6, 0 1px 2px 0 black;
}

:root .p-datatable.p-datatable-gridlines .p-datatable-tfoot > tr > td .p-button.p-button-success:enabled:focus {
  box-shadow: 0 0 0 2px #ffffff, 0 0 0 4px #88eaac, 0 1px 2px 0 black;
}

:root .p-datatable.p-datatable-gridlines .p-datatable-tfoot > tr > td .p-button.p-button-info:enabled:focus {
  box-shadow: 0 0 0 2px #ffffff, 0 0 0 4px #9dc1fb, 0 1px 2px 0 black;
}

:root .p-datatable.p-datatable-gridlines .p-datatable-tfoot > tr > td .p-button.p-button-warning:enabled:focus {
  box-shadow: 0 0 0 2px #ffffff, 0 0 0 4px #facf85, 0 1px 2px 0 black;
}

:root .p-datatable.p-datatable-gridlines .p-datatable-tfoot > tr > td .p-button.p-button-help:enabled:focus {
  box-shadow: 0 0 0 2px #ffffff, 0 0 0 4px #d4aafb, 0 1px 2px 0 black;
}

:root .p-datatable.p-datatable-gridlines .p-datatable-tfoot > tr > td .p-button.p-button-danger:enabled:focus {
  box-shadow: 0 0 0 2px #ffffff, 0 0 0 4px #f7a2a2, 0 1px 2px 0 black;
}

:root .p-datatable.p-datatable-gridlines .p-datatable-tfoot > tr > td .p-datatable .p-datatable-tbody > tr.p-datatable-dragpoint-top > td {
  box-shadow: inset 0 2px 0 0 var(--dylogFirst);
}

:root .p-datatable.p-datatable-gridlines .p-datatable-tfoot > tr > td .p-datatable .p-datatable-tbody > tr.p-datatable-dragpoint-bottom > td {
  box-shadow: inset 0 -2px 0 0 var(--dylogFirst);
}

:root .p-datatable.p-datatable-striped .p-datatable-tbody > tr:nth-child(even).p-highlight {
  background: #eff6ff !important;
  color: #129bdb;
}

:root .p-datatable.p-datatable-striped .p-datatable-tbody > tr:nth-child(even).p-highlight .p-row-toggler {
  color: #129bdb;
}

:root .p-datatable.p-datatable-striped .p-datatable-tbody > tr:nth-child(even).p-highlight .p-row-toggler:hover {
  color: #129bdb;
}

:root .p-treetable-sm dylog-button[round-button] {
  height: 32px !important;
  width: 32px !important;
}

:root .p-treetable-sm dylog-button[round-button] button {
  height: 32px !important;
  width: 32px !important;
}

:root .p-treetable-sm .p-treetable-tbody dylog-button[round-button] {
  height: 25px !important;
  width: 32px !important;
}

:root .p-treetable-sm .p-treetable-tbody dylog-button[round-button] button {
  height: 25px !important;
  width: 32px !important;
}

:root .p-datatable.p-datatable-sm dylog-button[round-button] {
  height: 32px !important;
  width: 32px !important;
}

:root .p-datatable.p-datatable-sm dylog-button[round-button] button {
  height: 32px !important;
  width: 32px !important;
}

:root .p-datatable.p-datatable-sm .p-datatable-tbody dylog-button[round-button] {
  height: 25px !important;
  width: 32px !important;
}

:root .p-datatable.p-datatable-sm .p-datatable-tbody dylog-button[round-button] button {
  height: 25px !important;
  width: 32px !important;
  margin: 0px;
}

:root .p-treetable-sm .p-treetable-toggler {
  height: 1.5rem !important;
  width: 1.5rem !important;
}

:root .p-datatable.p-datatable-sm .p-datatable-tfoot > tr > td {
  padding: 0.5rem 0.5rem;
  font-size: 0.9em;
}

:root .p-datatable.p-datatable-sm .p-datatable-footer {
  padding: 0;
  font-size: 0.9em;
}

:root .p-datatable.p-datatable-md .p-datatable-thead > tr > th {
  padding: 1rem 1rem;
}

:root .p-datatable.p-datatable-md .p-datatable-tbody > tr > td {
  padding: 1rem 1rem;
}

:root .p-datatable.p-datatable-md .p-datatable-tfoot > tr > td {
  padding: 1rem 1rem;
}

:root .p-datatable.p-datatable-md .p-datatable-footer {
  padding: 0;
}

:root .p-datatable.p-datatable-xl .p-datatable-thead > tr > th {
  padding: 1.25rem 1.25rem;
}

:root .p-datatable.p-datatable-xl .p-datatable-tbody > tr > td {
  padding: 1.25rem 1.25rem;
}

:root .p-datatable.p-datatable-xl .p-datatable-tfoot > tr > td {
  padding: 1.25rem 1.25rem;
}

:root .p-datatable.p-datatable-xl .p-datatable-footer {
  padding: 0 !important;
}

:root .p-dataview .p-paginator-top {
  border-width: 0 0 1px 0;
  border-radius: 0;
}

:root .p-dataview .p-paginator-bottom {
  border-width: 0 0 1px 0;
  border-radius: 0;
}

:root .p-dataview .p-dataview-header {
  background: #f8f9fa;
  color: #343a40;
  border: 1px solid #dee2e6;
  border-width: 1px 0 1px 0;
  padding: 1rem 1rem;
  font-weight: 700;
  display: flex;
  align-items: flex-end;
}

:root .p-dataview .p-dataview-content {
  background: #ffffff;
  color: #495057;
  border: 0 none;
  padding: 0;
  display: flex;
  flex-wrap: wrap;
}

:root .p-dataview.p-dataview-list .p-dataview-content > .p-grid > div {
  border: solid #dee2e6;
  border-width: 0 0 1px 0;
}

:root .p-dataview .p-dataview-footer {
  background: #f8f9fa;
  color: #343a40;
  border: 1px solid #dee2e6;
  border-width: 0 0 1px 0;
  padding: 0px;
  font-weight: 700;
  border-bottom-left-radius: 6px;
  border-bottom-right-radius: 6px;
}

:root .p-dataview .p-dataview-loading-icon {
  font-size: 2rem;
}

:root .p-dataview .p-dataview-emptymessage {
  padding: 1.25rem;
}

:root .p-column-filter-menu-button {
  height: 100%;
  align-items: stretch;
  display: flex;
}

:root .p-column-filter-menu-button.p-column-filter-menu-button-active,
:root .p-column-filter-menu-button.p-column-filter-menu-button-active:hover {
  background: var(--color-theme-brand-300);
  display: block;
}

:root .p-column-filter-clear-button {
  width: 2rem;
  height: 2rem;
  color: #6c757d;
  border: 0 none;
  background: transparent;
  border-radius: 50%;
  transition: background-color 0.2s, color 0.2s, box-shadow 0.2s;
}

:root .p-column-filter-clear-button:hover {
  color: #343a40;
  border-color: transparent;
  background: #e9ecef;
}

:root .p-column-filter-clear-button:focus {
  outline: 0 none;
  outline-offset: 0;
  box-shadow: 0 0 0 0.2rem var(--dylogSecond);
}

:root .p-column-filter-overlay {
  background: #ffffff;
  color: #495057;
  border: 0 none;
  border-radius: 6px;
  box-shadow: 0 2px 12px 0 rgba(0, 0, 0, 0.1);
  min-width: 12.5rem;
  z-index: 100001 !important;
}

:root .p-column-filter-overlay .p-column-filter-row-items {
  padding: 0.75rem 0;
}

:root .p-column-filter-overlay .p-column-filter-row-items .p-column-filter-row-item {
  margin: 0;
  padding: 0.75rem 1.25rem;
  border: 0 none;
  color: #495057;
  background: transparent;
  transition: box-shadow 0.2s;
  border-radius: 0;
}

:root .p-column-filter-overlay .p-column-filter-row-items .p-column-filter-row-item.p-highlight {
  color: var(--dylogFirst);
  background: #eff6ff;
}

:root .p-column-filter-overlay .p-column-filter-row-items .p-column-filter-row-item:not(.p-highlight):not(.p-disabled):hover {
  color: #495057;
  background: #e9ecef;
}

:root .p-column-filter-overlay .p-column-filter-row-items .p-column-filter-row-item:focus {
  outline: 0 none;
  outline-offset: 0;
  box-shadow: inset 0 0 0 0.15rem var(--dylogSecond);
}

:root .p-column-filter-overlay .p-column-filter-row-items .p-column-filter-separator {
  border-top: 1px solid #dee2e6;
  margin: 0.25rem 0;
}

:root .p-column-filter-overlay-menu .p-column-filter-operator {
  padding: 0.75rem 1.25rem;
  border-bottom: 1px solid #dee2e6;
  color: #343a40;
  background: #f8f9fa;
  margin: 0;
  border-top-right-radius: 6px;
  border-top-left-radius: 6px;
}

:root .p-column-filter-overlay-menu .p-column-filter-constraint {
  padding: 1.25rem;
  border-bottom: 1px solid #dee2e6;
}

:root .p-column-filter-overlay-menu .p-column-filter-constraint .p-column-filter-matchmode-dropdown {
  margin-bottom: 0.5rem;
}

:root .p-column-filter-overlay-menu .p-column-filter-constraint .p-column-filter-remove-button {
  margin-top: 0.5rem;
}

:root .p-column-filter-overlay-menu .p-column-filter-constraint:last-child {
  border-bottom: 0 none;
}

:root .p-column-filter-overlay-menu .p-column-filter-add-rule {
  padding: 0.75rem 1.25rem;
}

:root .p-column-filter-overlay-menu .p-column-filter-buttonbar {
  padding: 1.25rem;
}

:root .fc {
  /* FullCalendar 4 */
  /* FullCalendar 5 */
}

:root .fc.fc-unthemed .fc-view-container th {
  background: #f8f9fa;
  border: 1px solid #dee2e6;
  color: #343a40;
}

:root .fc.fc-unthemed .fc-view-container td.fc-widget-content {
  background: #ffffff;
  border: 1px solid #dee2e6;
  color: #495057;
}

:root .fc.fc-unthemed .fc-view-container td.fc-head-container {
  border: 1px solid #dee2e6;
}

:root .fc.fc-unthemed .fc-view-container .fc-row {
  border-right: 1px solid #dee2e6;
}

:root .fc.fc-unthemed .fc-view-container .fc-event {
  background: #2563eb;
  border: 1px solid #2563eb;
  color: #ffffff;
}

:root .fc.fc-unthemed .fc-view-container .fc-divider {
  background: #f8f9fa;
  border: 1px solid #dee2e6;
}

:root .fc.fc-unthemed .fc-toolbar .fc-button {
  color: #ffffff;
  background: var(--dylogFirst);
  border: 1px solid var(--dylogFirst);
  font-size: 1rem;
  transition: background-color 0.2s, color 0.2s, border-color 0.2s, box-shadow 0.2s;
  border-radius: 6px;
  display: flex;
  align-items: center;
}

:root .fc.fc-unthemed .fc-toolbar .fc-button:enabled:hover {
  background: #2563eb;
  color: #ffffff;
  border-color: #2563eb;
}

:root .fc.fc-unthemed .fc-toolbar .fc-button:enabled:active {
  background: #129bdb;
  color: #ffffff;
  border-color: #129bdb;
}

:root .fc.fc-unthemed .fc-toolbar .fc-button:enabled:active:focus {
  outline: 0 none;
  outline-offset: 0;
  box-shadow: 0 0 0 0.2rem var(--dylogSecond);
}

:root .fc.fc-unthemed .fc-toolbar .fc-button .fc-icon-chevron-left {
  font-family: "PrimeIcons" !important;
  text-indent: 0;
  font-size: 1rem;
}

:root .fc.fc-unthemed .fc-toolbar .fc-button .fc-icon-chevron-left:before {
  content: "\e900";
}

:root .fc.fc-unthemed .fc-toolbar .fc-button .fc-icon-chevron-right {
  font-family: "PrimeIcons" !important;
  text-indent: 0;
  font-size: 1rem;
}

:root .fc.fc-unthemed .fc-toolbar .fc-button .fc-icon-chevron-right:before {
  content: "\e901";
}

:root .fc.fc-unthemed .fc-toolbar .fc-button:focus {
  outline: 0 none;
  outline-offset: 0;
  box-shadow: 0 0 0 0.2rem var(--dylogSecond);
}

:root .fc.fc-unthemed .fc-toolbar .fc-button.fc-dayGridMonth-button,
:root .fc.fc-unthemed .fc-toolbar .fc-button.fc-timeGridWeek-button,
:root .fc.fc-unthemed .fc-toolbar .fc-button.fc-timeGridDay-button {
  background: #ffffff;
  border: 1px solid #ced4da;
  color: #495057;
  transition: background-color 0.2s, color 0.2s, border-color 0.2s, box-shadow 0.2s;
}

:root .fc.fc-unthemed .fc-toolbar .fc-button.fc-dayGridMonth-button:hover,
:root .fc.fc-unthemed .fc-toolbar .fc-button.fc-timeGridWeek-button:hover,
:root .fc.fc-unthemed .fc-toolbar .fc-button.fc-timeGridDay-button:hover {
  background: #e9ecef;
  border-color: #ced4da;
  color: #495057;
}

:root .fc.fc-unthemed .fc-toolbar .fc-button.fc-dayGridMonth-button.fc-button-active,
:root .fc.fc-unthemed .fc-toolbar .fc-button.fc-timeGridWeek-button.fc-button-active,
:root .fc.fc-unthemed .fc-toolbar .fc-button.fc-timeGridDay-button.fc-button-active {
  background: var(--dylogFirst);
  border-color: var(--dylogFirst);
  color: #ffffff;
}

:root .fc.fc-unthemed .fc-toolbar .fc-button.fc-dayGridMonth-button.fc-button-active:hover,
:root .fc.fc-unthemed .fc-toolbar .fc-button.fc-timeGridWeek-button.fc-button-active:hover,
:root .fc.fc-unthemed .fc-toolbar .fc-button.fc-timeGridDay-button.fc-button-active:hover {
  background: #2563eb;
  border-color: #2563eb;
  color: #ffffff;
}

:root .fc.fc-unthemed .fc-toolbar .fc-button.fc-dayGridMonth-button:focus,
:root .fc.fc-unthemed .fc-toolbar .fc-button.fc-timeGridWeek-button:focus,
:root .fc.fc-unthemed .fc-toolbar .fc-button.fc-timeGridDay-button:focus {
  outline: 0 none;
  outline-offset: 0;
  box-shadow: 0 0 0 0.2rem var(--dylogSecond);
  z-index: 1;
}

:root .fc.fc-unthemed .fc-toolbar .fc-button-group .fc-button {
  border-radius: 0;
}

:root .fc.fc-unthemed .fc-toolbar .fc-button-group .fc-button:first-child {
  border-top-left-radius: 6px;
  border-bottom-left-radius: 6px;
}

:root .fc.fc-unthemed .fc-toolbar .fc-button-group .fc-button:last-child {
  border-top-right-radius: 6px;
  border-bottom-right-radius: 6px;
}

:root .fc.fc-theme-standard .fc-view-harness .fc-scrollgrid {
  border-color: #dee2e6;
}

:root .fc.fc-theme-standard .fc-view-harness th {
  background: #f8f9fa;
  border-color: #dee2e6;
  color: #343a40;
}

:root .fc.fc-theme-standard .fc-view-harness td {
  color: #495057;
  border-color: #dee2e6;
}

:root .fc.fc-theme-standard .fc-view-harness .fc-view {
  background: #ffffff;
}

:root .fc.fc-theme-standard .fc-view-harness .fc-popover {
  background: none;
  border: 0 none;
}

:root .fc.fc-theme-standard .fc-view-harness .fc-popover .fc-popover-header {
  border: 1px solid #dee2e6;
  padding: 1.25rem;
  background: #f8f9fa;
  color: #343a40;
}

:root .fc.fc-theme-standard .fc-view-harness .fc-popover .fc-popover-header .fc-popover-close {
  opacity: 1;
  display: flex;
  align-items: center;
  justify-content: center;
  overflow: hidden;
  font-family: "PrimeIcons" !important;
  font-size: 1rem;
  width: 2rem;
  height: 2rem;
  color: #6c757d;
  border: 0 none;
  background: transparent;
  border-radius: 50%;
  transition: background-color 0.2s, color 0.2s, box-shadow 0.2s;
}

:root .fc.fc-theme-standard .fc-view-harness .fc-popover .fc-popover-header .fc-popover-close:before {
  content: "\e90b";
}

:root .fc.fc-theme-standard .fc-view-harness .fc-popover .fc-popover-header .fc-popover-close:enabled:hover {
  color: #343a40;
  border-color: transparent;
  background: #e9ecef;
}

:root .fc.fc-theme-standard .fc-view-harness .fc-popover .fc-popover-header .fc-popover-close:focus {
  outline: 0 none;
  outline-offset: 0;
  box-shadow: 0 0 0 0.2rem var(--dylogSecond);
}

:root .fc.fc-theme-standard .fc-view-harness .fc-popover .fc-popover-body {
  padding: 1.25rem;
  border: 1px solid #dee2e6;
  background: #ffffff;
  color: #495057;
  border-top: 0 none;
}

:root .fc.fc-theme-standard .fc-view-harness .fc-event.fc-daygrid-block-event {
  color: #ffffff;
  background: #2563eb;
  border-color: #2563eb;
}

:root .fc.fc-theme-standard .fc-view-harness .fc-event.fc-daygrid-block-event .fc-event-main {
  color: #ffffff;
}

:root .fc.fc-theme-standard .fc-view-harness .fc-event.fc-daygrid-dot-event .fc-daygrid-event-dot {
  background: #2563eb;
  border-color: #2563eb;
}

:root .fc.fc-theme-standard .fc-view-harness .fc-event.fc-daygrid-dot-event:hover {
  background: #e9ecef;
  color: #495057;
}

:root .fc.fc-theme-standard .fc-view-harness .fc-cell-shaded {
  background: #f8f9fa;
}

:root .fc.fc-theme-standard .fc-toolbar .fc-button {
  color: #ffffff;
  background: var(--dylogFirst);
  border: 1px solid var(--dylogFirst);
  font-size: 1rem;
  transition: background-color 0.2s, color 0.2s, border-color 0.2s, box-shadow 0.2s;
  border-radius: 6px;
}

:root .fc.fc-theme-standard .fc-toolbar .fc-button:enabled:hover {
  background: #2563eb;
  color: #ffffff;
  border-color: #2563eb;
}

:root .fc.fc-theme-standard .fc-toolbar .fc-button:enabled:active {
  background: #129bdb;
  color: #ffffff;
  border-color: #129bdb;
}

:root .fc.fc-theme-standard .fc-toolbar .fc-button:enabled:active:focus {
  outline: 0 none;
  outline-offset: 0;
  box-shadow: 0 0 0 0.2rem var(--dylogSecond);
}

:root .fc.fc-theme-standard .fc-toolbar .fc-button:disabled {
  opacity: 0.6;
  color: #ffffff;
  background: var(--dylogFirst);
  border: 1px solid var(--dylogFirst);
}

:root .fc.fc-theme-standard .fc-toolbar .fc-button .fc-icon-chevron-left {
  font-family: "PrimeIcons" !important;
  text-indent: 0;
  font-size: 1rem;
}

:root .fc.fc-theme-standard .fc-toolbar .fc-button .fc-icon-chevron-left:before {
  content: "\e900";
}

:root .fc.fc-theme-standard .fc-toolbar .fc-button .fc-icon-chevron-right {
  font-family: "PrimeIcons" !important;
  text-indent: 0;
  font-size: 1rem;
}

:root .fc.fc-theme-standard .fc-toolbar .fc-button .fc-icon-chevron-right:before {
  content: "\e901";
}

:root .fc.fc-theme-standard .fc-toolbar .fc-button:focus {
  outline: 0 none;
  outline-offset: 0;
  box-shadow: 0 0 0 0.2rem var(--dylogSecond);
}

:root .fc.fc-theme-standard .fc-toolbar .fc-button.fc-dayGridMonth-button,
:root .fc.fc-theme-standard .fc-toolbar .fc-button.fc-timeGridWeek-button,
:root .fc.fc-theme-standard .fc-toolbar .fc-button.fc-timeGridDay-button {
  background: #ffffff;
  border: 1px solid #ced4da;
  color: #495057;
  transition: background-color 0.2s, color 0.2s, border-color 0.2s, box-shadow 0.2s;
}

:root .fc.fc-theme-standard .fc-toolbar .fc-button.fc-dayGridMonth-button:hover,
:root .fc.fc-theme-standard .fc-toolbar .fc-button.fc-timeGridWeek-button:hover,
:root .fc.fc-theme-standard .fc-toolbar .fc-button.fc-timeGridDay-button:hover {
  background: #e9ecef;
  border-color: #ced4da;
  color: #495057;
}

:root .fc.fc-theme-standard .fc-toolbar .fc-button.fc-dayGridMonth-button.fc-button-active,
:root .fc.fc-theme-standard .fc-toolbar .fc-button.fc-timeGridWeek-button.fc-button-active,
:root .fc.fc-theme-standard .fc-toolbar .fc-button.fc-timeGridDay-button.fc-button-active {
  background: var(--dylogFirst);
  border-color: var(--dylogFirst);
  color: #ffffff;
}

:root .fc.fc-theme-standard .fc-toolbar .fc-button.fc-dayGridMonth-button.fc-button-active:hover,
:root .fc.fc-theme-standard .fc-toolbar .fc-button.fc-timeGridWeek-button.fc-button-active:hover,
:root .fc.fc-theme-standard .fc-toolbar .fc-button.fc-timeGridDay-button.fc-button-active:hover {
  background: #2563eb;
  border-color: #2563eb;
  color: #ffffff;
}

:root .fc.fc-theme-standard .fc-toolbar .fc-button.fc-dayGridMonth-button:not(:disabled):focus,
:root .fc.fc-theme-standard .fc-toolbar .fc-button.fc-timeGridWeek-button:not(:disabled):focus,
:root .fc.fc-theme-standard .fc-toolbar .fc-button.fc-timeGridDay-button:not(:disabled):focus {
  outline: 0 none;
  outline-offset: 0;
  box-shadow: 0 0 0 0.2rem var(--dylogSecond);
  z-index: 1;
}

:root .fc.fc-theme-standard .fc-toolbar .fc-button-group .fc-button {
  border-radius: 0;
}

:root .fc.fc-theme-standard .fc-toolbar .fc-button-group .fc-button:first-child {
  border-top-left-radius: 6px;
  border-bottom-left-radius: 6px;
}

:root .fc.fc-theme-standard .fc-toolbar .fc-button-group .fc-button:last-child {
  border-top-right-radius: 6px;
  border-bottom-right-radius: 6px;
}

:root .fc.fc-theme-standard a {
  color: #495057;
}

:root .fc.fc-theme-standard .fc-highlight {
  color: #129bdb;
  background: #eff6ff;
}

:root .p-orderlist .p-orderlist-controls {
  padding: 1.25rem;
}

:root .p-orderlist .p-orderlist-controls .p-button {
  margin-bottom: 0.5rem;
}

:root .p-orderlist .p-orderlist-header {
  background: #f8f9fa;
  color: #343a40;
  border: 1px solid #dee2e6;
  padding: 1.25rem;
  border-bottom: 0 none;
  border-top-right-radius: 6px;
  border-top-left-radius: 6px;
}

:root .p-orderlist .p-orderlist-header .p-orderlist-title {
  font-weight: 700;
}

:root .p-orderlist .p-orderlist-filter-container {
  padding: 1.25rem;
  background: #ffffff;
  border: 1px solid #dee2e6;
  border-bottom: 0 none;
}

:root .p-orderlist .p-orderlist-filter-container .p-orderlist-filter-input {
  padding-right: 1.75rem;
}

:root .p-orderlist .p-orderlist-filter-container .p-orderlist-filter-icon {
  right: 0.75rem;
  color: #6c757d;
}

:root .p-orderlist .p-orderlist-list {
  border: 1px solid #dee2e6;
  background: #ffffff;
  color: #495057;
  padding: 0.75rem 0;
  border-bottom-right-radius: 6px;
  border-bottom-left-radius: 6px;
}

:root .p-orderlist .p-orderlist-list .p-orderlist-item {
  padding: 0.75rem 1.25rem;
  margin: 0;
  border: 0 none;
  color: #495057;
  background: transparent;
  transition: box-shadow 0.2s;
}

:root .p-orderlist .p-orderlist-list .p-orderlist-item:focus {
  outline: 0 none;
  outline-offset: 0;
  box-shadow: inset 0 0 0 0.15rem var(--dylogSecond);
}

:root .p-orderlist .p-orderlist-list .p-orderlist-item.p-highlight {
  color: #129bdb;
  background: #eff6ff;
}

:root .p-orderlist .p-orderlist-list .p-orderlist-empty-message {
  padding: 0.75rem 1.25rem;
  color: #495057;
}

:root .p-orderlist .p-orderlist-list:not(.cdk-drop-list-dragging) .p-orderlist-item:not(.p-highlight):hover {
  background: #e9ecef;
  color: #495057;
}

:root .p-orderlist.p-orderlist-striped .p-orderlist-list .p-orderlist-item:nth-child(even) {
  background: #fcfcfc;
}

:root .p-orderlist.p-orderlist-striped .p-orderlist-list .p-orderlist-item:nth-child(even):hover {
  background: #e9ecef;
}

:root .p-orderlist-item.cdk-drag-preview {
  padding: 0.75rem 1.25rem;
  box-shadow: 0 2px 12px 0 rgba(0, 0, 0, 0.1);
  border: 0 none;
  color: #495057;
  background: #ffffff;
  margin: 0;
}

:root .p-organizationchart .p-organizationchart-node-content.p-organizationchart-selectable-node:not(.p-highlight):hover {
  background: #e9ecef;
  color: #495057;
}

:root .p-organizationchart .p-organizationchart-node-content.p-highlight {
  background: #eff6ff;
  color: #129bdb;
}

:root .p-organizationchart .p-organizationchart-node-content.p-highlight .p-node-toggler i {
  color: #70aeff;
}

:root .p-organizationchart .p-organizationchart-line-down {
  background: #dee2e6;
}

:root .p-organizationchart .p-organizationchart-line-left {
  border-right: 1px solid #dee2e6;
  border-color: #dee2e6;
}

:root .p-organizationchart .p-organizationchart-line-top {
  border-top: 1px solid #dee2e6;
  border-color: #dee2e6;
}

:root .p-organizationchart .p-organizationchart-node-content {
  border: 1px solid #dee2e6;
  background: #ffffff;
  color: #495057;
  padding: 1.25rem;
}

:root .p-organizationchart .p-organizationchart-node-content .p-node-toggler {
  background: inherit;
  color: inherit;
  border-radius: 50%;
}

:root .p-organizationchart .p-organizationchart-node-content .p-node-toggler:focus {
  outline: 0 none;
  outline-offset: 0;
  box-shadow: 0 0 0 0.2rem var(--dylogSecond);
}

:root .p-paginator {
  background: #ffffff;
  color: #6c757d;
  border: solid #e9ecef;
  border-width: 0;
  padding: 0.5rem 1rem;
  border-radius: 6px;
  display: none;
}

:root .p-paginator .p-paginator-first,
:root .p-paginator .p-paginator-prev,
:root .p-paginator .p-paginator-next,
:root .p-paginator .p-paginator-last {
  background-color: transparent;
  border: 0 none;
  color: #6c757d;
  min-width: 3rem;
  height: 3rem;
  margin: 0.143rem;
  transition: box-shadow 0.2s;
  border-radius: 50%;
}

:root .p-paginator .p-paginator-first:not(.p-disabled):not(.p-highlight):hover,
:root .p-paginator .p-paginator-prev:not(.p-disabled):not(.p-highlight):hover,
:root .p-paginator .p-paginator-next:not(.p-disabled):not(.p-highlight):hover,
:root .p-paginator .p-paginator-last:not(.p-disabled):not(.p-highlight):hover {
  background: #e9ecef;
  border-color: transparent;
  color: #343a40;
}

:root .p-paginator .p-paginator-first {
  border-top-left-radius: 50%;
  border-bottom-left-radius: 50%;
}

:root .p-paginator .p-paginator-last {
  border-top-right-radius: 50%;
  border-bottom-right-radius: 50%;
}

:root .p-paginator .p-dropdown {
  margin-left: 0.5rem;
  margin-right: 0.5rem;
}

:root .p-paginator .p-dropdown .p-dropdown-label {
  padding-right: 0;
}

:root .p-paginator .p-paginator-page-input {
  margin-left: 0.5rem;
  margin-right: 0.5rem;
}

:root .p-paginator .p-paginator-page-input .p-inputtext {
  max-width: 3rem;
}

:root .p-paginator .p-paginator-current {
  background-color: transparent;
  border: 0 none;
  color: #6c757d;
  min-width: 3rem;
  height: 3rem;
  margin: 0.143rem;
  padding: 0 0.5rem;
}

:root .p-paginator .p-paginator-pages .p-paginator-page {
  background-color: transparent;
  border: 0 none;
  color: #6c757d;
  min-width: 3rem;
  height: 3rem;
  margin: 0.143rem;
  transition: box-shadow 0.2s;
  border-radius: 50%;
}

:root .p-paginator .p-paginator-pages .p-paginator-page.p-highlight {
  background: #eff6ff;
  border-color: #eff6ff;
  color: var(--dylogFirst);
}

:root .p-paginator .p-paginator-pages .p-paginator-page:not(.p-highlight):hover {
  background: #e9ecef;
  border-color: transparent;
  color: #343a40;
}

:root .p-picklist .p-picklist-buttons {
  padding: 1.25rem;
}

:root .p-picklist .p-picklist-buttons .p-button {
  margin-bottom: 0.5rem;
}

:root .p-picklist .p-picklist-header {
  background: #f8f9fa;
  color: #343a40;
  border: 1px solid #dee2e6;
  padding: 1.25rem;
  border-bottom: 0 none;
  border-top-right-radius: 6px;
  border-top-left-radius: 6px;
}

:root .p-picklist .p-picklist-header .p-picklist-title {
  font-weight: 700;
}

:root .p-picklist .p-picklist-filter-container {
  padding: 1.25rem;
  background: #ffffff;
  border: 1px solid #dee2e6;
  border-bottom: 0 none;
}

:root .p-picklist .p-picklist-filter-container .p-picklist-filter-input {
  padding-right: 1.75rem;
}

:root .p-picklist .p-picklist-filter-container .p-picklist-filter-icon {
  right: 0.75rem;
  color: #6c757d;
}

:root .p-picklist .p-picklist-list {
  border: 1px solid #dee2e6;
  background: #ffffff;
  color: #495057;
  padding: 0.75rem 0;
  border-bottom-right-radius: 6px;
  border-bottom-left-radius: 6px;
}

:root .p-picklist .p-picklist-list .p-picklist-item {
  padding: 0.75rem 1.25rem;
  margin: 0;
  border: 0 none;
  color: #495057;
  background: transparent;
  transition: box-shadow 0.2s;
}

:root .p-picklist .p-picklist-list .p-picklist-item:focus {
  outline: 0 none;
  outline-offset: 0;
  box-shadow: inset 0 0 0 0.15rem var(--dylogSecond);
}

:root .p-picklist .p-picklist-list .p-picklist-item.p-highlight {
  color: #129bdb;
  background: #eff6ff;
}

:root .p-picklist .p-picklist-list .p-picklist-empty-message {
  padding: 0.75rem 1.25rem;
  color: #495057;
}

:root .p-picklist .p-picklist-list:not(.cdk-drop-list-dragging) .p-picklist-item:not(.p-highlight):hover {
  background: #e9ecef;
  color: #495057;
}

:root .p-picklist.p-picklist-striped .p-picklist-list .p-picklist-item:nth-child(even) {
  background: #fcfcfc;
}

:root .p-picklist.p-picklist-striped .p-picklist-list .p-picklist-item:nth-child(even):hover {
  background: #e9ecef;
}

:root .p-picklist-item.cdk-drag-preview {
  padding: 0.75rem 1.25rem;
  box-shadow: 0 2px 12px 0 rgba(0, 0, 0, 0.1);
  border: 0 none;
  color: #495057;
  background: #ffffff;
  margin: 0;
}

:root .p-timeline .p-timeline-event-marker {
  border: 2px solid var(--dylogFirst);
  border-radius: 50%;
  width: 1rem;
  height: 1rem;
  background-color: #ffffff;
}

:root .p-timeline .p-timeline-event-connector {
  background-color: #dee2e6;
}

:root .p-timeline.p-timeline-vertical .p-timeline-event-opposite,
:root .p-timeline.p-timeline-vertical .p-timeline-event-content {
  padding: 0 1rem;
}

:root .p-timeline.p-timeline-vertical .p-timeline-event-connector {
  width: 2px;
}

:root .p-timeline.p-timeline-horizontal .p-timeline-event-opposite,
:root .p-timeline.p-timeline-horizontal .p-timeline-event-content {
  padding: 1rem 0;
}

:root .p-timeline.p-timeline-horizontal .p-timeline-event-connector {
  height: 2px;
}

:root .p-tree {
  border: 1px solid #dee2e6;
  background: #ffffff;
  color: #495057;
  padding: 1.25rem;
  border-radius: 6px;
}

:root .p-tree .p-tree-container .p-treenode {
  padding: 0.143rem;
}

:root .p-tree .p-tree-container .p-treenode .p-treenode-content {
  border-radius: 6px;
  transition: box-shadow 0.2s;
  padding: 0.5rem;
}

:root .p-tree .p-tree-container .p-treenode .p-treenode-content .p-tree-toggler {
  margin-right: 0.5rem;
  width: 2rem;
  height: 2rem;
  color: #6c757d;
  border: 0 none;
  background: transparent;
  border-radius: 50%;
  transition: background-color 0.2s, color 0.2s, box-shadow 0.2s;
}

:root .p-tree .p-tree-container .p-treenode .p-treenode-content .p-tree-toggler:enabled:hover {
  color: #343a40;
  border-color: transparent;
  background: #e9ecef;
}

:root .p-tree .p-tree-container .p-treenode .p-treenode-content .p-tree-toggler:focus {
  outline: 0 none;
  outline-offset: 0;
  box-shadow: 0 0 0 0.2rem var(--dylogSecond);
}

:root .p-tree .p-tree-container .p-treenode .p-treenode-content .p-treenode-icon {
  margin-right: 0.5rem;
  color: #6c757d;
}

:root .p-tree .p-tree-container .p-treenode .p-treenode-content .p-checkbox {
  margin-right: 0.5rem;
}

:root .p-tree .p-tree-container .p-treenode .p-treenode-content .p-checkbox .p-indeterminate .p-checkbox-icon {
  color: #495057;
}

:root .p-tree .p-tree-container .p-treenode .p-treenode-content:focus {
  outline: 0 none;
  outline-offset: 0;
  box-shadow: inset 0 0 0 0.15rem var(--dylogSecond);
}

:root .p-tree .p-tree-container .p-treenode .p-treenode-content.p-highlight {
  background: #eff6ff;
  color: #129bdb;
}

:root .p-tree .p-tree-container .p-treenode .p-treenode-content.p-highlight .p-tree-toggler,
:root .p-tree .p-tree-container .p-treenode .p-treenode-content.p-highlight .p-treenode-icon {
  color: #129bdb;
}

:root .p-tree .p-tree-container .p-treenode .p-treenode-content.p-highlight .p-tree-toggler:hover,
:root .p-tree .p-tree-container .p-treenode .p-treenode-content.p-highlight .p-treenode-icon:hover {
  color: #129bdb;
}

:root .p-tree .p-tree-container .p-treenode .p-treenode-content.p-treenode-selectable:not(.p-highlight):hover {
  background: #e9ecef;
  color: #495057;
}

:root .p-tree .p-tree-container .p-treenode .p-treenode-content.p-treenode-dragover {
  background: #e9ecef;
  color: #495057;
}

:root .p-tree .p-tree-filter-container {
  margin-bottom: 0.5rem;
}

:root .p-tree .p-tree-filter-container .p-tree-filter {
  width: 100%;
  padding-right: 1.75rem;
}

:root .p-tree .p-tree-filter-container .p-tree-filter-icon {
  right: 0.75rem;
  color: #6c757d;
}

:root .p-tree .p-treenode-children {
  padding: 0 0 0 1rem;
}

:root .p-tree .p-tree-loading-icon {
  font-size: 2rem;
}

:root .p-tree .p-treenode-droppoint.p-treenode-droppoint-active {
  background-color: #8cbeff;
}

:root .p-tree.p-tree-horizontal .p-treenode .p-treenode-content {
  border-radius: 6px;
  border: 1px solid #dee2e6;
  background-color: #ffffff;
  color: #495057;
  padding: 0.5rem;
  transition: box-shadow 0.2s;
}

:root .p-tree.p-tree-horizontal .p-treenode .p-treenode-content.p-highlight {
  background-color: #eff6ff;
  color: #129bdb;
}

:root .p-tree.p-tree-horizontal .p-treenode .p-treenode-content.p-highlight .p-treenode-icon {
  color: #129bdb;
}

:root .p-tree.p-tree-horizontal .p-treenode .p-treenode-content .p-tree-toggler {
  margin-right: 0.5rem;
}

:root .p-tree.p-tree-horizontal .p-treenode .p-treenode-content .p-treenode-icon {
  color: #6c757d;
  margin-right: 0.5rem;
}

:root .p-tree.p-tree-horizontal .p-treenode .p-treenode-content .p-checkbox {
  margin-right: 0.5rem;
}

:root .p-tree.p-tree-horizontal .p-treenode .p-treenode-content .p-treenode-label:not(.p-highlight):hover {
  background-color: inherit;
  color: inherit;
}

:root .p-tree.p-tree-horizontal .p-treenode .p-treenode-content.p-treenode-selectable:not(.p-highlight):hover {
  background: #e9ecef;
  color: #495057;
}

:root .p-tree.p-tree-horizontal .p-treenode .p-treenode-content:focus {
  outline: 0 none;
  outline-offset: 0;
  box-shadow: 0 0 0 0.2rem var(--dylogSecond);
}

:root .p-treetable .p-paginator-top {
  border-width: 0 0 1px 0;
  border-radius: 0;
}

:root .p-treetable .p-paginator-bottom {
  border-width: 0 0 1px 0;
  border-radius: 0;
}

:root .p-treetable .p-treetable-header {
  background: #f8f9fa;
  color: #343a40;
  border: 1px solid #dee2e6;
  border-width: 1px 0 1px 0;
  padding: 1rem 1rem;
  font-weight: 700;
}

:root .p-treetable .p-treetable-footer {
  background: #f8f9fa;
  color: #343a40;
  border: 1px solid #dee2e6;
  border-width: 0 0 1px 0;
  padding: 1rem 1rem;
  font-weight: 700;
}

:root .p-treetable .p-treetable-thead > tr > th {
  text-align: left;
  padding: 1rem 1rem;
  border: 1px solid #dee2e6;
  border-width: 0 0 1px 0;
  font-weight: 700;
  color: #343a40;
  background: #f8f9fa;
  transition: box-shadow 0.2s;
}

:root .p-treetable .p-treetable-tfoot > tr > td {
  text-align: left;
  padding: 1rem 1rem;
  border: 1px solid #dee2e6;
  border-width: 0 0 1px 0;
  font-weight: 700;
  color: #343a40;
  background: #f8f9fa;
}

:root .p-treetable .p-sortable-column {
  outline-color: var(--dylogSecond);
}

:root .p-treetable .p-sortable-column .p-sortable-column-icon {
  color: #343a40;
  margin-left: 0.5rem;
}

:root .p-treetable .p-sortable-column .p-sortable-column-badge {
  border-radius: 50%;
  height: 1.143rem;
  min-width: 1.143rem;
  line-height: 1.143rem;
  color: #129bdb;
  background: #eff6ff;
  margin-left: 0.5rem;
}

:root .p-treetable .p-sortable-column:not(.p-highlight):hover {
  background: #e9ecef;
  color: #343a40;
}

:root .p-treetable .p-sortable-column:not(.p-highlight):hover .p-sortable-column-icon {
  color: #343a40;
}

:root .p-treetable .p-sortable-column.p-highlight {
  background: #eff6ff;
  color: #129bdb;
}

:root .p-treetable .p-sortable-column.p-highlight .p-sortable-column-icon {
  color: #129bdb;
}

:root .p-treetable .p-treetable-tbody > tr {
  background: #ffffff;
  color: #495057;
  transition: box-shadow 0.2s;
}

:root .p-treetable .p-treetable-tbody > tr > td {
  text-align: left;
  border: 1px solid #dee2e6;
  border-width: 0 0 1px 0;
  padding: 1rem 1rem;
}

:root .p-treetable .p-treetable-tbody > tr > td .p-treetable-toggler {
  width: 2rem;
  height: 2rem;
  color: #6c757d;
  border: 0 none;
  background: transparent;
  border-radius: 50%;
  transition: background-color 0.2s, color 0.2s, box-shadow 0.2s;
  margin-right: 0.5rem;
}

:root .p-treetable .p-treetable-tbody > tr > td .p-treetable-toggler:enabled:hover {
  color: #343a40;
  border-color: transparent;
  background: #e9ecef;
}

:root .p-treetable .p-treetable-tbody > tr > td .p-treetable-toggler:focus {
  outline: 0 none;
  outline-offset: 0;
  box-shadow: 0 0 0 0.2rem var(--dylogSecond);
}

:root .p-treetable .p-treetable-tbody > tr > td p-treetablecheckbox .p-checkbox {
  margin-right: 0.5rem;
}

:root .p-treetable .p-treetable-tbody > tr > td p-treetablecheckbox .p-checkbox .p-indeterminate .p-checkbox-icon {
  color: #495057;
}

:root .p-treetable .p-treetable-tbody > tr:focus {
  outline: 0.15rem solid var(--dylogSecond);
  outline-offset: -0.15rem;
}

:root .p-treetable .p-treetable-tbody > tr.p-highlight {
  background: #eff6ff;
  color: #129bdb;
}

:root .p-treetable .p-treetable-tbody > tr.p-highlight .p-treetable-toggler {
  color: #129bdb;
}

:root .p-treetable .p-treetable-tbody > tr.p-highlight .p-treetable-toggler:hover {
  color: #129bdb;
}

:root .p-treetable.p-treetable-hoverable-rows .p-treetable-tbody > tr:not(.p-highlight):hover {
  background: #e9ecef;
  color: #495057;
}

:root .p-treetable.p-treetable-hoverable-rows .p-treetable-tbody > tr:not(.p-highlight):hover .p-treetable-toggler {
  color: #495057;
}

:root .p-treetable .p-column-resizer-helper {
  background: var(--dylogFirst);
}

:root .p-treetable .p-treetable-scrollable-header,
:root .p-treetable .p-treetable-scrollable-footer {
  background: #f8f9fa;
}

:root .p-treetable .p-treetable-loading-icon {
  font-size: 2rem;
}

:root .p-treetable.p-treetable-gridlines .p-treetable-footer {
  border-width: 0 1px 1px 1px;
}

:root .p-treetable.p-treetable-gridlines .p-treetable-top {
  border-width: 0 1px 0 1px;
}

:root .p-treetable.p-treetable-gridlines .p-treetable-bottom {
  border-width: 0 1px 1px 1px;
}

:root .p-treetable.p-treetable-gridlines .p-treetable-thead > tr > th {
  border-width: 1px;
}

:root .p-treetable.p-treetable-gridlines .p-treetable-tbody > tr > td {
  border-width: 1px;
}

:root .p-treetable.p-treetable-gridlines .p-treetable-tfoot > tr > td {
  border-width: 1px;
}

:root .p-treetable.p-treetable-sm .p-treetable-header {
  padding: 0.875rem 0.875rem;
  font-size: 0.9em;
}

:root .p-treetable.p-treetable-sm .p-treetable-thead > tr > th {
  padding: 0.5rem 0.5rem;
  font-size: 0.9em;
}

:root .p-treetable.p-treetable-sm .p-treetable-tbody > tr > td {
  padding-bottom: 0px;
  padding-left: 0.5rem;
  padding-right: 0.5rem;
  padding-top: 0px;
  height: 30px;
  font-size: 0.9em;
}

:root .p-treetable.p-treetable-sm .p-treetable-tfoot > tr > td {
  padding: 0.5rem 0.5rem;
  font-size: 0.9em;
}

:root .p-treetable.p-treetable-sm .p-treetable-footer {
  padding: 0.5rem 0.5rem;
  font-size: 0.9em;
}

:root .p-treetable.p-treetable-md .p-treetable-header {
  padding: 1rem 1rem;
}

:root .p-treetable.p-treetable-md .p-treetable-thead > tr > th {
  padding: 1rem 1rem;
}

:root .p-treetable.p-treetable-md .p-treetable-tbody > tr > td {
  padding: 1rem 1rem;
}

:root .p-treetable.p-treetable-md .p-treetable-tfoot > tr > td {
  padding: 1rem 1rem;
}

:root .p-treetable.p-treetable-md .p-treetable-footer {
  padding: 1rem 1rem;
}

:root .p-treetable.p-treetable-lg .p-treetable-header {
  padding: 1.25rem 1.25rem;
}

:root .p-treetable.p-treetable-lg .p-treetable-thead > tr > th {
  padding: 1.25rem 1.25rem;
}

:root .p-treetable.p-treetable-lg .p-treetable-tbody > tr > td {
  padding: 1.25rem 1.25rem;
}

:root .p-treetable.p-treetable-lg .p-treetable-tfoot > tr > td {
  padding: 1.25rem 1.25rem;
}

:root .p-treetable.p-treetable-lg .p-treetable-footer {
  padding: 1.25rem 1.25rem;
}

:root .p-virtualscroller .p-virtualscroller-header {
  background: #f8f9fa;
  color: #343a40;
  border: 1px solid #dee2e6;
  border-width: 1px 0 1px 0;
  padding: 1rem 1rem;
  font-weight: 700;
}

:root .p-virtualscroller .p-virtualscroller-content {
  background: #ffffff;
  color: #495057;
  border: 0 none;
  padding: 0;
}

:root .p-virtualscroller .p-virtualscroller-footer {
  background: #f8f9fa;
  color: #343a40;
  border: 1px solid #dee2e6;
  border-width: 0 0 1px 0;
  padding: 1rem 1rem;
  font-weight: 700;
  border-bottom-left-radius: 6px;
  border-bottom-right-radius: 6px;
}

:root .p-accordion .p-accordionpanel {
  border-bottom: 0px;
}

:root .p-accordion .p-accordionpanel .p-accordionheader {
  font-family: var(--font-family-primary);
  font-size: var(--font-size-400);
  padding-top: var(--space-100);
  padding-left: var(--space-100);
  padding-right: var(--space-0);
  padding-bottom: var(--space-100);
  gap: 4px;
  color: var(--color-text);
  justify-content: flex-start;
}

:root .p-accordion .p-accordionpanel .p-accordionheader .toggle {
  font-size: 20px;
  order: -1;
  display: inline-flex;
}

:root .p-accordion .p-accordionpanel .p-accordioncontent .p-accordioncontent-content {
  padding-bottom: var(--space-400);
  padding-left: 0px;
  padding-right: 0px;
  font-size: var(--text-body-md-font-size);
  line-height: var(--text-body-md-font-line-height);
  letter-spacing: var(--text-body-md-font-letter-spacing);
  font-family: var(--text-body-md-font-family);
}

:root .p-accordion .p-accordionpanel .p-accordioncontent .p-accordioncontent-content ul {
  margin: 0;
}

:root .totalTemplate .p-accordionpanel .p-accordioncontent {
  padding-top: 0px;
}

:root .totalTemplate .p-accordionpanel .p-accordioncontent .p-accordioncontent-content {
  padding-bottom: 0px;
}

:root .accordioncontent-content-padding-top {
  padding-top: var(--space-400);
}

:root .hasVerticalBorder .p-accordionpanel .p-accordionheader {
  border-left: 1px solid var(--color-border);
}

:root .hasHorizontalBorder .p-accordionpanel .p-accordionheader {
  border-bottom: 1px solid var(--color-border);
}

:root .totalTemplate .p-accordion-content {
  padding: 0px !important;
}

:root .p-accordion p-accordiontab:hover + p-accordiontab {
  border-top-color: #c3bbb5;
}

:root .p-accordion .p-accordion-header .p-accordion-header-link {
  color: var(--color-text);
  font-family: var(--text-heading-md-font-family);
  font-weight: var(--font-weight-bold);
  font-size: var(--text-heading-md-font-size);
  line-height: var(--text-heading-md-font-line-height);
  letter-spacing: var(--text-heading-md-font-letter-spacing);
}

:root .p-accordion .p-accordion-header:not(.p-disabled) .p-accordion-header-link:focus {
  outline: 0 none;
  outline-offset: 0;
}

:root .p-accordion .p-accordion-content {
  padding-top: var(--space-400);
  padding-bottom: var(--space-400);
  font-size: var(--text-body-md-font-size);
  line-height: var(--text-body-md-font-line-height);
  letter-spacing: var(--text-body-md-font-letter-spacing);
  font-family: var(--text-body-md-font-family);
}

:root .p-card {
  background: #ffffff;
  color: #495057;
  box-shadow: 0 2px 1px -1px rgba(0, 0, 0, 0.2), 0 1px 1px 0 rgba(0, 0, 0, 0.14), 0 1px 3px 0 rgba(0, 0, 0, 0.12);
  border-radius: 6px;
}

:root .p-card .p-card-body {
  padding: 1.25rem;
}

:root .p-card .p-card-title {
  font-size: 1.5rem;
  font-weight: 700;
  margin-bottom: 0.5rem;
}

:root .p-card .p-card-subtitle {
  font-weight: 400;
  margin-bottom: 0.5rem;
  color: #6c757d;
}

:root .p-card .p-card-content {
  padding: 1.25rem 0;
}

:root .p-card .p-card-footer {
  padding: 1.25rem 0 0 0;
}

:root .p-divider .p-divider-content {
  background-color: #ffffff;
}

:root .p-divider.p-divider-horizontal {
  margin: 1.25rem 0;
  padding: 0 1.25rem;
}

:root .p-divider.p-divider-horizontal:before {
  border-top: 1px #dee2e6;
}

:root .p-divider.p-divider-horizontal .p-divider-content {
  padding: 0 0.5rem;
}

:root .p-divider.p-divider-vertical {
  margin: 0 1.25rem;
  padding: 1.25rem 0;
}

:root .p-divider.p-divider-vertical:before {
  border-left: 1px #dee2e6;
}

:root .p-divider.p-divider-vertical .p-divider-content {
  padding: 0.5rem 0;
}

:root .p-fieldset {
  border: 1px solid #dee2e6;
  background: #ffffff;
  color: #495057;
  border-radius: 6px;
}

:root .p-fieldset .p-fieldset-legend {
  padding: 1.25rem;
  border: 1px solid #dee2e6;
  color: #343a40;
  background: #f8f9fa;
  font-weight: 700;
  border-radius: 6px;
}

:root .p-fieldset.p-fieldset-toggleable .p-fieldset-legend {
  padding: 0;
  transition: background-color 0.2s, color 0.2s, box-shadow 0.2s;
}

:root .p-fieldset.p-fieldset-toggleable .p-fieldset-legend a {
  padding: 1.25rem;
  color: #343a40;
  border-radius: 6px;
  transition: box-shadow 0.2s;
}

:root .p-fieldset.p-fieldset-toggleable .p-fieldset-legend a .p-fieldset-toggler {
  margin-right: 0.5rem;
}

:root .p-fieldset.p-fieldset-toggleable .p-fieldset-legend a:focus {
  outline: 0 none;
  outline-offset: 0;
  box-shadow: 0 0 0 0.2rem var(--dylogSecond);
}

:root .p-fieldset.p-fieldset-toggleable .p-fieldset-legend:hover {
  background: #e9ecef;
  border-color: #dee2e6;
  color: #343a40;
}

:root .p-fieldset .p-fieldset-content {
  padding: 1.25rem;
}

:root .p-panel .p-panel-header {
  border: 1px solid #dee2e6;
  padding: 1.25rem;
  background: #f8f9fa;
  color: #343a40;
  border-top-right-radius: 6px;
  border-top-left-radius: 6px;
}

:root .p-panel .p-panel-header .p-panel-title {
  font-weight: 700;
}

:root .p-panel .p-panel-header .p-panel-header-icon {
  width: 2rem;
  height: 2rem;
  color: #6c757d;
  border: 0 none;
  background: transparent;
  border-radius: 50%;
  transition: background-color 0.2s, color 0.2s, box-shadow 0.2s;
}

:root .p-panel .p-panel-header .p-panel-header-icon:enabled:hover {
  color: #343a40;
  border-color: transparent;
  background: #e9ecef;
}

:root .p-panel .p-panel-header .p-panel-header-icon:focus {
  outline: 0 none;
  outline-offset: 0;
  box-shadow: 0 0 0 0.2rem var(--dylogSecond);
}

:root .p-panel.p-panel-toggleable .p-panel-header {
  padding: 0.75rem 1.25rem;
}

:root .p-panel .p-panel-content {
  padding: 1.25rem;
  border: 1px solid #dee2e6;
  background: #ffffff;
  color: #495057;
  border-bottom-right-radius: 6px;
  border-bottom-left-radius: 6px;
  border-top: 0 none;
}

:root .p-panel .p-panel-footer {
  padding: 0.75rem 1.25rem;
  border: 1px solid #dee2e6;
  background: #ffffff;
  color: #495057;
  border-top: 0 none;
}

:root .p-panel .p-panel-icons-end {
  order: 2;
  margin-left: auto;
}

:root .p-panel .p-panel-icons-start {
  order: 0;
  margin-right: 0.5rem;
}

:root .p-panel .p-panel-icons-center {
  order: 2;
  width: 100%;
  text-align: center;
}

:root .p-scrollpanel .p-scrollpanel-bar {
  background: #f8f9fa;
  border: 0 none;
}

:root .p-splitter {
  border: 1px solid #dee2e6;
  background: #ffffff;
  border-radius: 6px;
  color: #495057;
}

:root .p-splitter .p-splitter-gutter {
  transition: background-color 0.2s, color 0.2s, box-shadow 0.2s;
  background: #f8f9fa;
}

:root .p-splitter .p-splitter-gutter .p-splitter-gutter-handle {
  background: #dee2e6;
}

:root .p-splitter .p-splitter-gutter-resizing {
  background: #dee2e6;
}

:root .p-tabview .p-tabview-nav {
  background: #ffffff;
  border-width: 0 0 2px 0;
}

:root .p-tabview .p-tabview-nav li {
  margin-right: 0;
}

:root .p-tabview-nav-link {
  min-width: 80px;
  justify-content: center;
  color: var(--color-text);
  font-family: var(--text-body-md-font-family);
  font-size: var(--text-body-md-font-size);
  font-style: normal;
  font-weight: var(--text-body-md-font-weight);
  line-height: var(--text-body-sm-font-line-height);
  letter-spacing: var(--text-body-md-font-letter-spacing);
  border-bottom-width: 1px;
  padding-top: var(--size-200);
  padding-right: var(--size-400);
  padding-bottom: var(--size-200);
  padding-left: var(--size-400);
  gap: var(--size-200);
}

:root .p-tabview-nav-link dylog-icon {
  margin-right: -10px;
}

:root .p-tabview-nav-link .tab-header {
  flex: 1;
  display: flex;
  justify-content: center;
}

:root .p-tabview-nav-link timesicon {
  z-index: 1;
  height: 10px;
  margin-top: -4px;
  width: 10px;
}

:root .p-tabview-nav-link timesicon svg {
  height: 10px;
  width: 10px;
}

:root .p-tabview .p-tabview-nav li:not(.p-highlight):not(.p-disabled):hover .p-tabview-nav-link {
  background: var(--bg-surface-neutral, #E5E5E5);
}

:root .p-tabview .p-tabview-nav li.p-highlight .p-tabview-nav-link {
  white-space: nowrap;
  background: var(--color-bg-surface-primary) !important;
  font-family: var(--font-family-primary-semibold);
  border-bottom: 1px solid var(--color-bg-primary, #1E40AF);
}

:root .p-tabview .p-tabview-left-icon {
  margin-right: 0.5rem;
}

:root .p-tabview .p-tabview-right-icon {
  margin-left: 0.5rem;
}

:root .p-tabview .p-tabview-close {
  margin-left: 0.5rem;
  z-index: 1;
}

:root .p-tabview .p-tabview-nav-btn.p-link {
  color: var(--color-text);
  align-self: center;
  height: 32px;
  width: 32px;
  min-width: 32px;
  border-radius: 100%;
}

:root .p-tabview .p-tabview-panels {
  background: #ffffff;
  padding: var(--space-200);
  border: 0 none;
  color: #495057;
  border-bottom-right-radius: 6px;
  border-bottom-left-radius: 6px;
}

:root .p-toolbar {
  background: #f8f9fa;
  border: 1px solid #dee2e6;
  padding: 1.25rem;
  border-radius: 6px;
}

:root .p-toolbar .p-toolbar-separator {
  margin: 0 0.5rem;
}

:root .p-confirm-popup {
  background: #ffffff;
  color: #495057;
  border: 0 none;
  border-radius: 6px;
  box-shadow: 0 1px 3px rgba(0, 0, 0, 0.3);
}

:root .p-confirm-popup .p-confirm-popup-content {
  padding: 1.25rem;
}

:root .p-confirm-popup .p-confirm-popup-footer {
  text-align: right;
  padding: 0.75rem 1.25rem;
}

:root .p-confirm-popup .p-confirm-popup-footer button {
  margin: 0 0.5rem 0 0;
  width: auto;
}

:root .p-confirm-popup .p-confirm-popup-footer button:last-child {
  margin: 0;
}

:root .p-confirm-popup:after {
  border: solid transparent;
  border-color: rgba(255, 255, 255, 0);
  border-bottom-color: #ffffff;
}

:root .p-confirm-popup:before {
  border: solid transparent;
  border-color: rgba(255, 255, 255, 0);
  border-bottom-color: #ffffff;
}

:root .p-confirm-popup.p-confirm-popup-flipped:after {
  border-top-color: #ffffff;
}

:root .p-confirm-popup.p-confirm-popup-flipped:before {
  border-top-color: #ffffff;
}

:root .p-confirm-popup .p-confirm-popup-icon {
  font-size: 1.5rem;
}

:root .p-confirm-popup .p-confirm-popup-message {
  margin-left: 1rem;
}

:root .p-dialog {
  border-radius: 6px;
  box-shadow: 0 1px 3px rgba(0, 0, 0, 0.3);
  border: 0 none;
}

:root .p-dialog .p-dialog-header {
  border-bottom: 0 none;
  background: #ffffff;
  color: #343a40;
  padding: 1.5rem;
  border-top-right-radius: 6px;
  border-top-left-radius: 6px;
}

:root .p-dialog .p-dialog-header .p-dialog-title {
  font-weight: 700;
  font-size: 1.25rem;
}

:root .p-dialog .p-dialog-header .p-dialog-header-icon {
  width: 2rem;
  height: 2rem;
  color: #6c757d;
  border: 0 none;
  background: transparent;
  border-radius: 50%;
  transition: background-color 0.2s, color 0.2s, box-shadow 0.2s;
  margin-right: 0.5rem;
}

:root .p-dialog .p-dialog-header .p-dialog-header-icon:enabled:hover {
  color: #343a40;
  border-color: transparent;
  background: #e9ecef;
}

:root .p-dialog .p-dialog-header .p-dialog-header-icon:focus {
  outline: 0 none;
  outline-offset: 0;
  box-shadow: 0 0 0 0.2rem var(--dylogSecond);
}

:root .p-dialog .p-dialog-header .p-dialog-header-icon:last-child {
  margin-right: 0;
}

:root .p-dialog .p-dialog-content {
  background: #ffffff;
  color: #495057;
  padding: 0 1.5rem 2rem 1.5rem;
}

:root .p-dialog .p-dialog-footer {
  border-top: 0 none;
  background: #ffffff;
  color: #495057;
  padding: 0 1.5rem 1.5rem 1.5rem;
  text-align: right;
  border-bottom-right-radius: 6px;
  border-bottom-left-radius: 6px;
}

:root .p-dialog .p-dialog-footer button {
  margin: 0 0.5rem 0 0;
  width: auto;
}

:root .p-dialog.p-confirm-dialog .p-confirm-dialog-icon {
  font-size: 2rem;
}

:root .p-dialog.p-confirm-dialog .p-confirm-dialog-message {
  margin-left: 1rem;
}

:root .p-overlaypanel {
  background: #ffffff;
  color: #495057;
  border: 0 none;
  border-radius: 6px;
  box-shadow: 0 1px 3px rgba(0, 0, 0, 0.3);
}

:root .p-overlaypanel .p-overlaypanel-content {
  padding: 1.25rem;
}

:root .p-overlaypanel .p-overlaypanel-close {
  background: var(--dylogFirst);
  color: #ffffff;
  width: 2rem;
  height: 2rem;
  transition: background-color 0.2s, color 0.2s, box-shadow 0.2s;
  border-radius: 50%;
  position: absolute;
  top: -1rem;
  right: -1rem;
}

:root .p-overlaypanel .p-overlaypanel-close:enabled:hover {
  background: #2563eb;
  color: #ffffff;
}

:root .p-overlaypanel:after {
  border: solid transparent;
  border-color: rgba(255, 255, 255, 0);
  border-bottom-color: #ffffff;
}

:root .p-overlaypanel:before {
  border: solid transparent;
  border-color: rgba(255, 255, 255, 0);
  border-bottom-color: #ffffff;
}

:root .p-overlaypanel.p-overlaypanel-flipped:after {
  border-top-color: #ffffff;
}

:root .p-overlaypanel.p-overlaypanel-flipped:before {
  border-top-color: #ffffff;
}

:root .p-sidebar {
  background: #ffffff;
  color: #495057;
  border: 0 none;
  box-shadow: 0 1px 3px rgba(0, 0, 0, 0.3);
}

:root .p-sidebar .p-sidebar-header {
  padding: 1.25rem;
}

:root .p-sidebar .p-sidebar-header .p-sidebar-close,
:root .p-sidebar .p-sidebar-header .p-sidebar-icon {
  width: 2rem;
  height: 2rem;
  color: #6c757d;
  border: 0 none;
  background: transparent;
  border-radius: 50%;
  transition: background-color 0.2s, color 0.2s, box-shadow 0.2s;
}

:root .p-sidebar .p-sidebar-header .p-sidebar-close:enabled:hover,
:root .p-sidebar .p-sidebar-header .p-sidebar-icon:enabled:hover {
  color: #343a40;
  border-color: transparent;
  background: #e9ecef;
}

:root .p-sidebar .p-sidebar-header .p-sidebar-close:focus,
:root .p-sidebar .p-sidebar-header .p-sidebar-icon:focus {
  outline: 0 none;
  outline-offset: 0;
  box-shadow: 0 0 0 0.2rem var(--dylogSecond);
}

:root .p-sidebar .p-sidebar-header + .p-sidebar-content {
  padding-top: 0;
}

:root .p-sidebar .p-sidebar-content {
  padding: 1.25rem;
}

:root .p-tooltip .p-tooltip-text {
  background: #495057;
  color: #ffffff;
  padding: 0.75rem 0.75rem;
  box-shadow: 0 2px 12px 0 rgba(0, 0, 0, 0.1);
  border-radius: 6px;
}

:root .p-tooltip.p-tooltip-right .p-tooltip-arrow {
  border-right-color: #495057;
}

:root .p-tooltip.p-tooltip-left .p-tooltip-arrow {
  border-left-color: #495057;
}

:root .p-tooltip.p-tooltip-top .p-tooltip-arrow {
  border-top-color: #495057;
}

:root .p-tooltip.p-tooltip-bottom .p-tooltip-arrow {
  border-bottom-color: #495057;
}

:root .p-fileupload .p-fileupload-buttonbar {
  background: #f8f9fa;
  padding: 1.25rem;
  border: 1px solid #dee2e6;
  color: #343a40;
  border-bottom: 0 none;
  border-top-right-radius: 6px;
  border-top-left-radius: 6px;
}

:root .p-fileupload .p-fileupload-buttonbar .p-button {
  margin-right: 0.5rem;
}

:root .p-fileupload .p-fileupload-buttonbar .p-button.p-fileupload-choose.p-focus {
  outline: 0 none;
  outline-offset: 0;
  box-shadow: 0 0 0 0.2rem var(--dylogSecond);
}

:root .p-fileupload .p-fileupload-content {
  background: #ffffff;
  padding: 2rem 1rem;
  border: 1px solid #dee2e6;
  color: #495057;
  border-bottom-right-radius: 6px;
  border-bottom-left-radius: 6px;
}

:root .p-fileupload .p-progressbar {
  height: 0.25rem;
}

:root .p-fileupload .p-fileupload-row > div {
  padding: 1rem 1rem;
}

:root .p-fileupload.p-fileupload-advanced .p-message {
  margin-top: 0;
}

:root .p-fileupload-choose:not(.p-disabled):hover {
  background: #2563eb;
  color: #ffffff;
  border-color: #2563eb;
}

:root .p-fileupload-choose:not(.p-disabled):active {
  background: #129bdb;
  color: #ffffff;
  border-color: #129bdb;
}

:root .p-breadcrumb {
  background: #ffffff;
  border: 1px solid #dee2e6;
  border-radius: 6px;
  padding: 1rem;
}

:root .p-breadcrumb ul li .p-menuitem-link {
  transition: box-shadow 0.2s;
  border-radius: 6px;
}

:root .p-breadcrumb ul li .p-menuitem-link:focus {
  outline: 0 none;
  outline-offset: 0;
  box-shadow: 0 0 0 0.2rem var(--dylogSecond);
}

:root .p-breadcrumb ul li .p-menuitem-link .p-menuitem-text {
  color: #495057;
}

:root .p-breadcrumb ul li .p-menuitem-link .p-menuitem-icon {
  color: #6c757d;
}

:root .p-breadcrumb ul li.p-breadcrumb-chevron {
  margin: 0 0.5rem 0 0.5rem;
  color: #495057;
}

:root .p-breadcrumb ul li:last-child .p-menuitem-text {
  color: #495057;
}

:root .p-breadcrumb ul li:last-child .p-menuitem-icon {
  color: #6c757d;
}

:root .p-contextmenu {
  padding: 0.25rem 0;
  background: #ffffff;
  color: #495057;
  border: 0 none;
  box-shadow: 0 2px 12px 0 rgba(0, 0, 0, 0.1);
  border-radius: 6px;
  width: 12.5rem;
}

:root .p-contextmenu .p-menuitem-link {
  padding: 0.75rem 1.25rem;
  color: #495057;
  border-radius: 0;
  transition: box-shadow 0.2s;
  -webkit-user-select: none;
          user-select: none;
}

:root .p-contextmenu .p-menuitem-link .p-menuitem-text {
  color: #495057;
}

:root .p-contextmenu .p-menuitem-link .p-menuitem-icon {
  color: #6c757d;
  margin-right: 0.5rem;
}

:root .p-contextmenu .p-menuitem-link .p-submenu-icon {
  color: #6c757d;
}

:root .p-contextmenu .p-menuitem-link:not(.p-disabled):hover {
  background: #e9ecef;
}

:root .p-contextmenu .p-menuitem-link:not(.p-disabled):hover .p-menuitem-text {
  color: #495057;
}

:root .p-contextmenu .p-menuitem-link:not(.p-disabled):hover .p-menuitem-icon {
  color: #6c757d;
}

:root .p-contextmenu .p-menuitem-link:not(.p-disabled):hover .p-submenu-icon {
  color: #6c757d;
}

:root .p-contextmenu .p-menuitem-link:focus {
  outline: 0 none;
  outline-offset: 0;
  box-shadow: inset 0 0 0 0.15rem var(--dylogSecond);
}

:root .p-contextmenu .p-submenu-list {
  padding: 0.25rem 0;
  background: #ffffff;
  border: 0 none;
  box-shadow: 0 2px 12px 0 rgba(0, 0, 0, 0.1);
  border-radius: 6px;
}

:root .p-contextmenu .p-menuitem {
  margin: 0;
}

:root .p-contextmenu .p-menuitem:last-child {
  margin: 0;
}

:root .p-contextmenu .p-menuitem.p-menuitem-active > .p-menuitem-link {
  background: #eff6ff;
}

:root .p-contextmenu .p-menuitem.p-menuitem-active > .p-menuitem-link .p-menuitem-text {
  color: #129bdb;
}

:root .p-contextmenu .p-menuitem.p-menuitem-active > .p-menuitem-link .p-menuitem-icon,
:root .p-contextmenu .p-menuitem.p-menuitem-active > .p-menuitem-link .p-submenu-icon {
  color: #129bdb;
}

:root .p-contextmenu .p-menu-separator {
  border-top: 1px solid #dee2e6;
  margin: 0.25rem 0;
}

:root .p-contextmenu .p-submenu-icon {
  font-size: 0.875rem;
}

:root .p-dock .p-dock-list {
  background: rgba(255, 255, 255, 0.1);
  border: 1px solid rgba(255, 255, 255, 0.2);
  padding: 0.5rem 0.5rem;
  border-radius: 0.5rem;
}

:root .p-dock .p-dock-item {
  padding: 0.5rem;
}

:root .p-dock .p-dock-action {
  width: 4rem;
  height: 4rem;
}

:root .p-dock.p-dock-top .p-dock-item-second-prev,
:root .p-dock.p-dock-top .p-dock-item-second-next,
:root .p-dock.p-dock-bottom .p-dock-item-second-prev,
:root .p-dock.p-dock-bottom .p-dock-item-second-next {
  margin: 0 0.9rem;
}

:root .p-dock.p-dock-top .p-dock-item-prev,
:root .p-dock.p-dock-top .p-dock-item-next,
:root .p-dock.p-dock-bottom .p-dock-item-prev,
:root .p-dock.p-dock-bottom .p-dock-item-next {
  margin: 0 1.3rem;
}

:root .p-dock.p-dock-top .p-dock-item-current,
:root .p-dock.p-dock-bottom .p-dock-item-current {
  margin: 0 1.5rem;
}

:root .p-dock.p-dock-left .p-dock-item-second-prev,
:root .p-dock.p-dock-left .p-dock-item-second-next,
:root .p-dock.p-dock-right .p-dock-item-second-prev,
:root .p-dock.p-dock-right .p-dock-item-second-next {
  margin: 0.9rem 0;
}

:root .p-dock.p-dock-left .p-dock-item-prev,
:root .p-dock.p-dock-left .p-dock-item-next,
:root .p-dock.p-dock-right .p-dock-item-prev,
:root .p-dock.p-dock-right .p-dock-item-next {
  margin: 1.3rem 0;
}

:root .p-dock.p-dock-left .p-dock-item-current,
:root .p-dock.p-dock-right .p-dock-item-current {
  margin: 1.5rem 0;
}

@media screen and (max-width: 960px) {
  :root .p-dock.p-dock-top .p-dock-list-container,
  :root .p-dock.p-dock-bottom .p-dock-list-container {
    overflow-x: auto;
    width: 100%;
  }
  :root .p-dock.p-dock-top .p-dock-list-container .p-dock-list,
  :root .p-dock.p-dock-bottom .p-dock-list-container .p-dock-list {
    margin: 0 auto;
  }
  :root .p-dock.p-dock-left .p-dock-list-container,
  :root .p-dock.p-dock-right .p-dock-list-container {
    overflow-y: auto;
    height: 100%;
  }
  :root .p-dock.p-dock-left .p-dock-list-container .p-dock-list,
  :root .p-dock.p-dock-right .p-dock-list-container .p-dock-list {
    margin: auto 0;
  }
  :root .p-dock .p-dock-list .p-dock-item {
    transform: none;
    margin: 0;
  }
}
:root .p-megamenu {
  padding: 0.5rem;
  background: #f8f9fa;
  color: #495057;
  border: 1px solid #dee2e6;
  border-radius: 6px;
}

:root .p-megamenu .p-megamenu-root-list > .p-menuitem > .p-menuitem-link {
  padding: 0.75rem 1.25rem;
  color: #495057;
  border-radius: 6px;
  transition: box-shadow 0.2s;
  -webkit-user-select: none;
          user-select: none;
}

:root .p-megamenu .p-megamenu-root-list > .p-menuitem > .p-menuitem-link .p-menuitem-text {
  color: #495057;
}

:root .p-megamenu .p-megamenu-root-list > .p-menuitem > .p-menuitem-link .p-menuitem-icon {
  color: #6c757d;
  margin-right: 0.5rem;
}

:root .p-megamenu .p-megamenu-root-list > .p-menuitem > .p-menuitem-link .p-submenu-icon {
  color: #6c757d;
  margin-left: 0.5rem;
}

:root .p-megamenu .p-megamenu-root-list > .p-menuitem > .p-menuitem-link:not(.p-disabled):hover {
  background: #e9ecef;
}

:root .p-megamenu .p-megamenu-root-list > .p-menuitem > .p-menuitem-link:not(.p-disabled):hover .p-menuitem-text {
  color: #495057;
}

:root .p-megamenu .p-megamenu-root-list > .p-menuitem > .p-menuitem-link:not(.p-disabled):hover .p-menuitem-icon {
  color: #6c757d;
}

:root .p-megamenu .p-megamenu-root-list > .p-menuitem > .p-menuitem-link:not(.p-disabled):hover .p-submenu-icon {
  color: #6c757d;
}

:root .p-megamenu .p-megamenu-root-list > .p-menuitem > .p-menuitem-link:focus {
  outline: 0 none;
  outline-offset: 0;
  box-shadow: inset 0 0 0 0.15rem var(--dylogSecond);
}

:root .p-megamenu .p-megamenu-root-list > .p-menuitem.p-menuitem-active > .p-menuitem-link,
:root .p-megamenu .p-megamenu-root-list > .p-menuitem.p-menuitem-active > .p-menuitem-link:not(.p-disabled):hover {
  background: #eff6ff;
}

:root .p-megamenu .p-megamenu-root-list > .p-menuitem.p-menuitem-active > .p-menuitem-link .p-menuitem-text,
:root .p-megamenu .p-megamenu-root-list > .p-menuitem.p-menuitem-active > .p-menuitem-link:not(.p-disabled):hover .p-menuitem-text {
  color: #129bdb;
}

:root .p-megamenu .p-megamenu-root-list > .p-menuitem.p-menuitem-active > .p-menuitem-link .p-menuitem-icon,
:root .p-megamenu .p-megamenu-root-list > .p-menuitem.p-menuitem-active > .p-menuitem-link:not(.p-disabled):hover .p-menuitem-icon {
  color: #129bdb;
}

:root .p-megamenu .p-megamenu-root-list > .p-menuitem.p-menuitem-active > .p-menuitem-link .p-submenu-icon,
:root .p-megamenu .p-megamenu-root-list > .p-menuitem.p-menuitem-active > .p-menuitem-link:not(.p-disabled):hover .p-submenu-icon {
  color: #129bdb;
}

:root .p-megamenu .p-menuitem-link {
  padding: 0.75rem 1.25rem;
  color: #495057;
  border-radius: 0;
  transition: box-shadow 0.2s;
  -webkit-user-select: none;
          user-select: none;
}

:root .p-megamenu .p-menuitem-link .p-menuitem-text {
  color: #495057;
}

:root .p-megamenu .p-menuitem-link .p-menuitem-icon {
  color: #6c757d;
  margin-right: 0.5rem;
}

:root .p-megamenu .p-menuitem-link .p-submenu-icon {
  color: #6c757d;
}

:root .p-megamenu .p-menuitem-link:not(.p-disabled):hover {
  background: #e9ecef;
}

:root .p-megamenu .p-menuitem-link:not(.p-disabled):hover .p-menuitem-text {
  color: #495057;
}

:root .p-megamenu .p-menuitem-link:not(.p-disabled):hover .p-menuitem-icon {
  color: #6c757d;
}

:root .p-megamenu .p-menuitem-link:not(.p-disabled):hover .p-submenu-icon {
  color: #6c757d;
}

:root .p-megamenu .p-menuitem-link:focus {
  outline: 0 none;
  outline-offset: 0;
  box-shadow: inset 0 0 0 0.15rem var(--dylogSecond);
}

:root .p-megamenu .p-megamenu-panel {
  background: #ffffff;
  color: #495057;
  border: 0 none;
  box-shadow: 0 2px 12px 0 rgba(0, 0, 0, 0.1);
}

:root .p-megamenu .p-megamenu-submenu-header {
  margin: 0;
  padding: 0.75rem 1.25rem;
  color: #343a40;
  background: #ffffff;
  font-weight: 700;
  border-top-right-radius: 6px;
  border-top-left-radius: 6px;
}

:root .p-megamenu .p-megamenu-submenu {
  padding: 0.25rem 0;
  width: 12.5rem;
}

:root .p-megamenu .p-megamenu-submenu .p-menu-separator {
  border-top: 1px solid #dee2e6;
  margin: 0.25rem 0;
}

:root .p-megamenu .p-megamenu-submenu .p-menuitem {
  margin: 0;
}

:root .p-megamenu .p-megamenu-submenu .p-menuitem:last-child {
  margin: 0;
}

:root .p-megamenu .p-menuitem.p-menuitem-active > .p-menuitem-link {
  background: #eff6ff;
}

:root .p-megamenu .p-menuitem.p-menuitem-active > .p-menuitem-link .p-menuitem-text {
  color: #129bdb;
}

:root .p-megamenu .p-menuitem.p-menuitem-active > .p-menuitem-link .p-menuitem-icon,
:root .p-megamenu .p-menuitem.p-menuitem-active > .p-menuitem-link .p-submenu-icon {
  color: #129bdb;
}

:root .p-megamenu.p-megamenu-vertical {
  width: 12.5rem;
  padding: 0.25rem 0;
}

:root .p-megamenu.p-megamenu-vertical .p-menuitem {
  margin: 0;
}

:root .p-megamenu.p-megamenu-vertical .p-menuitem:last-child {
  margin: 0;
}

:root .p-menu {
  padding: 0.25rem 0;
  background: #ffffff;
  color: #495057;
  border: 1px solid #dee2e6;
  border-radius: 6px;
  width: 12.5rem;
}

:root .p-menu .p-menuitem-link {
  padding: 0.75rem 1.25rem;
  color: #495057;
  border-radius: 0;
  transition: box-shadow 0.2s;
  -webkit-user-select: none;
          user-select: none;
}

:root .p-menu .p-menuitem-link .p-menuitem-text {
  color: #495057;
}

:root .p-menu .p-menuitem-link .p-menuitem-icon {
  color: #6c757d;
  margin-right: 0.5rem;
}

:root .p-menu .p-menuitem-link .p-submenu-icon {
  color: #6c757d;
}

:root .p-menu .p-menuitem-link:not(.p-disabled):hover {
  background: #e9ecef;
}

:root .p-menu .p-menuitem-link:not(.p-disabled):hover .p-menuitem-text {
  color: #495057;
}

:root .p-menu .p-menuitem-link:not(.p-disabled):hover .p-menuitem-icon {
  color: #6c757d;
}

:root .p-menu .p-menuitem-link:not(.p-disabled):hover .p-submenu-icon {
  color: #6c757d;
}

:root .p-menu .p-menuitem-link:focus {
  outline: 0 none;
  outline-offset: 0;
  box-shadow: inset 0 0 0 0.15rem var(--dylogSecond);
}

:root .p-menu.p-menu-overlay {
  background: #ffffff;
  border: 0 none;
  box-shadow: 0 2px 12px 0 rgba(0, 0, 0, 0.1);
}

:root .p-menu .p-submenu-header {
  margin: 0;
  padding: 0.75rem 1.25rem;
  color: #343a40;
  background: #ffffff;
  font-weight: 700;
  border-top-right-radius: 0;
  border-top-left-radius: 0;
}

:root .p-menu .p-menu-separator {
  border-top: 1px solid #dee2e6;
  margin: 0.25rem 0;
}

:root .p-menu .p-menuitem {
  margin: 0;
}

:root .p-menu .p-menuitem:last-child {
  margin: 0;
}

:root .p-menubar {
  padding: 0.5rem;
  background: #f8f9fa;
  color: #495057;
  border: 1px solid #dee2e6;
  border-radius: 6px;
}

:root .p-menubar .p-menuitem-link {
  padding: 0.75rem 1.25rem;
  color: #495057;
  border-radius: 0;
  transition: box-shadow 0.2s;
  -webkit-user-select: none;
          user-select: none;
}

:root .p-menubar .p-menuitem-link .p-menuitem-text {
  color: #495057;
}

:root .p-menubar .p-menuitem-link .p-menuitem-icon {
  color: #6c757d;
  margin-right: 0.5rem;
}

:root .p-menubar .p-menuitem-link .p-submenu-icon {
  color: #6c757d;
}

:root .p-menubar .p-menuitem-link:not(.p-disabled):hover {
  background: #e9ecef;
}

:root .p-menubar .p-menuitem-link:not(.p-disabled):hover .p-menuitem-text {
  color: #495057;
}

:root .p-menubar .p-menuitem-link:not(.p-disabled):hover .p-menuitem-icon {
  color: #6c757d;
}

:root .p-menubar .p-menuitem-link:not(.p-disabled):hover .p-submenu-icon {
  color: #6c757d;
}

:root .p-menubar .p-menuitem-link:focus {
  outline: 0 none;
  outline-offset: 0;
  box-shadow: inset 0 0 0 0.15rem var(--dylogSecond);
}

:root .p-menubar .p-menubar-root-list > .p-menuitem > .p-menuitem-link {
  padding: 0.75rem 1.25rem;
  color: #495057;
  border-radius: 6px;
  transition: box-shadow 0.2s;
  -webkit-user-select: none;
          user-select: none;
}

:root .p-menubar .p-menubar-root-list > .p-menuitem > .p-menuitem-link .p-menuitem-text {
  color: #495057;
}

:root .p-menubar .p-menubar-root-list > .p-menuitem > .p-menuitem-link .p-menuitem-icon {
  color: #6c757d;
  margin-right: 0.5rem;
}

:root .p-menubar .p-menubar-root-list > .p-menuitem > .p-menuitem-link .p-submenu-icon {
  color: #6c757d;
  margin-left: 0.5rem;
}

:root .p-menubar .p-menubar-root-list > .p-menuitem > .p-menuitem-link:not(.p-disabled):hover {
  background: #e9ecef;
}

:root .p-menubar .p-menubar-root-list > .p-menuitem > .p-menuitem-link:not(.p-disabled):hover .p-menuitem-text {
  color: #495057;
}

:root .p-menubar .p-menubar-root-list > .p-menuitem > .p-menuitem-link:not(.p-disabled):hover .p-menuitem-icon {
  color: #6c757d;
}

:root .p-menubar .p-menubar-root-list > .p-menuitem > .p-menuitem-link:not(.p-disabled):hover .p-submenu-icon {
  color: #6c757d;
}

:root .p-menubar .p-menubar-root-list > .p-menuitem > .p-menuitem-link:focus {
  outline: 0 none;
  outline-offset: 0;
  box-shadow: inset 0 0 0 0.15rem var(--dylogSecond);
}

:root .p-menubar .p-menubar-root-list > .p-menuitem.p-menuitem-active > .p-menuitem-link,
:root .p-menubar .p-menubar-root-list > .p-menuitem.p-menuitem-active > .p-menuitem-link:not(.p-disabled):hover {
  background: #eff6ff;
}

:root .p-menubar .p-menubar-root-list > .p-menuitem.p-menuitem-active > .p-menuitem-link .p-menuitem-text,
:root .p-menubar .p-menubar-root-list > .p-menuitem.p-menuitem-active > .p-menuitem-link:not(.p-disabled):hover .p-menuitem-text {
  color: #129bdb;
}

:root .p-menubar .p-menubar-root-list > .p-menuitem.p-menuitem-active > .p-menuitem-link .p-menuitem-icon,
:root .p-menubar .p-menubar-root-list > .p-menuitem.p-menuitem-active > .p-menuitem-link:not(.p-disabled):hover .p-menuitem-icon {
  color: #129bdb;
}

:root .p-menubar .p-menubar-root-list > .p-menuitem.p-menuitem-active > .p-menuitem-link .p-submenu-icon,
:root .p-menubar .p-menubar-root-list > .p-menuitem.p-menuitem-active > .p-menuitem-link:not(.p-disabled):hover .p-submenu-icon {
  color: #129bdb;
}

:root .p-menubar .p-submenu-list {
  padding: 0.25rem 0;
  background: #ffffff;
  border: 0 none;
  box-shadow: 0 2px 12px 0 rgba(0, 0, 0, 0.1);
  width: 12.5rem;
}

:root .p-menubar .p-submenu-list .p-menu-separator {
  border-top: 1px solid #dee2e6;
  margin: 0.25rem 0;
}

:root .p-menubar .p-submenu-list .p-submenu-icon {
  font-size: 0.875rem;
}

:root .p-menubar .p-submenu-list .p-menuitem {
  margin: 0;
}

:root .p-menubar .p-submenu-list .p-menuitem:last-child {
  margin: 0;
}

:root .p-menubar .p-menuitem.p-menuitem-active > .p-menuitem-link {
  background: #eff6ff;
}

:root .p-menubar .p-menuitem.p-menuitem-active > .p-menuitem-link .p-menuitem-text {
  color: #129bdb;
}

:root .p-menubar .p-menuitem.p-menuitem-active > .p-menuitem-link .p-menuitem-icon,
:root .p-menubar .p-menuitem.p-menuitem-active > .p-menuitem-link .p-submenu-icon {
  color: #129bdb;
}

@media screen and (max-width: 960px) {
  :root .p-menubar {
    position: relative;
  }
  :root .p-menubar .p-menubar-button {
    display: flex;
    width: 2rem;
    height: 2rem;
    color: #6c757d;
    border-radius: 50%;
    transition: background-color 0.2s, color 0.2s, box-shadow 0.2s;
  }
  :root .p-menubar .p-menubar-button:hover {
    color: #6c757d;
    background: #e9ecef;
  }
  :root .p-menubar .p-menubar-button:focus {
    outline: 0 none;
    outline-offset: 0;
    box-shadow: 0 0 0 0.2rem var(--dylogSecond);
  }
  :root .p-menubar .p-menubar-root-list {
    position: absolute;
    display: none;
    padding: 0.25rem 0;
    background: #ffffff;
    border: 0 none;
    box-shadow: 0 2px 12px 0 rgba(0, 0, 0, 0.1);
    width: 100%;
  }
  :root .p-menubar .p-menubar-root-list .p-menu-separator {
    border-top: 1px solid #dee2e6;
    margin: 0.25rem 0;
  }
  :root .p-menubar .p-menubar-root-list .p-submenu-icon {
    font-size: 0.875rem;
  }
  :root .p-menubar .p-menubar-root-list > .p-menuitem {
    width: 100%;
    position: static;
  }
  :root .p-menubar .p-menubar-root-list > .p-menuitem > .p-menuitem-link {
    padding: 0.75rem 1.25rem;
    color: #495057;
    border-radius: 0;
    transition: box-shadow 0.2s;
    -webkit-user-select: none;
            user-select: none;
  }
  :root .p-menubar .p-menubar-root-list > .p-menuitem > .p-menuitem-link .p-menuitem-text {
    color: #495057;
  }
  :root .p-menubar .p-menubar-root-list > .p-menuitem > .p-menuitem-link .p-menuitem-icon {
    color: #6c757d;
    margin-right: 0.5rem;
  }
  :root .p-menubar .p-menubar-root-list > .p-menuitem > .p-menuitem-link .p-submenu-icon {
    color: #6c757d;
  }
  :root .p-menubar .p-menubar-root-list > .p-menuitem > .p-menuitem-link:not(.p-disabled):hover {
    background: #e9ecef;
  }
  :root .p-menubar .p-menubar-root-list > .p-menuitem > .p-menuitem-link:not(.p-disabled):hover .p-menuitem-text {
    color: #495057;
  }
  :root .p-menubar .p-menubar-root-list > .p-menuitem > .p-menuitem-link:not(.p-disabled):hover .p-menuitem-icon {
    color: #6c757d;
  }
  :root .p-menubar .p-menubar-root-list > .p-menuitem > .p-menuitem-link:not(.p-disabled):hover .p-submenu-icon {
    color: #6c757d;
  }
  :root .p-menubar .p-menubar-root-list > .p-menuitem > .p-menuitem-link:focus {
    outline: 0 none;
    outline-offset: 0;
    box-shadow: inset 0 0 0 0.15rem var(--dylogSecond);
  }
  :root .p-menubar .p-menubar-root-list > .p-menuitem > .p-menuitem-link > .p-submenu-icon {
    margin-left: auto;
    transition: transform 0.2s;
  }
  :root .p-menubar .p-menubar-root-list > .p-menuitem.p-menuitem-active > .p-menuitem-link > .p-submenu-icon {
    transform: rotate(-180deg);
  }
  :root .p-menubar .p-menubar-root-list .p-submenu-list {
    width: 100%;
    position: static;
    box-shadow: none;
    border: 0 none;
  }
  :root .p-menubar .p-menubar-root-list .p-submenu-list .p-submenu-icon {
    transition: transform 0.2s;
    transform: rotate(90deg);
  }
  :root .p-menubar .p-menubar-root-list .p-submenu-list .p-menuitem-active > .p-menuitem-link > .p-submenu-icon {
    transform: rotate(-90deg);
  }
  :root .p-menubar .p-menubar-root-list .p-menuitem {
    width: 100%;
    position: static;
  }
  :root .p-menubar .p-menubar-root-list ul li a {
    padding-left: 2.25rem;
  }
  :root .p-menubar .p-menubar-root-list ul li ul li a {
    padding-left: 3.75rem;
  }
  :root .p-menubar .p-menubar-root-list ul li ul li ul li a {
    padding-left: 5.25rem;
  }
  :root .p-menubar .p-menubar-root-list ul li ul li ul li ul li a {
    padding-left: 6.75rem;
  }
  :root .p-menubar .p-menubar-root-list ul li ul li ul li ul li ul li a {
    padding-left: 8.25rem;
  }
  :root .p-menubar.p-menubar-mobile-active .p-menubar-root-list {
    display: flex;
    flex-direction: column;
    top: 100%;
    left: 0;
    z-index: 1;
  }
}
:root .p-panelmenu .p-panelmenu-header > a {
  padding: 1.25rem;
  border: 1px solid #dee2e6;
  color: #6c757d;
  background: #f8f9fa;
  font-weight: 700;
  border-radius: 6px;
  transition: box-shadow 0.2s;
}

:root .p-panelmenu .p-panelmenu-header > a .p-panelmenu-icon {
  margin-right: 0.5rem;
}

:root .p-panelmenu .p-panelmenu-header > a .p-menuitem-icon {
  margin-right: 0.5rem;
}

:root .p-panelmenu .p-panelmenu-header > a:focus {
  outline: 0 none;
  outline-offset: 0;
  box-shadow: 0 0 0 0.2rem var(--dylogSecond);
}

:root .p-panelmenu .p-panelmenu-header:not(.p-highlight):not(.p-disabled) > a:hover {
  background: #e9ecef;
  border-color: #dee2e6;
  color: #343a40;
}

:root .p-panelmenu .p-panelmenu-header.p-highlight {
  margin-bottom: 0;
}

:root .p-panelmenu .p-panelmenu-header.p-highlight > a {
  background: #f8f9fa;
  border-color: #dee2e6;
  color: #343a40;
  border-bottom-right-radius: 0;
  border-bottom-left-radius: 0;
}

:root .p-panelmenu .p-panelmenu-header.p-highlight:not(.p-disabled) > a:hover {
  border-color: #dee2e6;
  background: #e9ecef;
  color: #343a40;
}

:root .p-panelmenu .p-panelmenu-content {
  padding: 0.25rem 0;
  border: 1px solid #dee2e6;
  background: #ffffff;
  color: #495057;
  margin-bottom: 4px;
  border-top: 0;
  border-top-right-radius: 0;
  border-top-left-radius: 0;
  border-bottom-right-radius: 6px;
  border-bottom-left-radius: 6px;
}

:root .p-panelmenu .p-panelmenu-content .p-menuitem .p-menuitem-link {
  padding: 0.75rem 1.25rem;
  color: #495057;
  border-radius: 0;
  transition: box-shadow 0.2s;
  -webkit-user-select: none;
          user-select: none;
}

:root .p-panelmenu .p-panelmenu-content .p-menuitem .p-menuitem-link .p-menuitem-text {
  color: #495057;
}

:root .p-panelmenu .p-panelmenu-content .p-menuitem .p-menuitem-link .p-menuitem-icon {
  color: #6c757d;
  margin-right: 0.5rem;
}

:root .p-panelmenu .p-panelmenu-content .p-menuitem .p-menuitem-link .p-submenu-icon {
  color: #6c757d;
}

:root .p-panelmenu .p-panelmenu-content .p-menuitem .p-menuitem-link:not(.p-disabled):hover {
  background: #e9ecef;
}

:root .p-panelmenu .p-panelmenu-content .p-menuitem .p-menuitem-link:not(.p-disabled):hover .p-menuitem-text {
  color: #495057;
}

:root .p-panelmenu .p-panelmenu-content .p-menuitem .p-menuitem-link:not(.p-disabled):hover .p-menuitem-icon {
  color: #6c757d;
}

:root .p-panelmenu .p-panelmenu-content .p-menuitem .p-menuitem-link:not(.p-disabled):hover .p-submenu-icon {
  color: #6c757d;
}

:root .p-panelmenu .p-panelmenu-content .p-menuitem .p-menuitem-link:focus {
  outline: 0 none;
  outline-offset: 0;
  box-shadow: inset 0 0 0 0.15rem var(--dylogSecond);
}

:root .p-panelmenu .p-panelmenu-content .p-menuitem .p-menuitem-link .p-panelmenu-icon {
  margin-right: 0.5rem;
}

:root .p-panelmenu .p-panelmenu-content .p-submenu-list:not(.p-panelmenu-root-submenu) {
  padding: 0 0 0 1rem;
}

:root .p-panelmenu .p-panelmenu-panel {
  margin-bottom: 4px;
}

:root .p-slidemenu {
  padding: 0.25rem 0;
  background: #ffffff;
  color: #495057;
  border: 1px solid #dee2e6;
  border-radius: 6px;
  width: 12.5rem;
}

:root .p-slidemenu .p-menuitem-link {
  padding: 0.75rem 1.25rem;
  color: #495057;
  border-radius: 0;
  transition: box-shadow 0.2s;
  -webkit-user-select: none;
          user-select: none;
}

:root .p-slidemenu .p-menuitem-link .p-menuitem-text {
  color: #495057;
}

:root .p-slidemenu .p-menuitem-link .p-menuitem-icon {
  color: #6c757d;
  margin-right: 0.5rem;
}

:root .p-slidemenu .p-menuitem-link .p-submenu-icon {
  color: #6c757d;
}

:root .p-slidemenu .p-menuitem-link:not(.p-disabled):hover {
  background: #e9ecef;
}

:root .p-slidemenu .p-menuitem-link:not(.p-disabled):hover .p-menuitem-text {
  color: #495057;
}

:root .p-slidemenu .p-menuitem-link:not(.p-disabled):hover .p-menuitem-icon {
  color: #6c757d;
}

:root .p-slidemenu .p-menuitem-link:not(.p-disabled):hover .p-submenu-icon {
  color: #6c757d;
}

:root .p-slidemenu .p-menuitem-link:focus {
  outline: 0 none;
  outline-offset: 0;
  box-shadow: inset 0 0 0 0.15rem var(--dylogSecond);
}

:root .p-slidemenu.p-slidemenu-overlay {
  background: #ffffff;
  border: 0 none;
  box-shadow: 0 2px 12px 0 rgba(0, 0, 0, 0.1);
}

:root .p-slidemenu .p-slidemenu-list {
  padding: 0.25rem 0;
  background: #ffffff;
  border: 0 none;
  box-shadow: 0 2px 12px 0 rgba(0, 0, 0, 0.1);
}

:root .p-slidemenu .p-slidemenu.p-slidemenu-active > .p-slidemenu-link {
  background: #eff6ff;
}

:root .p-slidemenu .p-slidemenu.p-slidemenu-active > .p-slidemenu-link .p-slidemenu-text {
  color: #129bdb;
}

:root .p-slidemenu .p-slidemenu.p-slidemenu-active > .p-slidemenu-link .p-slidemenu-icon,
:root .p-slidemenu .p-slidemenu.p-slidemenu-active > .p-slidemenu-link .p-slidemenu-icon {
  color: #129bdb;
}

:root .p-slidemenu .p-slidemenu-separator {
  border-top: 1px solid #dee2e6;
  margin: 0.25rem 0;
}

:root .p-slidemenu .p-slidemenu-icon {
  font-size: 0.875rem;
}

:root .p-slidemenu .p-slidemenu-backward {
  padding: 0.75rem 1.25rem;
  color: #495057;
}

:root .p-steps .p-steps-item .p-menuitem-link {
  background: transparent;
  transition: box-shadow 0.2s;
  border-radius: 6px;
  background: #ffffff;
}

:root .p-steps .p-steps-item .p-menuitem-link .p-steps-number {
  color: #495057;
  border: 1px solid #e9ecef;
  background: #ffffff;
  min-width: 2rem;
  height: 2rem;
  line-height: 2rem;
  font-size: 1.143rem;
  z-index: 1;
  border-radius: 50%;
}

:root .p-steps .p-steps-item .p-menuitem-link .p-steps-title {
  margin-top: 0.5rem;
  color: #6c757d;
}

:root .p-steps .p-steps-item .p-menuitem-link:not(.p-disabled):focus {
  outline: 0 none;
  outline-offset: 0;
  box-shadow: 0 0 0 0.2rem var(--dylogSecond);
}

:root .p-steps .p-steps-item.p-highlight .p-steps-number {
  background: #eff6ff;
  color: #129bdb;
}

:root .p-steps .p-steps-item.p-highlight .p-steps-title {
  font-weight: 700;
  color: #495057;
}

:root .p-steps .p-steps-item:before {
  content: " ";
  border-top: 1px solid #dee2e6;
  width: 100%;
  top: 50%;
  left: 0;
  display: block;
  position: absolute;
  margin-top: -1rem;
}

:root .p-tabmenu .p-tabmenu-nav {
  background: #ffffff;
  border: 1px solid #dee2e6;
  border-width: 0 0 2px 0;
}

:root .p-tabmenu .p-tabmenu-nav .p-tabmenuitem {
  margin-right: 0;
}

:root .p-tabmenu .p-tabmenu-nav .p-tabmenuitem .p-menuitem-link {
  border: solid #dee2e6;
  border-width: 0 0 2px 0;
  border-color: transparent transparent #dee2e6 transparent;
  background: #ffffff;
  color: #6c757d;
  padding: 1.25rem;
  font-weight: 700;
  border-top-right-radius: 6px;
  border-top-left-radius: 6px;
  transition: box-shadow 0.2s;
  margin: 0 0 -2px 0;
}

:root .p-tabmenu .p-tabmenu-nav .p-tabmenuitem .p-menuitem-link .p-menuitem-icon {
  margin-right: 0.5rem;
}

:root .p-tabmenu .p-tabmenu-nav .p-tabmenuitem .p-menuitem-link:not(.p-disabled):focus {
  outline: 0 none;
  outline-offset: 0;
  box-shadow: inset 0 0 0 0.2rem var(--dylogSecond);
}

:root .p-tabmenu .p-tabmenu-nav .p-tabmenuitem:not(.p-highlight):not(.p-disabled):hover .p-menuitem-link {
  background: #ffffff;
  border-color: #adb5bd;
  color: #6c757d;
}

:root .p-tabmenu .p-tabmenu-nav .p-tabmenuitem.p-highlight .p-menuitem-link {
  background: #ffffff;
  border-color: var(--dylogFirst);
  color: var(--dylogFirst);
}

:root .p-tabmenu .p-tabmenu-left-icon {
  margin-right: 0.5rem;
}

:root .p-tabmenu .p-tabmenu-right-icon {
  margin-left: 0.5rem;
}

:root .p-tabmenu .p-tabmenu-nav-btn.p-link {
  background: #ffffff;
  color: var(--dylogFirst);
  width: 3rem;
  box-shadow: 0 3px 1px -2px rgba(0, 0, 0, 0.2), 0 2px 2px 0 rgba(0, 0, 0, 0.14), 0 1px 5px 0 rgba(0, 0, 0, 0.12);
  border-radius: 0;
}

:root .p-tabmenu .p-tabmenu-nav-btn.p-link:focus {
  outline: 0 none;
  outline-offset: 0;
  box-shadow: inset 0 0 0 0.2rem var(--dylogSecond);
}

:root .p-tieredmenu {
  padding: 0.25rem 0;
  background: #ffffff;
  color: #495057;
  border: 1px solid #dee2e6;
  border-radius: 6px;
  width: 12.5rem;
}

:root .p-tieredmenu .p-menuitem-link {
  padding: 0.75rem 1.25rem;
  color: #495057;
  border-radius: 0;
  transition: box-shadow 0.2s;
  -webkit-user-select: none;
          user-select: none;
}

:root .p-tieredmenu .p-menuitem-link .p-menuitem-text {
  color: #495057;
}

:root .p-tieredmenu .p-menuitem-link .p-menuitem-icon {
  color: #6c757d;
  margin-right: 0.5rem;
}

:root .p-tieredmenu .p-menuitem-link .p-submenu-icon {
  color: #6c757d;
}

:root .p-tieredmenu .p-menuitem-link:not(.p-disabled):hover {
  background: #e9ecef;
}

:root .p-tieredmenu .p-menuitem-link:not(.p-disabled):hover .p-menuitem-text {
  color: #495057;
}

:root .p-tieredmenu .p-menuitem-link:not(.p-disabled):hover .p-menuitem-icon {
  color: #6c757d;
}

:root .p-tieredmenu .p-menuitem-link:not(.p-disabled):hover .p-submenu-icon {
  color: #6c757d;
}

:root .p-tieredmenu .p-menuitem-link:focus {
  outline: 0 none;
  outline-offset: 0;
  box-shadow: inset 0 0 0 0.15rem var(--dylogSecond);
}

:root .p-tieredmenu.p-tieredmenu-overlay {
  background: #ffffff;
  border: 0 none;
  box-shadow: 0 2px 12px 0 rgba(0, 0, 0, 0.1);
}

:root .p-tieredmenu .p-submenu-list {
  padding: 0.25rem 0;
  background: #ffffff;
  border: 0 none;
  box-shadow: 0 2px 12px 0 rgba(0, 0, 0, 0.1);
}

:root .p-tieredmenu .p-menuitem {
  margin: 0;
}

:root .p-tieredmenu .p-menuitem:last-child {
  margin: 0;
}

:root .p-tieredmenu .p-menuitem.p-menuitem-active > .p-menuitem-link {
  background: #eff6ff;
}

:root .p-tieredmenu .p-menuitem.p-menuitem-active > .p-menuitem-link .p-menuitem-text {
  color: #129bdb;
}

:root .p-tieredmenu .p-menuitem.p-menuitem-active > .p-menuitem-link .p-menuitem-icon,
:root .p-tieredmenu .p-menuitem.p-menuitem-active > .p-menuitem-link .p-submenu-icon {
  color: #129bdb;
}

:root .p-tieredmenu .p-menu-separator {
  border-top: 1px solid #dee2e6;
  margin: 0.25rem 0;
}

:root .p-tieredmenu .p-submenu-icon {
  font-size: 0.875rem;
}

:root .p-inline-message {
  padding: 0.75rem 0.75rem;
  margin: 0;
  border-radius: 6px;
}

:root .p-inline-message.p-inline-message-info {
  background: #e9e9ff;
  border: solid #696cff;
  border-width: 0px;
  color: #696cff;
}

:root .p-inline-message.p-inline-message-info .p-inline-message-icon {
  color: #696cff;
}

:root .p-inline-message.p-inline-message-success {
  background: #e4f8f0;
  border: solid #1ea97c;
  border-width: 0px;
  color: #1ea97c;
}

:root .p-inline-message.p-inline-message-success .p-inline-message-icon {
  color: #1ea97c;
}

:root .p-inline-message.p-inline-message-warn {
  background: #fff2e2;
  border: solid #cc8925;
  border-width: 0px;
  color: #cc8925;
}

:root .p-inline-message.p-inline-message-warn .p-inline-message-icon {
  color: #cc8925;
}

:root .p-inline-message.p-inline-message-error {
  background: #ffe7e6;
  border: solid #ff5757;
  border-width: 0px;
  color: #ff5757;
}

:root .p-inline-message.p-inline-message-error .p-inline-message-icon {
  color: #ff5757;
}

:root .p-inline-message .p-inline-message-icon {
  font-size: 1rem;
  margin-right: 0.5rem;
}

:root .p-inline-message .p-inline-message-text {
  font-size: 1rem;
}

:root .p-inline-message.p-inline-message-icon-only .p-inline-message-icon {
  margin-right: 0;
}

:root .p-message {
  margin: 1rem 0;
  border-radius: 6px;
}

:root .p-message .p-message-wrapper {
  padding: 1.25rem 1.75rem;
}

:root .p-message .p-message-close {
  width: 2rem;
  height: 2rem;
  border-radius: 50%;
  background: transparent;
  transition: background-color 0.2s, color 0.2s, box-shadow 0.2s;
}

:root .p-message .p-message-close:hover {
  background: rgba(255, 255, 255, 0.3);
}

:root .p-message .p-message-close:focus {
  outline: 0 none;
  outline-offset: 0;
  box-shadow: 0 0 0 0.2rem var(--dylogSecond);
}

:root .p-message.p-message-info {
  background: #e9e9ff;
  border: solid #696cff;
  border-width: 0 0 0 6px;
  color: #696cff;
}

:root .p-message.p-message-info .p-message-icon {
  color: #696cff;
}

:root .p-message.p-message-info .p-message-close {
  color: #696cff;
}

:root .p-message.p-message-success {
  background: #e4f8f0;
  border: solid #1ea97c;
  border-width: 0 0 0 6px;
  color: #1ea97c;
}

:root .p-message.p-message-success .p-message-icon {
  color: #1ea97c;
}

:root .p-message.p-message-success .p-message-close {
  color: #1ea97c;
}

:root .p-message.p-message-warn {
  background: #fff2e2;
  border: solid #cc8925;
  border-width: 0 0 0 6px;
  color: #cc8925;
}

:root .p-message.p-message-warn .p-message-icon {
  color: #cc8925;
}

:root .p-message.p-message-warn .p-message-close {
  color: #cc8925;
}

:root .p-message.p-message-error {
  background: #ffe7e6;
  border: solid #ff5757;
  border-width: 0 0 0 6px;
  color: #ff5757;
}

:root .p-message.p-message-error .p-message-icon {
  color: #ff5757;
}

:root .p-message.p-message-error .p-message-close {
  color: #ff5757;
}

:root .p-message .p-message-text {
  font-size: 1rem;
  font-weight: 400;
}

:root .p-message .p-message-icon {
  font-size: 1.5rem;
  margin-right: 0.5rem;
}

:root .p-message .p-message-summary {
  font-weight: 700;
}

:root .p-message .p-message-detail {
  margin-left: 0.5rem;
}

:root .p-toast {
  opacity: 0.9;
}

:root .p-toast .p-toast-message {
  margin: 0 0 1rem 0;
  box-shadow: 0 2px 12px 0 rgba(0, 0, 0, 0.1);
  border-radius: 6px;
}

:root .p-toast .p-toast-message .p-toast-message-content {
  padding: 1rem;
  border-width: 0 0 0 6px;
}

:root .p-toast .p-toast-message .p-toast-message-content .p-toast-message-text {
  margin: 0 0 0 1rem;
}

:root .p-toast .p-toast-message .p-toast-message-content .p-toast-message-icon {
  font-size: 2rem;
}

:root .p-toast .p-toast-message .p-toast-message-content .p-toast-summary {
  font-weight: 700;
}

:root .p-toast .p-toast-message .p-toast-message-content .p-toast-detail {
  margin: 0.5rem 0 0 0;
}

:root .p-toast .p-toast-message .p-toast-icon-close {
  width: 2rem;
  height: 2rem;
  border-radius: 50%;
  background: transparent;
  transition: background-color 0.2s, color 0.2s, box-shadow 0.2s;
}

:root .p-toast .p-toast-message .p-toast-icon-close:hover {
  background: rgba(255, 255, 255, 0.3);
}

:root .p-toast .p-toast-message .p-toast-icon-close:focus {
  outline: 0 none;
  outline-offset: 0;
  box-shadow: 0 0 0 0.2rem var(--dylogSecond);
}

:root .p-toast .p-toast-message.p-toast-message-info {
  background: #e9e9ff;
  border: solid #696cff;
  border-width: 0 0 0 6px;
  color: #696cff;
}

:root .p-toast .p-toast-message.p-toast-message-info .p-toast-message-icon,
:root .p-toast .p-toast-message.p-toast-message-info .p-toast-icon-close {
  color: #696cff;
}

:root .p-toast .p-toast-message.p-toast-message-success {
  background: #e4f8f0;
  border: solid #1ea97c;
  border-width: 0 0 0 6px;
  color: #1ea97c;
}

:root .p-toast .p-toast-message.p-toast-message-success .p-toast-message-icon,
:root .p-toast .p-toast-message.p-toast-message-success .p-toast-icon-close {
  color: #1ea97c;
}

:root .p-toast .p-toast-message.p-toast-message-warn {
  background: #fff2e2;
  border: solid #cc8925;
  border-width: 0 0 0 6px;
  color: #cc8925;
}

:root .p-toast .p-toast-message.p-toast-message-warn .p-toast-message-icon,
:root .p-toast .p-toast-message.p-toast-message-warn .p-toast-icon-close {
  color: #cc8925;
}

:root .p-toast .p-toast-message.p-toast-message-error {
  background: #ffe7e6;
  border: solid #ff5757;
  border-width: 0 0 0 6px;
  color: #ff5757;
}

:root .p-toast .p-toast-message.p-toast-message-error .p-toast-message-icon,
:root .p-toast .p-toast-message.p-toast-message-error .p-toast-icon-close {
  color: #ff5757;
}

:root .p-galleria .p-galleria-close {
  margin: 0.5rem;
  background: transparent;
  color: #f8f9fa;
  width: 4rem;
  height: 4rem;
  transition: background-color 0.2s, color 0.2s, box-shadow 0.2s;
  border-radius: 50%;
}

:root .p-galleria .p-galleria-close .p-galleria-close-icon {
  font-size: 2rem;
}

:root .p-galleria .p-galleria-close:hover {
  background: rgba(255, 255, 255, 0.1);
  color: #f8f9fa;
}

:root .p-galleria .p-galleria-item-nav {
  background: transparent;
  color: #f8f9fa;
  width: 4rem;
  height: 4rem;
  transition: background-color 0.2s, color 0.2s, box-shadow 0.2s;
  border-radius: 6px;
  margin: 0 0.5rem;
}

:root .p-galleria .p-galleria-item-nav .p-galleria-item-prev-icon,
:root .p-galleria .p-galleria-item-nav .p-galleria-item-next-icon {
  font-size: 2rem;
}

:root .p-galleria .p-galleria-item-nav:not(.p-disabled):hover {
  background: rgba(255, 255, 255, 0.1);
  color: #f8f9fa;
}

:root .p-galleria .p-galleria-caption {
  background: rgba(0, 0, 0, 0.5);
  color: #f8f9fa;
  padding: 1rem;
}

:root .p-galleria .p-galleria-indicators {
  padding: 1rem;
}

:root .p-galleria .p-galleria-indicators .p-galleria-indicator button {
  background-color: #ced4da;
  width: 1rem;
  height: 1rem;
  transition: background-color 0.2s, color 0.2s, box-shadow 0.2s;
  border-radius: 50%;
}

:root .p-galleria .p-galleria-indicators .p-galleria-indicator button:hover {
  background: #adb5bd;
}

:root .p-galleria .p-galleria-indicators .p-galleria-indicator.p-highlight button {
  background: #eff6ff;
  color: #129bdb;
}

:root .p-galleria.p-galleria-indicators-bottom .p-galleria-indicator,
:root .p-galleria.p-galleria-indicators-top .p-galleria-indicator {
  margin-right: 0.5rem;
}

:root .p-galleria.p-galleria-indicators-left .p-galleria-indicator,
:root .p-galleria.p-galleria-indicators-right .p-galleria-indicator {
  margin-bottom: 0.5rem;
}

:root .p-galleria.p-galleria-indicator-onitem .p-galleria-indicators {
  background: rgba(0, 0, 0, 0.5);
}

:root .p-galleria.p-galleria-indicator-onitem .p-galleria-indicators .p-galleria-indicator button {
  background: rgba(255, 255, 255, 0.4);
}

:root .p-galleria.p-galleria-indicator-onitem .p-galleria-indicators .p-galleria-indicator button:hover {
  background: rgba(255, 255, 255, 0.6);
}

:root .p-galleria.p-galleria-indicator-onitem .p-galleria-indicators .p-galleria-indicator.p-highlight button {
  background: #eff6ff;
  color: #129bdb;
}

:root .p-galleria .p-galleria-thumbnail-container {
  background: rgba(0, 0, 0, 0.9);
  padding: 1rem 0.25rem;
}

:root .p-galleria .p-galleria-thumbnail-container .p-galleria-thumbnail-prev,
:root .p-galleria .p-galleria-thumbnail-container .p-galleria-thumbnail-next {
  margin: 0.5rem;
  background-color: transparent;
  color: #f8f9fa;
  width: 2rem;
  height: 2rem;
  transition: background-color 0.2s, color 0.2s, box-shadow 0.2s;
  border-radius: 50%;
}

:root .p-galleria .p-galleria-thumbnail-container .p-galleria-thumbnail-prev:hover,
:root .p-galleria .p-galleria-thumbnail-container .p-galleria-thumbnail-next:hover {
  background: rgba(255, 255, 255, 0.1);
  color: #f8f9fa;
}

:root .p-galleria .p-galleria-thumbnail-container .p-galleria-thumbnail-item-content:focus {
  outline: 0 none;
  outline-offset: 0;
  box-shadow: 0 0 0 0.2rem var(--dylogSecond);
}

:root .p-galleria-mask {
  --maskbg: rgba(0, 0, 0, 0.9);
}

:root .p-image-mask {
  --maskbg: rgba(0, 0, 0, 0.9);
}

:root .p-image-preview-indicator {
  background-color: transparent;
  color: #f8f9fa;
  transition: background-color 0.2s, color 0.2s, box-shadow 0.2s;
}

:root .p-image-preview-container:hover > .p-image-preview-indicator {
  background-color: rgba(0, 0, 0, 0.5);
}

:root .p-image-toolbar {
  padding: 1rem;
}

:root .p-image-action.p-link {
  color: #f8f9fa;
  background-color: transparent;
  width: 3rem;
  height: 3rem;
  border-radius: 50%;
  transition: background-color 0.2s, color 0.2s, box-shadow 0.2s;
  margin-right: 0.5rem;
}

:root .p-image-action.p-link:last-child {
  margin-right: 0;
}

:root .p-image-action.p-link:hover {
  color: #f8f9fa;
  background-color: rgba(255, 255, 255, 0.1);
}

:root .p-image-action.p-link i {
  font-size: 1.5rem;
}

:root .p-avatar {
  background-color: #dee2e6;
  border-radius: 6px;
}

:root .p-avatar.p-avatar-lg {
  width: 3rem;
  height: 3rem;
  font-size: 1.5rem;
}

:root .p-avatar.p-avatar-lg .p-avatar-icon {
  font-size: 1.5rem;
}

:root .p-avatar.p-avatar-xl {
  width: 4rem;
  height: 4rem;
  font-size: 2rem;
}

:root .p-avatar.p-avatar-xl .p-avatar-icon {
  font-size: 2rem;
}

:root .p-avatar-group .p-avatar {
  border: 2px solid #ffffff;
}

:root .p-badge {
  background: var(--dylogFirst);
  color: #ffffff;
  font-size: 0.75rem;
  font-weight: 700;
  min-width: 1.5rem;
  height: 1.5rem;
  line-height: 1.5rem;
}

:root .p-badge.p-badge-secondary {
  background-color: #64748b;
  color: #ffffff;
}

:root .p-badge.p-badge-success {
  background-color: #22c55e;
  color: #ffffff;
}

:root .p-badge.p-badge-info {
  background-color: var(--dylogFirst);
  color: #ffffff;
}

:root .p-badge.p-badge-warning {
  background-color: #f59e0b;
  color: #ffffff;
}

:root .p-badge.p-badge-danger {
  background-color: #ef4444;
  color: #ffffff;
}

:root .p-badge.p-badge-lg {
  font-size: 1.125rem;
  min-width: 2.25rem;
  height: 2.25rem;
  line-height: 2.25rem;
}

:root .p-badge.p-badge-xl {
  font-size: 1.5rem;
  min-width: 3rem;
  height: 3rem;
  line-height: 3rem;
}

:root .p-chip {
  background-color: #dee2e6;
  color: #495057;
  border-radius: 16px;
  padding: 0 0.75rem;
}

:root .p-chip .p-chip-text {
  line-height: 1.5;
  margin-top: 0.375rem;
  margin-bottom: 0.375rem;
}

:root .p-chip .p-chip-icon {
  margin-right: 0.5rem;
}

:root .p-chip .pi-chip-remove-icon {
  margin-left: 0.5rem;
}

:root .p-chip img {
  width: 2.25rem;
  height: 2.25rem;
  margin-left: -0.75rem;
  margin-right: 0.5rem;
}

:root .p-chip .pi-chip-remove-icon {
  border-radius: 6px;
  transition: background-color 0.2s, color 0.2s, box-shadow 0.2s;
}

:root .p-chip .pi-chip-remove-icon:focus {
  outline: 0 none;
  outline-offset: 0;
  box-shadow: 0 0 0 0.2rem var(--dylogSecond);
}

:root .p-inplace .p-inplace-display {
  padding: 0.75rem 0.75rem;
  border-radius: 6px;
  transition: background-color 0.2s, color 0.2s, border-color 0.2s, box-shadow 0.2s;
}

:root .p-inplace .p-inplace-display:not(.p-disabled):hover {
  background: #e9ecef;
  color: #495057;
}

:root .p-inplace .p-inplace-display:focus {
  outline: 0 none;
  outline-offset: 0;
  box-shadow: 0 0 0 0.2rem var(--dylogSecond);
}

:root .p-progressbar {
  border: 0 none;
  height: 1.5rem;
  background: #dee2e6;
  border-radius: 6px;
}

:root .p-progressbar .p-progressbar-value {
  border: 0 none;
  margin: 0;
  background: var(--dylogFirst);
}

:root .p-progressbar .p-progressbar-label {
  color: #ffffff;
  line-height: 1.5rem;
}

:root .p-scrolltop {
  width: 3rem;
  height: 3rem;
  border-radius: 50%;
  box-shadow: 0 2px 12px 0 rgba(0, 0, 0, 0.1);
  transition: background-color 0.2s, color 0.2s, box-shadow 0.2s;
}

:root .p-scrolltop.p-link {
  background: rgba(0, 0, 0, 0.7);
}

:root .p-scrolltop.p-link:hover {
  background: rgba(0, 0, 0, 0.8);
}

:root .p-scrolltop .p-scrolltop-icon {
  font-size: 1.5rem;
  color: #f8f9fa;
}

:root .p-skeleton {
  background-color: #dee2e6;
  border-radius: 6px;
}

:root .p-skeleton:after {
  background: linear-gradient(90deg, rgba(255, 255, 255, 0), rgba(255, 255, 255, 0.4), rgba(255, 255, 255, 0));
}

:root .p-tag {
  background: var(--dylogFirst);
  color: #ffffff;
  font-size: 0.75rem;
  font-weight: 700;
  padding: 0.25rem 0.4rem;
  border-radius: 6px;
}

:root .p-tag.p-tag-success {
  background-color: #22c55e;
  color: #ffffff;
}

:root .p-tag.p-tag-info {
  background-color: var(--dylogFirst);
  color: #ffffff;
}

:root .p-tag.p-tag-warning {
  background-color: #f59e0b;
  color: #ffffff;
}

:root .p-tag.p-tag-danger {
  background-color: #ef4444;
  color: #ffffff;
}

:root .p-tag .p-tag-icon {
  margin-right: 0.25rem;
  font-size: 0.75rem;
}

:root .p-terminal {
  background: #ffffff;
  color: #495057;
  border: 1px solid #dee2e6;
  padding: 1.25rem;
}

:root .p-terminal .p-terminal-input {
  font-size: 1rem;
  font-family: -apple-system, BlinkMacSystemFont, "Segoe UI", Roboto, Helvetica, Arial, sans-serif, "Apple Color Emoji", "Segoe UI Emoji", "Segoe UI Symbol";
}

:root .p-button-label {
  font-weight: 700;
}

:root .p-accordion .p-accordion-header .p-accordion-header-link {
  transition: background-color 0.2s, border-color 0.2s, box-shadow 0.2s;
}

:root .p-tabview .p-tabview-nav .p-tabview-ink-bar {
  display: none;
  z-index: 1;
  position: absolute;
  bottom: 0;
  height: 2px;
  background-color: var(--dylogFirst);
  transition: 500ms cubic-bezier(0.35, 0, 0.25, 1);
}

:root .p-carousel .p-carousel-indicators .p-carousel-indicator.p-highlight button {
  background-color: var(--dylogFirst);
}

:root .p-galleria .p-galleria-indicators .p-galleria-indicator.p-highlight button {
  background-color: var(--dylogFirst);
}

:root .p-button:focus {
  box-shadow: 0 0 0 2px #ffffff, 0 0 0 4px #9dc1fb, 0 1px 2px 0 black;
  box-shadow: 0 0 0 2px #ffffff, 0 0 0 4px var(--dylogThird), 0 1px 2px 0 black;
}

:root .p-button.p-button-secondary:enabled:focus {
  box-shadow: 0 0 0 2px #ffffff, 0 0 0 4px #b0b9c6, 0 1px 2px 0 black;
}

:root .p-button.p-button-success:enabled:focus {
  box-shadow: 0 0 0 2px #ffffff, 0 0 0 4px #88eaac, 0 1px 2px 0 black;
}

:root .p-button.p-button-info:enabled:focus {
  box-shadow: 0 0 0 2px #ffffff, 0 0 0 4px #9dc1fb, 0 1px 2px 0 black;
}

:root .p-button.p-button-warning:enabled:focus {
  box-shadow: 0 0 0 2px #ffffff, 0 0 0 4px #facf85, 0 1px 2px 0 black;
}

:root .p-button.p-button-help:enabled:focus {
  box-shadow: 0 0 0 2px #ffffff, 0 0 0 4px #d4aafb, 0 1px 2px 0 black;
}

:root .p-button.p-button-danger:enabled:focus {
  box-shadow: 0 0 0 2px #ffffff, 0 0 0 4px #f7a2a2, 0 1px 2px 0 black;
}

:root .p-datatable .p-datatable-tbody > tr.p-datatable-dragpoint-top > td {
  box-shadow: inset 0 2px 0 0 var(--dylogFirst);
}

:root .p-datatable .p-datatable-tbody > tr.p-datatable-dragpoint-bottom > td {
  box-shadow: inset 0 -2px 0 0 var(--dylogFirst);
}

:root .p-datatable-header {
  background-color: var(--color-bg);
  padding: var(--space-300);
  gap: var(--space-300);
  border-style: none;
  border-bottom-width: var(--space-025);
  border-width: var(--space-025);
  border-bottom: 1px solid var(--color-border-color-border-interactive, #A3A3A3);
}

:root .p-datatable-thead > tr {
  background-color: var(--color-bg-surface);
}

:root .p-datatable-thead > tr > th {
  background-color: transparent;
  padding-top: var(--size-200);
  padding-right: var(--size-300);
  padding-left: var(--size-300);
  padding-bottom: var(--size-200);
  gap: var(--size-200);
  border-bottom: 1px solid var(--color-border-color-border, #D4D4D4);
  color: var(--color-text);
}

:root .p-datatable-tbody > tr > td.p-datatable-frozen-column {
  background-color: transparent;
}

:root .p-datatable-tbody > tr > td {
  color: var(--color-text);
  padding-top: var(--size-200);
  padding-right: var(--size-300);
  padding-left: var(--size-300);
  padding-bottom: var(--size-200);
  gap: var(--size-200);
  border-bottom: 1px solid var(--color-border-color-border, #D4D4D4);
  font-family: var(--text-body-sm-font-family);
  font-weight: var(--text-body-sm-font-weight);
  font-size: var(--text-body-sm-font-size);
  line-height: var(--text-body-sm-font-line-height);
  letter-spacing: var(--text-body-sm-font-letter-spacing);
}

:root .p-column-filter {
  height: 100%;
}

:root p-sorticon,
:root .p-column-filter-menu-button {
  width: 1rem;
  text-align: center;
}

:root filtericon,
:root sortamountupalticon,
:root sortamountdownicon,
:root sortalticon {
  cursor: pointer;
  size: var(--size-300);
}

:root filtericon svg,
:root sortamountupalticon svg,
:root sortamountdownicon svg,
:root sortalticon svg {
  display: none;
}

:root filtericon::before,
:root sortamountupalticon::before,
:root sortamountdownicon::before {
  font-family: "icomoon";
}

:root filtericon::before {
  content: "\e9e7";
}

:root sortamountupalticon::before {
  content: "\e979";
}

:root sortamountdownicon::before {
  content: "\e911";
}

:root sortalticon::before {
  font-family: "icomoon";
  content: "\e9e6";
}

:root .p-column-filter button {
  all: unset;
  display: block;
  width: 100%;
  height: 100%;
  background: none;
  border: none;
  padding: 0;
  margin: 0;
  font: inherit;
  color: inherit;
  cursor: pointer;
  width: 1rem;
  text-align: center;
}

:root .p-checkbox .p-checkbox-box {
  width: 16px;
  height: 16px;
  padding: var(--space-050);
  gap: var(--space-0);
  border-radius: var(--space-050);
  border-width: 1px;
  background: var(--color-background-color-bg, #FFFFFF);
  border: 1px solid var(--color-border-color-border-interactive, #A3A3A3);
}

:root .p-radiobutton {
  align-items: center;
}

:root .p-radiobutton-box {
  width: 16px;
  height: 16px;
  padding: var(--space-100);
  gap: 10px;
  border-radius: var(--border-radius-full);
  border-width: 1px;
  background: var(--color-background-color-bg, #FFFFFF);
  border: 1px solid var(--color-border-color-border-interactive, #A3A3A3);
}

:root .p-tabview-nav {
  opacity: 1;
  box-shadow: inset 0 -1px 0 0 var(--color-border);
}

:root .p-tabview-scrollable .p-tabview-nav-container {
  display: flex;
  background-color: #fff;
  box-shadow: inset 0 -1px 0 0 var(--color-border);
}

:root .p-tabview-nav-container {
  position: relative;
}

:root .p-tabview-nav-container:has(button.p-tabview-nav-prev)::before {
  content: "";
  position: absolute;
  top: 0;
  left: 32px;
  bottom: 1px;
  width: 32px;
  pointer-events: none;
  opacity: 1;
  transition: opacity 0.3s ease;
  z-index: 1;
  background: linear-gradient(270deg, rgba(255, 255, 255, 0) 0%, #FFFFFF 100%);
}

:root .p-tabview-nav-container:has(button.p-tabview-nav-next)::after {
  content: "";
  position: absolute;
  top: 0;
  right: 32px;
  bottom: 1px;
  width: 32px;
  pointer-events: none;
  opacity: 1;
  transition: opacity 0.3s ease;
  z-index: 1;
  background: linear-gradient(90deg, rgba(255, 255, 255, 0) 0%, #FFFFFF 100%);
}

:root .p-datepicker-panel {
  padding: 4px;
  background: #ffffff;
  color: #495057;
  border: 1px solid #ced4da;
  border-radius: 6px;
}

:root .p-datepicker-day-view {
  margin-top: 0px;
}

:root .p-datepicker-day {
  border-radius: 0px;
}

:root .p-datepicker-day-selected {
  background-color: var(--dylogFirst);
}

:root .p-datepicker-today > .p-datepicker-day {
  background-color: transparent;
}

:root .p-datepicker-today > .p-datepicker-day-selected {
  background-color: var(--dylogFirst);
}

:root .p-datepicker:has(.p-datepicker-input-icon-container) .p-datepicker-clear-icon {
  inset-inline-end: 28px;
}

:root .p-datepicker-day-selected-range {
  background-color: var(--dylogFirst);
  color: var(--dylogButtonFont);
}

:root .tabview-vertical {
  flex-direction: row;
}

:root .tabview-vertical .p-tablist {
  border-right: 1px solid var(--color-border);
  overflow-y: auto !important;
  direction: rtl;
}

:root .tabview-vertical .p-tablist .p-tablist-content .p-tablist-tab-list {
  flex-direction: column;
  border-bottom: 0px;
  direction: ltr;
}

:root .tabview-vertical .p-tablist .p-tablist-content .p-tablist-tab-list .p-tab {
  border-bottom: 0px;
  border-left: 1px;
}

:root .tabview-vertical .p-tablist .p-tablist-content .p-tablist-tab-list .p-tab .tab-header {
  flex: 1;
}

:root .tabview-vertical .p-tablist .p-tablist-content .p-tablist-tab-list .p-tablist-active-bar {
  display: none;
}

:root .tabview-vertical .p-tablist .p-tablist-content .p-tablist-tab-list .p-tab-active {
  border-left: 1px solid var(--dylogFirst);
}

:root .tabview-vertical .p-tablist .p-tablist-nav-button {
  display: none;
}

:root .tabview-vertical .p-tabpanels {
  flex: 1;
  height: auto !important;
  max-height: unset !important;
}

:root .p-tabs .p-tablist {
  overflow: hidden;
}

:root .p-tabs .p-tablist .p-tablist-content {
  font-family: var(--text-body-md-font-family);
  font-size: var(--text-body-md-font-size);
  font-style: normal;
  font-weight: var(--text-body-md-font-weight);
  line-height: var(--text-body-sm-font-line-height);
  letter-spacing: var(--text-body-md-font-letter-spacing);
}

:root .p-tab-active {
  font-family: var(--font-family-primary-semibold);
}

:root .p-datatable-tbody > tr.p-datatable-row-selected {
  background: var(--p-datatable-row-selected-background) !important;
  color: var(--p-datatable-row-selected-color);
}

:root .tabview-round .p-tablist {
  border: 0px;
}

:root .tabview-round .p-tablist .p-tablist-content {
  border: 0px;
}

:root .tabview-round .p-tablist .p-tablist-content .p-tablist-tab-list {
  gap: var(--size-100);
  border: 0px;
}

:root .tabview-round .p-tablist .p-tablist-content .p-tablist-tab-list .p-tab {
  border-radius: var(--border-radius-full);
  background-color: var(--color-bg-surface);
  border-left-width: 0px;
  border-bottom-width: 0px;
  margin-bottom: 0px;
}

:root .tabview-round .p-tablist .p-tablist-content .p-tablist-tab-list .p-tab dylog-icon {
  margin-right: -10px;
}

:root .tabview-round .p-tablist .p-tablist-content .p-tablist-tab-list .p-tab-active {
  background: var(--color-bg-surface-primary);
}

:root .tabview-round .p-tablist .p-tablist-content .p-tablist-tab-list .p-tablist-active-bar {
  display: none;
}

:root .tabview-height .p-tabpanels {
  overflow-y: auto;
}

:root .tabview-totaltemplate .p-tabpanels {
  padding: 0px;
}

:root .p-datatable-tbody > tr.p-datatable-row-selected > td {
  border-bottom-color: var(--dylogThird);
}

:root .p-datatable-tbody > tr:has(+ .p-datatable-row-selected) > td {
  border-bottom-color: var(--dylogThird);
}

:root .p-tablist-prev-button {
  position: relative;
  overflow: visible;
  box-shadow: none;
  width: 32px;
  border-bottom: 1px solid var(--color-border);
}

:root .p-tablist-prev-button:after {
  content: "";
  display: block;
  height: 100%;
  width: 10px;
  background: linear-gradient(270deg, var(--color-white-alpha-0) 0%, var(--color-white) 80%);
  position: absolute;
  left: 32px;
  top: 50%;
  transform: translateY(-51%);
}

:root .p-tablist-next-button {
  position: relative;
  overflow: visible;
  box-shadow: none;
  width: 32px;
  border-bottom: 1px solid var(--color-border);
}

:root .p-tablist-next-button:after {
  content: "";
  display: block;
  height: 100%;
  width: 10px;
  background: linear-gradient(90deg, var(--color-white-alpha-0) 0%, var(--color-white) 80%);
  position: absolute;
  right: 32px;
  top: 50%;
  transform: translateY(-51%);
}

:root .cursor-no-reorderable {
  cursor: default;
}

.grid-stack {
  position: relative;
}

.grid-stack-rtl {
  direction: ltr;
}

.grid-stack-rtl > .grid-stack-item {
  direction: rtl;
}

.grid-stack-placeholder > .placeholder-content {
  background-color: var(--color-bg-surface-neutrals);
  margin: 0;
  position: absolute;
  width: auto;
  z-index: 0 !important;
}

.grid-stack > .grid-stack-item {
  position: absolute;
  padding: 0;
  top: 0;
  left: 0;
  width: var(--gs-column-width);
  height: var(--gs-cell-height);
}

.grid-stack > .grid-stack-item > .grid-stack-item-content {
  margin: 0;
  position: absolute;
  width: auto;
  overflow-x: hidden;
  overflow-y: auto;
  border-radius: var(--border-radius-050);
}

.grid-stack > .grid-stack-item.size-to-content:not(.size-to-content-max) > .grid-stack-item-content {
  overflow-y: hidden;
}

.grid-stack > .grid-stack-item > .grid-stack-item-content,
.grid-stack > .grid-stack-placeholder > .placeholder-content {
  top: var(--space-050);
  right: var(--space-100);
  bottom: var(--space-050);
  left: var(--space-100);
}

.grid-stack-item > .ui-resizable-handle {
  position: absolute;
  font-size: 0.1px;
  display: block;
  touch-action: none;
}

.grid-stack-item.ui-resizable-disabled > .ui-resizable-handle, .grid-stack-item.ui-resizable-autohide > .ui-resizable-handle {
  display: none;
}

.grid-stack-item > .ui-resizable-ne,
.grid-stack-item > .ui-resizable-nw,
.grid-stack-item > .ui-resizable-se,
.grid-stack-item > .ui-resizable-sw {
  background-image: url('data:image/svg+xml;utf8,<svg xmlns="http://www.w3.org/2000/svg" fill="none" stroke="%23666" stroke-linecap="round" stroke-linejoin="round" stroke-width="2" viewBox="0 0 20 20"><path d="m10 3 2 2H8l2-2v14l-2-2h4l-2 2"/></svg>');
  background-repeat: no-repeat;
  background-position: center;
}

.grid-stack-item > .ui-resizable-ne {
  transform: rotate(45deg);
}

.grid-stack-item > .ui-resizable-sw {
  transform: rotate(45deg);
}

.grid-stack-item > .ui-resizable-nw {
  transform: rotate(-45deg);
}

.grid-stack-item > .ui-resizable-se {
  transform: rotate(-45deg);
}

.grid-stack-item > .ui-resizable-nw {
  cursor: nw-resize;
  width: 20px;
  height: 20px;
  top: var(--space-050);
  left: var(--space-100);
}

.grid-stack-item > .ui-resizable-n {
  cursor: n-resize;
  height: 10px;
  top: var(--space-050);
  left: 25px;
  right: 25px;
}

.grid-stack-item > .ui-resizable-ne {
  cursor: ne-resize;
  width: 20px;
  height: 20px;
  top: var(--space-050);
  right: var(--space-100);
}

.grid-stack-item > .ui-resizable-e {
  cursor: e-resize;
  width: 10px;
  top: 15px;
  bottom: 15px;
  right: var(--space-100);
}

.grid-stack-item > .ui-resizable-se {
  cursor: se-resize;
  width: 20px;
  height: 20px;
  bottom: var(--space-050);
  right: var(--space-100);
}

.grid-stack-item > .ui-resizable-s {
  cursor: s-resize;
  height: 10px;
  left: 25px;
  bottom: var(--space-050);
  right: 25px;
}

.grid-stack-item > .ui-resizable-sw {
  cursor: sw-resize;
  width: 20px;
  height: 20px;
  bottom: var(--space-050);
  left: var(--space-100);
}

.grid-stack-item > .ui-resizable-w {
  cursor: w-resize;
  width: 10px;
  top: 15px;
  bottom: 15px;
  left: var(--space-100);
}

.grid-stack-item.ui-draggable-dragging > .ui-resizable-handle {
  display: none !important;
}

.grid-stack-item.ui-draggable-dragging {
  will-change: left, top;
}

.grid-stack-item.ui-resizable-resizing {
  will-change: width, height;
}

.ui-draggable-dragging,
.ui-resizable-resizing {
  z-index: 10000;
}

.ui-draggable-dragging > .grid-stack-item-content,
.ui-resizable-resizing > .grid-stack-item-content {
  box-shadow: var(--shadow-md);
  opacity: 0.8;
}

.grid-stack-animate,
.grid-stack-animate .grid-stack-item {
  transition: left 0.3s, top 0.3s, height 0.3s, width 0.3s;
}

.grid-stack-animate .grid-stack-item.ui-draggable-dragging,
.grid-stack-animate .grid-stack-item.ui-resizable-resizing,
.grid-stack-animate .grid-stack-item.grid-stack-placeholder {
  transition: left 0s, top 0s, height 0s, width 0s;
}

.grid-stack > .grid-stack-item[gs-y="0"] {
  top: 0px;
}

.grid-stack > .grid-stack-item[gs-x="0"] {
  left: 0%;
}

.edit-mode .grid-stack-item-content {
  box-shadow: 0 0 0 1px var(--color-border-interactive);
  box-sizing: border-box;
}

::-webkit-scrollbar {
  width: 20px;
  height: 20px;
  background: transparent 0% 0% no-repeat padding-box;
}

::-webkit-scrollbar-thumb {
  background: var(--dylogDisabled) 0% 0% no-repeat padding-box;
  width: 10px;
  height: 10px;
  border: 5px solid rgba(0, 0, 0, 0);
  border-radius: 10px;
  min-height: 20px;
}
::-webkit-scrollbar-thumb:hover {
  background-color: var(--dylogSecond);
}
::-webkit-scrollbar-thumb:active {
  background-color: var(--dylogFirst);
}

body {
  font-family: var(--font-family-primary);
  font-size: var(--font-size-400);
  color: var(--color-text);
  -webkit-font-smoothing: antialiased;
  -moz-osx-font-smoothing: grayscale;
  background-color: var(--color-bg);
  margin: 0;
}

.mono-space {
  font-variant-numeric: tabular-nums;
  font-feature-settings: "tnum";
}

.button-text-left {
  justify-content: flex-start !important;
}

.expanded-date-label .with-icon .text-input-multiline {
  width: 100% !important;
}

.button-no-margin {
  margin: 0px !important;
}

.button-white-space-nowrap {
  white-space: nowrap;
}

.table-adaptive-container {
  flex: 1;
  min-height: 0;
}

.h-500 {
  height: 500px;
}

.drawer-overlay {
  background: rgba(0, 0, 0, 0.4);
}

.action-test-align {
  justify-content: flex-start !important;
}

:root {
  --color-black: #000000;
  --color-white: #ffffff;
  --color-black-alpha-0: #00000000;
  --color-black-alpha-50: #0000000d;
  --color-black-alpha-100: #0000001a;
  --color-black-alpha-200: #00000033;
  --color-black-alpha-300: #0000004d;
  --color-black-alpha-400: #00000066;
  --color-black-alpha-500: #00000080;
  --color-black-alpha-600: #00000099;
  --color-black-alpha-700: #000000b2;
  --color-black-alpha-800: #000000cc;
  --color-black-alpha-900: #000000e5;
  --color-black-alpha-950: #000000f2;
  --color-white-alpha-0: #ffffff00;
  --color-white-alpha-50: #ffffff0d;
  --color-white-alpha-100: #ffffff1a;
  --color-white-alpha-200: #ffffff33;
  --color-white-alpha-300: #ffffff4d;
  --color-white-alpha-400: #ffffff66;
  --color-white-alpha-500: #ffffff80;
  --color-white-alpha-600: #ffffff99;
  --color-white-alpha-700: #ffffffb2;
  --color-white-alpha-800: #ffffffcc;
  --color-white-alpha-900: #ffffffe5;
  --color-white-alpha-950: #fffffff2;
  --color-cool-gray-50: #f9fafb;
  --color-cool-gray-100: #f3f4f6;
  --color-cool-gray-200: #e5e7eb;
  --color-cool-gray-300: #d1d5db;
  --color-cool-gray-400: #9ca3af;
  --color-cool-gray-500: #6b7280;
  --color-cool-gray-600: #4b5563;
  --color-cool-gray-700: #374151;
  --color-cool-gray-800: #1f2937;
  --color-cool-gray-900: #111827;
  --color-cool-gray-950: #030712;
  --color-gray-50: #fafafa;
  --color-gray-100: #f5f5f5;
  --color-gray-200: #e5e5e5;
  --color-gray-300: #d4d4d4;
  --color-gray-400: #a3a3a3;
  --color-gray-500: #737373;
  --color-gray-600: #525252;
  --color-gray-700: #404040;
  --color-gray-800: #262626;
  --color-gray-900: #171717;
  --color-gray-950: #0a0a0a;
  --color-red-50: #fef2f2;
  --color-red-100: #fee2e2;
  --color-red-200: #fecaca;
  --color-red-300: #fca5a5;
  --color-red-400: #f87171;
  --color-red-500: #ef4444;
  --color-red-600: #dc2626;
  --color-red-700: #b91c1c;
  --color-red-800: #991b1b;
  --color-red-900: #7f1d1d;
  --color-red-950: #450a0a;
  --color-orange-50: #fff7ed;
  --color-orange-100: #ffedd5;
  --color-orange-200: #fed7aa;
  --color-orange-300: #fdba74;
  --color-orange-400: #fb923c;
  --color-orange-500: #f97316;
  --color-orange-600: #ea580c;
  --color-orange-700: #c2410c;
  --color-orange-800: #9a3412;
  --color-orange-900: #7c2d12;
  --color-orange-950: #431407;
  --color-yellow-50: #fefce8;
  --color-yellow-100: #fef9c3;
  --color-yellow-200: #fef08a;
  --color-yellow-300: #fde047;
  --color-yellow-400: #facc15;
  --color-yellow-500: #eab308;
  --color-yellow-600: #ca8a04;
  --color-yellow-700: #a16207;
  --color-yellow-800: #854d0e;
  --color-yellow-900: #713f12;
  --color-yellow-950: #422006;
  --color-lime-50: #f7fee7;
  --color-lime-100: #ecfccb;
  --color-lime-200: #d9f99d;
  --color-lime-300: #bef264;
  --color-lime-400: #a3e635;
  --color-lime-500: #84cc16;
  --color-lime-600: #65a30d;
  --color-lime-700: #4d7c0f;
  --color-lime-800: #3f6212;
  --color-lime-900: #365314;
  --color-lime-950: #1a2e05;
  --color-green-50: #f0f9f4;
  --color-green-100: #dbf5e5;
  --color-green-200: #abedc4;
  --color-green-300: #4ee487;
  --color-green-400: #14cc5b;
  --color-green-500: #0ab24b;
  --color-green-600: #008833;
  --color-green-700: #077430;
  --color-green-800: #0a612b;
  --color-green-900: #0a4320;
  --color-green-950: #0a2e18;
  --color-cyan-50: #ecfeff;
  --color-cyan-100: #cefafe;
  --color-cyan-200: #a2f4fd;
  --color-cyan-300: #53eafd;
  --color-cyan-400: #00d3f2;
  --color-cyan-500: #00b8db;
  --color-cyan-600: #0092b8;
  --color-cyan-700: #007595;
  --color-cyan-800: #005f78;
  --color-cyan-900: #104e64;
  --color-cyan-950: #053345;
  --color-sky-50: #ecfbff;
  --color-sky-100: #d4f4ff;
  --color-sky-200: #b2eeff;
  --color-sky-300: #7de7ff;
  --color-sky-400: #40d5ff;
  --color-sky-500: #14b7ff;
  --color-sky-600: #0098ff;
  --color-sky-700: #0080ff;
  --color-sky-800: #0066cc;
  --color-sky-900: #0857a0;
  --color-sky-950: #0a3561;
  --color-blue-50: #eff6ff;
  --color-blue-100: #dbeafe;
  --color-blue-200: #bfdbfe;
  --color-blue-300: #93c5fd;
  --color-blue-400: #60a5fa;
  --color-blue-500: #3b82f6;
  --color-blue-600: #2563eb;
  --color-blue-700: #1d4ed8;
  --color-blue-800: #1e40af;
  --color-blue-900: #1e3a8a;
  --color-blue-950: #172554;
  --color-indigo-50: #eef2ff;
  --color-indigo-100: #e0e7ff;
  --color-indigo-200: #c7d2fe;
  --color-indigo-300: #a5b4fc;
  --color-indigo-400: #818cf8;
  --color-indigo-500: #6366f1;
  --color-indigo-600: #4f46e5;
  --color-indigo-700: #4338ca;
  --color-indigo-800: #3730a3;
  --color-indigo-900: #312e81;
  --color-indigo-950: #1e1b4b;
  --color-violet-50: #f5f3ff;
  --color-violet-100: #ede9fe;
  --color-violet-200: #ddd6fe;
  --color-violet-300: #c4b5fd;
  --color-violet-400: #a78bfa;
  --color-violet-500: #8b5cf6;
  --color-violet-600: #7c3aed;
  --color-violet-700: #6d28d9;
  --color-violet-800: #5b21b6;
  --color-violet-900: #4c1d95;
  --color-violet-950: #2e1065;
  --color-fuchsia-50: #fdf4ff;
  --color-fuchsia-100: #fae8ff;
  --color-fuchsia-200: #f5d0fe;
  --color-fuchsia-300: #f0abfc;
  --color-fuchsia-400: #e879f9;
  --color-fuchsia-500: #d946ef;
  --color-fuchsia-600: #c026d3;
  --color-fuchsia-700: #a21caf;
  --color-fuchsia-800: #86198f;
  --color-fuchsia-900: #701a75;
  --color-fuchsia-950: #4a044e;
  --color-rose-50: #fff1f2;
  --color-rose-100: #ffe4e6;
  --color-rose-200: #fecdd3;
  --color-rose-300: #fda4af;
  --color-rose-400: #fb7185;
  --color-rose-500: #f43f5e;
  --color-rose-600: #e11d48;
  --color-rose-700: #be123c;
  --color-rose-800: #9f1239;
  --color-rose-900: #881337;
  --color-rose-950: #4c0519;
}

:root {
  --dylogFirst: var(--color-green-700);
  --dylogSecond: var(--color-green-500);
  --dylogThird: var(--color-green-200);
  --dylogFourth: var(--color-green-100);
  --dylogFive: var(--color-green-200);
  --dylogMenuForecolor: #8b96a2;
  --dylogMenuBackground: #f5f5f5;
  --dylogMenuScrollbar: #e0e0e0;
  --dylogMenuFirst: var(--color-green-700);
  --dylogMenuSecond: var(--color-green-500);
  --dylogMenuThird: var(--color-green-200);
  --dylogMenuFourth: var(--color-green-100);
  --dylogMenuFive: var(--color-green-200);
  --dylogMenuSix: var(--color-green-800);
  --dylogMenuText: var(--color-text-inverse);
  --dylogMenuChildrenNavBar: var(--color-white-alpha-300);
  --dylogMenuFirstGradient1: var(--color-green-900);
  --dylogMenuFirstGradient2: var(--color-green-950);
  --dylogSideMenuBackground: var(--color-theme-brand-950);
  --dylogMenuTopbarForeground: var(--color-text-inverse);
  --dylogMenuActiveRed: 196;
  --dylogMenuActiveGreen: 223;
  --dylogMenuActiveBlue: 206;
  --dylogMenuIconFilter: invert(18%) sepia(72%) saturate(6826%) hue-rotate(152deg) brightness(103%) contrast(102%);
  --dylogToastSuccess: #008833;
  --dylogToastError: #cc334d;
  --dylogToastWarning: #fdc300;
  --dylogToastInfo: #8f99a3;
  --dylogDisabled: #c3bbb5;
  --dylogButtonFont: white;
  --dylogInvalidFirst: #e6332a;
  --dylogInvalidSecond: #fcebeb;
  --dylogAttention: #f9ca24;
  --dylogInputAttentionFocusBoxShadow: 0 0 0 0.1rem var(--dylogAttention);
  --dylogNoInput: #f1f1f1;
  --dylogDisplay: #e3e3e3;
  --dylogActionCenterBackground: #e0e0dc;
  --dylogDropDownBoxShadow: 0 3px 6px rgba(0, 0, 0, 0.26),
    0 3px 6px rgba(0, 0, 0, 0.33);
  --dylogDropUpBoxShadow: 0 -3px 6px rgba(0, 0, 0, 0.26),
    0 -3px 6px rgba(0, 0, 0, 0.33);
  --dylogInputLabel: #040405;
  --dylogInputText: #040405;
  --dylogInputBorder: #9b9b9b;
  --dylogInputBoxShadow: none;
  --dylogInputBackground: white;
  --dylogInputReadOnlyLabel: #040405;
  --dylogInputReadOnlyText: #040405;
  --dylogInputReadOnlyBorder: #9b9b9b;
  --dylogInputReadOnlyBoxShadow: none;
  --dylogInputReadOnlyBackground: #e0e0dc;
  --dylogInputDisabledLabel: var(--dylogDisabled);
  --dylogInputDisabledText: var(--dylogDisabled);
  --dylogInputDisabledBorder: var(--dylogDisabled);
  --dylogInputDisabledBoxShadow: none;
  --dylogInputDisabledBackground: #e0e0dc;
  --dylogInputHoverLabel: #040405;
  --dylogInputHoverText: #040405;
  --dylogInputHoverBorder: var(--dylogFirst);
  --dylogInputHoverBoxShadow: none;
  --dylogInputHoverBackground: white;
  --dylogInputFocusLabel: #040405;
  --dylogInputFocusText: #040405;
  --dylogInputFocusBorder: var(--dylogFirst);
  --dylogInputFocusBoxShadow: 0 0 0 0.1rem var(--dylogSecond);
  --dylogInputFocusBackground: white;
  --dylogInputActiveLabel: #040405;
  --dylogInputActiveText: #040405;
  --dylogInputActiveBorder: var(--dylogFirst);
  --dylogInputActiveBoxShadow: 0 0 0 0.1rem var(--dylogSecond);
  --dylogInputActiveBackground: var(--dylogSecond);
  --dylogMessageBackground: #7f7d7a;
  --dylogMessageActiveTitle: #d9d8d7;
  --dylogMessageActiveBody: #999795;
  --dylogErrorMessage: var(--dylogInvalidFirst);
  --dylogWarningMessage: #e0b814;
  --dylogInfoMessage: #129bdb;
}

.grid-system {
  width: 100%;
  margin-right: auto;
  margin-left: auto;
  box-sizing: border-box;
}

.w-100 {
  width: 100% !important;
}

.row {
  display: flex;
  flex-wrap: wrap;
  margin-right: -15px;
  margin-left: -15px;
  box-sizing: border-box;
}

.col-1,
.col-2,
.col-3,
.col-4,
.col-5,
.col-6,
.col-7,
.col-8,
.col-9,
.col-10,
.col-11,
.col-12,
.col,
.col-auto,
.col-sm-1,
.col-sm-2,
.col-sm-3,
.col-sm-4,
.col-sm-5,
.col-sm-6,
.col-sm-7,
.col-sm-8,
.col-sm-9,
.col-sm-10,
.col-sm-11,
.col-sm-12,
.col-sm,
.col-sm-auto,
.col-md-1,
.col-md-2,
.col-md-3,
.col-md-4,
.col-md-5,
.col-md-6,
.col-md-7,
.col-md-8,
.col-md-9,
.col-md-10,
.col-md-11,
.col-md-12,
.col-md,
.col-md-auto,
.col-lg-1,
.col-lg-2,
.col-lg-3,
.col-lg-4,
.col-lg-5,
.col-lg-6,
.col-lg-7,
.col-lg-8,
.col-lg-9,
.col-lg-10,
.col-lg-11,
.col-lg-12,
.col-lg,
.col-lg-auto,
.col-xl-1,
.col-xl-2,
.col-xl-3,
.col-xl-4,
.col-xl-5,
.col-xl-6,
.col-xl-7,
.col-xl-8,
.col-xl-9,
.col-xl-10,
.col-xl-11,
.col-xl-12,
.col-xl,
.col-xl-auto {
  position: relative;
  width: 100%;
  padding-right: 15px;
  padding-left: 15px;
  box-sizing: border-box;
}

.col {
  flex-basis: 0;
  flex-grow: 1;
  max-width: 100%;
}

.col-auto {
  flex: 0 0 auto;
  width: auto;
  max-width: 100%;
}

.col-1 {
  flex: 0 0 8.333333%;
  max-width: 8.333333%;
}

.col-2 {
  flex: 0 0 16.666667%;
  max-width: 16.666667%;
}

.col-3 {
  flex: 0 0 25%;
  max-width: 25%;
}

.col-4 {
  flex: 0 0 33.333333%;
  max-width: 33.333333%;
}

.col-5 {
  flex: 0 0 41.666667%;
  max-width: 41.666667%;
}

.col-6 {
  flex: 0 0 50%;
  max-width: 50%;
}

.col-7 {
  flex: 0 0 58.333333%;
  max-width: 58.333333%;
}

.col-8 {
  flex: 0 0 66.666667%;
  max-width: 66.666667%;
}

.col-9 {
  flex: 0 0 75%;
  max-width: 75%;
}

.col-10 {
  flex: 0 0 83.333333%;
  max-width: 83.333333%;
}

.col-11 {
  flex: 0 0 91.666667%;
  max-width: 91.666667%;
}

.col-12 {
  flex: 0 0 100%;
  max-width: 100%;
}

.order-first {
  order: -1;
}

.order-last {
  order: 13;
}

.order-0 {
  order: 0;
}

.order-1 {
  order: 1;
}

.order-2 {
  order: 2;
}

.order-3 {
  order: 3;
}

.order-4 {
  order: 4;
}

.order-5 {
  order: 5;
}

.order-6 {
  order: 6;
}

.order-7 {
  order: 7;
}

.order-8 {
  order: 8;
}

.order-9 {
  order: 9;
}

.order-10 {
  order: 10;
}

.order-11 {
  order: 11;
}

.order-12 {
  order: 12;
}

.offset-1 {
  margin-left: 8.333333%;
}

.offset-2 {
  margin-left: 16.666667%;
}

.offset-3 {
  margin-left: 25%;
}

.offset-4 {
  margin-left: 33.333333%;
}

.offset-5 {
  margin-left: 41.666667%;
}

.offset-6 {
  margin-left: 50%;
}

.offset-7 {
  margin-left: 58.333333%;
}

.offset-8 {
  margin-left: 66.666667%;
}

.offset-9 {
  margin-left: 75%;
}

.offset-10 {
  margin-left: 83.333333%;
}

.offset-11 {
  margin-left: 91.666667%;
}

@media (min-width: 576px) {
  .col-sm {
    flex-basis: 0;
    flex-grow: 1;
    max-width: 100%;
  }
  .col-sm-auto {
    flex: 0 0 auto;
    width: auto;
    max-width: 100%;
  }
  .col-sm-1 {
    flex: 0 0 8.333333%;
    max-width: 8.333333%;
  }
  .col-sm-2 {
    flex: 0 0 16.666667%;
    max-width: 16.666667%;
  }
  .col-sm-3 {
    flex: 0 0 25%;
    max-width: 25%;
  }
  .col-sm-4 {
    flex: 0 0 33.333333%;
    max-width: 33.333333%;
  }
  .col-sm-5 {
    flex: 0 0 41.666667%;
    max-width: 41.666667%;
  }
  .col-sm-6 {
    flex: 0 0 50%;
    max-width: 50%;
  }
  .col-sm-7 {
    flex: 0 0 58.333333%;
    max-width: 58.333333%;
  }
  .col-sm-8 {
    flex: 0 0 66.666667%;
    max-width: 66.666667%;
  }
  .col-sm-9 {
    flex: 0 0 75%;
    max-width: 75%;
  }
  .col-sm-10 {
    flex: 0 0 83.333333%;
    max-width: 83.333333%;
  }
  .col-sm-11 {
    flex: 0 0 91.666667%;
    max-width: 91.666667%;
  }
  .col-sm-12 {
    flex: 0 0 100%;
    max-width: 100%;
  }
  .order-sm-first {
    order: -1;
  }
  .order-sm-last {
    order: 13;
  }
  .order-sm-0 {
    order: 0;
  }
  .order-sm-1 {
    order: 1;
  }
  .order-sm-2 {
    order: 2;
  }
  .order-sm-3 {
    order: 3;
  }
  .order-sm-4 {
    order: 4;
  }
  .order-sm-5 {
    order: 5;
  }
  .order-sm-6 {
    order: 6;
  }
  .order-sm-7 {
    order: 7;
  }
  .order-sm-8 {
    order: 8;
  }
  .order-sm-9 {
    order: 9;
  }
  .order-sm-10 {
    order: 10;
  }
  .order-sm-11 {
    order: 11;
  }
  .order-sm-12 {
    order: 12;
  }
  .offset-sm-0 {
    margin-left: 0;
  }
  .offset-sm-1 {
    margin-left: 8.333333%;
  }
  .offset-sm-2 {
    margin-left: 16.666667%;
  }
  .offset-sm-3 {
    margin-left: 25%;
  }
  .offset-sm-4 {
    margin-left: 33.333333%;
  }
  .offset-sm-5 {
    margin-left: 41.666667%;
  }
  .offset-sm-6 {
    margin-left: 50%;
  }
  .offset-sm-7 {
    margin-left: 58.333333%;
  }
  .offset-sm-8 {
    margin-left: 66.666667%;
  }
  .offset-sm-9 {
    margin-left: 75%;
  }
  .offset-sm-10 {
    margin-left: 83.333333%;
  }
  .offset-sm-11 {
    margin-left: 91.666667%;
  }
}
@media (min-width: 768px) {
  .col-md {
    flex-basis: 0;
    flex-grow: 1;
    max-width: 100%;
  }
  .col-md-auto {
    flex: 0 0 auto;
    width: auto;
    max-width: 100%;
  }
  .col-md-1 {
    flex: 0 0 8.333333%;
    max-width: 8.333333%;
  }
  .col-md-2 {
    flex: 0 0 16.666667%;
    max-width: 16.666667%;
  }
  .col-md-3 {
    flex: 0 0 25%;
    max-width: 25%;
  }
  .col-md-4 {
    flex: 0 0 33.333333%;
    max-width: 33.333333%;
  }
  .col-md-5 {
    flex: 0 0 41.666667%;
    max-width: 41.666667%;
  }
  .col-md-6 {
    flex: 0 0 50%;
    max-width: 50%;
  }
  .col-md-7 {
    flex: 0 0 58.333333%;
    max-width: 58.333333%;
  }
  .col-md-8 {
    flex: 0 0 66.666667%;
    max-width: 66.666667%;
  }
  .col-md-9 {
    flex: 0 0 75%;
    max-width: 75%;
  }
  .col-md-10 {
    flex: 0 0 83.333333%;
    max-width: 83.333333%;
  }
  .col-md-11 {
    flex: 0 0 91.666667%;
    max-width: 91.666667%;
  }
  .col-md-12 {
    flex: 0 0 100%;
    max-width: 100%;
  }
  .order-md-first {
    order: -1;
  }
  .order-md-last {
    order: 13;
  }
  .order-md-0 {
    order: 0;
  }
  .order-md-1 {
    order: 1;
  }
  .order-md-2 {
    order: 2;
  }
  .order-md-3 {
    order: 3;
  }
  .order-md-4 {
    order: 4;
  }
  .order-md-5 {
    order: 5;
  }
  .order-md-6 {
    order: 6;
  }
  .order-md-7 {
    order: 7;
  }
  .order-md-8 {
    order: 8;
  }
  .order-md-9 {
    order: 9;
  }
  .order-md-10 {
    order: 10;
  }
  .order-md-11 {
    order: 11;
  }
  .order-md-12 {
    order: 12;
  }
  .offset-md-0 {
    margin-left: 0;
  }
  .offset-md-1 {
    margin-left: 8.333333%;
  }
  .offset-md-2 {
    margin-left: 16.666667%;
  }
  .offset-md-3 {
    margin-left: 25%;
  }
  .offset-md-4 {
    margin-left: 33.333333%;
  }
  .offset-md-5 {
    margin-left: 41.666667%;
  }
  .offset-md-6 {
    margin-left: 50%;
  }
  .offset-md-7 {
    margin-left: 58.333333%;
  }
  .offset-md-8 {
    margin-left: 66.666667%;
  }
  .offset-md-9 {
    margin-left: 75%;
  }
  .offset-md-10 {
    margin-left: 83.333333%;
  }
  .offset-md-11 {
    margin-left: 91.666667%;
  }
}
@media (min-width: 992px) {
  .col-lg {
    flex-basis: 0;
    flex-grow: 1;
    max-width: 100%;
  }
  .col-lg-auto {
    flex: 0 0 auto;
    width: auto;
    max-width: 100%;
  }
  .col-lg-1 {
    flex: 0 0 8.333333%;
    max-width: 8.333333%;
  }
  .col-lg-2 {
    flex: 0 0 16.666667%;
    max-width: 16.666667%;
  }
  .col-lg-3 {
    flex: 0 0 25%;
    max-width: 25%;
  }
  .col-lg-4 {
    flex: 0 0 33.333333%;
    max-width: 33.333333%;
  }
  .col-lg-5 {
    flex: 0 0 41.666667%;
    max-width: 41.666667%;
  }
  .col-lg-6 {
    flex: 0 0 50%;
    max-width: 50%;
  }
  .col-lg-7 {
    flex: 0 0 58.333333%;
    max-width: 58.333333%;
  }
  .col-lg-8 {
    flex: 0 0 66.666667%;
    max-width: 66.666667%;
  }
  .col-lg-9 {
    flex: 0 0 75%;
    max-width: 75%;
  }
  .col-lg-10 {
    flex: 0 0 83.333333%;
    max-width: 83.333333%;
  }
  .col-lg-11 {
    flex: 0 0 91.666667%;
    max-width: 91.666667%;
  }
  .col-lg-12 {
    flex: 0 0 100%;
    max-width: 100%;
  }
  .order-lg-first {
    order: -1;
  }
  .order-lg-last {
    order: 13;
  }
  .order-lg-0 {
    order: 0;
  }
  .order-lg-1 {
    order: 1;
  }
  .order-lg-2 {
    order: 2;
  }
  .order-lg-3 {
    order: 3;
  }
  .order-lg-4 {
    order: 4;
  }
  .order-lg-5 {
    order: 5;
  }
  .order-lg-6 {
    order: 6;
  }
  .order-lg-7 {
    order: 7;
  }
  .order-lg-8 {
    order: 8;
  }
  .order-lg-9 {
    order: 9;
  }
  .order-lg-10 {
    order: 10;
  }
  .order-lg-11 {
    order: 11;
  }
  .order-lg-12 {
    order: 12;
  }
  .offset-lg-0 {
    margin-left: 0;
  }
  .offset-lg-1 {
    margin-left: 8.333333%;
  }
  .offset-lg-2 {
    margin-left: 16.666667%;
  }
  .offset-lg-3 {
    margin-left: 25%;
  }
  .offset-lg-4 {
    margin-left: 33.333333%;
  }
  .offset-lg-5 {
    margin-left: 41.666667%;
  }
  .offset-lg-6 {
    margin-left: 50%;
  }
  .offset-lg-7 {
    margin-left: 58.333333%;
  }
  .offset-lg-8 {
    margin-left: 66.666667%;
  }
  .offset-lg-9 {
    margin-left: 75%;
  }
  .offset-lg-10 {
    margin-left: 83.333333%;
  }
  .offset-lg-11 {
    margin-left: 91.666667%;
  }
}
@media (min-width: 1200px) {
  .col-xl {
    flex-basis: 0;
    flex-grow: 1;
    max-width: 100%;
  }
  .col-xl-auto {
    flex: 0 0 auto;
    width: auto;
    max-width: 100%;
  }
  .col-xl-1 {
    flex: 0 0 8.333333%;
    max-width: 8.333333%;
  }
  .col-xl-2 {
    flex: 0 0 16.666667%;
    max-width: 16.666667%;
  }
  .col-xl-3 {
    flex: 0 0 25%;
    max-width: 25%;
  }
  .col-xl-4 {
    flex: 0 0 33.333333%;
    max-width: 33.333333%;
  }
  .col-xl-5 {
    flex: 0 0 41.666667%;
    max-width: 41.666667%;
  }
  .col-xl-6 {
    flex: 0 0 50%;
    max-width: 50%;
  }
  .col-xl-7 {
    flex: 0 0 58.333333%;
    max-width: 58.333333%;
  }
  .col-xl-8 {
    flex: 0 0 66.666667%;
    max-width: 66.666667%;
  }
  .col-xl-9 {
    flex: 0 0 75%;
    max-width: 75%;
  }
  .col-xl-10 {
    flex: 0 0 83.333333%;
    max-width: 83.333333%;
  }
  .col-xl-11 {
    flex: 0 0 91.666667%;
    max-width: 91.666667%;
  }
  .col-xl-12 {
    flex: 0 0 100%;
    max-width: 100%;
  }
  .order-xl-first {
    order: -1;
  }
  .order-xl-last {
    order: 13;
  }
  .order-xl-0 {
    order: 0;
  }
  .order-xl-1 {
    order: 1;
  }
  .order-xl-2 {
    order: 2;
  }
  .order-xl-3 {
    order: 3;
  }
  .order-xl-4 {
    order: 4;
  }
  .order-xl-5 {
    order: 5;
  }
  .order-xl-6 {
    order: 6;
  }
  .order-xl-7 {
    order: 7;
  }
  .order-xl-8 {
    order: 8;
  }
  .order-xl-9 {
    order: 9;
  }
  .order-xl-10 {
    order: 10;
  }
  .order-xl-11 {
    order: 11;
  }
  .order-xl-12 {
    order: 12;
  }
  .offset-xl-0 {
    margin-left: 0;
  }
  .offset-xl-1 {
    margin-left: 8.333333%;
  }
  .offset-xl-2 {
    margin-left: 16.666667%;
  }
  .offset-xl-3 {
    margin-left: 25%;
  }
  .offset-xl-4 {
    margin-left: 33.333333%;
  }
  .offset-xl-5 {
    margin-left: 41.666667%;
  }
  .offset-xl-6 {
    margin-left: 50%;
  }
  .offset-xl-7 {
    margin-left: 58.333333%;
  }
  .offset-xl-8 {
    margin-left: 66.666667%;
  }
  .offset-xl-9 {
    margin-left: 75%;
  }
  .offset-xl-10 {
    margin-left: 83.333333%;
  }
  .offset-xl-11 {
    margin-left: 91.666667%;
  }
}
.d-none {
  display: none !important;
}

.d-inline {
  display: inline !important;
}

.d-inline-block {
  display: inline-block !important;
}

.d-block {
  display: block !important;
}

.d-table {
  display: table !important;
}

.d-table-row {
  display: table-row !important;
}

.d-table-cell {
  display: table-cell !important;
}

.d-flex {
  display: flex !important;
}

.d-inline-flex {
  display: inline-flex !important;
}

@media (min-width: 576px) {
  .d-xs-none {
    display: none !important;
  }
  .d-xs-inline {
    display: inline !important;
  }
  .d-xs-inline-block {
    display: inline-block !important;
  }
  .d-xs-block {
    display: block !important;
  }
  .d-xs-table {
    display: table !important;
  }
  .d-xs-table-row {
    display: table-row !important;
  }
  .d-xs-table-cell {
    display: table-cell !important;
  }
  .d-xs-flex {
    display: flex !important;
  }
  .d-xs-inline-flex {
    display: inline-flex !important;
  }
}
@media (min-width: 768px) {
  .d-sm-none {
    display: none !important;
  }
  .d-sm-inline {
    display: inline !important;
  }
  .d-sm-inline-block {
    display: inline-block !important;
  }
  .d-sm-block {
    display: block !important;
  }
  .d-sm-table {
    display: table !important;
  }
  .d-sm-table-row {
    display: table-row !important;
  }
  .d-sm-table-cell {
    display: table-cell !important;
  }
  .d-sm-flex {
    display: flex !important;
  }
  .d-sm-inline-flex {
    display: inline-flex !important;
  }
}
@media (min-width: 992px) {
  .d-md-none {
    display: none !important;
  }
  .d-md-inline {
    display: inline !important;
  }
  .d-md-inline-block {
    display: inline-block !important;
  }
  .d-md-block {
    display: block !important;
  }
  .d-md-table {
    display: table !important;
  }
  .d-md-table-row {
    display: table-row !important;
  }
  .d-md-table-cell {
    display: table-cell !important;
  }
  .d-md-flex {
    display: flex !important;
  }
  .d-md-inline-flex {
    display: inline-flex !important;
  }
}
@media (min-width: 1200px) {
  .d-lg-none {
    display: none !important;
  }
  .d-lg-inline {
    display: inline !important;
  }
  .d-lg-inline-block {
    display: inline-block !important;
  }
  .d-lg-block {
    display: block !important;
  }
  .d-lg-table {
    display: table !important;
  }
  .d-lg-table-row {
    display: table-row !important;
  }
  .d-lg-table-cell {
    display: table-cell !important;
  }
  .d-lg-flex {
    display: flex !important;
  }
  .d-lg-inline-flex {
    display: inline-flex !important;
  }
}
@media (min-width: 1690px) {
  .d-xl-none {
    display: none !important;
  }
  .d-xl-inline {
    display: inline !important;
  }
  .d-xl-inline-block {
    display: inline-block !important;
  }
  .d-xl-block {
    display: block !important;
  }
  .d-xl-table {
    display: table !important;
  }
  .d-xl-table-row {
    display: table-row !important;
  }
  .d-xl-table-cell {
    display: table-cell !important;
  }
  .d-xl-flex {
    display: flex !important;
  }
  .d-xl-inline-flex {
    display: inline-flex !important;
  }
}
@media print {
  .d-print-none {
    display: none !important;
  }
  .d-print-inline {
    display: inline !important;
  }
  .d-print-inline-block {
    display: inline-block !important;
  }
  .d-print-block {
    display: block !important;
  }
  .d-print-table {
    display: table !important;
  }
  .d-print-table-row {
    display: table-row !important;
  }
  .d-print-table-cell {
    display: table-cell !important;
  }
  .d-print-flex {
    display: flex !important;
  }
  .d-print-inline-flex {
    display: inline-flex !important;
  }
}
.justify-content-start {
  justify-content: flex-start !important;
}

.justify-content-end {
  justify-content: flex-end !important;
}

.justify-content-center {
  justify-content: center !important;
}

.justify-content-between {
  justify-content: space-between !important;
}

.justify-content-around {
  justify-content: space-around !important;
}

.align-items-start {
  align-items: flex-start !important;
}

.align-items-end {
  align-items: flex-end !important;
}

.align-items-center {
  align-items: center !important;
}

.align-items-baseline {
  align-items: baseline !important;
}

.align-items-stretch {
  align-items: stretch !important;
}

.align-content-start {
  align-content: flex-start !important;
}

.align-content-end {
  align-content: flex-end !important;
}

.align-content-center {
  align-content: center !important;
}

.align-content-between {
  align-content: space-between !important;
}

.align-content-around {
  align-content: space-around !important;
}

.align-content-stretch {
  align-content: stretch !important;
}

.align-self-auto {
  align-self: auto !important;
}

.align-self-start {
  align-self: flex-start !important;
}

.align-self-end {
  align-self: flex-end !important;
}

.align-self-center {
  align-self: center !important;
}

.align-self-baseline {
  align-self: baseline !important;
}

.align-self-stretch {
  align-self: stretch !important;
}

.no-gutters {
  margin-right: 0;
  margin-left: 0;
}
.no-gutters > .col,
.no-gutters > [class*=col-] {
  padding-right: 0;
  padding-left: 0;
}

table {
  border-collapse: collapse;
  width: 100%;
}

th,
td {
  text-align: left;
  padding: 8px;
}

tr:nth-child(even) {
  background-color: #f2f2f2;
}

tbody tr {
  cursor: pointer;
}
tbody tr:hover {
  background-color: lightgray;
}

/*# sourceMappingURL=styles.css.map*/