@font-face { font-family: 'MuseoSans_300'; src: url('MuseoSans_300.eot') format('embedded-opentype'), url('MuseoSans_300.ttf') format('truetype'), url('MuseoSans_300.svg') format('svg'); font-weight: normal; font-style: normal; } @font-face { font-family: 'MuseoSans_500'; src: url('MuseoSans_500.eot') format('embedded-opentype'), url('MuseoSans_500.ttf') format('truetype'), url('MuseoSans_500.svg') format('svg'); font-weight: normal; font-style: normal; } @font-face { font-family: 'MuseoSans_900'; src: url('MuseoSans_900.eot') format('embedded-opentype'), url('MuseoSans_900.ttf') format('truetype'), url('MuseoSans_900.svg') format('svg'); font-weight: normal; font-style: normal; } @font-face { font-family: 'JennaSue'; src: url('jennasue.eot') format('embedded-opentype'), url('jennasue.ttf') format('truetype'), url('jennasue.svg') format('svg'); font-weight: normal; font-style: normal; } * { box-sizing: border-box; } body { font-family: 'MuseoSans_500'; border: 0; margin: 0; font-size: 13px; } a { color: #F27227; font-weight: 500; text-decoration: none; } a:hover { text-decoration: underline; } /* Remove inner shadow from inputs on mobile iOS */ textarea, input[type="text"], input[type="email"], input[type="tel"], input[type="search"], input[type="number"], input[type="password"] { -webkit-appearance: none; } /* Remove outlines upon focusing text fields */ textarea:focus, input[type="text"]:focus, input[type="email"]:focus, input[type="tel"]:focus, input[type="search"]:focus, input[type="number"]:focus, input[type="password"]:focus, button:focus, .btn:focus { outline: none; } .page-background { z-index: -1; position: absolute; width: 100%; height: 100%; } .page-background .page-background__left { width: 50%; height: 100%; float: left; } .page-background .page-background__right { width: 50%; height: 100%; float: left; background-color: #f8f8f8; } .page-wrapper { width: 100%; height: 100%; display: table; z-index: 5; position: relative; } .page-content { display: table-cell; vertical-align: middle; } .page-content__left, .page-content__right { /*display: table-cell; vertical-align: middle; width: 50%;*/ width: 50%; padding: 20px 20px 40px; float: left; } .page-content__left.--bottom, .page-content__right.--bottom { padding-top: 10px; } .login-left-col-inner { width: 380px; margin: 0 auto; } .page-content__right { text-align: center; background-color: #f8f8f8; } .left-banner { display: block; height: 112px; max-width: 380px; margin: 0 auto; background-image: url('logo.png'); background-repeat: no-repeat; background-size: contain; } .login-box { margin: 50px 0 0; } .agreement { margin-top: 60px; text-align: center; font-size: 12px; color: #a0a0a0; } .agreement a { color: #a0a0a0; text-decoration: underline; } .message { color: #fff; background-color: #de5254; padding: 15px 20px 15px 70px; border-radius: 2px; text-align: justify; margin-bottom: 60px; display: none; font-size: 12px; } .message:before { content: '!'; line-height: 40px; float: left; width: 40px; height: 40px; border-radius: 50%; background-color: #F76466; text-align: center; font-size: 30px; margin-left: -53px; margin-top: -12px; } .clearfix { clear: both; } .form-input-wrapper { padding-left: 50px; margin-bottom: 25px; background-repeat: no-repeat; background-position: 10px center; -webkit-transition: background-image 0.3s ease; -moz-transition: background-image 0.3s ease; -ms-transition: background-image 0.3s ease; -o-transition: background-image 0.3s ease; transition: background-image 0.3s ease; } .form-input-wrapper.username { background-image: url('icon-username.png'); background-repeat: no-repeat; background-size: 25px 25px; } .form-input-wrapper.focus.username { background-image: url('icon-username-hover.png'); } .form-input-wrapper.password { background-image: url('icon-password.png'); background-repeat: no-repeat; background-size: 25px 25px; } .form-input-wrapper.focus.password { background-image: url('icon-password-hover.png'); } .form-input { border: 0; border-bottom: 2px solid #E4E4E4; padding: 5px 5px 15px; display: block; width: 100%; font-family: 'MuseoSans_500'; -webkit-transition: all 0.3s ease; -moz-transition: all 0.3s ease; -ms-transition: all 0.3s ease; -o-transition: all 0.3s ease; transition: all 0.3s ease; } .form-input:focus { border-bottom-color: #E3028B; } .radio-buttons { line-height: 1.5em; margin: 40px 0 20px; } .btn-login { color: #fff; font-family: 'MuseoSans_900'; border: 0; padding: 17px 57px; width: 100%; margin-top: 30px; /* border-width: 1px; border-color: rgb(226, 149, 48); border-style: solid; */ border: 0; border-radius: 3px; background-color: rgb(250, 170, 65); box-shadow: 0px 1px 0.95px 0.05px rgba(226, 149, 48, 0.54); font-size: 13px; text-transform: uppercase; cursor: pointer; -webkit-transition: all 0.3s ease; -moz-transition: all 0.3s ease; -ms-transition: all 0.3s ease; -o-transition: all 0.3s ease; transition: all 0.3s ease; } .btn-login span { position: relative; display: inline-block; -webkit-transition: all 0.3s; -moz-transition: all 0.3s; transition: all 0.3s; } .btn-login span:before { content: ''; display: block; background-image: url('icon-tick-white.png'); background-repeat: no-repeat; background-position: center center; width: 12px; height: 9px; position: absolute; left: -50px; top: 2px; opacity: 0; filter: alpha(opacity=0); /* For IE8 and earlier */ -webkit-transition: all 0.3s; -moz-transition: all 0.3s; transition: all 0.3s; } .btn-login:hover { /*border-width: 1px; border-color: #f79a21; border-style: solid;*/ border: 0; border-radius: 3px; background-color: #faa434; /*box-shadow: 0px 1px 0.95px 0.05px rgba(32, 109, 163, 0.53);*/ } .btn-login:hover span:before { opacity: 1; filter: alpha(opacity=100); /* For IE8 and earlier */ left: -30px; } .btn-login:hover span { -webkit-transform: translateX(10px); -moz-transform: translateX(10px); -ms-transform: translateX(10px); transform: translateX(10px); } .btn-login:active { box-shadow: none; } .logout-message { margin-top: 100px; text-align: center; line-height: 1.8em; font-size: 14px; } .logout-message a { color: #E3028B; text-decoration: underline; } #quotes { color: #555; font-family: 'MuseoSans_900'; font-size: 26px; line-height: 1em; margin-top: 29px; margin-left: auto; margin-right: auto; max-width: 460px; display: none; } #quotes i { font-family: 'JennaSue'; font-size: 66px; font-style: normal; } .trial-cta { display: block; text-align: center; color: #555; /*margin-top: 90px;*/ } .trial-cta__link { color: #E3028B; text-decoration: underline; } .back-to-website { color: #A0A0A0; text-decoration: underline; display: inline-block; } .copyright { position: absolute; left: 0; bottom: 10px; color: #A0A0A0; font-size: 12px; width: 50%; text-align: center; } @media (max-width: 900px) { .page-background__right, .page-content__right { display: none; } .page-background__left, .page-content__left { width: 100%; padding-left: 10px; padding-right: 10px; } .copyright { width: 100%; } } @media (max-width: 420px) { .login-left-col-inner { width: 100%; min-width: 300px; } .login-box, .btn-login { margin-top: 15px; } .logout-message { margin-top: 40px; } .message { margin-bottom: 15px; } } .about-logo-full { min-height: 360px; padding-top:100px; } .about-logo-mobile { display: none; text-align:center;} .about-logo-mobile img { max-width:100%; } /* Triangles */ .triangle-container { position:relative !important;margin:auto;margin-top:65px; width:65px; height: 55px; font-size: 13px; line-height: 24px; } .logo-triangle { width:65px; height: 55px; position:absolute; display:none; background-position:center center; background-repeat: no-repeat; } /* Lines */ .logo-line { position:absolute; background-position:center center; background-repeat: no-repeat;overflow:hidden; display:none; } .logo-line img { display:block; position:absolute; } .logo-line-inner { position:relative; height:100%; width:100%; } .logo-line span { position:absolute; font-size:13px;font-weight:300;display: none; } /* Positioning */ .pink-tri { z-index:100; } .yellow-tri { bottom:55px; z-index:3; } .light-yellow-tri { bottom:55px;left:-32px; } .blue-tri { top:0px;left:-32px; } .light-blue-tri { top:55px;left:-32px; } .orange-tri { top:0px;left:32px; z-index: 3;} .light-orange-tri { top:0px;left:64px;z-index:2; } .gray-tri { top:0px;left:64px; z-index:1;} /* Triangle Images */ .pink-tri { background-image:url('about-tri-fairyfloss.png'); } .yellow-tri { background-image:url('about-tri-mango.png'); } .light-yellow-tri { background-image:url('about-tri-banana.png'); } .blue-tri { background-image:url('about-tri-bubblegumoriginal.png'); } .light-blue-tri { background-image:url('about-tri-bubblegum2.png'); } .orange-tri { background-image:url('about-tri-orange.png'); } .light-orange-tri { background-image:url('about-tri-peach.png'); } .gray-tri { background-image:url('about-tri-shadow.png'); } /* For Browsers which don't css Transforms */ .no-csstransforms3d .gray-tri { display:none; } .no-csstransforms3d .light-orange-tri { background-image:url('about-tri-orange-shadow.png');width:55px; height: 67px; top:-13px;left:64px;z-index:2; } /* Transform Time */ .csstransforms3d .logo-triangle.willanimate { -webkit-box-sizing: border-box; -moz-box-sizing:border-box; box-sizing: border-box; display:block; /* Origin */ -ms-transform-origin: 50% 100%; -webkit-transform-origin: 50% 100%; -o-transform-origin: 50% 100%; -moz-transform-origin: 50% 100%; transform-origin: 50% 100%; /* Transform */ -moz-transform: rotateX(-90deg); -ms-transform: rotateX(-90deg); -o-transform: rotateX(-90deg); -webkit-transform: rotateX(-90deg); transform:rotateX(-90deg); /* Transitions */ -webkit-transition: -webkit-transform 0.35s ease-in-out; -moz-transition: -moz-transform 0.35s ease-in-out; -ms-transition: -ms-transform 0.35s ease-in-out; -o-transition: -o-transform 0.35s ease-in-out; transition: transform 0.35s ease-in-out; /* Perspective */ -webkit-perspective: 800px; perspective: 800px; } .csstransforms3d .logo-triangle.do-animation { -ms-transform: rotateX(0deg); -webkit-transform: rotateX(0deg); -o-transform:rotateX(0deg); -moz-transform: rotateY(0deg); transform: rotateX(0deg); -moz-transition: transform 0.35s ease-out; -webkit-transition:transform 0.35s ease-in-out; -o-transition:transform 0.35s ease-in-out; transition:transform 0.35s ease-in-out; -ms-transform-origin: 50% 100%; -webkit-transform-origin: 50% 100%; -o-transform-origin: 50% 100%; -moz-transform-origin: 50% 100%; transform-origin: 50% 100%; } .csstransforms3d .logo-triangle.light-yellow-tri { -moz-transform: rotate3d(-45, 75, 0, -90deg) !important; -ms-transform: rotate3d(-45, 75, 0, -90deg) !important; -o-transform: rotate3d(-45, 75, 0, -90deg) !important; -webkit-transform: rotate3d(-45, 75, 0, -90deg) !important; transform: rotate3d(-45, 75, 0, -90deg) !important; -ms-transform-origin: 50% 100%; -webkit-transform-origin: 50% 100%; -o-transform-origin: 50% 100%; -moz-transform-origin: 50% 100%; transform-origin: 50% 100%; } .ie.csstransforms3d .logo-triangle.light-yellow-tri { transform-origin: 100% 50%; } .csstransforms3d .logo-triangle.light-yellow-tri.do-animation { -moz-transform: rotate3d(0, 0, 0, 0deg) !important; -ms-transform: rotate3d(0, 0, 0, 0deg) !important; -o-transform: rotate3d(0, 0, 0, 0deg) !important; -webkit-transform: rotate3d(0, 0, 0, 0deg) !important; transform: rotate3d(0, 0, 0, 0deg) !important; } .csstransforms3d .logo-triangle.blue-tri { -moz-transform: rotate3d(45, 75, 0, -90deg) !important; -ms-transform: rotate3d(45, 75, 0, -90deg) !important; -o-transform: rotate3d(45, 75, 0, -90deg) !important; -webkit-transform: rotate3d(45, 75, 0, -90deg) !important; transform: rotate3d(45, 75, 0, -90deg) !important; -ms-transform-origin: 50% 0%; -webkit-transform-origin: 50% 0%; -o-transform-origin: 50% 0%; -moz-transform-origin: 50% 0%; transform-origin: 50% 0%; } .ie.csstransforms3d .logo-triangle.blue-tri { transform-origin: 100% 50%; } .csstransforms3d .logo-triangle.blue-tri.do-animation, .csstransforms3d .logo-triangle.orange-tri.do-animation { -moz-transform: rotate3d(0, 0, 0, 0deg) !important; -ms-transform: rotate3d(0, 0, 0, 0deg) !important; -o-transform: rotate3d(0, 0, 0, 0deg) !important; -webkit-transform: rotate3d(0, 0, 0, 0deg) !important; transform: rotate3d(0, 0, 0, 0deg) !important; } .csstransforms3d .logo-triangle.light-blue-tri { -webkit-transform-origin: 50% 0%; -o-transform-origin: 50% 0%; -moz-transform-origin: 50% 0%; -ms-transform-origin: 50% 0%; transform-origin: 50% 0%; } .csstransforms3d .logo-triangle.orange-tri { -moz-transform: rotate3d(45, -75, 0, -90deg) !important; -ms-transform: rotate3d(45, -75, 0, -90deg) !important; -o-transform: rotate3d(45, -75, 0, -90deg) !important; -webkit-transform: rotate3d(45, -75, 0, -90deg) !important; transform: rotate3d(45, -75, 0, -90deg) !important; -webkit-transform-origin: 50% 0%; -ms-transform-origin: 50% 0%; -o-transform-origin: 50% 0%; -moz-transform-origin: 50% 0%; transform-origin: 50% 0%; } .ie.csstransforms3d .logo-triangle.orange-tri { transform-origin: 0% 80%; } .csstransforms3d .logo-triangle.light-orange-tri { -moz-transform: rotate3d(45, 75, 0, -90deg); -ms-transform: rotate3d(45, 75, 0, -90deg); -o-transform: rotate3d(45, 75, 0, -90deg); -webkit-transform: rotate3d(45, 75, 0, -90deg); transform: rotate3d(45, 75, 0, -90deg); -webkit-transform-origin: 0% 0%; -o-transform-origin: 0% 0%; -moz-transform-origin: 0% 0%; -ms-transform-origin: 0% 0%; transform-origin: 0% 0%; } .csstransforms3d .logo-triangle.light-orange-tri.do-animation { -moz-transform: rotate3d(0, 0, 0, 0deg); -ms-transform: rotate3d(0, 0, 0, 0deg); -o-transform: rotate3d(0, 0, 0, 0deg); -webkit-transform: rotate3d(0, 0, 0, 0deg); transform: rotate3d(0, 0, 0, 0deg); } .csstransforms3d .logo-triangle.light-orange-tri.do-animation.willanimate.final-animation { -moz-transform: rotate3d(0, -71, 50, -43deg) scaleY(1.16) !important; -ms-transform: rotate3d(0, -71, 50, -43deg) scaleY(1.16) !important -o-transform: rotate3d(0, -71, 50, -43deg) scaleY(1.16) !important; -webkit-transform: rotateZ(-28deg) scaleY(1.16) !important; transform: rotate3d(0, -71, 50, -43deg) scaleY(1.16) !important; -webkit-transform-origin: 50% 100%; -o-transform-origin: 50% 100%; -moz-transform-origin: 50% 100%; -ms-transform-origin: 50% 100%; transform-origin: 50% 100%; } /* Line Images */ .yellow-line { width:177px; height:26px; bottom: 108px;left: 32px; } .yellow-line span {right:0px; bottom: 100% } .yellow-line img { left:0px; } .orange-line { width:153px; height:71px;left:95px; top:100%;margin-top:-1px; } .orange-line span {right:0px; bottom: 0px } .purple-line { width:145px; height:118px;left:32px; top:100%; margin-top:-1px; } .purple-line span {right:0px; bottom: 0px } .purple-line img { top:0px; } .blue-line { width:166px; height:33px;right:75px; bottom:50%; } .blue-line span {left:0px; bottom: 100% } .blue-line img { right:0px; } .light-blue-line { width:124px; height:36px;right:95px; top:100%; } .light-blue-line span {left:0px; bottom: 0px } .light-blue-line img { right:0px; } /* Retina images */ @media only screen and (min-device-pixel-ratio: 2), only screen and (min-resolution: 192dpi) { .left-banner { background-image: url('logo@2x.png'); } .form-input-wrapper.username { background-image: url('icon-username@2x.png'); } .form-input-wrapper.focus.username { background-image: url('icon-username-hover@2x.png'); } .form-input-wrapper.password { background-image: url('icon-password@2x.png'); } .form-input-wrapper.focus.password { background-image: url('icon-password-hover@2x.png'); } } #logonForm { padding-top: 50px; } .login-screen--dark .left-banner { background-image: url('image-logo.png'); } .login-screen--dark .login-left-col-inner .agreement, .login-screen--dark .login-left-col-inner .agreement a { color: a0a0a0; } .login-screen--dark .page-background__left { background-color: #ffffff; } .login-screen--dark .left-banner-container { position: relative; } .login-screen--dark .left-banner-container .left-banner-container__underlay { position: absolute; left: -20px; right: -20px; bottom: -50px; height: 100vh; z-index: -1; display:none; } .login-screen--dark .login-left-col-inner .form-input-wrapper input { background-color: transparent; /*color: a0a0a0;*/ } .login-screen--dark .login-left-col-inner .form-input-wrapper.username { background-image: url('icon-username@2x.png'); background-size: 25px 25px; } .login-screen--dark .login-left-col-inner .form-input-wrapper.password { background-image: url('icon-password@2x.png'); background-size: 25px 25px; } .login-screen--dark .login-left-col-inner .form-input-wrapper.focus.username { background-image: url('icon-username-hover.png'); } .login-screen--dark .login-left-col-inner .form-input-wrapper.focus.password { background-image: url('icon-password-hover.png'); } .login-screen--dark .login-left-col-inner .form-input-wrapper input::-webkit-input-placeholder { /* Chrome/Opera/Safari */ color: black; opacity: 0; } .login-screen--dark .login-left-col-inner .form-input-wrapper input::-moz-placeholder { /* Firefox 19+ */ color: black; opacity: 0; } .login-screen--dark .login-left-col-inner .form-input-wrapper input:-ms-input-placeholder { /* IE 10+ */ color: black; opacity: 0; } .login-screen--dark .login-left-col-inner .form-input-wrapper input:-moz-placeholder { /* Firefox 18- */ color: black; opacity: 0; } .login-screen--dark .page-content__left.--bottom .trial-cta, .login-screen--dark .page-content__left.--bottom .copyright { color: black; } @media (max-width: 899px) { .login-screen--dark .page-wrapper { background-color: #ffffff; } }