/*BASE COLOR #a5832c/*/
/*Font #575656*/

/*NEW SCREEN-SET*/
.gigya-screen {
    width: 100%!important;
    padding-left: 0px;
    padding-right: 0;
}

.gigya-screen .gigya-social-login-container {
    margin: 0 auto!important;
}

#ui-datepicker-div {
    background: #FFF;
    border: 1px solid lightgray;
    padding: 5px 5px;
    z-index: 10!important;
}
.gigya-screen a, .gigya-screen a:active, .gigya-screen a:link, .gigya-screen a:visited {
    font-size: inherit!important;
    text-decoration: underline;
}
/**/
.gigya-windows, #gigya-raas-register-div     {
    background: #FFF;
    margin-top:30px;
    padding:20px;
}

#Content {
    max-width: 1024px;
    margin: 0 auto;
    margin-top: 120px;
}
.gigya-style-modern.gigya-screen-dialog-mobile {
    position: fixed !important
}

.gigya-screen .gigya-composite-control.gigya-composite-control-label, .gigya-screen .gigya-composite-control.gigya-composite-control-link{
    font-family: inherit!important;/*CRR-*/
}




.gigya-composite-control.gigya-composite-control-submit.btn-primary {
    background-color: transparent !important;
    border-color: transparent !important;
}

.gigya-screen.portrait div.gigya-tfa .gig-tfa-container .gigya-button.gig-tfa-phone-code-resend, .gigya-screen a.gigya-button, .gigya-screen input[type="email"], .gigya-screen input[type="password"], .gigya-screen input[type="text"], .gigya-screen select, .gigya-screen textarea {
    font-family: inherit!important;/*CRR-*/
}

.gigya-screen.landscape {
    padding-top: 20px !important;
}

.gigya-screen, .gigya-screen * {
    font-family: inherit!important;/*CRR-*/
    color: #575656/*font-color*/!important;
}
.gigya-screen input[type="email"], .gigya-screen input[type="password"], .gigya-screen input[type="text"], .gigya-screen select, .gigya-screen textarea,
.gigya-myPhoto-profile-box-wrapper.gigya-myPhoto-status-upload .gigya-myPhoto-tooltip-wrap *, .gigya-screen option {
    color:#4e515e!important;
}
.gigya-screen .gigya-error-msg.gigya-error-msg-active{
    color:red!important;
    /*CRR*/
    margin-top: 5px;
}
.gigya-composite-control-submit {
    width: 60% !important;
    margin: 0 auto !important;
}

.gigya-screen .gigya-composite-control.gigya-composite-control-label, .gigya-screen .gigya-composite-control.gigya-composite-control-link {
    font-size: 14px !important;
}

.gigya-screen h1, .gigya-screen h2 {
    letter-spacing: 1px !important;
    /*CRR*/
    color: #575656/*font-color*/!important;
}

h1.gigya-screen-caption {
    text-align: center !important;
    letter-spacing: 1px;
}

.gigya-screen.portrait div.gigya-tfa .gig-tfa-container .gig-tfa-phone-code-resend, .gigya-screen.portrait div.gigya-tfa .gig-tfa-container .gig-tfa-phone-code-resend:active, .gigya-screen.portrait div.gigya-tfa .gig-tfa-container .gig-tfa-phone-code-resend:link, .gigya-screen.portrait div.gigya-tfa .gig-tfa-container .gig-tfa-phone-code-resend:visited, .gigya-screen a,.gigya-screen a:active, .gigya-screen a:link, .gigya-screen a:visited {

    color: #a5832c/*Bottoni*//*CRR#4e515e*/  !important;
}
.gigya-screen a:hover, .gigya-screen a:focus{
    color: #575656/*font-color*/!important;
}

.label_informativa {
    font-size: 8px !important;
    line-height: 16px;
    border: 1px solid #afafaf !important;
}


.ui-tabs .ui-tabs-nav li.ui-state-active a:after, body:not(.woocommerce-page) table tr:hover td, body:not(.woocommerce-page) table tr:hover td a {
    color: #000 !important
}

