.guidedropdownlist{select{visibility:hidden;display:none !important}
.ms-drop{min-width:100%;display:none;overflow-y:scroll;box-shadow:rgba(0,0,0,0.1) 0 4px 6px -1px,rgba(0,0,0,0.06) 0 2px 4px -1px;position:absolute;z-index:1;background-color:#fff;label{text-align:left;white-space:unset;width:100%;display:block;margin-bottom:unset;cursor:pointer;input[type="radio"]{display:none}
}
ul{list-style-type:none;border-radius:.6rem;&::-webkit-scrollbar{width:10px}
&::-webkit-scrollbar-track{background-color:white}
&::-webkit-scrollbar-track:hover{background-color:white}
&::-webkit-scrollbar-thumb{background-color:#babac0;border-radius:16px;border:2px solid white}
&::-webkit-scrollbar-thumb:hover{background-color:#a0a0a5;border:2px solid white}
&::-webkit-scrollbar-button{display:none}
li.hide-radio{padding:1.2rem .8rem;cursor:pointer;span{font-size:16px;line-height:24px;font-weight:400;color:#100e0a}
}
}
}
.ms-parent{width:100% !important;position:relative}
.ms-parent-open button.ms-choice{border:2px solid #8c00cd;&:after{transform:unset}
}
.validation-failure .ms-parent-open button.ms-choice{border:2px solid #8c00cd}
.validation-failure button.ms-choice{border:2px solid #8f141c}
button.ms-choice.disabled{border:1px solid #dfdfe5;background-color:#fafaff;pointer-events:none}
button.ms-choice{position:relative;border:1px solid #b8b8be;border-radius:.6rem;height:4rem;width:100%;text-align:left;margin-right:unset;&:hover{background-color:white;color:#343439}
&:focus{background-color:white;color:#343439}
>span{font-family:"ABCSocial",sans-serif;font-size:16px;line-height:24px;font-weight:400;color:#100E0A;@media only screen and (max-width:480px){max-width:80vw}
}
&:after{position:absolute;top:10px;right:12px;font-size:12px;display:flex;align-items:center;transition:all .2s;content:'\f077';font-family:"Font Awesome 7 Pro";transform:rotate(-180deg)}
&:active,&.active{border:2px solid #8c00cd;color:#100E0A;&:after{transform:rotate(0)}
}
}
}
.guidefileupload{max-width:54rem;@media only screen and (max-width:769px){max-width:100%}
.guideFieldLabel label{color:#100E0A;font-family:"ABCSocial",sans-serif;font-size:16px;font-weight:700;line-height:24px;letter-spacing:-0.16px;display:none;@media only screen and (max-width:769px){display:block}
}
button.cmp-upload__button-choose{border:unset;border-right:1px solid #b8b8be;border-radius:unset;background:#f1f0ee;padding:8px 20px;font-family:"ABCSocial",sans-serif;font-size:18px;font-weight:400;line-height:24px;color:#100e0a;border-top-left-radius:8px;border-bottom-left-radius:8px;margin-right:unset}
button.guide-fu-attach-button{background:#70209b;border-radius:.6rem;color:#fff;border:unset;padding:8px 12px;font-size:14px;font-weight:700;line-height:20px;margin-bottom:2rem;@media only screen and (max-width:769px){display:none}
.fa-upload{color:#fff;width:1.2rem;height:1.2rem;margin-right:.8rem}
}
.cmp-upload__type-not-accept-template,.cmp-upload__size-not-accept-template{display:none}
.cmp-upload__file{border:1px solid #b8b8be;border-radius:8px;margin-bottom:8px;display:flex;align-items:center;input{visibility:hidden !important;position:absolute !important}
&.not-accept{border:1px solid #8f141c;.cmp-upload__button-choose{border-right-color:#8f141c}
}
}
.cmp-upload__close-icon{color:#656360;margin-left:20px}
.cmp-upload__close-icon.hide{display:none}
.cmp-upload__close-icon.show{display:flex !important;align-items:center;justify-content:center;text-align:center;&:hover{cursor:pointer}
}
.cmp-upload__browser{display:block}
.cmp-upload__browser-input{position:absolute;width:54rem;height:80%;top:0;left:0;right:0;bottom:0;opacity:0;cursor:pointer}
.cmp-upload__wrap{border:2px dashed #b8b8be;border-radius:.8rem;text-align:center;color:#656360;padding:4.8rem 15.5rem;font-family:"ABCSocial",sans-serif;margin-bottom:1.2rem;position:relative;@media only screen and (max-width:769px){padding:unset;border:unset;text-align:left;display:flex;flex-direction:column-reverse;margin-bottom:0;>i{display:none}
}
button:not(.af-icon-button):focus{background-color:#70209b}
button:focus-visible{outline:unset}
input{display:none}
}
.cmp-upload__file-choose{color:#656360;padding:8px 16px}
.cmp-upload__caption{color:#656360;font-size:14px;line-height:20px;font-family:"ABCSocial",sans-serif}
.cmp-upload__description{font-size:16px;line-height:24px;margin-block:.8rem;@media only screen and (max-width:769px){display:none}
}
.cmp-upload__file-type{font-size:14px;line-height:20px;margin-bottom:1.6rem;color:#656360;@media only screen and (max-width:769px){margin-bottom:.8rem;margin-top:.8rem}
}
.cmp-upload__type-not-accept,.cmp-upload__size-not-accept{color:#ab1d17;font-size:14px;font-weight:400;line-height:20px;&.show{display:block}
&.hide{display:none}
}
.cmp-upload__types{text-transform:uppercase;border-right:1px solid;padding-right:7px}
.cmp-upload__size{padding-left:5px}
.guide-fu-fileItemList{text-align:left}
.guide-fu-fileItem{border-top:unset}
.guide-fu-fileName{text-decoration:none;font-size:16px;color:#100E0A;line-height:24px;&::before{content:'\f15b';font-family:"Font Awesome 7 Pro";color:#100e0a;font-weight:600;margin-right:5.5px}
}
}
div.guideFileUpload div.guideFieldWidget.fileUpload>input[type="file"]{display:block;visibility:visible !important;top:0 !important;left:0 !important;position:absolute !important;width:100%;height:100%;opacity:0;@media only screen and (max-width:769px){opacity:1;position:unset !important;border:1px solid #b8b8be;padding:unset;height:unset}
}
@media only screen and (max-width:769px){input[type=file]::file-selector-button{padding:8px 20px;border:0;border-right:1px solid #b8b8be}
}
.simple.mobileLayout,.step.mobileLayout{display:none}
.guideRootPanel{margin-top:24px}
.guideTextDraw.guideStaticText{padding-left:0;padding-right:0}
.guideRootPanel .guidetextdraw .guideTextDraw:has(.color-black){background-color:#000;color:#fff}
.guideRootPanel .guidetextdraw .guideTextDraw:has(.color-black) h1,.guideRootPanel .guidetextdraw .guideTextDraw:has(.color-black) h2,.guideRootPanel .guidetextdraw .guideTextDraw:has(.color-black) h3,.guideRootPanel .guidetextdraw .guideTextDraw:has(.color-black) h4,.guideRootPanel .guidetextdraw .guideTextDraw:has(.color-black) h5,.guideRootPanel .guidetextdraw .guideTextDraw:has(.color-black) h6{color:#fff}
.guideRootPanel .guidetextdraw .guideTextDraw:has(.color-gray){background-color:#dfdfe5;color:#000}
.guideRootPanel .guidetextdraw .guideTextDraw:has(.color-blue){background-color:#110057;color:#fff}
.guideRootPanel .guidetextdraw .guideTextDraw:has(.color-blue) h1,.guideRootPanel .guidetextdraw .guideTextDraw:has(.color-blue) h2,.guideRootPanel .guidetextdraw .guideTextDraw:has(.color-blue) h3,.guideRootPanel .guidetextdraw .guideTextDraw:has(.color-blue) h4,.guideRootPanel .guidetextdraw .guideTextDraw:has(.color-blue) h5,.guideRootPanel .guidetextdraw .guideTextDraw:has(.color-blue) h6{color:#fff}
.guideRootPanel label{color:#100e0a;font-family:"ABCSocial",sans-serif;font-size:18px;font-weight:700;line-height:28px;margin-bottom:8px;cursor:pointer}
.guideRootPanel label p{margin-block-end:0}
.guideRootPanel .guideFieldDescription{color:#4a4946;font-family:"ABCSocial",sans-serif;font-size:14px;font-weight:400;line-height:20px}
.guideRootPanel .guideFieldDescription p{margin-bottom:8px;margin-block-start:0}
.guideFieldLabel.top:has(.guideFieldDescription p)>label{margin-bottom:2px}
.guideRootPanel input,.guideRootPanel textarea{border-radius:6px;padding:8px 12px;border:1px solid #979692;height:40px;font-family:"ABCSocial",sans-serif;font-size:16px;font-weight:400;line-height:24px}
.guideRootPanel input:focus-visible,.guideRootPanel textarea:focus-visible{border:2px solid #8c00cd;outline:#8c00cd}
.guideRootPanel input[aria-readonly="true"],.guideRootPanel textarea[aria-readonly="true"]{background-color:#fafaff;border-color:#dfdfe5}
.guideRootPanel input[aria-readonly="true"]:focus-visible,.guideRootPanel textarea[aria-readonly="true"]:focus-visible{border:1px solid #dfdfe5;outline:#dfdfe5}
.guideRootPanel [data-mandatory="true"] .guideFieldLabel label::after{content:"*";color:#ab1d17;margin-left:4px}
.guideRootPanel .guidebutton button,.guideRootPanel .guidebutton button:not(.af-icon-button){padding:8px 16px;border-radius:6px;gap:10px;font-weight:700;font-size:16px;opacity:1;border-style:unset;background:#dfdfe5;color:#fff}
.guideRootPanel .guidebutton button:focus-visible,.guideRootPanel .guidebutton button:not(.af-icon-button):focus-visible{outline:2px solid #dfdfe5;outline-offset:1px}
.guideRootPanel .guidebutton button .iconButton-label,.guideRootPanel .guidebutton button:not(.af-icon-button) .iconButton-label{line-height:24px}
.guideRootPanel .guidebutton button.submit,.guideRootPanel .guidebutton button:not(.af-icon-button).submit{background:#70209b;color:#fff}
.guideRootPanel .guidebutton button.submit:hover,.guideRootPanel .guidebutton button:not(.af-icon-button).submit:hover{background:#5d1683}
.guideRootPanel .guidebutton button.submit:active,.guideRootPanel .guidebutton button:not(.af-icon-button).submit:active,.guideRootPanel .guidebutton button.submit:focus-visible,.guideRootPanel .guidebutton button:not(.af-icon-button).submit:focus-visible{background:#511373}
.guideRootPanel .guidebutton button.submit.disabled,.guideRootPanel .guidebutton button:not(.af-icon-button).submit.disabled{opacity:.6}
.guideRootPanel .guidebutton button.reset,.guideRootPanel .guidebutton button:not(.af-icon-button).reset{background:transparent;color:#dfdfe5}
.guideRootPanel .guidebutton button:first-child,.guideRootPanel .guidebutton button:not(.af-icon-button):first-child{margin-right:12px}
@media only screen and (max-width:769px){.guideRootPanel .guidebutton button.submit:not(.af-icon-button),.guideRootPanel .guidebutton button:not(.af-icon-button).submit:not(.af-icon-button),.guideRootPanel .guidebutton button.reset:not(.af-icon-button),.guideRootPanel .guidebutton button:not(.af-icon-button).reset:not(.af-icon-button){padding:8px 16px}
}
.guideRootPanel .guideFieldNode:not(.guideButton):not(.guideTextDraw):not(.guideChart){padding:0;margin:0;border-left-width:0}
.guideRootPanel .guidefield{margin-bottom:24px}
@media only screen and (max-width:1201px){.guideRootPanel .guidefield{margin-bottom:14px}
}
@media only screen and (max-width:769px){.guideRootPanel .guidefield{margin-bottom:6px}
}
.guideRootPanel .guideFieldError{padding-block:0;font-size:14px;font-weight:400;line-height:20px;font-family:"ABCSocial",sans-serif;margin-top:8px;color:#8f141c}
.guideRootPanel .fd-col-lg-3:has(.button-default){width:unset}
.guideRootPanel .guideFieldNode.validation-failure:not(.guideButton):not(.guideTextDraw):not(.guideChart){border-color:transparent;background:unset}
.guideRootPanel .guideFieldNode.validation-failure:not(.guideButton):not(.guideTextDraw):not(.guideChart) input,.guideRootPanel .guideFieldNode.validation-failure:not(.guideButton):not(.guideTextDraw):not(.guideChart) textarea,.guideRootPanel .guideFieldNode.validation-failure:not(.guideButton):not(.guideTextDraw):not(.guideChart) .styledSelect{border:2px solid #8f141c;outline:#8f141c;color:#100e0a}
.guideRootPanel .guideFieldNode.validation-success:not(.guideButton):not(.guideTextDraw):not(.guideChart){border-color:transparent;background:unset}
.guideRootPanel .guideFieldNode.validation-success:not(.guideButton):not(.guideTextDraw):not(.guideChart) .styledSelect{border:1px solid #343439;color:#100e0a}
.guideRootPanel .guideradiobutton label{margin-bottom:8px}
.guideRootPanel .guideradiobutton .XfaCheckBox input[type='radio']{-webkit-appearance:none;appearance:none;background-color:#fff;margin:0;font:inherit;color:#979692;width:16px;height:16px;border:1px solid #979692;border-radius:50%}
.guideRootPanel .guideradiobutton .XfaCheckBox input[type='radio']:checked{border:3.5px solid #70209b}
.guideRootPanel .guidecheckbox .guideCheckBoxItem{display:flex}
.guideRootPanel .guidecheckbox .guideCheckBoxItem .guideWidgetLabel.right label{display:block}
.guideRootPanel .guidecheckbox:has(.guideHelpQuestionMark) .guideCheckBoxGroupItems{width:95%}
.guideRootPanel .guidecheckbox label{margin-bottom:8px}
.guideRootPanel .guidecheckbox .guideCheckBoxItem label{margin-bottom:0}
.guideRootPanel .guidecheckbox .XfaCheckBox input[type='checkbox']{-webkit-appearance:none;appearance:none;background-color:#fff;margin:0;width:16px;height:16px;border:1px solid #979692;border-radius:4px}
.guideRootPanel .guidecheckbox .XfaCheckBox input[type='checkbox']:checked{width:16px;height:16px;background-color:#70209b;line-height:unset;border-color:#70209b}
.guideRootPanel .guidecheckbox .XfaCheckBox input[type='checkbox']:checked::before{position:absolute;content:"\f00c";font-family:"Font Awesome 7 Pro";font-weight:800;color:#fff;font-size:12px;border-color:#dfdfe5;top:-1px;left:2px}
.guideRootPanel .guidecheckbox .guideFieldError{margin-top:0}
.guideRootPanel .guideRadioButtonGroupItems,.guideRootPanel .guideCheckBoxGroupItems{display:flex;flex-direction:column}
.guideRootPanel .guideRadioButtonItem,.guideRootPanel .guideCheckBoxItem{margin-right:0;margin-bottom:8px}
.guideRootPanel .guideRadioButtonGroupItems:not(.guideImageChoice):not(.guideSwitch),.guideRootPanel .guideCheckBoxGroupItems:not(.guideImageChoice):not(.guideSwitch){display:flex}
.guideRootPanel .afRadioButtonItem .guideWidgetLabel label,.guideRootPanel .afCheckBoxItem .guideWidgetLabel label{color:#100e0a;margin-inline:10px 0;font-size:16px;font-weight:400;line-height:24px}
.guideRootPanel .guide-tnc-document-visited{color:#100e0a;font-size:18px}
.guideRootPanel .guidetermsandconditions .guideFieldWidget:has(.guide-tnc-checkbox){padding-left:0}
.guideRootPanel .guidetermsandconditions .guide-tnc-checkbox .guide-tnc-checkboxwidget.left{display:none}
.guideRootPanel .guidetermsandconditions .guide-tnc-checkbox .guideWidgetLabel label{font-size:18px}
.guideRootPanel .guidetermsandconditions .guide-modal-dialog .guide-modal-content{border-radius:16px}
.guideRootPanel .guidetermsandconditions .guide-modal-dialog .guide-modal-content ul{margin:revert;padding:revert}
.guideRootPanel .guidetermsandconditions .guide-modal-dialog .guide-modal-body.afTncContentArea{border:0;border-radius:16px;padding:32px 32px 0;margin:0}
.guideRootPanel .guidetermsandconditions .guide-modal-dialog .guide-close{opacity:1}
.guideRootPanel .guidetermsandconditions .guide-modal-dialog .guide-close:hover,.guideRootPanel .guidetermsandconditions .guide-modal-dialog .guide-close:focus{color:#fff}
.guideRootPanel .guidetermsandconditions .guide-modal-dialog .guide-modal-body .guide-modal-close-icon{position:absolute;right:35px}
.guideRootPanel .guidetermsandconditions .guide-modal-dialog .guide-modal-body .guide-modal-close-icon:hover{cursor:pointer}
.guideRootPanel .guidetermsandconditions .guide-modal-dialog .guide-modal-body .guide-modal-close-icon i.fa-xmark{font-size:32px;color:#343439}
.guideRootPanel .guidetermsandconditions .guide-modal-dialog .guide-tnc-content{font-family:"ABCSocial",sans-serif;color:#201e1c;font-size:18px;line-height:28px}
.guideRootPanel .guidetermsandconditions .guide-modal-dialog .guide-tnc-content h1,.guideRootPanel .guidetermsandconditions .guide-modal-dialog .guide-tnc-content h2,.guideRootPanel .guidetermsandconditions .guide-modal-dialog .guide-tnc-content h3,.guideRootPanel .guidetermsandconditions .guide-modal-dialog .guide-tnc-content h4,.guideRootPanel .guidetermsandconditions .guide-modal-dialog .guide-tnc-content h5,.guideRootPanel .guidetermsandconditions .guide-modal-dialog .guide-tnc-content h6{padding-bottom:8px}
.guideRootPanel .guidetermsandconditions .guide-modal-dialog .guide-tnc-content p{margin-block-end:0}
.guideRootPanel .guidetermsandconditions .guide-modal-dialog .guide-modal-close-button{text-align:end;margin-top:16px}
.guideRootPanel .guidetermsandconditions .guide-modal-dialog .guide-modal-close-button .cmp-button{margin:0 32px 32px 32px}
.guideRootPanel .guidetermsandconditions .guide-modal-dialog .guide-modal-close-button .cmp-button .cmp-button__text{font-family:"ABCSocial",sans-serif;letter-spacing:-0.16px;line-height:24px}
.guideRootPanel .guidesectionheader-container{color:#110057;font-family:"ABCSocial",sans-serif;font-size:14px;font-weight:900;letter-spacing:1.4px;text-transform:uppercase}
.guideRootPanel .guidesectionheader{margin-bottom:24px;margin-inline:24px}
.guideRootPanel .guidesectionheader-container .guidesectionheader-title{padding:24px 0 0}
.guideRootPanel .guidesectionheader-container hr.guidesectionheader-separator{border-bottom:2px solid #8c00cd;margin-inline:0;margin-top:4px}
.guideRootPanel .guidesectionfooter.guidefield{margin-bottom:0}
.guideRootPanel .guidesectionfooter .guideFieldError{margin-top:0}
.guideRootPanel .guidesectionfooter-container{border-top:2px solid #fc003f;background:#fafaf9}
.guideRootPanel .guidesectionfooter-disclaimer{padding:40px 24px}
.guideRootPanel .guidesectionfooter-disclaimer__text{margin:0}
.guideRootPanel .guidesectionfooter-copyright{display:flex;justify-content:space-between;padding-inline:20px;background:#110057;color:#fff;padding:4px 40px;height:56px;align-items:center;border-radius:0 0 12px 12px}
.guideRootPanel .guidesectionfooter-copyright span{font-size:16px;font-weight:400;font-family:"ABCSocial",sans-serif;line-height:24px}
.guideRootPanel .guidesectionfooter-copyright__right{text-decoration:underline}
@media only screen and (max-width:769px){.guideRootPanel .guidesectionfooter-copyright{flex-direction:column-reverse;gap:12px;justify-content:center;text-align:center;height:116px;padding:16px 24px}
}
.guideFieldNode.guideTextDraw.guideStaticText{padding-left:0;padding-right:0;min-height:0}
.guideTextDraw .text-error{border:1px solid #116867;border-radius:6px;background:#f5fffe;padding:16px;margin-bottom:24px;color:#100e0a}
.guideTextDraw .text-error p{line-height:20px}
.guideTextDraw .text-error h4{font-weight:500}
.guideTextDraw .text-duplicate{border:1px solid #d52d26;border-radius:6px;background:#ffeff0;padding:16px;margin-bottom:48px}
.guideTextDraw .text-duplicate h5{color:#100e0a;font-size:15px;font-weight:900;line-height:20px;letter-spacing:1.5px;margin-bottom:6px}
.guideTextDraw .text-duplicate h5::before{font-family:"Font Awesome 7 Pro";content:"\f06a";display:inline-block;width:16px;height:16px;color:#d52d26;font-weight:900;font-size:16px;text-align:center;line-height:16px;border-radius:50%;margin-right:8px}
.guideTextDraw .text-duplicate p{color:#100e0a;font-size:16px;font-weight:400;line-height:20px}
.guideTextDraw .text-duplicate a{--color-link:#100e0a;text-decoration:underline}
.guideCaptcha.guidefield{height:0;margin-bottom:0}
.guidebuttonsubmit{margin-bottom:24px}
.guidebuttonsubmit .button{display:flex;gap:16px}
.guidePanelNode .guideGridFluidDescription.guidePanelDescription{color:#100e0a;font-family:"ABCSocial",sans-serif;font-size:18px;font-weight:700;line-height:28px;margin-bottom:8px;margin-inline:24px;cursor:pointer}
.guidePanelNode.section-group-checkbox{margin-bottom:24px}
.guidePanelNode.section-group-checkbox .guidecheckbox.guidefield{margin-bottom:0}
.guidePanelNode.section-group-checkbox.required .guidePanelDescription::after{content:"*";color:#ab1d17;margin-left:4px}
.guidePanelNode.section-group-checkbox .group-required-message{margin-left:27px;padding-block:0;font-size:16px;font-weight:400;line-height:24px;font-family:"ABCSocial",sans-serif;margin-top:8px;margin-bottom:24px;color:#8f141c}
.guidePanelNode.left-border{position:relative}
.guidePanelNode.left-border::before{content:"";border-left:6px solid #dbd8d3;position:absolute;height:calc(100% - 8px);left:24px}
.guidePanelNode.left-border .gridFluidLayout2{margin-left:24px;width:calc(100% - 27px)}
.guideRootPanel .left-border .guidefield:last-of-type{margin-bottom:0}
.left-border{margin-bottom:24px}
.guideRootPanel .left-border .guideRadioButtonItem:last-of-type{margin-bottom:0}
.t-check-in,.t-check-out{border-color:#ededed}
.t-check-in{border-right-color:#e8e8e8}
.t-date-title{color:#e91e63}
.t-special-day:before{border-color:transparent;border-top-color:#e91e63;border-right-color:#e91e63}
.t-datepicker-day{border-color:#ededed;background:#fff}
.t-day,.t-range,.t-start,.t-end,.t-disabled{background:#fafafa;border-color:#fff}
.t-disabled{background:transparent}
.t-highlighted{color:#ba68c8}
.t-highlighted.t-disabled{background:#fafafa}
.t-start,.t-end,.t-end-limit{color:#fff;background:#b155c1}
.t-range,.t-range-limit{color:#ba68c8}
.t-range{background:#f6ebf8}
.t-range-limit{background:#e5c5ea}
.t-range-limit.t-start,.t-range-limit.t-end{color:#fff;background:#cb8dd6}
.t-check-in .t-end,.t-check-out .t-start,.t-check-out tr ~ .t-end{color:#fff;background:#b155c1}
.t-hover-day,.t-hover-day-content,.t-hover-day:hover{color:#fff;background:#ba68c8}
.t-hover-day::after{border-color:transparent;border-top-color:#ba68c8}
.t-today,.t-today .t-hover-day-content{background:#aeaeae}
.t-today::after{border-top-color:#aeaeae}
.t-today:hover,.t-today:hover .t-hover-day-content{background:#ba68c8}
.t-today:hover::after{border-top-color:#ba68c8}
.t-start.t-today,.t-end.t-today{color:#fff}
.t-start.t-today,.t-start.t-today .t-hover-day-content,.t-end.t-today,.t-end.t-today .t-hover-day-content{background:#b155c1}
.t-start.t-today::after,.t-end.t-today::after{border-top-color:#b155c1}
.t-check-in,.t-check-out{border-color:darken(#fafafa,5%)}
.t-check-in{border-right-color:darken(#fafafa,7%)}
.t-date-title{color:#e91e63}
.t-special-day{&:before{border-color:transparent;border-top-color:#e91e63;border-right-color:#e91e63}
}
.t-datepicker-day{border-color:darken(#fafafa,5%);background:#fff}
.t-day,.t-range,.t-start,.t-end,.t-disabled{background:#fafafa;border-color:#fff}
.t-disabled{background:transparent}
.t-highlighted{color:#BA68C8;&.t-disabled{background:#fafafa}
}
.t-start,.t-end,.t-end-limit{color:#fff;background:darken(#ba68c8,5%)}
.t-range,.t-range-limit{color:#ba68c8}
.t-range{background:lighten(#ba68c8,35%)}
.t-range-limit{background:lighten(#BA68C8,25%);&.t-start,&.t-end{color:#fff;background:lighten(#ba68c8,10%)}
}
.t-check-in .t-end,.t-check-out .t-start,.t-check-out tr ~ .t-end{color:#fff;background:darken(#ba68c8,5%)}
.t-hover-day{&,&-content,&:hover{color:#fff;background:#ba68c8}
&::after{border-color:transparent;border-top-color:#ba68c8}
}
.t-today{&,.t-hover-day-content{background:darken(#fafafa,30%)}
&::after{border-top-color:darken(#fafafa,30%)}
&:hover{&,& .t-hover-day-content{background:#ba68c8}
&::after{border-top-color:#ba68c8}
}
}
.t-start.t-today,.t-end.t-today{color:#fff;&,& .t-hover-day-content{background:darken(#ba68c8,5%)}
&::after{border-top-color:darken(#ba68c8,5%)}
}
.t-datepicker{clear:both;float:left;position:relative;display:inline-block;width:100%;font-size:14px;line-height:1.4em;max-width:650px}
.t-check-in,.t-check-out{display:inline-block;position:relative;border-width:1px;border-style:solid;float:left;width:50%;float:left;box-sizing:border-box;.t-date-info-title{position:absolute;top:12px;left:33px;display:block;font-weight:normal;opacity:.5;font-size:13px;cursor:pointer}
.fa{top:-1px;position:relative}
}
.t-check-in{border-right-width:1px;border-radius:4px 0 0 4px}
.t-picker-only{border-radius:4px;width:100%}
.t-check-out{border-left-width:0;border-radius:0 4px 4px 0;.t-datepicker-day{left:-100%}
}
.t-input{bottom:0;left:20px;position:absolute;z-index:-1;opacity:0}
.t-arrow-top{top:32px;z-index:9999;&,&::after{border-width:10px;border-style:solid;border-color:transparent;border-bottom-color:#ddd;display:inline-block;position:absolute}
&::after{top:-9px;left:-10px;content:'';border-width:10px;border-bottom-color:#fff}
}
.t-dates{padding:10px 15px;height:38px;box-sizing:border-box}
.t-datepicker-day{border-width:1px;border-style:solid;overflow:hidden;top:51px;overflow:hidden;position:absolute;z-index:9999 - 1;padding:10px 0;border-radius:4px;box-shadow:0 7px 15px rgba(0,0,0,0.25)}
.t-table-wrap{width:100%;padding:0 10px;font-size:inherit;display:inline-block;vertical-align:top}
.t-datepicker-days{width:650px;.t-table-wrap{padding:0;width:47%;margin-left:2%}
@media(max-width:480px){width:300px;.t-table-wrap{margin-left:0;width:100%;padding:0 10px}
}
@media(max-width:320px){width:290px;.t-table-wrap{padding:0 5px}
}
}
.t-table-condensed{width:100%;border-spacing:0;border-collapse:collapse;vertical-align:top}
.t-next,.t-prev,.t-table-condensed th,.t-table-condensed td{text-align:center;padding:10px}
.t-date-title{clear:both;width:100%;text-align:center;display:inline-block;margin:0;padding:15px 0 10px 0}
.t-day,.t-range,.t-start,.t-end,.t-disabled{border-width:2px;border-style:solid}
.t-disabled{cursor:auto}
.t-arrow{border:0}
.t-dates,.t-day,.t-arrow,.t-range,.t-start,.t-end,.t-end-limit{cursor:pointer}
.t-special-day{position:relative;&:before{content:'';height:3px;width:3px;top:0;right:0;position:absolute;display:block;border-width:3px;border-style:solid;-webkit-box-sizing:content-box;-moz-box-sizing:content-box;box-sizing:content-box}
}
.t-hover-day{position:relative;&-content{top:-30px;width:70px;right:calc(50% - 35px);position:absolute;font-size:12px;font-weight:700;padding:3px 5px;border-radius:4px;z-index:9999}
&::after{content:'';position:absolute;top:-8px;right:calc(50% - 7px);border-width:7px;border-style:solid}
}
.t-today{.t-hover-day-content{z-index:9999 - 1}
}
.t-disabled,.t-check-in .t-end-limit{opacity:.25;cursor:auto}
.guidetermsandconditions .guide-tnc-link .guide-tnc-document-unvisited{color:#8c00cd;font-family:"ABCSocial",sans-serif;font-size:16px;font-weight:700;line-height:24px;letter-spacing:-0.16px;text-decoration-line:underline;margin-right:4px}
.guidetermsandconditions .guide-tnc-link .row{display:flex;align-items:center;&::after{content:"\f08e";font-family:"Font Awesome 7 Pro";color:#8c00cd;font-size:14px;font-weight:900;line-height:24px;letter-spacing:-0.14px}
}
.guidetermsandconditions .guide-tnc-link.large .guide-tnc-document-unvisited{font-size:18px;line-height:28px;letter-spacing:unset}
.guidetermsandconditions .guide-tnc-link.large .row{&::after{font-size:16px;letter-spacing:-0.16px}
}
.guideaddfield{margin-inline:24px;margin-bottom:24px}
.guideaddfield-container[data-mandatory="true"] .guideFieldLabel .guideaddfield__item-label::after{content:"*";color:#ab1d17;margin-left:4px}
.guideaddfield__item-root{background:#fafaf9;border-radius:8px;padding-block:24px;margin-bottom:16px}
.guideaddfield__item-root .guidefield{margin-bottom:0}
.guideaddfield__items-add .guidefield{margin-bottom:16px;padding:24px;background:#fafaf9;margin-inline:0;border-radius:8px}
.guideaddfield__title{color:#110057;font-family:"ABCSocial",sans-serif;font-size:14px;font-weight:900;line-height:20px;letter-spacing:1.4px;text-transform:uppercase;padding-bottom:16px;margin:0 24px}
.guideaddfield__item.fail-validate input{border:2px solid #8f141c;outline:#8f141c}
.guideaddfield__item .guideFieldLabel{display:flex;flex-direction:column}
.guideaddfield__item-label{color:#100e0a;font-family:"ABCSocial",sans-serif;font-size:16px;font-weight:700;line-height:24px;letter-spacing:-0.16px;margin-bottom:2px}
.guideaddfield__item-description{color:#4a4946;font-family:"ABCSocial",sans-serif;font-size:14px;font-weight:400;line-height:20px;margin-bottom:8px}
.guideaddfield__remove-item,.guideaddfield__add-item{display:flex;align-items:center;font-family:"ABCSocial",sans-serif;font-size:16px;font-weight:700;line-height:24px;letter-spacing:-0.16px}
.guideaddfield__remove-item i.fa-trash,.guideaddfield__add-item i.fa-plus{margin-right:8px}
.guideaddfield__remove-item{margin-top:16px;color:#ab1d17;justify-content:flex-end}
.guideaddfield__add-item{background:#fafaf9;color:#70209b;padding:16px 24px;justify-content:flex-start;margin-top:16px;border-radius:8px}
.guideaddfield-container .guideFieldError.show{visibility:visible}