/*
My thought is all layout would have a prefix of Box_*DirName*_
forexample Box_exhibitor_header would be a box in the exhibitor

For universal layout would be named box_all_
*/
/*toast colors 47a447 bd362f*/

html {padding-bottom: 75px;}
.nowhite-space {white-space:normal;}
.floatleft {float:left;}
.subcatFliters {padding-left:21px; min-height:21px;}
.paginationDisabled > a:hover {background-color:white !important; color:#428bca !important; cursor:default;}
.fixedWidth {width: 120px;}
#_logo { max-height: 120px;}
#_banner { max-height: 3250px;}
.RightMarginFive {margin-right:5px !important;}
#CategorySubcategory {margin-right:10px; margin-top:10px;}
#CategorySubcategoryUpdate {margin-top:10px; margin-bottom:10px;}
#loginPWD {margin-bottom:0px;}
.LoginVcenter {
	margin: 8px 0; /*make the login btn verticaly centered*/
}
#SubcategoryHttml {
	margin: 0px;
}
.smallerFont {font-size: 12px;}
.exhibitorDetailsDropdown {margin-top:8px;}
._ExhibitorDetailsModal{
	margin: 0px 15px;
}
.btn-primary, .popoverContainerTitle, .popoverSubcategoryContainerTitle, .pagination > .active > a{
	background-image: #135eab;
}
.popoverContainerTitle { /*exhibitor popover  title background-color:#428bca;*/
	color:white;padding-left: 150px;
}
.popoverSubcategoryContainerTitle { /*exhibitor popover  titlebackground-color:#428bca;*/
	color:white;padding-left: 250px;
}

.centered {
	margin-left: auto;
	margin-right: auto;
} 
.fullwidth { width:100%; }
.halfwidth { width:50%; }
.error { color:red; }
.errorhidden {
	font-weight: bold; 
	font-size: larger;
	color: red;
}
.break-word { word-wrap: break-word; }
label {/*RSNAMMXII-812*/
	font-weight: normal;
}
.newModalHeader { 
	font-weight: bold; 
	font-size: larger;
}
.exUlLi .spacer { margin: 10px 0px; }
.container
{
    display:table;
    width: 100%;
}
.popoverContainer { /*exhibitor popover  container*/
	min-width: 400px;
	width: auto !important;
}

.popoverSubcategoryContainer { /*exhibitor popover  container made the size the same as meeting program 6/25*/
	min-width: 750px;
	width: auto !important;
}
@media (max-width: 930px) {
	.hidden-930 {display:none !important;}
}

/*Global used to add the padding between the body and the navbar*/
.detail {
	padding-top: 155px;
}

@media (max-width: 767px) {
	.detail {
		padding-top: 55px;
	}
}

.navbar-default .navbar-nav > li > a:hover, .navbar-default .navbar-nav > li > a:focus {
	color: white;
}

.box_all_navBar, .navbar-header, .navbar-inner, .navbar-default .navbar-nav > .active > a, .navbar-default .navbar-nav > .active > a:hover, .navbar-default .navbar-nav > .active > a:focus
{
	color: white;
	border:0px;
	border-radius:0px;
	background: #02b6ea;
}

.navbar-inner {
	filter:none;
}

