textarea
{
border: 1px solid #9C132E; 
border-radius: 5px; 
height: 90px; 
line-height: 30px; 
padding: 0px 10px; 
font-family: 'Open sans', sans-serif; 
font-size: 12pt; 
color: #3e495d; 
text-decoration: none; 
}
textarea:focus
{
box-shadow: 0px 0px 7px 1px #9C132E; 
}
TABLE
{
font-family: 'Open sans', sans-serif; 
font-size: 12pt; 
color: #3e495d; 
text-decoration: none; 
}
select
{
border: 1px solid #9C132E; 
border-radius: 5px; 
height: 30px; 
line-height: 30px; 
padding: 0px 10px; 
font-family: 'Open sans', sans-serif; 
font-size: 12pt; 
color: #3e495d; 
text-decoration: none; 
}
InputText
{
border: 1px solid #9C132E; 
border-radius: 5px; 
height: 30px; 
line-height: 30px; 
padding: 0px 10px; 
font-family: 'Open sans', sans-serif; 
font-size: 12pt; 
color: #3e495d; 
text-decoration: none; 
}
InputText:focus
{
box-shadow: 0px 0px 7px 1px #9C132E; 
}
input[type=text]
{
border: 1px solid #9C132E; 
border-radius: 5px; 
height: 30px; 
line-height: 30px; 
padding: 0px 10px; 
font-family: 'Open sans', sans-serif; 
font-size: 12pt; 
color: #3e495d; 
text-decoration: none; 
}
input[type=text]:focus
{
box-shadow: 0px 0px 7px 1px #9C132E; 
}
input[type=password]
{
border: 1px solid #9C132E; 
border-radius: 5px; 
height: 30px; 
line-height: 30px; 
padding: 0px 10px; 
font-family: 'Open sans', sans-serif; 
font-size: 12pt; 
color: #3e495d; 
text-decoration: none; 
}
input[type=password]:focus
{
box-shadow: 0px 0px 7px 1px #9C132E; 
}
IMG
{
margin-left: 0px; 
margin-right: 0px; 
margin-top: 0px; 
}
BODY
{
line-height: 1.6; 
margin: 0px; 
font-family: 'Open sans', sans-serif; 
font-size: 12pt; 
color: #3e495d; 
text-decoration: none; 
}
.WelcomeTitleUnderline
{
background-color: #771919; 
height: 3px; 
margin: 20px auto; 
width: 100px; 
}
.WelcomeTitle
{
font-size: 30px; 
font-family: 'Cinzel', serif; 
color: #3e495d; 
text-decoration: none; 
}
.WelcomeTextUnderlogo
{
background-color: White; 
background-position: center; 
background-repeat: no-repeat; 
background-size: contain; 
background-image: URL('../StaticImages/RedCrest20260928112141.png'); 
box-sizing: border-box; 
height: 40px; 
left: calc(50% - 20px); 
padding: 20px; 
position: absolute; 
top: calc(100% - 20px); 
width: 20px; 
}
.WelcomeTextUnderline
{
background-color: #771919; 
height: 1px; 
margin: 50px auto; 
width: 350px; 
}
.WebTextTitle
{
font-family: 'Open sans', sans-serif; 
font-size: 12pt; 
color: #9C132E; 
text-decoration: none; 
}
.WebDisplayPanelEditButton
{
display: inline-block; 
padding: 0px 5px; 
font-family: 'Open sans', sans-serif; 
font-size: 12pt; 
color: 20,52,99; 
text-decoration: underline; 
}
.WebDisplayPagePrevButton
{
display: inline-block; 
padding: 0px 5px; 
font-family: 'Open sans', sans-serif; 
font-size: 12pt; 
color: 20,52,99; 
text-decoration: underline; 
}
.WebDisplayPageNextButton
{
display: inline-block; 
padding: 0px 5px; 
font-family: 'Open sans', sans-serif; 
font-size: 12pt; 
color: 20,52,99; 
text-decoration: underline; 
}
.WebDisplayPageFinishButton
{
display: inline-block; 
padding: 0px 5px; 
font-family: 'Open sans', sans-serif; 
font-size: 12pt; 
color: 20,52,99; 
text-decoration: underline; 
}
.WebDisplayPageButton
{
display: inline-block; 
padding: 0px 5px; 
font-family: 'Open sans', sans-serif; 
font-size: 12pt; 
color: 20,52,99; 
text-decoration: underline; 
}
.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
{
border-radius: 7px; 
display: inline-block; 
line-height: 20px; 
padding: 3px 5px; 
background-color: #9c132e; 
font-family: 'Open sans', sans-serif; 
font-size: 12pt; 
color: white; 
text-decoration: none; 
}
.UploadFileClearButton:hover
{
text-decoration: underline; 
}
.TwitterMenuSocialMediaMenuMenuItemCell
{
display: inline-block; 
vertical-align: top; 
font-family: 'Open sans', sans-serif; 
font-size: 11pt; 
color: White; 
text-decoration: none; 
}
.TwitterMenu
{
background-image: URL('../StaticImages/Twitter20260922111919.png'); 
background-position: center; 
background-repeat: no-repeat; 
background-size: contain; 
height: 45px; 
width: 45px; 
display: inline-block; 
font-family: 'Open sans', sans-serif; 
font-size: 11pt; 
color: White; 
text-decoration: none; 
padding: 0px 5px; 
}
.TopFixedParent
{
margin: 0px 0px 5px 0px; 
width: 100%; 
}
.ToggleMenuOpenBannerToggleMenuMenuItemCell
{
display: inline-block; 
vertical-align: top; 
font-family: 'Open sans', sans-serif; 
font-size: 11pt; 
color: White; 
text-decoration: none; 
}
.ToggleMenuOpen
{
background-position: center; 
background-repeat: no-repeat; 
background-size: contain; 
background-image: URL('../StaticImages/LargeBurger20260922104246.png'); 
display: inline-block; 
height: 60px; 
left: 20px; 
position: absolute; 
top: 40px; 
width: 60px; 
font-family: 'Open sans', sans-serif; 
font-size: 11pt; 
color: White; 
text-decoration: none; 
padding: 0px 5px; 
}
.TitleCell
{
background-color: #d5d5d5; 
box-sizing: border-box; 
margin: 5px auto 0px auto; 
max-width: 1755px; 
position: relative; 
z-index: 100; 
}
.Title
{
border-bottom: 1px solid #87001d; 
box-shadow: 0px 5px 5px rgba(50, 50, 50, 0.4); 
height: 34px; 
line-height: 34px; 
font-family: 'Open sans', sans-serif; 
font-size: 17pt; 
color: #3e495d; 
text-decoration: none; 
}
.SubMenuItemsCell
{
padding: 0px 0px 0px 30px; 
}
.SubMenuButtonLvl01
{
height: 34px; 
line-height: 34px; 
text-align: Left; 
font-family: 'Open sans', sans-serif; 
font-size: 11pt; 
color: White; 
text-decoration: none; 
display: inline-block; 
padding: 0px 5px; 
}
.SubMenuButton
{
height: 34px; 
line-height: 34px; 
text-align: Left; 
font-family: 'Open sans', sans-serif; 
font-size: 11pt; 
color: White; 
text-decoration: none; 
display: inline-block; 
padding: 0px 5px; 
}
.SocialMediaMenuMenuItemCell
{
display: inline-block; 
vertical-align: top; 
font-family: 'Open sans', sans-serif; 
font-size: 11pt; 
color: White; 
text-decoration: none; 
}
.SocialMediaMenuMenuItem
{
background-position: center; 
background-repeat: no-repeat; 
background-size: contain; 
height: 45px; 
width: 45px; 
display: inline-block; 
font-family: 'Open sans', sans-serif; 
font-size: 11pt; 
color: White; 
text-decoration: none; 
padding: 0px 5px; 
}
.SocialMediaMenuCell
{
background-color: #d5d5d5; 
margin: auto; 
padding: 10px 15px; 
text-align: Center; 
}
.SmallPhotoNoLinkPhoto img
{
width: 100%; 
}
.SmallPhotoNoLinkPhoto
{
display: inline-block; 
max-width: 180px; 
padding: 0px 15px 0px 0px; 
}
.SmallPhotoNoLinkEditLabel
{
display: inline-block; 
line-height: 30px; 
min-width: 170px; 
vertical-align: top; 
}
.SmallPhotoNoLinkDisplayLabel
{
display: inline-block; 
min-width: 100px; 
padding: 0px 15px 0px 0px; 
}
.SiteProfileNewInstButton
{
border-radius: 7px; 
line-height: 20px; 
padding: 3px 5px; 
background-color: #9c132e; 
font-family: 'Open sans', sans-serif; 
font-size: 12pt; 
color: white; 
text-decoration: none; 
}
.SiteProfileNewInstButton:hover
{
text-decoration: underline; 
}
.SiteProfileEditSagiPanel
{
margin: 5px 0px; 
}
.SiteProfileEditLabel
{
display: inline-block; 
line-height: 30px; 
min-width: 170px; 
vertical-align: top; 
}
.SiteProfileEditItem
{
box-sizing: border-box; 
max-width: 100%; 
min-width: 350px; 
}
.SiteProfileEditGroupAttrInstPanel
{
border: 1px solid #dddddd; 
margin: 10px; 
padding: 10px; 
}
.SiteProfileEditControlCHK
{
display: inline-block; 
margin-right: 20px; 
min-height: 25px; 
vertical-align: top; 
}
.SiteProfileDisplayItemTitle
{
font-family: 'Open sans', sans-serif; 
font-size: 18pt; 
color: #9c132e; 
text-decoration: none; 
}
.SiteProfileDisplayItemParentPanel
{
border-bottom: 1px solid #dddddd; 
margin: 10px 0px; 
padding: 10px 0px; 
}
.SingleValuePostDefaultLabel
{
display: inline-block; 
padding-left: 15px; 
}
.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; 
}
.SendEmailDisplayToPanel
{
margin: 10px 0px; 
}
.SendEmailDisplayToLabel
{
display: inline-block; 
line-height: 30px; 
min-width: 170px; 
vertical-align: top; 
}
.SendEmailDisplaySubjectPanel
{
margin: 10px 0px; 
}
.SendEmailDisplaySubjectLabel
{
display: inline-block; 
line-height: 30px; 
min-width: 170px; 
vertical-align: top; 
}
.SendEmailDisplaySubjectEntry
{
width: calc(100% - 220px); 
box-sizing: border-box; 
max-width: 100%; 
min-width: 350px; 
}
.SendEmailDisplayPanel
{
margin: 10px 0px; 
}
.SendEmailDisplayMessagePanel
{
margin: 10px 0px; 
}
.SendEmailDisplayMessageLabel
{
display: inline-block; 
line-height: 30px; 
min-width: 170px; 
vertical-align: top; 
}
.SendEmailDisplayMessageEntry
{
height: 200px; 
width: calc(100% - 220px); 
box-sizing: border-box; 
max-width: 100%; 
min-width: 350px; 
}
.SendEmailDisplayLabel
{
display: inline-block; 
line-height: 30px; 
min-width: 170px; 
vertical-align: top; 
}
.SendEmailDisplayFromPanel
{
margin: 10px 0px; 
}
.SendEmailDisplayFromLabel
{
display: inline-block; 
line-height: 30px; 
min-width: 170px; 
vertical-align: top; 
}
.SendEmailDisplayEntry
{
width: calc(100% - 220px); 
box-sizing: border-box; 
max-width: 100%; 
min-width: 350px; 
}
.SendEmailButton
{
margin: 10px 10px 0px 0px; 
background-color: #9c132e; 
font-family: 'Open sans', sans-serif; 
font-size: 12pt; 
color: white; 
text-decoration: none; 
line-height: 30px; 
padding: 5px 10px; 
}
.SendEmailButton:hover
{
text-decoration: underline; 
}
.SendEmailActionPanel
{
padding: 0px 0px 0px 170px; 
}
.SendEmailActionButton
{
margin: 10px 10px 0px 0px; 
background-color: #9c132e; 
font-family: 'Open sans', sans-serif; 
font-size: 12pt; 
color: white; 
text-decoration: none; 
line-height: 30px; 
padding: 5px 10px; 
}
.SendEmailActionButton:hover
{
text-decoration: underline; 
}
.SearchButton
{
background-color: #9c132e; 
line-height: 30px; 
padding: 5px 10px; 
font-family: 'Open sans', sans-serif; 
font-size: 12pt; 
color: white; 
text-decoration: none; 
}
.SearchButton:hover
{
text-decoration: underline; 
}
.SchoolMenuSocialMediaMenuMenuItemCell
{
display: inline-block; 
vertical-align: top; 
font-family: 'Open sans', sans-serif; 
font-size: 11pt; 
color: White; 
text-decoration: none; 
}
.SchoolMenu
{
background-position: center; 
background-repeat: no-repeat; 
background-size: 60%; 
background-image: URL('../StaticImages/SchoolCrest20260922091310.png'); 
height: 45px; 
width: 45px; 
display: inline-block; 
font-family: 'Open sans', sans-serif; 
font-size: 11pt; 
color: White; 
text-decoration: none; 
padding: 0px 5px; 
}
.SaveButton
{
height: 30px; 
display: inline-block; 
font-family: 'Open sans', sans-serif; 
font-size: 12pt; 
color: 20,52,99; 
text-decoration: underline; 
padding: 0px 5px; 
}
.RotatingBannerParent
{
padding-top: 50%; 
position: relative; 
}
.RotatingBannerCellPanel
{
padding-top: 30%; 
}
.RegistrationPasswordResetActionsPanel
{
padding: 10px 0px; 
}
.RegistrationEmailPanel
{
padding: 30px 0px; 
}
.RegistrationEmailLabel
{
font-size: 1.5em; 
}
.RegistrationEmailHeaderPanel
{
border-bottom: 1px solid #dddddd; 
margin: 0px 0px 20px 0px; 
}
.RegistrationEmailHeaderActionsPanel
{
padding: 10px 0px; 
}
.RegistrationEmailHeader
{
display: inline-block; 
font-size: 1.2em; 
padding: 10px 0px; 
}
.RegistrationEmailEntryPanel
{
padding: 20px 0px; 
}
.RegistrationEmailEntry
{
min-width: 350px; 
}
.RegisterButtonSiteProfile
{
background-color: #9c132e; 
line-height: 30px; 
padding: 5px 10px; 
font-family: 'Open sans', sans-serif; 
font-size: 12pt; 
color: white; 
text-decoration: none; 
}
.RegisterButtonSiteProfile:hover
{
text-decoration: underline; 
}
.RegisterButtonPersonalInfo
{
background-color: #9c132e; 
line-height: 30px; 
padding: 5px 10px; 
font-family: 'Open sans', sans-serif; 
font-size: 12pt; 
color: white; 
text-decoration: none; 
}
.RegisterButtonPersonalInfo:hover
{
text-decoration: underline; 
}
.RegisterButton
{
background-color: #9c132e; 
line-height: 30px; 
padding: 5px 10px; 
font-family: 'Open sans', sans-serif; 
font-size: 12pt; 
color: white; 
text-decoration: none; 
}
.RegisterButton:hover
{
text-decoration: underline; 
}
.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; 
}
.ProfilePhonePhonenumber_Edit
{
box-sizing: border-box; 
max-width: 100%; 
min-width: 350px; 
}
.ProfilePhoneNewInstButton
{
border-radius: 7px; 
line-height: 20px; 
padding: 3px 5px; 
background-color: #9c132e; 
font-family: 'Open sans', sans-serif; 
font-size: 12pt; 
color: white; 
text-decoration: none; 
}
.ProfilePhoneNewInstButton:hover
{
text-decoration: underline; 
}
.ProfilePhoneEditSagiPanel
{
margin: 5px 0px; 
}
.ProfilePhoneEditLabel
{
display: inline-block; 
line-height: 30px; 
min-width: 170px; 
vertical-align: top; 
}
.ProfilePhoneEditItem
{
box-sizing: border-box; 
max-width: 100%; 
min-width: 350px; 
}
.ProfilePhoneEditGroupAttrInstPanel
{
border: 1px solid #dddddd; 
margin: 10px; 
padding: 10px; 
}
.ProfilePhoneEditControlCHK
{
display: inline-block; 
margin-right: 20px; 
min-height: 25px; 
vertical-align: top; 
}
.ProfilePhoneDisplayItemTitle
{
font-family: 'Open sans', sans-serif; 
font-size: 18pt; 
color: #9c132e; 
text-decoration: none; 
}
.ProfilePhoneDisplayItemParentPanel
{
border-bottom: 1px solid #dddddd; 
margin: 10px 0px; 
padding: 10px 0px; 
}
.ProfileOtherDetailsNewInstButton
{
border-radius: 7px; 
line-height: 20px; 
padding: 3px 5px; 
background-color: #9c132e; 
font-family: 'Open sans', sans-serif; 
font-size: 12pt; 
color: white; 
text-decoration: none; 
}
.ProfileOtherDetailsNewInstButton:hover
{
text-decoration: underline; 
}
.ProfileOtherDetailsMaritalStatus_EditLabel
{
display: inline-block; 
line-height: 30px; 
min-width: 170px; 
vertical-align: top; 
}
.ProfileOtherDetailsMaritalStatus_Edit
{
box-sizing: border-box; 
max-width: 100%; 
min-width: 350px; 
}
.ProfileOtherDetailsGender_EditLabel
{
display: inline-block; 
line-height: 30px; 
min-width: 170px; 
vertical-align: top; 
}
.ProfileOtherDetailsGender_Edit
{
box-sizing: border-box; 
max-width: 100%; 
min-width: 350px; 
}
.ProfileOtherDetailsEditSagiPanel
{
margin: 5px 0px; 
}
.ProfileOtherDetailsEditLabel
{
display: inline-block; 
line-height: 30px; 
min-width: 170px; 
vertical-align: top; 
}
.ProfileOtherDetailsEditItem
{
box-sizing: border-box; 
max-width: 100%; 
min-width: 350px; 
}
.ProfileOtherDetailsEditGroupAttrInstPanel
{
border: 1px solid #dddddd; 
margin: 10px; 
padding: 10px; 
}
.ProfileOtherDetailsEditControlCHK
{
display: inline-block; 
margin-right: 20px; 
min-height: 25px; 
vertical-align: top; 
}
.ProfileOtherDetailsDisplayItemTitle
{
font-family: 'Open sans', sans-serif; 
font-size: 18pt; 
color: #9c132e; 
text-decoration: none; 
}
.ProfileOtherDetailsDisplayItemParentPanel
{
border-bottom: 1px solid #dddddd; 
margin: 10px 0px; 
padding: 10px 0px; 
}
.ProfileOtherDetailsDateOfBirth_EditLabel
{
display: inline-block; 
line-height: 30px; 
min-width: 170px; 
vertical-align: top; 
}
.ProfileOtherDetailsDateOfBirth_Edit
{
box-sizing: border-box; 
max-width: 100%; 
min-width: 350px; 
}
.ProfileOccupationWorkExperienceOfferedDirect_EditLabel
{
display: inline-block; 
line-height: 30px; 
min-width: 170px; 
vertical-align: top; 
}
.ProfileOccupationWorkExperienceOfferedDirect_Edit
{
box-sizing: border-box; 
max-width: 100%; 
min-width: 350px; 
}
.ProfileOccupationWorkExperienceOffered_EditLabel
{
display: inline-block; 
line-height: 30px; 
min-width: 170px; 
vertical-align: top; 
}
.ProfileOccupationWorkExperienceOffered_Edit
{
box-sizing: border-box; 
max-width: 100%; 
min-width: 350px; 
}
.ProfileOccupationStartYear_EditLabel
{
display: inline-block; 
line-height: 30px; 
min-width: 170px; 
vertical-align: top; 
}
.ProfileOccupationStartYear_Edit
{
box-sizing: border-box; 
max-width: 100%; 
min-width: 350px; 
}
.ProfileOccupationPosition_EditLabel
{
display: inline-block; 
line-height: 30px; 
min-width: 170px; 
vertical-align: top; 
}
.ProfileOccupationPosition_Edit
{
box-sizing: border-box; 
max-width: 100%; 
min-width: 350px; 
}
.ProfileOccupationNewInstButton
{
border-radius: 7px; 
line-height: 20px; 
padding: 3px 5px; 
background-color: #9c132e; 
font-family: 'Open sans', sans-serif; 
font-size: 12pt; 
color: white; 
text-decoration: none; 
}
.ProfileOccupationNewInstButton:hover
{
text-decoration: underline; 
}
.ProfileOccupationJobFunction_EditLabel
{
display: inline-block; 
line-height: 30px; 
min-width: 170px; 
vertical-align: top; 
}
.ProfileOccupationJobFunction_Edit
{
box-sizing: border-box; 
max-width: 100%; 
min-width: 350px; 
}
.ProfileOccupationIndustry_EditLabel
{
display: inline-block; 
line-height: 30px; 
min-width: 170px; 
vertical-align: top; 
}
.ProfileOccupationIndustry_Edit
{
box-sizing: border-box; 
max-width: 100%; 
min-width: 350px; 
}
.ProfileOccupationEndYear_EditLabel
{
display: inline-block; 
line-height: 30px; 
min-width: 170px; 
vertical-align: top; 
}
.ProfileOccupationEndYear_Edit
{
box-sizing: border-box; 
max-width: 100%; 
min-width: 350px; 
}
.ProfileOccupationEditSagiPanel
{
margin: 5px 0px; 
}
.ProfileOccupationEditLabel
{
display: inline-block; 
line-height: 30px; 
min-width: 170px; 
vertical-align: top; 
}
.ProfileOccupationEditItem
{
box-sizing: border-box; 
max-width: 100%; 
min-width: 350px; 
}
.ProfileOccupationEditGroupAttrInstPanel
{
border: 1px solid #dddddd; 
margin: 10px; 
padding: 10px; 
}
.ProfileOccupationEditControlCHK
{
display: inline-block; 
margin-right: 20px; 
min-height: 25px; 
vertical-align: top; 
}
.ProfileOccupationDisplayItemTitle
{
font-family: 'Open sans', sans-serif; 
font-size: 18pt; 
color: #9c132e; 
text-decoration: none; 
}
.ProfileOccupationDisplayItemParentPanel
{
border-bottom: 1px solid #dddddd; 
margin: 10px 0px; 
padding: 10px 0px; 
}
.ProfileOccupationCurrent_EditLabel
{
display: inline-block; 
line-height: 30px; 
min-width: 170px; 
vertical-align: top; 
}
.ProfileOccupationCurrent_Edit
{
box-sizing: border-box; 
max-width: 100%; 
min-width: 350px; 
}
.ProfileOccupationCountry_EditLabel
{
display: inline-block; 
line-height: 30px; 
min-width: 170px; 
vertical-align: top; 
}
.ProfileOccupationCountry_Edit
{
box-sizing: border-box; 
max-width: 100%; 
min-width: 350px; 
}
.ProfileOccupationCompany_EditLabel
{
display: inline-block; 
line-height: 30px; 
min-width: 170px; 
vertical-align: top; 
}
.ProfileOccupationCompany_Edit
{
box-sizing: border-box; 
max-width: 100%; 
min-width: 350px; 
}
.ProfileOccupationCity_EditLabel
{
display: inline-block; 
line-height: 30px; 
min-width: 170px; 
vertical-align: top; 
}
.ProfileOccupationCity_Edit
{
box-sizing: border-box; 
max-width: 100%; 
min-width: 350px; 
}
.ProfileNameTitle_EditLabel
{
display: inline-block; 
line-height: 30px; 
min-width: 170px; 
vertical-align: top; 
}
.ProfileNameTitle_Edit
{
box-sizing: border-box; 
max-width: 100%; 
min-width: 350px; 
}
.ProfileNamePreferredName_EditLabel
{
display: inline-block; 
line-height: 30px; 
min-width: 170px; 
vertical-align: top; 
}
.ProfileNamePreferredName_Edit
{
box-sizing: border-box; 
max-width: 100%; 
min-width: 350px; 
}
.ProfileNameOtherOrPreviousSurname_EditLabel
{
display: inline-block; 
line-height: 30px; 
min-width: 170px; 
vertical-align: top; 
}
.ProfileNameOtherOrPreviousSurname_Edit
{
box-sizing: border-box; 
max-width: 100%; 
min-width: 350px; 
}
.ProfileNameNewInstButton
{
border-radius: 7px; 
line-height: 20px; 
padding: 3px 5px; 
background-color: #9c132e; 
font-family: 'Open sans', sans-serif; 
font-size: 12pt; 
color: white; 
text-decoration: none; 
}
.ProfileNameNewInstButton:hover
{
text-decoration: underline; 
}
.ProfileNameLastname_EditLabel
{
display: inline-block; 
line-height: 30px; 
min-width: 170px; 
vertical-align: top; 
}
.ProfileNameLastname_Edit
{
box-sizing: border-box; 
max-width: 100%; 
min-width: 350px; 
}
.ProfileNameForenames_EditLabel
{
display: inline-block; 
line-height: 30px; 
min-width: 170px; 
vertical-align: top; 
}
.ProfileNameForenames_Edit
{
box-sizing: border-box; 
max-width: 100%; 
min-width: 350px; 
}
.ProfileNameEditSagiPanel
{
margin: 5px 0px; 
}
.ProfileNameEditLabel
{
display: inline-block; 
line-height: 30px; 
min-width: 170px; 
vertical-align: top; 
}
.ProfileNameEditItem
{
box-sizing: border-box; 
max-width: 100%; 
min-width: 350px; 
}
.ProfileNameEditGroupAttrInstPanel
{
border: 1px solid #dddddd; 
margin: 10px; 
padding: 10px; 
}
.ProfileNameEditControlCHK
{
display: inline-block; 
margin-right: 20px; 
min-height: 25px; 
vertical-align: top; 
}
.ProfileNameDisplayItemTitle
{
font-family: 'Open sans', sans-serif; 
font-size: 18pt; 
color: #9c132e; 
text-decoration: none; 
}
.ProfileNameDisplayItemParentPanel
{
border-bottom: 1px solid #dddddd; 
margin: 10px 0px; 
padding: 10px 0px; 
}
.ProfileEmailNewInstButton
{
border-radius: 7px; 
line-height: 20px; 
padding: 3px 5px; 
background-color: #9c132e; 
font-family: 'Open sans', sans-serif; 
font-size: 12pt; 
color: white; 
text-decoration: none; 
}
.ProfileEmailNewInstButton:hover
{
text-decoration: underline; 
}
.ProfileEmailEmailaddress_Edit
{
box-sizing: border-box; 
max-width: 100%; 
min-width: 350px; 
}
.ProfileEmailEditSagiPanel
{
margin: 5px 0px; 
}
.ProfileEmailEditLabel
{
display: inline-block; 
line-height: 30px; 
min-width: 170px; 
vertical-align: top; 
}
.ProfileEmailEditItem
{
box-sizing: border-box; 
max-width: 100%; 
min-width: 350px; 
}
.ProfileEmailEditGroupAttrInstPanel
{
border: 1px solid #dddddd; 
margin: 10px; 
padding: 10px; 
}
.ProfileEmailEditControlCHK
{
display: inline-block; 
margin-right: 20px; 
min-height: 25px; 
vertical-align: top; 
}
.ProfileEmailDisplayItemTitle
{
font-family: 'Open sans', sans-serif; 
font-size: 18pt; 
color: #9c132e; 
text-decoration: none; 
}
.ProfileEmailDisplayItemParentPanel
{
border-bottom: 1px solid #dddddd; 
margin: 10px 0px; 
padding: 10px 0px; 
}
.ProfileEducationHistoryYearTo_EditLabel
{
display: inline-block; 
line-height: 30px; 
min-width: 170px; 
vertical-align: top; 
}
.ProfileEducationHistoryYearTo_Edit
{
box-sizing: border-box; 
max-width: 100%; 
min-width: 350px; 
}
.ProfileEducationHistoryYearFrom_EditLabel
{
display: inline-block; 
line-height: 30px; 
min-width: 170px; 
vertical-align: top; 
}
.ProfileEducationHistoryYearFrom_Edit
{
box-sizing: border-box; 
max-width: 100%; 
min-width: 350px; 
}
.ProfileEducationHistorySubject_EditLabel
{
display: inline-block; 
line-height: 30px; 
min-width: 170px; 
vertical-align: top; 
}
.ProfileEducationHistorySubject_Edit
{
box-sizing: border-box; 
max-width: 100%; 
min-width: 350px; 
}
.ProfileEducationHistoryResultType_EditLabel
{
display: inline-block; 
line-height: 30px; 
min-width: 170px; 
vertical-align: top; 
}
.ProfileEducationHistoryResultType_Edit
{
box-sizing: border-box; 
max-width: 100%; 
min-width: 350px; 
}
.ProfileEducationHistoryNewInstButton
{
border-radius: 7px; 
line-height: 20px; 
padding: 3px 5px; 
background-color: #9c132e; 
font-family: 'Open sans', sans-serif; 
font-size: 12pt; 
color: white; 
text-decoration: none; 
}
.ProfileEducationHistoryNewInstButton:hover
{
text-decoration: underline; 
}
.ProfileEducationHistoryInstitutionName_EditLabel
{
display: inline-block; 
line-height: 30px; 
min-width: 170px; 
vertical-align: top; 
}
.ProfileEducationHistoryInstitutionName_Edit
{
box-sizing: border-box; 
max-width: 100%; 
min-width: 350px; 
}
.ProfileEducationHistoryEditSagiPanel
{
margin: 5px 0px; 
}
.ProfileEducationHistoryEditLabel
{
display: inline-block; 
line-height: 30px; 
min-width: 170px; 
vertical-align: top; 
}
.ProfileEducationHistoryEditItem
{
box-sizing: border-box; 
max-width: 100%; 
min-width: 350px; 
}
.ProfileEducationHistoryEditGroupAttrInstPanel
{
border: 1px solid #dddddd; 
margin: 10px; 
padding: 10px; 
}
.ProfileEducationHistoryEditControlCHK
{
display: inline-block; 
margin-right: 20px; 
min-height: 25px; 
vertical-align: top; 
}
.ProfileEducationHistoryDisplayItemTitle
{
font-family: 'Open sans', sans-serif; 
font-size: 18pt; 
color: #9c132e; 
text-decoration: none; 
}
.ProfileEducationHistoryDisplayItemParentPanel
{
border-bottom: 1px solid #dddddd; 
margin: 10px 0px; 
padding: 10px 0px; 
}
.ProfileEducationHistoryComment_EditLabel
{
display: inline-block; 
line-height: 30px; 
min-width: 170px; 
vertical-align: top; 
}
.ProfileEducationHistoryComment_Edit
{
box-sizing: border-box; 
max-width: 100%; 
min-width: 350px; 
}
.ProfileEducationHistoryClassOfResult_EditLabel
{
display: inline-block; 
line-height: 30px; 
min-width: 170px; 
vertical-align: top; 
}
.ProfileEducationHistoryClassOfResult_Edit
{
box-sizing: border-box; 
max-width: 100%; 
min-width: 350px; 
}
.ProfileEducationGeneralTutor_EditLabel
{
display: inline-block; 
line-height: 30px; 
min-width: 170px; 
vertical-align: top; 
}
.ProfileEducationGeneralTutor_Edit
{
box-sizing: border-box; 
max-width: 100%; 
min-width: 350px; 
}
.ProfileEducationGeneralStartYear_EditLabel
{
display: inline-block; 
line-height: 30px; 
min-width: 170px; 
vertical-align: top; 
}
.ProfileEducationGeneralStartYear_Edit
{
box-sizing: border-box; 
max-width: 100%; 
min-width: 350px; 
}
.ProfileEducationGeneralStartTerm_EditLabel
{
display: inline-block; 
line-height: 30px; 
min-width: 170px; 
vertical-align: top; 
}
.ProfileEducationGeneralStartTerm_Edit
{
box-sizing: border-box; 
max-width: 100%; 
min-width: 350px; 
}
.ProfileEducationGeneralNewInstButton
{
border-radius: 7px; 
line-height: 20px; 
padding: 3px 5px; 
background-color: #9c132e; 
font-family: 'Open sans', sans-serif; 
font-size: 12pt; 
color: white; 
text-decoration: none; 
}
.ProfileEducationGeneralNewInstButton:hover
{
text-decoration: underline; 
}
.ProfileEducationGeneralHouse_EditLabel
{
display: inline-block; 
line-height: 30px; 
min-width: 170px; 
vertical-align: top; 
}
.ProfileEducationGeneralHouse_Edit
{
box-sizing: border-box; 
max-width: 100%; 
min-width: 350px; 
}
.ProfileEducationGeneralEndYear_EditLabel
{
display: inline-block; 
line-height: 30px; 
min-width: 170px; 
vertical-align: top; 
}
.ProfileEducationGeneralEndYear_Edit
{
box-sizing: border-box; 
max-width: 100%; 
min-width: 350px; 
}
.ProfileEducationGeneralEndTerm_EditLabel
{
display: inline-block; 
line-height: 30px; 
min-width: 170px; 
vertical-align: top; 
}
.ProfileEducationGeneralEndTerm_Edit
{
box-sizing: border-box; 
max-width: 100%; 
min-width: 350px; 
}
.ProfileEducationGeneralEducationNote_EditLabel
{
display: inline-block; 
line-height: 30px; 
min-width: 170px; 
vertical-align: top; 
}
.ProfileEducationGeneralEducationNote_Edit
{
box-sizing: border-box; 
max-width: 100%; 
min-width: 350px; 
}
.ProfileEducationGeneralEditSagiPanel
{
margin: 5px 0px; 
}
.ProfileEducationGeneralEditLabel
{
display: inline-block; 
line-height: 30px; 
min-width: 170px; 
vertical-align: top; 
}
.ProfileEducationGeneralEditItem
{
box-sizing: border-box; 
max-width: 100%; 
min-width: 350px; 
}
.ProfileEducationGeneralEditGroupAttrInstPanel
{
border: 1px solid #dddddd; 
margin: 10px; 
padding: 10px; 
}
.ProfileEducationGeneralEditControlCHK
{
display: inline-block; 
margin-right: 20px; 
min-height: 25px; 
vertical-align: top; 
}
.ProfileEducationGeneralDisplayItemTitle
{
font-family: 'Open sans', sans-serif; 
font-size: 18pt; 
color: #9c132e; 
text-decoration: none; 
}
.ProfileEducationGeneralDisplayItemParentPanel
{
border-bottom: 1px solid #dddddd; 
margin: 10px 0px; 
padding: 10px 0px; 
}
.ProfileEducationGeneralClassOf_EditLabel
{
display: inline-block; 
line-height: 30px; 
min-width: 170px; 
vertical-align: top; 
}
.ProfileEducationGeneralClassOf_Edit
{
box-sizing: border-box; 
max-width: 100%; 
min-width: 350px; 
}
.ProfileAddressUsage_EditLabel
{
display: inline-block; 
line-height: 30px; 
min-width: 170px; 
vertical-align: top; 
}
.ProfileAddressTown_EditLabel
{
display: inline-block; 
line-height: 30px; 
min-width: 170px; 
vertical-align: top; 
}
.ProfileAddressTown_Edit
{
box-sizing: border-box; 
max-width: 100%; 
min-width: 350px; 
}
.ProfileAddressPostalcode_EditLabel
{
display: inline-block; 
line-height: 30px; 
min-width: 170px; 
vertical-align: top; 
}
.ProfileAddressPostalcode_Edit
{
box-sizing: border-box; 
max-width: 100%; 
min-width: 350px; 
}
.ProfileAddressNewInstButton
{
border-radius: 7px; 
line-height: 20px; 
padding: 3px 5px; 
background-color: #9c132e; 
font-family: 'Open sans', sans-serif; 
font-size: 12pt; 
color: white; 
text-decoration: none; 
}
.ProfileAddressNewInstButton:hover
{
text-decoration: underline; 
}
.ProfileAddressEditSagiPanel
{
margin: 5px 0px; 
}
.ProfileAddressEditLabel
{
display: inline-block; 
line-height: 30px; 
min-width: 170px; 
vertical-align: top; 
}
.ProfileAddressEditItem
{
box-sizing: border-box; 
max-width: 100%; 
min-width: 350px; 
}
.ProfileAddressEditGroupAttrInstPanel
{
border: 1px solid #dddddd; 
margin: 10px; 
padding: 10px; 
}
.ProfileAddressEditControlCHK
{
display: inline-block; 
margin-right: 20px; 
min-height: 25px; 
vertical-align: top; 
}
.ProfileAddressDisplayItemTitle
{
font-family: 'Open sans', sans-serif; 
font-size: 18pt; 
color: #9c132e; 
text-decoration: none; 
}
.ProfileAddressDisplayItemParentPanel
{
border-bottom: 1px solid #dddddd; 
margin: 10px 0px; 
padding: 10px 0px; 
}
.ProfileAddressCounty_EditLabel
{
display: inline-block; 
line-height: 30px; 
min-width: 170px; 
vertical-align: top; 
}
.ProfileAddressCounty_Edit
{
box-sizing: border-box; 
max-width: 100%; 
min-width: 350px; 
}
.ProfileAddressCountry_EditLabel
{
display: inline-block; 
line-height: 30px; 
min-width: 170px; 
vertical-align: top; 
}
.ProfileAddressCountry_Edit
{
box-sizing: border-box; 
max-width: 100%; 
min-width: 350px; 
}
.ProfileAddressAddress3_EditLabel
{
display: inline-block; 
line-height: 30px; 
min-width: 170px; 
vertical-align: top; 
}
.ProfileAddressAddress3_Edit
{
box-sizing: border-box; 
max-width: 100%; 
min-width: 350px; 
}
.ProfileAddressAddress2_EditLabel
{
display: inline-block; 
line-height: 30px; 
min-width: 170px; 
vertical-align: top; 
}
.ProfileAddressAddress2_Edit
{
box-sizing: border-box; 
max-width: 100%; 
min-width: 350px; 
}
.ProfileAddressAddress1_EditLabel
{
display: inline-block; 
line-height: 30px; 
min-width: 170px; 
vertical-align: top; 
}
.ProfileAddressAddress1_Edit
{
box-sizing: border-box; 
max-width: 100%; 
min-width: 350px; 
}
.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; 
}
.PrimeFunctionsWebDisplayMainPanel
{
float: right; 
padding-right: 150px; 
}
.PrimeFocusWebDisplayPanelEditButton
{
display: inline-block; 
padding: 0px 5px; 
font-family: 'Open sans', sans-serif; 
font-size: 12pt; 
color: 20,52,99; 
text-decoration: underline; 
}
.PrimeFocusNewInstButton
{
border-radius: 7px; 
line-height: 20px; 
padding: 3px 5px; 
background-color: #9c132e; 
font-family: 'Open sans', sans-serif; 
font-size: 12pt; 
color: white; 
text-decoration: none; 
}
.PrimeFocusNewInstButton:hover
{
text-decoration: underline; 
}
.PrimeFocusEditSagiPanel
{
margin: 5px 0px; 
}
.PrimeFocusEditLabel
{
display: inline-block; 
vertical-align: top; 
width: 200px; 
line-height: 30px; 
min-width: 170px; 
}
.PrimeFocusEditItem
{
vertical-align: top; 
box-sizing: border-box; 
max-width: 100%; 
min-width: 350px; 
}
.PrimeFocusEditGroupAttrInstPanel
{
border: 1px solid; 
margin: 10px 0px; 
padding: 10px; 
}
.PrimeFocusEditControlCHK
{
display: inline-block; 
margin-right: 20px; 
min-height: 25px; 
vertical-align: top; 
}
.PrimeFocusEditAttributeButton
{
display: inline-block; 
padding: 0px 5px; 
font-family: 'Open sans', sans-serif; 
font-size: 12pt; 
color: 20,52,99; 
text-decoration: underline; 
}
.PopoutMenuSubMenuItemsCellLevel01
{
padding: 0px 0px 0px 30px; 
}
.PopoutMenuSubMenuItemsCell
{
padding: 0px 0px 0px 30px; 
}
.PopoutMenuSubMenuItemCellLevel01 .PopoutMenuMenuItem
{
font-size: 20px !important; 
line-height: 60px !important; 
font-family: 'Open sans', sans-serif; 
color: #9C132E; 
text-decoration: none; 
}
.PopoutMenuSubMenuItemCellLevel01 .CurrentPopoutMenuMenuItem
{
font-size: 20px !important; 
line-height: 60px !important; 
font-family: 'Open sans', sans-serif; 
color: #9C132E; 
text-decoration: none; 
}
.PopoutMenuParent
{
background-color: #d5d5d5; 
height: 100vh; 
padding: 30px; 
}
.PopoutMenuMenuItemCell
{
display: block; 
width: 100%; 
font-family: 'Open sans', sans-serif; 
font-size: 11pt; 
color: White; 
text-decoration: none; 
vertical-align: top; 
}
.PopoutMenuMenuItem
{
border-bottom: 1px solid #9c132e; 
line-height: 75px; 
font-family: 'Cinzel', serif; 
font-size: 30px; 
color: #9c132e; 
text-decoration: none; 
display: inline-block; 
width: 100%; 
padding: 0px 5px; 
}
.PopoutMenuHiddenSubMenuItems
{
display: none; 
}
.PopoutMenuExpandableMenuItemCell
{
display: block; 
font-family: 'Open sans', sans-serif; 
font-size: 11pt; 
color: White; 
text-decoration: none; 
vertical-align: top; 
}
.PopoutMenuCell
{
padding: 50px 0px 0px 0px; 
}
.PIFYourStoryYourStory_Edit
{
box-sizing: border-box; 
max-width: 100%; 
min-width: 350px; 
}
.PIFYourStoryNewInstButton
{
border-radius: 7px; 
line-height: 20px; 
padding: 3px 5px; 
background-color: #9c132e; 
font-family: 'Open sans', sans-serif; 
font-size: 12pt; 
color: white; 
text-decoration: none; 
}
.PIFYourStoryNewInstButton:hover
{
text-decoration: underline; 
}
.PIFYourStoryEditSagiPanel
{
margin: 5px 0px; 
}
.PIFYourStoryEditLabel
{
display: inline-block; 
line-height: 30px; 
min-width: 170px; 
vertical-align: top; 
}
.PIFYourStoryEditItem
{
box-sizing: border-box; 
max-width: 100%; 
min-width: 350px; 
}
.PIFYourStoryEditGroupAttrInstPanel
{
border: 1px solid #dddddd; 
margin: 10px; 
padding: 10px; 
}
.PIFYourStoryEditControlCHK
{
display: inline-block; 
margin-right: 20px; 
min-height: 25px; 
vertical-align: top; 
}
.PIFYourStoryDisplayItemTitle
{
font-family: 'Open sans', sans-serif; 
font-size: 18pt; 
color: #9c132e; 
text-decoration: none; 
}
.PIFYourStoryDisplayItemParentPanel
{
border-bottom: 1px solid #dddddd; 
margin: 10px 0px; 
padding: 10px 0px; 
}
.PIFSocialsTwitter_EditLabel
{
display: inline-block; 
line-height: 30px; 
min-width: 170px; 
vertical-align: top; 
}
.PIFSocialsTwitter_Edit
{
box-sizing: border-box; 
max-width: 100%; 
min-width: 350px; 
}
.PIFSocialsNewInstButton
{
border-radius: 7px; 
line-height: 20px; 
padding: 3px 5px; 
background-color: #9c132e; 
font-family: 'Open sans', sans-serif; 
font-size: 12pt; 
color: white; 
text-decoration: none; 
}
.PIFSocialsNewInstButton:hover
{
text-decoration: underline; 
}
.PIFSocialsLinkedIn_EditLabel
{
display: inline-block; 
line-height: 30px; 
min-width: 170px; 
vertical-align: top; 
}
.PIFSocialsLinkedIn_Edit
{
box-sizing: border-box; 
max-width: 100%; 
min-width: 350px; 
}
.PIFSocialsFacebook_EditLabel
{
display: inline-block; 
line-height: 30px; 
min-width: 170px; 
vertical-align: top; 
}
.PIFSocialsFacebook_Edit
{
box-sizing: border-box; 
max-width: 100%; 
min-width: 350px; 
}
.PIFSocialsEditSagiPanel
{
margin: 5px 0px; 
}
.PIFSocialsEditLabel
{
display: inline-block; 
line-height: 30px; 
min-width: 170px; 
vertical-align: top; 
}
.PIFSocialsEditItem
{
box-sizing: border-box; 
max-width: 100%; 
min-width: 350px; 
}
.PIFSocialsEditGroupAttrInstPanel
{
border: 1px solid #dddddd; 
margin: 10px; 
padding: 10px; 
}
.PIFSocialsEditControlCHK
{
display: inline-block; 
margin-right: 20px; 
min-height: 25px; 
vertical-align: top; 
}
.PIFSocialsDisplayItemTitle
{
font-family: 'Open sans', sans-serif; 
font-size: 18pt; 
color: #9c132e; 
text-decoration: none; 
}
.PIFSocialsDisplayItemParentPanel
{
border-bottom: 1px solid #dddddd; 
margin: 10px 0px; 
padding: 10px 0px; 
}
.PhotoPhoto_Edit
{
box-sizing: border-box; 
max-width: 100%; 
min-width: 350px; 
}
.PhotoNoLinkEditLabel
{
display: inline-block; 
line-height: 30px; 
min-width: 170px; 
vertical-align: top; 
}
.PhotoNoLinkDisplayLabel
{
display: inline-block; 
min-width: 100px; 
padding: 0px 15px 0px 0px; 
}
.PhotoNewInstButton
{
border-radius: 7px; 
line-height: 20px; 
padding: 3px 5px; 
background-color: #9c132e; 
font-family: 'Open sans', sans-serif; 
font-size: 12pt; 
color: white; 
text-decoration: none; 
}
.PhotoNewInstButton:hover
{
text-decoration: underline; 
}
.PhotoEditSagiPanel
{
margin: 5px 0px; 
}
.PhotoEditLabel
{
display: inline-block; 
line-height: 30px; 
min-width: 170px; 
vertical-align: top; 
}
.PhotoEditItem
{
box-sizing: border-box; 
max-width: 100%; 
min-width: 350px; 
}
.PhotoEditGroupAttrInstPanel
{
border: 1px solid #dddddd; 
margin: 10px; 
padding: 10px; 
}
.PhotoEditControlCHK
{
display: inline-block; 
margin-right: 20px; 
min-height: 25px; 
vertical-align: top; 
}
.PhotoDisplayItemTitle
{
font-family: 'Open sans', sans-serif; 
font-size: 18pt; 
color: #9c132e; 
text-decoration: none; 
}
.PhotoDisplayItemParentPanel
{
border-bottom: 1px solid #dddddd; 
margin: 10px 0px; 
padding: 10px 0px; 
}
.PhotoDetailEditLabel
{
display: inline-block; 
line-height: 30px; 
min-width: 170px; 
vertical-align: top; 
}
.PhotoDetailDisplayLabel
{
display: inline-block; 
min-width: 100px; 
padding: 0px 15px 0px 0px; 
}
.PersonalInfoNewInstButton
{
border-radius: 7px; 
line-height: 20px; 
padding: 3px 5px; 
background-color: #9c132e; 
font-family: 'Open sans', sans-serif; 
font-size: 12pt; 
color: white; 
text-decoration: none; 
}
.PersonalInfoNewInstButton:hover
{
text-decoration: underline; 
}
.PersonalInfoEditSagiPanel
{
margin: 5px 0px; 
}
.PersonalInfoEditLabel
{
display: inline-block; 
line-height: 30px; 
min-width: 170px; 
vertical-align: top; 
}
.PersonalInfoEditItem
{
box-sizing: border-box; 
max-width: 100%; 
min-width: 350px; 
}
.PersonalInfoEditGroupAttrInstPanel
{
border: 1px solid #dddddd; 
margin: 10px; 
padding: 10px; 
}
.PersonalInfoEditControlCHK
{
display: inline-block; 
margin-right: 20px; 
min-height: 25px; 
vertical-align: top; 
}
.PersonalInfoDisplayItemTitle
{
font-family: 'Open sans', sans-serif; 
font-size: 18pt; 
color: #9c132e; 
text-decoration: none; 
}
.PersonalInfoDisplayItemParentPanel
{
border-bottom: 1px solid #dddddd; 
margin: 10px 0px; 
padding: 10px 0px; 
}
.PeekMenuItemCell
{
display: block; 
font-family: 'Open sans', sans-serif; 
font-size: 11pt; 
color: White; 
text-decoration: none; 
vertical-align: top; 
}
.PeekMenuItem
{
line-height: 30px; 
display: inline-block; 
font-family: 'Open sans', sans-serif; 
font-size: 11pt; 
color: White; 
text-decoration: none; 
width: 100%; 
padding: 0px 5px; 
}
.PeekabooPanel
{
background-color: #771919; 
position: absolute; 
width: 200px; 
font-family: 'Open sans', sans-serif; 
font-size: 11pt; 
color: White; 
text-decoration: none; 
}
.PDEditLabel
{
line-height: 30px; 
min-width: 170px; 
vertical-align: top; 
display: inline-block; 
}
.PDEditItem
{
box-sizing: border-box; 
max-width: 100%; 
min-width: 350px; 
}
.PDDisplayLabel
{
display: inline-block; 
min-width: 100px; 
padding: 0px 15px 0px 0px; 
}
.PasswordResetRequestInvalidMessage
{
background-color: White; 
color: Red; 
}
.PasswordResetButton
{
height: 30px; 
display: inline-block; 
font-family: 'Open sans', sans-serif; 
font-size: 12pt; 
color: 20,52,99; 
text-decoration: underline; 
padding: 0px 5px; 
}
.PasswordReminderEmailAddressLabel
{
display: inline-block; 
margin-bottom: 15px; 
padding-right: 20px; 
}
.PasswordReminderEmailAddressEntry
{
width: 350px; 
}
.PasswordButton
{
display: inline-block; 
padding: 0px 5px; 
font-family: 'Open sans', sans-serif; 
font-size: 12pt; 
color: 20,52,99; 
text-decoration: underline; 
}
.ParentPopoutMenuMenuItemCell
{
display: block; 
width: 100%; 
font-family: 'Open sans', sans-serif; 
font-size: 11pt; 
color: White; 
text-decoration: none; 
vertical-align: top; 
}
.ParentMenuCellMenuItemCell
{
display: inline-block; 
vertical-align: top; 
font-family: 'Open sans', sans-serif; 
font-size: 11pt; 
color: White; 
text-decoration: none; 
}
.OpenButton
{
display: inline-block; 
padding: 0px 5px; 
font-family: 'Open sans', sans-serif; 
font-size: 12pt; 
color: 20,52,99; 
text-decoration: underline; 
}
.ObituariesPrimePanel
{
border-bottom: 1px solid #87001d; 
box-shadow: 0px 5px 5px rgba(50, 50, 50, 0.4); 
padding-top: 15px; 
}
.ObitListEditLabel
{
display: inline-block; 
line-height: 30px; 
min-width: 170px; 
vertical-align: top; 
}
.ObitListDisplayLabel
{
display: inline-block; 
min-width: 100px; 
padding: 0px 15px 0px 0px; 
}
.NewsPrimePanel
{
border-bottom: 1px solid #87001d; 
box-shadow: 0px 5px 5px rgba(50, 50, 50, 0.4); 
padding-top: 15px; 
}
.NewInstButton
{
border-radius: 7px; 
line-height: 20px; 
padding: 3px 5px; 
background-color: #9c132e; 
font-family: 'Open sans', sans-serif; 
font-size: 12pt; 
color: white; 
text-decoration: none; 
}
.NewInstButton:hover
{
text-decoration: underline; 
}
.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; 
}
.MyDetails_WebSiteEditLabel
{
display: inline-block; 
line-height: 30px; 
min-width: 170px; 
vertical-align: top; 
}
.MyDetails_WebSiteDisplayLabel
{
display: inline-block; 
min-width: 100px; 
padding: 0px 15px 0px 0px; 
}
.MyDetails_SocialAffiliationEditLabel
{
display: inline-block; 
line-height: 30px; 
min-width: 170px; 
vertical-align: top; 
}
.MyDetails_SocialAffiliationDisplayLabel
{
display: inline-block; 
min-width: 100px; 
padding: 0px 15px 0px 0px; 
}
.MyDetails_PhotoTextEditLabel
{
display: inline-block; 
line-height: 30px; 
min-width: 170px; 
vertical-align: top; 
}
.MyDetails_PhotoTextDisplayLabel
{
display: inline-block; 
min-width: 100px; 
padding: 0px 15px 0px 0px; 
}
.MyDetails_PhotoEditLabel
{
display: inline-block; 
line-height: 30px; 
min-width: 170px; 
vertical-align: top; 
}
.MyDetails_PhotoDisplayLabel
{
display: inline-block; 
min-width: 100px; 
padding: 0px 15px 0px 0px; 
}
.MyDetails_PhonesFaxesSaveEditAttributeButton
{
display: inline-block; 
padding: 0px 5px; 
font-family: 'Open sans', sans-serif; 
font-size: 12pt; 
color: 20,52,99; 
text-decoration: underline; 
}
.MyDetails_PhonesFaxesPhonenumber_Edit
{
vertical-align: top; 
box-sizing: border-box; 
max-width: 100%; 
min-width: 350px; 
}
.MyDetails_PhonesFaxesNewInstButton
{
border-radius: 7px; 
line-height: 20px; 
padding: 3px 5px; 
background-color: #9c132e; 
font-family: 'Open sans', sans-serif; 
font-size: 12pt; 
color: white; 
text-decoration: none; 
}
.MyDetails_PhonesFaxesNewInstButton:hover
{
text-decoration: underline; 
}
.MyDetails_PhonesFaxesEditSagiPanel
{
margin: 5px 0px; 
}
.MyDetails_PhonesFaxesEditLabel
{
display: inline-block; 
line-height: 30px; 
min-width: 170px; 
vertical-align: top; 
}
.MyDetails_PhonesFaxesEditItem
{
vertical-align: top; 
box-sizing: border-box; 
max-width: 100%; 
min-width: 350px; 
}
.MyDetails_PhonesFaxesEditGroupAttrInstPanel
{
border: 1px solid; 
margin: 10px 0px; 
padding: 10px; 
}
.MyDetails_PhonesFaxesEditControlCHK
{
display: inline-block; 
margin-right: 20px; 
min-height: 25px; 
vertical-align: top; 
}
.MyDetails_PhonesFaxesEditAttributeButton
{
display: inline-block; 
padding: 0px 5px; 
font-family: 'Open sans', sans-serif; 
font-size: 12pt; 
color: 20,52,99; 
text-decoration: underline; 
}
.MyDetails_PhonesFaxesDisplayLabel
{
display: inline-block; 
min-width: 100px; 
padding: 0px 15px 0px 0px; 
}
.MyDetails_PhonesFaxesCancelEditAttributeButton
{
display: inline-block; 
padding: 0px 5px; 
font-family: 'Open sans', sans-serif; 
font-size: 12pt; 
color: 20,52,99; 
text-decoration: underline; 
}
.MyDetails_OtherDetailsGenderLabel
{
display: inline-block; 
min-width: 100px; 
padding: 0px 15px 0px 0px; 
}
.MyDetails_OtherDetailsEditLabel
{
display: inline-block; 
line-height: 30px; 
min-width: 170px; 
vertical-align: top; 
}
.MyDetails_OtherDetailsDisplayLabel
{
display: inline-block; 
min-width: 100px; 
padding: 0px 15px 0px 0px; 
}
.MyDetails_OtherDetailsDateOfBirthLabel
{
display: inline-block; 
min-width: 100px; 
padding: 0px 15px 0px 0px; 
}
.MyDetails_OccupationEditLabel
{
display: inline-block; 
line-height: 30px; 
min-width: 170px; 
vertical-align: top; 
}
.MyDetails_OccupationDisplayLabel
{
display: inline-block; 
min-width: 100px; 
padding: 0px 15px 0px 0px; 
}
.MyDetails_NameTitleLabel
{
display: inline-block; 
min-width: 100px; 
padding: 0px 15px 0px 0px; 
}
.MyDetails_NamePreferredNameLabel
{
display: inline-block; 
min-width: 100px; 
padding: 0px 15px 0px 0px; 
}
.MyDetails_NameLastnameLabel
{
display: inline-block; 
min-width: 100px; 
padding: 0px 15px 0px 0px; 
}
.MyDetails_NameForenamesLabel
{
display: inline-block; 
min-width: 100px; 
padding: 0px 15px 0px 0px; 
}
.MyDetails_NameEditLabel
{
display: inline-block; 
line-height: 30px; 
min-width: 170px; 
vertical-align: top; 
}
.MyDetails_NameDisplayLabel
{
display: inline-block; 
min-width: 100px; 
padding: 0px 15px 0px 0px; 
}
.MyDetails_FamilyEditLabel
{
display: inline-block; 
line-height: 30px; 
min-width: 170px; 
vertical-align: top; 
}
.MyDetails_FamilyDisplayLabel
{
display: inline-block; 
min-width: 100px; 
padding: 0px 15px 0px 0px; 
}
.MyDetails_EmailAddressesEmailaddressLabel
{
display: inline-block; 
min-width: 100px; 
padding: 0px 15px 0px 0px; 
}
.MyDetails_EmailAddressesEditLabel
{
display: inline-block; 
line-height: 30px; 
min-width: 170px; 
vertical-align: top; 
}
.MyDetails_EmailAddressesDisplayLabel
{
display: inline-block; 
min-width: 100px; 
padding: 0px 15px 0px 0px; 
}
.MyDetails_EducationHistoryEditLabel
{
display: inline-block; 
line-height: 30px; 
min-width: 170px; 
vertical-align: top; 
}
.MyDetails_EducationHistoryDisplayLabel
{
display: inline-block; 
min-width: 100px; 
padding: 0px 15px 0px 0px; 
}
.MyDetails_EducationGeneralTutorLabel
{
display: inline-block; 
min-width: 100px; 
padding: 0px 15px 0px 0px; 
}
.MyDetails_EducationGeneralStartYearLabel
{
display: inline-block; 
min-width: 100px; 
padding: 0px 15px 0px 0px; 
}
.MyDetails_EducationGeneralStartTermLabel
{
display: inline-block; 
min-width: 100px; 
padding: 0px 15px 0px 0px; 
}
.MyDetails_EducationGeneralHouseLabel
{
display: inline-block; 
min-width: 100px; 
padding: 0px 15px 0px 0px; 
}
.MyDetails_EducationGeneralEndYearLabel
{
display: inline-block; 
min-width: 100px; 
padding: 0px 15px 0px 0px; 
}
.MyDetails_EducationGeneralEndTermLabel
{
display: inline-block; 
min-width: 100px; 
padding: 0px 15px 0px 0px; 
}
.MyDetails_EducationGeneralEditLabel
{
display: inline-block; 
line-height: 30px; 
min-width: 170px; 
vertical-align: top; 
}
.MyDetails_EducationGeneralDisplayLabel
{
display: inline-block; 
min-width: 100px; 
padding: 0px 15px 0px 0px; 
}
.MyDetails_EducationGeneralClassOfLabel
{
display: inline-block; 
min-width: 100px; 
padding: 0px 15px 0px 0px; 
}
.MyDetails_AddressesUsageLabel
{
display: inline-block; 
min-width: 100px; 
padding: 0px 15px 0px 0px; 
}
.MyDetails_AddressesUsage_EditLabel
{
display: inline-block; 
line-height: 30px; 
min-width: 170px; 
vertical-align: top; 
}
.MyDetails_AddressesTownLabel
{
display: inline-block; 
min-width: 100px; 
padding: 0px 15px 0px 0px; 
}
.MyDetails_AddressesTown_EditLabel
{
display: inline-block; 
line-height: 30px; 
min-width: 170px; 
vertical-align: top; 
}
.MyDetails_AddressesTown_Edit
{
vertical-align: top; 
box-sizing: border-box; 
max-width: 100%; 
min-width: 350px; 
}
.MyDetails_AddressesSaveEditAttributeButton
{
display: inline-block; 
padding: 0px 5px; 
font-family: 'Open sans', sans-serif; 
font-size: 12pt; 
color: 20,52,99; 
text-decoration: underline; 
}
.MyDetails_AddressesPostalcodeLabel
{
display: inline-block; 
min-width: 100px; 
padding: 0px 15px 0px 0px; 
}
.MyDetails_AddressesPostalcode_EditLabel
{
display: inline-block; 
line-height: 30px; 
min-width: 170px; 
vertical-align: top; 
}
.MyDetails_AddressesPostalcode_Edit
{
vertical-align: top; 
box-sizing: border-box; 
max-width: 100%; 
min-width: 350px; 
}
.MyDetails_AddressesNewInstButton
{
border-radius: 7px; 
line-height: 20px; 
padding: 3px 5px; 
background-color: #9c132e; 
font-family: 'Open sans', sans-serif; 
font-size: 12pt; 
color: white; 
text-decoration: none; 
}
.MyDetails_AddressesNewInstButton:hover
{
text-decoration: underline; 
}
.MyDetails_AddressesEditSagiPanel
{
margin: 5px 0px; 
}
.MyDetails_AddressesEditLabel
{
display: inline-block; 
line-height: 30px; 
min-width: 170px; 
vertical-align: top; 
}
.MyDetails_AddressesEditItem
{
vertical-align: top; 
box-sizing: border-box; 
max-width: 100%; 
min-width: 350px; 
}
.MyDetails_AddressesEditGroupAttrInstPanel
{
border: 1px solid; 
margin: 10px 0px; 
padding: 10px; 
}
.MyDetails_AddressesEditControlCHK
{
display: inline-block; 
margin-right: 20px; 
min-height: 25px; 
vertical-align: top; 
}
.MyDetails_AddressesEditAttributeButton
{
display: inline-block; 
padding: 0px 5px; 
font-family: 'Open sans', sans-serif; 
font-size: 12pt; 
color: 20,52,99; 
text-decoration: underline; 
}
.MyDetails_AddressesDisplayLabel
{
display: inline-block; 
min-width: 100px; 
padding: 0px 15px 0px 0px; 
}
.MyDetails_AddressesCountyLabel
{
display: inline-block; 
min-width: 100px; 
padding: 0px 15px 0px 0px; 
}
.MyDetails_AddressesCounty_EditLabel
{
display: inline-block; 
line-height: 30px; 
min-width: 170px; 
vertical-align: top; 
}
.MyDetails_AddressesCounty_Edit
{
vertical-align: top; 
box-sizing: border-box; 
max-width: 100%; 
min-width: 350px; 
}
.MyDetails_AddressesCountryLabel
{
display: inline-block; 
min-width: 100px; 
padding: 0px 15px 0px 0px; 
}
.MyDetails_AddressesCountry_EditLabel
{
display: inline-block; 
line-height: 30px; 
min-width: 170px; 
vertical-align: top; 
}
.MyDetails_AddressesCountry_Edit
{
vertical-align: top; 
box-sizing: border-box; 
max-width: 100%; 
min-width: 350px; 
}
.MyDetails_AddressesCancelEditAttributeButton
{
display: inline-block; 
padding: 0px 5px; 
font-family: 'Open sans', sans-serif; 
font-size: 12pt; 
color: 20,52,99; 
text-decoration: underline; 
}
.MyDetails_AddressesAddress3Label
{
display: inline-block; 
min-width: 100px; 
padding: 0px 15px 0px 0px; 
}
.MyDetails_AddressesAddress3_EditLabel
{
display: inline-block; 
line-height: 30px; 
min-width: 170px; 
vertical-align: top; 
}
.MyDetails_AddressesAddress3_Edit
{
vertical-align: top; 
box-sizing: border-box; 
max-width: 100%; 
min-width: 350px; 
}
.MyDetails_AddressesAddress2Label
{
display: inline-block; 
min-width: 100px; 
padding: 0px 15px 0px 0px; 
}
.MyDetails_AddressesAddress2_EditLabel
{
display: inline-block; 
line-height: 30px; 
min-width: 170px; 
vertical-align: top; 
}
.MyDetails_AddressesAddress2_Edit
{
vertical-align: top; 
box-sizing: border-box; 
max-width: 100%; 
min-width: 350px; 
}
.MyDetails_AddressesAddress1Label
{
display: inline-block; 
min-width: 100px; 
padding: 0px 15px 0px 0px; 
}
.MyDetails_AddressesAddress1_EditLabel
{
display: inline-block; 
line-height: 30px; 
min-width: 170px; 
vertical-align: top; 
}
.MyDetails_AddressesAddress1_Edit
{
vertical-align: top; 
box-sizing: border-box; 
max-width: 100%; 
min-width: 350px; 
}
.mnuDD_Bromsgrovians_PanelMenuMenuItemCell
{
display: block; 
font-family: 'Open sans', sans-serif; 
font-size: 11pt; 
color: White; 
text-decoration: none; 
vertical-align: top; 
}
.mnuDD_Bromsgrovians_PanelMenuMenuItem
{
line-height: 30px; 
display: inline-block; 
font-family: 'Open sans', sans-serif; 
font-size: 11pt; 
color: White; 
text-decoration: none; 
width: 100%; 
padding: 0px 5px; 
}
.mnuDD_Bromsgrovians_Panel
{
background-color: #771919; 
position: absolute; 
width: 200px; 
font-family: 'Open sans', sans-serif; 
font-size: 11pt; 
color: White; 
text-decoration: none; 
}
.mnuDD_Administration_PanelMenuMenuItemCell
{
display: block; 
font-family: 'Open sans', sans-serif; 
font-size: 11pt; 
color: White; 
text-decoration: none; 
vertical-align: top; 
}
.mnuDD_Administration_PanelMenuMenuItem
{
line-height: 30px; 
display: inline-block; 
font-family: 'Open sans', sans-serif; 
font-size: 11pt; 
color: White; 
text-decoration: none; 
width: 100%; 
padding: 0px 5px; 
}
.mnuDD_Administration_Panel
{
background-color: #771919; 
position: absolute; 
width: 200px; 
font-family: 'Open sans', sans-serif; 
font-size: 11pt; 
color: White; 
text-decoration: none; 
}
.MenuParent
{
background-color: #771919; 
}
.MenuItemCell
{
display: inline-block; 
vertical-align: top; 
font-family: 'Open sans', sans-serif; 
font-size: 11pt; 
color: White; 
text-decoration: none; 
}
.MenuItem
{
display: inline-block; 
width: 100%; 
font-family: 'Open sans', sans-serif; 
font-size: 11pt; 
color: White; 
text-decoration: none; 
padding: 0px 5px; 
}
.MenuContainerShown
{
left: 0px; 
height: 100vh; 
overflow: hidden; 
position: fixed; 
top: 0px; 
transition: 0.5s; 
z-index: 1200; 
}
.MenuContainer
{
height: 100vh; 
left: -600px; 
overflow: hidden; 
position: fixed; 
top: 0px; 
transition: 0.5s; 
z-index: 1200; 
}
.MenuCellMenuPanel
{
display: flex; 
justify-content: space-between; 
}
.MenuCellMenuItemCell
{
display: inline-block; 
vertical-align: top; 
font-family: 'Open sans', sans-serif; 
font-size: 11pt; 
color: White; 
text-decoration: none; 
}
.MenuCellMenuButton
{
height: 34px; 
line-height: 34px; 
text-align: Left; 
font-family: 'Open sans', sans-serif; 
font-size: 11pt; 
color: White; 
text-decoration: none; 
display: inline-block; 
padding: 0px 5px; 
}
.MenuCell
{
margin: auto; 
width: 970px; 
}
.MenuButton
{
height: 34px; 
line-height: 34px; 
text-align: Left; 
font-family: 'Open sans', sans-serif; 
font-size: 11pt; 
color: White; 
text-decoration: none; 
display: inline-block; 
padding: 0px 5px; 
}
.MainParent
{
position: relative; 
}
.MainCell_SDSArchive
{
background-color: White; 
box-sizing: border-box; 
margin: auto; 
max-width: 1400px; 
min-height: 500px; 
padding: 15px; 
}
.MainCell_Obituaries
{
background-color: White; 
box-sizing: border-box; 
margin: auto; 
max-width: 1400px; 
min-height: 500px; 
padding: 15px; 
}
.MainCell_News
{
background-color: White; 
box-sizing: border-box; 
margin: auto; 
max-width: 1400px; 
min-height: 500px; 
padding: 15px; 
}
.MainCell_Magazines
{
background-color: White; 
box-sizing: border-box; 
margin: auto; 
max-width: 1400px; 
min-height: 500px; 
padding: 15px; 
}
.MainCell_LostOBs
{
background-color: White; 
box-sizing: border-box; 
margin: auto; 
max-width: 1400px; 
min-height: 500px; 
padding: 15px; 
}
.MainCell_GalleryPastEvents
{
background-color: White; 
box-sizing: border-box; 
margin: auto; 
max-width: 1400px; 
min-height: 500px; 
padding: 15px; 
}
.MainCell_GalleryArchive
{
background-color: White; 
box-sizing: border-box; 
margin: auto; 
max-width: 1400px; 
min-height: 500px; 
padding: 15px; 
}
.MainCell_FullEvents
{
background-color: White; 
box-sizing: border-box; 
margin: auto; 
max-width: 1400px; 
min-height: 500px; 
padding: 15px; 
}
.MainCell_frmWebImages
{
background-color: White; 
box-sizing: border-box; 
margin: auto; 
max-width: 1400px; 
min-height: 500px; 
padding: 15px; 
}
.MainCell_frmWebDisplay
{
background-color: White; 
box-sizing: border-box; 
margin: auto; 
max-width: 1400px; 
min-height: 500px; 
padding: 15px; 
}
.MainCell_frmSendEmail
{
background-color: White; 
box-sizing: border-box; 
margin: auto; 
max-width: 1400px; 
min-height: 500px; 
padding: 15px; 
}
.MainCell_frmRequestPasswordReminder
{
background-color: White; 
box-sizing: border-box; 
margin: auto; 
max-width: 1400px; 
min-height: 500px; 
padding: 15px; 
}
.MainCell_frmProfile_Photo_Gallery
{
background-color: White; 
box-sizing: border-box; 
margin: auto; 
max-width: 1400px; 
min-height: 500px; 
padding: 15px; 
}
.MainCell_frmProfile_Organisation_Announcement
{
background-color: White; 
box-sizing: border-box; 
margin: auto; 
max-width: 1400px; 
min-height: 500px; 
padding: 15px; 
}
.MainCell_frmProfile_Event
{
background-color: White; 
box-sizing: border-box; 
margin: auto; 
max-width: 1400px; 
min-height: 500px; 
padding: 15px; 
}
.MainCell_frmPrimesDisplay
{
background-color: White; 
box-sizing: border-box; 
margin: auto; 
max-width: 1400px; 
min-height: 500px; 
padding: 15px; 
}
.MainCell_frmPasswordReset
{
padding: 15px; 
background-color: White; 
box-sizing: border-box; 
margin: auto; 
max-width: 1400px; 
min-height: 500px; 
}
.MainCell_frmNewCSSClass
{
background-color: White; 
box-sizing: border-box; 
margin: auto; 
max-width: 1400px; 
min-height: 500px; 
padding: 15px; 
}
.MainCell_frmMyDetails
{
background-color: White; 
box-sizing: border-box; 
margin: auto; 
max-width: 1400px; 
min-height: 500px; 
padding: 15px; 
}
.MainCell_frmImageSubAttributeEditor
{
background-color: White; 
box-sizing: border-box; 
margin: auto; 
max-width: 1400px; 
min-height: 500px; 
padding: 15px; 
}
.MainCell_frmHome
{
background-color: White; 
box-sizing: border-box; 
margin: auto; 
max-width: 1400px; 
min-height: 500px; 
padding: 15px; 
}
.MainCell_frmError
{
background-color: White; 
box-sizing: border-box; 
margin: auto; 
max-width: 1400px; 
min-height: 500px; 
padding: 15px; 
}
.MainCell_frmCustomStyles
{
background-color: White; 
box-sizing: border-box; 
margin: auto; 
max-width: 1400px; 
min-height: 500px; 
padding: 15px; 
}
.MainCell_frmCustomFontClasses
{
background-color: White; 
box-sizing: border-box; 
margin: auto; 
max-width: 1400px; 
min-height: 500px; 
padding: 15px; 
}
.MainCell_frmCustomFontClassEditor
{
background-color: White; 
box-sizing: border-box; 
margin: auto; 
max-width: 1400px; 
min-height: 500px; 
padding: 15px; 
}
.MainCell_frmCSSClassEditor
{
background-color: White; 
box-sizing: border-box; 
margin: auto; 
max-width: 1400px; 
min-height: 500px; 
padding: 15px; 
}
.MainCell_frmContextPage
{
background-color: White; 
box-sizing: border-box; 
margin: auto; 
max-width: 1400px; 
min-height: 500px; 
padding: 15px; 
}
.MainCell_frmContentManagementEditor
{
background-color: White; 
box-sizing: border-box; 
margin: auto; 
max-width: 1400px; 
min-height: 500px; 
padding: 15px; 
}
.MainCell_frmContentManagement
{
background-color: White; 
box-sizing: border-box; 
margin: auto; 
max-width: 1400px; 
min-height: 500px; 
padding: 15px; 
}
.MainCell_frmConfirmDetails_SiteProfile
{
background-color: White; 
box-sizing: border-box; 
margin: auto; 
max-width: 1400px; 
min-height: 500px; 
padding: 15px; 
}
.MainCell_frmConfirmDetails_PersonalInfo
{
background-color: White; 
box-sizing: border-box; 
margin: auto; 
max-width: 1400px; 
min-height: 500px; 
padding: 15px; 
}
.MainCell_frmChangePassword
{
background-color: White; 
box-sizing: border-box; 
margin: auto; 
max-width: 1400px; 
min-height: 500px; 
padding: 15px; 
}
.MainCell_frmAttributeEditor_System_Buttons
{
background-color: White; 
box-sizing: border-box; 
margin: auto; 
max-width: 1400px; 
min-height: 500px; 
padding: 15px; 
}
.MainCell_frmAttributeEditor_Phones_Faxes
{
background-color: White; 
box-sizing: border-box; 
margin: auto; 
max-width: 1400px; 
min-height: 500px; 
padding: 15px; 
}
.MainCell_frmAttributeEditor_Addresses
{
background-color: White; 
box-sizing: border-box; 
margin: auto; 
max-width: 1400px; 
min-height: 500px; 
padding: 15px; 
}
.MainCell_FindFriends
{
background-color: White; 
box-sizing: border-box; 
margin: auto; 
max-width: 1400px; 
min-height: 500px; 
padding: 15px; 
}
.MainCell_Context_Page_The_Alumni_Committee
{
background-color: White; 
box-sizing: border-box; 
margin: auto; 
max-width: 1400px; 
min-height: 500px; 
padding: 15px; 
}
.MainCell_Context_Page_PasswordEmailSent
{
background-color: White; 
box-sizing: border-box; 
margin: auto; 
max-width: 1400px; 
min-height: 500px; 
padding: 15px; 
}
.MainCell_Context_Page_History_and_Headmasters
{
background-color: White; 
box-sizing: border-box; 
margin: auto; 
max-width: 1400px; 
min-height: 500px; 
padding: 15px; 
}
.MainCell_Context_Page_Careers_and_Mentoring
{
background-color: White; 
box-sizing: border-box; 
margin: auto; 
max-width: 1400px; 
min-height: 500px; 
padding: 15px; 
}
.MainCell_Context_Page_Bromsgrovian_Club_Awards
{
background-color: White; 
box-sizing: border-box; 
margin: auto; 
max-width: 1400px; 
min-height: 500px; 
padding: 15px; 
}
.MainCell_Announcements
{
background-color: White; 
box-sizing: border-box; 
margin: auto; 
max-width: 1400px; 
min-height: 500px; 
padding: 15px; 
}
.MainCell
{
background-color: White; 
box-sizing: border-box; 
margin: auto; 
max-width: 1400px; 
min-height: 500px; 
padding: 15px; 
}
.MagListTitlePanel
{
display: inline-block; 
vertical-align: top; 
}
.MagListTitle
{
font-family: 'Open sans', sans-serif; 
font-size: 12pt; 
color: #9C132E; 
text-decoration: underline; 
}
.MagListPhotoPanel
{
display: inline-block; 
vertical-align: top; 
}
.MagListEditLabel
{
display: inline-block; 
line-height: 30px; 
min-width: 170px; 
vertical-align: top; 
}
.MagListDisplayLabel
{
display: inline-block; 
min-width: 100px; 
padding: 0px 15px 0px 0px; 
}
.MagListDisplayItemsPanel
{
display: inline-block; 
vertical-align: top; 
}
.MagazinesPrimePanel
{
border-bottom: 1px solid #87001d; 
box-shadow: 0px 5px 5px rgba(50, 50, 50, 0.4); 
padding-top: 15px; 
}
.LostOBsPrimePanel
{
border-bottom: 1px solid #87001d; 
box-shadow: 0px 5px 5px rgba(50, 50, 50, 0.4); 
padding-top: 15px; 
}
.LostOBsEditLabel
{
display: inline-block; 
line-height: 30px; 
min-width: 170px; 
vertical-align: top; 
}
.LostOBsDisplayLabel
{
display: inline-block; 
min-width: 100px; 
padding: 0px 15px 0px 0px; 
}
.LogonParent
{
background-color: #771919; 
}
.LogonCellShown
{
top: 50%; 
background-color: White; 
border: 3px solid #9c132e; 
border-radius: 9px; 
left: 50%; 
min-width: 200px; 
padding: 20px; 
position: fixed; 
transform: translate(-50%, -50%); 
transition: 0.5s; 
z-index: 2000; 
}
.LogonCellRequestPasswordReminderButton
{
display: block; 
margin: 10px 0px; 
background-color: #9c132e; 
font-family: 'Open sans', sans-serif; 
font-size: 12pt; 
color: white; 
text-decoration: none; 
line-height: 30px; 
padding: 5px 10px; 
}
.LogonCellRequestPasswordReminderButton:hover
{
text-decoration: underline; 
}
.LogonCellMessagePanel
{
display: Block; 
margin-top: 3px; 
vertical-align: top; 
}
.LogonCellLogoutButton
{
display: block; 
margin: 10px 0px; 
background-color: #9c132e; 
font-family: 'Open sans', sans-serif; 
font-size: 12pt; 
color: white; 
text-decoration: none; 
line-height: 30px; 
padding: 5px 10px; 
}
.LogonCellLogoutButton:hover
{
text-decoration: underline; 
}
.LogonCellLogonEntryLabel
{
display: none; 
margin-top: 3px; 
vertical-align: top; 
}
.LogonCellLogonEntry
{
color: Black; 
display: block; 
margin: 5px 0px; 
min-width: 250px; 
margin-top: 3px; 
vertical-align: top; 
}
.LogonCellLoginControlsContainerPanelHidden
{
display: none; 
}
.LogonCellLoginButton
{
display: block; 
margin: 10px 0px; 
background-color: #9c132e; 
font-family: 'Open sans', sans-serif; 
font-size: 12pt; 
color: white; 
text-decoration: none; 
line-height: 30px; 
padding: 5px 10px; 
}
.LogonCellLoginButton:hover
{
text-decoration: underline; 
}
.LogonCellLoggedInMessageUserid
{
display: Block; 
margin-top: 3px; 
vertical-align: top; 
}
.LogonCellLoggedInMessage
{
padding: 0px 10px 0px 0px; 
display: Block; 
margin-top: 3px; 
vertical-align: top; 
}
.LogonCellItem
{
display: Block; 
margin-top: 3px; 
vertical-align: top; 
}
.LogonCellClosePanel
{
text-align: Right; 
}
.LogonCellCloseButton
{
font-family: 'Open sans', sans-serif; 
font-size: 12pt; 
color: #9C132E; 
text-decoration: none; 
display: inline-block; 
padding: 0px 5px; 
}
.LogonCellChangePasswordButton
{
display: block; 
margin: 10px 0px; 
background-color: #9c132e; 
font-family: 'Open sans', sans-serif; 
font-size: 12pt; 
color: white; 
text-decoration: none; 
line-height: 30px; 
padding: 5px 10px; 
}
.LogonCellChangePasswordButton:hover
{
text-decoration: underline; 
}
.LogonCell
{
background-color: White; 
border: 3px solid #9c132e; 
border-radius: 9px; 
left: 50%; 
min-width: 200px; 
padding: 20px; 
position: fixed; 
top: -110%; 
transform: translate(-50%, -50%); 
transition: 0.5s; 
z-index: 2000; 
}
.LoginWithOTPOTPActionsPanel
{
padding: 10px 0px; 
}
.LoginWithOTPMessageLabel
{
display: inline-block; 
font-size: 1.3em; 
padding: 10px 0px; 
}
.LoginWithOTPLogonEntry
{
min-width: 320px; 
}
.LoginWithOTPInTouchLoginControlsPanel
{
background-color: #f8f8f8; 
padding: 10px; 
}
.LoginControlsContainerPanelHidden
{
display: none; 
}
.LoginButton
{
height: 30px; 
text-align: left; 
width: 130px; 
display: inline-block; 
font-family: 'Open sans', sans-serif; 
font-size: 12pt; 
color: 20,52,99; 
text-decoration: underline; 
padding: 0px 5px; 
}
.ListPhotoSubAttrsPanel
{
display: inline-block; 
padding: 0px 10px 10px 0px ; 
vertical-align: top; 
width: 160px; 
}
.ListPhotoEditLabel
{
display: inline-block; 
line-height: 30px; 
min-width: 170px; 
vertical-align: top; 
}
.ListPhotoDisplayLabel
{
display: inline-block; 
min-width: 100px; 
padding: 0px 15px 0px 0px; 
}
.LinkedInMenuSocialMediaMenuMenuItemCell
{
display: inline-block; 
vertical-align: top; 
font-family: 'Open sans', sans-serif; 
font-size: 11pt; 
color: White; 
text-decoration: none; 
}
.LinkedInMenu
{
background-image: URL('../StaticImages/LinkedIn20260922112847.png'); 
background-position: center; 
background-repeat: no-repeat; 
background-size: contain; 
height: 45px; 
width: 45px; 
display: inline-block; 
font-family: 'Open sans', sans-serif; 
font-size: 11pt; 
color: White; 
text-decoration: none; 
padding: 0px 5px; 
}
.lblTitleCell
{
display: block; 
font-weight: 600; 
padding: 15px; 
text-align: Center; 
font-family: 'Open sans', sans-serif; 
font-size: 18pt; 
color: #9c132e; 
text-decoration: none; 
}
.ITWInfoFooterLink
{
font-family: 'Open sans', sans-serif; 
font-size: 12pt; 
color: white; 
text-decoration: none; 
}
.ITWInfoFooter
{
text-align: Center; 
}
.InstagramMenuSocialMediaMenuMenuItemCell
{
display: inline-block; 
vertical-align: top; 
font-family: 'Open sans', sans-serif; 
font-size: 11pt; 
color: White; 
text-decoration: none; 
}
.InstagramMenu
{
background-image: URL('../StaticImages/InstagramNew20260930115555.png'); 
background-position: center; 
background-repeat: no-repeat; 
background-size: contain; 
height: 45px; 
width: 45px; 
display: inline-block; 
font-family: 'Open sans', sans-serif; 
font-size: 11pt; 
color: White; 
text-decoration: none; 
padding: 0px 5px; 
}
.InformationMessage
{
background-color: White; 
color: Red; 
}
.HomePageVideoContextTextPanel
{
height: 100%; 
left: 0; 
position: absolute; 
text-align: Center; 
top: 0; 
width: 100%; 
}
.highslide img
{
border: 0px !important; 
}
.HiddenWebDisplayPage
{
display: none; 
}
.HiddenSubMenuItems
{
display: none; 
}
.HiddenSAGIPanel
{
display: none; 
}
.HiddenOtherTextBox
{
display: none; 
}
.HiddenNewInstPanel
{
display: none; 
}
.HiddenNewInstButtonPanel
{
display: none; 
}
.HiddenItem
{
display: none; 
}
.HelpText
{
background-color: White; 
font-family: 'Open sans', sans-serif; 
font-size: 8pt; 
color: Indigo; 
text-decoration: none; 
}
.HeaderSubTitle
{
font-family: 'Open sans', sans-serif; 
font-size: 17pt; 
color: #3e495d; 
text-decoration: none; 
}
.GalleryPhotosSubAttrsPanel
{
border-bottom: 1px solid #87001d; 
box-shadow: 0px 5px 5px rgba(50, 50, 50, 0.4); 
display: inline-block; 
height: 400px; 
margin-right: 20px; 
padding: 10px; 
vertical-align: top; 
width: 370px; 
}
.GalleryPhotosEditLabel
{
display: inline-block; 
line-height: 30px; 
min-width: 170px; 
vertical-align: top; 
}
.GalleryPhotosDisplayLabel
{
display: inline-block; 
min-width: 100px; 
padding: 0px 15px 0px 0px; 
}
.GalleryPastEventsPrimePanel
{
border-bottom: 1px solid #87001d; 
box-shadow: 0px 5px 5px rgba(50, 50, 50, 0.4); 
display: inline-block; 
height: 210px; 
margin-right: 20px; 
padding: 10px; 
vertical-align: top; 
width: 170px; 
}
.GalleryListTitle
{
font-family: 'Open sans', sans-serif; 
font-size: 12pt; 
color: #9C132E; 
text-decoration: underline; 
}
.GalleryListPhotoPanel
{
height: 145px; 
}
.GalleryListEditLabel
{
display: inline-block; 
line-height: 30px; 
min-width: 170px; 
vertical-align: top; 
}
.GalleryListDisplayLabel
{
display: inline-block; 
min-width: 100px; 
padding: 0px 15px 0px 0px; 
}
.gallerylayer img
{
width: 100%; 
}
.GalleryDetailsTitle
{
font-family: 'Open sans', sans-serif; 
font-size: 12pt; 
color: #9C132E; 
text-decoration: none; 
}
.GalleryDetailsEditLabel
{
display: inline-block; 
line-height: 30px; 
min-width: 170px; 
vertical-align: top; 
}
.GalleryDetailsDisplayLabel
{
display: inline-block; 
min-width: 100px; 
padding: 0px 15px 0px 0px; 
}
.GalleryArchivePrimePanel
{
border-bottom: 1px solid #87001d; 
box-shadow: 0px 5px 5px rgba(50, 50, 50, 0.4); 
display: inline-block; 
height: 170px; 
margin-right: 20px; 
padding: 10px; 
vertical-align: top; 
width: 170px; 
}
.FrontPageWelcome
{
margin: 20px auto; 
max-width: 50%; 
position: relative; 
text-align: Center; 
}
.FrontPageUpdateDetailsFrontPageItemsMenuItemCell
{
background-image: URL('../StaticImages/FrontPageUpdateDetails20260928104202.png'); 
background-repeat: no-repeat; 
background-size: cover; 
cursor: pointer; 
display: inline-block; 
margin: 0px 10px; 
text-align: Center; 
vertical-align: top; 
width: calc(33% - 20px); 
font-family: 'Open sans', sans-serif; 
font-size: 11pt; 
color: White; 
text-decoration: none; 
}
.FrontPageUpdateDetails
{
background-color: #9C132E; 
display: inline-block; 
height: 30px; 
line-height: 30px; 
margin-top: 50%; 
padding: 0px; 
text-align: Center; 
width: 100%; 
font-family: 'Cinzel', serif; 
font-size: 12pt; 
color: white; 
text-decoration: none; 
}
.FrontPageItemsMenuPanel
{
display: flex; 
justify-content: space-between; 
margin: 30px; 
}
.FrontPageItemsMenuItemCell
{
background-repeat: no-repeat; 
background-size: cover; 
cursor: pointer; 
display: inline-block; 
margin: 0px 10px; 
text-align: Center; 
vertical-align: top; 
width: calc(33% - 20px); 
font-family: 'Open sans', sans-serif; 
font-size: 11pt; 
color: White; 
text-decoration: none; 
}
.FrontPageItemsMenuItem
{
background-color: #9C132E; 
display: inline-block; 
height: 30px; 
line-height: 30px; 
margin-top: 50%; 
padding: 0px; 
text-align: Center; 
width: 100%; 
font-family: 'Cinzel', serif; 
font-size: 12pt; 
color: white; 
text-decoration: none; 
}
.FrontPageFindFriendsFrontPageItemsMenuItemCell
{
background-image: URL('../StaticImages/FrontPageFindFriends20260930120026.jpg'); 
background-repeat: no-repeat; 
background-size: cover; 
cursor: pointer; 
display: inline-block; 
margin: 0px 10px; 
text-align: Center; 
vertical-align: top; 
width: calc(33% - 20px); 
font-family: 'Open sans', sans-serif; 
font-size: 11pt; 
color: White; 
text-decoration: none; 
}
.FrontPageFindFriends
{
background-color: #9C132E; 
display: inline-block; 
height: 30px; 
line-height: 30px; 
margin-top: 50%; 
padding: 0px; 
text-align: Center; 
width: 100%; 
font-family: 'Cinzel', serif; 
font-size: 12pt; 
color: white; 
text-decoration: none; 
}
.FrontPageEventsFrontPageItemsMenuItemCell
{
background-image: URL('../StaticImages/FrontPageEvents20260930115915.jpg'); 
background-repeat: no-repeat; 
background-size: cover; 
cursor: pointer; 
display: inline-block; 
margin: 0px 10px; 
text-align: Center; 
vertical-align: top; 
width: calc(33% - 20px); 
font-family: 'Open sans', sans-serif; 
font-size: 11pt; 
color: White; 
text-decoration: none; 
}
.FrontPageEvents
{
background-color: #9C132E; 
display: inline-block; 
height: 30px; 
line-height: 30px; 
margin-top: 50%; 
padding: 0px; 
text-align: Center; 
width: 100%; 
font-family: 'Cinzel', serif; 
font-size: 12pt; 
color: white; 
text-decoration: none; 
}
.FooterTextContextTextPanel
{
text-align: Center; 
}
.FooterQLParent
{
text-align: Center; 
}
.FooterQLMenuItemCell
{
display: block; 
font-family: 'Open sans', sans-serif; 
font-size: 11pt; 
color: White; 
text-decoration: none; 
vertical-align: top; 
}
.FooterQLMenuItem
{
text-decoration: underline; 
display: inline-block; 
font-family: 'Open sans', sans-serif; 
font-size: 11pt; 
color: White; 
width: 100%; 
padding: 0px 5px; 
}
.FooterParent
{
background-color: #9c132e; 
font-family: 'Open sans', sans-serif; 
font-size: 12pt; 
color: white; 
text-decoration: none; 
}
.FooterLink
{
text-decoration: underline; 
font-family: 'Open sans', sans-serif; 
font-size: 12pt; 
color: white; 
}
.FooterContent
{
display: flex; 
justify-content: space-between; 
margin: auto; 
max-width: 1320px; 
padding: 20px 0px; 
}
.FooterCell
{
background-color: #9c132e; 
padding: 10px 15px; 
font-family: 'Open sans', sans-serif; 
font-size: 12pt; 
color: white; 
text-decoration: none; 
}
.FontWebTextTitle
{
font-family: 'Open sans', sans-serif; 
font-size: 12pt; 
color: #9C132E; 
text-decoration: none; 
}
.FontWebPrimeTitle
{
font-family: 'Open sans', sans-serif; 
font-size: 12pt; 
color: #9C132E; 
text-decoration: none; 
}
.FontWebPrimeLink
{
font-family: 'Open sans', sans-serif; 
font-size: 12pt; 
color: #9C132E; 
text-decoration: underline; 
}
.FontTitleWhite
{
font-family: 'Open sans', sans-serif; 
font-size: 17pt; 
color: white; 
text-decoration: none; 
}
.FontTitleRed
{
font-family: 'Open sans', sans-serif; 
font-size: 18pt; 
color: #9c132e; 
text-decoration: none; 
}
.FontTitle
{
font-family: 'Open sans', sans-serif; 
font-size: 17pt; 
color: #3e495d; 
text-decoration: none; 
}
.FontThreadTitle
{
font-family: 'Open sans', sans-serif; 
font-size: 12pt; 
color: #8C8DB6; 
font-weight: bold; 
text-decoration: none; 
}
.FontThreadStarter
{
font-family: ; 
font-size: 8pt; 
color: Black; 
text-decoration: none; 
}
.FontTab
{
font-family: 'Open sans', sans-serif; 
font-size: 12pt; 
color: 0,0,255; 
text-decoration: underline; 
}
.FontSerifTitleRed
{
font-family: 'Cinzel', serif; 
font-size: 18pt; 
color: #9c132e; 
text-decoration: none; 
}
.FontSerifTitle
{
font-family: 'Cinzel', serif; 
font-size: 12pt; 
color: white; 
text-decoration: none; 
}
.FontSerifMenu
{
font-family: 'Cinzel', serif; 
font-size: 30px; 
color: #9c132e; 
text-decoration: none; 
}
.FontSerifBase
{
font-family: 'Cinzel', serif; 
font-size: 12pt; 
color: #3e495d; 
text-decoration: none; 
}
.FontPrimeFunction
{
font-family: 'Open sans', sans-serif; 
font-size: 12pt; 
color: #9C132E; 
font-weight: bold; 
text-decoration: none; 
}
.FontMenu
{
font-family: 'Open sans', sans-serif; 
font-size: 11pt; 
color: White; 
text-decoration: none; 
}
.FontLogonCellFont
{
font-family: 'Open sans', sans-serif; 
font-size: 12pt; 
color: White; 
text-decoration: none; 
}
.FontLargeButton
{
font-family: 'Open sans', sans-serif; 
font-size: 12pt; 
color: #9C132E; 
text-decoration: underline; 
}
.FontImportantText
{
font-family: 'Open sans', sans-serif; 
font-size: 12pt; 
color: #9C132E; 
font-weight: bold; 
text-decoration: none; 
}
.FontHelpText
{
font-family: 'Open sans', sans-serif; 
font-size: 8pt; 
color: Indigo; 
text-decoration: none; 
}
.FontForumTitle
{
font-family: ; 
font-size: 12pt; 
color: #414267; 
font-weight: bold; 
text-decoration: none; 
}
.FontFooterText
{
font-family: 'Open sans', sans-serif; 
font-size: 12pt; 
color: white; 
text-decoration: none; 
}
.FontDeleteButton
{
font-family: 'Open sans', sans-serif; 
font-size: 12pt; 
color: Red; 
text-decoration: underline; 
}
.FontButton
{
font-family: 'Open sans', sans-serif; 
font-size: 12pt; 
color: 20,52,99; 
text-decoration: underline; 
}
.FontBaseWhite
{
font-family: 'Open sans', sans-serif; 
font-size: 12pt; 
color: white; 
text-decoration: none; 
}
.FontBaseRed
{
font-family: 'Open sans', sans-serif; 
font-size: 12pt; 
color: #9C132E; 
text-decoration: none; 
}
.FontBase
{
font-family: 'Open sans', sans-serif; 
font-size: 12pt; 
color: #3e495d; 
text-decoration: none; 
}
.FindFriendsSearchLabel
{
display: inline-block; 
width: 150px; 
}
.FindFriendsSearchItemsPanel
{
padding: 5px 0px; 
}
.FindFriendsSearchFunctionPanel
{
margin: 10px 0px; 
}
.FindFriendsSearchButton
{
background-color: #9c132e; 
line-height: 30px; 
padding: 5px 10px; 
font-family: 'Open sans', sans-serif; 
font-size: 12pt; 
color: white; 
text-decoration: none; 
}
.FindFriendsSearchButton:hover
{
text-decoration: underline; 
}
.FindFriendsQueryTypePanel
{
margin: 5px 0px; 
}
.FindFriendsQueryTypeLabel
{
display: inline-block; 
width: 150px; 
}
.FindFriendsPrimePanel
{
border-bottom: 1px solid #87001d; 
box-shadow: 0px 5px 5px rgba(50, 50, 50, 0.4); 
display: flex; 
margin: 20px 0px; 
padding: 15px; 
}
.FindFriendsListWebDisplayName
{
font-family: 'Open sans', sans-serif; 
font-size: 18pt; 
color: #9c132e; 
text-decoration: none; 
}
.FindFriendsListTwitterPanel
{
display: inline-block; 
margin: 0px 10px; 
}
.FindFriendsListSubAttrsPanel
{
flex-grow: 1; 
}
.FindFriendsListLinkedInPanel
{
display: inline-block; 
margin: 0px 10px; 
}
.FindFriendsListHouseLabel
{
display: inline-block; 
min-width: 100px; 
padding: 0px 15px 0px 0px; 
}
.FindFriendsListFacebookPanel
{
display: inline-block; 
margin: 0px 10px; 
}
.FindFriendsListEditLabel
{
display: inline-block; 
line-height: 30px; 
min-width: 170px; 
vertical-align: top; 
}
.FindFriendsListDisplayLabel
{
display: inline-block; 
min-width: 100px; 
padding: 0px 15px 0px 0px; 
}
.FindFriendsListClassOfLabel
{
display: inline-block; 
min-width: 100px; 
padding: 0px 15px 0px 0px; 
}
.FindFriendsLastnamePanel
{
padding: 5px 0px; 
}
.FindFriendsLastnameLabel
{
display: inline-block; 
width: 150px; 
}
.FindFriendsFunctionsSendemail
{
background-position: center; 
background-repeat: no-repeat; 
background-size: contain; 
background-image: URL('../StaticImages/Email20260929093854.png'); 
display: inline-block; 
height: 42px; 
width: 100px; 
}
.FindFriendsCountryPanel
{
padding: 5px 0px; 
}
.FindFriendsCountryLabel
{
display: inline-block; 
width: 150px; 
}
.FacebookMenuSocialMediaMenuMenuItemCell
{
display: inline-block; 
vertical-align: top; 
font-family: 'Open sans', sans-serif; 
font-size: 11pt; 
color: White; 
text-decoration: none; 
}
.FacebookMenu
{
background-image: URL('../StaticImages/Facebook20260922111855.png'); 
background-position: center; 
background-repeat: no-repeat; 
background-size: contain; 
height: 45px; 
width: 45px; 
display: inline-block; 
font-family: 'Open sans', sans-serif; 
font-size: 11pt; 
color: White; 
text-decoration: none; 
padding: 0px 5px; 
}
.ExpandableMenuItemCell
{
display: inline-block; 
vertical-align: top; 
font-family: 'Open sans', sans-serif; 
font-size: 11pt; 
color: White; 
text-decoration: none; 
}
.EventFunctionsMakebooking
{
font-family: 'Open sans', sans-serif; 
font-size: 12pt; 
color: #9C132E; 
font-weight: bold; 
text-decoration: none; 
}
.EventFunctionsFunctionItem
{
font-family: 'Open sans', sans-serif; 
font-size: 12pt; 
color: #9C132E; 
font-weight: bold; 
text-decoration: none; 
}
.EventDetailsEventNamePanel
{
padding: 5px 0px; 
}
.EventDetailsEventName
{
font-family: 'Open sans', sans-serif; 
font-size: 12pt; 
color: #9C132E; 
text-decoration: none; 
}
.EventDetailsEventDetailPanel
{
padding: 5px 0px; 
}
.EventDetailsEventDescriptionPanel
{
padding: 5px 0px; 
}
.EventDetailsEventDatePanel
{
padding: 5px 0px; 
}
.EventDetailsEditLabel
{
display: inline-block; 
line-height: 30px; 
min-width: 170px; 
vertical-align: top; 
}
.EventDetailsDisplayLabel
{
display: inline-block; 
min-width: 100px; 
padding: 0px 15px 0px 0px; 
}
.EventDetailsDisplayItemsPanel
{
padding: 5px 0px; 
}
.ErrorMessage
{
background-color: White; 
color: Red; 
}
.EmailAddressSubmitPanel
{
padding: 10px 0px; 
}
.EditSagiPanelYourStoryyourStory
{
margin: 5px 0px; 
}
.EditSagiPanelTwittertwitter
{
margin: 5px 0px; 
}
.EditSagiPanelPreferredNamepreferredName
{
margin: 5px 0px; 
}
.EditSagiPanelPhotophoto
{
margin: 5px 0px; 
}
.EditSagiPanelPhonenumberphonenumber
{
margin: 5px 0px; 
}
.EditSagiPanelOtherOrPreviousSurnameotherOrPreviousSurname
{
margin: 5px 0px; 
}
.EditSagiPanelOccupationworkExperienceOfferedDirect
{
margin: 5px 0px; 
}
.EditSagiPanelOccupationworkExperienceOffered
{
margin: 5px 0px; 
}
.EditSagiPanelOccupationstartYear
{
margin: 5px 0px; 
}
.EditSagiPanelOccupationposition
{
margin: 5px 0px; 
}
.EditSagiPanelOccupationjobFunction
{
margin: 5px 0px; 
}
.EditSagiPanelOccupationindustry
{
margin: 5px 0px; 
}
.EditSagiPanelOccupationendYear
{
margin: 5px 0px; 
}
.EditSagiPanelOccupationcurrent
{
margin: 5px 0px; 
}
.EditSagiPanelOccupationcountry
{
margin: 5px 0px; 
}
.EditSagiPanelOccupationcompany
{
margin: 5px 0px; 
}
.EditSagiPanelOccupationcity
{
margin: 5px 0px; 
}
.EditSagiPanelNametitle
{
margin: 5px 0px; 
}
.EditSagiPanelNamelastname
{
margin: 5px 0px; 
}
.EditSagiPanelNameforenames
{
margin: 5px 0px; 
}
.EditSagiPanelMaritalStatusmaritalStatus
{
margin: 5px 0px; 
}
.EditSagiPanelLinkedInlinkedIn
{
margin: 5px 0px; 
}
.EditSagiPanelGendergender
{
margin: 5px 0px; 
}
.EditSagiPanelFacebookfacebook
{
margin: 5px 0px; 
}
.EditSagiPanelEmailaddressemailaddress
{
margin: 5px 0px; 
}
.EditSagiPanelEducationNoteeducationNote
{
margin: 5px 0px; 
}
.EditSagiPanelEducationHistoryyearTo
{
margin: 5px 0px; 
}
.EditSagiPanelEducationHistoryyearFrom
{
margin: 5px 0px; 
}
.EditSagiPanelEducationHistorysubject
{
margin: 5px 0px; 
}
.EditSagiPanelEducationHistoryresultType
{
margin: 5px 0px; 
}
.EditSagiPanelEducationHistoryinstitutionName
{
margin: 5px 0px; 
}
.EditSagiPanelEducationHistorycomment
{
margin: 5px 0px; 
}
.EditSagiPanelEducationHistoryclassOfResult
{
margin: 5px 0px; 
}
.EditSagiPanelDateOfBirthdateOfBirth
{
margin: 5px 0px; 
}
.EditSagiPanelBromsgroveSchoolEducationGeneraltutor
{
margin: 5px 0px; 
}
.EditSagiPanelBromsgroveSchoolEducationGeneralstartYear
{
margin: 5px 0px; 
}
.EditSagiPanelBromsgroveSchoolEducationGeneralstartTerm
{
margin: 5px 0px; 
}
.EditSagiPanelBromsgroveSchoolEducationGeneralhouse
{
margin: 5px 0px; 
}
.EditSagiPanelBromsgroveSchoolEducationGeneralendYear
{
margin: 5px 0px; 
}
.EditSagiPanelBromsgroveSchoolEducationGeneralendTerm
{
margin: 5px 0px; 
}
.EditSagiPanelBromsgroveSchoolEducationGeneralclassOf
{
margin: 5px 0px; 
}
.EditSagiPanelAddressusage
{
margin: 5px 0px; 
}
.EditSagiPanelAddresstown
{
margin: 5px 0px; 
}
.EditSagiPanelAddresspostalcode
{
margin: 5px 0px; 
}
.EditSagiPanelAddressisdefault
{
margin: 5px 0px; 
}
.EditSagiPanelAddresscounty
{
margin: 5px 0px; 
}
.EditSagiPanelAddresscountry
{
margin: 5px 0px; 
}
.EditSagiPanelAddressaddress3
{
margin: 5px 0px; 
}
.EditSagiPanelAddressaddress2
{
margin: 5px 0px; 
}
.EditSagiPanelAddressaddress1
{
margin: 5px 0px; 
}
.EditSagiPanel
{
margin: 5px 0px; 
}
.EditSagiDeleteButtonPanel
{
margin: 5px 0px; 
}
.EditSagiDeleteButton
{
border-radius: 7px; 
float: right; 
line-height: 20px; 
padding: 3px 5px; 
background-color: #9c132e; 
font-family: 'Open sans', sans-serif; 
font-size: 12pt; 
color: white; 
text-decoration: none; 
}
.EditSagiDeleteButton:hover
{
text-decoration: underline; 
}
.EditGroupAttrInstPanel
{
padding: 10px; 
border: 1px solid #dddddd; 
margin: 10px; 
}
.EditControlCHK
{
display: inline-block; 
margin-right: 20px; 
min-height: 25px; 
vertical-align: top; 
}
.EditButton
{
display: inline-block; 
padding: 0px 5px; 
font-family: 'Open sans', sans-serif; 
font-size: 12pt; 
color: 20,52,99; 
text-decoration: underline; 
}
.EditAttrInstPanelPhonenumber
{
border: 1px solid #dddddd; 
margin: 10px; 
padding: 10px; 
}
.EditAttrInstPanelEmailaddress
{
border: 1px solid #dddddd; 
margin: 10px; 
padding: 10px; 
}
.EditAttrInstPanelEducationHistory
{
border: 1px solid #dddddd; 
margin: 10px; 
padding: 10px; 
}
.EditAttrInstPanelAddress
{
border: 1px solid #dddddd; 
margin: 10px; 
padding: 10px; 
}
.EditAttributeButton
{
display: inline-block; 
padding: 0px 5px; 
font-family: 'Open sans', sans-serif; 
font-size: 12pt; 
color: 20,52,99; 
text-decoration: underline; 
}
.DeleteWebTextItemButton
{
display: inline-block; 
padding: 0px 5px; 
font-family: 'Open sans', sans-serif; 
font-size: 12pt; 
color: 20,52,99; 
text-decoration: underline; 
}
.DeleteWebTextFullContextButton
{
display: inline-block; 
padding: 0px 5px; 
font-family: 'Open sans', sans-serif; 
font-size: 12pt; 
color: 20,52,99; 
text-decoration: underline; 
}
.DeleteButton
{
height: 22px; 
width: 80px; 
font-family: 'Open sans', sans-serif; 
font-size: 12pt; 
color: Red; 
text-decoration: underline; 
display: inline-block; 
padding: 0px 5px; 
}
.CurrentPopoutMenuSubMenuItemCellLevel01 .CurrentPopoutMenuMenuItem
{
font-size: 20px !important; 
line-height: 60px !important; 
font-family: 'Open sans', sans-serif; 
color: #9C132E; 
text-decoration: none; 
}
.CurrentPopoutMenuMenuItemCell
{
display: block; 
width: 100%; 
font-family: 'Open sans', sans-serif; 
font-size: 11pt; 
color: White; 
text-decoration: none; 
vertical-align: top; 
}
.CurrentPopoutMenuMenuItem
{
border-bottom: 1px solid #9c132e; 
line-height: 75px; 
font-family: 'Cinzel', serif; 
font-size: 30px; 
color: #9c132e; 
text-decoration: none; 
display: inline-block; 
width: 100%; 
padding: 0px 5px; 
}
.CurrentmnuDD_Bromsgrovians_PanelMenuMenuItemCell
{
display: block; 
font-family: 'Open sans', sans-serif; 
font-size: 11pt; 
color: White; 
text-decoration: none; 
vertical-align: top; 
}
.CurrentmnuDD_Bromsgrovians_PanelMenuMenuItem
{
line-height: 30px; 
display: inline-block; 
font-family: 'Open sans', sans-serif; 
font-size: 11pt; 
color: White; 
text-decoration: none; 
width: 100%; 
padding: 0px 5px; 
}
.CurrentmnuDD_Administration_PanelMenuMenuItemCell
{
display: block; 
font-family: 'Open sans', sans-serif; 
font-size: 11pt; 
color: White; 
text-decoration: none; 
vertical-align: top; 
}
.CurrentmnuDD_Administration_PanelMenuMenuItem
{
line-height: 30px; 
display: inline-block; 
font-family: 'Open sans', sans-serif; 
font-size: 11pt; 
color: White; 
text-decoration: none; 
width: 100%; 
padding: 0px 5px; 
}
.CurrentMenuItem
{
display: inline-block; 
width: 100%; 
font-family: 'Open sans', sans-serif; 
font-size: 11pt; 
color: White; 
text-decoration: none; 
padding: 0px 5px; 
}
.CurrentMenuCellMenuItemCell
{
display: inline-block; 
vertical-align: top; 
font-family: 'Open sans', sans-serif; 
font-size: 11pt; 
color: White; 
text-decoration: none; 
}
.CurrentMenuCellMenuButton
{
height: 34px; 
line-height: 34px; 
text-align: Left; 
font-family: 'Open sans', sans-serif; 
font-size: 11pt; 
color: White; 
text-decoration: none; 
display: inline-block; 
padding: 0px 5px; 
}
.CurrentFooterQLMenuItemCell
{
display: block; 
font-family: 'Open sans', sans-serif; 
font-size: 11pt; 
color: White; 
text-decoration: none; 
vertical-align: top; 
}
.CurrentFooterQLMenuItem
{
text-decoration: underline; 
display: inline-block; 
font-family: 'Open sans', sans-serif; 
font-size: 11pt; 
color: White; 
width: 100%; 
padding: 0px 5px; 
}
.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; 
}
.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; 
padding: 0px 5px; 
font-family: 'Open sans', sans-serif; 
font-size: 12pt; 
color: 20,52,99; 
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; 
padding: 0px 5px; 
font-family: 'Open sans', sans-serif; 
font-size: 12pt; 
color: 20,52,99; 
text-decoration: underline; 
}
.CSSClassEditStyleHelp
{
display: none; 
text-align: Right; 
}
.CSSClassEditStyleActionPanel
{
text-align: Right; 
}
.CSSClassEditSaveButton
{
display: inline-block; 
padding: 0px 5px; 
font-family: 'Open sans', sans-serif; 
font-size: 12pt; 
color: 20,52,99; 
text-decoration: underline; 
}
.CSSClassEditPasteButton
{
display: inline-block; 
padding: 0px 5px; 
font-family: 'Open sans', sans-serif; 
font-size: 12pt; 
color: 20,52,99; 
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; 
padding: 0px 5px; 
font-family: 'Open sans', sans-serif; 
font-size: 12pt; 
color: 20,52,99; 
text-decoration: underline; 
}
.CSSClassDisplayPanel
{
border-bottom: 1px #bbbbbb solid; 
padding: 5px; 
}
.CSSClassCopyUpdatePanel
{
display: inline-block; 
vertical-align: top; 
}
.CSSClassCopyStylesButton
{
display: inline-block; 
padding: 0px 5px; 
font-family: 'Open sans', sans-serif; 
font-size: 12pt; 
color: 20,52,99; 
text-decoration: underline; 
}
.CSSClassClearStylesButton
{
display: inline-block; 
padding: 0px 5px; 
font-family: 'Open sans', sans-serif; 
font-size: 12pt; 
color: 20,52,99; 
text-decoration: underline; 
}
.CSSClassChangeParentButton
{
display: inline-block; 
padding: 0px 5px; 
font-family: 'Open sans', sans-serif; 
font-size: 12pt; 
color: 20,52,99; 
text-decoration: underline; 
}
.CSSClassAddStylesButton
{
display: inline-block; 
padding: 0px 5px; 
font-family: 'Open sans', sans-serif; 
font-size: 12pt; 
color: 20,52,99; 
text-decoration: underline; 
}
.CSSClassAddNewStyleButton
{
display: inline-block; 
padding: 0px 5px; 
font-family: 'Open sans', sans-serif; 
font-size: 12pt; 
color: 20,52,99; 
text-decoration: underline; 
}
.CSSClassAddModifiedStylesButton
{
display: inline-block; 
padding: 0px 5px; 
font-family: 'Open sans', sans-serif; 
font-size: 12pt; 
color: 20,52,99; 
text-decoration: underline; 
}
.CSSClassActionsPanel
{
text-align: Right; 
}
.CloseMenuMenuItemCell
{
display: inline-block; 
vertical-align: top; 
font-family: 'Open sans', sans-serif; 
font-size: 11pt; 
color: White; 
text-decoration: none; 
}
.CloseMenuMenuItem
{
display: inline-block; 
width: 100%; 
font-family: 'Open sans', sans-serif; 
font-size: 11pt; 
color: White; 
text-decoration: none; 
padding: 0px 5px; 
}
.CloseMenuCloseMenuMenuItemCell
{
display: inline-block; 
vertical-align: top; 
font-family: 'Open sans', sans-serif; 
font-size: 11pt; 
color: White; 
text-decoration: none; 
}
.CloseMenu
{
background-position: center; 
background-repeat: no-repeat; 
background-size: contain; 
background-image: URL('../StaticImages/LargeCross20260922104743.png'); 
display: inline-block; 
height: 45px; 
left: 20px; 
position: absolute; 
top: 40px; 
width: 45px; 
}
.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; 
}
.CancelEmailButton
{
margin: 10px 10px 0px 0px; 
background-color: #9c132e; 
font-family: 'Open sans', sans-serif; 
font-size: 12pt; 
color: white; 
text-decoration: none; 
line-height: 30px; 
padding: 5px 10px; 
}
.CancelEmailButton:hover
{
text-decoration: underline; 
}
.CancelButton
{
height: 30px; 
width: 80px; 
display: inline-block; 
font-family: 'Open sans', sans-serif; 
font-size: 12pt; 
color: 20,52,99; 
text-decoration: underline; 
padding: 0px 5px; 
}
.Button
{
display: inline-block; 
padding: 0px 5px; 
font-family: 'Open sans', sans-serif; 
font-size: 12pt; 
color: 20,52,99; 
text-decoration: underline; 
}
.BaseRed
{
font-family: 'Open sans', sans-serif; 
font-size: 12pt; 
color: #9C132E; 
text-decoration: none; 
}
.BannerToggleMenuMenuItemCell
{
display: inline-block; 
vertical-align: top; 
font-family: 'Open sans', sans-serif; 
font-size: 11pt; 
color: White; 
text-decoration: none; 
}
.BannerToggleMenuMenuItem
{
display: inline-block; 
width: 100%; 
font-family: 'Open sans', sans-serif; 
font-size: 11pt; 
color: White; 
text-decoration: none; 
padding: 0px 5px; 
}
.BannerText
{
background-position: left center; 
background-repeat: no-repeat; 
background-size: contain; 
background-image: URL('../StaticImages/SchoolCrest20260922091310.png'); 
letter-spacing: 6px; 
padding: 0px 0px 0px 140px; 
text-align: Center; 
font-family: 'Cinzel', serif; 
font-size: 12pt; 
color: white; 
text-decoration: none; 
}
.BannerSubTitle
{
font-size: 16px; 
letter-spacing: 0px; 
line-height: 18px; 
}
.BannerParent
{
background-color: #9C132E; 
padding: 40px 0px 30px 0px; 
position: relative; 
text-align: Center; 
}
.BannerLink
{
display: inline-block; 
text-align: Center; 
font-family: 'Cinzel', serif; 
font-size: 12pt; 
color: white; 
text-decoration: none; 
}
.BannerHeader
{
font-size: 80px; 
line-height: 90px; 
}
.AttributeData
{
color: Black; 
display: inline-block; 
}
.AnnouncementsPrimePanel
{
border-bottom: 1px solid #87001d; 
box-shadow: 0px 5px 5px rgba(50, 50, 50, 0.4); 
padding-top: 15px; 
}
.AnnounceDetailTitlePanel
{
padding-top: 10px; 
}
.AnnounceDetailTitle
{
font-family: 'Open sans', sans-serif; 
font-size: 12pt; 
color: #9C132E; 
text-decoration: none; 
}
.AnnounceDetailEditLabel
{
display: inline-block; 
line-height: 30px; 
min-width: 170px; 
vertical-align: top; 
}
.AnnounceDetailDisplayLabel
{
display: inline-block; 
min-width: 100px; 
padding: 0px 15px 0px 0px; 
}
.AnnounceDetailDisplayItemsPanel
{
padding-top: 10px; 
}
.AnnounceDetailDatePanel
{
padding-top: 10px; 
}
.AnnounceDetailAttachmentPanel
{
padding-top: 10px; 
}
.AnnounceDetailAnnouncementPanel
{
padding-top: 10px; 
}
.AnnListTitle
{
font-family: 'Open sans', sans-serif; 
font-size: 12pt; 
color: #9C132E; 
text-decoration: underline; 
}
.AnnListSubAttrsPanel
{
display: inline-block; 
max-width: 750px; 
vertical-align: top; 
}
.AnnListEditLabel
{
display: inline-block; 
line-height: 30px; 
min-width: 170px; 
vertical-align: top; 
}
.AnnListDisplayLabel
{
display: inline-block; 
min-width: 100px; 
padding: 0px 15px 0px 0px; 
}
.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: 'Open sans', sans-serif; 
font-size: 12pt; 
color: 20,52,99; 
text-decoration: underline; 
padding: 0px 5px; 
}
.AllTextEditButton
{
height: auto; 
line-height: auto; 
display: inline-block; 
font-family: 'Open sans', sans-serif; 
font-size: 12pt; 
color: 20,52,99; 
text-decoration: underline; 
padding: 0px 5px; 
}
.AllTextChgDisplayButton
{
display: inline-block; 
padding: 0px 5px; 
font-family: 'Open sans', sans-serif; 
font-size: 12pt; 
color: 20,52,99; 
text-decoration: underline; 
}
.AllTextAddButton
{
height: auto; 
line-height: auto; 
display: inline-block; 
font-family: 'Open sans', sans-serif; 
font-size: 12pt; 
color: 20,52,99; 
text-decoration: underline; 
padding: 0px 5px; 
}
.AddButton
{
display: inline-block; 
padding: 0px 5px; 
font-family: 'Open sans', sans-serif; 
font-size: 12pt; 
color: 20,52,99; 
text-decoration: underline; 
}
.ActionPanelPersonalInfo
{
margin: 10px 0px; 
}
.ActionButton
{
background-color: #9c132e; 
line-height: 30px; 
padding: 5px 10px; 
font-family: 'Open sans', sans-serif; 
font-size: 12pt; 
color: white; 
text-decoration: none; 
}
.ActionButton:hover
{
text-decoration: underline; 
}

