textarea
{
border: 1px solid #891c12; 
border-radius: 5px; 
height: 90px; 
line-height: 30px; 
padding: 0px 10px; 
font-family: Montserrat, sans-serif; 
font-size: 12pt; 
color: Black; 
text-decoration: none; 
}
textarea:focus
{
box-shadow: 0px 0px 7px 1px #891c12; 
}
TABLE
{
font-family: Montserrat, sans-serif; 
font-size: 12pt; 
color: Black; 
text-decoration: none; 
}
select
{
border: 1px solid #891c12; 
border-radius: 5px; 
height: 30px; 
line-height: 30px; 
padding: 0px 10px; 
font-family: Montserrat, sans-serif; 
font-size: 12pt; 
color: Black; 
text-decoration: none; 
}
InputText
{
border: 1px solid #891c12; 
border-radius: 5px; 
height: 30px; 
line-height: 30px; 
padding: 0px 10px; 
font-family: Montserrat, sans-serif; 
font-size: 12pt; 
color: Black; 
text-decoration: none; 
}
InputText:focus
{
box-shadow: 0px 0px 7px 1px #891c12; 
}
input[type=text]
{
border: 1px solid #891c12; 
border-radius: 5px; 
height: 30px; 
line-height: 30px; 
padding: 0px 10px; 
font-family: Montserrat, sans-serif; 
font-size: 12pt; 
color: Black; 
text-decoration: none; 
}
input[type=text]:focus
{
box-shadow: 0px 0px 7px 1px #891c12; 
}
input[type=password]
{
border: 1px solid #891c12; 
border-radius: 5px; 
height: 30px; 
line-height: 30px; 
padding: 0px 10px; 
font-family: Montserrat, sans-serif; 
font-size: 12pt; 
color: Black; 
text-decoration: none; 
}
input[type=password]:focus
{
box-shadow: 0px 0px 7px 1px #891c12; 
}
IMG
{
margin-left: 0px; 
margin-right: 0px; 
margin-top: 0px; 
}
BODY
{
margin: 0px; 
font-family: Montserrat, sans-serif; 
font-size: 12pt; 
color: Black; 
text-decoration: none; 
}
.WebSubTitle
{
font-family: Montserrat, sans-serif; 
font-size: 22pt; 
color: #041e42; 
text-decoration: none; 
}
.WebDisplayPanelTextLbl
{
font-family: Montserrat, sans-serif; 
font-size: 22pt; 
color: #041e42; 
text-decoration: none; 
}
.WebDisplayPanelText
{
margin: 10px 0px 5px 0px; 
padding: 10px 0px 5px 0px; 
}
.WebDisplayPagePrevButton
{
display: inline-block; 
line-height: 30px; 
padding: 0px 5px; 
font-family: Montserrat, sans-serif; 
font-size: 12pt; 
color: Black; 
text-decoration: underline; 
}
.WebDisplayPageNextButton
{
display: inline-block; 
line-height: 30px; 
padding: 0px 5px; 
font-family: Montserrat, sans-serif; 
font-size: 12pt; 
color: Black; 
text-decoration: underline; 
}
.WebDisplayPageFinishButton
{
display: inline-block; 
line-height: 30px; 
padding: 0px 5px; 
font-family: Montserrat, sans-serif; 
font-size: 12pt; 
color: Black; 
text-decoration: underline; 
}
.WebDisplayPageButton
{
display: inline-block; 
line-height: 30px; 
padding: 0px 5px; 
font-family: Montserrat, sans-serif; 
font-size: 12pt; 
color: Black; 
text-decoration: underline; 
}
.WebDisplayMainPanel
{
margin: 10px 0px; 
padding: 10px 0px; 
}
.WebDisplayConfirmButton
{
margin-top: 15px; 
border: 1px solid #891c12; 
display: inline-block; 
font-family: Montserrat, sans-serif; 
font-size: 14pt; 
color: #ee2737; 
text-decoration: none; 
padding: 10px 15px; 
transition: 0.3s; 
}
.WebDisplayConfirmButton:hover
{
background-color: #891c12; 
font-family: Montserrat, sans-serif; 
font-size: 14pt; 
color: white; 
text-decoration: none; 
}
.ViewBasketButton
{
margin: 0px 20px; 
border: 1px solid #891c12; 
display: inline-block; 
font-family: Montserrat, sans-serif; 
font-size: 14pt; 
color: #ee2737; 
text-decoration: none; 
padding: 10px 15px; 
transition: 0.3s; 
}
.ViewBasketButton:hover
{
background-color: #891c12; 
font-family: Montserrat, sans-serif; 
font-size: 14pt; 
color: white; 
text-decoration: none; 
}
.UploadImageSubAttrTitleLabel
{
font-family: Montserrat, sans-serif; 
font-size: 18pt; 
color: #041e42; 
text-decoration: none; 
}
.UploadFileSelector
{
bottom: 0px; 
color: Transparent; 
height: 100%; 
left: 0px; 
min-height: 100%; 
opacity: 0; 
position: absolute; 
right: 0px; 
top: 0px; 
width: 100%; 
}
.UploadFilePreviewImage
{
display: block; 
max-width: 450px; 
object-fit: contain; 
object-position: none; 
}
.UploadFilePlaceholderImageClickOrDrag
{
background-image: URL('imgs/PlaceholderClickOrDragToSelect.png'); 
display: block; 
max-height: 300px; 
max-width: 100%; 
min-height: 200px; 
min-width: 200px; 
object-fit: none; 
object-position: left top; 
}
.UploadFilePlaceholderImageClickOnly
{
background-image: URL('imgs/PlaceholderClickToSelect.png'); 
display: block; 
max-height: 300px; 
max-width: 100%; 
min-height: 200px; 
min-width: 200px; 
object-fit: none; 
object-position: left top; 
}
.UploadFilePlaceholderImage
{
display: block; 
max-height: 300px; 
max-width: 100%; 
min-height: 200px; 
min-width: 200px; 
object-fit: none; 
object-position: left top; 
}
.UploadFileDragover
{
opacity: 0.2; 
}
.UploadFileContainerDiv
{
display: inline-block; 
min-height: 150px; 
position: relative; 
vertical-align: Top; 
width: 400px; 
}
.UploadFileClearButton
{
display: block; 
font-family: Montserrat, sans-serif; 
font-size: 12pt; 
color: Black; 
text-decoration: underline; 
line-height: 30px; 
padding: 0px 5px; 
}
.UpdateBasketPanel
{
margin: 20px 0px; 
}
.UpdateBasketButton
{
border: 1px solid #891c12; 
display: inline-block; 
padding: 10px 15px; 
transition: 0.3s; 
font-family: Montserrat, sans-serif; 
font-size: 14pt; 
color: #ee2737; 
text-decoration: none; 
}
.UpdateBasketButton:hover
{
background-color: #891c12; 
font-family: Montserrat, sans-serif; 
font-size: 14pt; 
color: white; 
text-decoration: none; 
}
.ToggleMenuMenuPanel
{
padding: 0px 10px; 
}
.ToggleMenuMenuItemCell
{
display: inline-block; 
line-height: 35px; 
vertical-align: top; 
font-family: Montserrat, sans-serif; 
font-size: 12pt; 
color: Black; 
text-decoration: none; 
}
.ToggleMenuMenuItem
{
background-position: left center; 
background-repeat: no-repeat; 
background-size: auto 90%;; 
background-image: URL('../StaticImages/BurgerDark20220819055327.png'); 
line-height: 35px; 
padding-left: 45px; 
width: 100%; 
font-family: Montserrat, sans-serif; 
font-size: 12pt; 
color: Black; 
text-decoration: none; 
}
.Title
{
font-family: Montserrat, sans-serif; 
font-size: 22pt; 
color: #041e42; 
text-decoration: none; 
}
.TicketsMainPanel
{
margin-top: 15px; 
}
.TicketsHeaderRow
{
background-color: #FF9A8F; 
}
.TicketsHeaderCell
{
line-height: 35px; 
padding: 0px 30px 0px 5px; 
}
.TicketsEditLabel
{
display: inline-block; 
line-height: 35px; 
min-width: 200px; 
padding-right: 15px; 
}
.TicketsDisplayLabel
{
display: inline-block; 
padding-right: 15px; 
}
.TicketsCell
{
line-height: 35px; 
padding: 0px 30px 0px 5px; 
}
.TicketDetailWebDisplayMainPanel
{
margin: 10px 0px; 
padding: 10px 0px; 
}
.TicketDetailsMakeBookingWebDisplayMainPanel
{
margin: 10px 0px; 
padding: 10px 0px; 
}
.TicketDetailsMakeBookingPanel
{
border-bottom: 1px solid #bbbbbb; 
margin: 10px 0px; 
padding: 0px 0px 5px 0px; 
}
.SubMenuButtonLvl01
{
line-height: 35px; 
padding: 0px 10px; 
text-align: Left; 
font-family: Montserrat, sans-serif; 
font-size: 12pt; 
color: white; 
text-decoration: none; 
display: inline-block; 
}
.SubMenuButton
{
line-height: 35px; 
padding: 0px 10px; 
text-align: Left; 
font-family: Montserrat, sans-serif; 
font-size: 12pt; 
color: white; 
text-decoration: none; 
display: inline-block; 
}
.StrapLineContextTextPanel
{
text-align: Center; 
font-family: Montserrat, sans-serif; 
font-size: 30pt; 
color: #041e42; 
text-decoration: none; 
}
.SolidRadio
{
width: auto; 
}
.SolidRadio input[type=radio]:checked +label
{
background-color: #294F6D; 
position: relative; 
font-family: Montserrat, sans-serif; 
font-size: 12pt; 
color: White; 
text-decoration: none; 
}
.SolidRadio input[type=radio]:checked
{
position: relative; 
}
.SolidRadio input[type=radio] + label
{
display: inline-block; 
padding: 10px 15px; 
position: relative; 
transition: 0.3s; 
}
.SolidRadio input[type=radio]
{
opacity: 0; 
}
.SiteProfileWebDisplayMainPanel
{
margin: 10px 0px; 
padding: 10px 0px; 
}
.SiteProfileNewInstButton
{
display: inline-block; 
line-height: 30px; 
padding: 0px 5px; 
font-family: Montserrat, sans-serif; 
font-size: 12pt; 
color: Black; 
text-decoration: underline; 
}
.SiteProfileEditLabel
{
display: inline-block; 
line-height: 35px; 
min-width: 200px; 
padding-right: 15px; 
}
.SiteProfileEditItem
{
box-sizing: border-box; 
max-width: 100%; 
width: 400px; 
}
.SiteProfileEditGroupAttrInstPanel
{
border: 1px solid #dddddd; 
margin: 5px; 
padding: 5px; 
}
.SiteProfileEditControlCHK
{
display: inline-block; 
margin-right: 20px; 
min-height: 25px; 
vertical-align: top; 
}
.SiteProfileDisplayItemTitle
{
font-family: Montserrat, sans-serif; 
font-size: 18pt; 
color: #041e42; 
text-decoration: none; 
}
.SiteProfileDisplayItemParentPanel
{
border-bottom: 1px solid #dddddd; 
margin: 10px 0px; 
padding: 10px 0px; 
}
.SingleTextItemValueLbl
{
display: inline-block; 
padding-right: 10px; 
vertical-align: top; 
}
.SingleTextItemTypeLbl
{
display: inline-block; 
padding-right: 10px; 
vertical-align: top; 
}
.SingleTextItemPanel
{
padding-left: 15px; 
padding-top: 3px; 
}
.SingleTextItemLbl
{
display: inline-block; 
padding-right: 10px; 
vertical-align: top; 
}
.ShowOnGuestList_EditLabel
{
display: inline-block; 
line-height: 35px; 
min-width: 200px; 
padding-right: 15px; 
}
.ShowOnGuestList_Edit
{
box-sizing: border-box; 
max-width: 100%; 
width: 400px; 
}
.ShowMobileMenuParent
{
background-color: #e2e2e2; 
display: none; 
margin-top: 30%; 
}
.ShowBasketLinkText
{
display: inline-block; 
vertical-align: middle; 
font-family: Montserrat, sans-serif; 
font-size: 12pt; 
color: White; 
text-decoration: none; 
}
.ShowBasketLink
{
background-image: URL('imgs/basket_white.png'); 
background-position: center bottom; 
background-repeat: no-repeat; 
color: White; 
display: inline-block; 
font-family: 'QuickSand'; 
font-size: 15pt; 
height: 38px; 
padding-left: 20px; 
text-decoration: none; 
vertical-align: middle; 
width: 20px; 
}
.ShopPrimePanel
{
margin: 10px 0px; 
padding: 10px 0px; 
width: calc(33% - 10px); 
}
.ShoppingBasketButton
{
margin: 0px 20px; 
border: 1px solid #891c12; 
display: inline-block; 
font-family: Montserrat, sans-serif; 
font-size: 14pt; 
color: #ee2737; 
text-decoration: none; 
padding: 10px 15px; 
transition: 0.3s; 
}
.ShoppingBasketButton:hover
{
background-color: #891c12; 
font-family: Montserrat, sans-serif; 
font-size: 14pt; 
color: white; 
text-decoration: none; 
}
.ShopMainPanel
{
display: flex; 
flex-wrap: wrap; 
justify-content: space-between; 
}
.ShopInvoicePaidAndCompleteInvoiceWebDisplayMainPanel
{
margin: 10px 0px; 
padding: 10px 0px; 
}
.SendPersonalMessageToPrimeName
{
display: inline-block; 
min-width: 80px; 
vertical-align: top; 
}
.SendPersonalMessageToPanel
{
margin: 5px 0px; 
padding: 5px 0px; 
}
.SendPersonalMessageToLabel
{
display: inline-block; 
min-width: 80px; 
vertical-align: top; 
}
.SendPersonalMessageSubjectPanel
{
margin: 5px 0px; 
padding: 5px 0px; 
}
.SendPersonalMessageSubjectLabel
{
display: inline-block; 
min-width: 80px; 
vertical-align: top; 
}
.SendPersonalMessageSubjectEntry
{
box-sizing: border-box; 
max-width: 100%; 
width: 450px; 
}
.SendPersonalMessageSendButton
{
border: 1px solid #891c12; 
display: inline-block; 
padding: 10px 15px; 
transition: 0.3s; 
font-family: Montserrat, sans-serif; 
font-size: 14pt; 
color: #ee2737; 
text-decoration: none; 
}
.SendPersonalMessageSendButton:hover
{
background-color: #891c12; 
font-family: Montserrat, sans-serif; 
font-size: 14pt; 
color: white; 
text-decoration: none; 
}
.SendPersonalMessageMessageLabel
{
display: inline-block; 
min-width: 80px; 
vertical-align: top; 
}
.SendPersonalMessageMessageEntry
{
min-height: 350px; 
box-sizing: border-box; 
max-width: 100%; 
width: 450px; 
}
.SendPersonalMessageLabel
{
display: inline-block; 
min-width: 80px; 
vertical-align: top; 
}
.SendPersonalMessageInput
{
box-sizing: border-box; 
max-width: 100%; 
width: 450px; 
}
.SendPersonalMessageFromPrimeName
{
display: inline-block; 
min-width: 80px; 
vertical-align: top; 
}
.SendPersonalMessageFromPanel
{
margin: 5px 0px; 
padding: 5px 0px; 
}
.SendPersonalMessageFromLabel
{
display: inline-block; 
min-width: 80px; 
vertical-align: top; 
}
.SendPersonalMessageDisplayPanel
{
margin: 5px 0px; 
padding: 5px 0px; 
}
.SendPersonalMessageCancelButton
{
margin: 0px 10px; 
border: 1px solid #891c12; 
display: inline-block; 
font-family: Montserrat, sans-serif; 
font-size: 14pt; 
color: #ee2737; 
text-decoration: none; 
padding: 10px 15px; 
transition: 0.3s; 
}
.SendPersonalMessageCancelButton:hover
{
background-color: #891c12; 
font-family: Montserrat, sans-serif; 
font-size: 14pt; 
color: white; 
text-decoration: none; 
}
.SendEmailDisplayToLabel
{
display: inline-block; 
line-height: 35px; 
min-width: 200px; 
padding-right: 15px; 
}
.SendEmailDisplaySubjectLabel
{
display: inline-block; 
line-height: 35px; 
min-width: 200px; 
padding-right: 15px; 
}
.SendEmailDisplaySubjectEntry
{
box-sizing: border-box; 
max-width: 100%; 
width: 400px; 
}
.SendEmailDisplayMessageLabel
{
display: inline-block; 
line-height: 35px; 
min-width: 200px; 
padding-right: 15px; 
}
.SendEmailDisplayMessageEntry
{
box-sizing: border-box; 
max-width: 100%; 
width: 400px; 
}
.SendEmailDisplayLabel
{
display: inline-block; 
line-height: 35px; 
min-width: 200px; 
padding-right: 15px; 
}
.SendEmailDisplayFromLabel
{
display: inline-block; 
line-height: 35px; 
min-width: 200px; 
padding-right: 15px; 
}
.SendEmailDisplayEntry
{
box-sizing: border-box; 
max-width: 100%; 
width: 400px; 
}
.SendEmailButton
{
margin: 10px 10px 0px 0px; 
border: 1px solid #891c12; 
display: inline-block; 
font-family: Montserrat, sans-serif; 
font-size: 14pt; 
color: #ee2737; 
text-decoration: none; 
padding: 10px 15px; 
transition: 0.3s; 
}
.SendEmailButton:hover
{
background-color: #891c12; 
font-family: Montserrat, sans-serif; 
font-size: 14pt; 
color: white; 
text-decoration: none; 
}
.SendEmailActionButton
{
margin: 10px 10px 0px 0px; 
border: 1px solid #891c12; 
display: inline-block; 
font-family: Montserrat, sans-serif; 
font-size: 14pt; 
color: #ee2737; 
text-decoration: none; 
padding: 10px 15px; 
transition: 0.3s; 
}
.SendEmailActionButton:hover
{
background-color: #891c12; 
font-family: Montserrat, sans-serif; 
font-size: 14pt; 
color: white; 
text-decoration: none; 
}
.SelectLocalCollection
{
margin: 0px 20px 0px 0px; 
border: 1px solid #891c12; 
display: inline-block; 
font-family: Montserrat, sans-serif; 
font-size: 14pt; 
color: #ee2737; 
text-decoration: none; 
padding: 10px 15px; 
transition: 0.3s; 
}
.SelectLocalCollection:hover
{
background-color: #891c12; 
font-family: Montserrat, sans-serif; 
font-size: 14pt; 
color: white; 
text-decoration: none; 
}
.SelectInstanceButton
{
border: 1px solid #891c12; 
display: inline-block; 
padding: 10px 15px; 
transition: 0.3s; 
font-family: Montserrat, sans-serif; 
font-size: 14pt; 
color: #ee2737; 
text-decoration: none; 
}
.SelectInstanceButton:hover
{
background-color: #891c12; 
font-family: Montserrat, sans-serif; 
font-size: 14pt; 
color: white; 
text-decoration: none; 
}
.SeatingPreference_EditLabel
{
display: inline-block; 
line-height: 35px; 
min-width: 200px; 
padding-right: 15px; 
}
.SeatingPreference_Edit
{
box-sizing: border-box; 
max-width: 100%; 
width: 400px; 
}
.SearchFunctionPanel
{
margin: 5px 0px; 
}
.SearchButton
{
border: 1px solid #891c12; 
display: inline-block; 
padding: 10px 15px; 
transition: 0.3s; 
font-family: Montserrat, sans-serif; 
font-size: 14pt; 
color: #ee2737; 
text-decoration: none; 
}
.SearchButton:hover
{
background-color: #891c12; 
font-family: Montserrat, sans-serif; 
font-size: 14pt; 
color: white; 
text-decoration: none; 
}
.SaveButton
{
height: 30px; 
display: inline-block; 
font-family: Montserrat, sans-serif; 
font-size: 12pt; 
color: Black; 
text-decoration: underline; 
line-height: 30px; 
padding: 0px 5px; 
}
.RollBannerPanel
{
padding-top: 30%; 
}
.RollBanner
{
position: absolute; 
top: 0; 
width: 100%; 
z-index: -20; 
}
.RequiredLabel
{
display: inline-block; 
padding-left: 15px; 
font-family: Montserrat, sans-serif; 
font-size: 11pt; 
color: #ee2737; 
font-style: italic; 
text-decoration: none; 
}
.RegistrationDetailsWebDisplayMainPanel
{
border-bottom: 1px solid #dddddd; 
margin: 10px 0px; 
padding: 10px 0px; 
}
.RegistrationDetailsPrimeDisplayPanel
{
padding: 10px 0px; 
}
.RegistrationDetailsDisplayItemTitle
{
font-family: Montserrat, sans-serif; 
font-size: 18pt; 
color: #041e42; 
text-decoration: none; 
}
.Registration_MemReg_OtherDetailsWebDisplayMainPanel
{
border-bottom: 1px solid #dddddd; 
margin: 10px 0px; 
padding: 10px 0px; 
}
.Registration_MemReg_OtherDetailsPrimeDisplayPanel
{
padding: 10px 0px; 
}
.Registration_MemReg_OtherDetailsNewInstButton
{
display: inline-block; 
line-height: 30px; 
padding: 0px 5px; 
font-family: Montserrat, sans-serif; 
font-size: 12pt; 
color: Black; 
text-decoration: underline; 
}
.Registration_MemReg_OtherDetailsEditSagiPanel
{
padding: 5px 0px 0px 0px; 
}
.Registration_MemReg_OtherDetailsEditLabel
{
display: inline-block; 
width: 150px; 
line-height: 35px; 
min-width: 200px; 
padding-right: 15px; 
}
.Registration_MemReg_OtherDetailsEditItem
{
box-sizing: border-box; 
max-width: 100%; 
width: 400px; 
}
.Registration_MemReg_OtherDetailsEditGroupAttrInstPanel
{
border: 1px solid #dddddd; 
margin: 5px; 
padding: 5px; 
}
.Registration_MemReg_OtherDetailsEditControlCHK
{
display: inline-block; 
margin-right: 20px; 
min-height: 25px; 
vertical-align: top; 
}
.Registration_MemReg_OtherDetailsDisplayItemTitle
{
font-family: Montserrat, sans-serif; 
font-size: 18pt; 
color: #041e42; 
text-decoration: none; 
}
.Registration_MemReg_OtherDetailsDateOfBirth_EditLabel
{
display: inline-block; 
width: 150px; 
line-height: 35px; 
min-width: 200px; 
padding-right: 15px; 
}
.Registration_MemReg_OtherDetailsDateOfBirth_Edit
{
box-sizing: border-box; 
max-width: 100%; 
width: 400px; 
}
.Registration_MemReg_NameWebDisplayMainPanel
{
border-bottom: 1px solid #dddddd; 
margin: 10px 0px; 
padding: 10px 0px; 
}
.Registration_MemReg_NameTitle_EditLabel
{
display: inline-block; 
width: 150px; 
line-height: 35px; 
min-width: 200px; 
padding-right: 15px; 
}
.Registration_MemReg_NameTitle_Edit
{
box-sizing: border-box; 
max-width: 100%; 
width: 400px; 
}
.Registration_MemReg_NamePrimeDisplayPanel
{
padding: 10px 0px; 
}
.Registration_MemReg_NamePreviousName_EditLabel
{
display: inline-block; 
width: 150px; 
line-height: 35px; 
min-width: 200px; 
padding-right: 15px; 
}
.Registration_MemReg_NamePreviousName_Edit
{
box-sizing: border-box; 
max-width: 100%; 
width: 400px; 
}
.Registration_MemReg_NamePreferredName_EditLabel
{
display: inline-block; 
width: 150px; 
line-height: 35px; 
min-width: 200px; 
padding-right: 15px; 
}
.Registration_MemReg_NamePreferredName_Edit
{
box-sizing: border-box; 
max-width: 100%; 
width: 400px; 
}
.Registration_MemReg_NameNewInstButton
{
display: inline-block; 
line-height: 30px; 
padding: 0px 5px; 
font-family: Montserrat, sans-serif; 
font-size: 12pt; 
color: Black; 
text-decoration: underline; 
}
.Registration_MemReg_NameLastname_EditLabel
{
display: inline-block; 
width: 150px; 
line-height: 35px; 
min-width: 200px; 
padding-right: 15px; 
}
.Registration_MemReg_NameLastname_Edit
{
box-sizing: border-box; 
max-width: 100%; 
width: 400px; 
}
.Registration_MemReg_NameForenames_EditLabel
{
display: inline-block; 
width: 150px; 
line-height: 35px; 
min-width: 200px; 
padding-right: 15px; 
}
.Registration_MemReg_NameForenames_Edit
{
box-sizing: border-box; 
max-width: 100%; 
width: 400px; 
}
.Registration_MemReg_NameEditSagiPanel
{
padding: 5px 0px 0px 0px; 
}
.Registration_MemReg_NameEditLabel
{
display: inline-block; 
width: 150px; 
line-height: 35px; 
min-width: 200px; 
padding-right: 15px; 
}
.Registration_MemReg_NameEditItem
{
box-sizing: border-box; 
max-width: 100%; 
width: 400px; 
}
.Registration_MemReg_NameEditGroupAttrInstPanel
{
border: 1px solid #dddddd; 
margin: 5px; 
padding: 5px; 
}
.Registration_MemReg_NameEditControlCHK
{
display: inline-block; 
margin-right: 20px; 
min-height: 25px; 
vertical-align: top; 
}
.Registration_MemReg_NameDisplayItemTitle
{
font-family: Montserrat, sans-serif; 
font-size: 18pt; 
color: #041e42; 
text-decoration: none; 
}
.Registration_MemReg_EmailAddressesWebDisplayMainPanel
{
border-bottom: 1px solid #dddddd; 
margin: 10px 0px; 
padding: 10px 0px; 
}
.Registration_MemReg_EmailAddressesPrimeDisplayPanel
{
padding: 10px 0px; 
}
.Registration_MemReg_EmailAddressesNewInstButton
{
display: inline-block; 
line-height: 30px; 
padding: 0px 5px; 
font-family: Montserrat, sans-serif; 
font-size: 12pt; 
color: Black; 
text-decoration: underline; 
}
.Registration_MemReg_EmailAddressesEmailaddress_Edit
{
box-sizing: border-box; 
max-width: 100%; 
width: 400px; 
}
.Registration_MemReg_EmailAddressesEditSagiPanel
{
padding: 5px 0px 0px 0px; 
}
.Registration_MemReg_EmailAddressesEditLabel
{
display: inline-block; 
width: 150px; 
line-height: 35px; 
min-width: 200px; 
padding-right: 15px; 
}
.Registration_MemReg_EmailAddressesEditItem
{
box-sizing: border-box; 
max-width: 100%; 
width: 400px; 
}
.Registration_MemReg_EmailAddressesEditGroupAttrInstPanel
{
border: 1px solid #dddddd; 
margin: 5px; 
padding: 5px; 
}
.Registration_MemReg_EmailAddressesEditControlCHK
{
display: inline-block; 
margin-right: 20px; 
min-height: 25px; 
vertical-align: top; 
}
.Registration_MemReg_EmailAddressesDisplayItemTitle
{
font-family: Montserrat, sans-serif; 
font-size: 18pt; 
color: #041e42; 
text-decoration: none; 
}
.RegisterWebDisplayMainPanel
{
border-bottom: 1px solid #dddddd; 
margin: 10px 0px; 
padding: 10px 0px; 
}
.RegisterPrimeDisplayPanel
{
padding: 10px 0px; 
}
.RegisterNewInstButton
{
display: inline-block; 
line-height: 30px; 
padding: 0px 5px; 
font-family: Montserrat, sans-serif; 
font-size: 12pt; 
color: Black; 
text-decoration: underline; 
}
.RegisterNameTitle_EditLabel
{
display: inline-block; 
min-width: 120px; 
vertical-align: top; 
line-height: 35px; 
padding-right: 15px; 
}
.RegisterNameTitle_Edit
{
box-sizing: border-box; 
max-width: 100%; 
width: 400px; 
}
.RegisterNameNewInstButton
{
display: inline-block; 
line-height: 30px; 
padding: 0px 5px; 
font-family: Montserrat, sans-serif; 
font-size: 12pt; 
color: Black; 
text-decoration: underline; 
}
.RegisterNameLastname_EditLabel
{
display: inline-block; 
min-width: 120px; 
vertical-align: top; 
line-height: 35px; 
padding-right: 15px; 
}
.RegisterNameLastname_Edit
{
box-sizing: border-box; 
max-width: 100%; 
width: 400px; 
}
.RegisterNameForenames_EditLabel
{
display: inline-block; 
min-width: 120px; 
vertical-align: top; 
line-height: 35px; 
padding-right: 15px; 
}
.RegisterNameForenames_Edit
{
box-sizing: border-box; 
max-width: 100%; 
width: 400px; 
}
.RegisterNameEditLabel
{
display: inline-block; 
min-width: 120px; 
vertical-align: top; 
line-height: 35px; 
padding-right: 15px; 
}
.RegisterNameEditItem
{
box-sizing: border-box; 
max-width: 100%; 
width: 400px; 
}
.RegisterNameEditGroupAttrInstPanel
{
border: 1px solid #dddddd; 
margin: 5px; 
padding: 5px; 
}
.RegisterNameEditControlCHK
{
display: inline-block; 
margin-right: 20px; 
min-height: 25px; 
vertical-align: top; 
}
.RegisterNameDisplayItemTitlePanel
{
border-bottom: 1px solid #bbbbbb; 
margin: 10px 0px; 
padding: 0px 0px 5px 0px; 
}
.RegisterNameDisplayItemTitle
{
font-family: Montserrat, sans-serif; 
font-size: 18pt; 
color: #041e42; 
text-decoration: none; 
}
.RegisterEmailNewInstButton
{
display: inline-block; 
line-height: 30px; 
padding: 0px 5px; 
font-family: Montserrat, sans-serif; 
font-size: 12pt; 
color: Black; 
text-decoration: underline; 
}
.RegisterEmailEmailaddress_EditUsage
{
display: none; 
}
.RegisterEmailEmailaddress_Edit
{
box-sizing: border-box; 
max-width: 100%; 
width: 400px; 
}
.RegisterEmailEditLabel
{
display: inline-block; 
min-width: 120px; 
vertical-align: top; 
line-height: 35px; 
padding-right: 15px; 
}
.RegisterEmailEditItem
{
box-sizing: border-box; 
max-width: 100%; 
width: 400px; 
}
.RegisterEmailEditGroupAttrInstPanel
{
border: 1px solid #dddddd; 
margin: 5px; 
padding: 5px; 
}
.RegisterEmailEditControlCHK
{
display: inline-block; 
margin-right: 20px; 
min-height: 25px; 
vertical-align: top; 
}
.RegisterEmailDisplayItemTitlePanel
{
border-bottom: 1px solid #bbbbbb; 
margin: 10px 0px; 
padding: 0px 0px 5px 0px; 
}
.RegisterEmailDisplayItemTitle
{
font-family: Montserrat, sans-serif; 
font-size: 18pt; 
color: #041e42; 
text-decoration: none; 
}
.RegisterEditSagiPanel
{
padding: 5px 0px 0px 0px; 
}
.RegisterEditLabel
{
display: inline-block; 
width: 150px; 
line-height: 35px; 
min-width: 200px; 
padding-right: 15px; 
}
.RegisterEditItem
{
box-sizing: border-box; 
max-width: 100%; 
width: 400px; 
}
.RegisterEditGroupAttrInstPanel
{
border: 1px solid #dddddd; 
margin: 5px; 
padding: 5px; 
}
.RegisterEditControlCHK
{
display: inline-block; 
margin-right: 20px; 
min-height: 25px; 
vertical-align: top; 
}
.RegisterDisplayItemTitle
{
font-family: Montserrat, sans-serif; 
font-size: 18pt; 
color: #041e42; 
text-decoration: none; 
}
.RegisterButtonSiteProfile
{
border: 1px solid #891c12; 
display: inline-block; 
padding: 10px 15px; 
transition: 0.3s; 
font-family: Montserrat, sans-serif; 
font-size: 14pt; 
color: #ee2737; 
text-decoration: none; 
}
.RegisterButtonSiteProfile:hover
{
background-color: #891c12; 
font-family: Montserrat, sans-serif; 
font-size: 14pt; 
color: white; 
text-decoration: none; 
}
.RegisterButtonQuestion
{
border: 1px solid #891c12; 
display: inline-block; 
padding: 10px 15px; 
transition: 0.3s; 
font-family: Montserrat, sans-serif; 
font-size: 14pt; 
color: #ee2737; 
text-decoration: none; 
}
.RegisterButtonQuestion:hover
{
background-color: #891c12; 
font-family: Montserrat, sans-serif; 
font-size: 14pt; 
color: white; 
text-decoration: none; 
}
.RegisterButtonPIFRequest
{
border: 1px solid #891c12; 
display: inline-block; 
padding: 10px 15px; 
transition: 0.3s; 
font-family: Montserrat, sans-serif; 
font-size: 14pt; 
color: #ee2737; 
text-decoration: none; 
}
.RegisterButtonPIFRequest:hover
{
background-color: #891c12; 
font-family: Montserrat, sans-serif; 
font-size: 14pt; 
color: white; 
text-decoration: none; 
}
.RegisterButtonPersonalInfo
{
border: 1px solid #891c12; 
display: inline-block; 
padding: 10px 15px; 
transition: 0.3s; 
font-family: Montserrat, sans-serif; 
font-size: 14pt; 
color: #ee2737; 
text-decoration: none; 
}
.RegisterButtonPersonalInfo:hover
{
background-color: #891c12; 
font-family: Montserrat, sans-serif; 
font-size: 14pt; 
color: white; 
text-decoration: none; 
}
.RegisterButtonMentoringSignUp
{
border: 1px solid #891c12; 
display: inline-block; 
padding: 10px 15px; 
transition: 0.3s; 
font-family: Montserrat, sans-serif; 
font-size: 14pt; 
color: #ee2737; 
text-decoration: none; 
}
.RegisterButtonMentoringSignUp:hover
{
background-color: #891c12; 
font-family: Montserrat, sans-serif; 
font-size: 14pt; 
color: white; 
text-decoration: none; 
}
.RegisterButtonLeaversInfo
{
border: 1px solid #891c12; 
display: inline-block; 
padding: 10px 15px; 
transition: 0.3s; 
font-family: Montserrat, sans-serif; 
font-size: 14pt; 
color: #ee2737; 
text-decoration: none; 
}
.RegisterButtonLeaversInfo:hover
{
background-color: #891c12; 
font-family: Montserrat, sans-serif; 
font-size: 14pt; 
color: white; 
text-decoration: none; 
}
.RegisterButtonConfirm Details
{
border: 1px solid #891c12; 
display: inline-block; 
padding: 10px 15px; 
transition: 0.3s; 
font-family: Montserrat, sans-serif; 
font-size: 14pt; 
color: #ee2737; 
text-decoration: none; 
}
.RegisterButtonConfirm Details:hover
{
background-color: #891c12; 
font-family: Montserrat, sans-serif; 
font-size: 14pt; 
color: white; 
text-decoration: none; 
}
.RegisterButtonConfirm
{
border: 1px solid #891c12; 
display: inline-block; 
padding: 10px 15px; 
transition: 0.3s; 
font-family: Montserrat, sans-serif; 
font-size: 14pt; 
color: #ee2737; 
text-decoration: none; 
}
.RegisterButtonConfirm:hover
{
background-color: #891c12; 
font-family: Montserrat, sans-serif; 
font-size: 14pt; 
color: white; 
text-decoration: none; 
}
.RegisterButton
{
border: 1px solid #891c12; 
display: inline-block; 
padding: 10px 15px; 
transition: 0.3s; 
font-family: Montserrat, sans-serif; 
font-size: 14pt; 
color: #ee2737; 
text-decoration: none; 
}
.RegisterButton:hover
{
background-color: #891c12; 
font-family: Montserrat, sans-serif; 
font-size: 14pt; 
color: white; 
text-decoration: none; 
}
.RegisterAddressUsage_EditLabel
{
display: inline-block; 
min-width: 120px; 
vertical-align: top; 
line-height: 35px; 
padding-right: 15px; 
}
.RegisterAddressTown_EditLabel
{
display: inline-block; 
min-width: 120px; 
vertical-align: top; 
line-height: 35px; 
padding-right: 15px; 
}
.RegisterAddressTown_Edit
{
box-sizing: border-box; 
max-width: 100%; 
width: 400px; 
}
.RegisterAddressPostalcode_EditLabel
{
display: inline-block; 
min-width: 120px; 
vertical-align: top; 
line-height: 35px; 
padding-right: 15px; 
}
.RegisterAddressPostalcode_Edit
{
box-sizing: border-box; 
max-width: 100%; 
width: 400px; 
}
.RegisterAddressNewInstButton
{
display: inline-block; 
line-height: 30px; 
padding: 0px 5px; 
font-family: Montserrat, sans-serif; 
font-size: 12pt; 
color: Black; 
text-decoration: underline; 
}
.RegisterAddressEditLabel
{
display: inline-block; 
min-width: 120px; 
vertical-align: top; 
line-height: 35px; 
padding-right: 15px; 
}
.RegisterAddressEditItem
{
box-sizing: border-box; 
max-width: 100%; 
width: 400px; 
}
.RegisterAddressEditGroupAttrInstPanel
{
border: 1px solid #dddddd; 
margin: 5px; 
padding: 5px; 
}
.RegisterAddressEditControlCHK
{
display: inline-block; 
margin-right: 20px; 
min-height: 25px; 
vertical-align: top; 
}
.RegisterAddressDisplayItemTitlePanel
{
border-bottom: 1px solid #bbbbbb; 
margin: 10px 0px; 
padding: 0px 0px 5px 0px; 
}
.RegisterAddressDisplayItemTitle
{
font-family: Montserrat, sans-serif; 
font-size: 18pt; 
color: #041e42; 
text-decoration: none; 
}
.RegisterAddressCounty_EditLabel
{
display: inline-block; 
min-width: 120px; 
vertical-align: top; 
line-height: 35px; 
padding-right: 15px; 
}
.RegisterAddressCounty_Edit
{
box-sizing: border-box; 
max-width: 100%; 
width: 400px; 
}
.RegisterAddressCountry_EditLabel
{
display: inline-block; 
min-width: 120px; 
vertical-align: top; 
line-height: 35px; 
padding-right: 15px; 
}
.RegisterAddressCountry_Edit
{
box-sizing: border-box; 
max-width: 100%; 
width: 400px; 
}
.RegisterAddressAddress3_EditLabel
{
display: inline-block; 
min-width: 120px; 
vertical-align: top; 
line-height: 35px; 
padding-right: 15px; 
}
.RegisterAddressAddress3_Edit
{
box-sizing: border-box; 
max-width: 100%; 
width: 400px; 
}
.RegisterAddressAddress2_EditLabel
{
display: inline-block; 
min-width: 120px; 
vertical-align: top; 
line-height: 35px; 
padding-right: 15px; 
}
.RegisterAddressAddress2_Edit
{
box-sizing: border-box; 
max-width: 100%; 
width: 400px; 
}
.RegisterAddressAddress1_EditLabel
{
display: inline-block; 
min-width: 120px; 
vertical-align: top; 
line-height: 35px; 
padding-right: 15px; 
}
.RegisterAddressAddress1_Edit
{
box-sizing: border-box; 
max-width: 100%; 
width: 400px; 
}
.RegisterAddressAddress_EditUsage
{
display: none; 
}
.Register_NameWebDisplayMainPanel
{
margin: 10px 0px; 
padding: 10px 0px; 
}
.Register_NameDisplayItemTitlePanel
{
border-bottom: 1px solid #bbbbbb; 
margin: 10px 0px; 
padding: 0px 0px 5px 0px; 
}
.Register_NameDisplayItemTitle
{
font-family: Montserrat, sans-serif; 
font-size: 18pt; 
color: #041e42; 
text-decoration: none; 
}
.Register_EmailWebDisplayMainPanel
{
margin: 10px 0px; 
padding: 10px 0px; 
}
.Register_EmailDisplayItemTitlePanel
{
border-bottom: 1px solid #bbbbbb; 
margin: 10px 0px; 
padding: 0px 0px 5px 0px; 
}
.Register_EmailDisplayItemTitle
{
font-family: Montserrat, sans-serif; 
font-size: 18pt; 
color: #041e42; 
text-decoration: none; 
}
.Register_AddressWebDisplayMainPanel
{
margin: 10px 0px; 
padding: 10px 0px; 
}
.Register_AddressDisplayItemTitlePanel
{
border-bottom: 1px solid #bbbbbb; 
margin: 10px 0px; 
padding: 0px 0px 5px 0px; 
}
.Register_AddressDisplayItemTitle
{
font-family: Montserrat, sans-serif; 
font-size: 18pt; 
color: #041e42; 
text-decoration: none; 
}
.Radio4L input[type=radio]:checked + label::after
{
content: ''; 
}
.Radio4L input[type=radio] + label::before
{
border: 1px solid; 
border-radius: 10px; 
content: ''; 
height: 18px; 
left: -14px; 
position: absolute; 
top: 1px; 
width: 18px; 
}
.Radio4L input[type=radio] + label::after
{
background-color: #7c7d8f; 
border: 1px solid; 
border-radius: 5px; 
height: 10px; 
left: -10px; 
position: absolute; 
top: 5px; 
width: 10px; 
}
.Radio4L input[type=radio] + label
{
display: inline-block; 
padding-left: 15px; 
position: relative; 
}
.Radio4L input[type=radio]
{
opacity: 0; 
}
.Radio4L
{
display: inline-block; 
height: 25px; 
line-height: 25px; 
}
.QuestionWebDisplayMainPanel
{
margin: 10px 0px; 
padding: 10px 0px; 
}
.QuestionSuperDooperQuestion_EditRBN
{
border: 1px solid #891c12; 
border-radius: 5px; 
margin: 0px 15px; 
padding: 10px; 
}
.QuestionNewInstButton
{
display: inline-block; 
line-height: 30px; 
padding: 0px 5px; 
font-family: Montserrat, sans-serif; 
font-size: 12pt; 
color: Black; 
text-decoration: underline; 
}
.QuestionEditLabel
{
display: inline-block; 
line-height: 35px; 
min-width: 200px; 
padding-right: 15px; 
}
.QuestionEditItem
{
box-sizing: border-box; 
max-width: 100%; 
width: 400px; 
}
.QuestionEditGroupAttrInstPanel
{
border: 1px solid #dddddd; 
margin: 5px; 
padding: 5px; 
}
.QuestionEditControlRBN
{
border: 1px solid #891c12; 
border-radius: 5px; 
margin: 0px 15px; 
padding: 10px; 
}
.QuestionEditControlCHK
{
display: inline-block; 
margin-right: 20px; 
min-height: 25px; 
vertical-align: top; 
}
.Question_DetailWebDisplayMainPanel
{
margin: 10px 0px; 
padding: 10px 0px; 
}
.ProfileYourStoryYourStory_Edit
{
height: 200px; 
width: 100%; 
box-sizing: border-box; 
max-width: 100%; 
}
.ProfileYourStoryNewInstButton
{
display: inline-block; 
line-height: 30px; 
padding: 0px 5px; 
font-family: Montserrat, sans-serif; 
font-size: 12pt; 
color: Black; 
text-decoration: underline; 
}
.ProfileYourStoryEditLabel
{
display: inline-block; 
line-height: 35px; 
min-width: 200px; 
padding-right: 15px; 
}
.ProfileYourStoryEditItem
{
box-sizing: border-box; 
max-width: 100%; 
width: 400px; 
}
.ProfileYourStoryEditGroupAttrInstPanel
{
border: 1px solid #dddddd; 
margin: 5px; 
padding: 5px; 
}
.ProfileYourStoryEditControlCHK
{
display: inline-block; 
margin-right: 20px; 
min-height: 25px; 
vertical-align: top; 
}
.ProfileYourStoryDisplayItemTitle
{
font-family: Montserrat, sans-serif; 
font-size: 18pt; 
color: #041e42; 
text-decoration: none; 
}
.ProfileYourStoryDisplayItemParentPanel
{
border-bottom: 1px solid #dddddd; 
margin: 10px 0px; 
padding: 10px 0px; 
}
.ProfileSocialTwitter_EditLabel
{
display: inline-block; 
line-height: 35px; 
min-width: 200px; 
padding-right: 15px; 
}
.ProfileSocialTwitter_Edit
{
box-sizing: border-box; 
max-width: 100%; 
width: 400px; 
}
.ProfileSocialNewInstButton
{
display: inline-block; 
line-height: 30px; 
padding: 0px 5px; 
font-family: Montserrat, sans-serif; 
font-size: 12pt; 
color: Black; 
text-decoration: underline; 
}
.ProfileSocialLinkedin_EditLabel
{
display: inline-block; 
line-height: 35px; 
min-width: 200px; 
padding-right: 15px; 
}
.ProfileSocialLinkedin_Edit
{
box-sizing: border-box; 
max-width: 100%; 
width: 400px; 
}
.ProfileSocialInstagram_EditLabel
{
display: inline-block; 
line-height: 35px; 
min-width: 200px; 
padding-right: 15px; 
}
.ProfileSocialInstagram_Edit
{
box-sizing: border-box; 
max-width: 100%; 
width: 400px; 
}
.ProfileSocialFacebook_EditLabel
{
display: inline-block; 
line-height: 35px; 
min-width: 200px; 
padding-right: 15px; 
}
.ProfileSocialFacebook_Edit
{
box-sizing: border-box; 
max-width: 100%; 
width: 400px; 
}
.ProfileSocialEditLabel
{
display: inline-block; 
line-height: 35px; 
min-width: 200px; 
padding-right: 15px; 
}
.ProfileSocialEditItem
{
box-sizing: border-box; 
max-width: 100%; 
width: 400px; 
}
.ProfileSocialEditGroupAttrInstPanel
{
border: 1px solid #dddddd; 
margin: 5px; 
padding: 5px; 
}
.ProfileSocialEditControlCHK
{
display: inline-block; 
margin-right: 20px; 
min-height: 25px; 
vertical-align: top; 
}
.ProfileSocialDisplayItemTitle
{
font-family: Montserrat, sans-serif; 
font-size: 18pt; 
color: #041e42; 
text-decoration: none; 
}
.ProfileSocialDisplayItemParentPanel
{
border-bottom: 1px solid #dddddd; 
margin: 10px 0px; 
padding: 10px 0px; 
}
.ProfileProductWebDisplayMainPanel
{
margin: 10px 0px; 
padding: 10px 0px; 
}
.ProfilePhotoGalleryWebDisplayMainPanel
{
margin: 10px 0px; 
padding: 10px 0px; 
}
.ProfilePhonePhonenumber_Edit
{
box-sizing: border-box; 
max-width: 100%; 
width: 400px; 
}
.ProfilePhoneNewInstButton
{
display: inline-block; 
line-height: 30px; 
padding: 0px 5px; 
font-family: Montserrat, sans-serif; 
font-size: 12pt; 
color: Black; 
text-decoration: underline; 
}
.ProfilePhoneEditLabel
{
display: inline-block; 
line-height: 35px; 
min-width: 200px; 
padding-right: 15px; 
}
.ProfilePhoneEditItem
{
box-sizing: border-box; 
max-width: 100%; 
width: 400px; 
}
.ProfilePhoneEditGroupAttrInstPanel
{
border: 1px solid #dddddd; 
margin: 5px; 
padding: 5px; 
}
.ProfilePhoneEditControlCHK
{
display: inline-block; 
margin-right: 20px; 
min-height: 25px; 
vertical-align: top; 
}
.ProfilePhoneDisplayItemTitle
{
font-family: Montserrat, sans-serif; 
font-size: 18pt; 
color: #041e42; 
text-decoration: none; 
}
.ProfilePhoneDisplayItemParentPanel
{
border-bottom: 1px solid #dddddd; 
margin: 10px 0px; 
padding: 10px 0px; 
}
.ProfileOtherDetailsNewInstButton
{
display: inline-block; 
line-height: 30px; 
padding: 0px 5px; 
font-family: Montserrat, sans-serif; 
font-size: 12pt; 
color: Black; 
text-decoration: underline; 
}
.ProfileOtherDetailsMaritalStatus_EditLabel
{
display: inline-block; 
line-height: 35px; 
min-width: 200px; 
padding-right: 15px; 
}
.ProfileOtherDetailsMaritalStatus_Edit
{
box-sizing: border-box; 
max-width: 100%; 
width: 400px; 
}
.ProfileOtherDetailsGender_EditLabel
{
display: inline-block; 
line-height: 35px; 
min-width: 200px; 
padding-right: 15px; 
}
.ProfileOtherDetailsGender_Edit
{
box-sizing: border-box; 
max-width: 100%; 
width: 400px; 
}
.ProfileOtherDetailsEditLabel
{
display: inline-block; 
line-height: 35px; 
min-width: 200px; 
padding-right: 15px; 
}
.ProfileOtherDetailsEditItem
{
box-sizing: border-box; 
max-width: 100%; 
width: 400px; 
}
.ProfileOtherDetailsEditGroupAttrInstPanel
{
border: 1px solid #dddddd; 
margin: 5px; 
padding: 5px; 
}
.ProfileOtherDetailsEditControlCHK
{
display: inline-block; 
margin-right: 20px; 
min-height: 25px; 
vertical-align: top; 
}
.ProfileOtherDetailsDisplayItemTitle
{
font-family: Montserrat, sans-serif; 
font-size: 18pt; 
color: #041e42; 
text-decoration: none; 
}
.ProfileOtherDetailsDisplayItemParentPanel
{
border-bottom: 1px solid #dddddd; 
margin: 10px 0px; 
padding: 10px 0px; 
}
.ProfileOtherDetailsDateOfBirth_EditLabel
{
display: inline-block; 
line-height: 35px; 
min-width: 200px; 
padding-right: 15px; 
}
.ProfileOtherDetailsDateOfBirth_Edit
{
box-sizing: border-box; 
max-width: 100%; 
width: 400px; 
}
.ProfileNameTitle_EditLabel
{
display: inline-block; 
line-height: 35px; 
min-width: 200px; 
padding-right: 15px; 
}
.ProfileNameTitle_Edit
{
box-sizing: border-box; 
max-width: 100%; 
width: 400px; 
}
.ProfileNamePreviousName_EditLabel
{
display: inline-block; 
line-height: 35px; 
min-width: 200px; 
padding-right: 15px; 
}
.ProfileNamePreviousName_Edit
{
box-sizing: border-box; 
max-width: 100%; 
width: 400px; 
}
.ProfileNamePreferredName_EditLabel
{
display: inline-block; 
line-height: 35px; 
min-width: 200px; 
padding-right: 15px; 
}
.ProfileNamePreferredName_Edit
{
box-sizing: border-box; 
max-width: 100%; 
width: 400px; 
}
.ProfileNameNewInstButton
{
display: inline-block; 
line-height: 30px; 
padding: 0px 5px; 
font-family: Montserrat, sans-serif; 
font-size: 12pt; 
color: Black; 
text-decoration: underline; 
}
.ProfileNameLastname_EditLabel
{
display: inline-block; 
line-height: 35px; 
min-width: 200px; 
padding-right: 15px; 
}
.ProfileNameLastname_Edit
{
box-sizing: border-box; 
max-width: 100%; 
width: 400px; 
}
.ProfileNameForenames_EditLabel
{
display: inline-block; 
line-height: 35px; 
min-width: 200px; 
padding-right: 15px; 
}
.ProfileNameForenames_Edit
{
box-sizing: border-box; 
max-width: 100%; 
width: 400px; 
}
.ProfileNameEditLabel
{
display: inline-block; 
line-height: 35px; 
min-width: 200px; 
padding-right: 15px; 
}
.ProfileNameEditItem
{
box-sizing: border-box; 
max-width: 100%; 
width: 400px; 
}
.ProfileNameEditGroupAttrInstPanel
{
border: 1px solid #dddddd; 
margin: 5px; 
padding: 5px; 
}
.ProfileNameEditControlCHK
{
display: inline-block; 
margin-right: 20px; 
min-height: 25px; 
vertical-align: top; 
}
.ProfileNameDisplayItemTitle
{
font-family: Montserrat, sans-serif; 
font-size: 18pt; 
color: #041e42; 
text-decoration: none; 
}
.ProfileNameDisplayItemParentPanel
{
border-bottom: 1px solid #dddddd; 
margin: 10px 0px; 
padding: 10px 0px; 
}
.ProfileFurtherEduSubject_EditLabel
{
display: inline-block; 
line-height: 35px; 
min-width: 200px; 
padding-right: 15px; 
}
.ProfileFurtherEduSubject_Edit
{
box-sizing: border-box; 
max-width: 100%; 
width: 400px; 
}
.ProfileFurtherEduNewInstButton
{
display: inline-block; 
line-height: 30px; 
padding: 0px 5px; 
font-family: Montserrat, sans-serif; 
font-size: 12pt; 
color: Black; 
text-decoration: underline; 
}
.ProfileFurtherEduInstitution_EditLabel
{
display: inline-block; 
line-height: 35px; 
min-width: 200px; 
padding-right: 15px; 
}
.ProfileFurtherEduInstitution_Edit
{
box-sizing: border-box; 
max-width: 100%; 
width: 400px; 
}
.ProfileFurtherEduGradLevel_EditLabel
{
display: inline-block; 
line-height: 35px; 
min-width: 200px; 
padding-right: 15px; 
}
.ProfileFurtherEduGradLevel_Edit
{
box-sizing: border-box; 
max-width: 100%; 
width: 400px; 
}
.ProfileFurtherEduEducationType_EditLabel
{
display: inline-block; 
line-height: 35px; 
min-width: 200px; 
padding-right: 15px; 
}
.ProfileFurtherEduEducationType_Edit
{
box-sizing: border-box; 
max-width: 100%; 
width: 400px; 
}
.ProfileFurtherEduEditLabel
{
display: inline-block; 
line-height: 35px; 
min-width: 200px; 
padding-right: 15px; 
}
.ProfileFurtherEduEditItem
{
box-sizing: border-box; 
max-width: 100%; 
width: 400px; 
}
.ProfileFurtherEduEditGroupAttrInstPanel
{
border: 1px solid #dddddd; 
margin: 5px; 
padding: 5px; 
}
.ProfileFurtherEduEditControlCHK
{
display: inline-block; 
margin-right: 20px; 
min-height: 25px; 
vertical-align: top; 
}
.ProfileFurtherEduDisplayItemTitle
{
font-family: Montserrat, sans-serif; 
font-size: 18pt; 
color: #041e42; 
text-decoration: none; 
}
.ProfileFurtherEduDegree_EditLabel
{
display: inline-block; 
line-height: 35px; 
min-width: 200px; 
padding-right: 15px; 
}
.ProfileFurtherEduDegree_Edit
{
box-sizing: border-box; 
max-width: 100%; 
width: 400px; 
}
.ProfileFurtherEduDateTo_EditLabel
{
display: inline-block; 
line-height: 35px; 
min-width: 200px; 
padding-right: 15px; 
}
.ProfileFurtherEduDateTo_Edit
{
box-sizing: border-box; 
max-width: 100%; 
width: 400px; 
}
.ProfileFurtherEduDateFrom_EditLabel
{
display: inline-block; 
line-height: 35px; 
min-width: 200px; 
padding-right: 15px; 
}
.ProfileFurtherEduDateFrom_Edit
{
box-sizing: border-box; 
max-width: 100%; 
width: 400px; 
}
.ProfileEventWebDisplayMainPanel
{
margin: 10px 0px; 
padding: 10px 0px; 
}
.ProfileEmploymentSector_EditLabel
{
display: inline-block; 
line-height: 35px; 
min-width: 200px; 
padding-right: 15px; 
}
.ProfileEmploymentSector_Edit
{
box-sizing: border-box; 
max-width: 100%; 
width: 400px; 
}
.ProfileEmploymentProfession_EditLabel
{
display: inline-block; 
line-height: 35px; 
min-width: 200px; 
padding-right: 15px; 
}
.ProfileEmploymentProfession_Edit
{
box-sizing: border-box; 
max-width: 100%; 
width: 400px; 
}
.ProfileEmploymentNewInstButton
{
display: inline-block; 
line-height: 30px; 
padding: 0px 5px; 
font-family: Montserrat, sans-serif; 
font-size: 12pt; 
color: Black; 
text-decoration: underline; 
}
.ProfileEmploymentJobTitle_EditLabel
{
display: inline-block; 
line-height: 35px; 
min-width: 200px; 
padding-right: 15px; 
}
.ProfileEmploymentJobTitle_Edit
{
box-sizing: border-box; 
max-width: 100%; 
width: 400px; 
}
.ProfileEmploymentEditLabel
{
display: inline-block; 
line-height: 35px; 
min-width: 200px; 
padding-right: 15px; 
}
.ProfileEmploymentEditItem
{
box-sizing: border-box; 
max-width: 100%; 
width: 400px; 
}
.ProfileEmploymentEditGroupAttrInstPanel
{
border: 1px solid #dddddd; 
margin: 5px; 
padding: 5px; 
}
.ProfileEmploymentEditControlCHK
{
display: inline-block; 
margin-right: 20px; 
min-height: 25px; 
vertical-align: top; 
}
.ProfileEmploymentDisplayItemTitle
{
font-family: Montserrat, sans-serif; 
font-size: 18pt; 
color: #041e42; 
text-decoration: none; 
}
.ProfileEmploymentDateTo_EditLabel
{
display: inline-block; 
line-height: 35px; 
min-width: 200px; 
padding-right: 15px; 
}
.ProfileEmploymentDateTo_Edit
{
box-sizing: border-box; 
max-width: 100%; 
width: 400px; 
}
.ProfileEmploymentDateFrom_EditLabel
{
display: inline-block; 
line-height: 35px; 
min-width: 200px; 
padding-right: 15px; 
}
.ProfileEmploymentDateFrom_Edit
{
box-sizing: border-box; 
max-width: 100%; 
width: 400px; 
}
.ProfileEmploymentCompanyName_EditLabel
{
display: inline-block; 
line-height: 35px; 
min-width: 200px; 
padding-right: 15px; 
}
.ProfileEmploymentCompanyName_Edit
{
box-sizing: border-box; 
max-width: 100%; 
width: 400px; 
}
.ProfileEmailNewInstButton
{
display: inline-block; 
line-height: 30px; 
padding: 0px 5px; 
font-family: Montserrat, sans-serif; 
font-size: 12pt; 
color: Black; 
text-decoration: underline; 
}
.ProfileEmailEmailaddress_Edit
{
box-sizing: border-box; 
max-width: 100%; 
width: 400px; 
}
.ProfileEmailEditLabel
{
display: inline-block; 
line-height: 35px; 
min-width: 200px; 
padding-right: 15px; 
}
.ProfileEmailEditItem
{
box-sizing: border-box; 
max-width: 100%; 
width: 400px; 
}
.ProfileEmailEditGroupAttrInstPanel
{
border: 1px solid #dddddd; 
margin: 5px; 
padding: 5px; 
}
.ProfileEmailEditControlCHK
{
display: inline-block; 
margin-right: 20px; 
min-height: 25px; 
vertical-align: top; 
}
.ProfileEmailDisplayItemTitle
{
font-family: Montserrat, sans-serif; 
font-size: 18pt; 
color: #041e42; 
text-decoration: none; 
}
.ProfileEmailDisplayItemParentPanel
{
border-bottom: 1px solid #dddddd; 
margin: 10px 0px; 
padding: 10px 0px; 
}
.ProfileEducationYearLeft_EditLabel
{
display: inline-block; 
line-height: 35px; 
min-width: 200px; 
padding-right: 15px; 
}
.ProfileEducationYearLeft_Edit
{
box-sizing: border-box; 
max-width: 100%; 
width: 400px; 
}
.ProfileEducationYearEntered_EditLabel
{
display: inline-block; 
line-height: 35px; 
min-width: 200px; 
padding-right: 15px; 
}
.ProfileEducationYearEntered_Edit
{
box-sizing: border-box; 
max-width: 100%; 
width: 400px; 
}
.ProfileEducationNewInstButton
{
display: inline-block; 
line-height: 30px; 
padding: 0px 5px; 
font-family: Montserrat, sans-serif; 
font-size: 12pt; 
color: Black; 
text-decoration: underline; 
}
.ProfileEducationMatricYear_EditLabel
{
display: inline-block; 
line-height: 35px; 
min-width: 200px; 
padding-right: 15px; 
}
.ProfileEducationMatricYear_Edit
{
box-sizing: border-box; 
max-width: 100%; 
width: 400px; 
}
.ProfileEducationLeavingDate_EditLabel
{
display: inline-block; 
line-height: 35px; 
min-width: 200px; 
padding-right: 15px; 
}
.ProfileEducationLeavingDate_Edit
{
box-sizing: border-box; 
max-width: 100%; 
width: 400px; 
}
.ProfileEducationHouse_EditLabel
{
display: inline-block; 
line-height: 35px; 
min-width: 200px; 
padding-right: 15px; 
}
.ProfileEducationHouse_EditCHK
{
min-width: 190px; 
display: inline-block; 
margin-right: 20px; 
min-height: 25px; 
vertical-align: top; 
}
.ProfileEducationHouse_Edit
{
box-sizing: border-box; 
max-width: 100%; 
width: 400px; 
}
.ProfileEducationEditSagiPanel
{
margin: 5px 0px; 
padding: 5px 0px; 
}
.ProfileEducationEditLabel
{
display: inline-block; 
line-height: 35px; 
min-width: 200px; 
padding-right: 15px; 
}
.ProfileEducationEditItem
{
box-sizing: border-box; 
max-width: 100%; 
width: 400px; 
}
.ProfileEducationEditGroupAttrInstPanel
{
border: 1px solid #dddddd; 
margin: 5px; 
padding: 5px; 
}
.ProfileEducationEditControlCHK
{
display: inline-block; 
margin-right: 20px; 
min-height: 25px; 
vertical-align: top; 
}
.ProfileEducationDisplayItemTitle
{
font-family: Montserrat, sans-serif; 
font-size: 18pt; 
color: #041e42; 
text-decoration: none; 
}
.ProfileEducationDisplayItemParentPanel
{
border-bottom: 1px solid #dddddd; 
margin: 10px 0px; 
padding: 10px 0px; 
}
.ProfileEducationClassOf_EditLabel
{
display: inline-block; 
line-height: 35px; 
min-width: 200px; 
padding-right: 15px; 
}
.ProfileEducationClassOf_Edit
{
box-sizing: border-box; 
max-width: 100%; 
width: 400px; 
}
.ProfileCareersHelpNewInstButton
{
display: inline-block; 
line-height: 30px; 
padding: 0px 5px; 
font-family: Montserrat, sans-serif; 
font-size: 12pt; 
color: Black; 
text-decoration: underline; 
}
.ProfileCareersHelpEditLabel
{
display: inline-block; 
line-height: 35px; 
min-width: 200px; 
padding-right: 15px; 
}
.ProfileCareersHelpEditItem
{
box-sizing: border-box; 
max-width: 100%; 
width: 400px; 
}
.ProfileCareersHelpEditGroupAttrInstPanel
{
border: 1px solid #dddddd; 
margin: 5px; 
padding: 5px; 
}
.ProfileCareersHelpEditControlCHK
{
display: inline-block; 
margin-right: 20px; 
min-height: 25px; 
vertical-align: top; 
}
.ProfileCareersHelpDisplayItemTitle
{
font-family: Montserrat, sans-serif; 
font-size: 18pt; 
color: #041e42; 
text-decoration: none; 
}
.ProfileCareersHelpDisplayItemParentPanel
{
border-bottom: 1px solid #dddddd; 
margin: 10px 0px; 
padding: 10px 0px; 
}
.ProfileCareersHelpCareersHelpOffered_EditCHK
{
display: inline-block; 
margin-right: 20px; 
min-height: 25px; 
vertical-align: top; 
}
.ProfileCareersEmploymentNewInstButton
{
display: inline-block; 
line-height: 30px; 
padding: 0px 5px; 
font-family: Montserrat, sans-serif; 
font-size: 12pt; 
color: Black; 
text-decoration: underline; 
}
.ProfileCareersEmploymentJobTitle_EditLabel
{
display: inline-block; 
line-height: 35px; 
min-width: 200px; 
padding-right: 15px; 
}
.ProfileCareersEmploymentJobTitle_Edit
{
box-sizing: border-box; 
max-width: 100%; 
width: 400px; 
}
.ProfileCareersEmploymentIndustry_EditLabel
{
display: inline-block; 
line-height: 35px; 
min-width: 200px; 
padding-right: 15px; 
}
.ProfileCareersEmploymentIndustry_Edit
{
box-sizing: border-box; 
max-width: 100%; 
width: 400px; 
}
.ProfileCareersEmploymentExperience_EditLabel
{
display: inline-block; 
line-height: 35px; 
min-width: 200px; 
padding-right: 15px; 
}
.ProfileCareersEmploymentExperience_Edit
{
box-sizing: border-box; 
max-width: 100%; 
width: 400px; 
}
.ProfileCareersEmploymentEmploymentStatus_EditLabel
{
display: inline-block; 
line-height: 35px; 
min-width: 200px; 
padding-right: 15px; 
}
.ProfileCareersEmploymentEmploymentStatus_Edit
{
box-sizing: border-box; 
max-width: 100%; 
width: 400px; 
}
.ProfileCareersEmploymentEditLabel
{
display: inline-block; 
line-height: 35px; 
min-width: 200px; 
padding-right: 15px; 
}
.ProfileCareersEmploymentEditItem
{
box-sizing: border-box; 
max-width: 100%; 
width: 400px; 
}
.ProfileCareersEmploymentEditGroupAttrInstPanel
{
border: 1px solid #dddddd; 
margin: 5px; 
padding: 5px; 
}
.ProfileCareersEmploymentEditControlCHK
{
display: inline-block; 
margin-right: 20px; 
min-height: 25px; 
vertical-align: top; 
}
.ProfileCareersEmploymentDisplayItemTitle
{
font-family: Montserrat, sans-serif; 
font-size: 18pt; 
color: #041e42; 
text-decoration: none; 
}
.ProfileCareersEmploymentDisplayItemParentPanel
{
border-bottom: 1px solid #dddddd; 
margin: 10px 0px; 
padding: 10px 0px; 
}
.ProfileCareersEmploymentCompany_EditLabel
{
display: inline-block; 
line-height: 35px; 
min-width: 200px; 
padding-right: 15px; 
}
.ProfileCareersEmploymentCompany_Edit
{
box-sizing: border-box; 
max-width: 100%; 
width: 400px; 
}
.ProfileCareersEmploymentBriefBio_EditLabel
{
display: inline-block; 
line-height: 35px; 
min-width: 200px; 
padding-right: 15px; 
}
.ProfileCareersEmploymentBriefBio_Edit
{
box-sizing: border-box; 
max-width: 100%; 
width: 400px; 
}
.ProfileAddressUsage_EditLabel
{
display: inline-block; 
line-height: 35px; 
min-width: 200px; 
padding-right: 15px; 
}
.ProfileAddressTown_EditLabel
{
display: inline-block; 
line-height: 35px; 
min-width: 200px; 
padding-right: 15px; 
}
.ProfileAddressTown_Edit
{
box-sizing: border-box; 
max-width: 100%; 
width: 400px; 
}
.ProfileAddressPostalcode_EditLabel
{
display: inline-block; 
line-height: 35px; 
min-width: 200px; 
padding-right: 15px; 
}
.ProfileAddressPostalcode_Edit
{
box-sizing: border-box; 
max-width: 100%; 
width: 400px; 
}
.ProfileAddressNewInstButton
{
display: inline-block; 
line-height: 30px; 
padding: 0px 5px; 
font-family: Montserrat, sans-serif; 
font-size: 12pt; 
color: Black; 
text-decoration: underline; 
}
.ProfileAddressEditLabel
{
display: inline-block; 
line-height: 35px; 
min-width: 200px; 
padding-right: 15px; 
}
.ProfileAddressEditItem
{
box-sizing: border-box; 
max-width: 100%; 
width: 400px; 
}
.ProfileAddressEditGroupAttrInstPanel
{
border: 1px solid #dddddd; 
margin: 5px; 
padding: 5px; 
}
.ProfileAddressEditControlCHK
{
display: inline-block; 
margin-right: 20px; 
min-height: 25px; 
vertical-align: top; 
}
.ProfileAddressDisplayItemTitle
{
font-family: Montserrat, sans-serif; 
font-size: 18pt; 
color: #041e42; 
text-decoration: none; 
}
.ProfileAddressDisplayItemParentPanel
{
border-bottom: 1px solid #dddddd; 
margin: 10px 0px; 
padding: 10px 0px; 
}
.ProfileAddressCounty_EditLabel
{
display: inline-block; 
line-height: 35px; 
min-width: 200px; 
padding-right: 15px; 
}
.ProfileAddressCounty_Edit
{
box-sizing: border-box; 
max-width: 100%; 
width: 400px; 
}
.ProfileAddressCountry_EditLabel
{
display: inline-block; 
line-height: 35px; 
min-width: 200px; 
padding-right: 15px; 
}
.ProfileAddressCountry_Edit
{
box-sizing: border-box; 
max-width: 100%; 
width: 400px; 
}
.ProfileAddressAddress3_EditLabel
{
display: inline-block; 
line-height: 35px; 
min-width: 200px; 
padding-right: 15px; 
}
.ProfileAddressAddress3_Edit
{
box-sizing: border-box; 
max-width: 100%; 
width: 400px; 
}
.ProfileAddressAddress2_EditLabel
{
display: inline-block; 
line-height: 35px; 
min-width: 200px; 
padding-right: 15px; 
}
.ProfileAddressAddress2_Edit
{
box-sizing: border-box; 
max-width: 100%; 
width: 400px; 
}
.ProfileAddressAddress1_EditLabel
{
display: inline-block; 
line-height: 35px; 
min-width: 200px; 
padding-right: 15px; 
}
.ProfileAddressAddress1_Edit
{
box-sizing: border-box; 
max-width: 100%; 
width: 400px; 
}
.ProductsProductname
{
font-family: Montserrat, sans-serif; 
font-size: 22pt; 
color: #041e42; 
text-decoration: underline; 
}
.ProductsPhoto img
{
width: 100%; 
}
.ProductsPhoto
{
display: inline-block; 
width: 100%; 
}
.ProductSelectionFunctionsFunctionsPanel
{
border-bottom: 1px solid #6E2636; 
padding-bottom: 20px; 
}
.ProductsEditLabel
{
display: inline-block; 
line-height: 35px; 
min-width: 200px; 
padding-right: 15px; 
}
.ProductPhotoSubAttrsPanel
{
display: inline-block; 
margin-right: 15px; 
min-width: 170px; 
vertical-align: top; 
}
.ProductPhotoEditLabel
{
display: inline-block; 
line-height: 35px; 
min-width: 200px; 
padding-right: 15px; 
}
.ProductPhotoDisplayLabel
{
display: inline-block; 
padding-right: 15px; 
}
.ProductOptionsSubAttrPanel
{
padding: 10px 0px 0px 0px; 
}
.ProductOptionsQuantityHighlight
{
border: 3px solid #ff9933; 
display: inline-block; 
width: 150px; 
}
.ProductOptionsQuantity
{
width: 129px; 
display: inline-block; 
}
.ProductOptionsOptionQuantityHighlight
{
border: 3px solid #ff9933; 
display: inline-block; 
width: 150px; 
}
.ProductOptionsOptionQuantity
{
width: 129px; 
display: inline-block; 
}
.ProductOptionsOptionLabel
{
display: inline-block; 
min-width: 120px; 
padding-right: 10px; 
width: 120px; 
}
.ProductOptionsOptionDropdownHighlight
{
border: 3px solid #ff9933; 
display: inline-block; 
width: 150px; 
}
.ProductOptionsOptionDropdownDisabled
{
background-color: LightGray; 
display: inline-block; 
width: 150px; 
}
.ProductOptionsOptionDropdown
{
display: inline-block; 
width: 150px; 
}
.ProductOptionsClearOptions
{
margin: 10px 10px 0px 0px; 
border: 1px solid #891c12; 
display: inline-block; 
font-family: Montserrat, sans-serif; 
font-size: 14pt; 
color: #ee2737; 
text-decoration: none; 
padding: 10px 15px; 
transition: 0.3s; 
}
.ProductOptionsClearOptions:hover
{
background-color: #891c12; 
font-family: Montserrat, sans-serif; 
font-size: 14pt; 
color: white; 
text-decoration: none; 
}
.ProductOptionsButton
{
margin: 10px 10px 0px 0px; 
border: 1px solid #891c12; 
display: inline-block; 
font-family: Montserrat, sans-serif; 
font-size: 14pt; 
color: #ee2737; 
text-decoration: none; 
padding: 10px 15px; 
transition: 0.3s; 
}
.ProductOptionsButton:hover
{
background-color: #891c12; 
font-family: Montserrat, sans-serif; 
font-size: 14pt; 
color: white; 
text-decoration: none; 
}
.ProductOptionsAddToBasketMessagePanel
{
display: inline-block; 
margin: 0px 0px 0px 10pz; 
padding-top: 10px; 
}
.ProductOptionsAddToBasketMessageLabelRemoved
{
display: none; 
}
.ProductOptionsAddToBasketMessageLabelPanel
{
display: inline-block; 
margin: 0px 0px 0px 10px; 
padding-top: 10px; 
}
.ProductOptionsAddToBasketMessageLabelError
{
background-color: Bisque; 
}
.ProductOptionsAddToBasketDisabled
{
color: AliceBlue; 
}
.ProductOptionsAddToBasket
{
margin: 10px 10px 0px 0px; 
border: 1px solid #891c12; 
display: inline-block; 
font-family: Montserrat, sans-serif; 
font-size: 14pt; 
color: #ee2737; 
text-decoration: none; 
padding: 10px 15px; 
transition: 0.3s; 
}
.ProductOptionsAddToBasket:hover
{
background-color: #891c12; 
font-family: Montserrat, sans-serif; 
font-size: 14pt; 
color: white; 
text-decoration: none; 
}
.ProductDetailsProductPricePanel
{
margin: 5px 0px; 
}
.ProductDetailsProductnamePanel
{
margin: 5px 0px; 
}
.ProductDetailsProductname
{
font-family: Montserrat, sans-serif; 
font-size: 30pt; 
color: #041e42; 
text-decoration: none; 
}
.ProductDetailsProductDescriptionPanel
{
margin: 5px 0px; 
}
.ProductDetailsPhotoPanel
{
margin: 5px 0px; 
}
.ProductDetailsEditLabel
{
display: inline-block; 
line-height: 35px; 
min-width: 200px; 
padding-right: 15px; 
}
.ProductDetailsDisplayLabel
{
display: inline-block; 
padding-right: 15px; 
}
.ProductDetailsDisplayItemsPanel
{
margin: 5px 0px; 
}
.ProductAddedNavigationPanel
{
border-top: 1px solid #dddddd; 
margin: 20px 0px 0px 0px; 
padding: 10px 0px ; 
}
.PrivatePublicCheck input[type=checkbox]:checked + label::before
{
content: attr(data-on); 
left: 23px; 
}
.PrivatePublicCheck input[type=checkbox]:checked + label::after
{
left: 2px; 
transition: 0.2s; 
}
.PrivatePublicCheck input[type=checkbox] + label::before
{
content: attr(data-off); 
display: inline-block; 
height: 25px; 
line-height: 25px; 
padding-left: 10px; 
position: absolute; 
}
.PrivatePublicCheck input[type=checkbox] + label::after
{
border: 1px solid; 
border-radius: 12px; 
content: ''; 
display: inline-block; 
height: 20px; 
left: calc(100% - 23px); 
position: absolute; 
top: 1px; 
transition: 0.2s; 
width: 20px; 
}
.PrivatePublicCheck input[type=checkbox] + label
{
border: 1px solid; 
border-radius: 12px; 
display: inline-block; 
height: 24px; 
position: relative; 
vertical-align: top; 
width: 100px; 
}
.PrivatePublicCheck input[type=checkbox]
{
opacity: 0; 
}
.PrivatePublicCheck
{
display: inline-block; 
vertical-align: top; 
}
.pnlBasket
{
margin: auto; 
}
.PIFWeeklyNewsletterWeeklyOvNewsletter_EditLabel
{
display: inline-block; 
line-height: 35px; 
min-width: 200px; 
padding-right: 15px; 
}
.PIFWeeklyNewsletterWeeklyOvNewsletter_Edit
{
box-sizing: border-box; 
max-width: 100%; 
width: 400px; 
}
.PIFWeeklyNewsletterNewInstButton
{
display: inline-block; 
line-height: 30px; 
padding: 0px 5px; 
font-family: Montserrat, sans-serif; 
font-size: 12pt; 
color: Black; 
text-decoration: underline; 
}
.PIFWeeklyNewsletterEditSagiControlsPanel
{
margin: 5px 0px; 
padding: 5px 0px; 
}
.PIFWeeklyNewsletterEditLabel
{
display: inline-block; 
line-height: 35px; 
min-width: 200px; 
padding-right: 15px; 
}
.PIFWeeklyNewsletterEditItem
{
box-sizing: border-box; 
max-width: 100%; 
width: 400px; 
}
.PIFWeeklyNewsletterEditGroupAttrInstPanel
{
border: 1px solid #dddddd; 
margin: 5px; 
padding: 5px; 
}
.PIFWeeklyNewsletterEditControlCHK
{
display: inline-block; 
margin-right: 20px; 
min-height: 25px; 
vertical-align: top; 
}
.PIFWeeklyNewsletterDisplayItemTitle
{
font-family: Montserrat, sans-serif; 
font-size: 18pt; 
color: #041e42; 
text-decoration: none; 
}
.PIFWeeklyNewsletterDisplayItemParentPanel
{
margin: 15px 0px; 
padding: 15px 0px; 
}
.PIFSchoolRolesSchoolRoles_Edit
{
box-sizing: border-box; 
max-width: 100%; 
width: 400px; 
}
.PIFSchoolRolesNewInstButton
{
display: inline-block; 
line-height: 30px; 
padding: 0px 5px; 
font-family: Montserrat, sans-serif; 
font-size: 12pt; 
color: Black; 
text-decoration: underline; 
}
.PIFSchoolRolesEditSagiControlsPanel
{
margin: 5px 0px; 
padding: 5px 0px; 
}
.PIFSchoolRolesEditLabel
{
display: inline-block; 
line-height: 35px; 
min-width: 200px; 
padding-right: 15px; 
}
.PIFSchoolRolesEditItem
{
box-sizing: border-box; 
max-width: 100%; 
width: 400px; 
}
.PIFSchoolRolesEditGroupAttrInstPanel
{
border: 1px solid #dddddd; 
margin: 5px; 
padding: 5px; 
}
.PIFSchoolRolesEditControlCHK
{
display: inline-block; 
margin-right: 20px; 
min-height: 25px; 
vertical-align: top; 
}
.PIFSchoolRolesDisplayItemTitle
{
font-family: Montserrat, sans-serif; 
font-size: 18pt; 
color: #041e42; 
text-decoration: none; 
}
.PIFSchoolRolesDisplayItemParentPanel
{
margin: 15px 0px; 
padding: 15px 0px; 
}
.PIFSchoolActivitiesSchoolActivities_Edit
{
box-sizing: border-box; 
max-width: 100%; 
width: 400px; 
}
.PIFSchoolActivitiesNewInstButton
{
display: inline-block; 
line-height: 30px; 
padding: 0px 5px; 
font-family: Montserrat, sans-serif; 
font-size: 12pt; 
color: Black; 
text-decoration: underline; 
}
.PIFSchoolActivitiesEditSagiPanel
{
margin: 5px 0px; 
padding: 5px 0px; 
}
.PIFSchoolActivitiesEditSagiControlsPanel
{
margin: 5px 0px; 
padding: 5px 0px; 
}
.PIFSchoolActivitiesEditLabel
{
display: inline-block; 
line-height: 35px; 
min-width: 200px; 
padding-right: 15px; 
}
.PIFSchoolActivitiesEditItem
{
box-sizing: border-box; 
max-width: 100%; 
width: 400px; 
}
.PIFSchoolActivitiesEditGroupAttrInstPanel
{
border: 1px solid #dddddd; 
margin: 5px; 
padding: 5px; 
}
.PIFSchoolActivitiesEditControlCHK
{
display: inline-block; 
margin-right: 20px; 
min-height: 25px; 
vertical-align: top; 
}
.PIFSchoolActivitiesDisplayItemTitle
{
font-family: Montserrat, sans-serif; 
font-size: 18pt; 
color: #041e42; 
text-decoration: none; 
}
.PIFSchoolActivitiesDisplayItemParentPanel
{
margin: 15px 0px; 
padding: 15px 0px; 
}
.PIFRequestWebDisplayMainPanel
{
margin: 10px 0px; 
padding: 10px 0px; 
}
.PIFRequestNewInstButton
{
display: inline-block; 
line-height: 30px; 
padding: 0px 5px; 
font-family: Montserrat, sans-serif; 
font-size: 12pt; 
color: Black; 
text-decoration: underline; 
}
.PIFRequestEditLabel
{
display: inline-block; 
line-height: 35px; 
min-width: 200px; 
padding-right: 15px; 
}
.PIFRequestEditItem
{
box-sizing: border-box; 
max-width: 100%; 
width: 400px; 
}
.PIFRequestEditGroupAttrInstPanel
{
border: 1px solid #dddddd; 
margin: 5px; 
padding: 5px; 
}
.PIFRequestEditControlCHK
{
display: inline-block; 
margin-right: 20px; 
min-height: 25px; 
vertical-align: top; 
}
.PIFRequestDisplayItemTitle
{
font-family: Montserrat, sans-serif; 
font-size: 18pt; 
color: #041e42; 
text-decoration: none; 
}
.PIFNameTitle_EditLabel
{
display: inline-block; 
line-height: 35px; 
min-width: 200px; 
padding-right: 15px; 
}
.PIFNameTitle_Edit
{
box-sizing: border-box; 
max-width: 100%; 
width: 400px; 
}
.PIFNameNewInstButton
{
display: inline-block; 
line-height: 30px; 
padding: 0px 5px; 
font-family: Montserrat, sans-serif; 
font-size: 12pt; 
color: Black; 
text-decoration: underline; 
}
.PIFNameLastname_EditLabel
{
display: inline-block; 
line-height: 35px; 
min-width: 200px; 
padding-right: 15px; 
}
.PIFNameLastname_Edit
{
box-sizing: border-box; 
max-width: 100%; 
width: 400px; 
}
.PIFNameForenames_EditLabel
{
display: inline-block; 
line-height: 35px; 
min-width: 200px; 
padding-right: 15px; 
}
.PIFNameForenames_Edit
{
box-sizing: border-box; 
max-width: 100%; 
width: 400px; 
}
.PIFNameEditSagiControlsPanel
{
margin: 5px 0px; 
padding: 5px 0px; 
}
.PIFNameEditLabel
{
display: inline-block; 
line-height: 35px; 
min-width: 200px; 
padding-right: 15px; 
}
.PIFNameEditItem
{
box-sizing: border-box; 
max-width: 100%; 
width: 400px; 
}
.PIFNameEditGroupAttrInstPanel
{
border: 1px solid #dddddd; 
margin: 5px; 
padding: 5px; 
}
.PIFNameEditControlCHK
{
display: inline-block; 
margin-right: 20px; 
min-height: 25px; 
vertical-align: top; 
}
.PIFNameDisplayItemTitle
{
font-family: Montserrat, sans-serif; 
font-size: 18pt; 
color: #041e42; 
text-decoration: none; 
}
.PIFNameDisplayItemParentPanel
{
margin: 15px 0px; 
padding: 15px 0px; 
}
.PIFFuturePlansNewInstButton
{
display: inline-block; 
line-height: 30px; 
padding: 0px 5px; 
font-family: Montserrat, sans-serif; 
font-size: 12pt; 
color: Black; 
text-decoration: underline; 
}
.PIFFuturePlansGapYear_EditLabel
{
display: inline-block; 
line-height: 35px; 
min-width: 200px; 
padding-right: 15px; 
}
.PIFFuturePlansGapYear_Edit
{
box-sizing: border-box; 
max-width: 100%; 
width: 400px; 
}
.PIFFuturePlansFurtherEducation_EditLabel
{
display: inline-block; 
line-height: 35px; 
min-width: 200px; 
padding-right: 15px; 
}
.PIFFuturePlansFurtherEducation_Edit
{
box-sizing: border-box; 
max-width: 100%; 
width: 400px; 
}
.PIFFuturePlansEducationNote_EditLabel
{
display: inline-block; 
line-height: 35px; 
min-width: 200px; 
padding-right: 15px; 
}
.PIFFuturePlansEducationNote_Edit
{
box-sizing: border-box; 
max-width: 100%; 
width: 400px; 
}
.PIFFuturePlansEditSagiControlsPanel
{
margin: 5px 0px; 
padding: 5px 0px; 
}
.PIFFuturePlansEditLabel
{
display: inline-block; 
line-height: 35px; 
min-width: 200px; 
padding-right: 15px; 
}
.PIFFuturePlansEditItem
{
box-sizing: border-box; 
max-width: 100%; 
width: 400px; 
}
.PIFFuturePlansEditGroupAttrInstPanel
{
border: 1px solid #dddddd; 
margin: 5px; 
padding: 5px; 
}
.PIFFuturePlansEditControlCHK
{
display: inline-block; 
margin-right: 20px; 
min-height: 25px; 
vertical-align: top; 
}
.PIFFuturePlansDisplayItemTitle
{
font-family: Montserrat, sans-serif; 
font-size: 18pt; 
color: #041e42; 
text-decoration: none; 
}
.PIFFuturePlansDisplayItemParentPanel
{
margin: 15px 0px; 
padding: 15px 0px; 
}
.PIFEmploymentSector_EditLabel
{
display: inline-block; 
line-height: 35px; 
min-width: 200px; 
padding-right: 15px; 
}
.PIFEmploymentSector_Edit
{
box-sizing: border-box; 
max-width: 100%; 
width: 400px; 
}
.PIFEmploymentProfession_EditLabel
{
display: inline-block; 
line-height: 35px; 
min-width: 200px; 
padding-right: 15px; 
}
.PIFEmploymentProfession_Edit
{
box-sizing: border-box; 
max-width: 100%; 
width: 400px; 
}
.PIFEmploymentNewInstButton
{
display: inline-block; 
line-height: 30px; 
padding: 0px 5px; 
font-family: Montserrat, sans-serif; 
font-size: 12pt; 
color: Black; 
text-decoration: underline; 
}
.PIFEmploymentEditLabel
{
display: inline-block; 
line-height: 35px; 
min-width: 200px; 
padding-right: 15px; 
}
.PIFEmploymentEditItem
{
box-sizing: border-box; 
max-width: 100%; 
width: 400px; 
}
.PIFEmploymentEditGroupAttrInstPanel
{
border: 1px solid #dddddd; 
margin: 5px; 
padding: 5px; 
}
.PIFEmploymentEditControlCHK
{
display: inline-block; 
margin-right: 20px; 
min-height: 25px; 
vertical-align: top; 
}
.PIFEmploymentDisplayItemTitle
{
font-family: Montserrat, sans-serif; 
font-size: 18pt; 
color: #041e42; 
text-decoration: none; 
}
.PIFEmploymentDisplayItemParentPanel
{
border-bottom: 1px solid #dddddd; 
margin: 10px 0px; 
padding: 10px 0px; 
}
.PIFEducationYearEntered_EditLabel
{
display: inline-block; 
line-height: 35px; 
min-width: 200px; 
padding-right: 15px; 
}
.PIFEducationYearEntered_Edit
{
box-sizing: border-box; 
max-width: 100%; 
width: 400px; 
}
.PIFEducationNewInstButton
{
display: inline-block; 
line-height: 30px; 
padding: 0px 5px; 
font-family: Montserrat, sans-serif; 
font-size: 12pt; 
color: Black; 
text-decoration: underline; 
}
.PIFEducationMatricYear_EditLabel
{
display: inline-block; 
line-height: 35px; 
min-width: 200px; 
padding-right: 15px; 
}
.PIFEducationMatricYear_Edit
{
box-sizing: border-box; 
max-width: 100%; 
width: 400px; 
}
.PIFEducationHouse_EditLabel
{
display: inline-block; 
line-height: 35px; 
min-width: 200px; 
padding-right: 15px; 
}
.PIFEducationHouse_EditCHK
{
min-width: 170px; 
display: inline-block; 
margin-right: 20px; 
min-height: 25px; 
vertical-align: top; 
}
.PIFEducationEditSagiControlsPanel
{
margin: 5px 0px; 
padding: 5px 0px; 
}
.PIFEducationEditLabel
{
display: inline-block; 
line-height: 35px; 
min-width: 200px; 
padding-right: 15px; 
}
.PIFEducationEditItem
{
box-sizing: border-box; 
max-width: 100%; 
width: 400px; 
}
.PIFEducationEditGroupAttrInstPanel
{
border: 1px solid #dddddd; 
margin: 5px; 
padding: 5px; 
}
.PIFEducationEditControlCHK
{
display: inline-block; 
margin-right: 20px; 
min-height: 25px; 
vertical-align: top; 
}
.PIFEducationDisplayItemTitle
{
font-family: Montserrat, sans-serif; 
font-size: 18pt; 
color: #041e42; 
text-decoration: none; 
}
.PIFEducationDisplayItemParentPanel
{
margin: 15px 0px; 
padding: 15px 0px; 
}
.PIFCommsOptInDisplayItemTitle
{
font-family: Montserrat, sans-serif; 
font-size: 18pt; 
color: #041e42; 
text-decoration: none; 
}
.PIFCommsOptInDisplayItemParentPanel
{
margin: 15px 0px; 
padding: 15px 0px; 
}
.PIFALevelsNewInstButton
{
display: inline-block; 
line-height: 30px; 
padding: 0px 5px; 
font-family: Montserrat, sans-serif; 
font-size: 12pt; 
color: Black; 
text-decoration: underline; 
}
.PIFALevelsEditSagiControlsPanel
{
margin: 5px 0px; 
padding: 5px 0px; 
}
.PIFALevelsEditLabel
{
display: inline-block; 
line-height: 35px; 
min-width: 200px; 
padding-right: 15px; 
}
.PIFALevelsEditItem
{
box-sizing: border-box; 
max-width: 100%; 
width: 400px; 
}
.PIFALevelsEditGroupAttrInstPanel
{
border: 1px solid #dddddd; 
margin: 5px; 
padding: 5px; 
}
.PIFALevelsEditControlCHK
{
display: inline-block; 
margin-right: 20px; 
min-height: 25px; 
vertical-align: top; 
}
.PIFALevelsDisplayItemTitle
{
font-family: Montserrat, sans-serif; 
font-size: 18pt; 
color: #041e42; 
text-decoration: none; 
}
.PIFALevelsDisplayItemParentPanel
{
margin: 15px 0px; 
padding: 15px 0px; 
}
.PIFALevelsALevels_EditCHK
{
min-width: 300px; 
display: inline-block; 
margin-right: 20px; 
min-height: 25px; 
vertical-align: top; 
}
.PIFALevelsALevels_Edit
{
box-sizing: border-box; 
max-width: 100%; 
width: 400px; 
}
.PIF_DetailsPersonalWebDisplayPanelTextLbl
{
font-family: Montserrat, sans-serif; 
font-size: 22pt; 
color: #041e42; 
text-decoration: none; 
}
.PIF_DetailsPersonalWebDisplayPanelText
{
margin: 10px 0px 5px 0px; 
padding: 10px 0px 5px 0px; 
}
.PIF_DetailsPersonalWebDisplayMainPanel
{
margin: 10px 0px; 
padding: 10px 0px; 
}
.PIF_DetailsPersonalDisplayItemTitle
{
font-family: Montserrat, sans-serif; 
font-size: 18pt; 
color: #041e42; 
text-decoration: none; 
}
.PIF_DetailsEmployWebDisplayPanelTextLbl
{
font-family: Montserrat, sans-serif; 
font-size: 22pt; 
color: #041e42; 
text-decoration: none; 
}
.PIF_DetailsEmployWebDisplayPanelText
{
margin: 10px 0px 5px 0px; 
padding: 10px 0px 5px 0px; 
}
.PIF_DetailsEmployWebDisplayMainPanel
{
margin: 10px 0px; 
padding: 10px 0px; 
}
.PIF_DetailsEmployDisplayItemTitle
{
font-family: Montserrat, sans-serif; 
font-size: 18pt; 
color: #041e42; 
text-decoration: none; 
}
.PIF_DetailsEducationWebDisplayPanelTextLbl
{
font-family: Montserrat, sans-serif; 
font-size: 22pt; 
color: #041e42; 
text-decoration: none; 
}
.PIF_DetailsEducationWebDisplayPanelText
{
margin: 10px 0px 5px 0px; 
padding: 10px 0px 5px 0px; 
}
.PIF_DetailsEducationWebDisplayMainPanel
{
margin: 10px 0px; 
padding: 10px 0px; 
}
.PIF_DetailsEducationDisplayItemTitle
{
font-family: Montserrat, sans-serif; 
font-size: 18pt; 
color: #041e42; 
text-decoration: none; 
}
.PhotoWebLinkPhotoWebLink img
{
width: 100%; 
}
.PhotoWebLinkPhotoWebLink
{
display: inline-block; 
max-width: 100%; 
}
.PhotoWebLinkEditLabel
{
display: inline-block; 
line-height: 35px; 
min-width: 200px; 
padding-right: 15px; 
}
.PhotoWebLinkDisplayLabel
{
display: inline-block; 
padding-right: 15px; 
}
.PhotoSubAttrsPanel
{
min-width: 420px; 
}
.PhotoSmallNoLinkSubAttrsPanel
{
min-width: 170px; 
}
.PhotoSmallNoLinkEditLabel
{
display: inline-block; 
line-height: 35px; 
min-width: 200px; 
padding-right: 15px; 
}
.PhotoSmallNoLinkDisplayLabel
{
display: inline-block; 
padding-right: 15px; 
}
.PhotoPortalPhoto_Edit
{
box-sizing: border-box; 
max-width: 100%; 
width: 400px; 
}
.PhotoPhoto_Edit
{
box-sizing: border-box; 
max-width: 100%; 
width: 400px; 
}
.PhotoPhoto img
{
width: 100%; 
}
.PhotoPhoto
{
display: inline-block; 
max-width: 100%; 
}
.PhotoNoLinkSubAttrsPanel
{
width: 360px; 
}
.PhotoNoLinkEditLabel
{
display: inline-block; 
line-height: 35px; 
min-width: 200px; 
padding-right: 15px; 
}
.PhotoNoLinkDisplayLabel
{
display: inline-block; 
padding-right: 15px; 
}
.PhotoNewInstButton
{
display: inline-block; 
line-height: 30px; 
padding: 0px 5px; 
font-family: Montserrat, sans-serif; 
font-size: 12pt; 
color: Black; 
text-decoration: underline; 
}
.PhotoEditLabel
{
display: inline-block; 
line-height: 35px; 
min-width: 200px; 
padding-right: 15px; 
}
.PhotoEditItem
{
box-sizing: border-box; 
max-width: 100%; 
width: 400px; 
}
.PhotoEditGroupAttrInstPanel
{
border: 1px solid #dddddd; 
margin: 5px; 
padding: 5px; 
}
.PhotoEditControlCHK
{
display: inline-block; 
margin-right: 20px; 
min-height: 25px; 
vertical-align: top; 
}
.PhotoDisplayLabel
{
display: inline-block; 
padding-right: 15px; 
}
.PhotoDisplayItemTitle
{
font-family: Montserrat, sans-serif; 
font-size: 18pt; 
color: #041e42; 
text-decoration: none; 
}
.PhotoDisplayItemParentPanel
{
border-bottom: 1px solid #dddddd; 
margin: 10px 0px; 
padding: 10px 0px; 
}
.PhotoAndTextEditLabel
{
display: inline-block; 
line-height: 35px; 
min-width: 200px; 
padding-right: 15px; 
}
.PhotoAndTextDisplayLabel
{
display: inline-block; 
padding-right: 15px; 
}
.PhotoAndTextDisplayGroupAttrInstPanel
{
margin: 5px; 
padding: 5px; 
}
.PhotoAndTextAttrInstsPanel
{
display: flex; 
flex-wrap: wrap; 
}
.PersonalInfoWebDisplayMainPanel
{
margin: 10px 0px; 
padding: 10px 0px; 
}
.PersonalInfoNewInstButton
{
display: inline-block; 
line-height: 30px; 
padding: 0px 5px; 
font-family: Montserrat, sans-serif; 
font-size: 12pt; 
color: Black; 
text-decoration: underline; 
}
.PersonalInfoEditLabel
{
display: inline-block; 
line-height: 35px; 
min-width: 200px; 
padding-right: 15px; 
}
.PersonalInfoEditItem
{
box-sizing: border-box; 
max-width: 100%; 
width: 400px; 
}
.PersonalInfoEditGroupAttrInstPanel
{
border: 1px solid #dddddd; 
margin: 5px; 
padding: 5px; 
}
.PersonalInfoEditControlCHK
{
display: inline-block; 
margin-right: 20px; 
min-height: 25px; 
vertical-align: top; 
}
.PersonalInfoDisplayItemTitle
{
font-family: Montserrat, sans-serif; 
font-size: 18pt; 
color: #041e42; 
text-decoration: none; 
}
.PersonalInfoDisplayItemParentPanel
{
border-bottom: 1px solid #dddddd; 
margin: 10px 0px; 
padding: 10px 0px; 
}
.PeekMenuItemCell
{
display: block; 
font-family: Montserrat, sans-serif; 
font-size: 12pt; 
color: Black; 
text-decoration: none; 
line-height: 35px; 
vertical-align: top; 
}
.PeekMenuItem
{
box-sizing: border-box; 
display: inline-block; 
width: 100%; 
font-family: Montserrat, sans-serif; 
font-size: 12pt; 
color: white; 
text-decoration: none; 
}
.PeekabooPanel
{
background-color: rgba(0,0,0,0.5); 
min-width: 220px; 
padding: 0px 15px; 
position: absolute; 
}
.PDEditLabel
{
display: inline-block; 
line-height: 35px; 
min-width: 200px; 
padding-right: 15px; 
}
.PDEditItem
{
box-sizing: border-box; 
max-width: 100%; 
width: 400px; 
}
.PDDisplayLabel
{
display: inline-block; 
padding-right: 15px; 
}
.PayViaStripeButton
{
margin: 0px 20px 0px 0px; 
border: 1px solid #891c12; 
display: inline-block; 
font-family: Montserrat, sans-serif; 
font-size: 14pt; 
color: #ee2737; 
text-decoration: none; 
padding: 10px 15px; 
transition: 0.3s; 
}
.PayViaStripeButton:hover
{
background-color: #891c12; 
font-family: Montserrat, sans-serif; 
font-size: 14pt; 
color: white; 
text-decoration: none; 
}
.PayViaPayPalButton
{
margin: 0px 20px 0px 0px; 
border: 1px solid #891c12; 
display: inline-block; 
font-family: Montserrat, sans-serif; 
font-size: 14pt; 
color: #ee2737; 
text-decoration: none; 
padding: 10px 15px; 
transition: 0.3s; 
}
.PayViaPayPalButton:hover
{
background-color: #891c12; 
font-family: Montserrat, sans-serif; 
font-size: 14pt; 
color: white; 
text-decoration: none; 
}
.PayOnTheDayButton
{
margin: 0px 20px 0px 0px; 
border: 1px solid #891c12; 
display: inline-block; 
font-family: Montserrat, sans-serif; 
font-size: 14pt; 
color: #ee2737; 
text-decoration: none; 
padding: 10px 15px; 
transition: 0.3s; 
}
.PayOnTheDayButton:hover
{
background-color: #891c12; 
font-family: Montserrat, sans-serif; 
font-size: 14pt; 
color: white; 
text-decoration: none; 
}
.PaymentButtonPanel
{
margin: 10px 0px; 
padding: 10px 0px; 
}
.PasswordResetRequestInvalidMessage
{
font-family: Montserrat, sans-serif; 
font-size: 15pt; 
color: #ee2737; 
text-decoration: none; 
}
.PasswordResetNewPasswordLabel
{
display: inline-block; 
min-width: 160px; 
}
.PasswordResetNewPasswordEntry
{
margin-top: 10px; 
}
.PasswordResetLabel
{
display: inline-block; 
min-width: 160px; 
}
.PasswordResetEntry
{
margin-top: 10px; 
}
.PasswordResetConfirmLabel
{
display: inline-block; 
min-width: 160px; 
}
.PasswordResetConfirmEntry
{
margin-top: 10px; 
}
.PasswordResetButton
{
margin-top: 15px; 
height: 30px; 
display: inline-block; 
font-family: Montserrat, sans-serif; 
font-size: 12pt; 
color: Black; 
text-decoration: underline; 
line-height: 30px; 
padding: 0px 5px; 
}
.PasswordReminderEmailAddressLabel
{
display: inline-block; 
margin-bottom: 15px; 
padding-right: 20px; 
}
.PasswordReminderEmailAddressEntry
{
width: 350px; 
}
.PasswordButton
{
margin-right: 20px; 
border: 1px solid #891c12; 
display: inline-block; 
font-family: Montserrat, sans-serif; 
font-size: 14pt; 
color: #ee2737; 
text-decoration: none; 
padding: 10px 15px; 
transition: 0.3s; 
}
.PasswordButton:hover
{
background-color: #891c12; 
font-family: Montserrat, sans-serif; 
font-size: 14pt; 
color: white; 
text-decoration: none; 
}
.ParentMobileMenuMenuItemCell
{
display: block; 
font-family: Montserrat, sans-serif; 
font-size: 12pt; 
color: Black; 
text-decoration: none; 
line-height: 35px; 
vertical-align: top; 
}
.ParentMenuItemCell
{
display: inline-block; 
line-height: 35px; 
vertical-align: top; 
font-family: Montserrat, sans-serif; 
font-size: 12pt; 
color: Black; 
text-decoration: none; 
}
.ParentMenuCellMenuItemCell
{
display: inline-block; 
line-height: 35px; 
vertical-align: top; 
font-family: Montserrat, sans-serif; 
font-size: 12pt; 
color: Black; 
text-decoration: none; 
}
.PagingPrevLink
{
background-image: URL('Imgs/NavPrevious.png'); 
background-position: left center; 
padding: 0px 5px 0px 35px; 
background-repeat: no-repeat; 
height: 40px; 
line-height: 40px; 
margin: 0px 10px; 
display: inline-block; 
font-family: Montserrat, sans-serif; 
font-size: 12pt; 
color: Black; 
text-decoration: underline; 
}
.PagingPanel
{
text-align: Center; 
}
.PagingNextLink
{
background-image: URL('Imgs/NavNext.png'); 
background-position: right center; 
padding: 0px 35px 0px 5px; 
background-repeat: no-repeat; 
height: 40px; 
line-height: 40px; 
margin: 0px 10px; 
display: inline-block; 
font-family: Montserrat, sans-serif; 
font-size: 12pt; 
color: Black; 
text-decoration: underline; 
}
.PagingLink
{
background-repeat: no-repeat; 
height: 40px; 
line-height: 40px; 
margin: 0px 10px; 
display: inline-block; 
font-family: Montserrat, sans-serif; 
font-size: 12pt; 
color: Black; 
text-decoration: underline; 
padding: 0px 5px; 
}
.PagingLastLink
{
background-image: URL('Imgs/NavLast.png'); 
background-position: right center; 
padding: 0px 35px 0px 5px; 
background-repeat: no-repeat; 
height: 40px; 
line-height: 40px; 
margin: 0px 10px; 
display: inline-block; 
font-family: Montserrat, sans-serif; 
font-size: 12pt; 
color: Black; 
text-decoration: underline; 
}
.PagingFirstLink
{
background-image: URL('Imgs/NavFirst.png'); 
background-position: left center; 
padding: 0px 5px 0px 35px; 
background-repeat: no-repeat; 
height: 40px; 
line-height: 40px; 
margin: 0px 10px; 
display: inline-block; 
font-family: Montserrat, sans-serif; 
font-size: 12pt; 
color: Black; 
text-decoration: underline; 
}
.OtherSeatingPreference_EditLabel
{
display: inline-block; 
line-height: 35px; 
min-width: 200px; 
padding-right: 15px; 
}
.OtherSeatingPreference_Edit
{
box-sizing: border-box; 
max-width: 100%; 
width: 400px; 
}
.OptInSepCatsTreeViewPanel-Active table
{
height: 25px; 
}
.OptinPreviouslyOptedInMessagePanel
{
margin: auto; 
max-width: 1200px; 
padding: 15px; 
}
.OptInContactMethodsForSeparateCats
{
margin: 0px 0px 0px 20px; 
}
.OptInContactMethodsForAllCats
{
display: none !important; 
}
.OptInAllCatsTreeViewPanel-Active table
{
height: 30px; 
}
.OpenButton
{
display: inline-block; 
line-height: 30px; 
padding: 0px 5px; 
font-family: Montserrat, sans-serif; 
font-size: 12pt; 
color: Black; 
text-decoration: underline; 
}
.OldStyleAttributeFunctionInstanceCell
{
text-align: right; 
}
.OldStyleAttributeFunctionCell
{
text-align: right; 
}
.OldStyleAttributeFunctionAddEditCell
{
text-align: right; 
}
.NextDonationButton
{
display: inline-block; 
line-height: 30px; 
padding: 0px 5px; 
font-family: Montserrat, sans-serif; 
font-size: 12pt; 
color: Black; 
text-decoration: underline; 
}
.NextBookingButton
{
margin: 0px 20px 0px 0px; 
border: 1px solid #891c12; 
display: inline-block; 
font-family: Montserrat, sans-serif; 
font-size: 14pt; 
color: #ee2737; 
text-decoration: none; 
padding: 10px 15px; 
transition: 0.3s; 
}
.NextBookingButton:hover
{
background-color: #891c12; 
font-family: Montserrat, sans-serif; 
font-size: 14pt; 
color: white; 
text-decoration: none; 
}
.NewsPrimePanel
{
border-bottom: 1px solid #c78c00; 
display: flex; 
margin: 10px 0px; 
padding: 10px 0px; 
}
.NewsListInfoTitlePanel
{
padding: 5px 0px; 
}
.NewsListInfoTitle
{
font-family: Montserrat, sans-serif; 
font-size: 22pt; 
color: #041e42; 
text-decoration: none; 
}
.NewsListInfoEditLabel
{
display: inline-block; 
line-height: 35px; 
min-width: 200px; 
padding-right: 15px; 
}
.NewsListInfoDisplayLabel
{
display: inline-block; 
padding-right: 15px; 
}
.NewsListInfoDisplayItemsPanel
{
padding: 5px 0px; 
}
.NewsListInfoDateddddDdMmmmYyyyPanel
{
padding: 5px 0px; 
}
.NewsListInfoAnnouncementPanel
{
padding: 5px 0px; 
}
.NewInstButton
{
display: inline-block; 
line-height: 30px; 
padding: 0px 5px; 
font-family: Montserrat, sans-serif; 
font-size: 12pt; 
color: Black; 
text-decoration: underline; 
}
.NewDonationPanelHidden
{
display: none; 
}
.NewDonationOtherAmountPanelHidden
{
display: none; 
}
.NewDonationOneOffPanelHidden
{
display: none; 
}
.NewCSSClassPanel
{
padding-bottom: 5px; 
}
.NewCSSClassNamePanel
{
padding-bottom: 5px; 
}
.NewCSSClassNameLabel
{
display: inline-block; 
vertical-align: top; 
width: 150px; 
}
.NewCSSClassLinkPanel
{
padding-bottom: 5px; 
}
.NewCSSClassLinkLabel
{
display: inline-block; 
vertical-align: top; 
width: 150px; 
}
.NewCSSClassLabel
{
display: inline-block; 
vertical-align: top; 
width: 150px; 
}
.NewCSSClassBaseNamePanel
{
padding-bottom: 5px; 
}
.NewCSSClassBaseNameLabel
{
display: inline-block; 
vertical-align: top; 
width: 150px; 
}
.MobileMenuSubMenuItemsCellLevel01
{
padding-left: 15px; 
}
.MobileMenuParentShown
{
display: block; 
background-color: rgba(0,0,0,0.5); 
height: 100%; 
position: absolute; 
top: 0; 
width: 100%; 
}
.MobileMenuParent
{
background-color: rgba(0,0,0,0.5); 
display: none; 
height: 100%; 
position: absolute; 
top: 0; 
width: 100%; 
}
.MobileMenuMenuItemCell
{
display: block; 
font-family: Montserrat, sans-serif; 
font-size: 12pt; 
color: Black; 
text-decoration: none; 
line-height: 35px; 
vertical-align: top; 
}
.MobileMenuMenuItem
{
box-sizing: border-box; 
display: block; 
line-height: 35px; 
width: 100%; 
font-family: Montserrat, sans-serif; 
font-size: 12pt; 
color: Black; 
text-decoration: none; 
}
.MobileMenuHiddenSubMenuItems
{
display: none; 
}
.MobileMenuExpandableMenuItemCell
{
display: block; 
font-family: Montserrat, sans-serif; 
font-size: 12pt; 
color: Black; 
text-decoration: none; 
line-height: 35px; 
vertical-align: top; 
}
.MobileMenuCell
{
background-color: White; 
box-sizing: border-box; 
height: 100%; 
padding: 20% 15px 0px 15px; 
position: relative; 
width: 80%; 
}
.MobileLogoImage img
{
width: 100%; 
}
.MobileLogoImage
{
display: inline-block; 
max-width: 100%; 
}
.MobileLogo
{
display: none; 
}
.mnuDD_WhatsUp_PanelMenuMenuItemCell
{
display: block; 
font-family: Montserrat, sans-serif; 
font-size: 12pt; 
color: Black; 
text-decoration: none; 
line-height: 35px; 
vertical-align: top; 
}
.mnuDD_WhatsUp_PanelMenuMenuItem
{
box-sizing: border-box; 
display: inline-block; 
width: 100%; 
font-family: Montserrat, sans-serif; 
font-size: 12pt; 
color: white; 
text-decoration: none; 
}
.mnuDD_WhatsUp_Panel
{
background-color: rgba(0,0,0,0.5); 
min-width: 220px; 
padding: 0px 15px; 
position: absolute; 
}
.mnuDD_OtherItemsParent_PanelMenuMenuItemCell
{
display: block; 
font-family: Montserrat, sans-serif; 
font-size: 12pt; 
color: Black; 
text-decoration: none; 
line-height: 35px; 
vertical-align: top; 
}
.mnuDD_OtherItemsParent_PanelMenuMenuItem
{
box-sizing: border-box; 
display: inline-block; 
width: 100%; 
font-family: Montserrat, sans-serif; 
font-size: 12pt; 
color: white; 
text-decoration: none; 
}
.mnuDD_OtherItemsParent_Panel
{
background-color: rgba(0,0,0,0.5); 
min-width: 220px; 
padding: 0px 15px; 
position: absolute; 
}
.mnuDD_ArchiveParent_PanelMenuMenuItemCell
{
display: block; 
font-family: Montserrat, sans-serif; 
font-size: 12pt; 
color: Black; 
text-decoration: none; 
line-height: 35px; 
vertical-align: top; 
}
.mnuDD_ArchiveParent_PanelMenuMenuItem
{
box-sizing: border-box; 
display: inline-block; 
width: 100%; 
font-family: Montserrat, sans-serif; 
font-size: 12pt; 
color: white; 
text-decoration: none; 
}
.mnuDD_ArchiveParent_Panel
{
background-color: rgba(0,0,0,0.5); 
min-width: 220px; 
padding: 0px 15px; 
position: absolute; 
}
.mnuDD_AlumnuiParent_PanelMenuMenuItemCell
{
display: block; 
font-family: Montserrat, sans-serif; 
font-size: 12pt; 
color: Black; 
text-decoration: none; 
line-height: 35px; 
vertical-align: top; 
}
.mnuDD_AlumnuiParent_PanelMenuMenuItem
{
box-sizing: border-box; 
display: inline-block; 
width: 100%; 
font-family: Montserrat, sans-serif; 
font-size: 12pt; 
color: white; 
text-decoration: none; 
}
.mnuDD_AlumnuiParent_Panel
{
background-color: rgba(0,0,0,0.5); 
min-width: 220px; 
padding: 0px 15px; 
position: absolute; 
}
.mnuDD_Administration_PanelMenuMenuItemCell
{
display: block; 
font-family: Montserrat, sans-serif; 
font-size: 12pt; 
color: Black; 
text-decoration: none; 
line-height: 35px; 
vertical-align: top; 
}
.mnuDD_Administration_PanelMenuMenuItem
{
box-sizing: border-box; 
display: inline-block; 
width: 100%; 
font-family: Montserrat, sans-serif; 
font-size: 12pt; 
color: white; 
text-decoration: none; 
}
.mnuDD_Administration_Panel
{
background-color: rgba(0,0,0,0.5); 
min-width: 220px; 
padding: 0px 15px; 
position: absolute; 
}
.MessageCell
{
margin: auto; 
max-width: 1200px; 
padding: 15px; 
}
.MenuItemCell
{
display: inline-block; 
line-height: 35px; 
vertical-align: top; 
font-family: Montserrat, sans-serif; 
font-size: 12pt; 
color: Black; 
text-decoration: none; 
}
.MenuCellMenuItemCell
{
display: inline-block; 
line-height: 35px; 
vertical-align: top; 
font-family: Montserrat, sans-serif; 
font-size: 12pt; 
color: Black; 
text-decoration: none; 
}
.MenuCellMenuButton
{
line-height: 35px; 
padding: 0px 10px; 
text-align: Left; 
font-family: Montserrat, sans-serif; 
font-size: 12pt; 
color: white; 
text-decoration: none; 
display: inline-block; 
}
.MenuCellContentPanelMenuItemCell
{
display: inline-block; 
line-height: 35px; 
vertical-align: top; 
font-family: Montserrat, sans-serif; 
font-size: 12pt; 
color: Black; 
text-decoration: none; 
}
.MenuCellContentPanelMenuButton
{
line-height: 35px; 
padding: 0px 10px; 
text-align: Left; 
font-family: Montserrat, sans-serif; 
font-size: 12pt; 
color: white; 
text-decoration: none; 
display: inline-block; 
}
.MenuButton
{
line-height: 35px; 
padding: 0px 10px; 
text-align: Left; 
font-family: Montserrat, sans-serif; 
font-size: 12pt; 
color: white; 
text-decoration: none; 
display: inline-block; 
}
.MentoringSignUpWebDisplayMainPanel
{
margin: 10px 0px; 
padding: 10px 0px; 
}
.MentoringSignUpNewInstButton
{
display: inline-block; 
line-height: 30px; 
padding: 0px 5px; 
font-family: Montserrat, sans-serif; 
font-size: 12pt; 
color: Black; 
text-decoration: underline; 
}
.MentoringSignUpEditLabel
{
display: inline-block; 
line-height: 35px; 
min-width: 200px; 
padding-right: 15px; 
}
.MentoringSignUpEditItem
{
box-sizing: border-box; 
max-width: 100%; 
width: 400px; 
}
.MentoringSignUpEditGroupAttrInstPanel
{
border: 1px solid #dddddd; 
margin: 5px; 
padding: 5px; 
}
.MentoringSignUpEditControlCHK
{
display: inline-block; 
margin-right: 20px; 
min-height: 25px; 
vertical-align: top; 
}
.MentoringSignUpDisplayItemTitle
{
font-family: Montserrat, sans-serif; 
font-size: 18pt; 
color: #041e42; 
text-decoration: none; 
}
.MentoringSignUpDisplayItemParentPanel
{
border-bottom: 1px solid #dddddd; 
margin: 10px 0px; 
padding: 10px 0px; 
}
.MentoringSearchSupportSchoolThroughMyBusinessPanel
{
padding: 5px 0px; 
}
.MentoringSearchSupportSchoolThroughMyBusinessLabel
{
display: inline-block; 
min-width: 130px; 
}
.MentoringSearchSearchLabel
{
display: inline-block; 
min-width: 130px; 
}
.MentoringSearchSearchItemsPanel
{
padding: 5px 0px; 
}
.MentoringSearchSearchFunctionPanel
{
margin: 5px 0px; 
}
.MentoringSearchSearchButton
{
border: 1px solid #891c12; 
display: inline-block; 
padding: 10px 15px; 
transition: 0.3s; 
font-family: Montserrat, sans-serif; 
font-size: 14pt; 
color: #ee2737; 
text-decoration: none; 
}
.MentoringSearchSearchButton:hover
{
background-color: #891c12; 
font-family: Montserrat, sans-serif; 
font-size: 14pt; 
color: white; 
text-decoration: none; 
}
.MentoringSearchQueryTypePanel
{
padding: 5px 0px; 
}
.MentoringSearchPrimePanel
{
border-bottom: 1px solid #c78c00; 
display: flex; 
margin: 10px 0px; 
padding: 10px 0px; 
}
.MentoringSearchOldCareersBusinessAreaPanel
{
padding: 5px 0px; 
}
.MentoringSearchOldCareersBusinessAreaLabel
{
display: inline-block; 
min-width: 130px; 
}
.MentoringSearchIntroduceOthersPanel
{
padding: 5px 0px; 
}
.MentoringSearchIntroduceOthersLabel
{
display: inline-block; 
min-width: 130px; 
}
.MentoringSearchHelpWithCareersEventsPanel
{
padding: 5px 0px; 
}
.MentoringSearchHelpWithCareersEventsLabel
{
display: inline-block; 
min-width: 130px; 
}
.MentoringSearchFunctionPanel
{
margin: 5px 0px; 
}
.MentoringSearchCvReviewPanel
{
padding: 5px 0px; 
}
.MentoringSearchCvReviewLabel
{
display: inline-block; 
min-width: 130px; 
}
.MentoringSearchCareerGuidancePanel
{
padding: 5px 0px; 
}
.MentoringSearchCareerGuidanceLabel
{
display: inline-block; 
min-width: 130px; 
}
.MentoringSearchButton
{
border: 1px solid #891c12; 
display: inline-block; 
padding: 10px 15px; 
transition: 0.3s; 
font-family: Montserrat, sans-serif; 
font-size: 14pt; 
color: #ee2737; 
text-decoration: none; 
}
.MentoringSearchButton:hover
{
background-color: #891c12; 
font-family: Montserrat, sans-serif; 
font-size: 14pt; 
color: white; 
text-decoration: none; 
}
.MentoringSearchBeAMentorPanel
{
padding: 5px 0px; 
}
.MentoringSearchBeAMentorLabel
{
display: inline-block; 
min-width: 130px; 
}
.MentoringListWebDisplayName
{
font-family: Montserrat, sans-serif; 
font-size: 22pt; 
color: #041e42; 
text-decoration: none; 
}
.MentoringListNameLabel
{
display: inline-block; 
padding-right: 15px; 
}
.MentoringListEditLabel
{
display: inline-block; 
line-height: 35px; 
min-width: 200px; 
padding-right: 15px; 
}
.MentoringListDisplayLabel
{
display: inline-block; 
padding-right: 15px; 
}
.Mentee_DetailsWebDisplayMainPanel
{
margin: 10px 0px; 
padding: 10px 0px; 
}
.Mentee_DetailsDisplayItemTitle
{
font-family: Montserrat, sans-serif; 
font-size: 18pt; 
color: #041e42; 
text-decoration: none; 
}
.Mentee_DetailsDisplayItemParentPanel
{
border-bottom: 1px solid #dddddd; 
margin: 10px 0px; 
padding: 10px 0px; 
}
.MakeBookingTotalAvailablePanel
{
border-bottom: 1px solid #bbbbbb; 
margin: 10px 0px; 
padding: 0px 0px 5px 0px; 
}
.MakeBookingTotalAvailableDisplayControl
{
display: inline-block; 
padding-left: 400px; 
}
.MakeBookingTicketDetailsTickettype_EditLabel
{
display: inline-block; 
line-height: 30px; 
padding-right: 10px; 
vertical-align: top; 
width: 200px; 
min-width: 200px; 
}
.MakeBookingTicketDetailsTickettype
{
height: 30px; 
line-height: 30px; 
}
.MakeBookingTicketDetailsThirdCourse_EditLabel
{
display: inline-block; 
line-height: 30px; 
padding-right: 10px; 
vertical-align: top; 
width: 200px; 
min-width: 200px; 
}
.MakeBookingTicketDetailsThirdCourse_Edit
{
box-sizing: border-box; 
max-width: 100%; 
width: 400px; 
}
.MakeBookingTicketDetailsSecondCourse_EditLabel
{
display: inline-block; 
line-height: 30px; 
padding-right: 10px; 
vertical-align: top; 
width: 200px; 
min-width: 200px; 
}
.MakeBookingTicketDetailsSecondCourse_Edit
{
box-sizing: border-box; 
max-width: 100%; 
width: 400px; 
}
.MakeBookingTicketDetailsNewInstButton
{
display: inline-block; 
line-height: 30px; 
padding: 0px 5px; 
font-family: Montserrat, sans-serif; 
font-size: 12pt; 
color: Black; 
text-decoration: underline; 
}
.MakeBookingTicketDetailsGuestname_EditLabel
{
display: inline-block; 
line-height: 30px; 
padding-right: 10px; 
vertical-align: top; 
width: 200px; 
min-width: 200px; 
}
.MakeBookingTicketDetailsGuestname_Edit
{
box-sizing: border-box; 
max-width: 100%; 
width: 400px; 
}
.MakeBookingTicketDetailsFirstCourse_EditLabel
{
display: inline-block; 
line-height: 30px; 
padding-right: 10px; 
vertical-align: top; 
width: 200px; 
min-width: 200px; 
}
.MakeBookingTicketDetailsFirstCourse_Edit
{
box-sizing: border-box; 
max-width: 100%; 
width: 400px; 
}
.MakeBookingTicketDetailsEditLabel
{
display: inline-block; 
line-height: 30px; 
padding-right: 10px; 
vertical-align: top; 
width: 200px; 
min-width: 200px; 
}
.MakeBookingTicketDetailsEditItem
{
box-sizing: border-box; 
max-width: 100%; 
width: 400px; 
}
.MakeBookingTicketDetailsEditGroupAttrInstPanel
{
border: 1px solid #dddddd; 
margin: 5px; 
padding: 5px; 
}
.MakeBookingTicketDetailsEditControlCHK
{
display: inline-block; 
margin-right: 20px; 
min-height: 25px; 
vertical-align: top; 
}
.MakeBookingTicketDetailsEditAttrPanelTickettype
{
padding-bottom: 5px; 
}
.MakeBookingTicketDetailsEditAttrPanelThirdCourse
{
padding-bottom: 5px; 
}
.MakeBookingTicketDetailsEditAttrPanelSecondCourse
{
padding-bottom: 5px; 
}
.MakeBookingTicketDetailsEditAttrPanelGuestname
{
padding-bottom: 5px; 
}
.MakeBookingTicketDetailsEditAttrPanelFirstCourse
{
padding-bottom: 5px; 
}
.MakeBookingTicketDetailsEditAttrPanelDietaryOrAccessRequirements
{
padding-bottom: 5px; 
}
.MakeBookingTicketDetailsEditAttrPanel
{
padding-bottom: 5px; 
}
.MakeBookingTicketDetailsDisplayItem
{
height: 30px; 
line-height: 30px; 
}
.MakeBookingTicketDetailsDietaryOrAccessRequirements_EditLabel
{
display: inline-block; 
line-height: 30px; 
padding-right: 10px; 
vertical-align: top; 
width: 200px; 
min-width: 200px; 
}
.MakeBookingTicketDetailsDietaryOrAccessRequirements_Edit
{
box-sizing: border-box; 
max-width: 100%; 
width: 400px; 
}
.MakeBookingSoldOutPanel
{
border-bottom: 1px solid #bbbbbb; 
border-top: 1px solid #bbbbbb; 
margin: 10px 0px; 
padding: 0px 0px 5px 0px; 
}
.MakeBookingEventExtrasQtyPlus
{
background-image: URL('Imgs/PlusGrey.png'); 
display: inline-block; 
height: 20px; 
margin: 5px 0px 0px 5px; 
vertical-align: top; 
width: 20px; 
}
.MakeBookingEventExtrasQtyPanel
{
display: inline-block; 
margin-left: 20px; 
vertical-align: top; 
}
.MakeBookingEventExtrasQtyMinus
{
background-image: URL('Imgs/MinusGrey.png'); 
display: inline-block; 
height: 20px; 
margin: 5px 5px 0px 0px; 
vertical-align: top; 
width: 20px; 
}
.MakeBookingEventExtrasQtyAvailable
{
display: inline-block; 
margin-left: 15px; 
}
.MakeBookingEventExtrasQty
{
width: 50px; 
}
.MakeBookingEventExtraPrice
{
display: inline-block; 
padding-right: 10px; 
vertical-align: top; 
}
.MakeBookingEventExtraPanel
{
border-bottom: 1px solid #bbbbbb; 
margin: 10px 0px; 
padding: 0px 0px 5px 0px; 
}
.MakeBookingEventExtraItem
{
display: inline-block; 
padding-right: 10px; 
vertical-align: top; 
}
.MakeBookingEventExtraDisplayControl
{
display: inline-block; 
padding-right: 10px; 
vertical-align: top; 
}
.MakeBookingEventExtraDetailsPanel
{
display: inline-block; 
min-width: 400px; 
vertical-align: top; 
}
.MakeBookingEventDetailsPhotoPanel
{
padding: 5px 0px; 
}
.MakeBookingEventDetailsEventNamePanel
{
padding: 5px 0px; 
}
.MakeBookingEventDetailsEventName
{
font-family: Montserrat, sans-serif; 
font-size: 22pt; 
color: #041e42; 
text-decoration: none; 
}
.MakeBookingEventDetailsEventDetailPanel
{
padding: 5px 0px; 
}
.MakeBookingEventDetailsEventDescriptionPanel
{
padding: 5px 0px; 
}
.MakeBookingEventDetailsEventDateddddDdMmmmYyyyPanel
{
padding: 5px 0px; 
}
.MakeBookingEventDetailsEditLabel
{
display: inline-block; 
line-height: 35px; 
min-width: 200px; 
padding-right: 15px; 
}
.MakeBookingEventDetailsDisplayLabel
{
display: inline-block; 
padding-right: 15px; 
}
.MakeBookingEventDetailsDisplayItemsPanel
{
padding: 5px 0px; 
}
.MakeBookingBookingTypeType
{
max-width: 310px; 
display: inline-block; 
padding-right: 10px; 
vertical-align: top; 
}
.MakeBookingBookingTypeTotalPanel
{
border-bottom: 2px solid #bbbbbb; 
border-top: 2px solid #bbbbbb; 
margin: 10px 0px; 
padding: 5px 0px; 
}
.MakeBookingBookingTypeTotalLabel
{
display: inline-block; 
padding-right: 10px; 
vertical-align: top; 
}
.MakeBookingBookingTypeQtyPlus
{
background-image: URL('Imgs/PlusGrey.png'); 
display: inline-block; 
height: 20px; 
margin: 5px 0px 0px 5px; 
vertical-align: top; 
width: 20px; 
}
.MakeBookingBookingTypeQtyPanel
{
display: inline-block; 
margin-left: 20px; 
vertical-align: top; 
}
.MakeBookingBookingTypeQtyMinus
{
background-image: URL('Imgs/MinusGrey.png'); 
display: inline-block; 
height: 20px; 
margin: 5px 5px 0px 0px; 
vertical-align: top; 
width: 20px; 
}
.MakeBookingBookingTypeQtyAvailable
{
display: inline-block; 
margin-left: 15px; 
}
.MakeBookingBookingTypeQty
{
width: 50px; 
}
.MakeBookingBookingTypePrice
{
display: inline-block; 
padding-right: 10px; 
vertical-align: top; 
}
.MakeBookingBookingTypePanel
{
border-bottom: 1px solid #bbbbbb; 
margin: 10px 0px; 
padding: 0px 0px 5px 0px; 
}
.MakeBookingBookingTypeDisplayControl
{
display: inline-block; 
padding-right: 10px; 
vertical-align: top; 
}
.MakeBookingBookingTypeDetailsPanel
{
display: inline-block; 
min-width: 400px; 
vertical-align: top; 
}
.MakeBookingBookingTypeDescription
{
display: inline-block; 
padding-right: 10px; 
vertical-align: top; 
}
.MainParentCell
{
background-color: white; 
}
.MainCell_StripePaymentConfirmation
{
margin: auto; 
max-width: 1200px; 
padding: 15px; 
}
.MainCell_Shop
{
margin: auto; 
max-width: 1200px; 
padding: 15px; 
}
.MainCell_News
{
margin: auto; 
max-width: 1200px; 
padding: 15px; 
}
.MainCell_LostAlumni
{
margin: auto; 
max-width: 1200px; 
padding: 15px; 
}
.MainCell_linkedinredirect
{
margin: auto; 
max-width: 1200px; 
padding: 15px; 
}
.MainCell_Galleries
{
margin: auto; 
max-width: 1200px; 
padding: 15px; 
}
.MainCell_frmSendEmail
{
margin: auto; 
max-width: 1200px; 
padding: 15px; 
}
.MainCell_frmRequestPasswordReminder
{
margin: auto; 
max-width: 1200px; 
padding: 15px; 
}
.MainCell_frmRegister_Register
{
margin: auto; 
max-width: 1200px; 
padding: 15px; 
}
.MainCell_frmProfile_Product
{
margin: auto; 
max-width: 1200px; 
padding: 15px; 
}
.MainCell_frmProfile_Photo_Gallery
{
margin: auto; 
max-width: 1200px; 
padding: 15px; 
}
.MainCell_frmProfile_Organisation_Announcement_ArchiveMagazine
{
margin: auto; 
max-width: 1200px; 
padding: 15px; 
}
.MainCell_frmProfile_Invoice_ShopInvoicePaidAndComplete
{
margin: auto; 
max-width: 1200px; 
padding: 15px; 
}
.MainCell_frmProfile_Invoice_BookingPaidAndComplete
{
margin: auto; 
max-width: 1200px; 
padding: 15px; 
}
.MainCell_frmProfile_Event
{
margin: auto; 
max-width: 1200px; 
padding: 15px; 
}
.MainCell_frmProfile_Email
{
margin: auto; 
max-width: 1200px; 
padding: 15px; 
}
.MainCell_frmProfile_Booking_BookingComplete
{
margin: auto; 
max-width: 1200px; 
padding: 15px; 
}
.MainCell_frmPrimesDisplay
{
margin: auto; 
max-width: 1200px; 
padding: 15px; 
}
.MainCell_frmPasswordReset
{
margin: auto; 
max-width: 1200px; 
padding: 15px; 
}
.MainCell_frmMain
{
margin: auto; 
max-width: 1200px; 
padding: 15px; 
}
.MainCell_frmLoginOrRegister_EventBooking
{
margin: auto; 
max-width: 1200px; 
padding: 15px; 
}
.MainCell_frmLoginOrRegister_BasketCheckout
{
margin: auto; 
max-width: 1200px; 
padding: 15px; 
}
.MainCell_frmEventBookingTicketDetails
{
margin: auto; 
max-width: 1200px; 
padding: 15px; 
}
.MainCell_frmEventBookingSummary
{
margin: auto; 
max-width: 1200px; 
padding: 15px; 
}
.MainCell_frmEventBookingConfirmPayment
{
margin: auto; 
max-width: 1200px; 
padding: 15px; 
}
.MainCell_frmEventBooking
{
margin: auto; 
max-width: 1200px; 
padding: 15px; 
}
.MainCell_frmEnvironmentSettings
{
margin: auto; 
max-width: 1200px; 
padding: 15px; 
}
.MainCell_frmDeliveryAddressSelect_LocalCollection
{
margin: auto; 
max-width: 1200px; 
padding: 15px; 
}
.MainCell_frmDeliveryAddressSelect_DeliveryAddress
{
margin: auto; 
max-width: 1200px; 
padding: 15px; 
}
.MainCell_frmContextPage
{
margin: auto; 
max-width: 1200px; 
padding: 15px; 
}
.MainCell_frmContentManagement
{
margin: auto; 
max-width: 1200px; 
padding: 15px; 
}
.MainCell_frmConfirmDetails_SiteProfile
{
margin: auto; 
max-width: 1200px; 
padding: 15px; 
}
.MainCell_frmConfirmDetails_PersonalInfo
{
margin: auto; 
max-width: 1200px; 
padding: 15px; 
}
.MainCell_frmConfirmDetails_LeaversInfo
{
margin: auto; 
max-width: 1200px; 
padding: 15px; 
}
.MainCell_frmConfirmDetails
{
margin: auto; 
max-width: 1200px; 
padding: 15px; 
}
.MainCell_frmBasketInvoice
{
margin: auto; 
max-width: 1200px; 
padding: 15px; 
}
.MainCell_frmBasket_Basket
{
margin: auto; 
max-width: 1200px; 
padding: 15px; 
}
.MainCell_FindFriends
{
margin: auto; 
max-width: 1200px; 
padding: 15px; 
}
.MainCell_FileUpload
{
margin: auto; 
max-width: 1200px; 
padding: 15px; 
}
.MainCell_Events
{
margin: auto; 
max-width: 1200px; 
padding: 15px; 
}
.MainCell_Context_Page_ReturnFromStripeEventBookingPaymentNotComplete
{
margin: auto; 
max-width: 1200px; 
padding: 15px; 
}
.MainCell_Context_Page_Privacy
{
margin: auto; 
max-width: 1200px; 
padding: 15px; 
}
.MainCell_Context_Page_PasswordEmailSent
{
margin: auto; 
max-width: 1200px; 
padding: 15px; 
}
.MainCell_Context_Page_OVEventsTermsAndConditions
{
margin: auto; 
max-width: 1200px; 
padding: 15px; 
}
.MainCell_Context_Page_LeaversInfo_Complete
{
margin: auto; 
max-width: 1200px; 
padding: 15px; 
}
.MainCell_Context_Page_Contact
{
margin: auto; 
max-width: 1200px; 
padding: 15px; 
}
.MainCell_Context_Page_Archives
{
margin: auto; 
max-width: 1200px; 
padding: 15px; 
}
.MainCell_Context_Page_About
{
margin: auto; 
max-width: 1200px; 
padding: 15px; 
}
.MainCell_ArchiveMagazines
{
margin: auto; 
max-width: 1200px; 
padding: 15px; 
}
.MainCell_ArchiveHousePhotos
{
margin: auto; 
max-width: 1200px; 
padding: 15px; 
}
.MainCell
{
margin: auto; 
max-width: 1200px; 
padding: 15px; 
}
.MagazineListTitle
{
font-family: Montserrat, sans-serif; 
font-size: 22pt; 
color: #041e42; 
text-decoration: underline; 
}
.MagazineListEditLabel
{
display: inline-block; 
line-height: 35px; 
min-width: 200px; 
padding-right: 15px; 
}
.MagazineListDisplayLabel
{
display: inline-block; 
padding-right: 15px; 
}
.LostAlumniYearEnteredPanel
{
padding: 5px 0px; 
}
.LostAlumniYearEnteredLabel
{
display: inline-block; 
min-width: 120px; 
padding-right: 10px; 
}
.LostAlumniSearchLabel
{
display: inline-block; 
min-width: 120px; 
padding-right: 10px; 
}
.LostAlumniSearchItemsPanel
{
padding: 5px 0px; 
}
.LostAlumniSearchFunctionPanel
{
margin: 5px 0px; 
}
.LostAlumniSearchButton
{
border: 1px solid #891c12; 
display: inline-block; 
padding: 10px 15px; 
transition: 0.3s; 
font-family: Montserrat, sans-serif; 
font-size: 14pt; 
color: #ee2737; 
text-decoration: none; 
}
.LostAlumniSearchButton:hover
{
background-color: #891c12; 
font-family: Montserrat, sans-serif; 
font-size: 14pt; 
color: white; 
text-decoration: none; 
}
.LostAlumniQueryTypePanel
{
padding: 5px 0px; 
}
.LostAlumniPrimePanel
{
border-bottom: 1px solid #c78c00; 
display: flex; 
margin: 10px 0px; 
padding: 10px 0px; 
}
.LostAlumniMatricYearPanel
{
padding: 5px 0px; 
}
.LostAlumniMatricYearLabel
{
display: inline-block; 
min-width: 120px; 
padding-right: 10px; 
}
.LostAlumniListWebDisplayName
{
font-family: Montserrat, sans-serif; 
font-size: 22pt; 
color: #041e42; 
text-decoration: none; 
}
.LostAlumniListMatricYearLabel
{
display: inline-block; 
padding-right: 15px; 
}
.LostAlumniListHouseLabel
{
display: inline-block; 
padding-right: 15px; 
}
.LostAlumniListEditLabel
{
display: inline-block; 
line-height: 35px; 
min-width: 200px; 
padding-right: 15px; 
}
.LostAlumniListDisplayLabel
{
display: inline-block; 
padding-right: 15px; 
}
.LostAlumniLastnamePanel
{
padding: 5px 0px; 
}
.LostAlumniLastnameLabel
{
display: inline-block; 
min-width: 120px; 
padding-right: 10px; 
}
.LostAlumniHousePanel
{
padding: 5px 0px; 
}
.LostAlumniHouseLabel
{
display: inline-block; 
min-width: 120px; 
padding-right: 10px; 
}
.LostAlumniForenamesPanel
{
padding: 5px 0px; 
}
.LostAlumniForenamesLabel
{
display: inline-block; 
min-width: 120px; 
padding-right: 10px; 
}
.LoginSepPanel
{
border: 1px solid #bbbbbb; 
border-radius: 5px; 
margin: 10px; 
padding: 20px; 
}
.LoginOrRegShowRegPanelButton
{
margin: 10px 10px 0px 0px; 
border: 1px solid #891c12; 
display: inline-block; 
font-family: Montserrat, sans-serif; 
font-size: 14pt; 
color: #ee2737; 
text-decoration: none; 
padding: 10px 15px; 
transition: 0.3s; 
}
.LoginOrRegShowRegPanelButton:hover
{
background-color: #891c12; 
font-family: Montserrat, sans-serif; 
font-size: 14pt; 
color: white; 
text-decoration: none; 
}
.LoginOrRegRegisterPanel
{
border: 1px solid #bbbbbb; 
border-radius: 5px; 
margin: 10px; 
padding: 20px; 
}
.LoginOrRegLogonRequestPasswordReminderButton
{
margin: 10px 10px 0px 0px; 
border: 1px solid #891c12; 
display: inline-block; 
font-family: Montserrat, sans-serif; 
font-size: 14pt; 
color: #ee2737; 
text-decoration: none; 
padding: 10px 15px; 
transition: 0.3s; 
}
.LoginOrRegLogonRequestPasswordReminderButton:hover
{
background-color: #891c12; 
font-family: Montserrat, sans-serif; 
font-size: 14pt; 
color: white; 
text-decoration: none; 
}
.LoginOrRegLogonPanel
{
border: 1px solid #bbbbbb; 
border-radius: 5px; 
margin: 10px; 
padding: 20px; 
}
.LoginOrRegLogonLogoutButton
{
display: inline-block; 
line-height: 30px; 
padding: 0px 5px; 
font-family: Montserrat, sans-serif; 
font-size: 12pt; 
color: Black; 
text-decoration: underline; 
}
.LoginOrRegLogonLogonEntryLabel
{
display: Block; 
margin-top: 3px; 
min-width: 350px; 
}
.LoginOrRegLogonLogonEntry
{
display: Block; 
margin-top: 3px; 
min-width: 350px; 
}
.LoginOrRegLogonLoginControlsContainerPanelHidden
{
display: none; 
}
.LoginOrRegLogonLoginButton
{
margin: 10px 10px 0px 0px; 
border: 1px solid #891c12; 
display: inline-block; 
font-family: Montserrat, sans-serif; 
font-size: 14pt; 
color: #ee2737; 
text-decoration: none; 
padding: 10px 15px; 
transition: 0.3s; 
}
.LoginOrRegLogonLoginButton:hover
{
background-color: #891c12; 
font-family: Montserrat, sans-serif; 
font-size: 14pt; 
color: white; 
text-decoration: none; 
}
.LoginOrRegLogonLoggedInMessageUserid
{
display: Block; 
margin-top: 3px; 
min-width: 350px; 
}
.LoginOrRegLogonLoggedInMessage
{
display: Block; 
margin-top: 3px; 
min-width: 350px; 
}
.LoginOrRegLogonLinkedInLoginButton
{
background-image: url('/SocialMedia/Sign-In-Small-Default.png'); 
background-repeat: no-repeat; 
display: block; 
height: 40px; 
margin: 10px auto; 
width: 292px; 
}
.LoginOrRegLogonItem
{
display: Block; 
margin-top: 3px; 
min-width: 350px; 
}
.LoginOrRegLogonChangePasswordButton
{
display: inline-block; 
line-height: 30px; 
padding: 0px 5px; 
font-family: Montserrat, sans-serif; 
font-size: 12pt; 
color: Black; 
text-decoration: underline; 
}
.LoginOrRegisterRegButton
{
margin: 10px 10px 0px 0px; 
border: 1px solid #891c12; 
display: inline-block; 
font-family: Montserrat, sans-serif; 
font-size: 14pt; 
color: #ee2737; 
text-decoration: none; 
padding: 10px 15px; 
transition: 0.3s; 
}
.LoginOrRegisterRegButton:hover
{
background-color: #891c12; 
font-family: Montserrat, sans-serif; 
font-size: 14pt; 
color: white; 
text-decoration: none; 
}
.LoginOrRegisterPanel
{
border: 1px solid #bbbbbb; 
border-radius: 5px; 
margin: 10px; 
padding: 20px; 
}
.LoginOrRegisterButton
{
margin: 10px 10px 0px 0px; 
border: 1px solid #891c12; 
display: inline-block; 
font-family: Montserrat, sans-serif; 
font-size: 14pt; 
color: #ee2737; 
text-decoration: none; 
padding: 10px 15px; 
transition: 0.3s; 
}
.LoginOrRegisterButton:hover
{
background-color: #891c12; 
font-family: Montserrat, sans-serif; 
font-size: 14pt; 
color: white; 
text-decoration: none; 
}
.LoginOrRegisterBackButton
{
margin: 10px 10px 0px 0px; 
border: 1px solid #891c12; 
display: inline-block; 
font-family: Montserrat, sans-serif; 
font-size: 14pt; 
color: #ee2737; 
text-decoration: none; 
padding: 10px 15px; 
transition: 0.3s; 
}
.LoginOrRegisterBackButton:hover
{
background-color: #891c12; 
font-family: Montserrat, sans-serif; 
font-size: 14pt; 
color: white; 
text-decoration: none; 
}
.LoginOrRegCtrlRegPanel
{
border: 1px solid #bbbbbb; 
border-radius: 5px; 
margin: 10px; 
padding: 20px; 
}
.LoginControlsContainerPanelHidden
{
display: none; 
}
.LoginCellShown
{
top: 50%; 
background-color: White; 
border: solid 2px #891c12; 
box-sizing: border-box; 
left: 50%; 
max-width: 100%; 
padding: 20px; 
position: fixed; 
transform: translate(-50%, -50%); 
transition: 0.5s; 
width: 350px; 
z-index: 2000; 
}
.LoginCellRequestPasswordReminderButton
{
box-sizing: border-box; 
display: block; 
margin-top: 5px; 
width: 100%; 
border: 1px solid #891c12; 
font-family: Montserrat, sans-serif; 
font-size: 14pt; 
color: #ee2737; 
text-decoration: none; 
padding: 10px 15px; 
transition: 0.3s; 
}
.LoginCellRequestPasswordReminderButton:hover
{
background-color: #891c12; 
font-family: Montserrat, sans-serif; 
font-size: 14pt; 
color: white; 
text-decoration: none; 
}
.LoginCellMessagePanel
{
display: Block; 
margin-top: 3px; 
}
.LoginCellLogoutButton
{
box-sizing: border-box; 
display: block; 
margin-top: 5px; 
width: 100%; 
border: 1px solid #891c12; 
font-family: Montserrat, sans-serif; 
font-size: 14pt; 
color: #ee2737; 
text-decoration: none; 
padding: 10px 15px; 
transition: 0.3s; 
}
.LoginCellLogoutButton:hover
{
background-color: #891c12; 
font-family: Montserrat, sans-serif; 
font-size: 14pt; 
color: white; 
text-decoration: none; 
}
.LoginCellLogonEntryLabel
{
display: none; 
margin-top: 3px; 
}
.LoginCellLogonEntry
{
box-sizing: border-box; 
margin-top: 5px; 
width: 100%; 
display: Block; 
}
.LoginCellLoginControlsContainerPanelHidden
{
display: none; 
}
.LoginCellLoginButton
{
box-sizing: border-box; 
display: block; 
margin-top: 5px; 
width: 100%; 
border: 1px solid #891c12; 
font-family: Montserrat, sans-serif; 
font-size: 14pt; 
color: #ee2737; 
text-decoration: none; 
padding: 10px 15px; 
transition: 0.3s; 
}
.LoginCellLoginButton:hover
{
background-color: #891c12; 
font-family: Montserrat, sans-serif; 
font-size: 14pt; 
color: white; 
text-decoration: none; 
}
.LoginCellLoggedInMessageUserid
{
display: Block; 
margin-top: 3px; 
}
.LoginCellLoggedInMessage
{
display: Block; 
margin-top: 3px; 
}
.LoginCellLinkLinkedInAccountButton
{
background: URL('../SocialMedia/Link-In-Small-Default.png'); 
background-repeat: no-repeat; 
display: none; 
height: 40px; 
margin: 10px auto; 
width: 263px; 
}
.LoginCellLinkedInLoginButton
{
background-image: url('/SocialMedia/Sign-In-Small-Default.png'); 
background-repeat: no-repeat; 
display: block; 
height: 40px; 
margin: 10px auto; 
width: 292px; 
}
.LoginCellItem
{
display: Block; 
margin-top: 3px; 
}
.LoginCellClosePanel
{
text-align: Right; 
}
.LoginCellCloseButton
{
display: inline-block; 
line-height: 30px; 
padding: 0px 5px; 
font-family: Montserrat, sans-serif; 
font-size: 12pt; 
color: Black; 
text-decoration: underline; 
}
.LoginCellChangePasswordButton
{
display: none; 
box-sizing: border-box; 
margin-top: 5px; 
width: 100%; 
border: 1px solid #891c12; 
font-family: Montserrat, sans-serif; 
font-size: 14pt; 
color: #ee2737; 
text-decoration: none; 
padding: 10px 15px; 
transition: 0.3s; 
}
.LoginCellChangePasswordButton:hover
{
background-color: #891c12; 
font-family: Montserrat, sans-serif; 
font-size: 14pt; 
color: white; 
text-decoration: none; 
}
.LoginCell
{
background-color: White; 
border: solid 2px #891c12; 
box-sizing: border-box; 
left: 50%; 
max-width: 100%; 
padding: 20px; 
position: fixed; 
top: -110%; 
transform: translate(-50%, -50%); 
transition: 0.5s; 
width: 350px; 
z-index: 2000; 
}
.LoginButton
{
height: 30px; 
text-align: left; 
width: 130px; 
display: inline-block; 
font-family: Montserrat, sans-serif; 
font-size: 12pt; 
color: Black; 
text-decoration: underline; 
line-height: 30px; 
padding: 0px 5px; 
}
.LinkedInLoginButton
{
background-image: url('/SocialMedia/Sign-In-Small-Default.png'); 
background-repeat: no-repeat; 
display: block; 
height: 40px; 
margin: 10px auto; 
width: 292px; 
}
.LeaversInfoWebDisplayMainPanel
{
margin: 10px 0px; 
padding: 10px 0px; 
}
.LeaversInfoTimeAtKingsWebDisplayMainPanel
{
margin: 10px 0px; 
padding: 10px 0px; 
}
.LeaversInfoTimeAtKingsDisplayItemTitle
{
font-family: Montserrat, sans-serif; 
font-size: 18pt; 
color: #041e42; 
text-decoration: none; 
}
.LeaversInfoTimeAtKingsDisplayItemParentPanel
{
margin: 15px 0px; 
padding: 15px 0px; 
}
.LeaversInfoPersonalInfoWebDisplayMainPanel
{
margin: 10px 0px; 
padding: 10px 0px; 
}
.LeaversInfoPersonalInfoDisplayItemTitle
{
font-family: Montserrat, sans-serif; 
font-size: 18pt; 
color: #041e42; 
text-decoration: none; 
}
.LeaversInfoPersonalInfoDisplayItemParentPanel
{
margin: 15px 0px; 
padding: 15px 0px; 
}
.LeaversInfoOptInWebDisplayMainPanel
{
margin: 10px 0px; 
padding: 10px 0px; 
}
.LeaversInfoOptInDisplayItemTitle
{
font-family: Montserrat, sans-serif; 
font-size: 18pt; 
color: #041e42; 
text-decoration: none; 
}
.LeaversInfoOptInDisplayItemParentPanel
{
margin: 15px 0px; 
padding: 15px 0px; 
}
.LeaversInfoNewInstButton
{
display: inline-block; 
line-height: 30px; 
padding: 0px 5px; 
font-family: Montserrat, sans-serif; 
font-size: 12pt; 
color: Black; 
text-decoration: underline; 
}
.LeaversInfoFutureWebDisplayMainPanel
{
margin: 10px 0px; 
padding: 10px 0px; 
}
.LeaversInfoFutureDisplayItemTitle
{
font-family: Montserrat, sans-serif; 
font-size: 18pt; 
color: #041e42; 
text-decoration: none; 
}
.LeaversInfoFutureDisplayItemParentPanel
{
margin: 15px 0px; 
padding: 15px 0px; 
}
.LeaversInfoEditSagiControlsPanel
{
margin: 5px 0px; 
padding: 5px 0px; 
}
.LeaversInfoEditLabel
{
display: inline-block; 
line-height: 35px; 
min-width: 200px; 
padding-right: 15px; 
}
.LeaversInfoEditItem
{
box-sizing: border-box; 
max-width: 100%; 
width: 400px; 
}
.LeaversInfoEditGroupAttrInstPanel
{
border: 1px solid #dddddd; 
margin: 5px; 
padding: 5px; 
}
.LeaversInfoEditControlCHK
{
display: inline-block; 
margin-right: 20px; 
min-height: 25px; 
vertical-align: top; 
}
.LeaversInfoDisplayItemTitle
{
font-family: Montserrat, sans-serif; 
font-size: 18pt; 
color: #041e42; 
text-decoration: none; 
}
.LeaversInfoDisplayItemParentPanel
{
margin: 15px 0px; 
padding: 15px 0px; 
}
.ITWInfoFooterLink
{
font-family: Montserrat, sans-serif; 
font-size: 12pt; 
color: White; 
text-decoration: none; 
}
.InvoiceProfileTextWebDisplayMainPanel
{
margin: 10px 0px; 
padding: 10px 0px; 
}
.InvoiceDetailsMakeBookingWebDisplayMainPanel
{
margin: 10px 0px; 
padding: 10px 0px; 
}
.InformationMessage
{
font-family: Montserrat, sans-serif; 
font-size: 15pt; 
color: #ee2737; 
text-decoration: none; 
}
.IndividualSmallEditLabel
{
display: inline-block; 
line-height: 35px; 
min-width: 200px; 
padding-right: 15px; 
}
.IndividualSmallDisplayLabel
{
display: inline-block; 
padding-right: 15px; 
}
.IndividualSmallClassOfLabel
{
display: inline-block; 
padding-right: 15px; 
}
.HomePageLink
{
font-family: Montserrat, sans-serif; 
font-size: 12pt; 
color: #041e42; 
text-decoration: underline; 
}
.HiddenWebDisplayPage
{
display: none; 
}
.HiddenSubMenuItems
{
display: none; 
}
.HiddenSAGIPanel
{
display: none; 
}
.HiddenOtherTextBox
{
display: none; 
}
.HiddenNewInstPanel
{
display: none; 
}
.HiddenNewInstButtonPanel
{
display: none; 
}
.HiddenItem
{
display: none; 
}
.HeaderRow
{
background-color: #FF9A8F; 
}
.HeaderCell
{
line-height: 35px; 
padding: 0px 30px 0px 5px; 
}
.GridCell
{
line-height: 35px; 
padding: 0px 30px 0px 5px; 
}
.gallerylayer img
{
width: 100%; 
}
.GalleryDisplayTitle
{
font-family: Montserrat, sans-serif; 
font-size: 22pt; 
color: #041e42; 
text-decoration: underline; 
}
.GalleryDisplayPhoto img
{
width: 100%; 
}
.GalleryDisplayPhoto
{
display: inline-block; 
width: 100%; 
}
.GalleryDisplayGalleryDateLabel
{
display: inline-block; 
padding-right: 15px; 
}
.GalleryDisplayEditLabel
{
display: inline-block; 
line-height: 35px; 
min-width: 200px; 
padding-right: 15px; 
}
.GalleryDisplayDisplayLabel
{
display: inline-block; 
padding-right: 15px; 
}
.GalleryDetailTitle
{
font-family: Montserrat, sans-serif; 
font-size: 30pt; 
color: #041e42; 
text-decoration: none; 
}
.GalleryDetailsWebDisplayMainPanel
{
margin: 10px 0px; 
padding: 10px 0px; 
}
.GalleryDetailEditLabel
{
display: inline-block; 
line-height: 35px; 
min-width: 200px; 
padding-right: 15px; 
}
.GalleryDetailDisplayLabel
{
display: inline-block; 
padding-right: 15px; 
}
.GalleriesPrimePanel
{
box-sizing: border-box; 
margin: 10px; 
max-width: calc(33% - 20px); 
padding: 10px; 
text-align: Center; 
}
.GalleriesPagingPrevLink
{
background-image: URL('Imgs/NavPrevious.png'); 
background-position: left center; 
padding: 0px 5px 0px 35px; 
background-repeat: no-repeat; 
height: 40px; 
line-height: 40px; 
margin: 0px 10px; 
display: inline-block; 
font-family: Montserrat, sans-serif; 
font-size: 12pt; 
color: Black; 
text-decoration: underline; 
}
.GalleriesPagingPanel
{
text-align: Center; 
}
.GalleriesPagingNextLink
{
background-image: URL('Imgs/NavNext.png'); 
background-position: right center; 
padding: 0px 35px 0px 5px; 
background-repeat: no-repeat; 
height: 40px; 
line-height: 40px; 
margin: 0px 10px; 
display: inline-block; 
font-family: Montserrat, sans-serif; 
font-size: 12pt; 
color: Black; 
text-decoration: underline; 
}
.GalleriesPagingLastLink
{
background-image: URL('Imgs/NavLast.png'); 
background-position: right center; 
padding: 0px 35px 0px 5px; 
background-repeat: no-repeat; 
height: 40px; 
line-height: 40px; 
margin: 0px 10px; 
display: inline-block; 
font-family: Montserrat, sans-serif; 
font-size: 12pt; 
color: Black; 
text-decoration: underline; 
}
.GalleriesPagingFirstLink
{
background-image: URL('Imgs/NavFirst.png'); 
background-position: left center; 
padding: 0px 5px 0px 35px; 
background-repeat: no-repeat; 
height: 40px; 
line-height: 40px; 
margin: 0px 10px; 
display: inline-block; 
font-family: Montserrat, sans-serif; 
font-size: 12pt; 
color: Black; 
text-decoration: underline; 
}
.GalleriesMainPanel
{
display: flex; 
flex-wrap: wrap; 
}
.frmLoginOrRegisterWebDisplayMainPanel
{
margin: 10px 0px; 
padding: 10px 0px; 
}
.frmLoginOrRegisterNewInstButton
{
display: inline-block; 
line-height: 30px; 
padding: 0px 5px; 
font-family: Montserrat, sans-serif; 
font-size: 12pt; 
color: Black; 
text-decoration: underline; 
}
.frmLoginOrRegisterEditLabel
{
display: inline-block; 
line-height: 35px; 
min-width: 200px; 
padding-right: 15px; 
}
.frmLoginOrRegisterEditItem
{
box-sizing: border-box; 
max-width: 100%; 
width: 400px; 
}
.frmLoginOrRegisterEditGroupAttrInstPanel
{
border: 1px solid #dddddd; 
margin: 5px; 
padding: 5px; 
}
.frmLoginOrRegisterEditControlCHK
{
display: inline-block; 
margin-right: 20px; 
min-height: 25px; 
vertical-align: top; 
}
.frmLoginOrRegisterDisplayItemTitle
{
font-family: Montserrat, sans-serif; 
font-size: 18pt; 
color: #041e42; 
text-decoration: none; 
}
.frmLoginOrRegister_-_PasswordResetRequestWebDisplayMainPanel
{
margin: 10px 0px; 
padding: 10px 0px; 
}
.frmLoginOrRegister_-_PasswordResetRequestNewInstButton
{
display: inline-block; 
line-height: 30px; 
padding: 0px 5px; 
font-family: Montserrat, sans-serif; 
font-size: 12pt; 
color: Black; 
text-decoration: underline; 
}
.frmLoginOrRegister_-_PasswordResetRequestEditLabel
{
display: inline-block; 
line-height: 35px; 
min-width: 200px; 
padding-right: 15px; 
}
.frmLoginOrRegister_-_PasswordResetRequestEditItem
{
box-sizing: border-box; 
max-width: 100%; 
width: 400px; 
}
.frmLoginOrRegister_-_PasswordResetRequestEditGroupAttrInstPanel
{
border: 1px solid #dddddd; 
margin: 5px; 
padding: 5px; 
}
.frmLoginOrRegister_-_PasswordResetRequestEditControlCHK
{
display: inline-block; 
margin-right: 20px; 
min-height: 25px; 
vertical-align: top; 
}
.frmLoginOrRegister_-_PasswordResetRequestDisplayItemTitle
{
font-family: Montserrat, sans-serif; 
font-size: 18pt; 
color: #041e42; 
text-decoration: none; 
}
.frmLoginOrRegister_-_EventBookingWebDisplayMainPanel
{
margin: 10px 0px; 
padding: 10px 0px; 
}
.frmLoginOrRegister_-_EventBookingNewInstButton
{
display: inline-block; 
line-height: 30px; 
padding: 0px 5px; 
font-family: Montserrat, sans-serif; 
font-size: 12pt; 
color: Black; 
text-decoration: underline; 
}
.frmLoginOrRegister_-_EventBookingEditLabel
{
display: inline-block; 
min-width: 120px; 
vertical-align: top; 
line-height: 35px; 
padding-right: 15px; 
}
.frmLoginOrRegister_-_EventBookingEditItem
{
box-sizing: border-box; 
max-width: 100%; 
width: 400px; 
}
.frmLoginOrRegister_-_EventBookingEditGroupAttrInstPanel
{
border: 1px solid #dddddd; 
margin: 5px; 
padding: 5px; 
}
.frmLoginOrRegister_-_EventBookingEditControlCHK
{
display: inline-block; 
margin-right: 20px; 
min-height: 25px; 
vertical-align: top; 
}
.frmLoginOrRegister_-_EventBookingDisplayItemTitlePanel
{
border-bottom: 1px solid #bbbbbb; 
margin: 10px 0px; 
padding: 0px 0px 5px 0px; 
}
.frmLoginOrRegister_-_EventBookingDisplayItemTitle
{
font-family: Montserrat, sans-serif; 
font-size: 18pt; 
color: #041e42; 
text-decoration: none; 
}
.frmLoginOrRegister_-_BasketCheckoutWebDisplayMainPanel
{
margin: 10px 0px; 
padding: 10px 0px; 
}
.frmLoginOrRegister_-_BasketCheckoutNewInstButton
{
display: inline-block; 
line-height: 30px; 
padding: 0px 5px; 
font-family: Montserrat, sans-serif; 
font-size: 12pt; 
color: Black; 
text-decoration: underline; 
}
.frmLoginOrRegister_-_BasketCheckoutEditLabel
{
display: inline-block; 
width: 150px; 
line-height: 35px; 
min-width: 200px; 
padding-right: 15px; 
}
.frmLoginOrRegister_-_BasketCheckoutEditItem
{
box-sizing: border-box; 
max-width: 100%; 
width: 400px; 
}
.frmLoginOrRegister_-_BasketCheckoutEditGroupAttrInstPanel
{
border: 1px solid #dddddd; 
margin: 5px; 
padding: 5px; 
}
.frmLoginOrRegister_-_BasketCheckoutEditControlCHK
{
display: inline-block; 
margin-right: 20px; 
min-height: 25px; 
vertical-align: top; 
}
.frmLoginOrRegister_-_BasketCheckoutDisplayItemTitle
{
font-family: Montserrat, sans-serif; 
font-size: 18pt; 
color: #041e42; 
text-decoration: none; 
}
.frmEventBookingTicketDetailsWebDisplayMainPanel
{
margin: 10px 0px; 
padding: 10px 0px; 
}
.frmEventBookingTicketDetailsNewInstButton
{
display: inline-block; 
line-height: 30px; 
padding: 0px 5px; 
font-family: Montserrat, sans-serif; 
font-size: 12pt; 
color: Black; 
text-decoration: underline; 
}
.frmEventBookingTicketDetailsEditLabel
{
display: inline-block; 
line-height: 35px; 
min-width: 200px; 
padding-right: 15px; 
}
.frmEventBookingTicketDetailsEditItem
{
box-sizing: border-box; 
max-width: 100%; 
width: 400px; 
}
.frmEventBookingTicketDetailsEditGroupAttrInstPanel
{
border: 1px solid #dddddd; 
margin: 5px; 
padding: 5px; 
}
.frmEventBookingTicketDetailsEditControlCHK
{
display: inline-block; 
margin-right: 20px; 
min-height: 25px; 
vertical-align: top; 
}
.frmEventBookingTicketDetailsEditAttrPanel
{
padding-bottom: 5px; 
}
.FooterYamahaFooterLinksMenuItemCell
{
display: inline-block; 
line-height: 35px; 
vertical-align: top; 
font-family: Montserrat, sans-serif; 
font-size: 12pt; 
color: Black; 
text-decoration: none; 
}
.FooterYamaha
{
background-image: URL('.'); 
width: 270px; 
background-repeat: no-repeat; 
display: inline-block; 
height: 55px; 
margin: 0px 10px; 
}
.FooterWoodwardFooterLinksMenuItemCell
{
display: inline-block; 
line-height: 35px; 
vertical-align: top; 
font-family: Montserrat, sans-serif; 
font-size: 12pt; 
color: Black; 
text-decoration: none; 
}
.FooterWoodward
{
background-image: URL('.'); 
width: 145px; 
background-repeat: no-repeat; 
display: inline-block; 
height: 55px; 
margin: 0px 10px; 
}
.FooterTwitterFooterSocialsMenuItemCell
{
background-image: URL('.'); 
background-repeat: no-repeat; 
display: block; 
height: 32px; 
margin: 5px 0px; 
width: 32px; 
font-family: Montserrat, sans-serif; 
font-size: 12pt; 
color: Black; 
text-decoration: none; 
line-height: 35px; 
vertical-align: top; 
}
.FooterTwitter
{
background-image: URL('../StaticImages/TwitterRoundWhite20230413104822.png'); 
background-repeat: no-repeat; 
background-size: contain; 
display: block; 
height: 32px; 
opacity: 1; 
transition: 0.3s; 
width: 32px; 
}
.FooterTwitter:hover
{
opacity: 1; 
}
.FooterSOHFooterLinksMenuItemCell
{
display: inline-block; 
line-height: 35px; 
vertical-align: top; 
font-family: Montserrat, sans-serif; 
font-size: 12pt; 
color: Black; 
text-decoration: none; 
}
.FooterSOH
{
background-image: URL('.'); 
width: 100px; 
background-repeat: no-repeat; 
display: inline-block; 
height: 55px; 
margin: 0px 10px; 
}
.FooterSocialsWebTextHeader
{
color: rgba(255,255,255,.25); 
font-size: 25pt; 
font-weight: bold; 
position: absolute; 
transform: rotate(-90deg) translate(-50%,-90px); 
font-family: Montserrat, sans-serif; 
text-decoration: none; 
}
.FooterSocialsMenuItemCell
{
background-repeat: no-repeat; 
display: block; 
height: 32px; 
margin: 5px 0px; 
width: 32px; 
font-family: Montserrat, sans-serif; 
font-size: 12pt; 
color: Black; 
text-decoration: none; 
line-height: 35px; 
vertical-align: top; 
}
.FooterSocialsMenuItem
{
background-repeat: no-repeat; 
background-size: contain; 
display: block; 
height: 32px; 
opacity: 1; 
transition: 0.3s; 
width: 32px; 
}
.FooterSocialsMenuItem:hover
{
opacity: 1; 
}
.FooterSocials
{
position: relative; 
}
.FooterSectionTitle
{
color: rgba(255,255,255,.25); 
font-size: 25pt; 
font-weight: bold; 
position: absolute; 
transform: rotate(-90deg) translate(-50%,-90px); 
font-family: Montserrat, sans-serif; 
text-decoration: none; 
}
.FooterSectionContent
{
position: relative; 
}
.FooterParent
{
background-color: #041e42; 
border-top: 7px solid #e3e3e3; 
padding: 30px 0px 0px 0px; 
font-family: Montserrat, sans-serif; 
font-size: 12pt; 
color: White; 
text-decoration: none; 
}
.FooterLogoImage img
{
width: 100%; 
}
.FooterLogoImage
{
display: inline-block; 
max-width: 100%; 
width: 250px; 
}
.FooterLogo
{
text-align: Center; 
}
.FooterLinksRed
{
font-family: Montserrat, sans-serif; 
font-size: 12pt; 
color: #ee2737; 
text-decoration: none; 
}
.FooterLinksMenuItemCell
{
display: inline-block; 
line-height: 35px; 
vertical-align: top; 
font-family: Montserrat, sans-serif; 
font-size: 12pt; 
color: Black; 
text-decoration: none; 
}
.FooterLinksMenuItem
{
background-repeat: no-repeat; 
display: inline-block; 
height: 55px; 
margin: 0px 10px; 
}
.FooterLinksCell
{
padding: 20px 0px; 
text-align: Center; 
}
.FooterLinks
{
font-family: Montserrat, sans-serif; 
font-size: 12pt; 
color: White; 
text-decoration: none; 
}
.FooterLinkedInFooterSocialsMenuItemCell
{
background-image: URL('.'); 
background-repeat: no-repeat; 
display: block; 
height: 32px; 
margin: 5px 0px; 
width: 32px; 
font-family: Montserrat, sans-serif; 
font-size: 12pt; 
color: Black; 
text-decoration: none; 
line-height: 35px; 
vertical-align: top; 
}
.FooterLinkedIn
{
background-image: URL('../StaticImages/LinkedInRoundWhite20230413104850.png'); 
background-repeat: no-repeat; 
background-size: contain; 
display: block; 
height: 32px; 
opacity: 1; 
transition: 0.3s; 
width: 32px; 
}
.FooterLinkedIn:hover
{
opacity: 1; 
}
.FooterITWInfo
{
background-color: #040d23; 
padding: 20px 0px ; 
text-align: Center; 
}
.FooterISCFooterLinksMenuItemCell
{
display: inline-block; 
line-height: 35px; 
vertical-align: top; 
font-family: Montserrat, sans-serif; 
font-size: 12pt; 
color: Black; 
text-decoration: none; 
}
.FooterISC
{
background-image: URL('.'); 
width: 160px; 
background-repeat: no-repeat; 
display: inline-block; 
height: 55px; 
margin: 0px 10px; 
}
.FooterInstagramFooterSocialsMenuItemCell
{
background-repeat: no-repeat; 
display: block; 
height: 32px; 
margin: 5px 0px; 
width: 32px; 
font-family: Montserrat, sans-serif; 
font-size: 12pt; 
color: Black; 
text-decoration: none; 
line-height: 35px; 
vertical-align: top; 
}
.FooterInstagram
{
background-image: URL('../StaticImages/InstagramRoundWhite20230613125043.png'); 
background-repeat: no-repeat; 
background-size: contain; 
display: block; 
height: 32px; 
opacity: 1; 
transition: 0.3s; 
width: 32px; 
}
.FooterInstagram:hover
{
opacity: 1; 
}
.FooterIAPSFooterLinksMenuItemCell
{
display: inline-block; 
line-height: 35px; 
vertical-align: top; 
font-family: Montserrat, sans-serif; 
font-size: 12pt; 
color: Black; 
text-decoration: none; 
}
.FooterIAPS
{
background-image: URL('.'); 
width: 115px; 
background-repeat: no-repeat; 
display: inline-block; 
height: 55px; 
margin: 0px 10px; 
}
.FooterHMCFooterLinksMenuItemCell
{
display: inline-block; 
line-height: 35px; 
vertical-align: top; 
font-family: Montserrat, sans-serif; 
font-size: 12pt; 
color: Black; 
text-decoration: none; 
}
.FooterHMC
{
background-image: URL('.'); 
width: 105px; 
background-repeat: no-repeat; 
display: inline-block; 
height: 55px; 
margin: 0px 10px; 
}
.FooterFlickRFooterSocialsMenuItemCell
{
background-repeat: no-repeat; 
display: block; 
height: 32px; 
margin: 5px 0px; 
width: 32px; 
font-family: Montserrat, sans-serif; 
font-size: 12pt; 
color: Black; 
text-decoration: none; 
line-height: 35px; 
vertical-align: top; 
}
.FooterFlickR
{
background-image: URL('../StaticImages/FlickRRoundWhite20230413105309.png'); 
background-repeat: no-repeat; 
background-size: contain; 
display: block; 
height: 32px; 
opacity: 1; 
transition: 0.3s; 
width: 32px; 
}
.FooterFlickR:hover
{
opacity: 1; 
}
.FooterFacebookFooterSocialsMenuItemCell
{
background-image: URL('.'); 
background-repeat: no-repeat; 
display: block; 
height: 32px; 
margin: 5px 0px; 
width: 32px; 
font-family: Montserrat, sans-serif; 
font-size: 12pt; 
color: Black; 
text-decoration: none; 
line-height: 35px; 
vertical-align: top; 
}
.FooterFacebook
{
background-image: URL('../StaticImages/FacebookRoundWhite20230413104836.png'); 
background-repeat: no-repeat; 
background-size: contain; 
display: block; 
height: 32px; 
opacity: 1; 
transition: 0.3s; 
width: 32px; 
}
.FooterFacebook:hover
{
opacity: 1; 
}
.FooterContent
{
display: flex; 
justify-content: space-between; 
margin: auto; 
max-width: 1200px; 
padding: 30px 0px; 
}
.FooterContactLink
{
font-family: Montserrat, sans-serif; 
font-size: 12pt; 
color: Black; 
text-decoration: none; 
}
.FooterChoirFooterLinksMenuItemCell
{
display: inline-block; 
line-height: 35px; 
vertical-align: top; 
font-family: Montserrat, sans-serif; 
font-size: 12pt; 
color: Black; 
text-decoration: none; 
}
.FooterChoir
{
background-image: URL('.'); 
width: 135px; 
background-repeat: no-repeat; 
display: inline-block; 
height: 55px; 
margin: 0px 10px; 
}
.FooterAddySepPanel
{
display: flex; 
justify-content: space-between; 
}
.FooterAddressTitle
{
font-family: Montserrat, sans-serif; 
font-size: 15pt; 
color: white; 
text-decoration: none; 
}
.FontTitle
{
font-family: Montserrat, sans-serif; 
font-size: 22pt; 
color: #041e42; 
text-decoration: none; 
}
.FontSubTitle
{
font-family: Montserrat, sans-serif; 
font-size: 18pt; 
color: #041e42; 
text-decoration: none; 
}
.FontSmallRed
{
font-family: Montserrat, sans-serif; 
font-size: 11pt; 
color: #ee2737; 
font-style: italic; 
text-decoration: none; 
}
.FontPrimeTitle
{
font-family: Montserrat, sans-serif; 
font-size: 22pt; 
color: #041e42; 
text-decoration: none; 
}
.FontPrimeLink
{
font-family: Montserrat, sans-serif; 
font-size: 22pt; 
color: #041e42; 
text-decoration: underline; 
}
.FontPageTitleWhite
{
font-family: Montserrat, sans-serif; 
font-size: 30pt; 
color: White; 
text-decoration: none; 
}
.FontPageTitle
{
font-family: Montserrat, sans-serif; 
font-size: 30pt; 
color: #041e42; 
text-decoration: none; 
}
.FontMenuWhite
{
font-family: Montserrat, sans-serif; 
font-size: 12pt; 
color: white; 
text-decoration: none; 
}
.FontMenu
{
font-family: Montserrat, sans-serif; 
font-size: 12pt; 
color: Black; 
text-decoration: none; 
}
.FontLargerWhite
{
font-family: Montserrat, sans-serif; 
font-size: 15pt; 
color: white; 
text-decoration: none; 
}
.FontLargeRed
{
font-family: Montserrat, sans-serif; 
font-size: 15pt; 
color: #ee2737; 
text-decoration: none; 
}
.FontLarger
{
font-family: Montserrat, sans-serif; 
font-size: 15pt; 
color: Black; 
text-decoration: none; 
}
.FontLargeButtonWhite
{
font-family: Montserrat, sans-serif; 
font-size: 14pt; 
color: white; 
text-decoration: none; 
}
.FontLargeButtonRed
{
font-family: Montserrat, sans-serif; 
font-size: 14pt; 
color: #ee2737; 
text-decoration: none; 
}
.FontLargeButton
{
font-family: Montserrat, sans-serif; 
font-size: 14pt; 
color: Black; 
text-decoration: none; 
}
.FontHelpText
{
font-family: Montserrat, sans-serif; 
font-size: 8pt; 
color: Blue; 
text-decoration: none; 
}
.FontButton
{
font-family: Montserrat, sans-serif; 
font-size: 12pt; 
color: Black; 
text-decoration: underline; 
}
.FontBaseWhite
{
font-family: Montserrat, sans-serif; 
font-size: 12pt; 
color: White; 
text-decoration: none; 
}
.FontBaseRed
{
font-family: Montserrat, sans-serif; 
font-size: 12pt; 
color: #ee2737; 
text-decoration: none; 
}
.FontBaseGold
{
font-family: Montserrat, sans-serif; 
font-size: 12pt; 
color: #c78c00; 
text-decoration: none; 
}
.FontBaseBlueLink
{
font-family: Montserrat, sans-serif; 
font-size: 12pt; 
color: #041e42; 
text-decoration: underline; 
}
.FontBaseBlue
{
font-family: Montserrat, sans-serif; 
font-size: 12pt; 
color: #041e42; 
text-decoration: none; 
}
.FontBase
{
font-family: Montserrat, sans-serif; 
font-size: 12pt; 
color: Black; 
text-decoration: none; 
}
.FlexPanel
{
display: flex; 
justify-content: space-around; 
}
.FindFriendsYearEnteredPanel
{
margin: 5px 0px; 
}
.FindFriendsYearEnteredLabel
{
display: inline-block; 
line-height: 35px; 
min-width: 180px; 
}
.FindFriendsSearchLabel
{
display: inline-block; 
line-height: 35px; 
min-width: 180px; 
}
.FindFriendsSearchItemsPanel
{
margin: 5px 0px; 
}
.FindFriendsSearchFunctionPanel
{
margin: 5px 0px; 
}
.FindFriendsSearchButton
{
border: 1px solid #891c12; 
display: inline-block; 
padding: 10px 15px; 
transition: 0.3s; 
font-family: Montserrat, sans-serif; 
font-size: 14pt; 
color: #ee2737; 
text-decoration: none; 
}
.FindFriendsSearchButton:hover
{
background-color: #891c12; 
font-family: Montserrat, sans-serif; 
font-size: 14pt; 
color: white; 
text-decoration: none; 
}
.FindFriendsPrimePanel
{
border-bottom: 1px solid #c78c00; 
display: flex; 
margin: 10px 0px; 
padding: 10px 0px; 
}
.FindFriendsMatricYearPanel
{
margin: 5px 0px; 
}
.FindFriendsMatricYearLabel
{
display: inline-block; 
line-height: 35px; 
min-width: 180px; 
}
.FindFriendsListYourStoryPanel
{
margin-top: 5px; 
}
.FindFriendsListWebDisplayNamePanel
{
margin-top: 5px; 
}
.FindFriendsListWebDisplayName
{
font-family: Montserrat, sans-serif; 
font-size: 22pt; 
color: #041e42; 
text-decoration: none; 
}
.FindFriendsListTwitterPanel
{
display: inline-block; 
margin-right: 10px; 
vertical-align: top; 
margin-top: 5px; 
}
.FindFriendsListSubAttrsPanel
{
flex-grow: 1; 
}
.FindFriendsListMatricYearPanel
{
margin-top: 5px; 
}
.FindFriendsListMatricYearLabel
{
display: inline-block; 
padding-right: 15px; 
}
.FindFriendsListLinkedinPanel
{
display: inline-block; 
margin-right: 10px; 
vertical-align: top; 
margin-top: 5px; 
}
.FindFriendsListInstagramPanel
{
display: inline-block; 
margin-right: 10px; 
vertical-align: top; 
margin-top: 5px; 
}
.FindFriendsListHousePanel
{
margin-top: 5px; 
}
.FindFriendsListHouseLabel
{
display: inline-block; 
padding-right: 15px; 
}
.FindFriendsListFacebookPanel
{
display: inline-block; 
margin-right: 10px; 
vertical-align: top; 
margin-top: 5px; 
}
.FindFriendsListEditLabel
{
display: inline-block; 
line-height: 35px; 
min-width: 200px; 
padding-right: 15px; 
}
.FindFriendsListDisplayLabel
{
display: inline-block; 
padding-right: 15px; 
}
.FindFriendsListDisplayItemsPanel
{
margin-top: 5px; 
}
.FindFriendsListClassOfPanel
{
margin-top: 5px; 
}
.FindFriendsListClassOfLabel
{
display: inline-block; 
padding-right: 15px; 
}
.FindFriendsLastnamePanel
{
margin: 5px 0px; 
}
.FindFriendsLastnameLabel
{
display: inline-block; 
line-height: 35px; 
min-width: 180px; 
}
.FindFriendsHousePanel
{
margin: 5px 0px; 
}
.FindFriendsHouseLabel
{
display: inline-block; 
line-height: 35px; 
min-width: 180px; 
}
.FindFriendsFunctionsSendemail
{
background-repeat: no-repeat; 
background-size: contain; 
background-image: URL('../StaticImages/SendEmail20220821015451.png'); 
display: inline-block; 
height: 50px; 
width: 100px; 
}
.FindFriendsForenamesPanel
{
margin: 5px 0px; 
}
.FindFriendsForenamesLabel
{
display: inline-block; 
line-height: 35px; 
min-width: 180px; 
}
.FindFriendsClassOfPanel
{
margin: 5px 0px; 
}
.FindFriendsClassOfLabel
{
display: inline-block; 
line-height: 35px; 
min-width: 180px; 
}
.ExpandableMenuItemCell
{
display: inline-block; 
line-height: 35px; 
vertical-align: top; 
font-family: Montserrat, sans-serif; 
font-size: 12pt; 
color: Black; 
text-decoration: none; 
}
.EventsPrimePanel
{
border-bottom: 1px solid #c78c00; 
display: flex; 
margin: 10px 0px; 
padding: 10px 0px; 
}
.EventPhotoNoLinkWebDisplayMainPanel
{
margin: 10px 0px; 
padding: 10px 0px; 
}
.EventLocationWebDisplayPanelTextLbl
{
font-family: Montserrat, sans-serif; 
font-size: 22pt; 
color: #041e42; 
text-decoration: none; 
}
.EventLocationWebDisplayPanelText
{
margin: 10px 0px 5px 0px; 
padding: 10px 0px 5px 0px; 
}
.EventLocationWebDisplayMainPanel
{
margin: 10px 0px; 
padding: 10px 0px; 
}
.EventLocationEditLabel
{
display: inline-block; 
line-height: 35px; 
min-width: 200px; 
padding-right: 15px; 
}
.EventLocationDisplayLabel
{
display: inline-block; 
padding-right: 15px; 
}
.EventListPhotoSubAttrsPanel
{
min-width: 420px; 
}
.EventListPhotoPhoto img
{
width: 100%; 
}
.EventListPhotoPhoto
{
display: inline-block; 
max-width: 100%; 
}
.EventListPhotoEditLabel
{
display: inline-block; 
line-height: 35px; 
min-width: 200px; 
padding-right: 15px; 
}
.EventListPhotoDisplayLabel
{
display: inline-block; 
padding-right: 15px; 
}
.EventListEventNamePanel
{
padding: 5px 0px; 
}
.EventListEventName
{
font-family: Montserrat, sans-serif; 
font-size: 22pt; 
color: #041e42; 
text-decoration: underline; 
}
.EventListEventDescriptionPanel
{
padding: 5px 0px; 
}
.EventListEventDatePanel
{
padding: 5px 0px; 
}
.EventListEventDateddddDdMmmmYyyyPanel
{
padding: 5px 0px; 
}
.EventListEditLabel
{
display: inline-block; 
line-height: 35px; 
min-width: 200px; 
padding-right: 15px; 
}
.EventListDisplayLabel
{
display: inline-block; 
padding-right: 15px; 
}
.EventListDisplayItemsPanel
{
padding: 5px 0px; 
}
.EventFunctionsMakebooking
{
margin: 10px 0px; 
border: 1px solid #891c12; 
display: inline-block; 
font-family: Montserrat, sans-serif; 
font-size: 14pt; 
color: #ee2737; 
text-decoration: none; 
padding: 10px 15px; 
transition: 0.3s; 
}
.EventFunctionsMakebooking:hover
{
background-color: #891c12; 
font-family: Montserrat, sans-serif; 
font-size: 14pt; 
color: white; 
text-decoration: none; 
}
.EventFunctionsFunctionItem
{
margin: 10px 0px; 
border: 1px solid #891c12; 
display: inline-block; 
font-family: Montserrat, sans-serif; 
font-size: 14pt; 
color: #ee2737; 
text-decoration: none; 
padding: 10px 15px; 
transition: 0.3s; 
}
.EventFunctionsFunctionItem:hover
{
background-color: #891c12; 
font-family: Montserrat, sans-serif; 
font-size: 14pt; 
color: white; 
text-decoration: none; 
}
.EventForBookingPrimePanel
{
border: 0px none white; 
float: none; 
width: 100%; 
}
.EventDetailWebDisplayMainPanel
{
margin: 10px 0px; 
padding: 10px 0px; 
}
.EventDetailsWebDisplayMainPanel
{
margin: 10px 0px; 
padding: 10px 0px; 
}
.EventDetailsMakeBookingWebDisplayMainPanel
{
margin: 10px 0px; 
padding: 10px 0px; 
}
.EventDetailsEventNamePanel
{
padding: 5px 0px; 
}
.EventDetailsEventName
{
font-family: Montserrat, sans-serif; 
font-size: 22pt; 
color: #041e42; 
text-decoration: none; 
}
.EventDetailsEventDetailPanel
{
padding: 5px 0px; 
}
.EventDetailsEventDescriptionPanel
{
padding: 5px 0px; 
}
.EventDetailsEventDateddddDdMmmmYyyyPanel
{
padding: 5px 0px; 
}
.EventDetailsEventBookingWebDisplayMainPanel
{
margin: 10px 0px; 
padding: 10px 0px; 
}
.EventDetailsEditLabel
{
display: inline-block; 
line-height: 35px; 
min-width: 200px; 
padding-right: 15px; 
}
.EventDetailsDisplayLabel
{
display: inline-block; 
padding-right: 15px; 
}
.EventDetailsDisplayItemsPanel
{
padding: 5px 0px; 
}
.EventDetailEventNameLabel
{
display: inline-block; 
padding-right: 15px; 
}
.EventDetailEventDateLabel
{
display: inline-block; 
padding-right: 15px; 
}
.EventDetailEditLabel
{
display: inline-block; 
line-height: 35px; 
min-width: 200px; 
padding-right: 15px; 
}
.EventDetailDisplayLabel
{
display: inline-block; 
padding-right: 15px; 
}
.EventDetailContextTextPanel
{
border-top: 5px solid #D8D8E8; 
}
.ErrorMessage
{
font-family: Montserrat, sans-serif; 
font-size: 15pt; 
color: #ee2737; 
text-decoration: none; 
}
.EditSagiPanelSchoolRolesschoolRoles
{
margin: 5px 0px; 
padding: 5px 0px; 
}
.EditSagiPanelSchoolActivitiesschoolActivities
{
margin: 5px 0px; 
padding: 5px 0px; 
}
.EditSagiPanelOtherNamespreviousName
{
padding: 5px 0px 0px 0px; 
}
.EditSagiPanelOtherNamespreferredName
{
padding: 5px 0px 0px 0px; 
}
.EditSagiPanelEducationGeneralyearLeft
{
margin: 5px 0px; 
padding: 5px 0px; 
}
.EditSagiPanelEducationGeneralyearEntered
{
margin: 5px 0px; 
padding: 5px 0px; 
}
.EditSagiPanelEducationGeneralmatricYear
{
margin: 5px 0px; 
padding: 5px 0px; 
}
.EditSagiPanelEducationGeneralleavingDate
{
margin: 5px 0px; 
padding: 5px 0px; 
}
.EditSagiPanelEducationGeneralhouse
{
margin: 5px 0px; 
padding: 5px 0px; 
}
.EditSagiPanelEducationGeneralclassOf
{
margin: 5px 0px; 
padding: 5px 0px; 
}
.EditSagiPanelAddressusage
{
display: none; 
}
.EditSagiDeleteButtonPanel
{
float: right; 
}
.EditSagiDeleteButton
{
display: inline-block; 
line-height: 30px; 
padding: 0px 5px; 
font-family: Montserrat, sans-serif; 
font-size: 12pt; 
color: Black; 
text-decoration: underline; 
}
.EditSagiControlsPanelSuperDooperQuestionsuperDooperQuestion
{
margin: 0px 0px 40px 0px; 
}
.EditSagiControlsPanelFuturePlansgapYear
{
margin: 5px 0px; 
padding: 5px 0px; 
}
.EditSagiControlsPanelFuturePlansfurtherEducation
{
margin: 5px 0px; 
padding: 5px 0px; 
}
.EditLabel
{
display: inline-block; 
line-height: 35px; 
min-width: 200px; 
padding-right: 15px; 
}
.EditItem
{
box-sizing: border-box; 
max-width: 100%; 
width: 400px; 
}
.EditGroupAttrInstPanel
{
border: 1px solid #dddddd; 
margin: 5px; 
padding: 5px; 
}
.EditDeliveryAddress
{
margin: 0px 20px 0px 0px; 
border: 1px solid #891c12; 
display: inline-block; 
font-family: Montserrat, sans-serif; 
font-size: 14pt; 
color: #ee2737; 
text-decoration: none; 
padding: 10px 15px; 
transition: 0.3s; 
}
.EditDeliveryAddress:hover
{
background-color: #891c12; 
font-family: Montserrat, sans-serif; 
font-size: 14pt; 
color: white; 
text-decoration: none; 
}
.EditControlCHK
{
display: inline-block; 
margin-right: 20px; 
min-height: 25px; 
vertical-align: top; 
}
.EditButton
{
display: inline-block; 
line-height: 30px; 
padding: 0px 5px; 
font-family: Montserrat, sans-serif; 
font-size: 12pt; 
color: Black; 
text-decoration: underline; 
}
.EditAttrInstPanelPhonenumber
{
border: 1px solid #dddddd; 
margin: 5px; 
padding: 5px; 
}
.EditAttrInstPanelFurtherEducation
{
border: 1px solid #dddddd; 
margin: 5px; 
padding: 5px; 
}
.EditAttrInstPanelEmploymentHistory
{
border: 1px solid #dddddd; 
margin: 5px; 
padding: 5px; 
}
.EditAttrInstPanelEmailaddress
{
border: 1px solid #dddddd; 
margin: 5px; 
padding: 5px; 
}
.EditAttrInstPanelCareersEmploymentDetails
{
border: 1px solid #dddddd; 
margin: 5px; 
padding: 5px; 
}
.EditAttrInstPanelAddress
{
border: 1px solid #dddddd; 
margin: 5px; 
padding: 5px; 
}
.DonationButton
{
display: inline-block; 
line-height: 30px; 
padding: 0px 5px; 
font-family: Montserrat, sans-serif; 
font-size: 12pt; 
color: Black; 
text-decoration: underline; 
}
.DisplayItemTitle
{
font-family: Montserrat, sans-serif; 
font-size: 18pt; 
color: #041e42; 
text-decoration: none; 
}
.DeliveryAddressSubAttrsPanel
{
margin: 10px 0px; 
}
.DeliveryAddressNewUsage_EditLabel
{
display: inline-block; 
line-height: 35px; 
min-width: 200px; 
padding-right: 15px; 
}
.DeliveryAddressNewTown_EditLabel
{
display: inline-block; 
line-height: 35px; 
min-width: 200px; 
padding-right: 15px; 
}
.DeliveryAddressNewTown_Edit
{
box-sizing: border-box; 
max-width: 100%; 
width: 400px; 
}
.DeliveryAddressNewPostalcode_EditLabel
{
display: inline-block; 
line-height: 35px; 
min-width: 200px; 
padding-right: 15px; 
}
.DeliveryAddressNewPostalcode_Edit
{
box-sizing: border-box; 
max-width: 100%; 
width: 400px; 
}
.DeliveryAddressNewNewInstButton
{
display: inline-block; 
line-height: 30px; 
padding: 0px 5px; 
font-family: Montserrat, sans-serif; 
font-size: 12pt; 
color: Black; 
text-decoration: underline; 
}
.DeliveryAddressNewEditLabel
{
display: inline-block; 
line-height: 35px; 
min-width: 200px; 
padding-right: 15px; 
}
.DeliveryAddressNewEditItem
{
box-sizing: border-box; 
max-width: 100%; 
width: 400px; 
}
.DeliveryAddressNewEditGroupAttrInstPanel
{
border: 1px solid #dddddd; 
margin: 5px; 
padding: 5px; 
}
.DeliveryAddressNewEditControlCHK
{
display: inline-block; 
margin-right: 20px; 
min-height: 25px; 
vertical-align: top; 
}
.DeliveryAddressNewCounty_EditLabel
{
display: inline-block; 
line-height: 35px; 
min-width: 200px; 
padding-right: 15px; 
}
.DeliveryAddressNewCounty_Edit
{
box-sizing: border-box; 
max-width: 100%; 
width: 400px; 
}
.DeliveryAddressNewCountry_EditLabel
{
display: inline-block; 
line-height: 35px; 
min-width: 200px; 
padding-right: 15px; 
}
.DeliveryAddressNewCountry_Edit
{
box-sizing: border-box; 
max-width: 100%; 
width: 400px; 
}
.DeliveryAddressNewAddress3_EditLabel
{
display: inline-block; 
line-height: 35px; 
min-width: 200px; 
padding-right: 15px; 
}
.DeliveryAddressNewAddress3_Edit
{
box-sizing: border-box; 
max-width: 100%; 
width: 400px; 
}
.DeliveryAddressNewAddress2_EditLabel
{
display: inline-block; 
line-height: 35px; 
min-width: 200px; 
padding-right: 15px; 
}
.DeliveryAddressNewAddress2_Edit
{
box-sizing: border-box; 
max-width: 100%; 
width: 400px; 
}
.DeliveryAddressNewAddress1_EditLabel
{
display: inline-block; 
line-height: 35px; 
min-width: 200px; 
padding-right: 15px; 
}
.DeliveryAddressNewAddress1_Edit
{
box-sizing: border-box; 
max-width: 100%; 
width: 400px; 
}
.DeliveryAddressLabelPanel
{
margin: 10px 0px; 
}
.DeliveryAddressEditLabel
{
display: inline-block; 
line-height: 35px; 
min-width: 200px; 
padding-right: 15px; 
}
.DeliveryAddressDisplayLabel
{
display: inline-block; 
padding-right: 15px; 
}
.DeliveryAddressButtonsPanel
{
margin: 10px 0px; 
padding: 10px 0px; 
}
.DeleteWebTextItemButton
{
display: inline-block; 
line-height: 30px; 
padding: 0px 5px; 
font-family: Montserrat, sans-serif; 
font-size: 12pt; 
color: Black; 
text-decoration: underline; 
}
.DeleteWebTextFullContextButton
{
display: inline-block; 
line-height: 30px; 
padding: 0px 5px; 
font-family: Montserrat, sans-serif; 
font-size: 12pt; 
color: Black; 
text-decoration: underline; 
}
.DeleteButton
{
height: 22px; 
width: 80px; 
display: inline-block; 
line-height: 30px; 
padding: 0px 5px; 
font-family: Montserrat, sans-serif; 
font-size: 12pt; 
color: Black; 
text-decoration: underline; 
}
.DebugItem
{
display: none; 
}
.CurrentMobileMenuMenuItemCell
{
display: block; 
font-family: Montserrat, sans-serif; 
font-size: 12pt; 
color: Black; 
text-decoration: none; 
line-height: 35px; 
vertical-align: top; 
}
.CurrentMobileMenuMenuItem
{
box-sizing: border-box; 
display: block; 
line-height: 35px; 
width: 100%; 
font-family: Montserrat, sans-serif; 
font-size: 12pt; 
color: Black; 
text-decoration: none; 
}
.CurrentmnuDD_WhatsUp_PanelMenuMenuItemCell
{
display: block; 
font-family: Montserrat, sans-serif; 
font-size: 12pt; 
color: Black; 
text-decoration: none; 
line-height: 35px; 
vertical-align: top; 
}
.CurrentmnuDD_WhatsUp_PanelMenuMenuItem
{
box-sizing: border-box; 
display: inline-block; 
width: 100%; 
font-family: Montserrat, sans-serif; 
font-size: 12pt; 
color: white; 
text-decoration: none; 
}
.CurrentmnuDD_OtherItemsParent_PanelMenuMenuItemCell
{
display: block; 
font-family: Montserrat, sans-serif; 
font-size: 12pt; 
color: Black; 
text-decoration: none; 
line-height: 35px; 
vertical-align: top; 
}
.CurrentmnuDD_OtherItemsParent_PanelMenuMenuItem
{
box-sizing: border-box; 
display: inline-block; 
width: 100%; 
font-family: Montserrat, sans-serif; 
font-size: 12pt; 
color: white; 
text-decoration: none; 
}
.CurrentmnuDD_ArchiveParent_PanelMenuMenuItemCell
{
display: block; 
font-family: Montserrat, sans-serif; 
font-size: 12pt; 
color: Black; 
text-decoration: none; 
line-height: 35px; 
vertical-align: top; 
}
.CurrentmnuDD_ArchiveParent_PanelMenuMenuItem
{
box-sizing: border-box; 
display: inline-block; 
width: 100%; 
font-family: Montserrat, sans-serif; 
font-size: 12pt; 
color: white; 
text-decoration: none; 
}
.CurrentmnuDD_AlumnuiParent_PanelMenuMenuItemCell
{
display: block; 
font-family: Montserrat, sans-serif; 
font-size: 12pt; 
color: Black; 
text-decoration: none; 
line-height: 35px; 
vertical-align: top; 
}
.CurrentmnuDD_AlumnuiParent_PanelMenuMenuItem
{
box-sizing: border-box; 
display: inline-block; 
width: 100%; 
font-family: Montserrat, sans-serif; 
font-size: 12pt; 
color: white; 
text-decoration: none; 
}
.CurrentmnuDD_Administration_PanelMenuMenuItemCell
{
display: block; 
font-family: Montserrat, sans-serif; 
font-size: 12pt; 
color: Black; 
text-decoration: none; 
line-height: 35px; 
vertical-align: top; 
}
.CurrentmnuDD_Administration_PanelMenuMenuItem
{
box-sizing: border-box; 
display: inline-block; 
width: 100%; 
font-family: Montserrat, sans-serif; 
font-size: 12pt; 
color: white; 
text-decoration: none; 
}
.CurrentMenuCellMenuItemCell
{
display: inline-block; 
line-height: 35px; 
vertical-align: top; 
font-family: Montserrat, sans-serif; 
font-size: 12pt; 
color: Black; 
text-decoration: none; 
}
.CurrentMenuCellMenuButton
{
line-height: 35px; 
padding: 0px 10px; 
text-align: Left; 
font-family: Montserrat, sans-serif; 
font-size: 12pt; 
color: white; 
text-decoration: none; 
display: inline-block; 
}
.CSSCLassTitlePanel
{
display: inline-block; 
line-height: 25px; 
min-height: 25px; 
vertical-align: top; 
width: 44%; 
}
.CSSClassTitleLBL
{
display: inline-block; 
}
.CSSClassStylesPanel
{
padding: 5px 0px 0px 10px; 
}
.CSSClassStylesListsPanel
{
display: none; 
}
.CSSClassStyleNameLBL
{
display: inline-block; 
vertical-align: top; 
width: 150px; 
}
.CSSClassStyleNameLBL:focus
{
display: flex; 
justify-content: space-between; 
margin: auto; 
max-width: 1200px; 
padding: 20px 0px; 
}
.CSSClassStyleEditPanel
{
border-bottom: 1px solid #bbbbbb; 
padding: 5px 0px 5px 10px; 
}
.CSSClassStyleEditNamePanel
{
display: inline-block; 
vertical-align: top; 
width: 150px; 
}
.CSSClassStyleEditNameLBL
{
height: 20px; 
line-height: 20px; 
}
.CSSClassRefreshStylesButton
{
display: inline-block; 
line-height: 30px; 
padding: 0px 5px; 
font-family: Montserrat, sans-serif; 
font-size: 12pt; 
color: Black; 
text-decoration: underline; 
}
.CSSClassParentPanel
{
display: inline-block; 
line-height: 25px; 
min-height: 25px; 
vertical-align: top; 
width: 44%; 
}
.CSSClassNewStyleControlsPanel
{
padding: 5px 0px 5px 10px; 
}
.CSSClassExamplePanel span
{
position: relative !important; 
}
.CSSClassExamplePanel
{
display: inline-block; 
max-height: 30px; 
max-width: 10%; 
overflow: hidden; 
vertical-align: top; 
width: 10%; 
}
.CSSClassEditValueDDHidden
{
display: none; 
}
.CSSClassEditStylesButton
{
display: inline-block; 
line-height: 30px; 
padding: 0px 5px; 
font-family: Montserrat, sans-serif; 
font-size: 12pt; 
color: Black; 
text-decoration: underline; 
}
.CSSClassEditStyleHelp
{
display: none; 
text-align: Right; 
}
.CSSClassEditStyleActionPanel
{
text-align: Right; 
}
.CSSClassEditSaveButton
{
display: inline-block; 
line-height: 30px; 
padding: 0px 5px; 
font-family: Montserrat, sans-serif; 
font-size: 12pt; 
color: Black; 
text-decoration: underline; 
}
.CSSClassEditPasteButton
{
display: inline-block; 
line-height: 30px; 
padding: 0px 5px; 
font-family: Montserrat, sans-serif; 
font-size: 12pt; 
color: Black; 
text-decoration: underline; 
}
.CSSClassEditNamePanel
{
display: inline-block; 
height: 30px; 
line-height: 30px; 
vertical-align: top; 
width: 45%; 
}
.CSSClassEditExamplePanel
{
display: inline-block; 
max-height: 30px; 
max-width: 45%; 
overflow: hidden; 
vertical-align: top; 
width: 45%; 
}
.CSSClassEditControlsPanel
{
display: inline-block; 
vertical-align: top; 
}
.CSSClassEditCancelButton
{
display: inline-block; 
line-height: 30px; 
padding: 0px 5px; 
font-family: Montserrat, sans-serif; 
font-size: 12pt; 
color: Black; 
text-decoration: underline; 
}
.CSSClassDisplayPanel
{
border-bottom: 1px #bbbbbb solid; 
padding: 5px; 
}
.CSSClassCopyUpdatePanel
{
display: inline-block; 
vertical-align: top; 
}
.CSSClassCopyStylesButton
{
display: inline-block; 
line-height: 30px; 
padding: 0px 5px; 
font-family: Montserrat, sans-serif; 
font-size: 12pt; 
color: Black; 
text-decoration: underline; 
}
.CSSClassClearStylesButton
{
display: inline-block; 
line-height: 30px; 
padding: 0px 5px; 
font-family: Montserrat, sans-serif; 
font-size: 12pt; 
color: Black; 
text-decoration: underline; 
}
.CSSClassChangeParentButton
{
display: inline-block; 
line-height: 30px; 
padding: 0px 5px; 
font-family: Montserrat, sans-serif; 
font-size: 12pt; 
color: Black; 
text-decoration: underline; 
}
.CSSClassAddStylesButton
{
display: inline-block; 
line-height: 30px; 
padding: 0px 5px; 
font-family: Montserrat, sans-serif; 
font-size: 12pt; 
color: Black; 
text-decoration: underline; 
}
.CSSClassAddNewStyleButton
{
display: inline-block; 
line-height: 30px; 
padding: 0px 5px; 
font-family: Montserrat, sans-serif; 
font-size: 12pt; 
color: Black; 
text-decoration: underline; 
}
.CSSClassAddModifiedStylesButton
{
display: inline-block; 
line-height: 30px; 
padding: 0px 5px; 
font-family: Montserrat, sans-serif; 
font-size: 12pt; 
color: Black; 
text-decoration: underline; 
}
.CSSClassActionsPanel
{
text-align: Right; 
}
.ContinueShoppingPanel
{
border-top: 1px solid #dddddd; 
margin: 10px 0px; 
padding: 10px 0px; 
}
.ContinueShoppingButton
{
border: 1px solid #891c12; 
display: inline-block; 
padding: 10px 15px; 
transition: 0.3s; 
font-family: Montserrat, sans-serif; 
font-size: 14pt; 
color: #ee2737; 
text-decoration: none; 
}
.ContinueShoppingButton:hover
{
background-color: #891c12; 
font-family: Montserrat, sans-serif; 
font-size: 14pt; 
color: white; 
text-decoration: none; 
}
.ConfirmDetails_ConfDet_PhonesFaxesWebDisplayMainPanel
{
border-bottom: 1px solid #dddddd; 
margin: 10px 0px; 
padding: 10px 0px; 
}
.ConfirmDetails_ConfDet_PhonesFaxesPhonenumber_Edit
{
box-sizing: border-box; 
max-width: 100%; 
width: 400px; 
}
.ConfirmDetails_ConfDet_PhonesFaxesNewInstButton
{
display: inline-block; 
line-height: 30px; 
padding: 0px 5px; 
font-family: Montserrat, sans-serif; 
font-size: 12pt; 
color: Black; 
text-decoration: underline; 
}
.ConfirmDetails_ConfDet_PhonesFaxesEditLabel
{
display: inline-block; 
width: 150px; 
line-height: 35px; 
min-width: 200px; 
padding-right: 15px; 
}
.ConfirmDetails_ConfDet_PhonesFaxesEditItem
{
box-sizing: border-box; 
max-width: 100%; 
width: 400px; 
}
.ConfirmDetails_ConfDet_PhonesFaxesEditGroupAttrInstPanel
{
border: 1px solid #dddddd; 
margin: 5px; 
padding: 5px; 
}
.ConfirmDetails_ConfDet_PhonesFaxesEditControlCHK
{
display: inline-block; 
margin-right: 20px; 
min-height: 25px; 
vertical-align: top; 
}
.ConfirmDetails_ConfDet_PhonesFaxesDisplayItemTitle
{
font-family: Montserrat, sans-serif; 
font-size: 18pt; 
color: #041e42; 
text-decoration: none; 
}
.ConfirmDetails_ConfDet_NameWebDisplayMainPanel
{
border-bottom: 1px solid #dddddd; 
margin: 10px 0px; 
padding: 10px 0px; 
}
.ConfirmDetails_ConfDet_NameTitle_EditLabel
{
display: inline-block; 
width: 150px; 
line-height: 35px; 
min-width: 200px; 
padding-right: 15px; 
}
.ConfirmDetails_ConfDet_NameTitle_Edit
{
box-sizing: border-box; 
max-width: 100%; 
width: 400px; 
}
.ConfirmDetails_ConfDet_NameNewInstButton
{
display: inline-block; 
line-height: 30px; 
padding: 0px 5px; 
font-family: Montserrat, sans-serif; 
font-size: 12pt; 
color: Black; 
text-decoration: underline; 
}
.ConfirmDetails_ConfDet_NameLastname_EditLabel
{
display: inline-block; 
width: 150px; 
line-height: 35px; 
min-width: 200px; 
padding-right: 15px; 
}
.ConfirmDetails_ConfDet_NameLastname_Edit
{
box-sizing: border-box; 
max-width: 100%; 
width: 400px; 
}
.ConfirmDetails_ConfDet_NameForenames_EditLabel
{
display: inline-block; 
width: 150px; 
line-height: 35px; 
min-width: 200px; 
padding-right: 15px; 
}
.ConfirmDetails_ConfDet_NameForenames_Edit
{
box-sizing: border-box; 
max-width: 100%; 
width: 400px; 
}
.ConfirmDetails_ConfDet_NameEditLabel
{
display: inline-block; 
width: 150px; 
line-height: 35px; 
min-width: 200px; 
padding-right: 15px; 
}
.ConfirmDetails_ConfDet_NameEditItem
{
box-sizing: border-box; 
max-width: 100%; 
width: 400px; 
}
.ConfirmDetails_ConfDet_NameEditGroupAttrInstPanel
{
border: 1px solid #dddddd; 
margin: 5px; 
padding: 5px; 
}
.ConfirmDetails_ConfDet_NameEditControlCHK
{
display: inline-block; 
margin-right: 20px; 
min-height: 25px; 
vertical-align: top; 
}
.ConfirmDetails_ConfDet_NameDisplayItemTitle
{
font-family: Montserrat, sans-serif; 
font-size: 18pt; 
color: #041e42; 
text-decoration: none; 
}
.ConfirmDetails_ConfDet_EmailAddressesWebDisplayMainPanel
{
border-bottom: 1px solid #dddddd; 
margin: 10px 0px; 
padding: 10px 0px; 
}
.ConfirmDetails_ConfDet_EmailAddressesNewInstButton
{
display: inline-block; 
line-height: 30px; 
padding: 0px 5px; 
font-family: Montserrat, sans-serif; 
font-size: 12pt; 
color: Black; 
text-decoration: underline; 
}
.ConfirmDetails_ConfDet_EmailAddressesEmailaddress_Edit
{
box-sizing: border-box; 
max-width: 100%; 
width: 400px; 
}
.ConfirmDetails_ConfDet_EmailAddressesEditLabel
{
display: inline-block; 
width: 150px; 
line-height: 35px; 
min-width: 200px; 
padding-right: 15px; 
}
.ConfirmDetails_ConfDet_EmailAddressesEditItem
{
box-sizing: border-box; 
max-width: 100%; 
width: 400px; 
}
.ConfirmDetails_ConfDet_EmailAddressesEditGroupAttrInstPanel
{
border: 1px solid #dddddd; 
margin: 5px; 
padding: 5px; 
}
.ConfirmDetails_ConfDet_EmailAddressesEditControlCHK
{
display: inline-block; 
margin-right: 20px; 
min-height: 25px; 
vertical-align: top; 
}
.ConfirmDetails_ConfDet_EmailAddressesDisplayItemTitle
{
font-family: Montserrat, sans-serif; 
font-size: 18pt; 
color: #041e42; 
text-decoration: none; 
}
.Confirm_DetailsWebDisplayMainPanel
{
border-bottom: 1px solid #dddddd; 
margin: 10px 0px; 
padding: 10px 0px; 
}
.Confirm_DetailsNewInstButton
{
display: inline-block; 
line-height: 30px; 
padding: 0px 5px; 
font-family: Montserrat, sans-serif; 
font-size: 12pt; 
color: Black; 
text-decoration: underline; 
}
.Confirm_DetailsEditLabel
{
display: inline-block; 
width: 150px; 
line-height: 35px; 
min-width: 200px; 
padding-right: 15px; 
}
.Confirm_DetailsEditItem
{
box-sizing: border-box; 
max-width: 100%; 
width: 400px; 
}
.Confirm_DetailsEditGroupAttrInstPanel
{
border: 1px solid #dddddd; 
margin: 5px; 
padding: 5px; 
}
.Confirm_DetailsEditControlCHK
{
display: inline-block; 
margin-right: 20px; 
min-height: 25px; 
vertical-align: top; 
}
.Confirm_DetailsDisplayItemTitle
{
font-family: Montserrat, sans-serif; 
font-size: 18pt; 
color: #041e42; 
text-decoration: none; 
}
.CompanyInfoEditLabel
{
display: inline-block; 
line-height: 35px; 
min-width: 200px; 
padding-right: 15px; 
}
.CompanyInfoDisplayLabel
{
display: inline-block; 
padding-right: 15px; 
}
.CompanyInfoCompanyNameWebLink
{
font-family: Montserrat, sans-serif; 
font-size: 22pt; 
color: #041e42; 
text-decoration: underline; 
}
.CloseMobileMenuMenuItemCell
{
display: inline-block; 
line-height: 35px; 
vertical-align: top; 
font-family: Montserrat, sans-serif; 
font-size: 12pt; 
color: Black; 
text-decoration: none; 
}
.CloseMobileMenuCloseMobileMenuMenuItemCell
{
display: inline-block; 
line-height: 35px; 
vertical-align: top; 
font-family: Montserrat, sans-serif; 
font-size: 12pt; 
color: Black; 
text-decoration: none; 
}
.CloseMobileMenuCell
{
position: absolute; 
right: 25%; 
top: 15px; 
z-index: 200; 
}
.CloseMobileMenu
{
background-position: center; 
background-repeat: no-repeat; 
background-size: 60%; 
background-image: URL('../StaticImages/Cross20220819052800.png'); 
border: 1px solid black; 
border-radius: 50%; 
display: block; 
height: 40px; 
width: 40px; 
}
.CheckoutButtonDisabled
{
background-color: LightGray; 
border-radius: 5px; 
display: inline-block; 
margin: 20px 20px 0px 0px; 
border: 1px solid #891c12; 
font-family: Montserrat, sans-serif; 
font-size: 14pt; 
color: #ee2737; 
text-decoration: none; 
padding: 10px 15px; 
transition: 0.3s; 
}
.CheckoutButtonDisabled:hover
{
background-color: #891c12; 
font-family: Montserrat, sans-serif; 
font-size: 14pt; 
color: white; 
text-decoration: none; 
}
.CheckoutButton
{
border-radius: 5px; 
display: inline-block; 
margin: 20px 20px 0px 0px; 
border: 1px solid #891c12; 
font-family: Montserrat, sans-serif; 
font-size: 14pt; 
color: #ee2737; 
text-decoration: none; 
padding: 10px 15px; 
transition: 0.3s; 
}
.CheckoutButton:hover
{
background-color: #891c12; 
font-family: Montserrat, sans-serif; 
font-size: 14pt; 
color: white; 
text-decoration: none; 
}
.CheckLarge
{
display: inline-block; 
height: 40px; 
line-height: 40px; 
width: auto; 
}
.CheckLarge input[type=checkbox]:checked + label::after
{
content: ''; 
}
.CheckLarge input[type=checkbox] + label::before
{
border: 3px solid #294F6D; 
border-radius: 3px; 
content: ''; 
display: inline-block; 
height: 28px; 
left: -31px; 
position: absolute; 
top: 1px; 
width: 28px; 
}
.CheckLarge input[type=checkbox] + label::after
{
border-bottom: 3px solid #294F6D; 
border-left: 3px solid #294F6D; 
display: inline-block; 
height: 9px; 
left: -26px; 
position: absolute; 
top: 8px; 
transform: rotate(-50deg); 
width: 23px; 
}
.CheckLarge input[type=checkbox] + label
{
display: inline-block; 
left: 15px; 
padding: 0px 10px; 
position: relative; 
}
.CheckLarge  input[type=checkbox]
{
opacity: 0; 
}
.Check4LBox input[type=checkbox]:checked + label::after
{
content: ''; 
}
.Check4LBox input[type=checkbox] + label::before
{
border: 1px solid; 
border-radius: 3px; 
content: ''; 
display: inline-block; 
height: 18px; 
left: -16px; 
position: absolute; 
top: 1px; 
width: 18px; 
}
.Check4LBox input[type=checkbox] + label::after
{
border-bottom: 2px solid; 
border-left: 2px solid; 
display: inline-block; 
height: 6px; 
left: -13px; 
position: absolute; 
top: 7px; 
transform: rotate(-50deg); 
width: 14px; 
}
.Check4LBox input[type=checkbox] + label
{
display: inline-block; 
padding: 0px 10px; 
position: relative; 
}
.Check4LBox input[type=checkbox]
{
opacity: 0; 
}
.ChangePasswordButton
{
margin-right: 20px; 
border: 1px solid #891c12; 
display: inline-block; 
font-family: Montserrat, sans-serif; 
font-size: 14pt; 
color: #ee2737; 
text-decoration: none; 
padding: 10px 15px; 
transition: 0.3s; 
}
.ChangePasswordButton:hover
{
background-color: #891c12; 
font-family: Montserrat, sans-serif; 
font-size: 14pt; 
color: white; 
text-decoration: none; 
}
.CancelEmailButton
{
margin: 10px 10px 0px 0px; 
border: 1px solid #891c12; 
display: inline-block; 
font-family: Montserrat, sans-serif; 
font-size: 14pt; 
color: #ee2737; 
text-decoration: none; 
padding: 10px 15px; 
transition: 0.3s; 
}
.CancelEmailButton:hover
{
background-color: #891c12; 
font-family: Montserrat, sans-serif; 
font-size: 14pt; 
color: white; 
text-decoration: none; 
}
.CancelButton
{
border: 1px solid #891c12; 
display: inline-block; 
padding: 10px 15px; 
transition: 0.3s; 
font-family: Montserrat, sans-serif; 
font-size: 14pt; 
color: #ee2737; 
text-decoration: none; 
}
.CancelButton:hover
{
background-color: #891c12; 
font-family: Montserrat, sans-serif; 
font-size: 14pt; 
color: white; 
text-decoration: none; 
}
.Button
{
display: inline-block; 
line-height: 30px; 
padding: 0px 5px; 
font-family: Montserrat, sans-serif; 
font-size: 12pt; 
color: Black; 
text-decoration: underline; 
}
.BusinessDirectoryPrimePanel
{
border-bottom: 1px solid #c78c00; 
margin: 10px 0px; 
padding: 10px 0px; 
width: 25%; 
}
.BookingPaidAndCompleteTextWebDisplayMainPanel
{
margin: 10px 0px; 
padding: 10px 0px; 
}
.BookingPaidAndCompleteInvoiceWebDisplayMainPanel
{
margin: 10px 0px; 
padding: 10px 0px; 
}
.BookingListForEventYearLeftLabel
{
display: inline-block; 
padding-right: 15px; 
}
.BookingListForEventWebDisplayNameLabel
{
display: inline-block; 
padding-right: 15px; 
}
.BookingListForEventMatricYearLabel
{
display: inline-block; 
padding-right: 15px; 
}
.BookingListForEventEditLabel
{
display: inline-block; 
line-height: 35px; 
min-width: 200px; 
padding-right: 15px; 
}
.BookingListForEventDisplayLabel
{
display: inline-block; 
padding-right: 15px; 
}
.BookingInvoiceTotalWebDisplayMainPanel
{
margin: 10px 0px; 
padding: 10px 0px; 
}
.BookingInvoiceTotalPrimePanel
{
margin: 5px 0px; 
padding: 10px 0px; 
}
.BookingInvoiceTotalInvoiceTotalLabel
{
display: inline-block; 
padding-right: 15px; 
}
.BookingInvoiceTotalInvoiceTotal
{
font-family: Montserrat, sans-serif; 
font-size: 14pt; 
color: #ee2737; 
text-decoration: none; 
}
.BookingInvoiceTotalEditLabel
{
display: inline-block; 
line-height: 35px; 
min-width: 200px; 
padding-right: 15px; 
}
.BookingInvoiceTotalDisplayLabel
{
display: inline-block; 
padding-right: 15px; 
}
.BookingInvoiceLinesWebDisplayMainPanel
{
margin: 10px 0px; 
padding: 10px 0px; 
}
.BookingInvoiceLinesInvoiceLineTotalCell
{
text-align: Right; 
line-height: 35px; 
padding: 0px 30px 0px 5px; 
}
.BookingInvoiceLinesInvoiceLineQuantityCell
{
text-align: Right; 
line-height: 35px; 
padding: 0px 30px 0px 5px; 
}
.BookingInvoiceLinesInvoiceLineDescriptionCell
{
line-height: 35px; 
padding: 0px 30px 0px 5px; 
}
.BookingInvoiceLinesInvoiceLineAmountCell
{
text-align: Right; 
line-height: 35px; 
padding: 0px 30px 0px 5px; 
}
.BookingInvoiceLinesHeaderRow
{
background-color: #FF9A8F; 
}
.BookingInvoiceLinesHeaderCell
{
line-height: 35px; 
padding: 0px 30px 0px 5px; 
}
.BookingInvoiceLinesCell
{
line-height: 35px; 
padding: 0px 30px 0px 5px; 
}
.BookingInvoiceDetailWebDisplayPanelTextLbl
{
font-family: Montserrat, sans-serif; 
font-size: 22pt; 
color: #041e42; 
text-decoration: none; 
}
.BookingInvoiceDetailWebDisplayPanelText
{
margin: 10px 0px 5px 0px; 
padding: 10px 0px 5px 0px; 
}
.BookingInvoiceDetailWebDisplayMainPanel
{
margin: 10px 0px; 
padding: 10px 0px; 
}
.BookingInvoiceDetailPrimePanel
{
margin: 5px 0px; 
padding: 5px 0px; 
}
.BookingInvoiceDetailInvoiceTotalPanel
{
margin: 5px 0px; 
padding: 5px 0px; 
}
.BookingInvoiceDetailInvoiceTotalLabel
{
display: inline-block; 
padding-right: 15px; 
}
.BookingInvoiceDetailInvoiceDescriptionPanel
{
margin: 5px 0px; 
padding: 5px 0px; 
}
.BookingInvoiceDetailInvoiceDescriptionLabel
{
display: inline-block; 
padding-right: 15px; 
}
.BookingInvoiceDetailInvoiceDatePanel
{
margin: 5px 0px; 
padding: 5px 0px; 
}
.BookingInvoiceDetailInvoiceDateLabel
{
display: inline-block; 
padding-right: 15px; 
}
.BookingInvoiceDetailEditLabel
{
display: inline-block; 
line-height: 35px; 
min-width: 200px; 
padding-right: 15px; 
}
.BookingInvoiceDetailDisplayLabel
{
display: inline-block; 
padding-right: 15px; 
}
.BookingInvoiceDetailDisplayItemsPanel
{
margin: 5px 0px; 
padding: 5px 0px; 
}
.BookingDetailsMakeBookingWebDisplayMainPanel
{
margin: 10px 0px; 
padding: 10px 0px; 
}
.BookingDetailsMakeBookingNewInstButton
{
display: inline-block; 
line-height: 30px; 
padding: 0px 5px; 
font-family: Montserrat, sans-serif; 
font-size: 12pt; 
color: Black; 
text-decoration: underline; 
}
.BookingDetailsMakeBookingEditLabel
{
display: inline-block; 
line-height: 35px; 
min-width: 200px; 
padding-right: 15px; 
}
.BookingDetailsMakeBookingEditItem
{
box-sizing: border-box; 
max-width: 100%; 
width: 400px; 
}
.BookingDetailsMakeBookingEditGroupAttrInstPanel
{
border: 1px solid #dddddd; 
margin: 5px; 
padding: 5px; 
}
.BookingDetailsMakeBookingEditControlCHK
{
display: inline-block; 
margin-right: 20px; 
min-height: 25px; 
vertical-align: top; 
}
.BookingConfirmationWebDisplayMainPanel
{
margin: 10px 0px; 
padding: 10px 0px; 
}
.BookingCompleteBookingWebDisplayMainPanel
{
margin: 10px 0px; 
padding: 10px 0px; 
}
.BookingButton
{
margin: 0px 20px 0px 0px; 
border: 1px solid #891c12; 
display: inline-block; 
font-family: Montserrat, sans-serif; 
font-size: 14pt; 
color: #ee2737; 
text-decoration: none; 
padding: 10px 15px; 
transition: 0.3s; 
}
.BookingButton:hover
{
background-color: #891c12; 
font-family: Montserrat, sans-serif; 
font-size: 14pt; 
color: white; 
text-decoration: none; 
}
.BasketSummaryMobile .ShowBasketLinkText
{
font-family: Montserrat, sans-serif !important; 
font-size: 12pt !important; 
color: Black !important; 
text-decoration: none !important; 
}
.BasketSummaryMobile .ShowBasketLink
{
background-image: URL('imgs/basket.png') !important; 
color: black !important; 
}
.BasketSummaryCell
{
padding-right: 25px; 
}
.BasketSummary
{
left: 0; 
position: absolute; 
top: 0; 
}
.BasketMessagePanel
{
display: inline-block; 
margin: 0px 0px 0px 10pz; 
padding-top: 10px; 
}
.BasketMessageLabelRemoved
{
display: none; 
}
.BasketMessageLabelError
{
background-color: Bisque; 
}
.BasketManagementButton
{
margin: 0px 20px 0px 0px; 
border: 1px solid #891c12; 
display: inline-block; 
font-family: Montserrat, sans-serif; 
font-size: 14pt; 
color: #ee2737; 
text-decoration: none; 
padding: 10px 15px; 
transition: 0.3s; 
}
.BasketManagementButton:hover
{
background-color: #891c12; 
font-family: Montserrat, sans-serif; 
font-size: 14pt; 
color: white; 
text-decoration: none; 
}
.BasketLink
{
display: inline-block; 
vertical-align: middle; 
font-family: Montserrat, sans-serif; 
font-size: 12pt; 
color: White; 
text-decoration: none; 
}
.BasketItemTotalHeaderCell
{
line-height: 35px; 
padding: 0px 30px 0px 5px; 
}
.BasketItemTotalEditLabel
{
display: inline-block; 
line-height: 35px; 
min-width: 200px; 
padding-right: 15px; 
}
.BasketItemTotalCell
{
text-align: Right; 
line-height: 35px; 
padding: 0px 30px 0px 5px; 
}
.BasketItemsHeaderRow
{
background-color: #FF9A8F; 
}
.BasketItemsHeaderCell
{
line-height: 35px; 
padding: 0px 30px 0px 5px; 
}
.BasketItemSetQtytoZeroSetlineqtytozero
{
background-image: URL('imgs/Trash16x16.png'); 
height: 26px; 
width: 26px; 
background-position: center center; 
background-repeat: no-repeat; 
color: Transparent; 
display: inline-block; 
}
.BasketItemSetQtytoZeroHeaderCell
{
line-height: 35px; 
padding: 0px 30px 0px 5px; 
}
.BasketItemSetQtytoZeroFunctionItem
{
background-position: center center; 
background-repeat: no-repeat; 
color: Transparent; 
display: inline-block; 
}
.BasketItemSetQtytoZeroCell
{
line-height: 35px; 
padding: 0px 30px 0px 5px; 
}
.BasketItemsCell
{
line-height: 35px; 
padding: 0px 30px 0px 5px; 
}
.BasketItemQuantityHeaderCell
{
line-height: 35px; 
padding: 0px 30px 0px 5px; 
}
.BasketItemQuantityEditLabel
{
display: inline-block; 
line-height: 35px; 
min-width: 200px; 
padding-right: 15px; 
}
.BasketItemQuantityCell
{
text-align: Right; 
line-height: 35px; 
padding: 0px 30px 0px 5px; 
}
.BasketItemPriceHeaderCell
{
line-height: 35px; 
padding: 0px 30px 0px 5px; 
}
.BasketItemPriceEditLabel
{
display: inline-block; 
line-height: 35px; 
min-width: 200px; 
padding-right: 15px; 
}
.BasketItemPriceCell
{
text-align: Right; 
line-height: 35px; 
padding: 0px 30px 0px 5px; 
}
.BasketItemIncrementQtyIncreaselineqty
{
background-image: URL('imgs/PlusGrey.png'); 
width: 20px; 
background-position: center center; 
background-repeat: no-repeat; 
color: Transparent; 
display: inline-block; 
}
.BasketItemIncrementQtyHeaderCell
{
line-height: 35px; 
padding: 0px 30px 0px 5px; 
}
.BasketItemIncrementQtyFunctionItem
{
width: 20px; 
background-position: center center; 
background-repeat: no-repeat; 
color: Transparent; 
display: inline-block; 
}
.BasketItemIncrementQtyCell
{
line-height: 35px; 
padding: 0px 30px 0px 5px; 
}
.BasketItemFunctionItem
{
background-position: center center; 
background-repeat: no-repeat; 
color: Transparent; 
display: inline-block; 
}
.BasketItemDescriptionHeaderCell
{
line-height: 35px; 
padding: 0px 30px 0px 5px; 
}
.BasketItemDescriptionEditLabel
{
display: inline-block; 
line-height: 35px; 
min-width: 200px; 
padding-right: 15px; 
}
.BasketItemDescriptionCell
{
line-height: 35px; 
padding: 0px 30px 0px 5px; 
}
.BasketItemDecrementQtyHeaderCell
{
line-height: 35px; 
padding: 0px 30px 0px 5px; 
}
.BasketItemDecrementQtyFunctionItem
{
width: 20px; 
background-position: center center; 
background-repeat: no-repeat; 
color: Transparent; 
display: inline-block; 
}
.BasketItemDecrementQtyDecreaselineqty
{
background-image: URL('imgs/MinusGrey.png'); 
width: 20px; 
background-position: center center; 
background-repeat: no-repeat; 
color: Transparent; 
display: inline-block; 
}
.BasketItemDecrementQtyCell
{
line-height: 35px; 
padding: 0px 30px 0px 5px; 
}
.BasketInvoiceLinesHeaderRow
{
background-color: #FF9A8F; 
}
.BasketInvoiceLinesHeaderCell
{
line-height: 35px; 
padding: 0px 30px 0px 5px; 
}
.BasketInvoiceLinesCell
{
line-height: 35px; 
padding: 0px 30px 0px 5px; 
}
.BasketInvoiceLineInvoiceLineTotalCell
{
text-align: Right; 
line-height: 35px; 
padding: 0px 30px 0px 5px; 
}
.BasketInvoiceLineInvoiceLineQuantityCell
{
text-align: Right; 
line-height: 35px; 
padding: 0px 30px 0px 5px; 
}
.BasketInvoiceLineInvoiceLineDescriptionCell
{
line-height: 35px; 
padding: 0px 30px 0px 5px; 
}
.BasketInvoiceLineInvoiceLineAmountCell
{
text-align: Right; 
line-height: 35px; 
padding: 0px 30px 0px 5px; 
}
.BasketInvoiceLineHeaderCell
{
line-height: 35px; 
padding: 0px 30px 0px 5px; 
}
.BasketInvoiceLineCell
{
line-height: 35px; 
padding: 0px 30px 0px 5px; 
}
.BasketCheckoutWebDisplayMainPanel
{
margin: 10px 0px; 
padding: 10px 0px; 
}
.BannerParent
{
position: relative; 
}
.BannerOverlay
{
align-items: center; 
background: linear-gradient(180deg, rgba(0, 0, 0, 0.7), rgba(0, 0, 0, 0)); 
display: flex; 
justify-content: space-between; 
padding: 0px 5% min(23%, 320px) 5%;; 
}
.BannerCellImagePanel
{
margin-top: 40px; 
}
.BannerCellImage img
{
width: 100%; 
}
.BannerCellImage
{
display: inline-block; 
width: 245px; 
}
.BannerCell
{
flex-grow: 1; 
}
.BackDonationButton
{
display: inline-block; 
line-height: 30px; 
padding: 0px 5px; 
font-family: Montserrat, sans-serif; 
font-size: 12pt; 
color: Black; 
text-decoration: underline; 
}
.BackBookingButton
{
margin: 0px 20px 0px 0px; 
border: 1px solid #891c12; 
display: inline-block; 
font-family: Montserrat, sans-serif; 
font-size: 14pt; 
color: #ee2737; 
text-decoration: none; 
padding: 10px 15px; 
transition: 0.3s; 
}
.BackBookingButton:hover
{
background-color: #891c12; 
font-family: Montserrat, sans-serif; 
font-size: 14pt; 
color: white; 
text-decoration: none; 
}
.AttributeData
{
color: Black; 
display: inline-block; 
}
.AttendeesForEventWebDisplayPanelTextLbl
{
font-family: Montserrat, sans-serif; 
font-size: 22pt; 
color: #041e42; 
text-decoration: none; 
}
.AttendeesForEventWebDisplayPanelText
{
margin: 10px 0px 5px 0px; 
padding: 10px 0px 5px 0px; 
}
.AttendeesForEventWebDisplayMainPanel
{
margin: 10px 0px; 
padding: 10px 0px; 
}
.AttendeesForEventPrimePanel
{
border: 1px solid #dddddd; 
box-sizing: border-box; 
margin: 10px; 
padding: 10px; 
width: calc(25% - 20px); 
}
.AttendeesForEventMainPanel
{
display: flex; 
flex-wrap: wrap; 
}
.ArchiveMagazinesSearchLabel
{
display: inline-block; 
min-width: 80px; 
}
.ArchiveMagazinesSearchItemsPanel
{
margin: 10px 0px; 
padding: 10px 0px; 
}
.ArchiveMagazinesPrimePanel
{
box-sizing: border-box; 
margin: 10px; 
padding: 10px; 
text-align: Center; 
width: calc(33% - 20px); 
}
.ArchiveMagazinesPagingPrevLink
{
background-image: URL('Imgs/NavPrevious.png'); 
background-position: left center; 
padding: 0px 5px 0px 35px; 
background-repeat: no-repeat; 
height: 40px; 
line-height: 40px; 
margin: 0px 10px; 
display: inline-block; 
font-family: Montserrat, sans-serif; 
font-size: 12pt; 
color: Black; 
text-decoration: underline; 
}
.ArchiveMagazinesPagingPanel
{
text-align: Center; 
}
.ArchiveMagazinesPagingNextLink
{
background-image: URL('Imgs/NavNext.png'); 
background-position: right center; 
padding: 0px 35px 0px 5px; 
background-repeat: no-repeat; 
height: 40px; 
line-height: 40px; 
margin: 0px 10px; 
display: inline-block; 
font-family: Montserrat, sans-serif; 
font-size: 12pt; 
color: Black; 
text-decoration: underline; 
}
.ArchiveMagazinesPagingLastLink
{
background-image: URL('Imgs/NavLast.png'); 
background-position: right center; 
padding: 0px 35px 0px 5px; 
background-repeat: no-repeat; 
height: 40px; 
line-height: 40px; 
margin: 0px 10px; 
display: inline-block; 
font-family: Montserrat, sans-serif; 
font-size: 12pt; 
color: Black; 
text-decoration: underline; 
}
.ArchiveMagazinesPagingFirstLink
{
background-image: URL('Imgs/NavFirst.png'); 
background-position: left center; 
padding: 0px 5px 0px 35px; 
background-repeat: no-repeat; 
height: 40px; 
line-height: 40px; 
margin: 0px 10px; 
display: inline-block; 
font-family: Montserrat, sans-serif; 
font-size: 12pt; 
color: Black; 
text-decoration: underline; 
}
.ArchiveMagazinesMainPanel
{
display: flex; 
flex-wrap: wrap; 
}
.ArchiveMagazinesDecadePanel
{
margin: 10px 0px; 
padding: 10px 0px; 
}
.ArchiveMagazinesDecadeLabel
{
display: inline-block; 
min-width: 80px; 
}
.ArchiveMagazineOrganisationAnnouncementWebDisplayMainPanel
{
margin: 10px 0px; 
padding: 10px 0px; 
}
.ArchiveMagazineDetailTitle
{
font-family: Montserrat, sans-serif; 
font-size: 22pt; 
color: #041e42; 
text-decoration: none; 
}
.ArchiveMagazineDetailsWebDisplayMainPanel
{
margin: 10px 0px; 
padding: 10px 0px; 
}
.ArchiveMagazineDetailEditLabel
{
display: inline-block; 
line-height: 35px; 
min-width: 200px; 
padding-right: 15px; 
}
.ArchiveMagazineDetailDisplayLabel
{
display: inline-block; 
padding-right: 15px; 
}
.ArchiveHousePhotosSearchLabel
{
display: inline-block; 
min-width: 80px; 
}
.ArchiveHousePhotosSearchItemsPanel
{
margin: 5px 0px; 
padding: 5px 0px; 
}
.ArchiveHousePhotosSearchFunctionPanel
{
margin: 5px 0px; 
}
.ArchiveHousePhotosSearchButton
{
border: 1px solid #891c12; 
display: inline-block; 
padding: 10px 15px; 
transition: 0.3s; 
font-family: Montserrat, sans-serif; 
font-size: 14pt; 
color: #ee2737; 
text-decoration: none; 
}
.ArchiveHousePhotosSearchButton:hover
{
background-color: #891c12; 
font-family: Montserrat, sans-serif; 
font-size: 14pt; 
color: white; 
text-decoration: none; 
}
.ArchiveHousePhotosQueryTypePanel
{
margin: 10px 0px; 
}
.ArchiveHousePhotosPrimePanel
{
border-bottom: 2px solid #041e42; 
margin: 10px 0px; 
padding: 10px 0px; 
}
.ArchiveHousePhotosPagingPrevLink
{
background-image: URL('Imgs/NavPrevious.png'); 
background-position: left center; 
padding: 0px 5px 0px 35px; 
background-repeat: no-repeat; 
height: 40px; 
line-height: 40px; 
margin: 0px 10px; 
display: inline-block; 
font-family: Montserrat, sans-serif; 
font-size: 12pt; 
color: Black; 
text-decoration: underline; 
}
.ArchiveHousePhotosPagingPanel
{
text-align: Center; 
}
.ArchiveHousePhotosPagingNextLink
{
background-image: URL('Imgs/NavNext.png'); 
background-position: right center; 
padding: 0px 35px 0px 5px; 
background-repeat: no-repeat; 
height: 40px; 
line-height: 40px; 
margin: 0px 10px; 
display: inline-block; 
font-family: Montserrat, sans-serif; 
font-size: 12pt; 
color: Black; 
text-decoration: underline; 
}
.ArchiveHousePhotosPagingLastLink
{
background-image: URL('Imgs/NavLast.png'); 
background-position: right center; 
padding: 0px 35px 0px 5px; 
background-repeat: no-repeat; 
height: 40px; 
line-height: 40px; 
margin: 0px 10px; 
display: inline-block; 
font-family: Montserrat, sans-serif; 
font-size: 12pt; 
color: Black; 
text-decoration: underline; 
}
.ArchiveHousePhotosPagingFirstLink
{
background-image: URL('Imgs/NavFirst.png'); 
background-position: left center; 
padding: 0px 5px 0px 35px; 
background-repeat: no-repeat; 
height: 40px; 
line-height: 40px; 
margin: 0px 10px; 
display: inline-block; 
font-family: Montserrat, sans-serif; 
font-size: 12pt; 
color: Black; 
text-decoration: underline; 
}
.ArchiveHousePhotosHouseTagPanel
{
margin: 5px 0px; 
padding: 5px 0px; 
}
.ArchiveHousePhotosHouseTagLabel
{
display: inline-block; 
min-width: 80px; 
}
.ArchiveHousePhotosDecadePanel
{
margin: 5px 0px; 
padding: 5px 0px; 
}
.ArchiveHousePhotosDecadeLabel
{
display: inline-block; 
min-width: 80px; 
}
.ArchiveHousePhotoListTitle
{
font-family: Montserrat, sans-serif; 
font-size: 22pt; 
color: #041e42; 
text-decoration: none; 
}
.ArchiveHousePhotoListPhoto
{
max-width: 500px; 
}
.ArchiveHousePhotoListEditLabel
{
display: inline-block; 
line-height: 35px; 
min-width: 200px; 
padding-right: 15px; 
}
.ArchiveHousePhotoListDisplayLabel
{
display: inline-block; 
padding-right: 15px; 
}
.AllTextSingleTextLbl
{
display: inline-block; 
padding-right: 10px; 
vertical-align: top; 
}
.AllTextItemPanel
{
border-bottom: 1px solid #333333; 
padding: 10px; 
}
.AllTextItemButton
{
height: auto; 
line-height: auto; 
display: inline-block; 
font-family: Montserrat, sans-serif; 
font-size: 12pt; 
color: Black; 
text-decoration: underline; 
padding: 0px 5px; 
}
.AllTextEditButton
{
height: auto; 
line-height: auto; 
display: inline-block; 
font-family: Montserrat, sans-serif; 
font-size: 12pt; 
color: Black; 
text-decoration: underline; 
padding: 0px 5px; 
}
.AllTextChgDisplayButton
{
display: inline-block; 
line-height: 30px; 
padding: 0px 5px; 
font-family: Montserrat, sans-serif; 
font-size: 12pt; 
color: Black; 
text-decoration: underline; 
}
.AllTextAddButton
{
height: auto; 
line-height: auto; 
display: inline-block; 
font-family: Montserrat, sans-serif; 
font-size: 12pt; 
color: Black; 
text-decoration: underline; 
padding: 0px 5px; 
}
.ActionButton
{
border: 1px solid #891c12; 
display: inline-block; 
padding: 10px 15px; 
transition: 0.3s; 
font-family: Montserrat, sans-serif; 
font-size: 14pt; 
color: #ee2737; 
text-decoration: none; 
}
.ActionButton:hover
{
background-color: #891c12; 
font-family: Montserrat, sans-serif; 
font-size: 14pt; 
color: white; 
text-decoration: none; 
}

