input { -webkit-appearance: auto; }
.flrow.w100.mb20.mw600.px20.social-connector > .row > .col { flex: 1; padding: 20px 0px 0px 20px; }
.flrow.w100.mb20.mw600.px20.social-connector > .row > .col:nth-child(2) { padding: 20px 10px 20px 20px; }
.flrow.w100.mb20.mw600.px20.social-connector > .row { display: flex; flex-direction: row; width: 100%; }
.flrow.w100.mb20.mw600.px20.social-connector { width: calc(100% - 40px); }
.flcol.mw600.w100.py0.px20.blocco-accesso { padding-left: 0px; padding-right: 0px; }
div#buttonDiv { width: 250px; }
.flrow.w100.mb20.mw600.px20.social-connector > .row > .col div[role="button"] span { font-family: 'questa-grande' !important; }
.flrow.w100.mb20.mw600.px20.social-connector > .row > .col div[role="button"] { border: 1px solid #ff0000; font-family: 'questa-grande' !important; }
.login_container { width: calc(100% - 20px); margin: 0px auto; height: 500px; max-height: 70vh; overflow: hidden; position: relative; }
.login_slider { display: flex !important; height: 100%; transition: transform 0.5s ease-in-out; }
.login_scene { display: flex; justify-content: center; font-size: 14px; flex-direction: column; align-items: center; }
.login_nav { margin-top: 20px; }
.login_nav a { margin: 0 10px; text-decoration: none; color: black; font-weight: bold; }
.login_nav a:hover { text-decoration: underline; }
.login_scene > div { text-align: center; display: flex; align-items: center; justify-content: center; flex-direction: column; width: 100%; }
.login_scene > div > div { display: flex; margin-bottom: 10px; width: 100%; justify-content: center; }
.login_scene > div > div.privacy_check { display: block; margin: 20px 0px; font-size: 16px; }
.pulsante_bt > a { border: 1px solid #ccc; padding: 10px 0px; font-size: 16px; width: 249px; border-radius: 8px; }
.login_scene > div > div.login_text { display: flex; flex-direction: column; max-width: 96%; width: 400px; }
    .login_scene > div > div.login_text > h2 { font-size: 26px; font-family: 'basic-sans', sans-serif; }
{ font-size: 30px; font-family: 'basic-sans', sans-serif; margin: 10px 0px; }
article .logingate { border-radius: 8px; }
.login_scene > div > div.login_text > p { padding: 0px 0px; margin: 0px; font-size: 16px; font-family: 'basic-sans', sans-serif; }
.login_scene > div > div > input { border: 1px solid #ccc; padding: 15px 20px; width: 80%; font-weight: 600; font-size: 18px; border-radius: 8px; }
    .login_scene > div > div > input::placeholder { font-size: 16px; }
span[data-messaggioerrore] { color: #ff0000; font-weight: bold; }
.privacy_check a { text-decoration: underline; color: #000; }
.login_scene > div > div.privacy_check { max-width: 96%; width: 400px; }
a.med-bt { border-radius: 8px; }
/* google */
#buttonDiv > div > iframe { width: 220px !important; display: flex !important; align-items: center; justify-content: center; margin-left: 15px !important; }
.indietro_pop { position: absolute; top: 0px; left: 0px; font-size: 36px; cursor: pointer; z-index: 1000; width: 40px; height: 100%; display: flex; align-items: center; justify-content: center; background-image: url(/customtheme/rosatigioielli.com/contents/images/reserved/com/back.png); background-repeat: no-repeat; background-position: center center; background-size: 15px; }
.accesso_email.pulsante_bt a { background-image: url(/customtheme/rosatigioielli.com/contents/images/reserved/com/email.png); background-repeat: no-repeat; background-position: 10px 7px; }