@media screen and (max-width: 800px) {

.SiteProfileEditItem
{
min-width: 100%; 
}
.SendEmailDisplayToText
{
box-sizing: border-box; 
display: block; 
width: 100%; 
}
.SendEmailDisplayText
{
box-sizing: border-box; 
display: block; 
width: 100%; 
}
.SendEmailDisplaySubjectEntry
{
min-width: 100%; 
}
.SendEmailDisplayMessageEntry
{
min-width: 100%; 
}
.SendEmailDisplayFromText
{
box-sizing: border-box; 
display: block; 
width: 100%; 
}
.SendEmailDisplayEntry
{
min-width: 100%; 
}
.SendEmailActionPanel
{
padding: 0px; 
}
.ProfilePhonePhonenumber_Edit
{
min-width: 100%; 
}
.ProfilePhoneEditItem
{
min-width: 100%; 
}
.ProfileOtherDetailsMaritalStatus_Edit
{
min-width: 100%; 
}
.ProfileOtherDetailsGender_Edit
{
min-width: 100%; 
}
.ProfileOtherDetailsEditItem
{
min-width: 100%; 
}
.ProfileOtherDetailsDateOfBirth_Edit
{
min-width: 100%; 
}
.ProfileOccupationWorkExperienceOfferedDirect_Edit
{
min-width: 100%; 
}
.ProfileOccupationWorkExperienceOffered_Edit
{
min-width: 100%; 
}
.ProfileOccupationStartYear_Edit
{
min-width: 100%; 
}
.ProfileOccupationPosition_Edit
{
min-width: 100%; 
}
.ProfileOccupationJobFunction_Edit
{
min-width: 100%; 
}
.ProfileOccupationIndustry_Edit
{
min-width: 100%; 
}
.ProfileOccupationEndYear_Edit
{
min-width: 100%; 
}
.ProfileOccupationEditItem
{
min-width: 100%; 
}
.ProfileOccupationCurrent_Edit
{
min-width: 100%; 
}
.ProfileOccupationCountry_Edit
{
min-width: 100%; 
}
.ProfileOccupationCompany_Edit
{
min-width: 100%; 
}
.ProfileOccupationCity_Edit
{
min-width: 100%; 
}
.ProfileNameTitle_Edit
{
min-width: 100%; 
}
.ProfileNamePreferredName_Edit
{
min-width: 100%; 
}
.ProfileNameOtherOrPreviousSurname_Edit
{
min-width: 100%; 
}
.ProfileNameLastname_Edit
{
min-width: 100%; 
}
.ProfileNameForenames_Edit
{
min-width: 100%; 
}
.ProfileNameEditItem
{
min-width: 100%; 
}
.ProfileEmailEmailaddress_Edit
{
min-width: 100%; 
}
.ProfileEmailEditItem
{
min-width: 100%; 
}
.ProfileEducationHistoryYearTo_Edit
{
min-width: 100%; 
}
.ProfileEducationHistoryYearFrom_Edit
{
min-width: 100%; 
}
.ProfileEducationHistorySubject_Edit
{
min-width: 100%; 
}
.ProfileEducationHistoryResultType_Edit
{
min-width: 100%; 
}
.ProfileEducationHistoryInstitutionName_Edit
{
min-width: 100%; 
}
.ProfileEducationHistoryEditItem
{
min-width: 100%; 
}
.ProfileEducationHistoryComment_Edit
{
min-width: 100%; 
}
.ProfileEducationHistoryClassOfResult_Edit
{
min-width: 100%; 
}
.ProfileEducationGeneralTutor_Edit
{
min-width: 100%; 
}
.ProfileEducationGeneralStartYear_Edit
{
min-width: 100%; 
}
.ProfileEducationGeneralStartTerm_Edit
{
min-width: 100%; 
}
.ProfileEducationGeneralHouse_Edit
{
min-width: 100%; 
}
.ProfileEducationGeneralEndYear_Edit
{
min-width: 100%; 
}
.ProfileEducationGeneralEndTerm_Edit
{
min-width: 100%; 
}
.ProfileEducationGeneralEducationNote_Edit
{
min-width: 100%; 
}
.ProfileEducationGeneralEditItem
{
min-width: 100%; 
}
.ProfileEducationGeneralClassOf_Edit
{
min-width: 100%; 
}
.ProfileAddressTown_Edit
{
min-width: 100%; 
}
.ProfileAddressPostalcode_Edit
{
min-width: 100%; 
}
.ProfileAddressEditItem
{
min-width: 100%; 
}
.ProfileAddressCounty_Edit
{
min-width: 100%; 
}
.ProfileAddressCountry_Edit
{
min-width: 100%; 
}
.ProfileAddressAddress3_Edit
{
min-width: 100%; 
}
.ProfileAddressAddress2_Edit
{
min-width: 100%; 
}
.ProfileAddressAddress1_Edit
{
min-width: 100%; 
}
.PrimeFocusEditItem
{
min-width: 100%; 
}
.PopoutMenuMenuItem
{
font-size: 25px; 
}
.PIFYourStoryYourStory_Edit
{
min-width: 100%; 
}
.PIFYourStoryEditItem
{
min-width: 100%; 
}
.PIFSocialsTwitter_Edit
{
min-width: 100%; 
}
.PIFSocialsLinkedIn_Edit
{
min-width: 100%; 
}
.PIFSocialsFacebook_Edit
{
min-width: 100%; 
}
.PIFSocialsEditItem
{
min-width: 100%; 
}
.PhotoPhoto_Edit
{
min-width: 100%; 
}
.PhotoEditItem
{
min-width: 100%; 
}
.PersonalInfoEditItem
{
min-width: 100%; 
}
.PDEditItem
{
min-width: 100%; 
}
.MyDetails_PhonesFaxesPhonenumber_Edit
{
min-width: 100%; 
}
.MyDetails_PhonesFaxesEditItem
{
min-width: 100%; 
}
.MyDetails_AddressesTown_Edit
{
min-width: 100%; 
}
.MyDetails_AddressesPostalcode_Edit
{
min-width: 100%; 
}
.MyDetails_AddressesEditItem
{
min-width: 100%; 
}
.MyDetails_AddressesCounty_Edit
{
min-width: 100%; 
}
.MyDetails_AddressesCountry_Edit
{
min-width: 100%; 
}
.MyDetails_AddressesAddress3_Edit
{
min-width: 100%; 
}
.MyDetails_AddressesAddress2_Edit
{
min-width: 100%; 
}
.MyDetails_AddressesAddress1_Edit
{
min-width: 100%; 
}
.MenuParent
{
display: none; 
}
.FrontPageWelcome
{
margin: 10px; 
max-width: 100%; 
position: relative; 
text-align: Center; 
}
.FrontPageUpdateDetailsFrontPageItemsMenuItemCell
{
margin: 10px; 
width: calc(100% - 20px); 
}
.FrontPageItemsMenuPanel
{
flex-wrap: wrap; 
margin: 10px; 
}
.FrontPageItemsMenuItemCell
{
margin: 10px; 
width: calc(100% - 20px); 
}
.FrontPageFindFriendsFrontPageItemsMenuItemCell
{
margin: 10px; 
width: calc(100% - 20px); 
}
.FrontPageEventsFrontPageItemsMenuItemCell
{
margin: 10px; 
width: calc(100% - 20px); 
}
.FooterQLParent
{
order: 0; 
}
.FooterContent
{
flex-wrap: wrap; 
gap: 20px; 
justify-content: center; 
}
.FooterContactEmail
{
order: 1; 
}
.FooterContactAddress
{
order: 2; 
}
.FindFriendsSearchItem
{
box-sizing: border-box; 
width: 100%; 
}
.FindFriendsPrimePanel
{
flex-wrap: wrap; 
}
.FindFriendsLastname
{
box-sizing: border-box; 
width: 100%; 
}
.FindFriendsFunctionsFunctionsPanel
{
text-align: Right; 
width: 100%; 
}
.FindFriendsCountry
{
box-sizing: border-box; 
width: 100%; 
}
.CurrentPopoutMenuMenuItem
{
font-size: 25px; 
}
.BannerText
{
background-image: none; 
padding: 0px 0px 0px 100px; 
}
.BannerSubTitle
{
display: none; 
}
.BannerHeader
{
font-size: 30px; 
line-height: 30px; 
}

}


