ITE-Talks-Transportation^ITE-Talks-Transportation^ITE-Talks-Transportation^nav.navTopNav {
	-webkit-box-shadow: 0px 2px 10px 0px rgba(0,0,0,0.1);
	-moz-box-shadow: 0px 2px 10px 0px rgba(0,0,0,0.1);
	box-shadow: 0px 2px 10px 0px rgba(0,0,0,0.1);
} 


.logo {
	padding-top: 20px;
} 

.topNav .col-sm-9 {
	text-align:right;
}
#topnavlist {
	padding-top:10px;
}
#topnavlist a {
	color:#fff;
	background:#00577d;
	padding: 5px 20px;
	margin-right:5px;
}
#topnavlist a:hover {
	background:#001f2d;
}

/*#topnavlist a.sysPayDues {
	color:#fff;
	background:#00577d;
	padding: 5px 20px;
	margin-right:5px;	
}
#topnavlist a:hover.sysPayDues {
	background:#001f2d;
}*/

#topNavLoginBtn {
    color: #fff;
    background: #00577d;
    padding: 2px 24px 6px 24px;
    margin-right: 0;
    font-size:16px;
    display:inline-block;
}
#topNavLoginBtn:hover {
    background: #001f2d;
	text-decoration:none;
}
#topNavLoginBtn.logout {
    padding: 3px 18px 5px 17px;
}

#topNavLoginBtn {
    color: #fff;
    background: #00577d;
    padding: 2px 24px 6px 24px;
    margin-right: 0;
    font-size:16px;
    display:inline-block;
}
#topNavLoginBtn:hover {
    background: #001f2d;
	text-decoration:none;
}
#topNavLoginBtn.logout {
    padding: 3px 18px 5px 17px;
}

.profileBtn {
	padding-top:15px;
	float:right;
}
.profileBtn a {
	color:#fff;
	background:#00577d;
	padding: 7px 20px;
	margin-right:5px;
}
.profileBtn a:hover {
	background:#001f2d;
	text-decoration:none;
}

.topSocial, .topRightBtns {
	display:inline-block;
}

#navPrimary #navHome, #navPrimary .fa-caret-down {
	display:none;
}

#navPrimary .dropdown.open { 
	position: static; 
}
#navPrimary .dropdown.open .dropdown-menu {
	display:table; 
	/*width: 90%; 
	left:5%; 
	right:5%; */
	border:0;
	padding-bottom:20px;
	border-top:1px solid #E4E4E4;
}	
#navPrimary .dropdown-menu>li { 
	display: table-cell; 
}

/*#aboutite .headContainer {
	background-image: url('/ITEORG/assets/Image/p2-bkd5.jpg');
}

#membership .headContainer {
	background-image: url('/ITEORG/assets/Image/p2-bkd2.jpg');
}

#technicalresources .headContainer {
	background-image: url('/ITEORG/assets/Image/p2-bkd-technicalresources.jpg');
}

#professionalandcareerdevelopment .headContainer {
	background-image: url('/ITEORG/assets/Image/p2-bkd4.jpg');
}

#professionalandcareerdevelopment.sysIteTalksTransportation .headContainer {
	background-image: url('/ITEORG/assets/Image/p2-bkd8.jpg');
}

#eventsmeetings .headContainer {
	background-image: url('/ITEORG/assets/Image/p2-bkd7.jpg');	
}

.sys2019JointIteInternationalAndTexasDistrictAnnualMeetingAndExhibit .headContainer {
	background-image: url('/ITEORG/assets/Image/p2-AM19-Meeting-Page.jpg') !important;
}*/
 /*2020 annual meeting header*/ 


#eventsmeetings.sysJointIteInternationalAndSouthernDistrictAnnualMeetingAndExhibit .headContainer {
	background-image: url('/ITEORG/assets/Image/events/ITE2020-Banner_2.png');
	background-position: center, bottom;
    background-repeat: no-repeat,no-repeat;
    background-size: contain,cover;
}
#eventsmeetings.sysJointIteInternationalAndSouthernDistrictAnnualMeetingAndExhibit .subHead-text {
	display:none;
}
#eventsmeetings.sysJointIteInternationalAndSouthernDistrictAnnualMeetingAndExhibit .headContainer .container {
	height:250px;
	min-height:250px;
	position:relative;
}

