body {
    color: rgb(51, 51, 51);
    background-image: url(/images/msc23/msc23PageBackground.jpg)  !important;  
  	background-size: 100% 100% !important;
}

.dashboardContents {
	background-color:#fff; 
	
    box-shadow: 0px 11px 10px rgb(0 0 0 / 15%), 
        -10px 11px 15px rgb(0 0 0 / 15%), 10px 11px 15px rgb(0 0 0 / 15%);
}

.tableContainer {
	padding:10px 20px 20px 20px;
	width:100%;
	background-color: #e0f2f2;
	margin-top:20px;
}

.sessionLinkText {
	
}
.speakerHeadshotSmaller {
	width: 400px;
}

.sessionLinkButton {
	text-align:center;
	margin:50px 0px 50px 0px;
}
.generalBoxContents {
	color: #fff;
	font-weight:400;
	font-size:14px;
	font-family: Gilroy_SemiBold, Arial, sans-serif;
}

.footer {
	background-image: url("/images/msc23/msc23FooterBackground.jpg");
	/* background-image: linear-gradient(to right, #02a497 , #3364a7); */
	background-size: cover;
}

.footerLinks, .footerLinks a:link, .footerLinks a:active, .footerLinks a:visited, a.footerLinks:visited {
	color: #d0e05c;
	font-weight:600;
	font-size:18px;
	font-family: Gilroy_SemiBold, Arial, sans-serif;
	cursor:pointer;
}
.footerLinks:hover, a.footerLinks:visited:hover {
	color: #fff;
}

.limeLinks a:link, .limeLinks a:active, .limeLinks a:visited {
	color: #d0e05c;
	font-weight: heavy;
	font-size: 14px;
	font-family: Gilroy_SemiBold, Arial, sans-serif;
	cursor:pointer;
}
.limeLinks:hover {
	tezt-decoration: underline;
}

.msc23PageTitle {
	font-family: Gilroy_SemiBold, Arial, sans-serif;
  font-weight: 600;
  font-size: 2.5rem;
  color: #000000;
  line-height: 2.5rem;
  text-decoration: none;
  margin: 0px 0px 20px 0px;
}


.msc23SidebarMenuItem {
	cursor: pointer;
	margin-bottom: 4px;
	xwidth: calc(100% - 16px);
	height: 55px;
	background-color: #064F8D;
	xfont-family: Gilroy_SemiBold, Arial, sans-serif;
	xfont-weight: 600;
	xfont-size: 20px;
	font-family: Gilroy_SemiBold, Arial, sans-serif;
	font-size: 17px;
	color: #ffffff;
	border-right: 10px solid #cdcbc1;
	padding-left: 40px;
}

.msc23SidebarMenuItem div {
	padding: 0px 20px 0px 20px;
	height: 55px;
	vertical-align: middle;
	display: table-cell;
}

.msc23SidebarMenuItem:hover {
	xbackground-color: #02a497;
	xcolor: #ffffff;
	border-right: 10px solid #3566a8;
}

.msc23SidebarMenuItem.msc23SidebarMenuItemOn, .msc23SidebarMenuItem.msc23SidebarMenuItemOn:hover {
	cursor: pointer;
	margin-bottom: 4px;
	xwidth: calc(100% + 16px);
	height: 55px;
	xbackground-color: #87c563;
	background-color: #02a497;
	color: #ffffff;
	position: relative;
	border-right: 10px solid #02a497;
}

.msc23SidebarMenuItemRegister {
	xbackground-color: #f58323;
	background-color: #a04b9c;
}

.msc23SidebarMenuItemRegister:hover {
	border-right: 10px solid #a04b9c;
}

.msc23SidebarMenuItemAdmin {
	background-color: #2d4e76;
}

.msc23SidebarMenuItemAdmin:hover {
	border-right: 10px solid #2d4e76;
}

.msc23SidebarMenuItemAdmin.msc23SidebarMenuItemOn, .msc23SidebarMenuItemAdmin.msc23SidebarMenuItemOn:hover {
	background-color: #2d4e76;
	border-right: 10px solid #2d4e76;
}

.buttonIcon {
	background-repeat: no-repeat;
	background-attachment: relative;
	background-position: 15px 12px;		
}
.icon_dashboard {
	background: #3566a8 url(/images/msc23/icons/icon_dashboard.png) no-repeat 10px center;
}
.icon_schedule {
	background: #3566a8 url(/images/msc23/icons/icon_schedule.png) no-repeat 10px center;
}
.icon_sessionGrid {
	background: #3566a8 url(/images/msc23/icons/icon_sessionGrid.png) no-repeat 10px center;
}
.icon_sessionList {
	background: #3566a8 url(/images/msc23/icons/icon_sessionList.png) no-repeat 10px center;
}
.icon_keynotes {
	background: #3566a8 url(/images/msc23/icons/icon_keynotes.png) no-repeat 10px center;
}
.icon_myplcs {
	background: #3566a8 url(/images/msc23/icons/icon_myPLCs.png) no-repeat 10px center;
}
.icon_resources {
	background: #3566a8 url(/images/msc23/icons/icon_resources.png) no-repeat 10px center;
}
.icon_speakers {
	background: #3566a8 url(/images/msc23/icons/icon_speakers.png) no-repeat 10px center;
}
.icon_bookstore {
	background: #3566a8 url(/images/msc23/icons/icon_bookstore.png) no-repeat 10px center;
}
.icon_wordOfTheDay {
	background: #3566a8 url(/images/msc23/icons/icon_wordOfTheDay.png) no-repeat 10px center;
}
.icon_photoGallery {
	background: #3566a8 url(/images/msc23/icons/icon_photoGallery.png) no-repeat 10px center;
}
.icon_register {
	background: #a04b9c url(/images/msc23/icons/icon_register.png) no-repeat 10px center;
}
.icon_adminSessions {
	background: #2d4e76 url(/images/msc23/icons/icon_adminSessions.png) no-repeat 10px center;
}
.icon_adminResources {
	background: #2d4e76 url(/images/msc23/icons/icon_adminResources.png) no-repeat 10px center;
}
.icon_adminSpeakers {
	background: #2d4e76 url(/images/msc23/icons/icon_adminSpeakers.png) no-repeat 10px center;
}
.icon_adminUsers {
	background: #2d4e76 url(/images/msc23/icons/icon_adminUsers.png) no-repeat 10px center;
}
.icon_adminCustomerSalesTeam {
	background: #3566a8 url(/images/msc23/icons/icon_adminCustomerSalesTeam.png) no-repeat 10px center;
}
.icon_adminAlert {
	background: #2d4e76 url(/images/msc23/icons/icon_adminAlert.png) no-repeat 10px center;
}
.icon_adminNotifications {
	background: #2d4e76 url(/images/msc23/icons/icon_adminNotifications.png) no-repeat 10px center;
}

