﻿.MeetingRegistrationSearchRegistrants_MXDefault .buttons input[type="submit"],  .buttons input[type="submit"]{
	background:#532d6d !important; text-shadow:none !important; color:#fff !important; 

}


/* Yellow Buttons */
.MeetingRegistrationSelectRegistrationType_MXDefault input[name$="btnStart"], 
.MeetingRegistrationSelectRegistrationType_MXDefault .buttons input[name$="btnAddContact"],
.GlobalNavigationBar_MXDefault input[name$="btnNext"],
.GlobalNavigationBar_MXDefault input[name$="btnFinishSkip"] ,
.SecuritySignIn_MXDefault input[name$="btnSignIn"] 
{
background: #FFCD0A !important; color: #532D6D !important; font-weight:bold !important; text-shadow:none !important;

}



/* Gray Buttons */	
.MeetingRegistrationSelectRegistrationType_MXDefault input[name$="btnCancel"],
.GlobalNavigationBar_MXDefault input[name$="btnPrevious"],
.MeetingRegistrationSelectRegistrants_MXDefault input[name$="btnAddNewContact"],
.MeetingRegistrationSelectRegistrants_MXDefault input[name$="btnSearchByName"]
{
background: #B7B7B7!important; color: #532D6D !important;  font-weight:bold !important; text-shadow:none !important;

}



.SecuritySignIn_MXDefault a{
	 font-weight:bold !important; text-decoration:underline !important; margin-bottom:5px !important; display:inline-block !important;  color: #532D6D !important; 
}

.SecuritySignIn_MXDefault label{
	 font-weight:bold !important; color: #532D6D !important; font-size:15px !important; 
}

/* Login Styles */

.SecuritySignIn_MXDefault{
	background:#fff!important; padding:30px !important; box-sizing: border-box !important;  color: #532D6D !important;
}

.SecuritySignIn_MXDefault p{ 
color: #666 !important;
}



.SecuritySignIn_MXDefault input {
	margin-bottom:15px !important;
}





.MXDefault input, .MXDefault select {
	padding:4px 5px !important; 
	-ms-name: "HRPA Paragraph"  !important;
    font-family: hrpa-font !important;
	font-size: 1em !important ;
	line-height: 1.5 !important ;

}


.MXDefault p {
	font-size: 18px !important ;
	line-height:1.6em;
	-ms-name: "HRPA Paragraph"  !important;
    font-family: hrpa-font !important;
    color:#595959 !important;
    margin-bottom:10px !important;
	
}


/* Headings */
h1{
    -ms-name: "HRPA Heading 1" !important;
    font-size: 2.667em !important;
    /* font-size: 48px; */
    margin: 0 0 20px 0 !important;
    /* padding-right: 10px; */
    font-family: hrpa-title !important;
    line-height: 1.231 !important;
    color: #532d6d !important; 
    font-weight:bold !important;
}

h2 {
    -ms-name: "HRPA Heading 2" !important;
    font-size: 1.778em !important;
    /* font-size: 32px; */
    margin: 0 0 20px 0 !important;
    /* padding-right: 10px; */
    font-family: hrpa-title !important;
    line-height: 1.231 !important;
    color: #532d6d !important;
    font-weight:bold !important;

}





.MeetingRegistrationSelectRegistrationType_MXDefault {
	 background:#532D6D !important; color: #fff !important; padding-top:30px !important
}

 .MeetingRegistrationSelectRegistrationType_MXDefault label {
	 color: #fff !important; 
} 


.MeetingRegistrationSelectRegistrationType_MXDefault .radContainer{
	padding-left:30px !important;
	
}

.MeetingRegistrationSelectRegistrationType_MXDefault .buttons{
	padding:30px 0px 0px 30px !important;
}





/* === ProTech MX Controls and web parts === */

.MXDefault{
	-ms-name: "HRPA Paragraph"  !important;
    font-family: hrpa-font !important;
	font-size: 1em  ;
}



