.hide{display:none!important}.show{display:block!important}section.login #header{height:6rem;background-color:#0084d6}section.login #header h1.theme--primary{color:#fff;padding:0;font-size:3rem;line-height:6rem}section.login #header .hidden{display:none}section.login .pass-icon-eye{float:right;position:absolute;margin-left:-27px;margin-top:6px;cursor:pointer}section.login .spinner-container{margin:auto}section.login h2.login-title{margin:0 0 20px;font-size:2.68rem}section.login h2.login-title strong{font-family:Regular-Bold}section.login div.login-page{background:#f2f2f2;padding:40px 0}section.login div.login-page .hidden{display:none}section.login div.login-page div.login-container{background:#f5f5f5;overflow:hidden;border-radius:6px;border:1px solid #d9d9d9}section.login div.login-page div.login-container div#login-box{padding:1.9rem 1rem 1rem;border-radius:0;border-right:1px solid #d9d9d9;background-color:#fff;margin-left:-1rem}@media (max-width:767px){section.login div.login-page div.login-container div#login-box{border-right:0;border-bottom:1px solid #d9d9d9}}section.login div.login-page div.login-container div#login-box .hidden{display:none!important}section.login div.login-page div.login-container div#login-box .input{border:1px solid #8c8c8c}section.login div.login-page div.login-container div#login-box .label{font-size:18px;color:#404040;font-weight:700;margin:0;width:100%}section.login div.login-page div.login-container div#login-box .forgot{color:#0084d6;margin-top:6px}section.login div.login-page div.login-container div#login-box .remember-me{margin-top:6px}section.login div.login-page div.login-container div#login-box .height10{height:1rem}section.login div.login-page div.login-container div#login-box div.logged-in{display:inline;position:relative}section.login div.login-page div.login-container div#login-box .input-wrap{width:100%!important;max-width:300px!important}section.login div.login-page div.login-container div#login-box hr{width:100%;margin-bottom:1rem;border-bottom:1px solid #d9d9d9;border-top:0}section.login div.login-page div.login-container div#login-box a,section.login div.login-page div.login-container div#login-box a:link{color:#0084d6;text-decoration:underline}section.login div.login-page div.login-container div#login-box .btn--primary{margin:0 25px 0 0}section.login div.login-page div.login-container div#login-box .login-checkbox{width:1.5em;height:1.5em}section.login div.login-page div.login-container div#login-reauth-box{padding:1.5rem 1rem;border-radius:.5rem;border:3px solid #fff;background-color:#fff;margin-left:-1rem}section.login div.login-page div.login-container div#login-reauth-box .hidden{display:none}section.login div.login-page div.login-container div#login-reauth-box .label{font-size:18px;color:#404040;font-weight:700;margin:0 0 .5rem}section.login div.login-page div.login-container div#login-reauth-box .display-id{font-weight:700;margin:0 0 1rem}section.login div.login-page div.login-container div#login-reauth-box .hidden{display:none}section.login div.login-page div.login-container div#login-reauth-box a{color:#0084d6}section.login div.login-page div.login-container div#login-reauth-box .input-wrap{width:100%!important;max-width:300px!important}section.login div.login-page div.login-container div#login-reauth-box .forgot{color:#d6001a;background:url(/cdn/static.tvlistings.optimum.net/ool/static/prod/images/icon_x_red.png) no-repeat #f2f2f2;background-position:95% .7rem}section.login div.login-page div.login-container div#login-reauth-box hr{width:100%;margin-bottom:1rem}section.login div.login-page div.login-container div#login-add-quest-box{padding:1.5rem 1rem;border-radius:.5rem;border:3px solid #fff;background-color:#fff;margin-left:-1rem}section.login div.login-page div.login-container div#login-add-quest-box .hidden{display:none}section.login div.login-page div.login-container div#login-add-quest-box .label{font-size:18px;color:#404040;font-weight:700;margin:0 0 .5rem}section.login div.login-page div.login-container div#login-add-quest-box .display-id{font-weight:700;margin:0 0 1rem}section.login div.login-page div.login-container div#login-add-quest-box span.span7 .forgot{display:block;padding:1rem}section.login div.login-page div.login-container div#login-add-quest-box .hidden{display:none}section.login div.login-page div.login-container div#login-add-quest-box a{color:#0084d6}section.login div.login-page div.login-container div#login-add-quest-box .input-wrap{width:100%!important;max-width:300px!important}section.login div.login-page div.login-container div#login-add-quest-box .forgot{color:#d6001a;background:url(/cdn/static.tvlistings.optimum.net/ool/static/prod/images/icon_x_red.png) no-repeat #f2f2f2;background-position:95% .7rem}section.login div.login-page div.login-container div#login-add-quest-box hr{width:100%;margin-bottom:1rem}section.login div.login-page div.login-container div#forgot-password-quest-fail-box{padding:2.5rem 1rem 1.5rem;border-radius:.5rem;border:3px solid #fff;background-color:#fff;margin-left:-1rem}section.login div.login-page div.login-container div#forgot-password-quest-fail-box .hidden{display:none}section.login div.login-page div.login-container div#forgot-password-quest-fail-box .display-id{font-weight:700;margin:0 0 1rem}section.login div.login-page div.login-container div#forgot-password-quest-fail-box .hidden{display:none}section.login div.login-page div.login-container div#forgot-password-quest-fail-box .label{font-size:18px;color:#404040;font-weight:700;margin:0 0 1rem}section.login div.login-page div.login-container div#forgot-password-quest-fail-box a{color:#0084d6}section.login div.login-page div.login-container div#forgot-password-quest-fail-box .input-wrap{width:100%!important;max-width:300px!important}section.login div.login-page div.login-container div#forgot-password-quest-fail-box .forgot{color:#d6001a}section.login div.login-page div.login-container div#forgot-password-quest-fail-box .no-match,section.login div.login-page div.login-container div#forgot-password-quest-fail-box input[type=text]{color:#d6001a}section.login div.login-page div.login-container div#forgot-password-quest-fail-box .input-wrap{background:url(/cdn/static.tvlistings.optimum.net/ool/static/prod/images/icon_x_red.png) no-repeat #f2f2f2;background-position:95% .7rem;width:100%;max-width:300px}section.login div.login-page div.login-container div#forgot-password-quest-fail-box hr{width:100%;margin-bottom:1rem}section.login div.login-page div.login-container div#security-explanation{padding:1.5rem 1.5rem 1rem 1rem}section.login div.login-page div.login-container div#security-explanation .hidden{display:none}section.login div.login-page div.login-container div#security-explanation ul{list-style-type:none;margin-left:0}section.login div.login-page div.login-container div#security-explanation ul li{color:#0084d6}section.login div.login-page div.login-container div#security-explanation ul li a{color:#0084d6;font-size:16px}section.login div.login-page div.login-container div.signin-rightside{padding:2.5rem 2rem 1rem 1rem;margin-left:-10px}section.login div.login-page div.login-container div.signin-rightside ul{margin:0;padding:0}section.login div.login-page div.login-container div.signin-rightside ul li{margin:0 0 .5rem;list-style:none}section.login div.login-page div.login-container div.signin-rightside ul li a{font-weight:700;text-decoration:none}section.login div.login-page div.login-container div.signin-rightside ul li a span{line-height:1.4em}section.login div.login-page div.login-container div.signin-rightside ul li a.btn:hover{text-decoration:none!important}@media (max-width:767px){section.login div.login-page div.login-container div.signin-rightside{margin-left:0;padding:1.5rem 2rem 1.5rem 1rem;overflow:hidden}}section.login div.login-page div.login-container div#create-id{padding:2.5rem 2rem 1rem 0;margin-left:-10px}section.login div.login-page div.login-container div#create-id .hidden{display:none}section.login div.login-page div.login-container div#create-id p{font-size:1.1rem}section.login div.login-page div.login-container div#create-id h3{font-size:1.7rem;margin-bottom:1rem}section.login div.login-page div.login-container div#create-id ul{margin:0;padding:0}section.login div.login-page div.login-container div#create-id ul li{margin:0 0 .5rem;list-style:none}section.login div.login-page div.login-container div#create-id ul li a{font-weight:700;text-decoration:none}section.login div.login-page div.login-container div#create-id ul li a span{line-height:1.4em}section.login div.login-page div.login-container div#create-id ul li a.btn:hover{text-decoration:none!important}section.login div.login-page div.login-container div#create-id .dot{display:inline;position:relative;left:.5rem}@media (max-width:767px){section.login div.login-page div.login-container div#create-id{margin-left:0;padding:1.5rem 2rem 1.5rem 1rem;overflow:hidden}}