.icon_contactUs {
	background: #02a497 url(/images/msc23/icons/icon_contactUs.png) no-repeat 10px center;
}
.icon_profile {
	background: #02a497 url(/images/msc23/icons/icon_profile.png) no-repeat 10px center;
}
.icon_aboutUs {
	background: #02a497 url(/images/msc23/icons/icon_aboutUs.png) no-repeat 10px center;
}
.icon_logout {
	background: #02a497 url(/images/msc23/icons/icon_logout.png) no-repeat 10px center;
}
.icon_contactUs:hover, .icon_profile:hover, .icon_aboutUs:hover, .icon_logout:hover {
	border-right: 10px solid #02a497;
}

.footer-social-icon {
    width: 30px;
    margin-top: 8px;
    margin-left: 10px;
}

.join {
    font-weight: 500;
    letter-spacing: 1px;
    margin-top: -10px;
    color: #fff !important;
    font-family: 'Gilroy', sans-serif;
    font-size: 27px;
}

.adres-ftr {
    width: 271px;
    padding: 20px 0;
    color: #fff !important;
    font-family: 'Gilroy', sans-serif;
    font-size: 16px;
}



			.buttonRegular {
				display: inline-block;
				vertical-align: middle;
				width: auto;
				font-size: 16px;
				text-align:center;
			  font-weight: 900;
			  letter-spacing: 1px;
			  color: #ffffff;
			  text-transform: uppercase;
			  padding: 10px 20px;
				background-color: #02a496;
				font-family: gilroy, arial;
				cursor: pointer;
			}
			.buttonRegular:hover; {
				background-color: #fff;				
			}		
			
			.buttonTitle {
				display: inline-block;
				vertical-align: middle;
				vertical-align: top;
				width: auto;
				font-size: 16px;
				text-align:center;
			  font-weight: 900;
			  letter-spacing: 1px;
			  color: #ffffff;
			  text-transform: uppercase;
			  padding: 6px 10px;
			  margin: -5px;
				background-color: #02a496;
				font-family: gilroy, arial;
				cursor: pointer;
			}
			.buttonTitle:hover; {
				background-color: #fff;				
			}					
				
			.clearBoth { clear:both; }	
			.floatRight { display: inline-block; float:right; }
			.floatLeft { display: inline-block; float:left; }
			
			.fullWidth { min-width: 100%; max-width:100%; width:100%; }
			.alignLeft {text-align: left;}
			.alignRight {text-align: right;}
			.alignCenter {text-align: center;}
			.alignVerticalMiddle {vertical-align: middle;}
			.alignVerticalTop {vertical-align: top;}
			.alignVerticalBottom {vertical-align: bottom;}
			
			.row {
				display: block;
				margin: 30px 30px;
			}
			.section_title_left {
				display: inline-block; 
				float: left;
				line-height: 33px;
			}
			.section_welcomeOverlay {
				border; 1px solid red;
				position: absolute;
				bottom: 0px;
				right: 0px;
				z-index: 9999;
			}
			.section_welcome {
				display: inline-block;
				vertical-align: top;
				xmin-height: 450px;
				padding: 20px 0px 0px 0px;
				background: #d7edeb url(/images/msc23/sectionBackground-welcome.jpg) no-repeat top left;
				position: relative;
				background-size: cover;
			}
			
			.section_welcome_title {
				background-color: #4b78b6;
				padding: 3px 30px;
				color: #fff;
				font-weight: 700;
				font-size: 20px;
				font-family: gilroy, arial;
			}
			.section_welcome_contents {
				display: block;
				padding: 30px;
			}
			
			.section_welcome_contents_left {
				vertical-align: top;
				border:1px solid #000;
				background-color: #064f8d;
				padding: 0px;
				color: #fff;
				font-weight: 400;
				font-size: 14px;
				text-align:left;
				font-family: gilroy, arial;
			}
			.section_welcome_contents_right {
				display: inline-block; 
				vertical-align: top;
				color: #fff;
				font-weight: 400;
				font-size: 14px;
				text-align:left;
				font-family: gilroy, arial;
			}			
			.section_marketing, body#tinymce.section_marketing {
				font-family: gilroy, arial;
				xmin-height:235px;
				vertical-align: top;
				xheight: 40%;
				height: auto;
				padding: 20px;
				background: #30a995 url(/images/msc23/sectionBackground-InCase.jpg) no-repeat top right !important;
				background-size: cover!important;
			}
			.section_marketing a:link, .section_marketing a:active, .section_marketing a:visited {
				color: #d0e05c;
				font-weight: heavy;
				font-size: 14px;
				font-family: Gilroy_SemiBold, Arial, sans-serif;
				cursor:pointer;
			}
			.section_marketing:hover {
				tezt-decoration: underline;
			}
			.section_marketing_title {
				text-align: left;
				padding: 3px 0px 5px 0px;
				color: #fff;
				font-weight: 700;
				font-size: 20px;
				font-family: gilroy, arial;
			}
			.section_marketing_contents {
				padding: 5px 20px 20px 20px;
				color: #fff;
				font-weight: 400;
				font-size: 14px;
				text-align:left;
				font-family: gilroy, arial;
			}
			
			.section_marketing_bottom {
				xposition: absolute; 
				xbottom: 0;
				xmin-height:235px;
				vertical-align: top;
				width: 100%;
				xmin-height: 54%;
				padding: 20px;
				background: #02a396 url(/images/msc23/sectionBackground-yourPartner.jpg) no-repeat top right;
				background-size: cover;
			}
			.section_marketing_title_bottom {
				text-align: left;
				xpadding: 3px 30px;
				color: #fff;
				font-weight: 700;
				font-size: 20px;
				font-family: gilroy, arial;
			}
			.section_marketing_contents_bottom {
				padding: 20px;
				color: #fff;
				font-weight: 400;
				font-size: 14px;
				text-align:left;
				font-family: gilroy, arial;
			}
			.section_marketing_title_bottom_text {
				font-weight: 400;
				font-size: 14px;
				font-family: gilroy, arial;
				font-weight: normal;
				margin-top: 10px;
				text-align: left;
			}
			
			.section_keynotes_title {
				align: center;
				display:block;
				background-color: #4b78b6;
				padding: 0px 30px;
				color: #fff;
				font-weight: 700;
				font-size: 20px;
				font-family: gilroy, arial;
			}
			
			
			.section_keynotes {
				display: inline-block;
				vertical-align: top;
				width: 100%;
				min-height: 450px;
				padding: 20px 0px 0px 0px;
				background-color: #2d4e76;
			}
			.section_keynotes_keynoter {
				display: inline-block;
				xmargin: 20px;

			}
			.section_keynotes_keynoter_Contents {
				display: block;
				padding: 20px 20px 0px 20px;
				background-color: #fff;
			}			
			.section_keynotes_keynoter_info {
				background-color: #fff;
			}
			.section_keynotes_keynoter_info_name {
				align: center;
				padding: 15px 5px 0px 5px;
				color: #000;
				font-weight: 600;
				font-size: 20px;
				font-family: gilroy, arial;
			}
			.section_keynotes_keynoter_info_subName {
				align: center;
				padding: 6px 5px 10px 5px;
				xcolor: #000;
				color: #3665ab;
				font-weight: 400;
				font-size: 14px;
				font-family: gilroy, arial;
			}	
			.section_keynotes_contents {
				xdisplay: block;
				padding: 30px 15px;
				xtext-align: center;
				xvertical-align: top;
				background-color: #27456b;
				background: url(/images/msc23/designElement-triangleRightDarkTealLarge.png) no-repeat top left, url(/images/msc23/myPLCs_designElementLR.png) no-repeat bottom right;
			}
			.section_keynotes_keynoter_photo img{
				xwidth: 250px;
				xheight: 250px;
				background-color: #efefef;
			}
			.section_keynotes_keynoter_button {
				display: block;
				vertical-align: middle;
				font-size: 16px;
				text-align:center;
			  font-weight: 900;
			  letter-spacing: 1px;
			  color: #3665ab;
			  text-transform: uppercase;
			  padding: 0.7em 1.4em;
				xbackground-color: #02a496;
				font-family: gilroy, arial;
				cursor: pointer;
			}
			.resource_view:hover .section_keynotes_keynoter_button {
				background-color: #3665ab;		
				color: #fff;		
			}		
			.ssession_view {
				cursor: pointer;
				xborder-bottom: 1px solid #fff;
			}
			.myCalendarTable td { border: 1px solid #fff; }
			.ssession_dialog {
				border-bottom: 1px solid #fff;
			}
			.section_myPLCs_HappeningNow {
				display: inline-block;
				vertical-align: top;
				width: 100%;
				min-height: 250px;
				padding: 20px 0px 0px 0px;
				/* background-color: #27456b; */
				/* background-color: #3161a3; */
				background-color: #e0f2f2;
				cursor: pointer;
				background: url(/images/msc23/msc23BoxBackgroundUpNext.jpg);
				background-size: cover;
				background-color: none;
			}
			
			.section_myPLCs {
				display: inline-block;
				vertical-align: top;
				width: 100%;
				min-height: 250px;
				padding: 20px 0px 0px 0px;
				/* background-color: #27456b; */
				/* background-color: #3161a3; */
				background-color: #e0f2f2;
				cursor: pointer;
				background: url(/images/msc23/msc23BoxBackgroundFeaturedResources);
				background-size: cover;
				background-color: none;
			}			
			.section_myPLCs_plc {
				display: inline-block;
				background-color: #fff;
				padding: 20px 20px 10px 20px;
			}
			.section_myPLCs_plc:hover {
				background-color: #efefef;
			}
			.section_myPLCs_title {
				align: center;
				background-color: #4b78b6;
				padding: 3px 30px;
				color: #fff;
				font-weight: 700;
				font-size: 20px;
				font-family: gilroy, arial;
			}
			.section_myPLCs_contents {
				background-color: none;
				padding: 30px 15px;
				/* background: url(/images/msc23/myPLCs_designElementUL.png) no-repeat top left, url(/images/msc23/myPLCs_designElementLR.png) no-repeat bottom right;
				background-color: none; */		
				/* background: url(/images/msc23/msc23BoxBackgroundWaves.png); */	
				/* background: url(/images/msc23/msc23BoxBackgroundUpNext.jpg);
				background-size: cover;
				background-color: none; */
			}
			.section_myPLCs_PLC_info {
				background-color: #fff;
				text-align: center;
			}	
			.section_myPLCs_PLC_Name {
				padding: 15px 5px 10px 5px;
				color: #000;
				font-weight: 400;
				font-size: 14px;
				font-family: gilroy, arial;
			}	
			.section_myPLCs_PLC_thumbnail
			{
				text-align:center;
				backdrop-filter: blur(5px);
			}
 			.section_myPLCs_PLC_thumbnail img{
				xwidth: 170px;
				xheight: 170px;
				background-color: #efefef;
				
			}
			
			.section_onDemandResources_Filters {
				background: url(/images/msc23/onDemandResources_designElementLL.png) no-repeat top left, url(/images/msc23/onDemandResources_designElementLR.png) no-repeat bottom right;
				background-color: #064f8d;
				min-height: 200px;
				padding: 20px;
				color:#fff;
				font-size: 16px;
				font-weight: 400;
			}
			.section_onDemandResources_Filters_contents {
				display:block;
			}



			.section_resources {
				display: inline-block;
				vertical-align: top;
				width: 100%;
				min-height: 250px;
				padding: 20px 0px 0px 0px;
				/* background-color: #27456b; */
				background-color: #3068ad;
				background: url(/images/msc23/msc23BoxBackgroundChunks.jpg);
				background-size: cover;
				cursor: pointer;
			}
			.section_resources_resource {
				display: inline-block;
				background-color: #fff;
				padding: 20px 20px 10px 20px;
			}
			.section_resources_resource:hover {
				background-color: #efefef;
			}
			.section_resources_title {
				align: center;
				background-color: #4b78b6;
				padding: 3px 30px;
				color: #fff;
				font-weight: 700;
				font-size: 20px;
				font-family: gilroy, arial;
			}
			.section_resources_contents {
				xdisplay: block;
				padding: 30px 15px;
				background-color: none;
			}
			.section_resources_resource_info {
				background-color: #fff;
				text-align: center;
			}	
			.section_resources_resource_Name {
				padding: 15px 5px 10px 5px;
				color: #000;
				font-weight: 400;
				font-size: 14px;
				font-family: gilroy, arial;
			}	
			.section_resources_resource_thumbnail
			{
				text-align:center;
			}
 			.section_resources_resource_thumbnail img{
				xwidth: 170px;
				xheight: 170px;
				background-color: #efefef;
			}
			
			.section_resources_plc_button {
				display: block;
				vertical-align: middle;
				font-size: 16px;
				text-align:center;
			  font-weight: 900;
			  letter-spacing: 1px;
			  color: #ffffff;
			  text-transform: uppercase;
			  padding: 0.7em 1.4em;
				background-color: #a1549e;
				font-family: gilroy, arial;
				cursor: pointer;
			}
			.resource_view:hover .section_resources_plc_button {
				background-color: #000;				
			}		

			.section_resources_resource_button {
				display: block;
				vertical-align: middle;
				font-size: 16px;
				text-align:center;
			  font-weight: 900;
			  letter-spacing: 1px;
			  color: #ffffff;
			  text-transform: uppercase;
			  padding: 0.7em 1.4em;
				background-color: #3665ab;
				font-family: gilroy, arial;
				cursor: pointer;
			}
			.resource_view:hover .section_resources_resource_button {
				background-color: #000;				
			}		


#msc23SideNavMenu {
	background-color: #ededed;
	margin-left: -0.9375rem;
	margin-right: -0.9375rem;
}

 .marketingCell {
 	xheight: auto; 
 	xmin-height: 600px;
 }
 
 
