/* 2025 Summit */
/* CSS Document */


/* Adjust for data limited pages. */
/*main {min-height:330px} */


/* h1 878549(2025)*/
main h1 {color:black;}


/*SUMMIT TITLE(2025)*/
#summitTITLE {margin:-10px 0 0 6px; padding:0; font-size:1.7em; color:#c1272d; font-weight:400; line-height:1.2em; border-bottom:none;}


/*SUMMIT SUBTITLE SPEAKER PROPOSAL(2025)*/
main h2 {margin-top:24px; margin-left:0; font-size:1.2em;}


/*PAGE TITLE (2025)*/
#pageTITLE {margin:0; padding:0 0 6px 0; font-size:1.3em; color:black; font-weight:400; line-height:1.2em; border-bottom:none;}


/* Pargraph Heading */
main h3 {margin:18px 0 0 0; padding:0; font-size:1.3em; color:black; font-weight:400; line-height:1.2em; border-bottom:none;}


/* Pargraph Heading */
main .paragraphHEADING {margin:18px 0 4px 0; font-weight:400; font-size:1.1em;}  /*text-decoration:underline;*/


/* Data-Grid Ajdustment */
main #data-grid caption {background-color:#111921; color:white; font-weight:normal; padding:18px 12px 18px 12px;}
main #data-grid .odd-row {background-color:#dde5ed;}
main #data-grid td {padding:6px 12px 6px 12px; line-height:1.1em;}
main #data-grid .highlite {background-color:#6a8eb1; color:white;}
main #data-grid ul {margin:2px 0 2px -16px;}
main #data-grid ul li {margin:0;}  


/* Left Column: Data, Right Column: Image */
                  #contentTABLE {display:table; width:100%;}  
#contentTABLE .paragraphHEADING {margin:12px 0 4px 0; font-weight:400; font-size:1.1em;}
            #contentTABLE .left {display:table-cell; width:100%; vertical-align: top; padding-right:36px;} 
           #contentTABLE .right {display:table-cell; width:auto; vertical-align: top;}
       #contentTABLE .right img {webkit-border-radius:.3em; -moz-border-radius:.3em; border-radius:.3em;}