.box_all_navBar_items > .active > a
{
	color:white;
	text-decoration: none;
	background-color:#0066CC;
	background-image: -webkit-gradient(linear, 0% 0%, 0% 100%, from(#3DB7E4), to(#0066CC));
	background-image: -webkit-linear-gradient(top, #3DB7E4, #0066CC);
	background-image:    -moz-linear-gradient(top, #3DB7E4, #0066CC);
	background-image:     -ms-linear-gradient(top, #3DB7E4, #0066CC);
	filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#3DB7E4', endColorstr='#0066CC',GradientType=0);
	-ms-filter: "progid:DXImageTransform.Microsoft.gradient(startColorstr=#3DB7E4, endColorstr=#0066CC,GradientType=0 )";
	background: linear-gradient(top, #3DB7E4 0%,#0066CC 100%);
}
.navbar .nav>li>a
{
	color: white;
}
.navbar-default .navbar-nav > li > a:hover,
.navbar-default .navbar-nav > li > a:focus {
  color: #white;
  text-decoration: underline;
  background-color: transparent;
}

.navbar-nav .navbar-default .navbar-nav .open .dropdown-menu>li>a { color: black; }
.whiteText, .whiteText a, .whiteText a:hover, .whiteText a:focus { color: white !important; }
.smaller {font-size: smaller;}
.graytext { color:#999; }
.whiteBackground, .navbar-nav .open .dropdown-menu {
	background-color: #fff;
}

.yellowBackground{
	background: #faa619;
}

.splitBtn {
	width: 23%;
}
.splitTxt{
	display: inline-block;
	width: 74%;
}
.divider {
	height: 1px;
	margin: 9px 1px;
	overflow: hidden;
	background-color: transparent;
	border-bottom: 1px solid #428BCA;
}

#_subpageControl{
	color: black;
	background-color: #fff;
}

.navbar-toggle {
	position: relative;
	float: left;
	margin-left: 15px;
	padding: 9px 10px;
	margin-top: 8px;
	margin-bottom: 8px;
	color: #555;
	background-color: #e7e7e7;
	background-image: none;
	border: 1px solid transparent;
	border-radius: 4px;
	list-style-type:none;
}

body {
	padding-bottom: 0px !important; 
	margin-bottom:0px !important;
}
.center {
	text-align: center;
	}
.boxColor {
	background-color:#E8E8E8; 
	border-color:#C0C0C0;
}
.fix-table-border {
	border:1px solid #C0C0C0;
}

.top-padding {
	padding-top: 12px;
	width:32%;
	font-size: 12px;
}

.bcasecheck, .ExhibFilter, .addPointer {
	cursor: pointer;	
	}
.nohover:hover, .nohover:FOCUS {
	background-color: white !important;
}
.container-fluid{
	max-width:1000px !important;
	margin: 0 auto !important;
} 

@media (max-width: 980px) {
	.navbar-text.pull-right {
		float: none;
		padding-left: 15px;
		padding-right: 5px;
	}
	#_media .table{margin-bottom: 0 !important; border-bottom: 0px;}
}

#_productsRow {
	padding-bottom: 20px;
}

@media (max-width: 980px){
	#_productsRow {
		padding-bottom: 0px;
	}
}

.TwoCol {/*/exhibitor/details break the big block of co text*/
	-moz-column-count: 2;
	-moz-column-gap: 20px;
	-webkit-column-count: 2;
	-webkit-column-gap: 20px;
	column-count: 2;
	column-gap: 20px;
	padding: 12px 0px 20px 0px;
	max-width: 98% !important;
}

@media (max-width: 980px) {
	.TwoCol {
		-moz-column-count: 1;
		-webkit-column-count: 1;
	}
}


ul.search {
	list-style: none;
	padding: 0;
	line-height: 14px;
	margin: 0;
}
ul.search li:nth-child(odd) {
	background-color: white;
	margin: 0;
	padding: 10px 0;
}
ul.search li:nth-child(even) {
	background-color: #B6BFB6;
	color:black;
	margin: 0;
	padding: 0;
	-webkit-border-radius: 5px;
	-moz-border-radius: 5px;
	border-radius: 5px;
}




ul#_navArea li.nav-header li input {
	margin: 0px 5px 0 0;
}


table#_mediaTable tr {
	vertical-align: middle;
}

span.link {
	text-transform: capitalize;	
}

.nopad, #_nopad {
	padding: 0px;
	margin: 0px;
}

.nopad>ul {
	padding:0 7px;
}

.nopadbottom {
	padding:0px;
	margin-bottom:0px;
}

.padbottom10 {
	padding:0px;
	margin-bottom:10px;
}
#_message {
	width:400px;
}

.loginMargin {
	margin: 20px;
}


.paddingTopFifteen { padding-top: 15px; }
.paddingRightFifteen { padding-right: 15px; }
.paddingTopTen { padding-top: 10px; }


div.Featured {
	color: #76232F;
	font-size: smaller;
	font-weight: bold;
}


.red {
	color:red;
}

#_SOCIALTITLE>option[disabled]{
	color:red !important;
	text-decoration: line-through;
	opacity: .2;
	filter:alpha(opacity=20);
	-ms-filter:"progid:DXImageTransform.Microsoft.Alpha(opacity=20)";
}
/*Bootstrap overides */

.item {
	min-width: 350px;
	max-width: 744px;
	max-height: 330px;
	min-height: 330px;
}

.itemphone {
	min-width: 350px;
	max-width: 350px;
	max-height: 330px;
	min-height: 330px;
}