@media only screen and (max-width: 400px) { 
	.tableContainer {
		padding:20px 0px;
		width:100%;
		background-color: #e0f2f2;
		margin-top:20px;
	}
	body {
		font-size: 12px;
	}
	tbody th, tbody td {
    padding: 0.5rem 0.0625rem 0.5rem 0.0625rem;
	}
	.myCalendartableTime {
    text-align: center;
    width: 15%!important;
    white-space: break-spaces!important;
	}
}
 
 
@media only screen and (max-width: 1024px) {
  .title-bar {
  	padding: 15px 0.5rem!important;
  	font-family: Gilroy, Arial, sans-serif!important;
    font-size: 16px!important;
    background-color: #333333!important;
  }
			
}
@media (max-width:1090px) and (min-width:1024px) {
	.section_marketing_title {
		font-size: 18px;
	}

}

.myCalendartableTime {
	text-align:center;width:20%;white-space:nowrap;
}
.printMyScheduleHeader { display: none; }

@media print {
	body {
    color: #000;
    background: #fff!important;
    -webkit-print-color-adjust: exact !important;
	}
	a[href]:after {
      visibility: hidden !important;
  }
  .myCalendartableTime {
		text-align:center;width:28%;white-space:nowrap;
	}
  .printMyScheduleHeader {
  	font-size: 23px;
		text-align:center;
		font-weight: 900;
	  color: #000000;
		font-family: gilroy, arial;
		display: block;
	}
	.hideOnPrint {
		display: none;
	}
	.msc23PageTitle, .legendTable, .add_session {
		display: none;
	}
	.tbody th, tbody td {
		padding: 3px;
	}
	.myCalendarTable tbody tr {
		border-bottom: 1px solid #bbb;
	}
	.myCalendarTable {
		xborder: 1px solid #efefef;
	}
	.mainBodyContent.large-9 {
		width: 100%;
		margin-top: 0px !important; 
		padding-top: 0px !important;
	}
	.xsessionsDIV {
		margin-top: -100px !important;
		padding-top: 0px !important;
	}
	.removePadding {
		padding: 0px !important;
	}
	.myCalendarTable td,
	.myCalendarTable td.roomCellStreaming,
	.myCalendarTable td.roomCellStreaming.sessionBackgroundColor_InnovativeDistrict,
	.myCalendarTable td.roomCellStreaming.sessionBackgroundColor_How-To,
	.myCalendarTable td.roomCellStreaming.sessionBackgroundColor_HighSchool,
	.myCalendarTable td.roomCellStreaming.sessionBackgroundColor_MiddleSchool,
	.myCalendarTable td.roomCellStreaming.sessionBackgroundColor_ElementarySchool,
	.myCalendarTable td.roomCellStreaming.sessionBackgroundColor_Featured,
	.myCalendarTable td.roomCellStreaming.sessionBackgroundColor_Keynote,
	.myCalendarTable td.roomCellStreaming.sessionBackgroundColor_BookStudy,
	.myCalendarTable td.roomCellStreaming.sessionBackgroundColor_EpicEducator,
	.myCalendarTable td.roomCellStreaming.sessionBackgroundColor_BookSigning,
	.myCalendarTable td.roomCellStreaming.sessionBackgroundColor_LightningTalk,
	.myCalendarTable td.roomCellStreaming.sessionBackgroundColor_Pre-Conference {
		background: none !important;
		padding-left: 0.625rem!important;
	}
	.showTrashIcon { display: none; }
	#purechat-container { display: none; }
}

