.gmflogo,.logo{position:relative!important;display:block!important;background:#fff url("/gmf-logo.jpeg") center/contain no-repeat!important;border-radius:12px!important;font-size:0!important;line-height:0!important;overflow:hidden!important;box-sizing:border-box!important}.gmflogo>*,.logo>*{display:none!important}.gmflogo{width:min(270px,100%)!important;height:166px!important}.logo{width:100%!important;height:88px!important;min-height:88px!important;margin-bottom:22px!important}.accesspanel .gmflogo,.accessform .gmflogo{width:200px!important;height:130px!important;margin-bottom:22px!important}@media(max-width:700px){.gmflogo{width:200px!important;height:124px!important}.logo{width:125px!important;height:78px!important;min-height:78px!important;margin-bottom:10px!important}}
:root{--brand-blue:#1260e8;--brand-ink:#111c30;--brand-light:#edf4ff}
body{background:#f5f8fd!important;color:#182438!important}
.access{background:#fff!important;color:#152139!important}
.brandpanel{background:radial-gradient(ellipse at 5% 5%,#184b93 0,transparent 58%),radial-gradient(ellipse at 100% 100%,#123e85 0,transparent 43%),#09182e!important}
.accesspanel{background:#fff!important}
.brandmessage em{color:#80b5ff!important}
.brandtag,.brandbottom{color:#b1c8ea!important}
.goldline,.floatingcard i{background:#6ca9ff!important}
.floatingcard>span,.floatingcard.second>span,.floatingcard.third>span{color:#a9cdff!important;background:#2f79e52b!important}
.eyebrow{color:#2465b9!important}
.accessform h1{font-family:Inter,Arial,sans-serif!important;font-weight:700!important;letter-spacing:-1.4px!important;color:#111d32!important}
.accessform button[type=submit],.accessform .primary,.primary{background:linear-gradient(135deg,#1768ef,#0c48b7)!important;color:#fff!important;border-color:#135bd1!important;box-shadow:0 4px 12px #145bd124!important}
.primary:hover{background:#0b47b9!important}
input:focus,select:focus,textarea:focus{outline:2px solid #90baff!important;border-color:#3278db!important}
aside{background:#fff!important;border-right:1px solid #e1e9f4!important;color:#263d5e!important}
aside nav button{color:#536782!important}
aside nav button.active{background:#eaf2ff!important;color:#145ac8!important;border-color:#caddfa!important}
aside nav button:hover{background:#f0f5ff!important;color:#155aca!important}
aside footer{color:#6d7e94!important}
.main{background:#f5f8fd!important}
.main header{background:#fff!important;border-color:#e1e9f4!important}
.panel,.card{background:#fff!important;border-color:#e1e9f4!important;box-shadow:0 4px 22px #19365505!important}
h1,h2,h3,.card strong{color:#14243e}
.badge,.avatar{background:#eaf2ff!important;color:#205bae!important}
.secondary{background:#fff!important;border-color:#cbdaf0!important;color:#274d7c!important}
.secondary:hover{background:#eff5ff!important}
.notice{background:#eef4ff!important;color:#355477!important;border-color:#d4e2f7!important}
.productchoice.selected,.rankingmodes .selected{background:#eaf2ff!important;border-color:#3980e8!important;color:#1559bc!important}
.calday.chosen{background:#edf4ff!important;border-color:#2e75dc!important}
.calday:hover{background:#f1f6ff!important}
.calday.today strong{background:#185ed0!important}
.calday span{background:#e5efff!important;color:#245799!important}
.contracttotals{background:#eef5ff!important;border-color:#dce8fa!important}
::selection{background:#c9dfff;color:#102b58}

.brandpanel h2,.brandmessage h2{color:#fff!important}.accessform button:not(.showpassword){border-radius:10px}.accessform button[type="submit"]{background:linear-gradient(135deg,#1768ef,#0c48b7)!important}