/* LIGHTBOX */

#lightboxLeads {position:fixed; width:100%; height:100%; opacity:0; overflow:auto; display:none; z-index:157; background:rgba(124,177,225,0.8); top:0; left:0}
#lightboxLeads .wrapLightbox
{
  display:block;
  position:relative;
  width:100%;
  max-width:720px;
  left:50%;
  top:20px;
  transform:translateX(-50%);
  border-radius:10px;
  background:#fff;
  box-shadow:0 0 10px rgba(0,0,0,0.3);
  padding:40px;
  opacity:0;
  text-align:center;
  margin-bottom:20px;
}
#lightboxLeads .wrapLightbox.returned {height:auto; top:50%; margin-bottom:0; transform:translate(-50%,-50%);}
#lightboxLeads.opened-ask .wrapLightbox.returned {height:auto; top:50%; margin-bottom:0; transform:translate(-50%,-50%);}

#lightboxLeads .wrapLightbox a.CloseLightboxLeads {position:absolute; display:block; width:40px; height:40px; line-height:40px; text-align:center; right:5px; top:0;}
#lightboxLeads .wrapLightbox a.CloseLightboxLeads i {font-size:18px; color:#4085c6;}

#lightboxLeads h1 {font-size:24px; font-weight:900; color:#004867; text-transform:uppercase; padding-bottom:20px}
#lightboxLeads h2 {font-family:'Lato', sans-serif; font-size:16px; line-height:16px; font-weight:900; color:#004867; text-transform:uppercase; padding:20px 0 0 0;}
#lightboxLeads p {font-size:17px; line-height:19px; font-weight:400; color:#004867; padding-bottom:20px;}
#lightboxLeads p.name-email {font-size:16px; font-weight:700; color:#000; padding:0 0 25px 0;}

#lightboxLeads a.im-this-user,
#lightboxLeads a.im-not-this-user {display:inline-block; margin:0 5px; width:140px; text-align:center; height:40px; line-height:40px; color:#fff; font-size:13px; text-transform:uppercase; font-weight:700; border-radius:5px;}

#lightboxLeads a.im-this-user {background-color:#3fab2a;}
#lightboxLeads a.im-not-this-user {background-color:#fa2f55;}

#lightboxLeads form fieldset {padding-top:20px}
#lightboxLeads form fieldset p {font-size:15px; line-height:17px;}

#lightboxLeads form fieldset .input {padding:0 10px 20px 10px;}
#lightboxLeads form fieldset .input input[type="text"],
#lightboxLeads form fieldset .input input[type="email"] {width:100%; padding:0 15px; height:40px; line-height:40px; color:#000; font-size:16px; background:#f2f2f2; border:1px solid rgba(0,0,0,0.1); border-radius:5px;}

#lightboxLeads form fieldset .input input::-webkit-input-placeholder {color:#132190 !important; opacity:0.7; font-family: "verdana"; font-style:italic; font-weight:400; font-size:16px !important}
#lightboxLeads form fieldset .input input::-moz-placeholder {color:#132190 !important; opacity:0.7; font-style:italic; font-family: "verdana"; font-weight:400; font-size:16px !important}
#lightboxLeads form fieldset .input input::-ms-input-placeholder {color:#132190 !important; opacity:0.7; font-family: "verdana"; font-style:italic; font-weight:400; font-size:16px !important}
#lightboxLeads form fieldset .input input::-moz-placeholder {color:#132190 !important; opacity:0.7; font-family: "verdana"; font-style:italic; font-weight:400; font-size:16px !important}

#lightboxLeads form fieldset .input .select
{
  width:100%;
  padding:0;
  height:40px;
  line-height:40px;
  color:#132190;
  font-size:16px;
  font-family: "verdana";
  background:#f2f2f2;
  border:1px solid rgba(0,0,0,0.1);
  border-radius:5px;
  position:relative;
  overflow:hidden;
}

#lightboxLeads form fieldset .input .select i {position:absolute; display:block; top:50%; right:10px; transform:translateY(-50%); color:#333; z-index:1}

#lightboxLeads form fieldset .input .select select {height:40px; line-height:40px; width:calc(100% + 34px); background:#f2f2f2; padding-left:15px;font-size: 1.14rem;font-style: italic;opacity: 0.7;}

#lightboxLeads form fieldset .input.checkbox {text-align:left;}
#lightboxLeads form fieldset .input.checkbox h2 {text-align:left;}