select.ui-datepicker-month, select.ui-datepicker-year {
    border-radius: 0px !important;
    padding: 7px 17px !important;
    font-size: 18px !important;
    margin-bottom:3px !important;
}

div#gigya-raas-register-div_content {
    margin: 0 auto !important;
}

.label_informativa p, .label_informativa strong, .label_informativa em u, .label_informativa ul li, .label_informativa bold, .label_informativa h3, .label_informativa h5 {
    font-size: 12px !important;
}

.ui-datepicker .ui-datepicker-prev, .ui-datepicker .ui-datepicker-next {
    display: none !important;
}

.ui-datepicker .ui-datepicker-header {
    padding: 0px 0 !important;
}

.gigya-screen .gigya-composite-control.gigya-composite-control-header {
    letter-spacing: 1px !important;
}

.gigya-screen.portrait div.gigya-tfa .gig-tfa-container .gigya-button.gig-tfa-phone-code-resend, .gigya-screen a.gigya-button, .gigya-screen input[type="email"], .gigya-screen input[type="password"], .gigya-screen input[type="text"], .gigya-screen select, .gigya-screen textarea {
    background-color: #ffffff !important;
    border: 1px solid lightgray !important;
    width: 300px !important;
}

.gigya-screen .gigya-composite-control.gigya-composite-control-dropdown input, .gigya-screen .gigya-composite-control.gigya-composite-control-dropdown select, .gigya-screen .gigya-composite-control.gigya-composite-control-password input, .gigya-screen .gigya-composite-control.gigya-composite-control-password select, .gigya-screen .gigya-composite-control.gigya-composite-control-textbox input, .gigya-screen .gigya-composite-control.gigya-composite-control-textbox select {
    width: 100% !important;
}

.gigya-screen .gigya-composite-control.gigya-composite-control-dropdown input, .gigya-screen .gigya-composite-control.gigya-composite-control-dropdown select, .gigya-screen .gigya-composite-control.gigya-composite-control-password input, .gigya-screen .gigya-composite-control.gigya-composite-control-password select, .gigya-screen .gigya-composite-control.gigya-composite-control-textbox input, .gigya-screen .gigya-composite-control.gigya-composite-control-textbox select {
    margin-bottom: 0px !important;
    text-align: left;
}


.gigya-screen .gigya-composite-control.gigya-composite-control-checkbox .gigya-label {
    line-height: initial !important;
}

.gigya-screen .gigya-composite-control.gigya-composite-control-label {
    font-size: 16px !important;
    font-weight: 600;
}


.gigya-screen .gigya-composite-control.gigya-composite-control-link {
    text-decoration: underline;
    /*CRR*/
    text-align:center;
}
.gigya-screen .gigya-composite-control.gigya-composite-control-link.gigya-button-link {
    max-width: 250px;
}
.gigya-screen .gigya-composite-control.gigya-composite-control-label.main-text{
    text-align: center!important;
}
#gigya-profile-form .gigya-layout-row:first-child .gigya-layout-cell {
    float: none!important;
}

#gigya-profile-form .gigya-layout-cell:first-child .gigya-composite-control.gigya-composite-control-link{
    margin-bottom:20px;
}
/*CRR*/
.gigya-myPhoto-profile-box-wrapper .gigya-myPhoto-tooltip-wrap .gigya-myPhoto-tooltip {
    height: 42px!important;
    top: -50px!important;
    padding: 3px;
}

.gigya-screen .gigya-composite-control.gigya-composite-control-multi-choice .gigya-multi-choice-item {
    float: none !important;
    display: inline-flex;
}


input.gigya-input-password, .gigya-screen .gigya-composite-control.gigya-composite-control-password input {
    width: 100% !important;
    max-width: 100%;
}


.gigya-screen-content *, .gigya-screen-content *:after{
    bottom: initial;
    position: initial;
    transition:initial;
    background:initial;
    z-index:initial;
    height:initial;
    width: initial;
    top:initial;
    left: initial;
    content: initial;
    /*all:initial;*/
    font-family: inherit!important;/*CRR-*/
}