.webFontBase
{
font-family: 'Open sans', sans-serif;
font-size: 12pt;
color: #3e495d;
}


.webFontBaseRed
{
font-family: 'Open sans', sans-serif;
font-size: 12pt;
color: #9C132E;
}


.webFontBaseWhite
{
font-family: 'Open sans', sans-serif;
font-size: 12pt;
color: white;
}


.webFontButton
{
font-family: 'Open sans', sans-serif;
font-size: 12pt;
color: 20,52,99;
text-decoration: underline;
}


.webFontDeleteButton
{
font-family: 'Open sans', sans-serif;
font-size: 12pt;
color: Red;
text-decoration: underline;
}


.webFontFooterText
{
font-family: 'Open sans', sans-serif;
font-size: 12pt;
color: white;
}


.webFontForumTitle
{
font-family: ;
font-size: 12pt;
color: #414267;
font-weight: bold;
}


.webFontHelpText
{
font-family: 'Open sans', sans-serif;
font-size: 8pt;
color: Indigo;
}


.webFontImportantText
{
font-family: 'Open sans', sans-serif;
font-size: 12pt;
color: #9C132E;
font-weight: bold;
}


.webFontLargeButton
{
font-family: 'Open sans', sans-serif;
font-size: 12pt;
color: #9C132E;
text-decoration: underline;
}