.centered {
	margin-left: auto; 
	margin-right: auto;
}

.bolddiv, .bolditem {
	font-weight: bold;
}


/*Login overides*/
#loginPWD {
	border-color: rgba(242, 103, 74, 0.9);
	border-width: 2px;
	outline: 0 none;
}
#loginUN {
	border-color: rgba(41, 140, 207, 0.9);
	border-width: 2px;
	outline: 0 none;
}
#Login .accordion {
	margin-top: 3px;
	margin-bottom: 2px;
}
.loginMargin .table td, .loginMargin .table th {
	border: none;
	padding-top: 4px;
}
#Login .alert-error { 
	color: #b94a48 !important;
}

/*Fix for dropdown links not working on mobile devices */
.dropdown-backdrop {
	position: static;
}

/*Fix for dropdown links having a color of gray 
@media (max-width: 979px) {
	.nav-collapse .nav > li > a, .nav-collapse .dropdown-menu a {
		color:#ffffff !important;
	}
}*/

/*lets prevent the really talk imgs from looking to bad*/
.imgClass {
	max-height: 400px; 
}

@media (max-width: 945px) and (min-width: 767px) {
	.hidden-945 {
		display:none !important;
	}
	.container-fluid-120 {
		min-width:120% !important;
	}
}

.modal {-webkit-overflow-scrolling: touch;}
.modal-backdrop, .modal-backdrop.fade.in {
	opacity: 1.0; 
	filter: alpha(opacity=100);
}
.btnAdd {background-color: #00C563; border-color:#00B856;}
.btnAdd:hover {background-color:#009F3D;}

.toast-info {
  background-color: #47a447;
}
.toast-error {
  background-color: #d2322d;
}
#toast-container > .toast-error {
  background-image: url("data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAABgAAAAYCAYAAADgdz34AAAAAXNSR0IArs4c6QAAAARnQU1BAACxjwv8YQUAAAAJcEhZcwAADsMAAA7DAcdvqGQAAAGwSURBVEhLtZa9SgNBEMc9sUxxRcoUKSzSWIhXpFMhhYWFhaBg4yPYiWCXZxBLERsLRS3EQkEfwCKdjWJAwSKCgoKCcudv4O5YLrt7EzgXhiU3/4+b2ckmwVjJSpKkQ6wAi4gwhT+z3wRBcEz0yjSseUTrcRyfsHsXmD0AmbHOC9Ii8VImnuXBPglHpQ5wwSVM7sNnTG7Za4JwDdCjxyAiH3nyA2mtaTJufiDZ5dCaqlItILh1NHatfN5skvjx9Z38m69CgzuXmZgVrPIGE763Jx9qKsRozWYw6xOHdER+nn2KkO+Bb+UV5CBN6WC6QtBgbRVozrahAbmm6HtUsgtPC19tFdxXZYBOfkbmFJ1VaHA1VAHjd0pp70oTZzvR+EVrx2Ygfdsq6eu55BHYR8hlcki+n+kERUFG8BrA0BwjeAv2M8WLQBtcy+SD6fNsmnB3AlBLrgTtVW1c2QN4bVWLATaIS60J2Du5y1TiJgjSBvFVZgTmwCU+dAZFoPxGEEs8nyHC9Bwe2GvEJv2WXZb0vjdyFT4Cxk3e/kIqlOGoVLwwPevpYHT+00T+hWwXDf4AJAOUqWcDhbwAAAAASUVORK5CYII=") !important;
}
@media (min-width: 768px) {
	._top-nav-arrow-selected{
		background-image: url('/images/topNavArrow.png') !important;
		background-repeat: no-repeat !important;
		position: relative !important;
		background-position: center bottom !important;
	}
}
.IE9Background, .IE9Background a, .IE9Background a:hover {
	background-color: #3DB7E4;
	background-image: -webkit-gradient(linear, 0% 0%, 0% 100%, from(#3DB7E4), to(#0039A6));
	background-image: -webkit-linear-gradient(top, #3DB7E4, #0039A6);
	background-image:    -moz-linear-gradient(top, #3DB7E4, #0039A6);
	background-image:     -ms-linear-gradient(top, #3DB7E4, #0039A6);
	filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#3DB7E4', endColorstr='#0039A6');
	color:white;
}
@media (max-width: 400px) { span.hideIcon{display:none;}}
div.col-xs-4.align-right{text-align:right;}
@media (min-width: 905px) {.gt905{display:block;}div.btn-toolbar.hidden-xs.lt905{display:none;}}
@media (max-width: 904px) {.gt905{display:none!important;}.lt905{display:block;}}

/* Home page notifications styles */
#notifications {border: 1px solid #F8BEBD; margin-bottom: 0; font-size: 14px;}
#notifications .nf-hyperlink {text-decoration: underline;}
#notifications > thead > tr.danger > th {background-color: #F8BEBD; border-bottom: none; font-size: 17px;}
#notifications > thead > tr > th, #notifications > tbody > tr > td {padding-top: 4px; padding-bottom: 4px;}
#notifications > tbody > tr > td {border-top: 0;}
#notifications > tbody > tr > td.border-bottom {border-bottom: 1px solid #F8BEBD;}
.badge.danger {background-color: #CF2525; margin-bottom: 3px;}

.notification {padding: 5px; background: #F2DEDE; color: #A94442; border: 1px solid #FF9999; border-radius: 5px; margin-bottom: 10px; font-weight: bold;}
.notification a {color: #A94442; text-decoration: underline;}
.notification .danger {margin-left: 8px; margin-right: 12px; background-color: #A94442;}

#_setLoginFocus { display: inline-block; }
.danger a { color: white; }
#idno { padding: 0; display: inline-block; }
.admin-cog-link {padding-left: 0 !important; padding-right: 0 !important;}

.box_all_toggle_navigation {background-color: transparent !important; border-color: transparent !important; color: white; font-size: 22px; background: url('/images/hamburger.png'); height: 34px; width: 34px; background-size: contain !important; background-repeat: no-repeat;}
.box_all_toggle_navigation:hover, .box_all_toggle_navigation:focus {background-color: transparent !important; border-color: transparent !important; color: white; font-size: 22px; background: url('/images/hamburger.png'); height: 34px; width: 34px; background-size: contain !important; background-repeat: no-repeat;}

@media (max-width: 767px) {
	.sidebar-nav {padding: 7px 7px 7px 15px; background-color: #AFBDC6;}
	input#signupsubmit, input#changeemail {float: left !important; margin-top: 10px;}

	.at-svc-google_plusone_share{
		display: none !important;
	}
}

.pagination a {z-index: 0 !important;}



#Button {
	display: table;
	height: 50px;
	margin-top: 10px;
	margin-right: 10px;
	margin-left: 0px;
	margin-bottom: 10px;
	font-family: Arial;
	text-decoration: none;
	text-transform: uppercase;
	font-weight: none;
}
#ButtonChild { 
	display: table-cell;
	width: 135px;
	vertical-align: middle;
	text-align:center;
	background-color: #2675b8;
	color: #ffffff;
	font-size: 14px;
	text-decoration: none;
	padding: 5px;
	cursor: pointer;
	-moz-border-radius: 7px 0px 0px 7px;
	border-radius: 7px 0px 0px 7px;
	-webkit-border-radius: 7px 0px 0px 7px;
}
#ButtonChild2 { 
	display: table-cell;
	width: 22px;
	vertical-align: middle;
	text-align:center;
	background-color: #0050a4;
	color: #ffffff;
	font-size: 18px;
	text-decoration: none;
	padding: 5px;
	padding-top: 3px;
	cursor: pointer;
	-moz-border-radius: 0px 7px 7px 0px;
	border-radius: 0px 7px 7px 0px;
	-webkit-border-radius: 0px 7px 7px 0px;
}

#_searchcountry {background-color: white !important;}
#bodybox, #_body {height: 100%;}
.padding-bottom15 {padding-bottom:15px;}
.rsnaBlue{
	background: #135eab;
}
.btn-primary, .pagination > .active > a{
	background-color: #135eab !important;
}
.pagination > .active > a{
	color:white !important;
}
.pagination > li > a{
	color:#135eab !important;
}
.tt-suggestion:hover{
	cursor: pointer;
	color: white;
	background-color: #135eab;
}
.tt-cursor{
	color: white;
	background-color: #135eab;
}
.discoverSlick, .TEdiscoverSlick {max-width:730px;} 
.ExhibitsBox, .detailsModal{cursor:pointer;}
.ExhibitsBoxImg, .detailsModalImg{
	border-style: solid;
    border-width: 1px;
    border-color: darkgray;	
    max-width:218px;
    max-height:156px;
}