#login-modal.modal-content{background:url(/images/register/reg-4-bg.png) no-repeat;width:300px;height:500px;background-size:contain;margin:0 auto;-webkit-box-shadow:none!important;box-shadow:none!important;border:none}.generic-modal-content{background:#222;height:auto}.generic-modal{padding:20px;min-width:300px}.generic-modal .modal-dialog{width:auto;margin:40px auto}.reset-password-modal .generic-modal-content .modal-header .close{right:10px;top:8px;position:absolute}.reset-password-modal .generic-modal-content .modal-header h2{font-size:28px;text-align:center;color:#15d1ae!important;font-family:Roboto,sans-serif;margin:0}.reset-password-modal input{height:40px}@media (min-width:768px){.generic-modal .modal-dialog{max-width:800px}}.generic-modal-content .modal-header{padding:0;margin:0}.generic-modal-content .modal-header .close{color:#fff;text-shadow:none;margin:10px}.generic-modal-content .modal-body{padding:0 1em 1em}.reset-password-modal .generic-modal-content{width:600px;margin:0 auto;border-radius:20px;padding:40px}.reset-password-modal input{text-indent:15px!important}.reset-password-div h2,.reset-password-div p{color:#fff;margin-bottom:30px}.reset-password-modal .generic-button{width:100%}.reset-password-div p{font-size:16px!important;text-transform:none;text-align:center;font-weight:500}.login-div h2{display:none}#login-modal .modal-body{width:250px;text-align:center;min-height:250px;margin-top:130px}#login-modal .modal-header .close{margin-top:-6px;margin-left:195px;color:#fff;text-shadow:none;position:absolute}.modal .input-div{margin-bottom:20px}.modal input{border:none;border-radius:25px;text-indent:10px;width:100%;font-weight:100;outline:none!important;color:#000}.modal .action{margin:30px 0;display:block}#login-modal input{height:40px}#loginform_desktop .disabled{cursor:not-allowed}#login #actions{margin:10px 0 0}#login #submit{background:#3eb80f;border-radius:3px;-webkit-box-shadow:0 0 1px rgba(0,0,0,.3),0 1px 0 hsla(0,0%,100%,.3) inset;box-shadow:0 0 1px rgba(0,0,0,.3),inset 0 1px 0 hsla(0,0%,100%,.3);border:1px solid #3eb80f;float:left;height:30px;padding:0;width:75px;cursor:pointer;font:700 14px Arial,Helvetica;color:#fff}#login #submit:focus,#login #submit:hover{background:#3eb70e}#login #submit:active{outline:none;-webkit-box-shadow:0 1px 4px rgba(0,0,0,.5) inset;box-shadow:inset 0 1px 4px rgba(0,0,0,.5)}#login #submit::-moz-focus-inner{border:none}#login label{float:right;line-height:30px}#login label input{position:relative;top:2px;right:2px}#forgot{font-family:Helvetica,Arial,sans-serif;margin-left:5px}#forgot,#forgot a{color:#ccc!important}#log-in-box{width:184px;height:226px;position:absolute;margin-top:45px;font-family:tex,arial,helvetica}.login-holder{background:#262a2e;width:400px;padding:40px;left:0;right:0;margin:40px auto;border-radius:5px}.login-holder h1{text-align:center;color:#fff}.login-holder #register{color:#9c9c9c}.login-holder a:link{font-size:15px;text-align:center!important;display:block;-webkit-font-smoothing:antialiased;font-family:Roboto Condensed,sans-serif;text-transform:uppercase}.login-holder .input-div input{width:100%;border-radius:25px;height:40px;margin-bottom:15px;text-indent:15px;outline:0!important}.login-holder .input-div label{width:100%;font-family:Ubuntu;text-transform:capitalize;color:#fff;font-weight:500;line-height:20px;text-transform:uppercase;margin-top:20px;-webkit-font-smoothing:antialiased;font-family:Roboto Condensed,sans-serif}.login-holder div.action{margin:0 auto 20px}.login-holder div.action #generic-submit{width:220px;height:40px;font-weight:700;font-size:14px;border-radius:25px;color:#fff;text-decoration:none!important;color:#000;background:url(/images/promotions/cta_bg.jpg);background-position:-10px -2px;min-width:120px;background-size:270px auto;background-repeat:no-repeat;margin:10px auto;display:block;margin-left:auto!important;outline:0!important}#fit_info{display:inline-block;cursor:pointer;-webkit-user-select:none;-moz-user-select:none;-ms-user-select:none;user-select:none}#fit_info .fit_message{visibility:hidden;width:250px;background-color:#fff;color:#333;text-align:left;border-radius:6px;border:1px solid #7f7f7f;padding:8px;position:absolute;z-index:1;left:50%;margin-left:-90px;bottom:220px;font-size:13px;-webkit-box-shadow:0 4px 4px 0 hsla(0,0%,100%,.2),0 3px 10px 0 hsla(0,0%,100%,.19);box-shadow:0 4px 4px 0 hsla(0,0%,100%,.2),0 3px 10px 0 hsla(0,0%,100%,.19)}#fit_info .fit_message:after{content:"";position:absolute;top:100%;left:50%;margin-left:76px;border:5px solid transparent;border-top-color:#d3d3d3}#fit_info .show{visibility:visible;-webkit-animation:fadeIn 1s;animation:fadeIn 1s}.fit-container label[for=fit]{display:inline;font-size:14px;-ms-flex-item-align:center;align-self:center;margin-bottom:0;color:#fff;padding-left:10px}#fit{width:20px;height:20px}.fit-container{display:-webkit-box;display:-ms-flexbox;display:flex}[data-jurisdiction=CA-ONT] #login-modal{width:450px;height:600px;margin-left:250px}[data-jurisdiction=CA-ONT] #login-modal .modal-body{width:320px}[data-jurisdiction=CA-ONT] #login-modal .modal-header .close{margin-left:250px}#p-login #fit_info .fit_message{margin-left:-145px;bottom:239px}#p-login #fit{margin:0}#p-login .fit-container label[for=fit]{display:-webkit-box;display:-ms-flexbox;display:flex;margin:0}#p-login .fit-container label[for=fit] a,#p-login .fit-container label[for=fit] i{padding:0 4px}#ontariomigration-default-page a[disabled]{opacity:.5}