#eventsmeetings.sysIteVirtualAnnualMeetingAndExhibition .headContainer,
#eventsmeetings.sysRegistrationJune1Launch .headContainer,
#eventsmeetings.sysRegistration .headContainer,
#eventsmeetings.sysRegistrationAssistance .headContainer,
#eventsmeetings.sysThingsToKnow .headContainer,
#eventsmeetings.sysAgenda .headContainer,
#eventsmeetings.sysExhibitors .headContainer,
#eventsmeetings.sysAccommodations .headContainer,
#eventsmeetings.sysProgram .headContainer,
#eventsmeetings.sysMeetingActivities .headContainer,
#eventsmeetings.sysTwitter .headContainer {
	background-image: url(/ITEORG/assets/Image/events/ITE2020-Banner_2.png);

}


#eventsmeetings.sysIteVirtualAnnualMeetingAndExhibition .subHead-text,
#eventsmeetings.sysRegistrationJune1Launch .subHead-text,
#eventsmeetings.sysRegistration .subHead-text,
#eventsmeetings.sysRegistrationAssistance .subHead-text,
#eventsmeetings.sysThingsToKnow .subHead-text,
#eventsmeetings.sysAgenda .subHead-text,
#eventsmeetings.sysExhibitors .subHead-text,
#eventsmeetings.sysAccommodations .subHead-text,
#eventsmeetings.sysProgram .subHead-text,
#eventsmeetings.sysMeetingActivities .subHead-text,
#eventsmeetings.sysTwitter .subHead-text {
	display:none;
}

#eventsmeetings.sysIteVirtualAnnualMeetingAndExhibition .headContainer .container,
#eventsmeetings.sysRegistrationJune1Launch .headContainer .container,
#eventsmeetings.sysRegistration .headContainer .container,
#eventsmeetings.sysRegistrationAssistance .headContainer .container,
#eventsmeetings.sysThingsToKnow .headContainer .container,
#eventsmeetings.sysAgenda .headContainer .container,
#eventsmeetings.sysExhibitors .headContainer .container,
#eventsmeetings.sysAccommodations .headContainer .container,
#eventsmeetings.sysProgram .headContainer .container,
#eventsmeetings.sysMeetingActivities .headContainer .container,
#eventsmeetings.sysTwitter .headContainer .container {
	height:250px;
	min-height:250px;
	position:relative;
}


/*end 2020 annual meeting header*/

/*.sysAgenda .headContainer {
	background-image: url('/ITEORG/assets/Image/p2-AM19-Meeting-Page.jpg') !important;
}

.sysProgram .headContainer {
	background-image: url('/ITEORG/assets/Image/p2-AM19-Meeting-Page.jpg') !important;
}

.sysAccommodations .headContainer {
	background-image: url('/ITEORG/assets/Image/p2-AM19-Meeting-Page.jpg') !important;
}

.sysExhibitors .headContainer {
	background-image: url('/ITEORG/assets/Image/p2-AM19-Meeting-Page.jpg') !important;
}

.sysMeetingActivities .headContainer {
	background-image: url('/ITEORG/assets/Image/p2-AM19-Meeting-Page.jpg') !important;
}

.sysThingstoKnow .headContainer {
	background-image: url('/ITEORG/assets/Image/p2-AM19-Meeting-Page.jpg') !important;
}

#publications .headContainer {
	background-image: url('/ITEORG/assets/Image/p2-bkd-publications.jpg');
}

#connect .headContainer {
	background-image: url('/ITEORG/assets/Image/p2-bkd1.jpg');
}

#pageforlayout .headContainer {
	background-image: url('/ITEORG/assets/Image/p2-bkd4.jpg');
}

#resources .headContainer {
	background-image: url('/ITEORG/assets/Image/p2-bkd-library.jpg');
}

.headContainer {
	background-image: url('/ITEORG/assets/Image/p2-bkd.jpg');
	background-repeat:no-repeat;
	background-position:center;
	background-size:cover;
}
.headContainer .container {
	height:200px;
	min-height:200px;
	position:relative;
}

.subHead-text {
	position:absolute;
	color:#fff;
    font-size: 60px;
    font-weight: 200;
    letter-spacing: 1px;
	top: 50%;
	left:10px;
	transform: translate(0, -50%); 
	line-height: 1;
}*/


.footerSocial {
	background:#eaf3f8;
	text-align:center;
	padding-top:30px;
}
.footerSocial .container {
	position:relative;
	height:60px;
}
.footerSocial .socialIcons {
	position:absolute;
	left:0;
	right:0;
	top:50%;	
	transform: translate(0, -50%); 
	margin:0 auto;
}

