body {
    color: rgb(51, 51, 51);
    background: #234568 url(/images/msc21/siteBackground.jpg) repeat center top!important;
}

.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;
}

.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;
}

.msc21PageTitle {
	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;
}


.msc21SidebarMenuItem {
	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;
}

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

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

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

.msc21SidebarMenuItemRegister {
	xbackground-color: #f58322;
	background-color: #a04b9c;
}

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

.msc21SidebarMenuItemAdmin {
	background-color: #27456b;
}

.msc21SidebarMenuItemAdmin:hover {
	border-right: 10px solid #27456b
}

.msc21SidebarMenuItemAdmin.msc21SidebarMenuItemOn, .msc21SidebarMenuItemAdmin.msc21SidebarMenuItemOn:hover {
	background-color: #27456b;
	border-right: 10px solid #27456b;
}

.buttonIcon {
	background-repeat: no-repeat;
	background-attachment: relative;
	background-position: 15px 12px;		
}
.icon_dashboard {
	background: #3566a8 url(/images/msc21/icons/icon_dashboard.png) no-repeat 10px center;
}
.icon_schedule {
	background: #3566a8 url(/images/msc21/icons/icon_schedule.png) no-repeat 10px center;
}
.icon_keynotes {
	background: #3566a8 url(/images/msc21/icons/icon_keynotes.png) no-repeat 10px center;
}
.icon_myplcs {
	background: #3566a8 url(/images/msc21/icons/icon_myPLCs.png) no-repeat 10px center;
}
.icon_resources {
	background: #3566a8 url(/images/msc21/icons/icon_resources.png) no-repeat 10px center;
}
.icon_speakers {
	background: #3566a8 url(/images/msc21/icons/icon_speakers.png) no-repeat 10px center;
}
.icon_bookstore {
	background: #3566a8 url(/images/msc21/icons/icon_bookstore.png) no-repeat 10px center;
}
.icon_register {
	xbackground: #f58322 url(/images/msc21/icons/icon_register.png) no-repeat 10px center;
	background: #a04b9c url(/images/msc21/icons/icon_register.png) no-repeat 10px center;
}
.icon_adminSessions {
	xbackground: #043966 url(/images/msc21/icons/icon_schedule.png) no-repeat 10px center;
	background: #27456b url(/images/msc21/icons/icon_schedule.png) no-repeat 10px center;
}
.icon_adminResources {
	background: #27456b url(/images/msc21/icons/icon_adminResources.png) no-repeat 10px center;
}
.icon_adminSpeakers {
	background: #27456b url(/images/msc21/icons/icon_adminSpeakers.png) no-repeat 10px center;
}
.icon_adminUsers {
	background: #27456b url(/images/msc21/icons/icon_adminUsers.png) no-repeat 10px center;
}

.icon_contactUs {
	xbackground: #043966 url(/images/msc21/icons/icon_contactUs.png) no-repeat 10px center;
	background: #1da597 url(/images/msc21/icons/icon_contactUs.png) no-repeat 10px center;
}
.icon_profile {
	background: #1da597 url(/images/msc21/icons/icon_profile.png) no-repeat 10px center;
}
.icon_aboutUs {
	background: #1da597 url(/images/msc21/icons/icon_aboutUs.png) no-repeat 10px center;
}
.icon_logout {
	background: #1da597 url(/images/msc21/icons/icon_logout.png) no-repeat 10px center;
}
.icon_contactUs:hover, .icon_profile:hover, .icon_aboutUs:hover, .icon_logout:hover {
	border-right: 10px solid #1da597;
}

.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_welcome {
				display: inline-block;
				vertical-align: top;
				xmin-height: 450px;
				padding: 20px 0px 0px 0px;
				background: #27456b url(/images/msc21/designElement-heartBlueLarge.png) no-repeat bottom right;
			}
			
			.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: #a04b9c url(/images/msc21/designElement-UpperRightCornerLines.png) no-repeat top right !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: #27456b url(/images/msc21/whereItsApp_designElementLR.png) no-repeat bottom right;
			}
			.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: #27456b;
			}
			.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/msc21/designElement-triangleRightDarkTealLarge.png) no-repeat top left, url(/images/msc21/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 {
				display: inline-block;
				vertical-align: top;
				width: 100%;
				min-height: 250px;
				padding: 20px 0px 0px 0px;
				background-color: #27456b;
				cursor: pointer;
			}
			.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 {
				xdisplay: block;
				padding: 30px 15px;
				background: url(/images/msc21/myPLCs_designElementUL.png) no-repeat top left, url(/images/msc21/myPLCs_designElementLR.png) no-repeat bottom right;
				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;
			}
 			.section_myPLCs_PLC_thumbnail img{
				xwidth: 170px;
				xheight: 170px;
				background-color: #efefef;
			}
			
			.section_onDemandResources_Filters {
				background: url(/images/msc21/onDemandResources_designElementLL.png) no-repeat top left, url(/images/msc21/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;
				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: url(/images/msc21/designElement-trangleOrangeLeftTopSmall.png) no-repeat top left, url(/images/msc21/designElement-triangleUpLimeottomRight.png) no-repeat bottom right;
				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;				
			}		


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

 .marketingCell {
 	xheight: auto; 
 	xmin-height: 600px;
 }
 
 .headerUniteIgniteFull
 {
 	display: inline-block;
 } 
 .headerUniteIgniteMobile
 {
 	display: none;
 }


 
@media only screen and (max-width: 1024px) {
	.headerUniteIgniteFull
	 {
	 	display: none;
	 } 
 .headerUniteIgniteMobile
	 {
	 	display: inline-block;
	 }
	.xsection_marketing {
		margin: 30px 0px 0px 0px;
		position: none;
		min-height: 120px;
		height: auto;
	}
	.xsection_marketing_bottom {
		margin: 30px 0px 0px 0px;
		position: static;
		min-height: 120px;
		height: auto;
	}
	.xmarketingCell {
 		xheight: auto; 
 		min-height: 535px;
		height: auto;
  }
  .title-bar {
  	padding: 15px 0.5rem!important;
  	font-family: Gilroy, Arial, sans-serif!important;
    font-size: 16px!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: 22px;
		text-align:center;
		font-weight: 900;
	  color: #000000;
		font-family: gilroy, arial;
		display: block;
	}
	.hideOnPrint {
		display: none;
	}
	.msc21PageTitle, .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 {
		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;
	}
	
	#msc21SideNavMenu {
		display:none;
		width:calc(100% - 8px);
		margin-left: -0.9375rem;
		margin-right: 0rem;
	}
}

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

.buttonToggleOne: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-size: contain;
    background-color: #3665ab;
    background-image: url(/images/msc21/buttonBackgroundSymbolsWhiteOnly.png);
    background-position: left 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: 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; 
}

.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/msc21/designElement-heartLightBlueLarge.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/msc21/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;
		xmargin-top: -1px;
	  xline-height: 34px;
	  vertical-align: middle; 
	  padding: 3px 10px 0px 10px!important;
	  height: 40px!important;
	  xwidth: 165px;
	  width: auto;
    xmin-width: 250px;
    xbackground-size: contain;
    background-color: #3665ab;
    xbackground-image: url(/images/msc21/buttonBackgroundSymbolsWhiteOnly.png);
    xbackground-position: left center;
    xbackground-repeat: no-repeat;
		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;
}


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


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

.sessionBackgroundColor_How-To {
	background-color: #f38331;
	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;
}

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