@media print, screen and (min-width: 64em) {

	
	.largeHeader {
		font-size: 3.5rem; 
	}

	.headerTagLine {
		font-size: 2.5rem; 
	}

	.sidebarMenuItemOn {
		width: calc(100% + 16px);
	}

	.sidebarMenuItemOn:before {
	    position:absolute; right:0px; top:0px; content:'';
	    border-top: 28px solid silver;
	    border-left: 14px solid transparent;
	    border-bottom: 27px solid silver;
	}
	
	.sidebarMenuItemOn:after {
	    position:absolute; right:0px; top:0px; content:'';
	    border-top: 28px solid white;
	    border-left: 14px solid transparent;
	    border-bottom: 27px solid white;
	}
	
	#msc23SideNavMenu {
		display:none;
		width:calc(100% - 8px);
		margin-left: -0.9375rem;
		margin-right: 0rem;
	}
}

.buttonToggleOne.buttonToggleOneActive {
    background-color: #87c563;
}

.buttonToggleOne:hover {
    background-color: #87C563;
}


.button10ToggleOne {
	background-color: #ccd9e9;
	color: #000000;
	border:1px solid #3366ac;
	xborder-left:1px solid #3366ac;
	cursor: pointer;
	box-sizing: border-box;
	width: 50px;
	padding: 0px 5px 0px 5px;
	height: 40px;
	font-family: Gilroy_SemiBold, Arial, sans-serif;
	font-weight: 600;
	font-size: 17px;
	font-weight: normal;
	line-height: 38px;
	xtext-transform: uppercase;
	xdisplay: inline-block;
	display: table-cell;
	text-align: center;
}

