﻿@media screen and (min-width: 90em){.gd-ic .grid-container{max-width:98.75rem}}.gd-ic .bg-dual{background-image:none;background-color:#ffffff}@media print, screen and (min-width: 40em){.gd-ic .bg-dual{background-image:-webkit-gradient(linear, right top, left top, color-stop(50%, transparent), color-stop(50%, #fff)),url(../../../assets/images/bg/bg001.jpg);background-image:linear-gradient(to left, transparent 50%, #fff 50%),url(../../../assets/images/bg/bg001.jpg)}}.gd-ic .gd-logo{-webkit-filter:invert(0%) sepia(0%) saturate(0%) hue-rotate(0deg) brightness(8%) contrast(80%);filter:invert(0%) sepia(0%) saturate(0%) hue-rotate(0deg) brightness(8%) contrast(80%)}.gd-ic .one-login{color:#352354}.gd-ic .one-login .main-layout main .login-segment{font-size:1rem}.gd-ic .one-login .main-layout main .login-segment h2{font-weight:500;margin-bottom:2rem}.gd-ic .one-login .main-layout main .login-segment input::-webkit-input-placeholder{color:#8a8a8a}.gd-ic .one-login .main-layout main .login-segment input:-ms-input-placeholder{color:#8a8a8a}.gd-ic .one-login .main-layout main .login-segment input::-ms-input-placeholder{color:#8a8a8a}.gd-ic .one-login .main-layout main .login-segment input::placeholder{color:#8a8a8a}.gd-ic .one-login .main-layout main .login-segment .LoginContainer{font-size:1rem}.gd-ic .one-login .main-layout main .login-segment .LoginContainer .input-group span[class="show-for-medium"]{width:4.5rem;text-align:left}.gd-ic .one-login .main-layout main .login-segment .LoginContainer label[for="chkLibMember"]+.input_panel{display:none}.gd-ic .one-login .main-layout main .login-segment .LoginContainer .grid-x.ml_box .button{background:none;padding:0;overflow:hidden}.gd-ic .one-login .main-layout main .login-segment .LoginContainer .grid-x.ml_box .button span{background:linear-gradient(-45deg, #2f283d, rgba(247,247,247,0.1));display:inherit;position:relative;height:100%;color:#fff;text-align:left;font-weight:200;font-size:smaller}.gd-ic .one-login .main-layout main .login-segment .LoginContainer .grid-x.ml_box .button span img{float:left;margin-right:10px;max-width:17% !important}.gd-ic .one-login .main-layout main .login-segment .LoginContainer .grid-x.ml_box .button span>span{background:transparent;display:inline-block;font-size:15px;height:auto;margin:5px 0px;font-weight:500}.gd-ic .one-login .main-layout main .login-segment .LoginContainer .grid-x.ml_box .button>span{border:solid 1px #e2e2e2;border-radius:3px}.gd-ic .one-login .main-layout main .login-segment .LoginContainer .grid-x.ml_box .button>span img{border-radius:3px 0 0 3px;max-height:100%}.gd-ic .one-login .main-layout main .login-segment .LoginContainer .grid-x.ml_box .button span{background:#ffffff;color:#515255}.gd-ic .one-login .main-layout main .strapline-segment h1{position:absolute;bottom:calc((100vh - 2em) / 1.8);font-size:4rem;font-weight:normal;text-align:center;text-shadow:0 0 25px #352354, 0 0 20px #352354, 0 0 15px #352354, 0 0 10px #352354}.gd-ic .one-login .main-layout main .current-login,.gd-ic .one-login .main-layout main .new-reg{background-color:white;padding:1.5rem 2rem 2.5rem 2rem;border-radius:8px}.gd-ic .one-login .main-layout main .current-login h2,.gd-ic .one-login .main-layout main .new-reg h2{margin-bottom:2rem}.gd-ic .one-login .main-layout main .current-login .ml_box,.gd-ic .one-login .main-layout main .new-reg .ml_box{margin-top:1.5rem}.gd-ic .one-login .main-layout.login-segment main h2{font-size:1.6rem;font-weight:normal;margin:2rem 0 1.6rem 0;margin-bottom:1.6rem}.gd-ic .one-login .main-layout.strapline-segment main{display:-webkit-box;display:-webkit-flex;display:-ms-flexbox;display:flex;-webkit-box-pack:center;-webkit-justify-content:center;-ms-flex-pack:center;justify-content:center;-webkit-box-align:center;-webkit-align-items:center;-ms-flex-align:center;align-items:center;-webkit-box-orient:vertical;-webkit-box-direction:normal;-webkit-flex-direction:column;-ms-flex-direction:column;flex-direction:column}.gd-ic .one-login .main-layout .strapline-segment-header{background-image:url(../../../assets/images/bg/bg001.jpg);background-size:cover;background-position-y:center;min-height:inherit}.gd-ic .one-login .main-layout .strapline-segment-header h1{font-size:2.6rem;font-weight:normal;margin-top:0.5rem;text-align:center}.gd-ic .one-login .main-layout footer{background-color:#ffffff}@media print, screen and (min-width: 40em){.gd-ic .one-login .main-layout footer{background-color:transparent}}.gd-ic .one-login .main-layout footer .legal a{white-space:nowrap}.gd-ic .one-login .main-layout footer .address{margin-bottom:16px}.gd-ic .one-login .main-layout footer .address span{white-space:nowrap}.gd-ic .one-login .input-group-label.hollow{color:#352354}.gd-ic .one-login .switch-paddle{margin-right:0}.gd-ic .one-login input:checked ~ .switch-paddle{background:#0034ec}.gd-ic .one-login form .button:last-of-type{margin-bottom:0}.gd-ic .one-login .button{background-color:#0034ec;color:#ffffff;margin-bottom:0}.gd-ic .one-login .button:hover{background-color:#002fd4}.gd-ic .one-login .button.hollow{background-color:transparent;border:1px solid #0034ec;color:#0034ec}.gd-ic .one-login .button.hollow:hover{border:1px solid #002fd4;color:#002fd4}.gd-ic .one-login hr.separator-text{line-height:1em;position:relative;outline:0;border:0;text-align:center;height:1.5em;margin:0.25rem auto;opacity:0.5}.gd-ic .one-login hr.separator-text.solid{opacity:1}.gd-ic .one-login hr.separator-text.solid-line{opacity:1}.gd-ic .one-login hr.separator-text.solid-line::after{color:rgba(81,82,85,0.5)}.gd-ic .one-login hr.separator-text.solid-text{opacity:1}.gd-ic .one-login hr.separator-text.solid-text::before{opacity:0.5}.gd-ic .one-login hr.separator-text.left-text{text-align:left;padding-left:calc(((100% - 90%) / 2) + 0.5em)}.gd-ic .one-login hr.separator-text.right-text{text-align:right;padding-right:calc(((100% - 90%) / 2) + 0.5em)}.gd-ic .one-login hr.separator-text::before{content:'';background-color:#e2e2e2;position:absolute;left:calc((100% - 90%) / 2);top:50%;width:90%;height:1px}.gd-ic .one-login hr.separator-text.gradient:before{background:-webkit-gradient(linear, left top, right top, from(transparent), color-stop(#e2e2e2), to(transparent));background:linear-gradient(to right, transparent, #e2e2e2, transparent)}.gd-ic .one-login hr.separator-text::after{content:attr(data-text);position:relative;display:inline-block;padding:0 .5em;line-height:1.5em;color:#515255;background-color:#ffffff}