/* Generic */
a { outline:0; }

#tt { margin-top:20px; }

/* Navigation ribbon */
div.navribbon { margin:10px 0 15px 0; } /* modified 25px 0 */

/* Navigation icon */
div.navicon  { width:18%;float:left; }  /* modified width:14% */
div.navicon  h3 { text-align:center; }
div.navicon  h3.twolines { margin-top:8px; margin-bottom:10px; } /* modified no margin-bottom */
div.navicon  img { display:block;margin:auto;max-width:80px; }
div.navicon  img.oneline { margin-top:29.6px;}
div.navicon a  { text-decoration:none;outline:0; }
div.navicon a:visited {color:black}
div.navicon a:link {color:black}


/* Icon */
img.gicon { max-width:50px;padding:0 5px 0 5px; }
img.mini-icon { max-width:25px; }
img.new-icon {max-width:45px; float:left;padding:5px 5px 5px 5px; }
img.new-icon-small {max-width:35px;padding:0 5px 0 5px; }

div.speaker img.new-icon-2 {max-width:35px; float:right;padding:5px 5px 5px 5px; margin-top:-10px; }
div.speaker img.new-icon-1 {max-width:35px; float:right;padding:5px 5px 5px 5px;margin:auto }

div.sponsors { margin-top:80px; padding-top:20px; border-top:1px solid #ddd; }
div.sponsors table td { text-align:center; }
div.sponsors table td img { margin:0 15px; }


div.highlight { position:relative;background-color:#ffff80;padding:1px 16px; }
div.highlight:before {
    content: "";
    position: absolute;
    top: 0;
    right: 0;
    border-width: 0 32px 32px 0;
    border-style: solid;
    border-color: #fff #fff #f0f070 #f0f070;
    background: #ffffff;
    /* Firefox 3.0 damage limitation */
    display: block; width: 0;
}

div.column.sx div.row.e1.cat-bitsmeeting div.title { font-size:24px; color:#014b89; font-weight:600; }

div.column.sx div.row.e1.cat-bitsmeeting div.text { min-height:300px; }

/* div.column.dx div.bm-logo { background-image:url(/bm/2024/img/BITS2024-logo.png); display:block; */
/* 			    background-size: 230px; */
/* 			    width:230px; height:230px; margin-bottom:30px; */
/* 			    background-position: center; background-repeat: no-repeat; margin:auto; } */
/* 1f5f8b */

div.submenu { display:none; }
ul.cat-menu { display:none; }
ul.submenu { margin-top:20px; }
ul.submenu a.workshop { padding-left:7px; font-size:0.73rem; }

table.bitsprogram { border-collapse: collapse; }
table.bitsprogram td { font-size:0.95rem; padding:10px 10px 7px 10px; }
/* table.bitsprogram tr.standard td { font-size:0.95rem; padding:35px 10px 25px 10px; background-color:#ddd; } */
table.bitsprogram td.date { font-weight:bold; padding:30px 10px 15px 10px; border-bottom:1px solid #ddd; text-align:right; font-size:1.1rem;  }
table.bitsprogram td.no { border-bottom:1px solid #ddd;  }
table.bitsprogram td.time { text-align:right; padding-right:10px; vertical-align:top; white-space: nowrap; }
table.bitsprogram td.content { border-left:1px solid #ddd; padding-left:10px; line-height:18px; }
table.bitsprogram td.content span { display:block; margin-bottom:5px; }
table.bitsprogram td.content span.title { font-size:0.95rem; }
table.bitsprogram td.content span.subtitle { margin-top:7px; font-style:italic; }
table.bitsprogram td.content span.subtitle.standard { color:#888; font-style:normal; }

table.bitsprogram tr.keynote td.content { font-weight:bold; padding-right:0px;}
table.bitsprogram tr.keynote td.content span.title { float:left; }
table.bitsprogram tr.keynote td.content span.keynote { display:block; background-color:#88aacc; color:white; font-style:normal;
						       text-transform:uppercase; padding:3px 5px; letter-spacing:1px; }
table.bitsprogram tr.keynote td.content span.link { padding-top:10px; }

table.bitsprogram td.content a { color:#1f5f8b; text-decoration:none; }
table.bitsprogram td.content a.abs { color:#888; text-decoration:underline; line-height:25px; font-style:italic; }
table.bitsprogram td.content span.keynote { font-weight:bold; display:block; float:right; text-transform:lowercase; background-color:#88aacc; color:white;
					    text-transform:uppercase; padding:3px 5px; letter-spacing:1px; margin:0px; }
table.bitsprogram td.content span.link { font-weight:normal; color:#888; font-style:italic; display:block; clear:both; }

table.bitsprogram td.session { font-weight:bold; }
table.bitsprogram td.session span { font-weight:normal; }

/* patch per voce menu che va accapo */
ul.submenu.bm li { margin-bottom:9px; line-height:19px; }

div.column.sx .row .text p { font-size:1.1em; }

h1 { color: #205a65;
     font-size: 1.2rem;
     margin-top: 1.5rem; }
h2 { color: #205a65;
     font-size: 1.1rem;
     margin-top: 1.5rem; } 


div.draftprogram table { width:100%; margin-top:20px; }
div.draftprogram h1 { margin:0px; }
div.draftprogram table tr td:first-child { white-space:nowrap; }
div.draftprogram table tr td:nth-child(3) { width:7em; }
div.draftprogram table tr td { border-bottom:1px solid silver; }
