@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;}
@charset "utf-8";#mastHead{background:url(/mobile/images/bg-intro.jpg) right bottom no-repeat #fff;min-height:150px;background-size:70%}
#mastHead .logo{margin:8px 0 0 8px}
#mastHead p{margin:8px 0 0 6px;width:65%}
.height_a{height:auto;}
#pointContainer{margin:10px 0 10px 0!important;}
.points{padding:0 0 0 10px;margin:0;list-style:none;width:180px;float:left;}
.points li{padding:0 0 0 16px;list-style:none;background:url('/mobile/images/point.png') no-repeat bottom left;background-size:11px 13px;}
button.inset,.button.inset,.button:active.inset,.button:visited.inset,.button:hover.inset{-webkit-box-shadow:inset 0 0 1px rgba(0,0,0,0.3),inset 0 1px 2px rgba(0,0,0,0.2);background-color:#ebebeb;background-image:linear-gradient(top,#ebebeb,#ebebeb50%,#e8e8e870%,#e0e0e0100%);border-bottom:1px solid rgba(255,255,255,0.3);border:0;border-radius:12px;box-shadow:inset 0 -2px rgba(0,0,0,0.3),0 2px rgba(0,0,0,0.1);color:gray;padding-bottom:12px;text-shadow:0 1px 1px rgba(255,255,255,0.5);}
.locations{margin:0 0 0 10px;list-style:none;float:left;width:45%;}
.locations .parent1{margin:6px 0;font-size:1.2em;font-weight:bold}
.locations .parent{margin:4px 0}
.locationType{margin:8px 0 5px 10px;font-weight:bold;clear:left;}
#wld_badge_wrapper{border:0px solid black;width:760px;overflow:hidden;background:#A61907;margin:0;}
#wld_badge_wrapper.blog{width:600px}
#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 6px 10px 7px;padding:0;height:130px;}
.wld_badge_item img{border:1px solid #fff;}
.wld_badge_item_detail{margin-top:5px;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;}
#wld_badge_inner.homePage{}
.home{margin-left:10px}
#help{margin:0 auto 10px auto;text-align:center;}
#help ul{-webkit-border-radius:10px;background:#e6e6e6;border-radius:10px;display:inline-block;list-style:none;padding:0;}
#help ul:after{clear:both;content:" ";display:block;height:0;visibility:hidden;}
#help ul li{display:block;float:left;margin:0;padding:0;}
#help ul li a{border-right:1px solid #d9d9d9;color:#999;display:block;font-size:1.15em;line-height:1.5em;padding:5px 8px;}
#help ul li a.current{border-right:1px solid #d9d9d9;color:#333;display:block;font-size:1.15em;line-height:1.5em;padding:5px 8px;font-weight:bold}
#help ul li a:hover{color:#666;}
#help ul li:last-of-type a{border-right:0;}
#footer{margin:0 auto;text-align:center;}
#footer ul{-webkit-border-radius:10px;border-radius:10px;display:inline-block;list-style:none;padding:0;}
#footer ul:after{clear:both;content:" ";display:block;height:0;visibility:hidden;}
#footer ul li{border-right:1px solid #ccc;color:#b3b3b3;display:block;float:left;font-size:.857em;line-height:1.5em;margin:0 5px 0 0;padding:0 5px 0 0;}
#footer ul li:first-of-type{margin-left:0;}
#footer ul li:last-of-type{border-right:0;padding-right:0;}
#footer ul li a{color:#999;}
#footer ul li a:hover{color:gray;}
#more{}
#more h3{font-size:14px!important;font-weight:bold;margin:6px 0 8px 0;}
#more p{margin:0 10px 10px 10px}
#more h4{margin:2px 6px 6px 0;font-weight:bold}
#more .wld_badge_item{margin:0 3px 10px 3px;}
.content{display:none;background:#F2F2F2;}
#improved li{position:relative;overflow:hidden;}
#dob .ui-select{padding-left:5px;padding-right:24px}
#dob .field-wrapper{width:63%}
.copyright{font-size:12px;color:#666;clear:left;text-align:center;margin-bottom:10px}
#actions{clear:both;}
#actions li.message{width:50%!important;}
#actions li.favourite{width:50%!important;}
h3.Art{clear:left;font-size:1.2em;font-weight:bold;margin:10px 0;}


.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; }