footer {
	background:#123643;
	color:#fff;
	padding-top:20px;
	padding-bottom:20px;
}
footer a {
	color:#fff;
	font-size: 12px;
	line-height: 1.2;
	letter-spacing: 1px;
	font-weight: 200;
     margin-bottom: 10px;
    display: inline-block;
}
footer a:hover {
	color:#95bdfb;
	text-decoration:none;
}

.footerLinks .col-sm-3 {
	padding-bottom:20px;
}

.footerAddress {
	color:#738991;
	margin-top:30px;
	padding-top:30px;
	border-top:1px solid #2a5767;
	font-size: 12px;
}
.footerAddress strong {
	color:#fff;
	font-weight:600;
}
.footerAddress p {
	padding-bottom:5px;
	margin-bottom:0;
}
 
@media (max-width:767px) {
	body{
		margin-top:165px; 
	}
	.navbar-inverse, .navbar-collapse  {
		background:#fff;
	}
	.subHead-text {
		font-size: 40px;
	} 
	.logo {
		/*text-align:center;*/
		text-align:left;
		padding:20px 10px 20px 20px;
	}	
	
	#topNavLoginBtn {
 	   margin-top: 20px;
	}
	#topNavLoginBtn.logout {
	    padding: 3px 25px 5px 25px;
	}
	.profileBtn a {
		padding: 7px 22px;
		margin-right: 0;
	}
	#topnavlist {
		display:none;
	}
	
}

@media (min-width:768px) {	
	.topNav .col-md-8 {
		text-align:right;
		padding-top: 10px;
	}
	.topRight, .topRight #searchForm {
		display: inline-block;
	}
	/*.topRight .form-group {
		margin-top:9px;
	}*/
}

@media (min-width:768px) and (max-width:991px) {
	body{
		margin-top:130px; 
	}
	nav .navbar-nav {
		margin:8px 0;
	}
	.navbar-inverse, .navbar-collapse  {
		background:#fff;
	}
	nav .navbar-form {
		margin:4px -8px;
	}
	/*nav .socialIcons {
		padding-top: 15px;
	}*/
	
	#topnavlist {
		display:none;
	}
	.profileBtn {
		padding-top: 22px; 
	}
}

@media (max-width:991px) {
	.navbar-toggle {
		float:left;
		margin-left: 15px;
	}
	.navbar-toggle .icon-bar {
		width: 27px;
    	height: 1px;
	}
}

@media (min-width:992px) { 
	body{
		margin-top:165px; 
	}
	nav.navTopNav {
		background-color: #fff;
	}
	.topNav {
		padding-bottom: 10px;
	}
	.logo {
		padding-top:30px;
	}
	/*.topNav .socialIcons {
		padding-top: 8px;
	}*/
	.topRight #topnavlist  {
		display: inline-block;
	}
	 
	.topBtns-blue {
		color: #fff;
		background: #5ac0d4;
		padding: 4px 24px 6px 24px;
		font-size: 16px;
	}
	.topBtns-blue:hover {
		text-decoration:none;
		background:#80cbdd;
	}
	
	.topBtns-orange {
		color: #fff;
		background: #f4791c;
		padding: 4px 24px 6px 24px;
		font-size: 16px;
		margin-right:10px;
	}
	.topBtns-orange:hover {
		text-decoration:none;
		background:#f69146;
	}
	.container>.navbar-collapse {
		margin-right: -15px;
		margin-left: -15px;
	}
	footer {
		min-height:875px;
		position:relative;
	}
	.footerAddress {
		position:absolute;
		bottom:20px;
		left: 0;
    	right: 0;
	}
	.footerLinks .col-sm-3 {
		min-height:335px;
	}
}

@media (min-width:992px) and (max-width:1199px) {
	nav .nav>li>a {
		padding-left:20px;
		padding-right:20px;
	}
	#topNavLoginBtn.logout, #topnavlist a, .profileBtn a {
		padding-left:10px;
		padding-right:10px;
	}
	  
	/*.topRightBtns.trbProd {
		margin-right: 70px;
	}*/
	.topBtns-blue, .topBtns-orange { 
    	padding: 4px 5px 6px;
	}
	.topNav .col-sm-3 {
		width:20%;
	}
	.topNav .col-sm-9 {
		width:80%;
	}
}

@media (min-width:1200px) {
	/*.topRightBtns.trbProd {
		margin-right: 80px;
	}*/
	.topNav .col-sm-3 {
		width:22%;
	}
	.topNav .col-sm-9 {
		width:78%;
	}
	.nav>li>a {
		padding-left:22px;
		padding-right:22px;
	}
	nav .socialIcons {
		display:inline;
	}
}








