body{display:flex;height:100%;flex-direction:column}
.SemanticMain{display:flex;flex-grow:1}
html{height:100%}
.SemanticMain-author{display:unset}
.Hidden{display:none}
.SemanticMain .sr-Section{align-items:center;background-color:blue;background-repeat:no-repeat;background-size:cover;display:flex;flex-grow:1}
.SemanticMain .sr-card{background-color:white;min-width:410px}
.SemanticMain .sr-card .Form{padding:0 32px 32px 32px}
.SemanticMain .sr-card .sr-card-header{border-bottom:1px solid #d9d9d9;margin:0 0 15px;padding:20px 32px 12px}
.SemanticMain .sr-card .sr-FormSelectControl--labelWithIcon .FormSelectControl-labelText{display:flex;align-items:center}
.SemanticMain .sr-card .sr-backButtonArea{display:flex}
.SemanticMain .sr-card .Form .Button{width:100%;cursor:pointer;padding-left:8px;padding-right:8px}
:focus{outline:0}
.GlobalFooterItem-inner,.GlobalFooterItem-inner:focus,.GlobalFooterItem-inner:hover,.GlobalFooterItem-inner:visited{color:#afafaf;text-decoration:none}
.SemanticMain .sr-card .Form .Button .Button-body,.Section-inner{width:100%}
.tooltip-text{width:335px;background-color:#fff;color:#404040;border-radius:6px;position:absolute;z-index:1;padding:10px 16px;border:1px solid #ddd;box-shadow:5px 5px 4px 0 rgba(0,0,0,0.2);display:none;top:-9px;left:50%;transform:translate(-52%,-100%);font-size:16px}
.FormSelectControl-labelText .Svg.active .tooltip-text{display:block}
.FormSelectControl-labelText .Svg.active:after{content:"";top:-10px;z-index:12;position:absolute;width:0;height:0;margin-left:2px;bottom:-16px;left:43%;box-sizing:border-box;border:6px solid black;border-color:transparent transparent #fff #fff;transform-origin:0 0;transform:rotate(-45deg);box-shadow:-4px 5px 4px 0 rgba(0,0,0,0.2)}
.FormSelectControl-labelText .Svg .active-help,.FormSelectControl-labelText .Svg.active .inactive-help{opacity:0}
.FormSelectControl-labelText .Svg.active .active-help{opacity:1}
.SemanticMain .sr-card .sr-FormSelectControl--labelWithIcon .FormSelectControl-labelText .Svg{width:1.2em;margin:0 10px}
.FormSelectControl{position:relative}
.Link-icon svg g{stroke:#001eff}
.VerticalSpacing-addon{margin:0 0 12px}
#studentAddonProduct .help-icon.active:after{margin-left:-4px}
#studentReference .FormSelectControl-labelText .Svg.active:after{margin-left:-3px}
#studentAddonProduct .FormSelectControl-labelText .Svg.active:after{margin-left:-13px}
label[for="block-checkbox"] input[type="checkbox"]{position:absolute;left:-9999em;opacity:0}
label[for="block-checkbox"] input[type="checkbox"]:checked+.ui-checkbox__bg{border-color:#001eff;background-color:#001eff}
label[for="block-checkbox"] a:hover,a:hover{text-decoration:underline}
label[for="block-checkbox"] input[type="checkbox"]+.ui-checkbox__bg{display:block;position:absolute;left:0;top:6px;width:16px;height:16px;border:1px solid #afafaf;background-color:white;-webkit-transition:all 200ms ease;-o-transition:all 200ms ease;transition:all 200ms ease;border-radius:3px}
label[for="block-checkbox"] input[type="checkbox"]+.ui-checkbox__bg:before{content:"";position:absolute;display:none;top:1px;left:4px;width:6px;height:9px;-webkit-transition:all .2s ease;-o-transition:all .2s ease;transition:all .2s ease;border:2px solid white;border-left:0;border-top:0;-webkit-transform:rotate(45deg);-ms-transform:rotate(45deg);transform:rotate(45deg)}
label[for="block-checkbox"] input[type="checkbox"]:checked+.ui-checkbox__bg:before{display:block}
label[for="block-checkbox"] a{color:#4d4d4d}
.stud-addone-item ul li{display:block;border:1px solid #d9d9d9;padding:10px 41px 10px 15px;margin-bottom:10px;border-radius:6px;background-color:#f4f4f4;position:relative}
.stud-addone-item ul li span{display:block;width:90%}
.stud-addone-item ul li em{cursor:pointer;position:absolute;top:50%;margin-top:-10px;right:10px;height:20px;width:20px;background-image:url("../../../../content/dam/myrefinitiv/uniSelfRegistration/images/close.svg");background-repeat:no-repeat;background-size:20px 20px;background-position:center center}
input.FormTextControl-input.invalid,select.FormSelectControl-select.invalid{border-color:#d90a0a}
input.FormTextControl-input.invalid:valid,select.FormSelectControl-select.invalid:valid{border-color:#d9d9d9}
input.FormTextControl-input.invalid:valid:focus,select.FormSelectControl-select.invalid:valid:focus{border-color:#666}
select.FormSelectControl-select{padding-right:56px}
#formsuccessMessage{padding-top:32px}
#formsuccessMessage h2,#formsuccessMessage p{margin-bottom:20px}
#formsuccessMessage span{display:block;font-size:16px;margin-bottom:20px;font-weight:600}
#formsuccessMessage img{height:40px;width:40px;display:block;margin:0 auto 20px}
#formsuccessMessage b{display:block;font-size:16px;margin-bottom:20px}
#successMessage{min-height:535px;height:auto;display:flex;align-content:center;align-items:center;justify-content:center}
#linkExpired p{margin-bottom:15px}
#error-section{align-items:center;background-color:#f4f4f4;background-repeat:no-repeat;background-size:cover;display:flex;flex-grow:1}
#error-section.Hidden{display:none}
.error-section-wrapper{margin:0 auto;max-width:1280px;width:100%;padding:20px 0}
.error-section-wrapper .btn-primary{background-color:#ff5000;border-radius:5px;color:#fff;min-width:160px;padding:12px 14px;font-weight:600;font-size:17px;cursor:pointer;display:inline-block;text-decoration:none;text-align:center}
.error-section-wrapper p{margin-bottom:37px}
.error-section-wrapper p span{display:block;line-height:1.67}
.error-section-wrapper p a{color:#4d4d4d}
#formemailVerification #verify-email{line-height:2;margin-top:5px;margin-bottom:5px;display:block;font-weight:600}
.Link--withIcon#backBtn:hover{text-decoration:none}
.Link--withIcon#backBtn{font-weight:500}
#registerLabel{font-weight:600}
.FormTextControl-input:focus,.FormTextControl-input{outline:0}
.loader-wrapper{overflow:hidden}
.loader-wrapper .loader,.loader-wrapper #background-fade{display:block}
.loader{width:56px;height:56px;border:8px solid transparent;border-top-color:#001eff;border-bottom-color:#001eff;border-radius:50%;position:fixed;-webkit-animation:loader-rotate 1s linear infinite;animation:loader-rotate 1s linear infinite;top:calc(50% - 28px);left:calc(50% - 28px);display:none;z-index:1050}
@-webkit-keyframes loader-rotate{0{-webkit-transform:rotate(0)}
100%{-webkit-transform:rotate(360deg)}
}
@keyframes loader-rotate{0{transform:rotate(0)}
100%{transform:rotate(360deg)}
}
.loader-wrapper .loader{position:fixed}
.modal-backdrop{position:fixed;top:0;right:0;bottom:0;left:0;z-index:1040;background-color:#fff}
.modal-backdrop.in{opacity:.5}
.fade{opacity:0;-webkit-transition:opacity .15s linear;-o-transition:opacity .15s linear;transition:opacity .15s linear}
@media(max-width:1280px){.error-section-wrapper{margin-left:16px;margin-right:16px}
}
@media(max-width:991px){.GlobalFooter-inner{display:inherit;width:inherit}
.GlobalFooter-button{display:flex}
.GlobalFooter-logo{-ms-flex-positive:inherit;-webkit-box-flex:inherit;flex-grow:inherit}
.GlobalFooter{-ms-flex-pack:inherit;-webkit-box-pack:inherit;display:inherit;justify-content:inherit;height:71px;overflow:hidden}
.GlobalFooter--expanded{height:auto}
.GlobalFooter-items{-ms-flex-align:inherit;-webkit-box-align:inherit;align-items:inherit;display:inherit;height:inherit;margin-bottom:inherit;padding:12px 6px}
.SemanticMain #inner-section.sr-Section{background-position:79% 75% !important}
}
@media(max-width:767px){.SemanticMain .sr-card{min-width:100%}
.u-typographySmallCaps{margin-left:8px;padding:6px 0 6px 8px;border-left:1px solid #666;letter-spacing:0;background-color:rgba(0,0,0,0)}
.SiteHeader-siteName{grid-column-end:initial;grid-column-start:initial;grid-row-start:inherit}
.Section-inner,.FormSelectControl-labelText .Svg.active .tooltip-text{width:100%}
.SemanticMain .sr-card .sr-card-header{padding:20px 15px}
.SemanticMain .sr-card .Form{padding:0 15px 30px}
#emailField+.VerticalSpacing .sr-backButtonArea{display:none}
.VerticalSpacing#checkbox+.VerticalSpacing .sr-backButtonArea{display:flex;order:2;display:inline-block;text-align:center}
.VerticalSpacing#checkbox+.VerticalSpacing{margin-bottom:0}
.Alert.is-failure{margin-top:25px}
#studentReference .FormSelectControl-labelText .Svg.active:after{left:146px;margin-left:0}
#studentAddonProduct .FormSelectControl-labelText .Svg.active:after{left:130px;margin-left:0}
#successMessage{height:auto}
.SemanticMain #inner-section.sr-Section{background-image:none !important}
}
@media(max-width:480px){.SiteHeader-logoInner{width:140px}
}
.ui-btn.ui-btn--secondary.ui-btn--pill.ui-btn--small.ui-btn--outline.Dismiss{bottom:40px}
.ui-btn--secondary:hover,.ui-btn--secondary-white:hover,.ui-btn--secondary:active,.ui-btn--secondary-white:active{text-decoration:none;background-color:#4d4d4d;border-color:#4d4d4d;color:white;cursor:pointer}
.ui-btn--secondary,.ui-btn--secondary-white{color:#404040;border:1px solid #404040}
.ui-btn--small{padding:3px 20px}
.ui-btn--pill{border-radius:999px}
.service-alert-banner{margin:40px}
.ui-btn{display:inline-block;position:relative;min-width:50px;font-style:normal;font-weight:bold;text-decoration:none;box-shadow:none;white-space:nowrap;-webkit-transition-property:background-color,border-color,color;-o-transition-property:background-color,border-color,color;transition-property:background-color,border-color,color;-webkit-transition-duration:150ms;-o-transition-duration:150ms;transition-duration:150ms;-webkit-transition-timing-function:ease;-o-transition-timing-function:ease;transition-timing-function:ease}
a:hover,a:focus,a:visited{color:inherit}
a:hover,a:focus{color:#23527c;text-decoration:underline}
a:active,a:hover{outline:0}
a{color:#337ab7;text-decoration:none;background-color:transparent}
img{vertical-align:middle;border:0}