@import{ url:(reset.css); }

body { font-family:Arial, Helvetica, sans-serif; font-size:12px; color:#333333; margin:0px; padding:0px; }
p {  }
table,img { border-collapse: collapse; border:0px; margin:0px; padding:0px; }
tr { }
td { padding:0px; }
th { text-align:left; }
tbody.scrolling { overflow: auto; }
a:link, a:visited { color:#333333; text-decoration:none;}
a:hover, button:hover { cursor:pointer; }
a:active, button:active { cursor:pointer; }
form { margin-bottom:0mm; }

#vInd-menu .parent, #vInd-menu .parent .ui-state-active { font-weight: bolder; }
.subcat { padding-left: 15px; }
span#vInd-button { border-radius: 0; border: 0; height: auto; }
.ui-widget, .ui-selectmenu-text { font-family:Arial, Helvetica, sans-serif; text-align: left}
.ui-selectmenu-menu.ui-front { display: none; }
.ui-button .ui-icon { color: #000; background-color: #fff; border:0; display:none; }
#vInd-button .ui-icon, #vInd-button .ui-selectmenu-text { height: 17px; /*margin-top: 2px; margin-bottom: 2px;*/ }
#vInd-button .ui-icon { float: left; }
.ui-selectmenu-menu.ui-front.ui-selectmenu-open { display: block; }
span.ui-selectmenu-text { color: #000; background-color: #fff; margin: 0; padding: 0 4px; }
#vInd-menu { list-style: none; margin-left: 0; padding-left: 5px; cursor: default; color: #000; background-color: #fff; }
/*#vInd-menu li:hover { background-color: }*/
#vInd-button { margin: 0px !important; background: #FFF; }
ul.ui-menu { max-height: 250px !important;  }

/*placeholder color*/
::placeholder { /* Chrome, Firefox, Opera, Safari 10.1+ */ color: #000; opacity: 1; /* Firefox */ }
:-ms-input-placeholder { /* Internet Explorer 10-11 */ color: #000; }
::-ms-input-placeholder { /* Microsoft Edge */ color: #000; }

#outer-table, #show-table, #bottom-nav { width:1021px; border-color: white; }
#outer-table, #show-table { table-layout: fixed }
/*#show-table {margin-left:12px; margin-top:14px;width:100%;}*/
#search-logo { /*display: none;*/ position:absolute; top:279px; left:845px; width:91px; height:50px; 
	  background:url('../images/B2B_logo.png') no-repeat scroll 100% 100% transparent; 
		background-size: 91px; }
#search-logo div{ color:#FFFFFF; font-weight:normal; font-size:17px; background:transparent; border:none; float:right; }

/*padded elements*/
div.paddedelem { border-radius: 25px; 
	background-color: #ffffff; border: 1px solid #ffffff; 
	padding: 4px; height: max-content; }
div.paddedelem select { -webkit-appearance: none; }
div.paddedelem span#vInd-button { border: none; }

.form-control, .ui-selectmenu-text { font-size:15px; border:none; height:inherit; padding:0px; margin: 0px;}
#search-options { width:inherit; height:362px; background:url("../images/header.png") repeat-y scroll 100% 100% transparent; background-position-x: 0px; vertical-align:top; font-size:12px;}
#search-options div input { width:inherit; /*padding:0px;*/ margin: 0px; color: #000; background-color:#fff; text-align: left; }
#search-options div select { width:inherit; padding:0px; margin: 0px; color: #000; background-color:#fff; direction:ltr; }
	.sc-Org, .sc-City, .sc-State, .sc-Ind, #vInd-button, .sc-Mo, .sc-Ctry, .sc-CtryMult, .sc-Yr, .sc-Rgn, .sc-Att, .sc-Exh, .sc-NSF { float:left; display:block; height:17px; margin:0px 0px 0px 10px; padding:0px; }
	.sc-Org { width: 175px; margin-left: 343px; }
/*	.sc-title { top: 12px; left: 278px; font-size: 18px; position: absolute; }
	.sc-title.label { color: #c1d631; }
	.sc-title span { font-weight: bolder; }*/
	.sc-City { width: 170px; }
	.sc-State { width:0; margin-left:0; }
	.sc-Ctry, .sc-CtryMult, .multiselect.dropdown-toggle.btn { width: 154px; }
	.sc-CtryMult select option { display: none; }
	.sc-Rgn { width: 114px; }
	.sc-Ind, #vInd-button { width:114px; margin-left: 23px; }
	.sc-Mo { width:114px; } 
	.sc-Att, .sc-Exh, .sc-NSF { width:0; }
	.sc-Yr { width:0; margin-left:0; }
	.label,.sc-results { text-align:left; color: #ffffff; margin-top:9px; 
/*			margin-bottom: -4px; padding-left: 9px; */
	}
	.sc-Org.label, .sc-City.label, .sc-Ctry.label, .sc-Rgn.label { margin-top:230px; }
	.sc-Ind.label { margin-left: 584px; }
/*	.sc-Mo.label { margin-left: 729px; }*/
	.sc-results { font-size: 12px; width: 300px; margin-left:81px; color: #ffffff; margin-top:0; float:left; }

/*  .sc-bam { width: 253px; height: 162px; position: absolute; left: 945px; top: 0; }
  .sc-bam div.custom { height: 100%; width: 100%; }*/

.clearall { clear:both; margin:0px; padding:0px; border:none; }

/*div.sc-button-submit:hover, div.sc-button-reset:hover { background: #ff2586; }*/
div.sc-button-submit, div.sc-button-reset { /*transition: all .3s; border: 1px solid #ff2586;*/ display: inline-block; float:left; line-height: 22px; }
button.sc-button-submit { border:0; }
/*.sc-button-submit, .sc-button-reset, .button-reset { color: #000; text-align: center; background: #c3d93e; }
.sc-button-submit { width:92px; height:21px;  }
.sc-button-reset { width:121px; height:21px; }*/

.sc-button-submit, .button-reset { background-repeat: no-repeat; display: block; border:none; float:left; }
.sc-button-submit { background: url("../images/search.png"); width:91px; height:21px; background-repeat: no-repeat; display: block; border:none; float:left; }
.button-reset { background: url("../images/all_exhibitions.png"); width:120px; height:21px; background-repeat: no-repeat; display: block; border:none; float:left; }

div.sc-button-submit { margin-left:343px; margin-top: -1px; }
div.sc-button-reset { margin-left:7px; margin-top: -1px; }
/*div.sc-button-submit, div.sc-button-reset { margin-top: 20px;}*/
	
.headers { height: 34px; vertical-align: middle; display:table-row; 
		/*border-bottom:1px solid #6c6c6c; */
		background-color: #909090; 
		/*background: url('../images/column_header_bg.png') no-repeat;*/ font-size:12px;}
.headers td.h-Name { border-left: none; }
/*.headers td { border-left: 1px solid #ffffff; border-bottom: 1px solid white; }*/
.headers td:hover { cursor:pointer ;}
.h-Name, .h-Dates, .h-DateLines, .h-City_State,.h-City,.h-State, .h-Ctry, .h-Venue, .h-VenLoc, .h-Att, .h-Exh, .h-AttExh, .h-AttExhAbbrev, .h-AttExhNSF, .h-AttExhNSFAbbrev, .h-NSF, .h-custom	{ margin:0px; /*padding-left:5px;*/ display:table-cell; border-top:none; }
.h-Name div, .h-Dates div, .h-City_State,.h-City,.h-State div, .h-Ctry div 	{ text-align: left; }
.h-Name  					{ border-left:none; }
.h-custom  					{ border-right:none; }
.hc2 img, .hc3 img, .hc4 img { vertical-align: middle; padding:0px; margin:0px; border:none; }
.h-Logo { width: 219px; }
.h-EventImage { width: 224px; }
.h-Name { width: 291px; }
.h-Dates { width: 0px; /*min-width: 127px;*/ }
.h-DateLines { width: 158px; /*min-width: 100px;*/ }
.h-City_State,.h-City,.h-State { width: 0; }
.h-Ctry { width: 0; /*min-width: 120px;*/ }
.h-Att { width: 0px; }
.h-Exh { width: 0px; }
.h-AttExh, .h-AttExhAbbrev, .h-AttExhNSF, .h-AttExhNSFAbbrev { width: 164px; }
.h-VenLoc { width: 184px; }
.h-Venue { width: 0; }
.h-NSF { width: 0; }
.h-ifIAEE { text-align: center; }
.h-custom { width: 180px; }
.h-content { color:#ffffff; margin:0px; text-wrap:nowrap; word-wrap:break-word; padding-left: 2px; }
.h-content img { vertical-align: middle; }

/*round corners*/
/*#search-options { border-radius: 25px; }
.headers td:first-child { border-top-left-radius: 25px; }
.headers td:last-child { border-top-right-radius: 25px; }*/

.spacer { height: 0; }

.odd td{ background-color:#e9e9e9; }
.even td{ background-color:#ffffff; }
.row { vertical-align: middle; height:34px; display:table-row; /*border-top:1px solid white;*/ }
.row + .row {
  border-top: 1px solid #9da2b1;
  border-bottom: 1px solid #9da2b1;
}
#show-table .row:before {display:none;}
.row td.r-Name { border-left:none; /*padding-left: 89px*/ }
/*.row td { border-left: 2px solid white; border-top: 2px solid white; border-bottom: 2px solid white; }*/
.r1, .r-Name, .r-Dates, .r-City, .r-State, .r-Att, .r-Exh, .r-NSF, .r-Ctry	{ margin:0px; padding-left:5px; display:table-cell; }
.r1 div, .r-Dates div, .r-Name div, .r-City div, .r-State div { text-align: left; }
.r1 { border-left:none; background-color: white;}
/*.r-Name, .r-Dates, .r-City, .r-Ctry  	{ border-color: white; border-style: solid; border-width:1px; }*/
.r-Att { border-right:none; }
.r1-logo { height:40px; width:47px; vertical-align: middle; }
.r1-EventImage { height:145px; width:225px; vertical-align: middle; text-align: center; }
/*.r1-EventImage { height:97px; width:181px; vertical-align: middle; text-align: center; }*/
/*.r1-EventImage img { max-width: 200px; max-height: 145px; }*/
/*.r1-EventImage img { max-width: 160px; max-height: 74px; padding: 10px 10px; }*/
.r1-EventImage img { max-width: calc(100% - 20px); max-height: 135px; padding: 10px 10px; }
.r1 div { text-align: center; }
.r-Name { padding-right: 10px; }
.r-Att div a { color: blue; text-decoration: underline; }
.r-Att { padding-right: 37px; }
.r-Exh { padding-right: 58px; }
.r-NSF { padding-right: 35px; }
.r-Att,.r-Exh,.r-NSF {text-align: right; }
.r-AttExh, .r-AttExhAbbrev { text-align: right; padding-right: 26px; }
.r-content { margin:0px; font-weight: bold; }
.r-ifIAEE { text-align:center; }
.r-ifIAEE img { vertical-align: middle; width: 200px; }
.r-custom div { color:#fff; text-decoration: none; 
		background: url("../images/.png");
		/*background-color: #3288e6;*/
		width: 169px; height: 25px; margin-left: 54px; font-size: 11px; 
		text-align: center; line-height: 25px; /*text-indent: -21px;*/ }

#bottom-nav { color:#FFFFFF; font-weight:bold; font-size:18px; vertical-align: middle;width:739px; margin: auto;}
#bottom-nav td { display:table-cell; }
#bottom-nav td div { vertical-align: middle; }
.next 				{ line-height:25px; height:25px; width:137px; background: url("../images/button_next.png"); }
.next:hover			{ cursor:pointer; }
/*.next div		{ margin-left: 4px; text-align: left; height:100%; vertical-align: middle; }*/
.next div div.num		{ width:42px; height:100%; vertical-align: middle; float: left; text-align: center; font-size: 16px; }
.next div div.text		{ width:83px; height:100%; vertical-align: left; float: left; text-align: center; font-size: 12px; }
.next-na 			{ height:25px; width:137px; background-color: #FFFFFF; }
.prev 				{ line-height:25px; height:25px; width:137px; background: url("../images/button_previous.png"); }
.prev:hover			{ cursor:pointer; }
/*.prev div		{ margin-right: 4px; text-align: right; vertical-align: middle; }*/
.prev div div.num		{ width:42px; vertical-align: middle; float: right; text-align: center; font-size: 16px; }
.prev div div.text		{ width:83px; vertical-align: middle; float: right; text-align: center; font-size: 12px; }
.prev-na 			{ height:25px; width:137px; background-color: #FFFFFF; height:100%; }
.bottom-nav-text 	{ height:25px; line-height:25px; background-color:#37383a; color:#ffffff; font-weight:bold; font-size:14px; vertical-align: middle; text-align: center; }

/* Bootstrap-multiselect selective CSS */
.btn-group, .btn-group-vertical {
    position: relative;
    display: -ms-inline-flexbox;
    display: inline-flex;
    vertical-align: middle;
}
.btn-group-vertical > .btn, .btn-group > .btn {
    position: relative;
    -ms-flex: 1 1 auto;
    flex: 1 1 auto;
}
.dropdown-toggle {
    white-space: nowrap;
}
.btn {

/*    display: inline-block;
    font-weight: 400;
    color: #212529;
    text-align: center;
    vertical-align: middle;
    -webkit-user-select: none;
    -moz-user-select: none;
    -ms-user-select: none;
    user-select: none; */
    background-color: transparent;
    border: 1px solid #d3d3d3;
    padding: .25rem .3rem;
    padding: 0;
    margin: 0;
/*    font-size: 1rem;
    line-height: 1.5;
    border-radius: .25rem;
    transition: color .15s ease-in-out,background-color .15s ease-in-out,border-color .15s ease-in-out,box-shadow .15s ease-in-out;
*/
}
.dropdown-toggle::after {

    display: inline-block;
    margin-left: .255em;
    vertical-align: .255em;
    content: "";
    border-top: .3em solid;
    border-right: .3em solid transparent;
    border-bottom: 0;
    border-left: .3em solid transparent;

}
.multiselect-container {

    position: absolute;
    list-style-type: none;
    margin: 0;
    padding: 0;

}
.dropdown-menu {
    position: absolute;
    top: 100%;
    left: 0;
    z-index: 1000;
    display: none;
    float: left;
    min-width: 15em;
    padding: .5rem 0;
    margin: .125rem 0 0;
/*    font-size: 1rem;
    color: #212529; */
    text-align: left;
    list-style: none;
        list-style-type: none;
    background-color: #fff;
    background-clip: padding-box;
    border: 1px solid rgba(0,0,0,.15);
/*    border-radius: .25rem; */
}
.multiselect-container > li {
    padding: 0;
}
.dropdown-menu.show {
    display: block;
}
.multiselect-selected-text {
    float: left;
    margin-left: 3px;.
    width: calc(100% - 2em);
}