.button10ToggleOne.buttonToggleOneActive {
    background-color: #87c563;
}

.button10ToggleOne:hover {
    background-color: #87C563;
}

/* .buttonBackground {
	margin-right:12px;
	xbackground-color: #3665ab;
	background-color: #02a496;
	border: 3px solid #02a496;
	color: #ffffff;
	cursor: pointer;
	box-sizing: border-box;
	width: 165px;
	padding: 0px 5px 0px 5px;
	height: 40px;
	font-family: Gilroy_SemiBold, Arial, sans-serif;
	font-weight: 600;
	font-size: 17px;
	font-weight: normal;
	line-height: 34px;
	text-transform: uppercase;
	display: inline-block;
	text-align: center;
	-webkit-border-bottom-right-radius: 0px;
	-webkit-border-bottom-left-radius: 0px;
	-webkit-border-top-right-radius: 0px;
	-webkit-border-top-left-radius: 0px;
	-moz-border-radius-bottomright: 0px;
	-moz-border-radius-bottomleft: 0px;
	-moz-border-radius-topright: 0px;
	-moz-border-radius-topleft: 0px;
	border-bottom-right-radius: 0px;
	border-bottom-left-radius: 0px; 
	border-top-right-radius: 0px;
	border-top-left-radius: 0px; 
}
*/

.buttonBackgroundBookstore {
	
}

.smallerButton {
	margin-top: -2px;
	line-height: 34px;
	vertical-align: middle; 
	padding: 3px 5px 0px 5px!important;
	height: 40px!important;
	width: 165px;
}

.buttonBackground {
    height: 93px;
    min-width: 250px;
    background-color: #2e68ad;
    background-position: right center;
    background-repeat: no-repeat;
		font-weight: 600;
		font-family: Gilroy;
    font-style: normal;
    font-size: 1.125rem;
    line-height: 1.5;
    letter-spacing: .1rem;
    text-transform: uppercase;
		color: #fff;
    border-color: #3665ab;
	  text-align: center;
    vertical-align: middle;
    border: 1px solid transparent;
    padding: 2rem 2rem;
    border-radius: 0;
    transition: color .15s ease-in-out,background-color .15s ease-in-out,border-color .15s ease-in-out,box-shadow .15s ease-in-out;
}

.buttonBackground span {
	display: inline-block;
	vertical-align: middle; 
	line-height: 15px;
	margin-bottom: 2px;
}

.buttonBackground:hover {
	background-color: #000000;
	border: 1px solid #000000;
}

.buttonBackgroundDisabled {
	opacity: 0.4;
}

.buttonBackgroundSubmitted {
	opacity: 0.7;
}


.buttonCancel {
	background-color: #ffffff;
	border: 3px solid #02a496;
	xcolor: #3665ab;
	color: #000000;
	cursor: pointer;
	box-sizing: border-box;
	width: 165px;
	padding: 0px 5px 0px 5px;
	height: 40px;
	font-family: Gilroy_SemiBold, Arial, sans-serif;
	font-weight: 600;
	font-size: 17px;
	font-weight: normal;
	line-height: 28px;
	text-transform: uppercase;
	display: inline-block;
	text-align: center;
	-webkit-border-bottom-right-radius: 0px;
	-webkit-border-bottom-left-radius: 0px;
	-webkit-border-top-right-radius: 0px;
	-webkit-border-top-left-radius: 0px;
	-moz-border-radius-bottomright: 0px;
	-moz-border-radius-bottomleft: 0px;
	-moz-border-radius-topright: 0px;
	-moz-border-radius-topleft: 0px;
	border-bottom-right-radius: 0px;
	border-bottom-left-radius: 0px; 
	border-top-right-radius: 0px;
	border-top-left-radius: 0px; 
}