.MXDefault h1, .MXDefault h2, .MXDefault h3, .MXDefault h4, .MXDefault h5, .MXDefault h6, .MXDefault ul, .MXDefault ol, .MXDefault p, .MXDefault form, .MXDefault fieldset, .MXDefault label, .MXDefault table, .MXDefault th, .MXDefault td, .MXDefault dl, .MXDefault dt, .MXDefault dd, .MXDefault li
{
	-ms-name: "HRPA Paragraph"  !important;
    font-family: hrpa-font !important;
	

}

.MXDefault li {
	font-size:14px !important;
}


.MXDefault h3{
	 font-size:20px !important;
}

/* ================= MX GRID STYLES =================== */
.RadGrid_MXDefault {
	border: 0px !important ;
	}

.RadGrid_MXDefault .rgMasterTable {
    -ms-name: "HRPA Paragraph"  !important;
    font-size: 1.3em  !important;
    font-family: hrpa-font !important;
    line-height: 1.6em  !important;
	}
	
.MXDefault input[type=text], .MXDefault select{
	-ms-name: "HRPA Paragraph"  !important;
    font-size: 1em  !important;
    font-family: hrpa-font !important;
    line-height: 1.6em  !important;

}	

.RadGrid_MXDefault .rgHeader{
	background: #532d6d   !important; 
	padding:25px 10px !important;
	border:0px !important ;
	/*font-size: 1.2em  !important;*/
	font-weight:bold !important;
	font-size:16px !important;
	color:#fff !important;
	}
	
.RadGrid_MXDefault .rgRow>td{
	border:0px !important ;
	padding:15px 10px !important;
	}
	
	
.RadGrid_MXDefault .rgAltRow>td {
	background:#F5F5F5 !important;
	border:0px !important ;
	padding:15px 10px !important;
	}

	
.RadGrid_MXDefault	.rgHoveredRow>td{
	background:#75578B !important; color:#fff !important;
}
	
.GlobalFind_MXDefault{
	 padding-top:15px !important;
	 /*background:#F3F3F3!important;*/
	}
	
.GlobalFind_MXDefault td{
	-ms-name: "HRPA Paragraph"  !important;
    font-size: 1.2em  !important;
    font-family: hrpa-font !important;
	padding:5px !important;
	}
	
	
.RadGrid_MXDefault td {
    -ms-name: "HRPA Paragraph"  !important;
    font-size: 15px !important ;
    font-family: hrpa-font !important;
    line-height: 1.6em  !important;
	}
	

.GlobalFind_MXDefault input[type=text]{
	border:#532d6d 1px solid !important ; 
	padding:5px !important ;
	}


.GlobalFind_MXDefault select{
	border:#D3D3D3 1px solid !important ; 
	padding:8px !important ;
	}


.GlobalFind_MXDefault input[type=submit]{
	background:#532d6d!important ; 
	border-radius:0px !important;
	padding:4px 6px 3px 6px !important ;
	margin-top:2px !important;
	 
	}
	
	.MXDefault input[type="submit"], .MXDefault input[type="reset"], .MXDefault input[type="button"]{
	border-radius:0px !important; padding:5px 10px !important;
	
	
}
	
	
/* Pagination */

.MXDefault .pagination>li>a {
	border-radius:0px !important;

}

.MXDefault .pagination>li>a, .pagination>li>span{
	border:0px !important; float:inherit !important;
	padding:5px !important; 
	
} 
	
.MXDefault .pagination .first a{
	background:url(../Images/pn_first.png ) no-repeat !important;
	padding:5px !important; width:20px; height:16px;
}

.MXDefault .pagination .first a.aspNetDisabled{
	background:url(../Images/pn_first_d.png ) no-repeat !important;
}



.MXDefault .pagination .prev a{
	background:url(../Images/pn_pre.png ) no-repeat !important;
	padding:5px !important; width:20px; height:16px;
}

