@font-face{font-family: voestalpine; src: url(../resources/fonts/voestalpine-BoldItalic.ttf); font-weight: bold; font-style: italic}
@font-face{font-family: voestalpine; src: url(../resources/fonts/voestalpine-Regular.ttf)}
@font-face{font-family: voestalpine; src: url(../resources/fonts/voestalpine-RegularItalic.ttf); font-style: italic}
@font-face{font-family: customFont;src: url(../resources/fonts/arial.ttf)}@font-face{font-family: customFont;src: url(../resources/fonts/arialbd.ttf);font-weight: bold}BODY{padding: 0;margin: 0;overflow: hidden;-webkit-user-select: none;-moz-user-select: none;-ms-user-select: none;user-select: none;-webkit-tap-highlight-color: transparent}BODY > *{visibility: hidden}BODY.PctLoaded > *{visibility: inherit}DIV.PctArea{box-sizing: border-box;position: relative;margin: auto}#webixp{position: absolute;top: -1000px;left: -1000px}H1,H2{padding: 20px 0 20px 0;margin: 0;cursor: default}H2{padding-top: 0px}.PctText{cursor: default}.PctText H2{padding: 0px}.PctInline{display: inline-block}VIDEO,IFRAME{width: 100%;height: 100%;border: 0}VIDEO{background-color: #000000}.PctHidden{display: none !important}IFRAME.PctUISwitch{position: absolute;width: 100%;border: 0;top: 0;background-color: #FFFFFF;z-index: 1000}.PctLayoutBlock{display: inline-block;box-sizing: border-box;position: relative;vertical-align: top;overflow: hidden;border: solid 0px;margin: auto}.PctLayoutBlock IMG.PctImageFallback{max-width: 100%;max-height: 100%}.PctCollapsable{overflow: visible}.PctCollapsable > DIV:first-child{overflow: hidden;width: 100%;height: 100%}.PctLayoutElem,.PctToggleButton{display: inline-block;box-sizing: border-box;border: solid 0px;margin: auto}.PctToggleButton{cursor: pointer}.PctAbsCenter{position: absolute;top: 0px;left: 0px;bottom: 0px;right: 0px;margin: auto}/* Busy Handling */DIV.PctLoadMessage{z-index: 6000;padding: 20px;text-align: center;display: none;width: 150px;height: 250px}.PctBusy DIV.PctLoadMessage{display: block}DIV.PctLoadMessage .PctTitle{position: absolute;top: 90px;left: 70px;width: 110px;height: 70px;overflow: hidden}@keyframes spin{from { transform: rotate(0deg);   opacity: 0.2; }50%  { transform: rotate(180deg); opacity: 1.0; }to   { transform: rotate(360deg); opacity: 0.2; }}DIV.PctLoadImg{width: 150px;height: 150px;border: 30px solid $button1_background-color;border-right-color: transparent;border-radius: 50%;box-shadow: 0 0 25px 2px #eee;animation: spin 1s linear infinite;display: inline-block}/* Buttons */.PctButton{cursor: pointer;display: inline-block;position: relative;border: solid 0px transparent;vertical-align: top}.PctButton.PctNoAction{cursor: default}.PctButton:focus{outline: none}.PctButtonIcon,.PctButtonText{vertical-align: middle;display: inline-block;border: solid 0px transparent}.PctButton INPUT[type=file]{position: absolute;left: 0px;top: 0px;width: 100%;height: 100%;filter: alpha(opacity=0);opacity: 0;cursor: pointer;z-index: 1}/* Content Block */.PctScrollCont{overflow: hidden;height: 100%}.PctBlock{position: relative;margin-top: 20px;overflow: hidden}.PctBlock.PctBlockHasImg{min-height: 200px}.PctBlockImg{position: absolute;left: 0px;top: 0px;max-width: 200px}.PctBlockText{background-color: #C5C7C8;color: #000000;padding: 10px;position: relative}.PctBlockHasButtons .PctBlockText{padding-bottom: 70px}.PctBlock.PctBlockHasImg .PctBlockText{min-height: 180px}.PctBlock.PctBlockHasImg.PctBlockHasButtons .PctBlockText{min-height: 120px}.PctBlockPad{margin-left: 220px}.PctBlockButtons{position: absolute;left: 10px;bottom: 10px}/* Slider */.PctSlider{text-align: left}.PctSlider IMG{display: none}.PctSlider IMG.PctActive{display: inherit}/* Tables */.PctTable{border-collapse: collapse;margin: auto}.PctTable,.PctTableCell{border: solid 0px} TABLE.PctTable UL { padding: 0 0 0 20px; margin: 0; }/* Form */.PctField{display: inline-block;margin-top: 5px;padding-right: 10px;box-sizing: border-box}H1 + .PctField > DIV,.PctKeyPad > DIV{margin-top: 15px !important}.PctForm{border: solid 0px;width: 100%;box-sizing: border-box}.PctStateWithCalendar .PctForm{cursor: default}.PctField INPUT[type=text].PctHasError,.PctField TEXTAREA.PctHasError,.PctField SELECT.PctHasError{border-color: #FF0000}.PctField.PctInline{white-space: nowrap;display: block}.PctInline > DIV{display: inline-block}.PctFormCaptchaButton{cursor: pointer}.PctKeyPad{white-space: nowrap;display: inline-block;vertical-align: top;text-align: center}.PctKeyPad + .PctKeyPad{margin-left: 15px}.PctKeyPad .PctButton{min-width: 50px;text-align: center}.PctKeyPad .PctButton:last-child{margin-right: 0}.PctKeyPad .PctFormKeyPlaceholder{background-color: transparent !important;border-color: transparent !important;cursor: default}.PctKeyPad .PctSpace{min-width: 200px}.PctFormErrorHint{color: #FF0000;margin-top: 20px}/* Calendar */.PctCal{position: absolute;z-index: 5000}.PctCalHead{position: relative;text-align: center}.PctCalHead > DIV{position: absolute;display: inline-block}.PctCalHead > DIV:first-child{left: 0px}.PctCalHead > DIV:last-child{right: 0px}.PctCalHead SVG{cursor: pointer}.PctCal TABLE{width: 100%}.PctCal TH,.PctCal TD{font-weight: normal;text-align: center}.PctCal TD:not(.PctStateDisabled){cursor: pointer}/* Video Recorder */#PctVideoRecorder{width: 100%;height: 300px}#PctVideoRecorder VIDEO{width: 100%;height: 100%}/* Clock */DIV.PctClock{display: inline-block}DIV.PctClock H2{display: inline;margin: 0;padding: 0px 0px 0px 10px}/* Meal Plan */DIV.PctMealPlan{height: 100%}DIV.PctMealPlan > DIV > *{display: table-cell;box-sizing: border-box}DIV.PctMealSpacer{width: 10px}DIV.PctMealMenu:first-child{margin-left: 0px}DIV.PctMealPlan H3{font-weight: bold;background-color: $meal_bgcolor;color: $meal_color;padding: 0 10px 0 10px;line-height: 50px;margin-top: 0;margin-bottom: 0;margin-right: 0;font-size: $meal_fontsizept;position: relative;border: solid 2px $meal_border;border-bottom: 0}DIV.PctMealPlan H3 DIV,DIV.PctMealPlan DIV.PctMenuUnavailable{position: absolute;top: -5px;left: 0px;right: 0px;width: 60px;height: 60px;border-radius: 50px;background-color: $mealnumber_bgcolor;box-sizing: border-box;text-align: center;color: $mealnumber_color;font-size: $mealnumber_fontsizept;line-height: 60px;margin: auto}DIV.PctMealPlan DIV.PctMenuUnavailable{width: 80%;top: 320%;border-radius: 0;transform: rotate(-15deg);font-weight: normal;display: none}DIV.PctSimpleMeal DIV.PctMenuUnavailable{width: 40%;top: 0;bottom: 0}DIV.PctMealPlan .PctMenuIsUnavailable DIV.PctMenuUnavailable{display: block}DIV.PctMealPlan H3 SPAN{color: $mealdetail_color;font-size: $mealdetail_fontsizept;position: absolute;right: 10px;font-weight: normal}DIV.PctMealCourse,DIV.PctSimpleMealCourse{font-size: $mealcourse_fontsizept;color: $mealcourse_color;background-color: $mealcourse_bgcolor}DIV.PctMealCourse{vertical-align: top;height: 100%;border-left: solid 2px $meal_border;border-right: solid 2px $meal_border;font-size: $mealcourse_fontsizept;color: $mealcourse_color;background-color: $mealcourse_bgcolor}DIV:last-child > DIV.PctMealCourse{border-bottom: solid 2px $meal_border}DIV.PctMealCourse IMG{display: block;text-align: center;margin: auto}DIV.PctMealCourse > DIV:not(.PctMealCourseBorder){padding: 10px;font-weight: bold}DIV.PctMealCourseBorder{height: 2px;width: 100%;background-color: $mealcourse_border;box-sizing: border-box}DIV.PctMealCourse > DIV > DIV:not(:first-child){padding-top: 10px}DIV.PctMealCourse SPAN,DIV.PctSimpleMealCourse SPAN{display: block;color: $mealcoursedetail_color;font-size: $mealcoursedetail_fontsizept;font-weight: normal;padding-top: 5px}DIV.PctSimpleMeal{margin-bottom: 20px}DIV.PctSimpleMealCourse{font-size: $meal_fontsizept;font-weight: bold;white-space: nowrap;vertical-align: top;margin: 0 20px 20px 0}DIV.PctSimpleMealCourse:last-child{margin-right: 0}DIV.PctSimpleMealCourse > *{display: inline-block}DIV.PctSimpleMealCourse > DIV{padding: 15px;vertical-align: top;white-space: normal}DIV.PctSimpleMealCourse IMG{width: 40%}DIV.PctSimpleMealCourse IMG + DIV{width: 60%}DIV.PctSimpleMealCourse + DIV.PctMealSpacer{width: 20px}/* Light App */#PctContent.PctLightBg{background-color: #3E3D40;background-image: none !important}.PctLight{white-space: nowrap;height: 100%}.PctLight > DIV{background-color: #FFFFFF;height: 100%;width: 40%;display: inline-block}.PctLight > DIV:first-child{background-image: linear-gradient(to right, #3E3D40 0%, #FFFFFF 80%)}.PctLight > DIV:last-child{background-image: linear-gradient(to left, #3E3D40 0%, #FFFFFF 80%)}#PctLight{width: 20%}DIV.PctLightFooter{position: relative}DIV.PctLightFooter H1{line-height: normal !important;padding-bottom: 5px !important}DIV.PctLightFooter > DIV{display: inline-block;vertical-align: bottom;padding: 15px 0 0 110px}DIV.PctLightFooter > DIV:first-child IMG{width: 100px;position: absolute;left: 0px;bottom: -40px}DIV.PctLightLegend DIV{display: inline-block;font-weight: bold;text-align: center;padding: 0px 10px}DIV.PctLightLegend DIV:first-child{text-align: right}DIV.PctLightLegend DIV:last-child{text-align: left}DIV.PctLightLegend IMG{width: 50px}DIV.PctLightLegend SPAN{padding-top: 5px;display: block}DIV.PctLightSlider{position: absolute;top: -505px;left: 900px}DIV.PctLightSlider IMG{height: 480px}/* Survey App */TD.PctQuestion{width: 100%;border-bottom: solid 2px #C5C7C8;padding: 25px 0px 5px 0px}TD.PctRating{vertical-align: bottom;border-bottom: solid 2px #C5C7C8}DIV.PctRating{background-color: #C5C7C8;white-space: nowrap}.PctStar{padding: 5px 3px 5px 3px;cursor: pointer;display: inline-block}.PctStar:first-child{padding-left: 6px}.PctStar:last-child{padding-right: 6px}BODY:not(.PctInitFocus) .PctStar:focus{outline: solid 3px $button1_focus-border-color}.PctStar svg{width: 35px;height: 35px}
BODY{font-family: voestalpine; font-size: 14pt; color: #58585a; overflow: auto}
H1{font-size: 20pt; color: #1a82b1; padding: 20px 0 20px 0; overflow: auto}
.PctLayout1{min-width: 600px; max-width: 1024px; font-family: voestalpine; color: #58585a; background-color: #ffffff; padding: 25px 65px 25px 65px}
.PctLayout1001{height: 102px; font-family: Arial; background-color: #ffffff}
.PctLayout1010_1{max-width: 1024px; border-radius: 0; padding: 25px 0 25px 0}
.PctToggleButton1010_1{border-radius: 0}
.PctLayout1000_0{background-color: #1a82b1}
.PctLayout1001_0{width: 1000px; height: 5px; font-size: 20pt; color: #1a82b1; border-radius: 0 0 0 0; padding: 34px 0 0 65px}
.PctToggleButton1001_0{border-radius: 0 0 0 0}
.PctLayout1000_1{text-align: right; border-radius: 0 0 0 0; padding: 0 65px 0 0}
.PctToggleButton1000_1{border-radius: 0 0 0 0}
.PctLayout1001_1{width: 920px; height: 97px}
.PctLayout1001_2{width: 1920px; height: 5px; background-color: #1a82b1; border-radius: 0}
.PctToggleButton1001_2{border-radius: 0}
.PctFormLabel1000{border-radius: 0}
.PctForm1000{font-family: voestalpine; font-size: 14pt; color: #58585a; background-color: #ffffff; border-width: 2px; border-color: #b7b9ba; border-radius: 5px 5px 5px 5px; padding: 16px 10px 16px 10px; margin: 0 10px 0 0}
.PctFormCaptcha1000{width: 220px; height: 65px}
.PctFormCaptchaButton1000{width: 30px; fill: #717274; margin: 0 0 15px 5px}
.PctFormKey1000{text-align: center; color: #FFFFFF; border-width: 3px; border-radius: 24px 24px 24px 24px; margin: 0 10px 0 0}
BODY:not(.PctTouch) .PctFormKey1000:hover, .PctFormKey1000:active, BODY:not(.PctInitFocus) .PctFormKey1000:focus{border-color: #FFD500}
.PctField1000.PctStatePercent100 .PctForm1000{min-width: 286px; max-width: 1024px}
.PctField1000.PctStatePercent25 .PctForm1000{min-width: 70px; max-width: 256px}
.PctField1000.PctStatePercent50 .PctForm1000{min-width: 140px; max-width: 512px}
.PctField1000.PctStateInvalid .PctForm1000{border-color: #ff0000}
.PctField1000.PctStateMustBeDef .PctForm1000{background-image: url(../Design101/images/RedStar.png); background-repeat: no-repeat}
.PctTable1001{width: 100%; height: 50px; font-size: 14pt; color: #ffffff; background-color: #1a82b1; background-position: left; border-radius: 0; margin: 70px 0 0 0}
.PctTableHeadCell1001{border-radius: 0}
.PctTableCell1001{border-radius: 0; padding: 0 0 0 10px}
.PctButtonBar1002{text-align: right; font-size: 14pt; color: #ffffff; background-color: #e6e6e6; border-radius: 0}
.PctButton1002{height: 60px; background-color: #1a82b1; border-width: 0; border-radius: 5px 5px 5px 5px; padding: 0 0 0 0}
BODY:not(.PctTouch) .PctButton1002:hover, .PctButton1002:active, BODY:not(.PctInitFocus) .PctButton1002:focus{color: #ffffff; background-color: #005d81}
.PctButtonText1002{border-width: 0; border-radius: 0; padding: 20px 40px 20px 40px}
.PctButtonIcon1002{border-width: 0; border-radius: 0}