.gigya-screen input[type="button"],.gigya-screen input[type="submit"] {
    background: #a5832c/*Bottoni*/ !important;
    color:#ffffff/*bg-bottoni*//*font bottoni*/!important;
    border: 1px solid #a5832c;
}
.gigya-screen input[type="submit"] {
    border-color: #a5832c/*Bottoni*//*CRR#e3000b*/ !important;
    margin: 0 auto !important;
    padding: 0px !important;
    width: 100% !important;
    margin-top: 15px !important;
}
.gigya-screen input[type="button"]:hover ,.gigya-screen input[type="submit"]:hover {
    color: #a5832c/*Bottoni*/ !important;
    background:#ffffff/*bg-bottoni*//*font bottoni*/!important;
    border: 1px solid #a5832c;
}


.gigya-screen .gigya-composite-control.gigya-composite-control-header {
    padding-bottom: 10px;
}

.zip {
    margin-left: 0px;
}

.province {
    margin-right: 8px;
}

table.gigya-login-providers-container {
    margin-top: 10px;
}

.gigya-myPhoto-profile-box-wrapper span.gigya-myPhoto-upload-button {
    /*position: relative !important;*/
    /*CRR*/
    color: #5a5a5a!important;
}
/*
.gigya-myPhoto-profile-box-wrapper input.gigya-myPhoto-upload {
    position: relative;
    bottom: 0;
    right: 0;
    margin: 0;
    padding: 0;
    font-size: 20px;
    cursor: pointer;
    width: 200px;
    height: 31px;
    top: -25px;
}
*/
.gigya-screen .gigya-myPhoto-profile-box-wrapper {
    position: relative;
}
.gigya-myPhoto-profile-box-wrapper input.gigya-myPhoto-upload {
    width: 100%!important;
    /*height: 145%!important;
    bottom: -20px!important;*/
}

.gigya-screen .gigya-login-provider-row:first-child {
    padding-top: 80px;
}

h1.gigya-screen-caption {
    font-family: inherit!important;/*CRR-*/
}


.gigya-myPhoto-profile-box-wrapper .gigya-myPhoto-status-icon {
    left: 47px !important;
    position: relative !important;
}
/*CRR*/
.gigya-screen .gigya-composite-control.gigya-terms-error {
    width: calc(100% + 30px)!important;
    right: 0px!important;
}
h1.gigya-screen-caption,
.gigya-screen .gigya-composite-control.gigya-composite-control-label,
.gigya-screen .gigya-composite-control.gigya-composite-control-link{
    color: #575656/*label-color*/!important;
}
.gigya-screen-caption{
    font-family: inherit!important;
}

#local-gigya-user-friendly-div {
    text-align: center!important;
}
.ui-datepicker-title>select {
    display: inline-block!important;
    width: 45%!important;
    margin: 10px 6px!important;
    padding: 5px!important;
}
.ui-datepicker td {
    text-align: center!important;
    padding: 3px!important;
}
.gigya-screen .gigya-terms-error, .gigya-screen input.gigya-error, .gigya-screen input[type=text].gigya-error, .gigya-screen input[type=password].gigya-error, .gigya-screen input[type=email].gigya-error, .gigya-screen select.gigya-error {
    border-radius:0!important;
    border-color:#e76468!important;
}
#gigya-reset-password-form .gigya-layout-row,
#gigya-forgot-password-success-screen a.gigya-composite-control {
    max-width: 320px;
}
#gigya-forgot-password-success-screen .gigya-message {
    text-align: center;
}

/*END CRR*/
@media only screen
and (min-device-width : 320px)
and (max-device-width : 812px)
{
    table.gigya-login-providers-container {
        width: 100% !important;
        margin-left: 5%;
    }


    .birthdate {
        width: 100% !important;
    }

    .gigya-screen .gigya-composite-control.gigya-composite-control-label {
        width: 90% !important;
    }
}
