body {padding-top:50px;}

#registration {
	padding:10px;
}
#registration .inner {
	padding: 24px 34px 10px 34px;font-size:16px;

}
#registration .img-responsive {margin:auto;}
#registration h4 {margin: 10px 0;}
#registration .formfield {width:100%;margin: 0 0 20px 0;}
#registration .formfield input {width:100%;height:44px;}
#registration .formfield input:focus {box-shadow: none;}

#registration .formfield select {height:44px;padding: 8px;width:auto;margin: 0 6px 0 0;}
#registration #birth_month_Reg {width:132px;}
#registration .formfield label  {font-size:12px;text-align:left;display:block;}

#registration #registerHome.step0 .formcheckbox {font-size: 13px;}
#registration #registerHome .formcheckbox label {text-align:left;}
#registration #registerHome.step1 .formfield {margin: 0 0 8px 0;}

#registration #postal_code_Reg {width:80px;}
#registration #place_name_Reg {width:200px;}
#registration .formfield select#birth_year_Reg {margin: 0;}

#registration .formfield input.error {background-repeat:no-repeat;background-position: right center;padding-right:26px;}
#registration .formfield input.success {background-repeat:no-repeat;background-position: right center;padding-right:26px;}
.s-device #registration .btn.btn-block {font-size:16px;}
.gender-icon {width:32px;height:32px;font-size: 30px;display:inline-block;}

#registration .gender-select {height:38px;line-height:24px;position:relative;}
#registration .gender-select i {position:absolute;top:-16px;left:50%;margin-left:-16px;}

#registration .formfield.formsubmit {padding-top:10px;}
#registration .formfield.formsubmit {padding-top:10px;}

#registration .step0 .formfield {padding: 20px 0 0 0;}
#registration .step0 .formfield.formcheckbox {padding: 0;}

#registration #registerHome.step2 p {text-align:center;font-size:13px;}
#registration #registerHome.step2 p.email {padding: 4px 0;}
#registration #registerHome.step2 .circle-big {margin: 0 auto 10px auto;}
#registration #registerHome.step2 p strong.color {font-size:15px;}
#registration #registerHome.step2 a.btn {margin: 10px 0;}
#registration #registerHome.step2 .changemail, #registration #registerHome.step2 .sendvcode{font-size:11px;}

#registerwrapper {position: relative;min-height:579px;margin: 0 0 20px 0;webkit-background-size: cover; -moz-background-size: cover; -o-background-size: cover;background-size: cover;}
#registerwrapper #registration {margin: 40px auto 0 auto;}
.s-device #dating #registration,.s-device #citiesdating #registration {margin: 10px auto 0 auto;}

#blogshow #registerwrapper {padding-top:20px;}

#login .formfield, #forgotPwd .formfield, #login_header .formfield {  margin: 0 0 20px; width: 100%;}
#login .formfield input, #forgotPwd .formfield input, #login_header .formfield input {height: 40px;}
#login_header label.checkbox {display: inline;}


#registration #wa_badge {height: 160px;width: 112px;display: block;position: absolute;right:-112px;bottom:0px;}

.l-device #registration #wa_badge,
.m-device #registration #wa_badge,
.s-device #registration #wa_badge  {height: 29px; width: 100%; margin: 0; left: 0;position: absolute; bottom:-29px;}

#citiesdating #registerwrapper,#citiesjob #registerwrapper {min-height:700px;padding: 20px 0 0 0;}
.s-device #citiesdating #registerwrapper,.s-device #citiesjob #registerwrapper {padding: 40px 0 0 0;min-height:550px;}

/** HOME **/
#home {position:relative;}
#home .page {min-height: 700px;position: relative;}

#home .page .container {height:100%;position: relative;}
#home .btn-success {font-weight:600;text-transform:uppercase;}
#home h2 {font-size: 26px; margin: 10px 0 28px;}

.dot-icon {width:17px; height: 17px;display:block;}
.dot-icon.active, .dot-icon:hover,.active .dot-icon  {background-position:left -22px;}

#home .dotmenu {width: 17px; height:120px; float:right; }
#home .dotmenu ul {position: fixed;top:50%;margin-top:-60px;padding:0;list-style: none;z-index:100;}
#home .dotmenu li {margin: 5px 0 0 0;}
#home .dotmenu li:hover,#home .dotmenu a:hover, #home .dotmenu a:focus  {background-color:transparent;}
#home .dotmenu a {cursor:pointer;text-decoration:none;outline:none;}

#home #page1 {webkit-background-size: cover; -moz-background-size: cover; -o-background-size: cover;background-size: cover;}
#home #page3.ready {min-height:800px;-webkit-background-size: cover; -moz-background-size: cover; -o-background-size: cover;background-size: cover;}
#home #page4.ready {-webkit-background-size: cover; -moz-background-size: cover; -o-background-size: cover;background-size: cover;}
#home #page6.ready {-webkit-background-size: cover; -moz-background-size: cover; -o-background-size: cover;background-size: cover;}

