@charset "utf-8";body, div, object, iframe, h1, h2, h3, h4, h5, h6, p, blockquote, table, caption, thread, tfoot, tbody, tr, th, td, ul, ol, li, dl, dd, dt,
form, fieldset{margin:0;padding:0;}
table{border-collapse:collapse;border-spacing:0;}
h1, h2, h3, h4, h5, h6{font-size:100%;font-weight:normal;}
address, caption, cite, code, dfn, em, th, var{font-style:normal;font-weight:normal;}
img{border:0;}
.cb{clear:both;}
body{background:#f4f4f4;color:#000;font-family:Arial,Helvetica,sans-serif;font-size:1em;height:100%;line-height:1.5em;}
.wrap{width:960px;margin:0 auto;position:relative;clear:both;}
.splash{height:655px;}
.splash h1{color:#333;text-shadow:1px 1px 2px #A3B4C4;font-size:24px;margin:0 0 10px 40px;width:349px;line-height:28px;}
.splash h3{background:#C00;text-shadow:1px 1px 2px #444444;padding:10px 0;margin:0 1px;color:#FFF;text-align:center;font-size:20px;text-transform:uppercase}
.splash p{color:#333;font-size:16px;margin:0 0 20px 40px;width:349px;font-weight:bold;}
.splash .logo{float:left;margin:40px 0 24px 40px;}
.splash .regContainer{background:url(/images/bg-splash-form.png) bottom no-repeat;width:349px;margin:0 0 0 40px;}
.splash form.reg{margin:20px 30px 0 0px;padding:0 0 0 20px;width:329px;}
.splash form.reg .option{margin:3px 0 12px 0;width:380px;}
.splash form.reg label{float:left;width:110px;font-size:12px;color:#333;margin:0 0 0 0;font-weight:bold;}
.splash form.reg select{border:1px solid #999;padding:1px;}
.splash form.reg select.dob{margin:0 2px 0 0;}
.splash form.reg input.txt{border:1px solid #999;padding:2px;width:130px;}
.splash form.reg .comment{margin:0 0 0 110px;width:140px;font-size:11px;color:#6F6F6F;line-height:14px;}
.splash form.reg button.continue{margin:20px 0 0 64px;text-indent:-9000px;background:url(/images/bt-continue.png) top no-repeat;display:block;width:187px;height:43px;border:0;cursor:pointer;}
.splash form.reg button.continue:hover{background:url(/images/bt-continue.png) bottom no-repeat;}
.splash form.reg button.join-for-free{margin:20px 30px 0 64px;text-indent:-9000px;background:url(/images/bt-join-for-free.png) top no-repeat;display:block;width:187px;height:43px;border:0;cursor:pointer;}
.splash form.reg button.join-for-free:hover{background:url(/images/bt-join-for-free.png) bottom no-repeat;}
.splash form.reg .clear{clear:left;height:30px;}
#search form{margin:40px 0 60px 20px;}
#search form .option{margin:3px 0 12px 0;width:380px;}
#search form label{float:left;width:140px;font-size:12px;color:#333;margin:0 0 0 0;font-weight:bold;}
#search form select{border:1px solid #999;padding:2px;}
#search form button.find{margin:20px 30px 0 140px;text-indent:-9000px;background:url(/images/bt-search.png) top no-repeat;display:block;width:127px;height:43px;border:0;cursor:pointer;}
#search form button.find:hover{background:url(/images/bt-search.png) bottom no-repeat;}
.page{background:url(../images/bg-page-1.jpg) top left no-repeat #fff;}
.page .mastHead{width:960px;}
.page .logo{float:left;margin:20px 0 24px 40px;width:370px;}
.page .leftColumn{width:600px;float:left;margin:0 30px 0 20px;}
.page h1{color:#333;font-size:24px;margin:10px 0 10px 20px;}
.page p{color:#333;font-size:15px;margin:10px 0 10px 20px;}
.page .safety p{color:#333;font-size:15px;margin:10px 0 10px 20px;}
.page h3{color:#333;font-size:16px;margin:10px 0 10px 20px;font-weight:bold}
ul.mid{width:380px;margin:0 auto 0 auto;height:33px;}
ul.mid li{list-style:none;float:left;margin:0 10px;font-size:14px;}
.bt-mid{padding:5px 0 0 0;background:url(/images/bt-blank-mid.png) top no-repeat;display:block;width:160px;height:33px;border:0;cursor:pointer;color:#666;text-decoration:none;text-align:center;font-weight:bold;}
.bt-mid:hover{background:url(/images/bt-blank-mid.png) bottom no-repeat;color:#FFF;text-shadow:1px 1px 1px #444444;}
.bt-mid.current{background:url(/images/bt-blank-mid.png) bottom no-repeat;color:#FFF;text-shadow:1px 1px 1px #444444;}
ul.small{clear:both;}
ul.small li{list-style:none;float:left;}
ul.age{clear:both;width 460px;margin:20px 0 0 20px;}
ul.age li{list-style:none;float:left;}
.bt-age{padding:5px 10px 0 10px;background:url(/images/bt-blank-mid.png) top no-repeat;display:block;width:60px;height:33px;border:0;cursor:pointer;color:#666;text-decoration:none;text-align:center;font-weight:bold;}
.bt-age:hover{background:url(/images/bt-blank-mid.png) bottom no-repeat;color:#FFF;text-shadow:1px 1px 1px #444444;}
.bt-age.current{background:url(/images/bt-blank-mid.png) bottom no-repeat;color:#FFF;text-shadow:1px 1px 1px #444444;}
.bt-aged.left{padding:5px 10px 0 10px;background:url(/images/bt-blank-mid.png) top left no-repeat;display:block;width:60px;height:33px;border:0;color:#666;text-decoration:none;text-align:center;font-weight:bold;}
.bt-age.right{padding:5px 0 0 0;background:url(/images/bt-blank-mid.png) top right no-repeat;display:block;width:60px;height:33px;border:0;cursor:pointer;color:#666;text-decoration:none;text-align:center;font-weight:bold;}
.bt-age.right:hover{background:url(/images/bt-blank-mid.png) bottom right no-repeat;color:#fff;}
.bt-age.right.current{background:url(/images/bt-blank-mid.png) bottom right no-repeat;color:#FFF;}


.slikkde{float:left;padding-left:40px;padding-right:20px;width:220px;height:164px;overflow:auto;}
.sideBar{width:290px;float:left;margin:0 20px 0 0;}
.sideBar .sideBarContent{background:url(/images/bg-sidebar-shadow.png) bottom no-repeat #f5f5f5;}
.sideBar .sideBarContent p{font-size:11px;font-weight:bold;margin:10px 30px 0 0px;padding:0 0 0 12px;}
.sideBar .sideBarContent h3{background:#C00;text-shadow:1px 1px 2px #444444;padding:10px 0;margin:0 1px;color:#FFF;text-align:center;font-size:20px;text-transform:uppercase}
.sideBar form.reg{margin:15px 30px 0 0px;padding:0 0 0 12px;width:329px;}
.sideBar form.reg .option{margin:3px 0 12px 0;width:380px;}
.sideBar form.reg label{float:left;width:80px;font-size:11px;color:#333;margin:0 0 0 0;font-weight:bold;padding:2px 0 0 0;}
.sideBar form.reg select{border:1px solid #999;padding:1px;}
.sideBar form.reg select.dob{margin:0;}
.sideBar form.reg input.txt{border:1px solid #999;padding:2px;width:130px;}
.sideBar form.reg .comment{margin:0 0 0 80px;width:140px;font-size:11px;color:#6F6F6F;line-height:14px}
.sideBar form.reg button.continue{margin:20px 0 0 40px;text-indent:-9000px;background:url(/images/bt-continue.png) top no-repeat;display:block;width:187px;height:43px;border:0;cursor:pointer;}
.sideBar form.reg button.continue:hover{background:url(/images/bt-continue.png) bottom no-repeat;}
.sideBar form.reg button.join-for-free{margin:20px 30px 0 40px;text-indent:-9000px;background:url(/images/bt-join-for-free.png) top no-repeat;display:block;width:187px;height:43px;border:0;cursor:pointer;}
.sideBar form.reg button.join-for-free:hover{background:url(/images/bt-join-for-free.png) bottom no-repeat;}
.sideBar form.reg .clear{clear:left;height:30px}
#login {width:360px;float:right; text-align:right; margin:8px 0 0 0;}
#login .trouble{clear:left;padding-left:5px;font-size:12px;}
#login .trouble a{color:#999;text-decoration:none;}
#login .trouble a:hover{color:#666;text-decoration:underline;}
#login label{font-size:12px;float:left;padding:2px 0 0 0;margin:2px 0 0 0;}
#login input{padding:2px;width:120px;float:left;background:#F5F5F5;margin:0px 5px 0 5px;border:1px solid #999;color:#666;}
#login input:focus{background:#fff;color:#333;}
#login input.password{float:left;}
#password-clear{display:none;}
button.login{margin:0 15px 0 5px;float:right;text-indent:-9000px;background:url(/images/bt-login.png) top no-repeat;display:block;width:50px;height:23px;border:0;cursor:pointer;}
button.login:hover{background:url(/images/bt-login.png) bottom no-repeat;}

.panelContainer {padding:20px 0;}
.panelContainer .left{float:left;width:457px;padding:0 40px 0 30px;}
.panelContainer .right{float:left;width:400px}

.panelContainer.signups .left{float:left;width:407px;padding:0 40px 0 30px;}
.panelContainer.signups .right{float:left;width:450px}

.panelContainer p{font-size:14px;margin:0 0 10px 0;line-height:20px}
.panelContainer h2{font-size:24px;margin:0 0 20px 0}
.panelContainer h3{font-size:20px;margin:0 0 20px 0}

.panelContainer.white { background: #fff;}
.panelContainer.grey { background: #f4f4f4; }
.panelContainer.darkGrey { background: #e5e5e5; }
.panelContainer.city { background: url(/images/bg-city.jpg); background-position:center; }
.panelContainer .wrapWhite { background: #fff; padding-top: 20px; padding-bottom: 20px;  }





.join-today{margin:20px 40px 0 0px;text-indent:-9000px;background:url(/images/bt-join-today.png) top no-repeat;display:block;width:127px;height:43px;border:0;cursor:pointer;}
.join-today:hover{background:url(/images/bt-join-today.png) bottom no-repeat;}
.login-big{margin:20px 0 0 0px;text-indent:-9000px;background:url(/images/bt-login-big.png) top no-repeat;display:block;width:127px;height:43px;border:0;cursor:pointer;}
.login-big:hover{background:url(/images/bt-login-big.png) bottom no-repeat;}
#locationsContainer{padding:0 0 0 20px;}
#locationsContainer h3{font-size:16px;font-weight:bold;color:#999;margin:10px 0;}
.locations{width:130px;float:left;list-style:none;}
.locations .parent{color:#999;font-size:14px;font-weight:bold;margin:5px 0;}
.locations .child a{color:#999;font-size:12px;text-decoration:none;}
.locations .child a:hover{text-decoration:underline;}
.members{padding:20px 0 0 10px;}
#wld_badge_wrapper{border:0px solid black;width:760px;overflow:hidden;margin:0;}
#wld_badge_wrapper span{margin:0!important;padding:0!important;}
#wld_badge_wrapper p{margin:5px 0 5px 25px;font-size:12px;color:#fff;}
#wld_badge_wrapper p a{color:#fff;text-decoration:underline;}
#wld_badge_wrapper.landing1{background:#4A86DF;margin:6px 0 0 0;}
#wld_badge_wrapper.landing1Sub{background:#4A86DF;margin:0;}
#wld_badge_wrapper h2{font-family:Georgia, "Times New Roman", Times, serif;font-size:18px;margin:5px 0 10px 25px;padding:0;font-weight:normal;color:#fff;}
#wld_badge_inner{padding:10px 0 10px 10px;}
.wld_badge_item{float:left;margin:0 10px 0px 10px;padding:0;height:130px;}
.wld_badge_item img{border:1px solid #fff;}
.wld_badge_item_detail{margin-top:2px;font-size:10px;width:90px;overflow:hidden;text-align:center;color:#000;}
.wld_badge_item_name{font-size:12px}
.wld_badge_item_age{font-size:12px}
.wld_badge_clear{clear:both;height:1px;}
.footerContainer{background:#404040;color:#ccc;padding:20px 0 40px 0;font-size:12px}
.footerContainer a{color:#CCC;text-decoration:none;}
.footerContainer a:hover{color:#FFF;text-decoration:undeline;}
.footerContainer ul li{list-style:none;}
.column1{width:216px;float:left;min-height:60px;}
.column2{width:216px;float:left;min-height:60px;}
.column3{width:216px;float:left;min-height:60px;}
.column4{width:216px;float:left;min-height:60px;}
.facebook{background:url(/images/bg-find-us-on.png) no-repeat;padding:1px 0 1px 25px;}
.facebook:hover{background-position:0 -17px;}
.twitter{background:url(/images/bg-find-us-on.png) no-repeat;padding:1px 0 1px 25px;height:18px;background-position:0 -34px;}
.twitter:hover{background-position:0 -51px;}
.google{background:url(/images/bg-find-us-on.png) no-repeat;padding:1px 0 1px 25px;height:18px;background-position:0 -68px;}
.google:hover{background-position:0 -85px;}
.pinterest{background:url(/images/bg-find-us-on.png) no-repeat;padding:1px 0 1px 25px;height:18px;background-position:0 -102px;}
.pinterest:hover{background-position:0 -119px;}
.1st{margin:0;}
.footerLogo{margin-top:30px}
.nav{float:left;width:150px;margin-left:40px;}
.nav ul{list-style:none outside none;color:#F4EFE0}
.nav ul a{color:#F4EFE0;text-decoration:none;}
.nav ul a:hover{color:#F4EFE0;text-decoration:underline;}
.nav .telephone{font-size:18px;font-weight:bold;}
.nav .facebook{padding-left:28px;background:url(/images/icon-facebook-footer.png) no-repeat;}
.nav .googleplus{padding-left:28px;background:url(/images/icon-google-plus-footer.png) no-repeat;}
.nav .qr{margin:20px 0 0 0;}
.support{width:158px;height:56px;background:url(/images/free-member-support.png) no-repeat;text-align:right;padding-top:33px;font-size:17px;font-weight:bold;color:#FFF;text-shadow:1px 1px 0px #000;}
.more{display:none;}
.showLink, a.hideLink{}
.hideLink{}
.showLink:hover, a.hideLink:hover{}
.wld_badge_item_region{display:none!important;}
#intLander { margin: 0px 16px 0px 16px; background: #fff; font-size: 1em; padding: 8px 20px; box-shadow: 0px 2px 2px #888888; }
#intLander img { margin-right: 15px }
#intLander a { text-decoration:underline; color:#C00 }

.grecaptcha-badge { bottom:-65px !important; }

/* DGRP Form... 
------------------------------------------------ */

.wld-field:not(.wld-field--confirm) .wld-field__caption { text-align:center; margin-bottom: 10px; }
.wld-field:not(.wld-field--confirm) .wld-field__caption label { font-size: 22px!important; margin: 0 auto; color:#3C5286; text-align:center!important; }


.signup { background: rgba(255,255,255,.5); display: flex; max-width: 403px; height: auto; margin: 10px auto 20px auto; padding: 20px; -webkit-border-radius: 4px; border-radius: 4px; position: relative; }

.landingPage .signup {margin: 30px auto 0 auto;}

.signup__form { flex: 1; }
.signup .wld-component { height: 100%; }
.signup .wld-form { display: flex; height: 100%; flex-direction: column; }
.signup .wld-form__fields { flex: 1; display: flex; margin: 0 0 6px 0; }
.signup .wld-form__actions { display: flex; justify-content: space-between; }
.signup .wld-fieldgroup { flex: 1; align-self: center; display: none; }
.signup .wld-fieldgroup--active { display: block; }
.signup .wld-field__input { display: flex; }
/* add space between date pickers */
.signup .wld-input + .wld-input { }
#signup-dobday { -webkit-border-radius: 2px 0 0 2px; border-radius: 2px 0 0 2px; }
#signup-dobmonth {  border-radius: 0; }
#signup-dobyear { -webkit-border-radius: 0 2px 2px 0; border-radius: 0 2px 2px 0; }
.signup .wld-input--select,
.signup .wld-input--text { width: 100% }
/* confirmation fields */
.signup .wld-field--confirm { display: flex; flex-wrap: wrap; padding: 5px 0; }
.signup .wld-field--confirm .wld-field__input { flex: 0; order: 0; }
.signup .wld-field--confirm .wld-field__caption { order: 1; flex: 1; }
/* hide <labels> */
.wld-field:not(.wld-field--confirm) .wld-field__caption { }
/*--Tooltip--*/
.signup .wld-field__help { background: #fff; color: #777; font-size: 11px; font-family: "Open sans", sans-serif; font-weight: 400; line-height: 13px; margin: 0;
    padding: 10px; width: 100%; height: auto; box-shadow: 0 0 4px rgba(0,0,0,.2); -webkit-border-radius: 15px; border-radius: 15px; position: absolute; bottom: 192px; display: flex; align-items: center; width: 383px; }
.signup .wld-field__help::before { content: ''; background: #fff; width: 1em; height: 1em; transform: rotate(45deg); position: absolute; bottom: -4px; left: 20px; }

.wld-form__suffix p { padding:10px 0 0 0!important; margin:0; font-size:12px!important; width:100%!important }

.signup input[type=checkbox] { width:auto!important; transform: scale(1.2); margin: 5px 15px 0 10px; }
.signup .wld-field__caption { text-align:left; }


/* GENERAL INPUT STYING
------------------------------------------------ */
.wld-input { font: inherit; }
.wld-input--text, .wld-input--select { display: block; color: #666; background: #fff; width: 100%; height: 60px; font-size: 16px; font-family: "Open sans", sans-serif; font-weight: 400; padding: 0; margin: 0; text-indent: 10px; border: 1px solid #ccc; box-shadow: none; -webkit-border-radius: 2px; border-radius: 2px; appearance:none; -moz-appearance:none; /* Firefox */ -webkit-appearance:none; /* Safari and Chrome */ }
.wld-input--select { background: url(/images/select-arrow1.png) no-repeat right #fff; background-size: 44px 60px; }
/*--Mozilla Text-indent Fix--*/
@-moz-document url-prefix() { .wld-input--text, .wld-input--select { text-indent: 10px!important; }
}
.wld-button { background: #CC0000; 
color: #fff; display: block; font-size: 25px!important; font-family: 'Open sans', sans-serif; font-weight: 600; margin: 0 auto; padding: 21px 0; text-transform: uppercase; text-decoration: none; line-height: 19px; height: 60px; text-align: center; border: 0; cursor: pointer; width: 100%; z-index: 9997; -webkit-border-radius: 2px; border-radius: 2px; -webkit-transition: all 200ms ease-in-out 100ms; -moz-transition: all 200ms ease-in-out 100ms; -ms-transition: all 200ms ease-in-out 100ms; -o-transition: all 200ms ease-in-out 100ms; transition: all 200ms ease-in-out 100ms; }
/* ERRORS
------------------------------------------------ */
.wld-error-overlay { position: absolute; background: #c00; font-size: 14px; font-family: 'Open sans', sans-serif; font-weight: 400; padding:.5em; margin-top: .75em; z-index: 9999; max-width: 15em; box-shadow: 0 3px 5px rgba(0,0,0,.2); border-radius: 4px; color: #fff; z-index: 9999; }
.wld-error-overlay::before { content: ''; width: 1em; height: 1em; transform: rotate(45deg); background: inherit; position: absolute; top: -.5em; }
@media screen and (-ms-high-contrast: active), (-ms-high-contrast: none) {
/* 
.signup .wld-field--confirm { margin-bottom: 60px }
.wld-input { margin-bottom: 60px } */
.signup { padding-top: 70px!important }
.wld-input--select { background:none!important; }
.signup .wld-form__actions { clear:both; margin-top: 80px; }
.wld-field__caption { margin-left: 20px!important; margin-top: 4px }
.signup .wld-field--confirm .wld-field__caption { padding-left: 20px; }
}
/*------------Media Queries------------*/
@media screen and (max-width: 610px) {
.signup { margin: 10px auto 0 auto; }
.signup .wld-field__caption { padding-left: 10px; }
.wld-input--select { text-indent: 0px;  }
}
@media screen and (max-width: 483px) {
    .signup .wld-field__help { width: auto; left: 0; margin: 0 20px; }
    .signup .wld-field__help::before { left: 0; right: 0; margin: auto; }
}
@media screen and (max-width: 443px) {
    .signup { background: none; border-radius: 0;}
    .signup .wld-field__help { bottom: 222px; }
}
@media screen and (max-width: 360px) {
    #signup-dobday, #signup-dobmonth, #signup-dobyear { text-indent: 5px!important; }
}
@media screen and (max-width: 340px) {
    #signup-dobmonth { letter-spacing: -1px; }
}
::-webkit-input-placeholder {
   color:transparent;
}

:-moz-placeholder { /* Firefox 18- */
   color:transparent; 
}

::-moz-placeholder {  /* Firefox 19+ */
   color:transparent; 
}

:-ms-input-placeholder {  
   color:transparent;
}

/* HP additional styles */

button:hover {opacity: 0.8; }
.error {color: #f00;}
label.error { position: absolute; background: #c00; font-size: 14px; font-family: 'Open sans', sans-serif; font-weight: 400; padding:.5em; margin-top: 3.8em; z-index: 9999; max-width: 15em; box-shadow: 0 3px 5px rgba(0,0,0,.2); border-radius: 4px; color: #fff; left: 30px; }
label.error::before { content: ''; width: 1em; height: 1em; transform: rotate(45deg); background: inherit; position: absolute; top: -.5em; }
#day-error { left: 8%;  }
#month-error { left: 38%;  }
#year-error { left: 68%;  }
#agree-error { left: 19px; }
a { /* Remove all the outline border all in our document. */ outline: none; }