* { 
  -moz-box-sizing: border-box; 
  -webkit-box-sizing: border-box; 
   box-sizing: border-box; 
}

body { font-family: "Source Sans Pro"; font-size: 16px; margin: 0px; padding: 0px; background: #eee; }

form { margin: 0px; padding: 0px; border: 0px; }

b { font-weight: 600; }

/*table { border-collapse: collapse; width: 100%; font-size: 12px; }
table td, table th { border: 1px solid #999; padding: 5px; }
table th { background: #ddd; }*/

/*#header { margin-bottom: 20px; }
#header h1 { margin: 0px; padding: 0px; text-align: center; }*/

#mainmenu { background: #ccc; width: 20%; /*float: left;*/ position: fixed; top: 0px; left: 0px; height: 100%; }

#mainmenu #logo { padding: 20px 30px; }
#mainmenu #logo img { width: 100%; }

/*#mainmenu a { display: block; font-size: 12px; padding: 3px; }*/
#mainmenu > ul { list-style-type: none; padding: 0px; margin: 0px; }
#mainmenu > ul > li { border-bottom: 1px solid #aaa; }
#mainmenu > ul > li:first-child { border-top: 1px solid #aaa; }
#mainmenu > ul > li > a { display: block; width: 100%; padding: 10px; text-transform: uppercase; text-decoration: none; color: #000; font-weight: 300; letter-spacing: 1px;}
#mainmenu > ul > li > a > i { /*color: #333;*/ color: #933; }
#mainmenu > ul > li > a:hover { background: #fff; }
#mainmenu > ul > li > a.sel { background: #eee; font-weight: 600; }
#mainmenu > ul > li > div { background: #eee; margin-left: 0px; padding: 0 20px 10px 20px; }

#maincontact { display: none; width: 20%; /*float: left;*/ position: fixed; bottom: 0px; left: 0px; /*height: 100px;*/ padding: 15px; }
#maincontact > div { border: 1px solid #eee; border-radius: 10px; font-size: 14px; }
#maincontact > div > p { padding: 10px; margin: 0px; }
#maincontact > div > p:first-child { text-align: center; border-bottom: 1px solid #eee; }
#maincontact > div > p > img { height: 40px; }

#maincontact a:link { color: #516f31; text-decoration: none; }
#maincontact a:visited { color: #516f31; text-decoration: none; }
#maincontact a:hover { color: #516f31; text-decoration: underline; }
#maincontact a:active { color: #516f31; text-decoration: underline; }

#home { padding: 30px; }
#home h3 { font-family: "Source Serif Pro"; font-weight: 600; margin: 0px; font-size: 24px; text-align: center; border-bottom: 2px solid #eee; padding: 10px 20px; /*text-transform: uppercase;*/ }
#home > div { background: #fff; border-radius: 10px; margin-bottom: 30px; }
#home > div > div { padding: 20px; }
#home > div:nth-child(1) { height: 240px; float: left; width: 49%; margin-right: 2%; }
#home > div:nth-child(2) { height: 240px; float: left; width: 49%; }
#home > div:nth-child(3) { height: 240px; float: left; width: 32%; margin-right: 2%; }
#home > div:nth-child(4) { height: 240px; float: left; width: 32%; margin-right: 2%; }
#home > div:nth-child(5) { height: 240px; float: left; width: 32%; }

#home_integratori { padding-top: 10px !important; }
#home_integratori b { font-weight: 700; font-size: 48px; color: #516f31; line-height: 48px; vertical-align: -4px; }
#home_integratori center { margin-top: 10px; }
#home_integratori p { margin: 35px 0 0 0; text-align: center; }

#home_azienda { padding-top: 10px !important; }
#home_azienda img { height: 80px; }
#home_azienda b { font-weight: 600; font-size: 24px; }
#home_azienda p { margin: 16px 0 0 0; text-align: center; }
#home_azienda i { color: #f00; font-size: 20px; }
#home_azienda i.icon-camera { font-size: 48px; color: #ddd; }

#home_banner { text-align: center; } 
#home_banner .exp { color: #f00; }
#home_banner .icon-th { font-size: 48px; color: #ddd; }

#home_newsletter { overflow: auto; }
#home_newsletter img { width: 30%; float: left; margin-right: 20px; }
#home_newsletter span { text-transform: uppercase; font-size: 14px; }
#home_newsletter b { font-weight: 600; font-size: 20px; }
#home_newsletter i.htodef { color: #f00; font-size: 20px; }
#home_newsletter .icon-mail-alt { font-size: 48px; color: #ddd; }

#home_contatti > div { border: 1px solid #666; border-radius: 10px; padding: 10px; font-size: 18px; }

#azienda { padding: 30px; }
/*#azienda h3 { font-family: "Source Serif Pro"; font-weight: 600; margin: 30px 0px 10px 0px; font-size: 24px; text-align: center; }*/
#azienda h3 { font-family: "Source Serif Pro"; font-weight: 600; margin: 0px; font-size: 24px; text-align: center; border-bottom: 2px solid #eee; padding: 10px 20px; /*text-transform: uppercase;*/ }
#azienda > div, #azienda > form > div { background: #fff; border-radius: 10px; margin-bottom: 30px; }
#azienda > div > div, #azienda > form > div > div { padding: 20px; overflow: auto; }

#azienda form label { width: 100%; display: block; font-weight: 600; font-size: 14px; letter-spacing: 1px; padding-left: 5px; }
#azienda form input[type="text"] { font-family: "Source Sans Pro"; width: 100%; display: block; margin-bottom: 15px; color: #333; font-size: 18px; border: 1px solid #ddd; padding: 8px; border-radius: 5px; background: #f5f5f5; }
#azienda form input[type="text"].empty { border: 2px solid #f00; padding: 7px; }
#azienda form select { width: 100%; display: block; margin-bottom: 15px; }
#azienda form textarea { font-family: "Source Sans Pro"; width: 100%; display: block; margin-bottom: 15px; color: #333; height: 200px; font-size: 18px; border: 1px solid #ddd; padding: 8px; border-radius: 5px; background: #f5f5f5; }
#azienda form input[type="submit"] { font-family: "Source Sans Pro"; background: #933; color: #fff !important; font-weight: 600; padding: 6px 8px; border-radius: 4px; font-size: 14px; letter-spacing: 1px; border: 0px; text-transform: uppercase; cursor: pointer; }
#azienda form input[type="submit"]:hover { background: #516f31; text-decoration: none !important; }
#azienda > form input[type="submit"] { margin-top: 20px; }
#azienda form p { font-size: 14px; margin: 0 0 20px 0; font-style: italic; }
#azienda > div > div > #imglogocont { float: left; width: 49%; margin-right: 2%; text-align:center;}
#azienda > div > div > #imglogocont > img { max-height: 180px; }
#azienda > div > div > #formlogocont { float: left; width: 49%; margin-right: 0; }
#azienda > div > div > #imglogocont i { color: #f00; font-size: 20px; }
#azienda > div > div > #imglogocont i.icon-camera { font-size: 48px; color: #ddd; }

#prodotti { padding: 30px; }
#prodotti > p { text-align: center; margin-top: 0px; margin-bottom: 30px; font-size: 18px; }
#prodotti > div { background: #fff; padding: 0px; border-radius: 10px; margin-bottom: 30px; }
#prodotti > div > h3 { padding: 10px 20px; border-bottom: 2px solid #eee; margin: 0px; font-weight: 600; font-size: 20px; /*text-transform: uppercase;*/ }
#prodotti > div > h3 > span { vertical-align: 2px; background: #faa; color: #333; font-weight: 600; font-size: 14px; display: inline-block; margin-left: 5px; padding: 2px 4px 2px 2px; border-radius: 4px;  }
#prodotti > div > h3 > span > i { color: #c00; }
#prodotti > div > div { padding: 20px; }
#prodotti > div > div > ul { margin: 0px; padding: 7px 0; list-style-type: none; }
#prodotti > div > div > ul > li { /*font-size: 12px;*/ }
#prodotti > div > div > span { display: block; float: left; width: 22%; padding: 1px; margin-right: 7px; border: 1px solid #ddd; height: 120px; overflow: hidden; text-align: center; }
#prodotti > div > div > span img { height: 100%; } 
#prodotti > div > div > span center { color: #f00; margin-top: 20px; }
#prodotti > div > div > span center i.icon-camera { font-size: 48px; color: #ddd; }
#prodotti > div > div > p { clear: left; margin: 0px; padding: 10px 0 15px 0; }
#prodotti > div > div > div { text-align: right; }
#prodotti > div > div > div .linkb { margin-right: 15px; }
#prodotti > div > div > div .linkbl { margin-right: 15px; }

#prodotti2 { padding: 30px; }
#prodotti2 > p { text-align: center; margin-top: 0px; margin-bottom: 30px; font-size: 18px; }
#prodotti2 > div { background: #fff; padding: 10px; border-radius: 10px; margin-bottom: 30px; overflow: auto; }
#prodotti2 > div > h3 { padding: 0px; margin: 0px; font-weight: 600; font-size: 20px; /*text-transform: uppercase;*/ }
#prodotti2 > div > h3 > span { vertical-align: 2px; background: #faa; color: #333; font-weight: 600; font-size: 14px; display: inline-block; margin-left: 5px; padding: 2px 4px 2px 2px; border-radius: 4px;  }
#prodotti2 > div > h3 > span > i { color: #c00; }
#prodotti2 > div > ul { margin: 20px 0px; list-style-type: none; }
#prodotti2 > div > ul > li { /*font-size: 12px;*/ }
#prodotti2 > div > span { display: block; float: left; width: 22%; padding: 1px; margin-right: 7px; border: 0px solid #ddd; height: 120px; overflow: hidden; text-align: center; }
#prodotti2 > div > span img { height: 100%; }
#prodotti2 > div > span center { color: #f00; margin-top: 20px; }
#prodotti2 > div > span center i.icon-camera { font-size: 48px; color: #ddd; }
#prodotti2 > div .linkb { margin-right: 10px; }
#prodotti2 > div .linkbl { margin-right: 10px; }

#prodlistbtnleft { float: left; }
#prodlistbtnright { float: right; }

#prodotto { padding: 30px; }
#prodotto h3 { font-family: "Source Serif Pro"; font-weight: 600; margin: 0px; font-size: 24px; text-align: center; border-bottom: 2px solid #eee; padding: 10px 20px; /*text-transform: uppercase;*/ }
#prodotto > div { background: #fff; border-radius: 10px; margin-bottom: 30px; }
#prodotto > div > div { padding: 20px; }

#prodotto form label { width: 100%; display: block; font-weight: 600; font-size: 14px; letter-spacing: 1px; padding-left: 5px; }
#prodotto form input[type="checkbox"] + label { width: 50% !important; display: inline-block !important; }
#prodotto form input[type="text"] { font-family: "Source Sans Pro"; width: 100%; display: block; margin-bottom: 15px; color: #333; font-size: 18px; border: 1px solid #ddd; padding: 8px; border-radius: 5px; background: #f5f5f5; }
#prodotto form input[type="text"].empty { border: 2px solid #f00; padding: 7px; }
#prodotto form select { width: 100%; display: block; margin-bottom: 15px; }
#prodotto form textarea { font-family: "Source Sans Pro"; width: 100%; display: block; margin-bottom: 15px; color: #333; height: 200px; font-size: 18px; border: 1px solid #ddd; padding: 8px; border-radius: 5px; background: #f5f5f5; }
#prodotto form input[type="submit"] { font-family: "Source Sans Pro"; background: #933; color: #fff !important; font-weight: 600; padding: 6px 8px; border-radius: 4px; font-size: 14px; letter-spacing: 1px; border: 0px; text-transform: uppercase; cursor: pointer; }
#prodotto form input[type="submit"]:hover { background: #516f31; text-decoration: none !important; }
#prodotto form input[type="submit"] { margin-top: 20px; }

#mainuser { background: #fff; margin-left: 20%; text-align: right; padding: 10px; /*border-bottom: 1px solid #e1e6da;*/ font-size: 16px; color:#666;}
#mainuser a:link, #mainuser a:visited { /*color: #516f31;*/ color:#933; text-decoration: none; }

#page { /*background: #fff;*/ margin-left: 20%; }
#page h2 { font-family: "Source Serif Pro"; padding: 20px 30px 10px 30px; border-bottom: 3px solid #516f31; margin: 0px; color: #516f31; font-weight: 600; font-size: 32px; background: #fff; /*text-transform: uppercase;*/ text-align: center; }

#page a:link { color: #516f31; text-decoration: none; }
#page a:visited { color: #516f31; text-decoration: none; }
#page a:hover { color: #516f31; text-decoration: underline; }
#page a:active { color: #516f31; text-decoration: underline; }

#statistiche { padding: 30px; }
#statistiche > p { text-align: center; margin-top: 0px; margin-bottom: 30px; font-size: 18px; }
#statistiche > p > span { display: inline-block; border-radius: 10px; background: #fff; padding: 0 12px; }
#statistiche > p > span > span { display: inline-block; background: #eee; }
#statistiche > p > span > span > .sts { display: inline-block; background: #fff; color: #516f31 !important; font-weight: 600; padding: 6px 8px 2px 8px; margin-left: 2px; font-size: 14px; letter-spacing: 1px; border-bottom: 4px solid #fff; }
#statistiche > p > span > span > .sts:hover { background: #fff; text-decoration: none !important; color: #933 !important; border-bottom: 4px solid #933; }
#statistiche > p > span > span > .stsg { display: inline-block; background: #fff; color: #516f31 !important; font-weight: 600; padding: 6px 8px 2px 8px; margin-left: 2px; font-size: 14px; letter-spacing: 1px; border-bottom: 4px solid #516f31; }
#statistiche > p > span > span > .stsg:hover { background: #fff; text-decoration: none !important; color: #933 !important; border-bottom: 4px solid #933; }
#statistiche > p > span > span > a:first-child { margin-left: 0px; }
/*#statistiche > p > span > span > a:nth-child(7) { border-radius: 0 10px 10px 0; }*/
#statistiche h3 { font-family: "Source Serif Pro"; font-weight: 600; margin: 0px; font-size: 24px; text-align: center; border-bottom: 2px solid #eee; padding: 10px 20px; }
#statistiche > div { background: #fff; border-radius: 10px; margin-bottom: 30px; }
#statistiche > div > div { padding: 20px; }
/*#statistiche > div > div > img { padding: 5px; border: 2px solid #eee; }*/
#statistiche table { border-collapse: collapse; font-size: 16px; }
#statistiche table td, table th { border: 2px solid #eee; padding: 5px; }
#statistiche table th { background: #eee; }
#statistiche table tr.hlr td { background: #eee; }
#tstat-int tr > td:nth-child(1), #tstat-int tr > td:nth-child(4) { text-align: right; }
#tstat-az tr > td:nth-child(1), #tstat-az tr > td:nth-child(3) { text-align: right; }
#tstat-ci tr > td:nth-child(1), #tstat-ci tr > td:nth-child(3) { text-align: right; }
#tstat-ing tr > td:nth-child(1), #tstat-ing tr > td:nth-child(3) { text-align: right; }

#banner { padding: 30px; }
#banner h3 { font-family: "Source Serif Pro"; font-weight: 600; margin: 0px; font-size: 24px; text-align: center; border-bottom: 2px solid #eee; padding: 10px 20px; /*text-transform: uppercase;*/ }
#banner > div { background: #fff; border-radius: 10px; margin-bottom: 30px; }
#banner > div > div { padding: 20px; }
#banner > div > div > img { padding: 5px; border: 2px solid #eee; float: right;}
#banner table { border-collapse: collapse; font-size: 16px; }
#banner table td, table th { border: 2px solid #eee; padding: 10px; }
#banner table th { background: #eee; }
#banner .icon-th { font-size: 64px; color: #ddd; }
#banner .exp { color: #f00; }
#banner table img { height: 50px; }

#impostazioni { padding: 30px; }
#impostazioni h3 { font-family: "Source Serif Pro"; font-weight: 600; margin: 0px; font-size: 24px; text-align: center; border-bottom: 2px solid #eee; padding: 10px 20px; /*text-transform: uppercase;*/ }
#impostazioni > div { background: #fff; border-radius: 10px; margin-bottom: 30px; }
#impostazioni > div > div { padding: 20px; }
#impostazioni table { border-collapse: collapse; font-size: 16px; }
#impostazioni table td, table th { border: 2px solid #eee; padding: 5px; }
#impostazioni table th { background: #eee; }

#newsletter { padding: 30px; }
#newsletter h3 { font-family: "Source Serif Pro"; font-weight: 600; margin: 0px; font-size: 24px; text-align: center; border-bottom: 2px solid #eee; padding: 10px 20px; /*text-transform: uppercase;*/ }
#newsletter > div { background: #fff; border-radius: 10px; margin-bottom: 30px; }
#newsletter > div > div { padding: 20px; }
#newsletter > div > div > img { padding: 5px; border: 1px solid #ccc; }
#newsletter table { border-collapse: collapse; font-size: 16px; width:75%}
#newsletter table td, table th { border: 2px solid #eee; padding: 10px; }
#newsletter table th { background: #eee; }
#newsletter table td img { height: 80px; vertical-align: middle; }
#newsletter table td b { font-weight: 600; font-size: 20px; }
#newsletter .icon-mail-alt { font-size: 64px; color: #ddd; }

#evidenza { padding: 30px; }
#evidenza h3 { font-family: "Source Serif Pro"; font-weight: 600; margin: 0px; font-size: 24px; text-align: center; border-bottom: 2px solid #eee; padding: 10px 20px; /*text-transform: uppercase;*/ }
#evidenza > div { background: #fff; border-radius: 10px; margin-bottom: 30px; }
#evidenza > div > div { padding: 20px; }
#evidenza > div > div > img { padding: 5px; border: 1px solid #ccc; }
#evidenza table { border-collapse: collapse; font-size: 16px; width:100%}
#evidenza table td, table th { border: 2px solid #eee; padding: 10px; }
#evidenza table th { background: #eee; }
#evidenza table td img { height: 80px; vertical-align: middle; }
#evidenza table td b { font-weight: 600; font-size: 20px; }
#evidenza .icon-cube { font-size: 64px; color: #ddd; }
#evidenza .exp { color: #f00; font-style: normal; font-weight: bold; }


/*.linkb { display: inline-block; background: #516f31; color: #fff !important; font-weight: 400; padding: 6px 8px; border-radius: 4px; font-size: 14px; letter-spacing: 1px; }
.linkb:hover { background: #933; text-decoration: none !important; }*/

.linkb { display: inline-block; background: #933; color: #fff !important; font-weight: 600; padding: 6px 8px; border-radius: 4px; font-size: 14px; letter-spacing: 1px; }
.linkb:hover { background: #516f31; text-decoration: none !important; }

.linkbl { display: inline-block; background: transparent; color: #516f31 !important; font-weight: 400; padding: 5px 7px; border-radius: 4px; border: 1px solid #516f31; font-size: 14px; letter-spacing: 1px; }
.linkbl:hover { background: transparent; text-decoration: none !important; border: 1px solid #933; color: #933 !important; }

/*.linkbl { display: inline-block; background: transparent; color: #933 !important; font-weight: 600; padding: 5px 7px; border-radius: 4px; border: 1px solid #933; font-size: 14px; letter-spacing: 1px; }
.linkbl:hover { background: transparent; text-decoration: none !important; border: 1px solid #516f31; color: #516f31 !important; }*/

.linkblg { display: inline-block; background: #516f31; color: #fff !important; font-weight: 400; padding: 6px 8px; border-radius: 4px; font-size: 14px; letter-spacing: 1px; }
.linkblg:hover { background: #933; text-decoration: none !important; color: #fff !important; }

.error { padding: 10px; border: 0px solid #f00; background: #faa !important; color: #333; margin-bottom: 5px; font-size: 24px; font-weight: 600; } 
.success { padding: 10px; border: 0px solid #0f0; background: #afa !important; color: #333; margin-bottom: 5px; font-size: 24px; font-weight: 600; } 
.info { padding: 10px; border: 5px solid #00f; background: #fff; color: #000; margin-bottom: 5px; }

.error i { color: #c00; font-size: 48px; display: inline-block; vertical-align: middle; }
.success i { color: #0c0; font-size: 48px; display: inline-block; vertical-align: middle; }

#loginc {  }
#loginl { text-align: center; margin: 20px auto; }
#loginl > img { width: 20%; }

#loginb { padding: 0px; background: #fff; margin: 20px auto; width: 40%; border-radius: 10px; }
#loginb > h3 { padding: 10px 20px; border-bottom: 2px solid #eee; margin: 0px; font-weight: 600; font-size: 20px; text-transform: uppercase; text-align: center; }
#loginb > form { padding: 20px 40px; font-size: 18px; }
#loginb > form > label { display: block; width: 100%; margin-bottom: 2px; color: #666; font-size: 18px; font-family: "Source Sans Pro"; }
#loginb > form > input { display: block; width: 100%; margin-bottom: 20px; font-size: 18px; font-family: "Source Sans Pro"; }

#loginmsg { margin: 20px auto; width: 40%; }

@media only screen and (min-width: 768px) {

#azienda > form input[type="text"] { width: 70%; }
#azienda > form select { width: 70%; }

#prodotto form input[type="text"] { width: 70%; }
#prodotto form select { width: 70%; }

#maincontact { display: block; }

}
 
@media only screen and (min-width: 1024px) {
	
}
















.campo1::before { content: "\025fc"; color: #07616a; }
.campo2::before { content: "\025fc"; color: #ed018a; }
.campo3::before { content: "\025fc"; color: #00aeed; }
.campo4::before { content: "\025fc"; color: #ba1223; }
.campo5::before { content: "\025fc"; color: #959499; }
.campo6::before { content: "\025fc"; color: #b9141a; }
.campo7::before { content: "\025fc"; color: #924646; }
.campo8::before { content: "\025fc"; color: #ee6b41; }
.campo9::before { content: "\025fc"; color: #a3524f; }
.campo10::before { content: "\025fc"; color: #dac508; }
.campo11::before { content: "\025fc"; color: #f28d5f; }
.campo12::before { content: "\025fc"; color: #4cbca4; }
.campo13::before { content: "\025fc"; color: #b7a900; }
.campo14::before { content: "\025fc"; color: #b5ab00; }
.campo15::before { content: "\025fc"; color: #b65a5f; }
.campo16::before { content: "\025fc"; color: #17511f; }
.campo17::before { content: "\025fc"; color: #006929; }
.campo18::before { content: "\025fc"; color: #ed1228; }
.campo19::before { content: "\025fc"; color: #00742e; }
.campo20::before { content: "\025fc"; color: #ee7473; }
.campo21::before { content: "\025fc"; color: #f9821c; }
.campo22::before { content: "\025fc"; color: #007e76; }
.campo23::before { content: "\025fc"; color: #0d0155; }
.campo24::before { content: "\025fc"; color: #629f90; }
.campo25::before { content: "\025fc"; color: #bf1015; }
.campo26::before { content: "\025fc"; color: #b60611; }
.campo27::before { content: "\025fc"; color: #f6821f; }
.campo28::before { content: "\025fc"; color: #f1008c; }
.campo29::before { content: "\025fc"; color: #6a8f5b; }
.campo30::before { content: "\025fc"; color: #668a7e; }


















#adminformprod label { width: 100%; display: block; font-weight: 600; font-size: 12px; letter-spacing: 1px; }
#adminformprod input[type="text"] { width: 100%; display: block; margin-bottom: 15px; color: #333; }
#adminformprod select { width: 100%; display: block; margin-bottom: 15px; }
#adminformprod textarea { width: 100%; display: block; margin-bottom: 15px; color: #333; height: 200px; }
#adminformprod label[for="senzaglutine"], #adminformprod label[for="senzalattosio"], #adminformprod label[for="vegan"] { width: auto; display: inline-block; letter-spacing: 0px; }
#adminformprod input[type="submit"], #adminformprod input[name="nome"] { font-size: 24px; }
#adminformprod label[for="ingredienti"] { margin-top: 16px; }

#adminformaz { margin-bottom: 40px; }
#adminformaz label { width: 100%; display: block; font-weight: 600; font-size: 12px; letter-spacing: 1px; }
#adminformaz input[type="text"] { width: 100%; display: block; margin-bottom: 15px; color: #333; }
#adminformaz textarea { width: 100%; display: block; margin-bottom: 15px; color: #333; height: 200px; }
#adminformaz input[type="submit"], #adminformprod input[name="nome"] { font-size: 24px; }

.adminformcartaceolista { margin-bottom: 10px; }
.adminformcartaceolista label { width: 120px; display: inline-block; text-align: left; }
.adminformcartaceolista select { width: 300px; }
.adminformcartaceolista input[type="submit"] { width: 150px; }

.tag { display: inline-block; background: #999; color: #fff; font-weight: bold; padding: 3px; border-radius: 2px; }


/*#input-table td:nth-child(1), #output-table td:nth-child(1) { width: 40%; }
#input-table td:nth-child(2), #output-table td:nth-child(2) { width: 30%; text-align: right; }
#input-table td:nth-child(3), #output-table td:nth-child(3) { width: 30%; text-align: right; }
#networks-table td:nth-child(1) { width: 40%; }
#networks-table td:nth-child(2) { width: 30%; text-align: center;}
#networks-table td:nth-child(3) { width: 30%; text-align: center;}*/