/*- Mobile Adjustment */
@media only screen and (max-device-width:880px) {
#contentTABLE .left {display:block; width:100%;padding-right:0;}  
#contentTABLE .right {display:block;}}

/*- Desktop Adjustment */
@media only screen and (max-width:880px) {
  #contentTABLE .left {display:block; width:100%;padding-right:0;}  
#contentTABLE .right {display:block;}}



/* Miscellaneous #91912d */
main .bullet {color:#001d52; font-size:1.5em;}
  main .dots {font-size:2.3em; color:#001d52;}



/*- ------------------------------------------------------- 
  - Sponsorship Opportunities
  - ------------------------------------------------------- */

                  main #data-sponsorship {width:100%; margin:12px 0 0 0; border:1px solid #999; border-collapse:collapse;}

                                   /*- Caption */
          main #data-sponsorship caption {background-color:#111921; color:white; font-weight:normal; padding:18px 12px 18px 12px; text-align:left;}

                                   /*- Table Header */ 
               main #data-sponsorship th {padding:2px 0 4px 0; background-color:silver; font-weight:normal; text-align:center; line-height:1.0em; vertical-align:middle;}
        main #data-sponsorship .even-row {background-color:white;}
         main #data-sponsorship .odd-row {background-color:#dde5ed;}

                                   /*- Table Data */
               main #data-sponsorship td {text-align:center; padding:8px 12px; line-height:1.0em; font-size:.9em;}	
                main #data-sponsorship td:nth-child(1) {text-align:center; vertical-align:middle;}
                main #data-sponsorship td:nth-child(2) {text-align:center; vertical-align:middle;}
                main #data-sponsorship td:nth-child(3) {text-align:center; vertical-align:middle;}
                 main #data-sponsorship td:nth-child(4) {text-align:center; vertical-align:middle;}



/*- Mobile Adjustment */
@media only screen and (max-device-width:880px) {
main #data-sponsorship th {padding:2px 0 4px 0; font-size:.7em;}  
        main #data-sponsorship .even-row {padding:0;}
         main #data-sponsorship .odd-row {padding:0;}  
main #data-sponsorship td {padding:2px 0 4px 0; font-size:.7em; vertical-align:top;}	
main #data-sponsorship td:nth-child(1) {text-align:center; padding:2px 0 4px 2px; vertical-align:top;}
main #data-sponsorship td:nth-child(2) {padding:2px 0 4px 0; vertical-align:top;}
main #data-sponsorship td:nth-child(3) {padding:2px 0 4px 0; vertical-align:top;}
main #data-sponsorship td:nth-child(4) {padding:2px 0 4px 0; vertical-align:top;}          
}

/*- Desktop Adjustment */
@media only screen and (max-width:880px) {
main #data-sponsorship th {padding:2px 0 4px 0; font-size:.7em;}
         main #data-sponsorship .even-row {padding:0;}
         main #data-sponsorship .odd-row {padding:0;}  
main #data-sponsorship td {padding:2px 0 4px 0; font-size:.7em; vertical-align:top;}	   
  
main #data-sponsorship td:nth-child(1) {text-align:center; padding:2px 0 4px 2px; vertical-align:top;}
main #data-sponsorship td:nth-child(2) {padding:2px 0 4px 0; vertical-align:top;}
main #data-sponsorship td:nth-child(3) {padding:2px 0 4px 0; vertical-align:top;}
main #data-sponsorship td:nth-child(4) {padding:2px 0 4px 0; vertical-align:top;}
}

/*/*/





/*- ------------------------------------------------------- 
  - Sponsorship Exhibit Schedule
  - ------------------------------------------------------- */

                  main #data-schedule {width:100%; margin:12px 0 0 0; border:1px solid #999; border-collapse:collapse;}

                                   /*- Caption */
          main #data-schedule caption {background-color:#111921; color:white; font-weight:normal; padding:18px 12px 18px 12px; text-align:left;}

                                   /*- Table Header */ 
               main #data-schedule th {padding:8px 12px; background-color:silver; font-weight:normal; text-align:left; line-height:1.0em; vertical-align:middle;}
        main #data-schedule .even-row {background-color:white;}
         main #data-schedule .odd-row {background-color:#dde5ed;}

                                   /*- Table Data */
               main #data-schedule td {padding:8px 12px; line-height:1.1em; font-size:.9em;}	
                main #data-schedule td:nth-child(1) {text-align:left; vertical-align:middle; width:60%;}
                main #data-schedule td:nth-child(2) {text-align:center; vertical-align:middle; width:40%;}



/*- Mobile Adjustment */
@media only screen and (max-device-width:880px) {
main #data-schedule {font-size:.9em;}}

/*- Desktop Adjustment */
@media only screen and (max-width:880px) {
main #data-schedule {font-size:.9em;}}

/*/*/





/*- ------------------------------------------------------- 
  - Sponsorship Add Ons
  - ------------------------------------------------------- */

                  main #data-addons {width:100%; margin:12px 0 0 0; border:1px solid #999; border-collapse:collapse;}

                                   /*- Caption */
          main #data-addons caption {background-color:#111921; color:white; font-weight:normal; padding:18px 12px 18px 12px; text-align:left;}

                                   /*- Table Header */ 
               main #data-addons th {padding:2px 0 4px 0; background-color:silver; font-weight:normal; text-align:center; line-height:1.0em; vertical-align:middle;}
        main #data-addons .even-row {background-color:white;}
         main #data-addons .odd-row {background-color:#dde5ed;}

                                   /*- Table Data */
                main #data-addons td {padding:2px 4px; line-height:1.1em; font-size:.9em;}	
                main #data-addons td:nth-child(1) {text-align:left; vertical-align:middle;}
                main #data-addons td:nth-child(2) {text-align:center; vertical-align:middle;}
                main #data-addons td:nth-child(3) {text-align:center; vertical-align:middle; color:red;}



/*- Mobile Adjustment */
@media only screen and (max-device-width:880px) {
main #data-addons {font-size:.9em;}}

/*- Desktop Adjustment */
@media only screen and (max-width:880px) {
main #data-addons {font-size:.9em;}}

/*/*/



/*- Desktop Adjustment */
@media only screen and (max-device-width:400px) {
main {min-height:500px}    
}

/*- Mobile Adjustment */
@media only screen and (max-width:400px) {
}  