.buttonCancel span {
	display: inline-block;
	vertical-align: middle; 
	line-height: 15px;
	margin-bottom: 2px;
}

.buttonCancel:hover {
	background-color: #ffffff;
	border-color: #000000;
	xcolor: #d34f00;
}

.generalDesignForm {
	background: #ffffff url(/images/msc23/designElement-lightChunks.png) no-repeat bottom right;
}
			
.vimeoFullScreen {
	position: absolute;
	left: 0px;
	top: 0px;
	width: 100%;
	height: 100%;
	margin: 0px;
	background-color: black;
}

.vimeoFullScreen .vimeoChat {
	margin-bottom: 60px;
}


.ui-widget-content {
    border: 1px solid #064f8d;
    xbackground: #3665ab url(/images/msc23/dialog_designElementLL.png) no-repeat bottom left;
    background-color: #fff;
    xcolor: #000;
}

.ui-widget-header {
    background: #064f8d;
}

.ui-widget-header .ui-icon {
    background-image: url("smoothness/images/ui-icons_ffffff_256x240.png");
}

.icle_dialog .ui-state-default .ui-icon {
    background-image: url("smoothness/images/ui-icons_ffffff_256x240.png");
}

.ui-tooltip {
	color: #fff;
	background-color: #064f8d;
	border: 1px solid #fff;
	box-shadow: none;
	padding: 3px 5px;
}



.buttonBackground span {
	display: inline-block;
	vertical-align: middle; 
	line-height: 15px;
	margin-bottom: 2px;
}

.buttonBackground:hover {
	background-color: #000000;
	border: 1px solid #000000;
}

#SessionInfoContent {
	color: #000!important;
}
#SessionInfoButtonOpen, #SessionInfoButtonClose, #SessionInfoButtonAdd {
		color: #000;
	  vertical-align: middle; 
	  padding: 3px 10px 0px 10px!important;
	  height: 40px!important;
	  width: auto;
    background-color: #3665ab;
		font-weight: 600;
		font-family: Gilroy;
    font-style: normal;
    font-size: 1.0rem;
    letter-spacing: .1rem;
    text-transform: uppercase;
		color: #fff;
    border-color: #3665ab;
	  text-align: center;
    border: 1px solid transparent;
    border-radius: 0;
    transition: color .15s ease-in-out,background-color .15s ease-in-out,border-color .15s ease-in-out,box-shadow .15s ease-in-out;
}

.icle_dialog .ui-button, .icle_dialog .ui-button:focus {
 		background-color: #02a496;
		border: 3px solid #02a496;
		color: #ffffff;
		cursor: pointer;
		text-transform: uppercase;
		padding:5px 10px 5px 10px;
		-webkit-border-bottom-right-radius: 0px;
		-webkit-border-bottom-left-radius: 0px;
		-webkit-border-top-right-radius: 0px;
		-webkit-border-top-left-radius: 0px;
		-moz-border-radius-bottomright: 0px;
		-moz-border-radius-bottomleft: 0px;
		-moz-border-radius-topright: 0px;
		-moz-border-radius-topleft: 0px;
		border-bottom-right-radius: 0px;
		border-bottom-left-radius: 0px; 
		border-top-right-radius: 0px;
		border-top-left-radius: 0px; 
}

.icle_dialog .ui-button:hover {
		background: #000000;
		border: 3px solid #000000;
}

.ui-dialog-titlebar .ui-state-default, 
.ui-dialog-titlebar .ui-widget-content .ui-state-default, 
.ui-dialog-titlebar .ui-widget-header .ui-state-default, 
.ui-dialog-titlebar .ui-button, 
html .ui-dialog-titlebar .ui-button.ui-state-disabled:hover, 
html .ui-dialog-titlebar .ui-button.ui-state-disabled:active {
  	background-color: #02a496;
		border: 1px solid #02a496;
 		color: #ffffff;
		-webkit-border-bottom-right-radius: 0px;
		-webkit-border-bottom-left-radius: 0px;
		-webkit-border-top-right-radius: 0px;
		-webkit-border-top-left-radius: 0px;
		-moz-border-radius-bottomright: 0px;
		-moz-border-radius-bottomleft: 0px;
		-moz-border-radius-topright: 0px;
		-moz-border-radius-topleft: 0px;
		border-bottom-right-radius: 0px;
		border-bottom-left-radius: 0px; 
		border-top-right-radius: 0px;
		border-top-left-radius: 0px; 
}

.ui-dialog-titlebar .ui-state-default:hover, 
.ui-dialog-titlebar .ui-widget-content .ui-state-default:hover, 
.ui-dialog-titlebar .ui-widget-header .ui-state-default:hover, 
.ui-dialog-titlebar .ui-button:hover {
		background: #000000;
		border: 1px solid #000000;
}


.avatarMSC23 {
		background: url('/images/msc23/avatarMSC23.png') no-repeat;		
		width: 130px;
		height: 130px;
		margin: 20px 0px 0px 30px;
		display: inline-block;
		float: left;
}		


.sessionBackgroundColor_InnovativeDistrict {
	background-color: #f38331;
	color: #ffffff;
}

.sessionBackgroundColor_How-To {
	background-color: #0d5189;
	color: #ffffff;
}

.sessionBackgroundColor_ElementarySchool {
	background-color: #d0df5e;
	color: #ffffff;
}

.sessionBackgroundColor_HighSchool  {
	background-color: #2169a7;
	color: #ffffff;
}

.sessionBackgroundColor_MiddleSchool {
	background-color: #1dadaa;
	color: #ffffff;
}

.sessionBackgroundColor_Featured {
	background-color: #a1569e;
	color: #ffffff;
}

