/* pagine boxate */
@media only screen and (min-width: 1350px){     /* DESKTOP */
    .entry-content > .ms-membership-form-wrapper, .entry-content > .ms-account-wrapper {padding: 81px 0;} 
}
@media (min-width: 981px) {                     /* TABLET */
    .entry-content > .ms-membership-form-wrapper, .entry-content > .ms-account-wrapper {padding: 6% 0;} 
}
@media (max-width: 980px) {                     /* SMARTPHONE */
    .entry-content > .ms-membership-form-wrapper, .entry-content > .ms-account-wrapper {padding: 80px 0; max-width: 1080px!important;} 
}

.entry-content > .ms-membership-form-wrapper, .entry-content > .ms-account-wrapper {position: relative; width: 80%; max-width: 1080px; margin: auto;}
.entry-content > .ms-account-wrapper table {font-size: 14px;}

/* pagina account da loggati */
#account-membership, #account-profile, #account-invoices, #account-activity {margin-bottom: 2em; font-size: 14px;}
#account-membership h2, #account-profile h2, #account-invoices h2, #account-activity h2 {font-size: 16px; text-transform: uppercase; color: #0274be;}
#account-membership h2 a, #account-profile h2 a, #account-invoices h2 a, #account-activity h2 a {font-size: 14px; text-transform: lowercase; font-weight: 300;}
#account-membership h2 a:after, #account-profile h2 a:after, #account-invoices h2 a:after, #account-activity h2 a:after {content: "\003e"; padding-left: 5px;}
#account-membership h2 a:hover, #account-profile h2 a:hover, #account-invoices h2 a:hover, #account-activity h2 a:hover {font-weight: 700;}

/* form di login (pagina: https://www.carlodangio.academy/account/) */
#loginform {margin: 1em 0; font-size: 14px;}
#loginform input[type="text"], #loginform input[type="password"] {width: 100%;padding: 10px 4px; border-radius: 2px;}
.ms-membership-form-wrapper #loginform label {display: inline-block;}
#loginform .nav {float:left;}
#loginform .login-remember.ms-field {float: right;}
#loginform .login-submit {clear: both;}
#loginform #wp-submit, .ms-membership-form-wrapper a[href$="register"] {background-color: #0274be; border: 2px solid #0274be; border-radius: 2px; color: #ffffff; font-size: 16px; padding: 6px 3px; text-transform: uppercase; width: 50%;}
.ms-membership-form-wrapper a[href$="register"] {color:#0274be; background-color: #ffffff; display: block;margin: 2em auto;text-align: center;padding: 2px 3px;}

/* form di registrazione (pagina: https://www.carlodangio.academy/register/) */
#ms-shortcode-register-user-form {font-size: 14px;}
#ms-shortcode-register-user-form .ms-form-element, #ms-shortcode-register-user-form .ms-extra-fields {margin: 1em 4em;}
#ms-shortcode-register-user-form div input {padding: 10px 4px; border-radius: 2px; min-width: 400px;}
#user-avatar {top: -6px; position: relative; margin-bottom: 2em;}
#ms-shortcode-register-user-form button {background-color: #0274be; border: 2px solid #0274be; border-radius: 2px; color: #ffffff; font-size: 16px; padding: 6px 12px; text-transform: uppercase; margin: 0 3.5em;} 
#ms-shortcode-register-user-form a {margin: 0 4em;}
@media (max-width: 980px) {                     /* SMARTPHONE */
    #ms-shortcode-register-user-form .ms-form-element, #ms-shortcode-register-user-form .ms-extra-fields, #ms-shortcode-register-user-form button, #ms-shortcode-register-user-form a {margin: 0;}
    #ms-shortcode-register-user-form div input, #ms-shortcode-register-user-form button {width: 100%; min-width: inherit;}
}
@media (min-width: 768px) and (max-width: 1023px) {  /* TABLET */
    #ms-shortcode-register-user-form button {width: 50%;}
}

/* form di modifica profilo (pagina: https://www.carlodangio.academy/account/?action=edit_profile) */
#ms-view-frontend-profile-form {font-size: 14px;}
#ms-view-frontend-profile-form .ms-form-element {margin: 1em 4em;}
#ms-view-frontend-profile-form div input {padding: 10px 4px; border-radius: 2px; min-width: 400px;}
#ms-view-frontend-profile-form button {background-color: #0274be; border: 2px solid #0274be; border-radius: 2px; color: #ffffff; font-size: 16px; padding: 6px 12px; text-transform: uppercase; margin-top: 2em;}
.ms-membership-form-wrapper .ms-form-element a {font-size: 14px; margin: 0 2.7em;}
@media (max-width: 980px) {                     /* SMARTPHONE */
    #ms-view-frontend-profile-form .ms-form-element, .ms-membership-form-wrapper .ms-form-element a {margin: 0;}
    #ms-view-frontend-profile-form div input, #ms-view-frontend-profile-form button {width: 100%; min-width: inherit;}
}
@media (min-width: 768px) and (max-width: 1023px) {  /* TABLET */
    #ms-view-frontend-profile-form button {width: 50%;}
}