#lightboxLeads form fieldset .input.radio label,
#lightboxLeads form fieldset .input.checkbox label {display:inline-block; height:20px; line-height:20px; margin-bottom:5px; position:relative;}
#lightboxLeads form fieldset .input.radio label strong,
#lightboxLeads form fieldset .input.checkbox label strong {display:inline-block; padding-left:5px; vertical-align:middle;}

#lightboxLeads form fieldset .input.radio input {position:absolute; width:100%; height:100%; top:0; left:0; z-index:1; opacity:0; cursor:pointer;}
#lightboxLeads form fieldset .input.radio input + span.fakeRadio {position:relative; z-index:0; display:inline-block; vertical-align:middle; width:20px; height:20px; left:0; background:#f8f8f8; border:1px solid rgba(0,0,0,0.1); border-radius:20px; margin-right:5px; cursor:pointer;}
#lightboxLeads form fieldset .input.radio input + span.fakeRadio span {position:absolute; width:10px; height:10px; background:#004867; border-radius:10px; left:50%; top:50%; transform:translate(-50%,-50%); .transition(); opacity:0}
#lightboxLeads form fieldset .input.radio input:checked + span.fakeRadio span {opacity:1;}

#lightboxLeads form fieldset .input.checkbox input {position:absolute; width:100%; height:100%; top:0; left:0; z-index:1; opacity:0; cursor:pointer;}
#lightboxLeads form fieldset .input.checkbox input + span.fakeCheck {position:relative; z-index:0; display:inline-block; vertical-align:middle; width:20px; height:20px; background:#f8f8f8; border:1px solid rgba(0,0,0,0.1); margin-right:5px; cursor:pointer;}
#lightboxLeads form fieldset .input.checkbox input + span.fakeCheck span {position:absolute; width:10px; height:10px; background:#004867; left:50%; top:50%; transform:translate(-50%,-50%); .transition(); opacity:0}
#lightboxLeads form fieldset .input.checkbox input:checked + span.fakeCheck span {opacity:1;}

#lightboxLeads form fieldset .submit{clear:both;}
#lightboxLeads form fieldset .submit button {max-width:426px; padding:0 20px; font-weight:900;}

#lightboxLeads form fieldset .errorSubmit {background:#f5506b; padding:15px; border-radius:5px; clear:both; display:none;}
#lightboxLeads form fieldset .errorSubmit p {color:#fff; font-size:13px; font-weight:400; text-align:center; padding:0; line-height:20px}
#lightboxLeads form fieldset .errorSubmit p strong {font-size:14px; font-weight:700; display:block; color:#fff}

.inputcheck{
  display: flex;
  width: 100%;
  flex-direction: row;
  align-items: center;
  justify-content: center;
  padding: 30px 0;
}
.inputcheck .policy-termos{
  padding: 0;
}
@media (max-width:992px) {
  .inputcheck #policy_termos{
    margin: 0;
    margin-left: 15px;
    margin-right: -10px;
  }
  .inputcheck .policy-termos{
    padding-left: 15px;
  }
  
}


.policy-check{
  display: flex;
  align-items: center;
  justify-content: flex-end;
  margin: 0;
  transform: scale(1.5);
}
.policy-termos{
  text-align: left;
  font-size: 1.2rem;
}
.policy-termos a{
  border-bottom: 2px solid;
}



@media screen and (max-width : 992px)
{
  #lightboxLeads .wrapLightbox {width:calc(100% - 30px); padding:40px 20px;}
  #lightboxLeads h1 {font-size:20px; padding-bottom:20px}
  #lightboxLeads h2 {font-size:16px !important; line-height:18px !important; padding:20px 0 0 0;}
  #lightboxLeads p {font-size:16px; line-height:18px; padding-bottom:20px;}
  #lightboxLeads p.name-email {font-size:14px; padding:0 0 25px 0;}
  
  #lightboxLeads form fieldset .input.radio {text-align:left;}
  #lightboxLeads form fieldset .input.radio h2 {text-align:left;}
  
  #lightboxLeads form fieldset .submit button {margin-top:20px;}
}
@media screen and (max-width : 600px)
{
    #lightboxLeads form fieldset .input.checkbox label strong {display:inline-block; padding-left:5px; vertical-align:middle; line-height: 2;}
}