@media screen and (max-width: 800px) {

.TicketsHeaderCell
{
padding: 0px 5px 0px 5px; 
}
.TicketsCell
{
padding: 0px 5px 0px 5px; 
}
.ShowMobileMenuParent
{
display: flex; 
justify-content: space-between; 
}
.ShopPrimePanel
{
display: block; 
width: 100%; 
}
.PhotoSubAttrsPanel
{
min-width: 100%; 
}
.NewsPrimePanel
{
display: block; 
}
.MobileLogo
{
display: block; 
text-align: Center; 
}
.HeaderCell
{
padding: 0px 5px 0px 5px; 
}
.GridCell
{
padding: 0px 5px 0px 5px; 
}
.FooterYamahaFooterLinksMenuItemCell
{
display: block; 
margin: 10px 0px; 
}
.FooterYamaha
{
display: block; 
}
.FooterWoodwardFooterLinksMenuItemCell
{
display: block; 
margin: 10px 0px; 
}
.FooterWoodward
{
display: block; 
}
.FooterSOHFooterLinksMenuItemCell
{
display: block; 
margin: 10px 0px; 
}
.FooterSOH
{
display: block; 
}
.FooterParent
{
padding: 20px 5px; 
}
.FooterLinksMenuItemCell
{
display: block; 
margin: 10px 0px; 
}
.FooterLinksMenuItem
{
display: block; 
}
.FooterISCFooterLinksMenuItemCell
{
display: block; 
margin: 10px 0px; 
}
.FooterISC
{
display: block; 
}
.FooterIAPSFooterLinksMenuItemCell
{
display: block; 
margin: 10px 0px; 
}
.FooterIAPS
{
display: block; 
}
.FooterHMCFooterLinksMenuItemCell
{
display: block; 
margin: 10px 0px; 
}
.FooterHMC
{
display: block; 
}
.FooterContent
{
display: block; 
margin: 15px 0px; 
}
.FooterChoirFooterLinksMenuItemCell
{
display: block; 
margin: 10px 0px; 
}
.FooterChoir
{
display: block; 
}
.FooterAddySepPanel
{
display: block; 
}
.FooterAddress
{
margin: 15px 0px; 
width: 100%; 
}
.EventsPrimePanel
{
display: block; 
}
.EventListPhotoSubAttrsPanel
{
min-width: 100%; 
}
.BookingInvoiceLinesInvoiceLineTotalCell
{
padding: 0px 5px 0px 5px; 
}
.BookingInvoiceLinesInvoiceLineQuantityCell
{
padding: 0px 5px 0px 5px; 
}
.BookingInvoiceLinesInvoiceLineDescriptionCell
{
padding: 0px 5px 0px 5px; 
}
.BookingInvoiceLinesInvoiceLineAmountCell
{
padding: 0px 5px 0px 5px; 
}
.BookingInvoiceLinesHeaderCell
{
padding: 0px 5px 0px 5px; 
}
.BookingInvoiceLinesCell
{
padding: 0px 5px 0px 5px; 
}
.BasketItemTotalHeaderCell
{
padding: 0px 5px 0px 5px; 
}
.BasketItemTotalCell
{
padding: 0px 5px 0px 5px; 
}
.BasketItemsHeaderCell
{
padding: 0px 5px 0px 5px; 
}
.BasketItemSetQtytoZeroHeaderCell
{
padding: 0px 5px 0px 5px; 
}
.BasketItemSetQtytoZeroCell
{
padding: 0px 5px 0px 5px; 
}
.BasketItemsCell
{
padding: 0px 5px 0px 5px; 
}
.BasketItemQuantityHeaderCell
{
padding: 0px 5px 0px 5px; 
}
.BasketItemQuantityCell
{
padding: 0px 5px 0px 5px; 
}
.BasketItemPriceHeaderCell
{
padding: 0px 5px 0px 5px; 
}
.BasketItemPriceCell
{
padding: 0px 5px 0px 5px; 
}
.BasketItemIncrementQtyHeaderCell
{
padding: 0px 5px 0px 5px; 
}
.BasketItemIncrementQtyCell
{
padding: 0px 5px 0px 5px; 
}
.BasketItemDescriptionHeaderCell
{
padding: 0px 5px 0px 5px; 
}
.BasketItemDescriptionCell
{
padding: 0px 5px 0px 5px; 
}
.BasketItemDecrementQtyHeaderCell
{
padding: 0px 5px 0px 5px; 
}
.BasketItemDecrementQtyCell
{
padding: 0px 5px 0px 5px; 
}
.BasketInvoiceLinesHeaderCell
{
padding: 0px 5px 0px 5px; 
}
.BasketInvoiceLinesCell
{
padding: 0px 5px 0px 5px; 
}
.BasketInvoiceLineInvoiceLineTotalCell
{
padding: 0px 5px 0px 5px; 
}
.BasketInvoiceLineInvoiceLineQuantityCell
{
padding: 0px 5px 0px 5px; 
}
.BasketInvoiceLineInvoiceLineDescriptionCell
{
padding: 0px 5px 0px 5px; 
}
.BasketInvoiceLineInvoiceLineAmountCell
{
padding: 0px 5px 0px 5px; 
}
.BasketInvoiceLineHeaderCell
{
padding: 0px 5px 0px 5px; 
}
.BasketInvoiceLineCell
{
padding: 0px 5px 0px 5px; 
}
.BannerOverlay
{
display: none; 
}
.ArchiveHousePhotoListPhoto
{
max-width: 100%; 
}

}