.webFontLogonCellFont
{
font-family: 'Open sans', sans-serif;
font-size: 12pt;
color: White;
}


.webFontMenu
{
font-family: 'Open sans', sans-serif;
font-size: 11pt;
color: White;
}


.webFontPrimeFunction
{
font-family: 'Open sans', sans-serif;
font-size: 12pt;
color: #9C132E;
font-weight: bold;
}


.webFontSerifBase
{
font-family: 'Cinzel', serif;
font-size: 12pt;
color: #3e495d;
}


.webFontSerifMenu
{
font-family: 'Cinzel', serif;
font-size: 30px;
color: #9c132e;
}


.webFontSerifTitle
{
font-family: 'Cinzel', serif;
font-size: 12pt;
color: white;
}


.webFontSerifTitleRed
{
font-family: 'Cinzel', serif;
font-size: 18pt;
color: #9c132e;
}


.webFontTab
{
font-family: 'Open sans', sans-serif;
font-size: 12pt;
color: 0,0,255;
text-decoration: underline;
}


.webFontThreadStarter
{
font-family: ;
font-size: 8pt;
color: Black;
}


.webFontThreadTitle
{
font-family: 'Open sans', sans-serif;
font-size: 12pt;
color: #8C8DB6;
font-weight: bold;
}


.webFontTitle
{
font-family: 'Open sans', sans-serif;
font-size: 17pt;
color: #3e495d;
}


.webFontTitleRed
{
font-family: 'Open sans', sans-serif;
font-size: 18pt;
color: #9c132e;
}


.webFontTitleWhite
{
font-family: 'Open sans', sans-serif;
font-size: 17pt;
color: white;
}


.webFontWebPrimeLink
{
font-family: 'Open sans', sans-serif;
font-size: 12pt;
color: #9C132E;
text-decoration: underline;
}


.webFontWebPrimeTitle
{
font-family: 'Open sans', sans-serif;
font-size: 12pt;
color: #9C132E;
}


.webFontWebTextTitle
{
font-family: 'Open sans', sans-serif;
font-size: 12pt;
color: #9C132E;
}