.MXDefault .pagination .prev a.aspNetDisabled{
	background:url(../Images/pn_pre_d.png ) no-repeat !important;
}


.MXDefault .pagination .next a{
	background:url(../Images/pn_next.png ) no-repeat !important;
	padding:5px !important; width:20px; height:16px;
}

.MXDefault .pagination .next a.aspNetDisabled{
	background:url(../Images/pn_next_d.png ) no-repeat !important;
}


.MXDefault .pagination li.current {
	padding:5px !important;  border:1px solid #532D6D !important;  margin-left:5px !important; margin-right:2px !important;
}


.MXDefault .pagination li.current span{
	color: #532D6D !important; 
}





/* Wizard */
.GlobalNavigationStatus_MXDefault{
	background-color: #F3F3F3!important ; padding:20px !important;
	box-sizing: border-box !important;
}

.GlobalNavigationStatus_MXDefault .wizardStepContainerOn {
	background-color: #532D6D !important ;
	color: #fff ;
	border-radius:0px !important; padding:5px !important; ;
}

.GlobalNavigationStatus_MXDefault .wizardStepContainer{
	background-color: #CCCCCC !important ;
	color: #532D6D !important;
	border-radius: 0px !important; padding:5px !important;

}


.GlobalNavigationStatus_MXDefault .wizardStepContainer .wizardStepNumber , .GlobalNavigationStatus_MXDefault .wizardStepContainer .wizardStepName , .GlobalNavigationStatus_MXDefault .wizardStepContainer .wizardStepDescription{
	color:#532D6D !important;
}

.GlobalNavigationStatus_MXDefault  .wizardStepName{
	font-size:13px !important
}


.MeetingRegistrationHeader_MXDefault h3 a{
	color:#532D6D !important;
	font-size: 1.4em !important;
	color: #532d6d !important;
	line-height: 1.231 !important;
	margin-bottom:25px !important; 
}

.MeetingRegistrationHeader_MXDefault h3{
	padding-bottom:25px !important
}


.MeetingRegistrationHeader_MXDefault, .MeetingRegistrationHeader_MXDefault li {
	color:#532D6D !important; font-size:15px !important; 
}



.MXDefault input[type="checkbox"], .MXDefault input[type="radio"]
{
	margin:0px !important; }


.MXDefault input[type="checkbox"]{
	 border:1px solid #532d6d !important; width:20px !important; height:20px !important;
}

.MeetingRegistrationSearchRegistrants_MXDefault{
	background:#ccc;   
}


.MXDefault.MeetingRegistrationSearchRegistrants_MXDefault .section:first-of-type { 
    background: #CCCCCC !important;
    padding-left:30px !important; margin-bottom:40px !important; padding-bottom:30px !important; 
}

.MeetingRegistrationSelectRegistrants_MXDefault .section{
	background:#532D6D !important;  padding:30px 0px 20px 30px !important; color:#fff !important;
}

.MeetingRegistrationSelectRegistrants_MXDefault h3{
	background:#532D6D !important;  padding:20px 0px 0px 30px !important; color:#fff !important; margin-bottom:0px !important;
}

.MeetingRegistrationSelectGroupRegistration_MXDefault h3{
	background:#532D6D !important;  padding:20px 0px 0px 0px !important; color:#fff !important; margin-bottom:0px !important;
}


.MeetingRegistrationSelectRegistrants_MXDefault .registerme{ 
	background:#532D6D  !important;  padding:0px 0px 20px 30px !important; color:#fff !important;
}


.MeetingRegistrationSelectGroupRegistration_MXDefault span:first-of-type{ 
	background:#532D6D  !important;  padding:0px 0px 20px 30px !important; color:#fff !important; display:block !important;
}