.webFontBase
{
font-family: Montserrat, sans-serif;
font-size: 12pt;
color: Black;
}


.webFontBaseBlue
{
font-family: Montserrat, sans-serif;
font-size: 12pt;
color: #041e42;
}


.webFontBaseBlueLink
{
font-family: Montserrat, sans-serif;
font-size: 12pt;
color: #041e42;
text-decoration: underline;
}


.webFontBaseGold
{
font-family: Montserrat, sans-serif;
font-size: 12pt;
color: #c78c00;
}


.webFontBaseRed
{
font-family: Montserrat, sans-serif;
font-size: 12pt;
color: #ee2737;
}


.webFontBaseWhite
{
font-family: Montserrat, sans-serif;
font-size: 12pt;
color: White;
}


.webFontButton
{
font-family: Montserrat, sans-serif;
font-size: 12pt;
color: Black;
text-decoration: underline;
}


.webFontHelpText
{
font-family: Montserrat, sans-serif;
font-size: 8pt;
color: Blue;
}


.webFontLargeButton
{
font-family: Montserrat, sans-serif;
font-size: 14pt;
color: Black;
}


.webFontLargeButtonRed
{
font-family: Montserrat, sans-serif;
font-size: 14pt;
color: #ee2737;
}


.webFontLargeButtonWhite
{
font-family: Montserrat, sans-serif;
font-size: 14pt;
color: white;
}