#home .page .textwrapper {padding: 20px;}
#home .bottom { bottom: 0;left: 0; position: absolute; right: 0;}
#home #registration {margin: 60px 0;}
#home .page .textwrapper p {margin:0;}
#home .textwrapper {font-size:28px;}


#home #page1 .textwrapper {position:inherit;top:inherit;right:inherit;width:100%;}
#home #page1 .textwrapper .inner {margin:auto;width:600px;max-width:100%;}
.textwrapper q.quotes {font-size:28px;quotes:"\201C" "\201E";position: relative;}
.textwrapper q.quotes:before {font-size: 100px;line-height: 20px; position: absolute; left:-32px;top: 42px;}
.textwrapper q.quotes:after {font-size: 100px; line-height: 0px; }
#home #page1 .textwrapper .inner small {display:block;text-align:right;font-size:18px;}

@media (min-width:980px) and (max-width: 1282px) {
	#home #page1 .container {position:relative;}
	#home #page1 .textwrapper {position:absolute;top:50%;right:60px;width:460px;padding:24px 8px 20px 50px;}
}

#home #page2 .imgres {margin:20px;text-align:center;}
#home #page3 .textwrapper {padding-top:0;}
#home #page4  .text {font-size:16px;width:90%;padding-left:90px;}
#home #page4  .text p {font-style:italic;}
#home #page5 .imgwrapper {text-align:center;margin:40px auto;width: 564px;max-width:100%;}
#home #page5 img {margin:20px 20px;}
#home #page7 {padding: 20px 0 0 0;text-align:center;}
#home #page7 img {margin: 10px 0 40px 0;}
#home #page7 .container, #home #page8 .container {text-align:center;}

.s-device #home .page {min-height: 500px;}
.s-device #home .dotmenu {display:none; }
.s-device #home #page1 .textwrapper {font-size:18px;padding: 6px 30px;}
.s-device .textwrapper q.quotes:before {font-size:60px;left:-20px;}
.s-device .textwrapper q.quotes:after {font-size:60px;}
.s-device #home #page1 .textwrapper q,.s-device #home #page1 .textwrapper small {font-size:16px;}
.l-device #home #page5.page {min-height: 500px;}
.m-device #home .page {min-height: 500px;}
.s-device #home #page2.page {min-height: 460px;}
.s-device #home #page3.page {min-height: 640px;}

.s-device #page4 .image,.s-device #page4 .text {float:none;width:100%;text-align:center;margin:10px 0 0 0 ;padding:0!important;}
.s-device #page4 p {margin:0;}

.talkaboutus a {text-align:center;display:block;padding: 5px;}
.talkaboutus span {display:inline-block;margin: 10px 20px;}
.talkabout {margin: 6px;display:inline-block;}
.s-device #home #page3 .talkaboutus .textwrapper {padding:4px;}
.s-device .talkabout {margin:0 14px 4px 14px;position:relative;}
.s-device .talkabout.cosmopolitan {top:-8px;}
.s-device .talkabout.elpais {top:-2px}
.nominados.vis-s {display:none;}
.s-device .nominados.vis-s {display:inline-block;}


.talkaboutus.c3	.talkabout.tecnoxplora {background-position: left top;width:176px;height:38px;}
.talkaboutus.c3	.talkabout.cosmopolitan {background-position: left -45px;width:176px;height:29px;margin-top:16px;}
.talkaboutus.c3	.talkabout.elpais {background-position: left -86px;width:152px;height:34px;}
.talkaboutus.c3	.talkabout.nosotras {background-position: left -130px;width:145px;height:42px;}
.talkaboutus.c3	.talkabout.nominados {background-position: left -180px;width:54px;height:50px;}
.talkaboutus.c3	.talkabout.ondacero {background-position: -110px -191px;width:47px;height:39px;}


#socials .container {text-align:center;}
#socials ul {text-align: justify;margin:0 0 -20px 0;padding:0;}
#socials ul:after{content: '';display: inline-block;width: 100%;height:0px;}
#socials .link {display:inline-block;width:10%;text-align:center;margin: 22px 0; }
#socials a {font-size:30px;}
.m-device #socials .link {width:12%;}
.s-device #socials .link {width:22%;margin: 10px 0;}
.s-device #socials ul {text-align:center;}

.s-device #home #page6 {background-position: center top;-webkit-background-size: auto; -moz-background-size: auto; -o-background-size: auto;background-size: auto;}

#registertrigger strong {margin:20px;display:block;padding:10px;border:1px dashed;}
#registertrigger .btn {min-width:140px;}

/**
  * Default Registration
**/
#registration {width: 393px;position:relative;}
.s-device #registration {width: 300px;}

#registrationpage h3 {text-align:center;}
#registrationpage .container {margin-bottom: 20px;position:relative;}
#registrationpage {position:relative;}
#registrationpage .textwrapper {position: absolute;right: 10px;top: 50%;width: 440px;}
#registrationpage .textwrapper .inner {padding: 10px 10px 10px 30px;}
#registrationpage .textwrapper .inner small {display:block;text-align:right;font-size:18px;}

