/* Afterhogwarts4.0mobile */
body.g39 #smistandi {display: block}
body.g1 #smistandi, body.g2 #smistandi, body.g3 #smistandi, body.g4 #smistandi, body.g5 #smistandi, body.g6 #smistandi, body.g7 #smistandi, body.g8 #smistandi, body.g9 #smistandi, body.g10 #smistandi, body.g11 #smistandi, body.g12 #smistandi, body.g13 #smistandi, body.g14 #smistandi, body.g15 #smistandi, body.g16 #smistandi, body.g17 #smistandi, body.g18 #smistandi, body.g19 #smistandi, body.g20 #smistandi, body.g21 #smistandi, body.g22 #smistandi, body.g23 #smistandi, body.g24 #smistandi, body.g25 #smistandi, body.g26 #smistandi, body.g27 #smistandi, body.g28 #smistandi, body.g29 #smistandi, body.g30 #smistandi, body.g31 #smistandi, body.g32 #smistandi, body.g33 #smistandi, body.g34 #smistandi, body.g35 #smistandi, body.g36 #smistandi, body.g37 #smistandi, body.g38 #smistandi, body.g40 #smistandi, body.g43 #smistandi {display:none}
 /* latin-ext */
@font-face {font-family: 'Merriweather';
 font-style: normal;
 font-weight: 400;
 src: local('Merriweather Regular'), local('Merriweather-Regular'), url(https://fonts.gstatic.com/s/merriweather/v20/u-440qyriQwlOrhSvowK_l5-ciZMZ-Y.woff2) format('woff2');
 unicode-range: u+0100-024f, u+0259, u+1e00-1eff, u+2020, u+20a0-20ab, u+20ad-20cf, u+2113, u+2c60-2c7f, u+a720-a7ff}
/* latin */
@font-face {font-family: 'Merriweather';
 font-style: normal;
 font-weight: 400;
 src: local('Merriweather Regular'), local('Merriweather-Regular'), url(https://fonts.gstatic.com/s/merriweather/v20/u-440qyriQwlOrhSvowK_l5-fCZM.woff2) format('woff2');
 unicode-range: u+0000-00ff, u+0131, u+0152-0153, u+02bb-02bc, u+02c6, u+02da, u+02dc, u+2000-206f, u+2074, u+20ac, u+2122, u+2191, u+2193, u+2212, u+2215, u+feff, u+fffd}

body {font-size: 12px; font-family:merriweather; color: #777; background: url("https://i.postimg.cc/c42c1ckF/Texture-Scura.jpg")} /*https://s18.postimg.cc/roywba8mh/3994890-black-background-wallpapers.jpg" https://img.wallpapersafari.com/desktop/1920/1080/74/51/7NBItf.jpg*/
a {color: #1E6089; text-decoration: none} a:hover {color: #001868}
.last-post a * {color: #666}, /*.web * {color: #1E6089 !important} */

.footer {color: #333}
.footer a {font-weight: bold; color: #333}

.topbutton {border-radius: 10px; -moz-border-radius: 10px; border: 2px #975 ridge; background: #311; padding-top: 5px; padding-bottom: 5px}
.topbutton .forminput {color: #B96!important; font-family: merriweather; font-variant: small-caps; font-size: 18px; font-weight: bold}

.notification.info a {background-color: #4D7771!important; color: #BCE8F1; border: none!important} /*barra notifiche in alto*/

/*Incantesimi*/
.aritmantico, .artigianato, .controincantesimo, .curativo, .difensivo, .dragoniere, .elementale, .generico, .offensivo, .oscuro, .trasfigurativo, .evanescenza, .evocazione, .animazione {border-radius: 40px 0 0 0; -moz-border-radius: 40px 0 0 0; width: 95%; padding: 20px; box-shadow: 5px 5px 20px #3336; -moz-box-shadow: 5px 5px 20px #3336; -webkit-box-shadow: 5px 5px 20px #3336}
.aritmantico a, .artigianato a, .controincantesimo a, .curativo a, .difensivo a, .dragoniere a, .elementale a, .generico a, .offensivo a, .oscuro a, .trasfigurativo a, .evanescenza a, .evocazione a, .animazione a {padding: 3px; border-radius: 6px; -moz-border-radius: 6px; background: #FFFB; text-shadow: 1px 1px 0 #6666}
.aritmantico {background: rgb(140, 179, 217, 0.5)}
.artigianato {background: rgb(217, 179, 140, 0.5)}
.controincantesimo {background: rgb(128, 255, 191, 0.5)}
.curativo {background: rgba(159, 191, 223, 0.5)}
.difensivo {background: rgb(255, 153, 153, 0.5)}
.dragoniere {background: rgb(125, 200, 106, 0.5)}
.elementale {background: rgb(153, 230, 153, 0.5)}
.generico {background: rgb(102, 102, 255, 0.5)}
.offensivo {background: rgb(255, 51, 51, 0.5)}
.oscuro {background: rgb(143, 86, 143, 0.5)}
.trasfigurativo {background: rgb(255, 166, 77, 0.5)}
.evanescenza {background: rgb(255, 153, 51, 0.5)}
.evocazione {background: rgb(255, 133, 51, 0.5)}
.animazione {background: rgb(255, 163, 102, 0.5)}
.basinc {font-variant:small-caps; font-weight: bold; color: #300; position:absolute; padding: 5px; border-radius: 15px 5px 15px 5px; -moz-border-radius: 15px 5px 15px 5px; background: #EEE; border-bottom: 2px solid #333}

/*TABELLA HOME*/
.fieldhome {background-color:rgba(0, 0, 0, 0.4); color: #BBB; font-family:merriweather; font-style:normal; line-height: 1.5em; border: none; border-left: 2px ridge #B96; border-bottom: 2px ridge #B96; border-radius: 5px 20px 5px 15px; -moz-border-radius: 5px 20px 5px 15px; font-variant: small-caps; padding: 4px}
.fieldhomebig {height: 240px; background-color:rgba(0, 0, 0, 0.4); color: #BBB; font-family:merriweather; text-align:justify; border: none; border-left: 2px ridge #B96; border-bottom: 2px ridge #B96; border-radius: 5px 25px 5px 15px; -moz-border-radius: 5px 25px 5px 15px}
table.home {background-image: linear-gradient(to left, rgba(0, 0, 0, .4), rgba(0, 0, 0, .4)), url(https://upload.forumfree.net/i/ff9854189/Sfondo-pietra.jpg); background-size: cover}
.titolohome {font-family: georgia; line-height: 100%; font-size: 20px; letter-spacing: 5px; text-align: center; font-variant: small-caps; color: #FFF; text-shadow: 0 0 1px; background: transparent !important}
.al {color: #FF0; text-shadow: 1px 1px 2px #000; background: rgba(255, 6, 6, 0.37); border-radius: 3px 10px 3px 5px; -moz-border-radius: 3px 10px 3px 5px; margin-bottom: 3px; padding: 1px}
.al a {color: #FF0}

/* SIDEBAR */
.sidebar {background: url("https://i.imgur.com/8Y8toNM.jpg")}
.sidebar a {color: #B7985D}
.sidebar li {color: #777}
.side_title {background-color: rgba(0, 0, 0, 0.4); color: #777; border-bottom: 1px solid #333; padding: 8px}
.submenu > li, .login > li, #ff_links, .search {border-bottom: 1px solid #333}
#ff_links, .search {border-top: 0}
/* menu utente */
.menu > li {color: #999}
.menu .nickname {font-weight: bold; font-size: 18px; color: #09C}
.sidebar em {font-weight: bold; color: #FFF; background-color: #09C}
/* login */
.login input {color: #444; border: 1px solid #DDD}
.login input[type=submit] {background: #0085B2; color: #FFF; font-weight: bold} .login input[type=submit]:hover {background: #006789}
/* cerca */
.search {background-color: #FFF}
.search input {color: #999}

/* NAV */
.menuwrap_bg {background-color: #333}
.menuwrap em {background-color: #BCE8F1}
/* nome forum */
#nav-title span {color: #FFF; font-size: 18px; font-weight: normal}

/* HEADER, LOGO
.header {background: none;
background: -moz-linear-gradient(top, #0288D1 1%, #4FC3F7 100%);
background: -webkit-gradient(linear, left top, left bottom, color-stop(1%, #0288D1), color-stop(100%, #4FC3F7));
background: -webkit-linear-gradient(top, #0288D1 1%, #4FC3F7 100%);
background: -o-linear-gradient(top, #0288D1 1%, #4FC3F7 100%);
background: -ms-linear-gradient(top, #0288D1 1%, #4FC3F7 100%);
background: linear-gradient(to bottom, #0288D1 1%, #4FC3F7 100%);
filter: progid:dximagetransform.microsoft.gradient(startcolorstr='#0288D1', endColorstr='#4FC3F7', GradientType=0)} */
.logo {padding-top: 8px; background-position: center center; background-repeat: no-repeat; background-size: contain}

/* SEZIONI */
.list-group > *, .stats_bottom li, .u_info dl {background-color: rgba(50, 50, 50, 0.2); border-bottom: 1px solid #333; padding: 8px}
.stats_list > li:last-child {border-bottom: 0}
.title {text-align: center; font-variant: small-caps; font-weight: bold; font-size: 20px; border-bottom: 3px double #4D7771; color: #FFF; padding: 8px; background: #E5E5E5; background: rgba(255, 255, 255, 0.1)}

.web a {font-size: 16px; color: #B7985D!important} .forum .web a {font-size: 17px}
/* mantenere "!important" per evitare problemi di visualizzazione */
.desc, .desc * {color: #777 !important}
.last-post {color: #888}
.board .last-post a, .board .last-post a * {font-size: 14px !important; font-weight: normal}
.forum .last-post {margin-top: 7px}

.topics, .replies, .views {font-size: 12px; color: #535353}
span.timeago {color: #999 !important} .topic .timeago {color: #666}
.no-time {font-style:italic; color: #999}
.popupago {text-align: center; background-color: #000; color: #FFF; border-radius: 5px; -moz-border-radius: 5px}

/* sottosezioni */
.sub-link {font-size: 13px; color: #333}

/* .on, .annuncio, .importante */
.on {border-left: 5px solid #09C}
.annuncio {background-color: #F7F3E1; border-top: 1px solid #FFF; border-bottom-color: #E2D9AE}
.importante {font-weight: bold; color: none!important}

/* SELEZIONE RIGA: Moderazione */
li.selected {background-color: #479CFC !important; border-bottom-color: #2684F0 !important} .selected *, .selected .web *, .selected .desc, .selected .desc *, .selected .last-post * {color: #FFF !important}

/* MESSENGER */
#mp-option label, #mp-delete {background-color: #FFF; color: #007299; font-weight: bold; font-size: 14px}
#mp-option label {border-right: 1px solid #DDD}

/* DISCUSSIONI, ARTICOLI */
.post {border: 1px solid #BBB}
.details a, .cancelled {font-size: 18px; font-weight: bold; color: #09C}
.cancelled {padding-left: 5px; font-weight: normal; color: #444}
.topic .group {color: rgba(0, 0, 0, .5); font-size: 13px}
.color {color: #3F3F3F; text-align: justify; background: url("https://i.ibb.co/8Kvp7cN/cartapost.jpg"); font-family: merriweather; line-height: 160%}
.color a {font-weight: bold; text-decoration: underline}
.edit {font-size: 10px; font-style: italic; color: #666}
.topic .option, .article .option {background-color: #EEE; border-top: 1px solid #CCC}
.topic .like {color: #666}
/* etichette, firma ffmobile*/
.tags, .ffmsign {font-size: smaller; font-style: italic}
.tags {margin-bottom: 0}
.tags a, .ffmsign a {text-decoration: none; font-weight: normal}
/* alert, info, success */
.alert {background-color: #F2DEDE; color: #B94A48; border-color: #EED3D7}
.info {background-color: #D9EDF7; color: #3A87AD; border-color: #BCE8F1}
.success {background-color: #DFF0D8; color: #468847; border-color: #D6E9C6}
.alert a, .info a, .success a {color: #3A87AD; text-decoration: none; font-weight: bold} .alert a {color: #B94A48} .success a {color: #468847}
/* allegati */
.attachment {text-align: center; position: relative}
.attachment > a {display: inline-block; padding: 7px}

/* popup moderazione post */
.topic .pop ul {background-color: #EEE; border: 1px solid #CCC; box-shadow: 0 0 5px rgba(0, 0, 0, .3); -moz-box-shadow: 0 0 5px rgba(0, 0, 0, .3); -webkit-box-shadow: 0 0 5px rgba(0, 0, 0, .3)}
.topic .pop li, .pop #t_like {border-color: #CCC} .topic .pop li:last-child {border: 0}
.topic .pop a {font-size: 14px; color: #333}

/* ONLINE, OFFLINE, ANONIMO */
.online {background-color: #6FC400}
.offline {background-color: #E74C3C}
.anonimo {background-color: #BDC3C7}

/* SONDAGGIO */
.poll-bar {background-color: #D0E3ED; border-radius: 2px; -moz-border-radius: 2px; color: #002C44}
.poll-bar div {background-color: #68BADD; border-radius: 2px 4px 4px 2px; -moz-border-radius: 2px 4px 4px 2px; color: #003A54}
.poll-max .poll-bar div {background-color: #088CC8}
.poll .input {color: #CCC!important}
.forminput {color: #555}

/* PAGINAZIONE */
.pages, .pages .nolink:hover {border: 1px solid #333; border-radius: 20px; -moz-border-radius: 20px; background-color: #111 !important}
.pages li a {color: #CCC; font-size: 17px; border-radius: 20px; -moz-border-radius: 20px; box-shadow: 1px 0 0 #CCC, inset 1px 0 0 #CCC; -moz-box-shadow: 1px 0 0 #CCC, inset 1px 0 0 #CCC; -webkit-box-shadow: 1px 0 0 #CCC, inset 1px 0 0 #CCC}
.pages li > a:first-child {box-shadow: -1px 0 0 #CCC; -moz-box-shadow: -1px 0 0 #CCC; -webkit-box-shadow: -1px 0 0 #CCC; border-radius: 20px; -moz-border-radius: 20px}
.pages li a:hover {border-radius: 20px; -moz-border-radius: 20px; background-color: #EEE}

/* CITAZIONI, SPOILER e CODICI annidati */
.quote_top, .quote, .code_top, .code {margin: 10pt 0 0; border-left: 3px solid #6999B5}
.quote_top, .code_top {font-size: 11px; color: #518CAC; padding-left: 7px}
.code {font-family: 'Courier New', Sans-serif}
.quote_top a {padding: 0 10px; background: transparent url('//img.forumfree.net/index_file/q.png') center no-repeat; text-decoration: none}
.quote, .code {padding: 5px 0 5px 10px; margin-top: 0; font-size: 9pt; line-height: 120%; color: #656565}
.quote {text-align: justify}

/* PROFILO */
header.profile {padding: 15px 0; color: #FFF}
.profile .avatar {border-radius: 90px; -moz-border-radius: 90px; border-width: 5px; margin-bottom: 20px; background-color: #FFF}
.u_nick {font-size: 25px; font-weight: bold; color: #1E6089}
.u_group {font-size: 15px}
.u_stats > table td {border-left: 1px solid #DDD}

.profile .title, li.u_info, li.u_signature, li.u_friends {margin: 0 7px; border: 1px solid #CCC}
.profile .title {margin-top: 7px; padding: 3px 8px; font-weight: bold; border-bottom: 0}
.u_info dl {padding: 4px 7px} .u_info dl:last-child {border-bottom: 0}
/* miniature avatar amici */
.friend_avatar {border: 1px solid #8A8A8A; border-radius: 5px; -moz-border-radius: 5px}
.friend_avatar img {border-radius: 5px; -moz-border-radius: 5px}
.friend_nickname {background: #222; color: #FFF; font-size: 10px; line-height: 15px; text-align: center; border-radius: 0 0 3px 3px; -moz-border-radius: 0 0 3px 3px}

/* STATISTICHE */
.stats {text-align: center; color: #888}
.groups_list {padding: 10px 5px}
.user_online a:before, .groups_list a:before {color: #888}
.stats_list {text-align: left} .stats_list > li {padding: 3px 10px; font-weight: bold}

/* COLORI GRUPPI */
.male {color: #5CA0D1} .female {color: #CC6688}

.amministratore {color: #7CAE73; font-weight: bold}
.box_amministratore .details {background-size: cover}
.box_amministratore .details > a {color: #5C9B4D}

.moderatore {color: #63A4BA; font-weight: bold}
.box_moderatore .details {background-color: #D2F0EE}
.box_moderatore .details > a {color: #4092AD}

.gruppo1 {color: #FFA100; font-weight: bold}
.box_gruppo1 .details {background-image: url("https://s19.postimg.cc/gfh4syugz/Accademia.png"); background-size: cover}
.box_gruppo1 .details > a {color: #FFF; text-shadow: 0 0 4px #000; font-variant: small-caps} /*preside*/

.gruppo2 {color: #C0C0C0; font-weight: bold}
.box_gruppo2 .details {background-image: url("https://s19.postimg.cc/gfh4syugz/Accademia.png"); background-size: cover}
.box_gruppo2 .details > a {color: #FFF; text-shadow: 0 0 4px #000; font-variant: small-caps} /*vicepreside*/

.gruppo3 {color: #3570B2; font-weight: bold}
.box_gruppo3 .details {background-image: url("https://s19.postimg.cc/gfh4syugz/Accademia.png"); background-size: cover}
.box_gruppo3 .details > a {color: #FFF; text-shadow: 0 0 4px #000; font-variant: small-caps} /*insegnanti*/

.gruppo4 {color: #A6A6A6; font-weight: bold}
.box_gruppo4 .details {background-image: url("https://s19.postimg.cc/le4n7kiv7/Fantasmi.png"); background-size: cover}
.box_gruppo4 .details > a {color: #FFF; text-shadow: 0 0 4px #000; font-variant: small-caps} /*fantasmi*/

.gruppo5 {color: #CD5C5C; font-weight: bold}
.box_gruppo5 .details {background-image: url("https://s19.postimg.cc/4dlqyvqeb/Spirale.png"); background-size: cover}
.box_gruppo5 .details > a {color: #FFF; text-shadow: 0 0 4px #000; font-variant: small-caps} /*spirale*/

.gruppo6 {color: #FFFF66; font-weight: bold}
.box_gruppo6 .details {background-image: url("https://s19.postimg.cc/twe3bvf37/Londra_magica.png"); background-size: cover}
.box_gruppo6 .details > a {color: #FFF; text-shadow: 0 0 4px #000; font-variant: small-caps} /*londra*/

.gruppo7 {color: #0C5E35; font-weight: bold}
.box_gruppo7 .details {background-image: url("https://s19.postimg.cc/65ij31uxf/Ministero.png"); background-size: cover}
.box_gruppo7 .details > a {color: #FFF; text-shadow: 0 0 4px #000; font-variant: small-caps} /*ministero*/

.gruppo8 {color: #497EB9; font-weight: bold}
.box_gruppo8 .details {background-image: url("https://s19.postimg.cc/gfh4syugz/Accademia.png"); background-size: cover}
.box_gruppo8 .details > a {color: #FFF; text-shadow: 0 0 4px #000; font-variant: small-caps} /*personale amestris*/

.gruppo9 {color: #C0C0C0; font-weight: bold}
.box_gruppo9 .details {background-image: url("https://s19.postimg.cc/gfh4syugz/Accademia.png"); background-size: cover}
.box_gruppo9 .details > a {color: #FFF; text-shadow: 0 0 4px #000; font-variant: small-caps} /*ResponsabileGhiaccio*/

.gruppo10 {color: #FF1000; font-weight: bold}
.box_gruppo10 .details {background-image: url("https://s19.postimg.cc/6uxi64003/Fuoco.png"); background-size: cover}
.box_gruppo10 .details > a {color: #FFF; text-shadow: 0 0 4px #000; font-variant: small-caps} /*fuoco 3*/

.gruppo11 {color: #FF1000; font-weight: bold}
.box_gruppo11 .details {background-image: url("https://s19.postimg.cc/6uxi64003/Fuoco.png"); background-size: cover}
.box_gruppo11 .details > a {color: #FFF; text-shadow: 0 0 4px #000; font-variant: small-caps} /*fuoco 4*/

.gruppo12 {color: #FF1000; font-weight: bold}
.box_gruppo12 .details {background-image: url("https://s19.postimg.cc/6uxi64003/Fuoco.png"); background-size: cover}
.box_gruppo12 .details > a {color: #FFF; text-shadow: 0 0 4px #000; font-variant: small-caps} /*fuoco 5*/

.gruppo13 {color: #FF1000; font-weight: bold}
.box_gruppo13 .details {background-image: url("https://s19.postimg.cc/6uxi64003/Fuoco.png"); background-size: cover}
.box_gruppo13 .details > a {color: #FFF; text-shadow: 0 0 4px #000; font-variant: small-caps} /*fuoco 6*/

.gruppo14 {color: #FF1000; font-weight: bold}
.box_gruppo14 .details {background-image: url("https://s19.postimg.cc/6uxi64003/Fuoco.png"); background-size: cover}
.box_gruppo14 .details > a {color: #FFF; text-shadow: 0 0 4px #000; font-variant: small-caps} /*fuoco 7*/

.gruppo15 {color: #C655FF; font-weight: bold}
.box_gruppo15 .details {background-image: url("https://s19.postimg.cc/pn9d9pyz7/Tempesta.png"); background-size: cover}
.box_gruppo15 .details > a {color: #FFF; text-shadow: 0 0 4px #000; font-variant: small-caps} /*tempesta 3*/

.gruppo16 {color: #C655FF; font-weight: bold}
.box_gruppo16 .details {background-image: url("https://s19.postimg.cc/pn9d9pyz7/Tempesta.png"); background-size: cover}
.box_gruppo16 .details > a {color: #FFF; text-shadow: 0 0 4px #000; font-variant: small-caps} /*tempesta 4*/

.gruppo17 {color: #C655FF; font-weight: bold}
.box_gruppo17 .details {background-image: url("https://s19.postimg.cc/pn9d9pyz7/Tempesta.png"); background-size: cover}
.box_gruppo17 .details > a {color: #FFF; text-shadow: 0 0 4px #000; font-variant: small-caps} /*tempesta 5*/

.gruppo18 {color: #C655FF; font-weight: bold}
.box_gruppo18 .details {background-image: url("https://s19.postimg.cc/pn9d9pyz7/Tempesta.png"); background-size: cover}
.box_gruppo18 .details > a {color: #FFF; text-shadow: 0 0 4px #000; font-variant: small-caps} /*tempesta 6*/

.gruppo19 {color: #C655FF; font-weight: bold}
.box_gruppo19 .details {background-image: url("https://s19.postimg.cc/pn9d9pyz7/Tempesta.png"); background-size: cover}
.box_gruppo19 .details > a {color: #FFF; text-shadow: 0 0 4px #000; font-variant: small-caps} /*tempesta 7*/

.gruppo20 {color: #ADD8E6; font-weight: bold}
.box_gruppo20 .details {background-image: url("https://s19.postimg.cc/yv1lqeb6b/Ghiaccio.png"); background-size: cover}
.box_gruppo20 .details > a {color: #FFF; text-shadow: 0 0 4px #000; font-variant: small-caps} /*ghiaccio 3*/

.gruppo21 {color: #ADD8E6; font-weight: bold}
.box_gruppo21 .details {background-image: url("https://s19.postimg.cc/yv1lqeb6b/Ghiaccio.png"); background-size: cover}
.box_gruppo21 .details > a {color: #FFF; text-shadow: 0 0 4px #000; font-variant: small-caps} /*ghiaccio 4*/

.gruppo22 {color: #ADD8E6; font-weight: bold}
.box_gruppo22 .details {background-image: url("https://s19.postimg.cc/yv1lqeb6b/Ghiaccio.png"); background-size: cover}
.box_gruppo22 .details > a {color: #FFF; text-shadow: 0 0 4px #000; font-variant: small-caps} /*ghiaccio 5*/

.gruppo23 {color: #ADD8E6; font-weight: bold}
.box_gruppo23 .details {background-image: url("https://s19.postimg.cc/yv1lqeb6b/Ghiaccio.png"); background-size: cover}
.box_gruppo23 .details > a {color: #FFF; text-shadow: 0 0 4px #000; font-variant: small-caps} /*ghiaccio 6*/

.gruppo24 {color: #ADD8E6; font-weight: bold}
.box_gruppo24 .details {background-image: url("https://s19.postimg.cc/yv1lqeb6b/Ghiaccio.png"); background-size: cover}
.box_gruppo24 .details > a {color: #FFF; text-shadow: 0 0 4px #000; font-variant: small-caps} /*ghiaccio 7*/

.gruppo25 {color: #228B22; font-weight: bold}
.box_gruppo25 .details {background-image: url("https://s19.postimg.cc/77owcaak3/Drayrdd.png"); background-size: cover}
.box_gruppo25 .details > a {color: #FFF; text-shadow: 0 0 4px #000; font-variant: small-caps} /*drayrdd*/

.gruppo26 {color: #F0F0F0; font-weight: bold}
.box_gruppo26 .details {background-image: url("https://s19.postimg.cc/b42889g43/Deceduti.png"); background-size: cover}
.box_gruppo26 .details > a {color: #FFF; text-shadow: 0 0 4px #000; font-variant: small-caps} /*deceduti*/

.gruppo27 {color: #8989FF; font-weight: bold}
.box_gruppo27 .details {background-color: #E8C14E}
.box_gruppo27 .details > a {color: #FFF; text-shadow: 0 0 4px #000; font-variant: small-caps} /*beauxbatons*/

.gruppo28 {color: #4169E1; font-weight: bold}
.box_gruppo28 .details {background-image: url("https://s19.postimg.cc/yia7k9377/Tessitore.png"); background-size: cover}
.box_gruppo28 .details > a {color: #FFF; text-shadow: 0 0 4px #000; font-variant: small-caps} /*destino*/

.gruppo29 {color: #AAAAFF; font-weight: bold}
.box_gruppo29 .details {background-image: url("https://i.postimg.cc/0jnBn9tn/LUMOS.png"); background-size: cover}
.box_gruppo29 .details > a {color: #FFF; text-shadow: 0 0 4px #000; font-variant: small-caps} /*admin graficoghiaccio*/

.gruppo30 {color: #800000; font-weight: bold}
.box_gruppo30 .details {background-image: url("https://s19.postimg.cc/pn9d9qtub/San_Mungo.png"); background-size: cover}
.box_gruppo30 .details > a {color: #FFF; text-shadow: 0 0 4px #000; font-variant: small-caps} /*san mungo*/

.gruppo31 {color: #FF1000; font-weight: bold}
.box_gruppo31 .details {background-image: url("https://s19.postimg.cc/gfh4syugz/Accademia.png"); background-size: cover}
.box_gruppo31 .details > a {color: #FFF; text-shadow: 0 0 4px #000; font-variant: small-caps} /*resp fuoco*/

.gruppo32 {color: #9500D8; font-weight: bold}
.box_gruppo32 .details {background-image: url("https://s19.postimg.cc/gfh4syugz/Accademia.png"); background-size: cover}
.box_gruppo32 .details > a {color: #FFF; text-shadow: 0 0 4px #000; font-variant: small-caps} /*resp tempesta*/

.gruppo33 {color: #CCAAAA; font-weight: bold}
.box_gruppo33 .details {background-image: url("https://s19.postimg.cc/j9ka6hwo3/Elfi.png"); background-size: cover}
.box_gruppo33 .details > a {color: #FFF; text-shadow: 0 0 4px #000; font-variant: small-caps} /*elfi*/

.gruppo34 {color: #CCAAAA; font-weight: bold}
.box_gruppo34 .details {background-image: url("https://s19.postimg.cc/q00rfuz8j/Gringotts.png"); background-size: cover}
.box_gruppo34 .details > a {color: #FFF; text-shadow: 0 0 4px #000; font-variant: small-caps} /*gringotts*/

.gruppo35 {color: #CCAAAA; font-weight: bold}
.box_gruppo35 .details {background-color: #E8C14E}
.box_gruppo35 .details > a {color: #FFF; text-shadow: 0 0 4px #000; font-variant: small-caps} /*frozen*/

.gruppo36 {color: #FFFF66; font-weight: bold}
.box_gruppo36 .details {background-image: url("https://s19.postimg.cc/twe3bvf37/Londra_magica.png"); background-size: cover}
.box_gruppo36 .details > a {color: #FFF; text-shadow: 0 0 4px #000; font-variant: small-caps} /*londra admin*/


.gruppo37 {color: #363F7E; font-weight: bold}
.box_gruppo37 .details {background-image: url("https://s19.postimg.cc/6i9x985hf/Auror.png"); background-size: cover}
.box_gruppo37 .details > a {color: #FFF; text-shadow: 0 0 4px #000; font-variant: small-caps} /*auror*/

.gruppo38 {color: #AAAAFF; font-weight: bold}
.box_gruppo38 .details {background-image: url("https://i.postimg.cc/0jnBn9tn/LUMOS.png"); background-size: cover}
.box_gruppo38 .details > a {color: #FFF; text-shadow: 0 0 4px #000; font-variant: small-caps} /*lumos*/

.gruppo40 {color: #AAAAFF; font-weight: bold}
.box_gruppo40 .details {background-image: url("https://i.postimg.cc/0jnBn9tn/LUMOS.png"); background-size: cover}
.box_gruppo40 .details > a {color: #FFF; text-shadow: 0 0 4px #000; font-variant: small-caps} /*lumosamministrazione*/

.gruppo43 {color: #FF1000; font-weight: bold}
.box_gruppo43 .details {background-image: url("https://s19.postimg.cc/6uxi64003/Fuoco.png"); background-size: cover}
.box_gruppo43 .details > a {color: #FFF; text-shadow: 0 0 4px #000; font-variant: small-caps} /* Amm. Grafico Clemens*/

/* INPUT e BOTTONI */
.codebuttons, #allegati input {font-size: 1em; margin: 3px; padding: 5px 8px; background-color: #111; color: #777; border: 1px solid #333; border-radius: 20px; -moz-border-radius: 20px}
/* mantenere separato il selettore per evitare problemi di visualizzazione */
#allegati input::-webkit-file-upload-button {font-size: 1em; margin: 3px; padding: 5px 8px; background-color: #F0F0F0; color: #777; border: 1px solid #CCC; border-radius: 3px; -moz-border-radius: 3px}
.codebuttons:hover, #send-button:hover {background: #0099CC; border-color: #0099CC; color: #FFF}
.textinput {margin: 10px 0; font-size: 16px; color: #777}
/* bagliore azzurro */
.textinput:focus {outline: none; border-color: rgba(82, 168, 236, .75); box-shadow: 0 0 2px rgba(82, 168, 236, .5); -moz-box-shadow: 0 0 2px rgba(82, 168, 236, .5); -webkit-box-shadow: 0 0 2px rgba(82, 168, 236, .5)}

#mod_options {color: #777; border: 1px solid #CCC; padding: 3px}
#send-button {background: #EEE; font-size: 15px; color: #444; font-weight: bold}

.buttons a {padding: 7px 0; color: #B7985D; font-weight: bold; font-size: 14px; border: 1px solid #333; border-radius: 20px; -moz-border-radius: 20px; background-color: #111 !important}
.buttons a:hover {background-color: #09C; color: #FFF}

a.new-topic {background-color: #58ADC9!important; color: #FFF; border: 1px solid #333; border-radius: 20px; -moz-border-radius: 20px}
a.new-topic:hover {background-color: #007299}
a.reply {background-color: #7AA942!important; color: #FFF; border: 1px solid #333; border-radius: 20px; -moz-border-radius: 20px}
a.reply:hover {background-color: #4C7717}
a.delete {background-color: #C25554!important; color: #FFF; border: 1px solid #333; border-radius: 20px; -moz-border-radius: 20px}
a.delete:hover {background-color: #A53635}

.only-back a {border: 1px solid #BBB}

.regol {background-image: url("https://i.ibb.co/8Kvp7cN/cartapost.jpg"); border-radius: 10px; -moz-border-radius: 10px; border: 3px solid #B7985D; text-align: justify; line-height: 1.5em; font-size: 15px; color: #4B4B4B; font-family: 'merriweather'; margin: 10px; padding: 15px; vertical-align:top}
.regol a {text-shadow: 0 1px 0 #222}
.tal {border-radius: 60px 0 0 0; -moz-border-radius: 60px 0 0 0; padding: 10px; box-shadow: 5px 5px 20px 0 #333; -moz-box-shadow: 5px 5px 20px 0 #333; -webkit-box-shadow: 5px 5px 20px 0 #333}
hr.pannelli {border: 0;
 height: 2px;
 background-image: linear-gradient(to right, rgba(0, 0, 0, 0), rgba(183, 152, 93, 1), rgba(0, 0, 0, 0))}
 /*titoli regolamento*/
.t1 {font-size: 25px; font-weight: bold; border: 2px solid #BA6; border-right: none; border-left: none; border-radius: 10px; -moz-border-radius: 10px; padding: 7px; text-transform: uppercase}
.t2 {font-size: 20px; font-weight: bold; text-transform: uppercase}
.t3 {font-size: 16px; font-weight: bold}
.modifica {font-size: 10px; color: #CCC; text-align: right; font-family: consolas}

.shout_message_object li:nth-child(odd) span {color: #0AF!important}
.shout_message_object li:nth-child(even) span {color: #CDF!important}

 /* TEMP - Codice nuova grafica */
 .spell {display: block;
 -webkit-filter: drop-shadow(0 4px 5px rgba(0, 0, 0, 0.5));
 filter: drop-shadow(0 4px 5px rgba(0, 0, 0, 0.5)); margin-top: 15px}

.spell_section .divider {max-width: 100%}

.divider {display: block;
 height: 8px;
 margin: 0;
 background-image: url(https://i.imgur.com/p4VIFai.png);
 background-size: 100% 100%;
 background-repeat: no-repeat;
 box-sizing: border-box}

.spell_section .spell_ornament {position: absolute;
 top: -20px;
 left: 30px;
 height: 76px;
 z-index: 9}

.spell_section .spell_title {font-family: roboto condensed, roboto, helvetica, sans-serif;
 letter-spacing: .05em;
 text-align: left;
 padding: 8px 20px 8px 120px}

 .spell_title {margin: 0;
 padding: 8px 15px;
 font-family: marcellus, palatino, times new roman, serif;
 font-size: 30px;
 line-height: 22px;
 font-weight: 400;
 color: #FFF;
 text-align: center;
 background: linear-gradient(to left, #A1A39F 0%, #4E5256 25%, #3E4349 50%, #4E5256 75%, #0A0B0B 100%)}

.spell_content {border-bottom: 1px solid #4F545A;
 padding: 15px;
 text-align: center;
 -webkit-clip-path: polygon(0 0, 0 calc(100% - 23px), 12px calc(100% - 22px), 30px calc(100% - 18px), 44px calc(100% - 10px), 50px 100%, calc(100% - 50px) 100%, calc(100% - 44px) calc(100% - 10px), calc(100% - 30px) calc(100% - 18px), calc(100% - 12px) calc(100% - 22px), 100% calc(100% - 23px), 100% 0);
 clip-path: polygon(0 0, 0 calc(100% - 23px), 12px calc(100% - 22px), 30px calc(100% - 18px), 44px calc(100% - 10px), 50px 100%, calc(100% - 50px) 100%, calc(100% - 44px) calc(100% - 10px), calc(100% - 30px) calc(100% - 18px), calc(100% - 12px) calc(100% - 22px), 100% calc(100% - 23px), 100% 0);
 background: linear-gradient(135deg, #E7E8DD, #BDCAD9)}

.spell_section .spell_content ul {list-style: initial}

.spell_desc {padding-bottom: 40px}

.spell_desc p {font-family: roboto, helvetica, sans-serif;
 font-size: 16px;
 line-height: 22px;
 margin: 0;
 padding: 0;
 overflow-x: hidden;
 -webkit-font-smoothing: antialiased;
 -moz-osx-font-smoothing: grayscale;
 color: black}

 .spell_desc li {color:black}

.spell_section .spell_content {padding-left: 10%; padding-right: 10%;
 text-align: justify}
ul {list-style: none;
 margin: 0;
 padding: 0}

.spell:before {left: 0;
 -webkit-transform: scalex(-1);
 transform: scalex(-1)}

.spell:after {right: 0}

.spell:before, .spell:after {content: '';
 position: absolute;
 bottom: 0;
 width: 64px;
 height: 23px;
 background: transparent url(https://i.imgur.com/TxBVxv3.png) center center/64px 23px no-repeat;
 z-index: 1}

.spell_section .spell_content ul li:last-child p:last-child {margin-bottom: 0}
.spell_section .spell_content ul li:first-child p:first-child {margin-top: 0}
.spell_desc li:last-child p:last-child {margin-bottom: 0}
.spell_desc li:first-child p:first-child {margin-top: 0}