.MeetingRegistrationSelectGroupRegistration_MXDefault center span:first-of-type{ 
	background:#fff !important;  padding:0px 0px 20px 30px !important; color:#262525!important; display:block !important; font-size:14px !important;
}


.MXDefault.MeetingRegistrationSearchRegistrants_MXDefault .section:first-of-type .buttons{ 
 padding:0px !important;
}


.MeetingRegistrationSearchRegistrants_MXDefault h3:first-of-type { 
 background:#ccc !important; padding:30px 0px 10px 30px !important; margin-bottom:0px !important; color: #532D6D !important;
}


.MXDefault.MeetingRegistrationSearchRegistrants_MXDefault .section:first-of-type.section fieldset {
	 padding-left:0px !important;
}



.MeetingRegistrationSelectRegistrationType_MXDefault h3 {
	color:#fff !important; padding-left:30px !important; font-size:20px !important; padding-top:20px !important; padding-bottom:10px !important;
}

.MeetingRegistrationSearchRegistrants_MXDefault .section input{
	border:0px !important; }


.MeetingRegistrationSelectRegistrationType_MXDefault .radContainer{
	margin-top:10px !important;
	font-size:1.2em !important;
	padding-bottom:15px !important; 
	
	
}


.MeetingRegistrationSelectRegistrationType_MXDefault label{
	font-size:14px !important;
}


.MeetingRegistrationSelectRegistrationType_MXDefault .radContainer span{
 display:inline !important; margin-right:15px !important;
}



.MXDefault div.column{
	width:15% !important;
	margin-left:0px !important ;
	margin-right:5% !important;
	
}




.MXDefault input[type=text], .MXDefault select, .MXDefault input[type=password] {
	border:1px solid #532D6D !important;
}




.MeetingRegistrationQuestions_MXDefault{ background:#532D6D!important ; padding:30px !important; color:#fff !important;  width:auto !important;
	
}

