.recuperoCredenziali-portlet {
  /** recupera-dati  **/
  /** .templatev2 **/ }
  .recuperoCredenziali-portlet #recuperaCredenzialiStep2,
  .recuperoCredenziali-portlet #recuperaCredenzialiStep1 {
    text-align: center; }
  .recuperoCredenziali-portlet .selfcare .form-selfcare .form-modifica-dati {
    background-color: unset; }
  .recuperoCredenziali-portlet .selfcare .form-selfcare .form-modifica-dati .modifica-dati-it input {
    margin-top: 9px; }
  .recuperoCredenziali-portlet selfcare .form-selfcare .form-modifica-dati .modifica-dati-it {
    margin-bottom: 0px; }
  .recuperoCredenziali-portlet .subText {
    font-size: 17px;
    text-align: center;
    margin-top: 5%;
    margin-bottom: 5%; }
  .recuperoCredenziali-portlet .divSocialButtons {
    text-align: center;
    padding-bottom: 10px; }
  .recuperoCredenziali-portlet .divSocialTwitter {
    text-align: center; }
  .recuperoCredenziali-portlet .imgSocial {
    width: 70%; }
  .recuperoCredenziali-portlet .textTitle {
    text-align: center;
    text-transform: initial !important;
    padding-bottom: 10px; }
  .recuperoCredenziali-portlet .textRegistrati {
    text-transform: initial !important; }
  .recuperoCredenziali-portlet .buttonForm {
    background: #1f9c28;
    border: 0;
    padding: 10px 20px;
    font-weight: bold;
    color: white;
    -webkit-border-radius: 30px;
    -moz-border-radius: 30px;
    border-radius: 30px;
    font-family: "Dosis-SemiBold", Helvetica, Verdana, Tahoma, Arial, "Arial Black", "Century Gothic", "Lucida Sans Unicode", Impact, sans-serif !important;
    font-size: 15px;
    letter-spacing: 2px;
    margin-left: auto;
    margin-right: auto;
    /* @include respond-to( desktop ) {
		margin-left: 20px;
	} */ }
  .recuperoCredenziali-portlet .buttonForm a {
    color: white; }
  .recuperoCredenziali-portlet .buttonForm .buttonSuccessRec {
    margin-left: auto;
    margin-top: 5%; }
  .recuperoCredenziali-portlet .buttonForm .buttonSuccessRec a {
    color: white; }
  .recuperoCredenziali-portlet .hrSuccess {
    border-bottom: 2px solid green !important;
    margin: 0; }
  .recuperoCredenziali-portlet .divImgsocial {
    line-height: 20px;
    font-size: 21px;
    width: 100%; }
    @media (min-width: 980px) {
      .recuperoCredenziali-portlet .divImgsocial {
        text-align: left;
        line-height: 30px; } }
  .recuperoCredenziali-portlet .divImgsocial img {
    width: 25px;
    margin: 5px;
    margin-right: 15px; }
  .recuperoCredenziali-portlet .alignRight {
    text-align: right; }
  .recuperoCredenziali-portlet .autenticazioniRegistrate .sim-default {
    text-align: center; }
    .recuperoCredenziali-portlet .autenticazioniRegistrate .sim-default a {
      cursor: pointer;
      border-bottom: 0; }
  .recuperoCredenziali-portlet .divButtonVerifica {
    text-align: center;
    padding: 20px;
    padding-bottom: 0px; }
  .recuperoCredenziali-portlet .divBottomreinvia {
    text-align: center;
    font-family: "Dosis-SemiBold", Helvetica, Verdana, Tahoma, Arial, "Arial Black", "Century Gothic", "Lucida Sans Unicode", Impa !important;
    padding: 20px; }
  .recuperoCredenziali-portlet .autenticazione-separator {
    margin-left: 20% !important;
    margin-right: 20% !important;
    border-bottom: 1px solid white !important;
    border-top: 1px solid #dedede;
    margin-top: 5px;
    margin-bottom: 10px; }
  .recuperoCredenziali-portlet .headerTextRecupero {
    text-align: left;
    line-height: 2;
    font-weight: bold; }
  .recuperoCredenziali-portlet .divImgsocial {
    line-height: 20px;
    font-size: 14px; }
    @media (min-width: 980px) {
      .recuperoCredenziali-portlet .divImgsocial {
        font-size: 21px;
        text-align: center;
        line-height: 30px; } }
  .recuperoCredenziali-portlet .recupera-dati {
    text-align: center;
    margin-top: 35px; }
    .recuperoCredenziali-portlet .recupera-dati input[type="radio"] {
      -webkit-appearance: none;
      cursor: pointer;
      display: inline-block;
      width: 20px;
      height: 20px;
      margin: -2px 5px 0 0;
      vertical-align: middle;
      background: url("/coopVoceAngular-portlet/images/recuperaLoginPassword/checkbox.png") left top no-repeat; }
    .recuperoCredenziali-portlet .recupera-dati input[type="radio"]:checked {
      background: url("/coopVoceAngular-portlet/images/recuperaLoginPassword/checkbox.png") -21px top no-repeat; }
    .recuperoCredenziali-portlet .recupera-dati .recupera-dati-label {
      margin-top: 15px;
      font-size: 20px; }
    .recuperoCredenziali-portlet .recupera-dati .recupera-dati-label.selected {
      color: #e1000f;
      font-weight: bold; }
  @media (min-width: 980px) {
    .recuperoCredenziali-portlet .recupera-dati.divisorio {
      border-right: 1px solid #cacaca; } }
  .recuperoCredenziali-portlet .recupera-dati-form {
    /* margin-top: 40px; */ }
  .recuperoCredenziali-portlet .imgCaptcha {
    border-radius: 30px;
    border: 2px solid green; }
  .recuperoCredenziali-portlet .buttonCaptcha {
    padding: 8px;
    width: 40px; }
  .recuperoCredenziali-portlet .templatev2 {
    /** .input **/
    /** .error **/ }
    .recuperoCredenziali-portlet .templatev2 input {
      height: 35px !important;
      width: 100% !important;
      border: 1px #cccccc solid !important;
      font-family: "Dosis-SemiBold", Helvetica, Verdana, Tahoma, Arial, 'Arial Black', 'Century Gothic', 'Lucida Sans Unicode', Impact, sans-serif; }
    .recuperoCredenziali-portlet .templatev2 .error {
      border-color: #b50303 !important; }
  .recuperoCredenziali-portlet .modifica-dati-ita input {
    height: 35px;
    width: 100%;
    border: 1px #cccccc solid !important;
    font-family: "Dosis-SemiBold", Helvetica, Verdana, Tahoma, Arial, 'Arial Black', 'Century Gothic', 'Lucida Sans Unicode', Impact, sans-serif; }

