@charset "UTF-8";html,legend{color:#000}article,body,html{height:100%}#crest,#sash,section{position:absolute}body,section{color:#fff;text-align:center}.login,del,ins{text-decoration:none}section,video{min-width:100%}#logo,ul{max-width:1000px}#birthday nav,#location nav,nav{bottom:0}.login,.next,.prev,.submit,li{cursor:pointer}html{background:#FFF;-webkit-text-size-adjust:100%}blockquote,body,button,code,dd,div,dl,dt,fieldset,form,h1,h2,h3,h4,h5,h6,input,legend,li,ol,p,pre,select,td,textarea,th,ul{margin:0;padding:0}table{border-collapse:collapse;border-spacing:0}fieldset,img{border:0}address,button,caption,cite,code,dfn,em,input,optgroup,option,select,strong,textarea,th,var{font:inherit}body,h1{font-weight:400}caption,th{text-align:left}h1,h2,h3,h4,h5,h6{font-size:100%;font-weight:400}q:after,q:before{content:''}abbr,acronym{border:0;font-variant:normal}sub,sup{vertical-align:baseline}body{font-family:Helvetica,Arial,sans-serif;font-size:62.5%}footer{margin-top:50px}.floatLeft{float:left}.floatRight{float:right}article{position:relative;margin:0 auto;overflow:auto;background:rgba(51,51,51,.5)}section{width:100%;background-repeat:no-repeat;background-position:center top;padding-top:50px;display:none;height:80%}.current,nav{display:block}h1{font-family:'Fira Sans',"Helvetica Neue",Helvetica,Arial,sans-serif;font-size:2.6em;line-height:26px;margin-bottom:20px}.login,h2{font-weight:700;color:#fff;text-align:center}h2{margin-bottom:40px;font-family:"Fira Sans","Helvetica Neue",Helvetica,Arial,sans-serif;font-size:42px;line-height:46px}#sel_gender p,li,nav span{display:inline-block}.login{font-family:'Fira Sans',Helvetica,Arial,sans-serif;font-style:normal;letter-spacing:1px;text-transform:uppercase;font-size:11px;line-height:15px;-o-transition:all .5s ease;-moz-transition:all .5s ease;transition:all .5s ease;margin:6px 0 10px 15px;padding:7px;border:2px solid;white-space:nowrap;vertical-align:middle;border-radius:5px}.next,.prev,.submit,select{height:39px;line-height:39px}#logo,form,ul{margin:0 auto}input,li{font-family:"Fira Sans","Helvetica Neue",Helvetica,Arial,sans-serif;font-weight:700;letter-spacing:1px;border-radius:5px}#logo{overflow:hidden;padding:10px}#crest{left:5px}#sash{right:0;top:0}.fullscreen-bg{position:fixed;top:0;right:0;bottom:0;left:0;overflow:hidden;z-index:-100;background:rgba(51,51,51,.5)}.fullscreen-bg__video{position:absolute;top:0;left:0}li img,ul{position:relative}video{min-height:100%}video::-webkit-media-controls{display:none!important}ul{z-index:22222}li{list-style:none;width:352px;margin:20px;background:#19B2D5;line-height:65px;text-transform:uppercase;-o-transition:all .3s ease;-webkit-transition:all .3s ease;-moz-transition:all .3s ease;transition:all .3s ease;border:2px solid #19B2D5;padding:10px 0;color:#fff;font-size:2.4em}li img{top:2px}.selected,li:hover{background-color:#fff;color:#19B2D5}nav{width:100%;position:absolute;left:0}form,nav span{position:relative}nav span{font-size:.5em;margin-bottom:5px;bottom:4px}.next,.prev,.submit{color:#fff;font-size:39px;background-color:#19b2d5;padding:0 5px}#sel_gender p{font-size:21px;line-height:27px;letter-spacing:-1px;margin-bottom:35px;color:#fff;background-color:rgba(25,178,213,.6);padding:10px;border-radius:10px;-webkit-border-radius:10px;width:50%}#cbx_genderPreference p,#relationship p,#screen_name p{font-size:2em;margin-bottom:40px}#cbx_genderPreference h2,#relationship h2{margin-bottom:0}select{width:30%;border:none;background:#19B2D5;color:#fff;border-radius:5px;text-align:center;font-size:1.7em;-webkit-appearance:initial}form{width:70%;z-index:888888}#screen_name a{color:#fff}input{background:#8C8C8C;border:2px solid #19B2D5;padding:10px 0;text-align:center;color:#fff;width:50%;margin:10px 0;font-size:2.4em;-webkit-appearance:unset}::-webkit-input-placeholder{color:#fff}:-moz-placeholder{color:#fff}::-moz-placeholder{color:#fff}:-ms-input-placeholder{color:#fff}#screen_name nav{bottom:140px}label.verification{display:flex;justify-content:space-between;margin:10px auto;max-width:500px;width:90%;text-align:left}label.verification>input{left:auto;background-color:#fff;border-radius:5px;border:2px solid #19B2D5;height:28px!important;width:28px!important;cursor:pointer;margin:0 5px 0 0;overflow:hidden;padding:0;position:relative;-webkit-appearance:none;-webkit-transition:.15s}label.verification>input:checked{background-color:#19B2D5}label.verification>input:before,label.verification>input:checked:before{content:'\02713';position:absolute;top:0;left:0;width:24px;height:26px;line-height:26px;text-align:center;color:#fff}label.verification>span{font-size:14px;width:90%}label.verification>span>a{font-size:14px}@media all and (max-width:1442px){.login{margin-right:10%}}@media all and (max-width:1268px){.login{margin-right:0}#crest,#sash{display:none}}@media all and (max-width:820px){h1,h2{font-size:2.5em}h1{line-height:normal;padding:0 5px}h2{margin-bottom:0;line-height:29px}section{padding-top:0}#sel_gender p{width:90%;margin-bottom:0}li{width:70%;margin:5px;padding:0;line-height:40px;font-size:1.8em}li img{top:6px}form{width:100%}#birthday nav,#location nav{bottom:0}#screen_name p{margin-bottom:20px}input{padding:5px 0}}@media all and (max-width:450px){h1{font-size:2em}select{width:90%;margin:5px 0}#logo .floatLeft{width:50%}#screen_name nav{bottom:150px}#sel_gender p,video{display:none}#sel_gender>.fullscreen-bg{background:url(step-sel_gender.gif);background-size:cover}#cbx_genderPreference>.fullscreen-bg{background:url(step-cbx_genderPreference.gif);background-size:cover}#birthday>.fullscreen-bg{background:url(step-birthday.gif);background-size:cover}#location>.fullscreen-bg{background:url(step-location.gif);background-size:cover}#oral>.fullscreen-bg{background:url(step-oral.gif);background-size:cover}#anal>.fullscreen-bg{background:url(step-anal.gif);background-size:cover}#relationship>.fullscreen-bg{background:url(step-relationship.gif);background-size:cover}#screen_name>.fullscreen-bg{background:url(step-screen_name.gif);background-size:cover}input{width:80%}label.verification>span{font-size:12px;width:90%}label.verification>span>a{font-size:12px}}@media all and (max-width:400px){#screen_name nav{bottom:0}input{font-size:2em}#screen_name p{font-size:1.6em}li{font-size:1.5em}}@media all and (max-width:365px){h1{font-size:1.7em}}