.MeetingRegistrationQuestions_MXDefault h3{ color:#fff !important; padding:0px !important; margin:0px !important}



.MeetingRegistrationQuestions_MXDefault .rcCalPopup{
	background:#fff !important;
}


.MeetingRegistrationQuestions_MXDefault ul {
	 padding-left:0px !important;
}

.MeetingRegistrationQuestions_MXDefault input {
	 margin-left:0px !important;
}


.MeetingRegistrationBadgeView_MXDefault{
	background:#ccc !important; padding:20px !important; width:auto !important;
}


.RadPanelBar_MXDefault .rpSlide{
	background: #CCCCCC !important
}


.RadPanelBar_MXDefault input{
	background:transparent !important;
}


.RadPanelBar_MXDefault  .MXDefault {
	background:transparent !important;
}


.RadPanelBar_MXDefault input[type=text]{
	background:#fff !important;
}

.MeetingRegistrationBadgeView_MXDefault div.badge{
	border-radius:0px !important;
}


.MXDefault .edit a, .MXDefault .add a{
	background:#FFCD0A !important; color: #532D6D !important; border-radius:0px !important; text-shadow:none !important;

}



/* Button Style */
.MXDefault input[type="submit"], .MXDefault input[type="reset"], .MXDefault input[type="button"]{
	/*padding:7px 15px !important;*/
}

.MXDefault input[type="submit"]:hover, .MXDefault input[type="reset"]:hover, .MXDefault input[type="button"]:hover {
	 border-color:transparent !important; 
}




.MeetingRegistrationSelectRegistration_MXDefault{
	background:#532D6D !important; color:#fff !important; padding:30px !important; box-sizing: border-box;
}


.MeetingRegistrationSelectRegistration_MXDefault h3{
	 color:#fff !important; 
}

.GlobalNavigationBar_MXDefault {
	background:#532D6D !important;
	box-sizing: border-box !important;
	padding:25px 20px 10px 20px !important;

}





.SecuritySignIn_MXDefault input[type="checkbox"]{
	margin-left:0px !important; 
	margin-right:5px !important;
	position:relative !important;
}

.SecuritySignIn_MXDefault label.checkbox{
	margin-left:0% !important;
}

.RadPanelBar_MXDefault .rpRootGroup {
	border:none !important;
}



.RadPanelBar_MXDefault .rpRootGroup{
	border:none !important; 
}
.RadTabStripTop_MXDefault .rtsLevel1 {
	background:#532D6D !important;
}

div.RadPanelBar_MXDefault .rpRootGroup .rpLink{
	background-color:#532D6D !important;
}
 
.RadPanelBar_MXDefault input[type="checkbox"], .RadPanelBar_MXDefault input[type="radio"]
{
	margin:4px 5px 15px 0px !important;
}

.MXDefault label{
	font-size:14px !important
}

.GlobalFormEdit_MXDefault fieldset.column label, .GlobalFormEdit_MXDefault fieldset.wide label{
	width:30% !important;
}

.rgSorted input[type="submit"]{
	background:inherit !important; margin:0px !important; width:16px !important; height:16px !important; display:inline-block !important;
}

.MeetingRegistrationBadgeView_MXDefault .badge{
 white-space:normal !important;
}



.SecurityCreateNewUserAccountEdit_MXDefault input, 
.SecurityCreateNewUserAccountEdit_MXDefault select{
	margin-bottom:15px !important;
}


.SecurityCreateNewUserAccountEdit_MXDefault label{
	font-weight:bold  !important; font-size:13px  !important; color:#532D6D !important
}

/* PopUp Styles */
.pagePopup  {
	-ms-name: "HRPA Paragraph"  !important;
    font-family: hrpa-font !important;
	font-size: 1em !important ;
	line-height: 1.5 !important ;

}

.pagePopup  h3{
	color:#532d6d !important
}

.RadTabStrip .rtsSelected{
	background:#fff !important;
	background-image:none !important
}


/* Shopping cart */
.ShoppingCartCartView_MXDefault .header {
	background:#fff !important;
}
.ShoppingCartBillingView_MXDefault, .ShoppingCartShippingView_MXDefault { background:#D0D0D0 !important; border:none !important;
	}
.ShoppingCartBillingView_MXDefault h3, .ShoppingCartShippingView_MXDefault h3 {
	background:#D0D0D0 !important; padding:10px !important;
}

.ShoppingCartTotals_MXDefault{ background:#623A79 !important; border:none!important; color: #fff !important; height:400px !important; padding:15px; box-sizing: border-box;
}
.ShoppingCartTotals_MXDefault p{  color: #fff !important;
}



.ShoppingCartTotals_MXDefault h3 {
	background:#623A79 !important;  color: #fff !important; text-align:left !important; padding:10px !important;

}

.ShoppingCartTotals_MXDefault .twoColumn li:last-child{
	border-color:#fff !important; color: #fff !important; 
}


.ShoppingCartPromotions_MXDefault {
	background:#D0D0D0 !important; border:none !important; margin-top:40px !important; font-size:14px !important

}

.ShoppingCartPromotions_MXDefault h3{
	background:#623A79 !important;  color: #fff !important;
}

.ShoppingCartItems_MXDefault{
	border:none !important; margin-top:40px !important;
}

.MXDefault .contain h4{
	border:none !important;
}

.ShoppingCartPromotions_MXDefault  input[type="submit"], .ShoppingCartItems_MXDefault .recalc a, .ShoppingCartItems_MXDefault .remove a{
	background: #532d6d !important;
    text-shadow: none !important;
    color: #fff !important; margin-top:0px !important; 
}


.ShoppingCartPromotions_MXDefault .promotionsBody input[type="submit"]
{
	padding:4px 10px !important;
}

.MXDefault .action a:hover {
	border:none !important
}

.MXDefault .contain{
	border:none !important;
}

.MXDefault .contain h4 {
	background:transparent !important; padding:0px 0px 15px 0px !important; font-size:1.333em !important
}

.MXDefault .action a{
	border-radius:0px !important; 
	text-shadow: none !important;
}

.ShoppingCartItems_MXDefault .remove a{
	padding-left:0px !important;
}


.ShoppingCartItems_MXDefault .change a{
	background: #FFCD0A !important;
    color: #532D6D !important;
}

.ShoppingCartItems_MXDefault .Table .PromoCode, .ShoppingCartPromotions_MXDefault .PromoCode{
	border: 1px solid #532d6d  !important;
}

.ShoppingCartCartView_MXDefault input[type="button"]{
background: #FFCD0A !important;
    color: #532D6D !important;
    text-shadow: none !important; margin-right:0px !important;

	
}

.ShoppingCartCartView_MXDefault .mainCartContainer{
	padding-right:0px !important;
}

.ShoppingCartCartView_MXDefault .header .action, .ShoppingCartCartView_MXDefault .footer .action{
	margin-right:0px !important;
}

.ShoppingCartCartView_MXDefault .header h3{
	font-size:2.667em !important;
}

.ShoppingCartCartView_MXDefault .RadGrid_MXDefault {
	background:#ededed !important;
}


.ShoppingCartBillingView_MXDefault .address dt span{
	color:#532d6d !important; font-size:18px  
}

.ShoppingCartBillingView_MXDefault dd{
	font-size:16px !important;
}

.ShoppingCartBillingView_MXDefault .address dd, .ShoppingCartShippingView_MXDefault .address dd{
	margin-left:0px !important;
}

.ShoppingCartBillingView_MXDefault dl, .ShoppingCartShippingView_MXDefault dl{
	padding-left:10px !important; padding-right:10px !important;
}

.ShoppingCartShippingView_MXDefault{
	display:none !important;
}

.ShoppingCartBillingView_MXDefault {
	width:65% !important; height:400px !important
}




.speakerHeaderSpan, .speakerRoleSpan, .speakerNameSpan {
   
    font-size: 1.778em !important;
    margin: 0 0 20px 0 !important;
    line-height: 1.231 !important;
    color: #532d6d !important;
    font-weight: bold !important;
}

.speakerTD {
	padding:0px !important
}


.meetingtitleSpan {
		font-size: 34px;
	}
	.divFloatLeft {
		float:left;
		padding: 8px 14px;
	}
	.meetingdetailButton {
		width: 150px; 
		background-color: #471F70; 
		color:#ffffff; 
		padding-left: 20px; 
		padding-right: 20px; 
		padding-top: 10px; 
		padding-bottom: 10px; 
		border: 0px solid #ffffff; 
		border-radius:4px;
		margin-bottom:12px;
	}
	.sectionParagraph {
		margin-top:0px;
		margin-bottom:4px;
	}
	.sectionTitleSpan {
	font-weight:700;
	}
	.startsLabel, .endsLabel {
	font-weight:700;
	font-size:15px; margin-right:5px;
	}
	.clearingDiv {
	clear: both;
	}
	.courseHoursP {
	text-align: center;
	}





span.rpExpandHandle {
	    background-color:transparent !important; 
}


.MeetingRegistrationSelectRegistrants_MXDefault .section .instructions  {
	color:#fff !important
}


fieldset#IdentificationFilters div.column input{
	width:130px !important
}


MeetingRegistrationSearchRegistrants_MXDefault .MXDefault div.column { margin-right:10% !important;
	
}


.rgMasterTable select , .RadPanelBar_MXDefault select
{
	color:#444 !important;
}

.RadTabStrip_MXDefault .rtsLevel1 .rtsUL {
	background: #532D6D !important
}

.locationSection, .pricesSection, .additionalSection, .coursehoursSection, .sponsorSection {
                max-width:150px;
                }
                .dateTimeTypeSection {
                max-width:220px;
                }