.webFontLarger
{
font-family: Montserrat, sans-serif;
font-size: 15pt;
color: Black;
}


.webFontLargeRed
{
font-family: Montserrat, sans-serif;
font-size: 15pt;
color: #ee2737;
}


.webFontLargerWhite
{
font-family: Montserrat, sans-serif;
font-size: 15pt;
color: white;
}


.webFontMenu
{
font-family: Montserrat, sans-serif;
font-size: 12pt;
color: Black;
}


.webFontMenuWhite
{
font-family: Montserrat, sans-serif;
font-size: 12pt;
color: white;
}


.webFontPageTitle
{
font-family: Montserrat, sans-serif;
font-size: 30pt;
color: #041e42;
}


.webFontPageTitleWhite
{
font-family: Montserrat, sans-serif;
font-size: 30pt;
color: White;
}


.webFontPrimeLink
{
font-family: Montserrat, sans-serif;
font-size: 22pt;
color: #041e42;
text-decoration: underline;
}


.webFontPrimeTitle
{
font-family: Montserrat, sans-serif;
font-size: 22pt;
color: #041e42;
}


.webFontSmallRed
{
font-family: Montserrat, sans-serif;
font-size: 11pt;
color: #ee2737;
font-style: italic;
}


.webFontSubTitle
{
font-family: Montserrat, sans-serif;
font-size: 18pt;
color: #041e42;
}


.webFontTitle
{
font-family: Montserrat, sans-serif;
font-size: 22pt;
color: #041e42;
}