.sessionBackgroundColor_Keynote {
	background-color: #951b1e;
	color: #ffffff;
}

.sessionBackgroundColor_BookStudy {
	background-color: #7F96A9;
	color: #ffffff;
}

.sessionBackgroundColor_EpicEducator {
	background-color: #8bc369;
	color: #ffffff;
}

.sessionBackgroundColor_BookSigning {
	background-color: #275B51;
	color: #ffffff;
}

.sessionBackgroundColor_LightningTalk {
	background-color: #b84700;
	color: #ffffff;
}

.sessionBackgroundColor_Pre-Conference {
	background-color: #641262;
	color: #ffffff;
}

.trashSessionSlotUser, .addSessionSlotUser, .add_session {
	cursor:pointer;
	font-weight:bold;
	color:#4b76ae;
}
	
.add_session2 {
	cursor:pointer;
	color:#4b76ae;
}



.buttonToggleOneSession {
	background-color: #e0f2f2;
	color: #000000;
	border:1px solid #000;
	cursor: pointer;
	box-sizing: border-box;
	width: 140px;
	padding: 0px 5px 0px 5px;
	height: 40px;
	font-family: Gilroy_SemiBold, Arial, sans-serif;
	font-weight: 600;
	font-size: 17px;
	font-weight: normal;
	line-height: 38px;
	display: table-cell;
	text-align: center;
}

.buttonToggleOneSession.buttonToggleOneSessionActive {
    background-color: #33afa2;
    color: #ffffff;
}