/* ==========================================================================
   Utility Classes
   ========================================================================== */

div.leftBoxes{
	border:1px solid #ddd;
}
div.leftBoxes div.leftBoxTitle{
	background:#ccc;
	color:#fefefe;
	padding:8px;
	font-variant: small-caps;
	font-weight: bold;
	
}
div.leftBoxes div.leftBoxBody{
	padding:4px 8px;
}

/* ReCaptcha error highlighting */
.has-error .podi-g-recaptcha iframe {
    border: 1px solid #a94442; 
    -webkit-border-radius: 4px;
	-moz-border-radius: 4px;
	border-radius: 4px;
}

/* override bootstrap link printing */
@media print {

  a[href]:after {
    content: none;
  }

  .printlink a[href]:after,
  a.printlink[href]:after {
    content: " (" attr(href) ")";
  }

}

/* if you want borders on your nav tabs, add 'bordered-tab' class to the correct elements */
.tab-content.bordered-tab {
    border-left: 1px solid #ddd;
    border-right: 1px solid #ddd;
    padding: 10px;
}

.nav-tabs.bordered-tab {
    margin-bottom: -1px;
}

.btn-ite {
	background-color: #00668e;

	color:#ffffff;
	font-weight: bold;
}

.btn-ite:hover, .btn-ite:focus, .btn-ite:active, .btn-ite.active {
	background-color: #123643;
	color:#ffffff;
}

.left-indent {
	margin-left:30px;
}

.libtm {
	margin-bottom:15px;
}

.anchor-top {
	/*padding-top:165px;*/
	position: relative;
    top: -195px;
    display: block;
}

h4.dspCalListDateHead {
	margin: 1.5em 0 .5em 0;
    border-bottom: 1px solid #ccc
}

.eventSidebar_regBtn, .eventSidebar_addToCal p {
	margin:15px 0px;
	text-align: center;
}

.video-container {
	position:relative;
	padding-bottom:56.25%;
	padding-top:30px;
	height:0;
	overflow:hidden;
}

.video-container iframe, .video-container object, .video-container embed {
	position:absolute;
	top:0;
	left:0;
	width:100%;
	height:100%;
}

.releaseDate {
	font-size: 16px!important;
	margin-bottom: 0px !important;
}

.title {
	font-size: 1.3em !important;
}

.ourVision {
	background:#f4f4f4;
	padding-bottom: 30px;
	font-size:20px;
	font-weight: 200px;
	letter-spacing: 1px;
}

.ourVision .col-sm-6 {
	padding-bottom:15px;
}
.ourVision h1 {
	font-size:50px;
	padding-top:30px;
	padding-bottom:30px;
	margin-bottom:0;
	text-align:center;
	font-weight: 200;
}
.ourVision img {
	position:relative;
	-webkit-box-shadow: 0px 2px 10px 0px rgba(0,0,0,0.43);
	-moz-box-shadow: 0px 2px 10px 0px rgba(0,0,0,0.43);
	box-shadow: 0px 2px 10px 0px rgba(0,0,0,0.43);
}
.ourVision-text {
	position:absolute;
	left:20px;
	right:20px;
	top:50%;
	transform: translate(0, -50%);    
	text-align:center;
	color: #fff;
    font-size: 30px;
    font-weight: 100;
    line-height: 1;
}

.ourVision-text a {
	color:#ffffff;
	text-decoration: none;
}

.keyInitiatives {
	padding-top:50px;
	padding-bottom:50px;
}
.keyInitiatives .col-sm-6 {
	padding-bottom:15px;
}
.keyInitiatives h1 {
	font-size:50px;
	padding-top:0px;
	padding-bottom:30px;
	margin-bottom:0;
	text-align:center;
	font-weight:200;
}
.keyInitiatives img {
	position:relative;
	-webkit-box-shadow: 0px 2px 10px 0px rgba(0,0,0,0.43);
	-moz-box-shadow: 0px 2px 10px 0px rgba(0,0,0,0.43);
	box-shadow: 0px 2px 10px 0px rgba(0,0,0,0.43);
}
.keyInitiatives-text {
	position:absolute;
	left:20px;
	right:20px;
	top:50%;
	transform: translate(0, -50%);    
	text-align:center;
	color: #fff;
    font-size: 30px;
    font-weight: 100;
    line-height: 1;
}
