body > .container {
}
.sp19_container {
  /* margin-top: 51px; */
}
.navbar-inverse .navbar-nav>li.selected>a {
  background-color: #444;
}
.footer {
  background-color: #101010;
  position: static;
  bottom: 0;
  width: 100%;
  padding: 4px 0;
  margin-top: 5px;
}
ol.breadcrumb {
  margin-top: 10px;
}
.g-recaptcha {
  display: inline-block;
}
.img-responsive.sp19-img-committee {
  width: auto;
  height: 250px;
}
table#RegContactInfo {
  border-style: none;
  border-collapse: collapse;
}
table#RegContactInfo td {
  border-style: none;
  font-size: 100%;
	padding: 2px;
}
table#RegContactInfo td.PersonalInfo {
  text-align: right;
}

table.RegFeeSchedule {
  border-style: solid;
  border-width: 2px;
  border-color: black;
  border-collapse: collapse;
  max-width: 800px;
}
table.RegFeeSchedule td, table.RegFeeSchedule th {
  border-style: solid;
  border-width: 1px;
  border-color: black;
  font-size: normal;
  padding: 2px 0.5em;
}

#registrationschedule {

}

#registrationschedule >tbody>th {
  text-align: center;
}

#registrationschedule >tbody>td {

}
.sp18-venue-image {
  /*zoom: 2;  //increase if you have very small images

  display: block;
  margin: auto;

  height: auto;
  max-height: 100%;

  width: auto;
  max-width: 100%;*/
  height: 400px;
  width: 700px;
  overflow: hidden;
}
.sp18-home-banner h1 {
  margin-top: 0;
  color: white;
  font-weight: 700;
  text-shadow: 3px 3px 5px rgba(0,0,0,0.75);
}
#IEEELogo path {
  fill: #ffffff;
  stroke: #646464;
  stroke-width:1px;
  stroke-dasharray: 2,2;
  stroke-linejoin: round;
}
#IEEELogo_Banner svg path {
  fill: white;
}
svg#Layer_1 {
  fill: white;
}
#IEEELogo_x5F_SVG {
  fill: white;
}
path#Letter-I {
  fill: red;
}
img#IEEELogo_Banner, img#SPSLogo_Banner {
  padding: 0 10px;
}
.sp18-home-banner h1 {
  margin-top: 0;
  color: white;
  text-shadow: 3px 3px 5px rgba(0,0,0,0.75);
  /*color: black;
  text-shadow: 2px 2px 3px rgba(255,255,255,0.75);*/
  font-weight: 700;
  padding-top: 0.2em;
  /*font-size: 3vw;*/
  font-size:calc(12px + 2.4vw);
}
.sp18-home-banner h3 {
  color: white;
  text-shadow: 2px 2px 3px rgba(0,0,0,0.75);
  /*color: black;
  text-shadow: 2px 2px 3px rgba(255,255,255,0.75);*/
  font-weight: 500;
  /*padding-top: 0.2em;*/
  margin-top: calc(0.8vw - 10px);
  /*margin-top: 0;*/
  /*font-size: 1.8em;*/
  font-size:calc(11px + 1.3vw);
}
.sp18-home-banner h4 {
  color: white;
  text-shadow: 2px 2px 3px rgba(0,0,0,0.75);
  /*color: black;
  text-shadow: 2px 2px 3px rgba(255,255,255,0.75);*/
  font-weight: 400;
  font-size:calc(8px + 1.1vw);
}
#sp18_logos {
  padding-top: 1vw;
}
#myCarousel {
  /*min-height: 300px;*/
  height: calc(150px + 12vw);
  margin-bottom: 1em;
}
span.avoidwrap { display:inline-block; }
table#ExhibitorDetail {
  border-collapse: collapse;
	margin: 0 auto;
	text-align:left;
  /*
	max-width: 900px;
  */
}
table#ExhibitorDetail tr {
}
table#ExhibitorDetail td {
  font-size: 11pt;
  vertical-align: top;
  border: 1px solid gray;
  border-width: 1px 0;
  padding: 15px 0;
}
table#ExhibitorDetail td.desc {
  font-size: 10pt;
  border-style: none;
}
table#ExhibitorDetail table.exdetail {
  padding: 10px;
}
table#ExhibitorDetail table.exdetail td {
  border-style: none;
  padding: 0;
}
table#ExhibitorDetail td img {
}
table.VolTask{
}
table.VolTask td{
	padding-top:5px;
	border: 1px solid LightGray;
}
table#AwardFileUpload {
  border: 2px solid black;
  border-collapse: collapse;
}
table#AwardFileUpload tr {
}
table#AwardFileUpload th {
}
table#AwardFileUpload td {
  border: 1px solid black;
  vertical-align: top;
  font-size: 10pt;
  padding: 2px 8px;
}
table#AwardFileUpload td.type {
  font-weight: bolder;
  width: 10em;
}
table#AwardFileUpload td.existing {
  width: 36em;
}
table#AwardFileUpload td.notes {
}
table#AwardFileUpload td.upload {
}
.table.sp18_jacketsizechart td {
  text-align: center;
}
.sp18_regform .form-group {
  margin-bottom: 6px;
}
p.extraDesc {
  font-size: smaller;
  margin-bottom: 0;
  padding: 0;
}
table#ExtrasList {
  border-collapse: collapse;
  border: 2px solid black;
  margin: 0.5em;
}
table#ExtrasList th {
  background-color: black;
  color: white;
  font-weight: bold;
  text-align: center;
  padding: 2px 6px;
}
table#ExtrasList td {
  background-color: white;
  color: black;
  border: 1px solid gray;
  padding: 2px 6px;
}
table#ExtrasList td.RegExtraDesc {
  font-size: 10pt;
  background-color: #00adee;
}
table#ExtrasList td.RegExtraDesc p {
  margin: 2px 1em;
}
table#ccinfo {
  border-collapse: collapse;
  border-style: none;
}
table#ccinfo th {
}
table#ccinfo td {
  padding: 2px 6px;
  border-style: none;
  vertical-align: middle;
}
table.SessionList {
  border-style: none;
}
table.SessionList tr td {
  border-style: none;
  font-size: small;
}
td.locationcell {
  border-style: solid;
  font-size: large;
  text-align: right;
}
td.daycell {
  color: red;
  background-color: inherit;
  font-size: larger;
  font-weight: bold !important;
  padding-left: 0 !important;
}
td.timecell {
  color: black;
  background-color: inherit;
  padding-left: 1em !important;
  font-weight: bold !important;
}
table.SessionDescription {
  border-collapse: collapse;
  border-style: none;
}
table.SessionDescription tr.timeslot td {
  font-size: smaller;
}
table.SessionDescription td {
  border-style: none;
}
table.PaperDescription {
  border-collapse: collapse;
  border-style: none;
}
table.PaperDescription td {
  border-style: none;
}
table.AbstractSearch {
  border-collapse: collapse;
  border-style: none;
}
table.AbstractSearch td {
  border-style: none;
}
table.ResultsForm {
}
.table.sp18-reg-tutorial>tbody>tr>td, .table.sp18-reg-tutorial>tbody>tr>th {
  vertical-align: middle;
}
.person-image {
  width: 70%;
  border: 1px solid black;
  box-shadow: 3px 3px 5px rgba(0,0,0,0.7);
}
table.border{
	border: 1px solid black;
}
table.border td{
	padding: 3px;
	border: 1px solid black;
}
.sp19-remain {
  background-color: #FF7;
  color: #000;
  border-radius: 0;
  border: 1px solid #BB0;
}
.badge.badge-warning {
  background-color: #007bff;
}
.badge.badge-success {
  background-color: #ffc107;
  color: black;
}
.badge.badge-keynote {
  background-color: #28a745;
  color: black;
}
.badge.badge-meeting {
  background-color: #dc3545;
  color: black;
}
.badge.badge-demo {
  background-color: #007bff;
  color: black;
}
.badge.badge-primer {
  background-color: #ff8800;
  color: black;
}