.m-device #registrationpage #registration,.s-device #registrationpage #registration {position:relative;left:initial;top:initial;margin: 40px auto 0 auto;}
.m-device #registrationpage .textwrapper,.s-device #registrationpage .textwrapper {position: absolute;bottom:0;left:0;top:initial;right:0px;width:100%;}
.s-device #registrationpage q {font-size:20px;}
.s-device #registrationpage {min-height:600px;}

/**
  * Showseo
**/
.pagename.showpublic #registration {float:left;}
.pagename.showpublic .information {width:100%;padding-left: 420px;}
.pagename.showpublic .information .row1 .image {float:left;}
.pagename.showpublic .information .row1 .username {padding-left:140px;min-height:130px;}
.pagename.showpublic .information .row1 .username strong {font-size:20px;display:block;margin-bottom: 10px; }
.pagename.showpublic .information .row2  {padding: 10px;}
.pagename.showpublic .information .info  {padding: 10px}
.pagename.showpublic .information .row1,.pagename.showpublic .information .row2,.pagename.showpublic .information .info {width:100%;}
.pagename.showpublic .information .cell {padding: 6px 26px;width:49%;display:inline-block;}

#profilejob.showpublic .info {border-bottom: 0px;}
.pagename.showpublic .jobitem .text {overflow:hidden;}
.pagename.showpublic .jobitem {border-left:0;border-right:0;}
.pagename.showpublic .jobitem h4 {margin:0;position:relative;padding-left: 20px;margin-bottom: 5px;}
.pagename.showpublic .jobitem h4 i {font-size:24px;top:-5px;left:-5px;position:absolute;}

.m-device .showpublic .information {padding-left:320px;}
.m-device .pagename.showpublic #registration {width:300px;height:379px;}
.m-device .showpublic#registration .formfield.formsubmit {padding-top:2px;}
.m-device .showpublic #registration .gender-select {font-size: 12px;}
.m-device .showpublic #registration .inner {padding: 16px 10px 10px 10px;font-size:14px;width: 280px;height:359px;}
.m-device .showpublic #registration h4 {font-size:15px;margin-bottom: 2px;}
.m-device .showpublic #registration .formfield {margin: 0 0 6px 0;}
.m-device .showpublic #registration .formfield input {width:100%;height:32px;}
.m-device .showpublic #registration .formfield select {height:32px;padding: 4px;margin: 0 2px 0 0;}
.m-device .showpublic #registration .formfield label  {font-size:12px;display:block;}
.m-device .showpublic #registration .btn.btn-mia {height:34px;padding-top:2px;padding-bottom:2px; }

.m-device .pagename.showpublic .information .cell {padding: 6px;width:100%;}
.m-device .pagename.showpublic .information .row2,.m-device .pagename.showpublic .information .info {padding: 6px;}

.s-device .showpublic #registration {float:none;margin:auto;width:300px;height:379px;}
.s-device .showpublic .information {float:none;margin:auto;padding: 10px;}
.s-device .showpublic .information .cell {padding: 6px;width:100%;}
.s-device .showpublic .information .row2,.s-device .showseo .information .info {padding: 6px;}


/* m-device **/
.m-device #home #page1 {background-position:  right -240px center;}
.m-device #home .page .textwrapper {font-size: 20px;}
.m-device #registrationpage .blackbox {display:none;}

/* s-device */
.s-device .gender-label {display:block;width:100%;}
.s-device #home #page1 {background-position: -410px center;}
.s-device #registrationpage .blackbox {display:none;}
.s-device #home #registration {left: 0px;margin: -150px 0 0 0;}
.s-device #registration .formfield.formsubmit {padding-top:2px;}
.s-device #registration .gender-select {font-size: 12px;}
.s-device #registration .inner {padding: 16px 8px 10px 8px;font-size:14px;width: 280px;height:359px;}
.s-device #registration h4 {font-size:15px;margin-bottom: 2px;}
.s-device #registration .formfield {margin: 0 0 6px 0;}
.s-device #registration .formfield input {width:100%;height:32px;}
.s-device #registration .formfield select {height:32px;padding: 4px;margin: 0 2px 0 0;}
.s-device #registration .formfield label  {font-size:12px;display:block;}
.s-device #registration .btn.btn-mia {height:34px;padding-top:2px;padding-bottom:2px; }
.s-device #home .dotwrapper {display:none;}
.s-device #home .page .textwrapper {font-size: 16px;}
.s-device #registration #place_name_Reg {width:160px;}
.s-device #registration #registerHome.step2 h4 {margin-bottom: 10px;}
.s-device #registration #registerHome.step2 .circle-big {display:none;}
.s-device #home #registration {margin: 10px auto 40px auto!important;}
.s-device #search.sticky.closed,.s-device #search.sticky {top: 50px;}