.buttonToggleOneSession:hover {
    background-color: #33afa2;
}

	.buttonToggleDay {
	  border-radius: 20px;
	  margin: 0px;
		width: 100%;
		display: block;
	}

	.buttonTogglePage {
	  border-radius: 20px;
	  margin: 0px;
		width: 100%;
		display: block;
		font-size: 20px;
		height: 100%;
	}
	
	@media screen and (max-width: 19.99875em) {
		.buttonTogglePage {
			font-size: 14px;
		}
	}

	
	.listDayHeaderCell { background-color: #1d4668; min-height 50px; padding: 10px;  }
	.listDayHeaderCell_text { color: #ffffff; font-weight: bold; font-size: 20px; vertical-align: middle }
	.listTimeHeaderCell { width: 100%;background-color: #dcdddd; min-height 50px; padding: 10px; margin-bottom: 20px; vertical-align: middle  }
	.listTimeHeaderCell_text { text-align: center; font-weight: bold; font-size: 18px; }
	.listTimeHeaderCellLunch { text-align: center; background-color: #fff; min-height 50px; padding: 2px; vertical-align: middle  }
	.listTimeHeaderCellLunch_text { min-height 50px; vertical-align middle; font-size: 14px }
	
	.listSessionType_InnovativeDistrict { color: #ffffff; background-color: #f38331; width: 100%; padding-top: 2px; padding-bottom: 2px; padding-left: 8px; padding-right: 8px; }
	.listSessionType_InnovativeDistrictWithStreaming { color: #ffffff; background-color: #f38331; width: 100%; padding-top: 2px; padding-bottom: 2px; padding-left: 8px; padding-right: 8px; }
	.listSessionType_HowTo { color: #ffffff; background-color: #0d5189; width: 100%; padding-top: 2px; padding-bottom: 2px; padding-left: 8px; padding-right: 8px; }
	.listSessionType_HowToWithStreaming { color: #ffffff; background-color: #0d5189; width: 100%; padding-top: 2px; padding-bottom: 2px; padding-left: 8px; padding-right: 8px; }
	.listSessionType_ElementarySchool { color: #ffffff; background-color: #d0df5e; width: 100%; padding-top: 2px; padding-bottom: 2px; padding-left: 8px; padding-right: 8px; }
	.listSessionType_ElementarySchoolWithStreaming { color: #ffffff; background-color: #d0df5e; width: 100%; padding-top: 2px; padding-bottom: 2px; padding-left: 8px; padding-right: 8px; }
	.listSessionType_HighSchool { color: #ffffff; background-color: #2169a7; width: 100%; padding-top: 2px; padding-bottom: 2px; padding-left: 8px; padding-right: 8px; }
	.listSessionType_HighSchoolWithStreaming { color: #ffffff; background-color: #2169a7; width: 100%; padding-top: 2px; padding-bottom: 2px; padding-left: 8px; padding-right: 8px; }
	.listSessionType_MiddleSchool { color: #ffffff; background-color: #1dadaa; width: 100%; padding-top: 2px; padding-bottom: 2px; padding-left: 8px; padding-right: 8px; }
	.listSessionType_MiddleSchoolWithStreaming { color: #ffffff; background-color: #1dadaa; width: 100%; padding-top: 2px; padding-bottom: 2px; padding-left: 8px; padding-right: 8px; }
	.listSessionType_Featured { color: #ffffff; background-color: #a1569e; width: 100%; padding-top: 2px; padding-bottom: 2px; padding-left: 8px; padding-right: 8px; }
	.listSessionType_FeaturedWithStreaming { color: #ffffff; background-color: #a1569e; width: 100%; padding-top: 2px; padding-bottom: 2px; padding-left: 8px; padding-right: 8px; }
	.listSessionType_Keynote { color: #ffffff; background-color: #951b1e; width: 100%; padding-top: 2px; padding-bottom: 2px; padding-left: 8px; padding-right: 8px; }
	.listSessionType_KeynoteWithStreaming { color: #ffffff; background-color: #951b1e; width: 100%; padding-top: 2px; padding-bottom: 2px; padding-left: 8px; padding-right: 8px; }
	.listSessionType_BookStudy { color: #ffffff; background-color: #7F96A9; width: 100%; padding-top: 2px; padding-bottom: 2px; padding-left: 8px; padding-right: 8px; }
	.listSessionType_BookStudyWithStreaming { color: #ffffff; background-color: #7F96A9; width: 100%; padding-top: 2px; padding-bottom: 2px; padding-left: 8px; padding-right: 8px; }
	.listSessionType_EpicEducator { color: #ffffff; background-color: #8bc369; width: 100%; padding-top: 2px; padding-bottom: 2px; padding-left: 8px; padding-right: 8px; }
	.listSessionType_EpicEducatorWithStreaming { color: #ffffff; background-color: #8bc369; width: 100%; padding-top: 2px; padding-bottom: 2px; padding-left: 8px; padding-right: 8px; }

	.listSessionType_PreConference { color: #ffffff; background-color: #641262; width: 100%; padding-top: 2px; padding-bottom: 2px; padding-left: 8px; padding-right: 8px; }
	.listSessionType_PreConferenceWithStreaming { color: #ffffff; background-color: #641262; width: 100%; padding-top: 2px; padding-bottom: 2px; padding-left: 8px; padding-right: 8px; }
	.listSessionType_LightningTalk { color: #ffffff; background-color: #b84700; width: 100%; padding-top: 2px; padding-bottom: 2px; padding-left: 8px; padding-right: 8px; }
	.listSessionType_LightningTalkWithStreaming { color: #ffffff; background-color: #b84700; width: 100%; padding-top: 2px; padding-bottom: 2px; padding-left: 8px; padding-right: 8px; }
	.listSessionType_BookSigning { color: #ffffff; background-color: #275B51; width: 100%; padding-top: 2px; padding-bottom: 2px; padding-left: 8px; padding-right: 8px; }
	.listSessionType_BookSigningWithStreaming { color: #ffffff; background-color: #275B51; width: 100%; padding-top: 2px; padding-bottom: 2px; padding-left: 8px; padding-right: 8px; }


	.listSessionType_InnovativeDistrict_text { color: #ffffff; font-weight: bold; font-size: 14px; }
	.listSessionType_InnovativeDistrictWithStreaming_text { color: #ffffff; font-weight: bold; font-size: 14px; }
	.listSessionType_HowTo_text { color: #ffffff; font-weight: bold; font-size: 14px; }
	.listSessionType_HowToWithStreaming_text { color: #ffffff; font-weight: bold; font-size: 14px; }
	.listSessionType_ElementarySchool_text { color: #ffffff; font-weight: bold; font-size: 14px; }
	.listSessionType_ElementarySchoolWithStreaming_text { color: #ffffff; font-weight: bold; font-size: 14px; }
	.listSessionType_HighSchool_text { color: #ffffff; font-weight: bold; font-size: 14px; }
	.listSessionType_HighSchoolWithStreaming_text { color: #ffffff; font-weight: bold; font-size: 14px; }
	.listSessionType_MiddleSchool_text { color: #ffffff; font-weight: bold; font-size: 14px; }
	.listSessionType_MiddleSchoolWithStreaming_text { color: #ffffff; font-weight: bold; font-size: 14px; }
	.listSessionType_Featured_text { color: #ffffff; font-weight: bold; font-size: v; }
	.listSessionType_FeaturedWithStreaming_text { color: #ffffff; font-weight: bold; font-size: 14px; }
	.listSessionType_Keynote_text { color: #ffffff; font-weight: bold; font-size: 14px; }
	.listSessionType_KeynoteWithStreaming_text { color: #ffffff; font-weight: bold; font-size: 14px; }
	.listSessionType_BookStudy_text { color: #ffffff; font-weight: bold; font-size: 14px; }
	.listSessionType_BookStudyWithStreaming_text { color: #ffffff; font-weight: bold; font-size: 14px; }
	.listSessionType_EpicEducator_text { color: #ffffff; font-weight: bold; font-size: 14px; }
	.listSessionType_EpicEducatorWithStreaming_text { color: #ffffff; font-weight: bold; font-size: 14px; }

	.listSessionType_PreConference_text { color: #ffffff; font-weight: bold; font-size: 14px; }
	.listSessionType_PreConferenceWithStreaming_text { color: #ffffff; font-weight: bold; font-size: 14px; }
	.listSessionType_LightningTalk_text { color: #ffffff; font-weight: bold; font-size: 14px; }
	.listSessionType_LightningTalkWithStreaming_text { color: #ffffff; font-weight: bold; font-size: 14px; }
	.listSessionType_BookSigning_text { color: #ffffff; font-weight: bold; font-size: 14px; }
	.listSessionType_BookSigningWithStreaming_text { color: #ffffff; font-weight: bold; font-size: 14px; }

	.listSessionDesc { color: #000; }


	.sessionListBox_outer { background-color: #fff; margin-bottom: 20px; border: 1px solid #000; text-align: left; }
	.sessionListBox_typetime { }
	.sessionListBox_type { float: left; width: 30%; }
	.sessionListBox_time { float: right; width: 70%; }
	.sessionListBox_time_text {text-align: right; font-size: 14px; }
	.sessionListBox_details {padding 5px; }
	.sessionListBox_title { margin: 10px 15px 0px 15px; }
	.sessionListBox_title_html { text-align left; font-weight: bold; font-size: 18px; }
	.sessionListBox_speaker { margin: 0px 10px 0px 10px; }
	.sessionListBox_desc { margin: 10px 15px 0px 15px; font-size: 12px }
	.sessionListBox_buttons { padding: 0px 10px 0px 10px; text-align: center; }

.speakerBadge {
	position: absolute;
	width: calc(100%/4);
	right: 0px;
	bottom: 0px;
}

.section_gift_card {
	font-family: gilroy, arial;
	vertical-align: top;
	height: auto;
	padding: 20px 0px 20px 0px;
	background: #e0f2f2 url(/images/msc23/starbucksBackgroundSlim.jpg) no-repeat bottom right !important;
	background-size: auto 200px !important;
}

.section_gift_card p {
 	font-size:13px;
 	line-height: 19px;
 	margin: 8px 0px 8px 0px;
}