textarea
{
border: 1px solid #1E5375; 
box-sizing: border-box; 
height: 120px; 
line-height: 40px; 
padding: 0px 10px; 
font-family: 'Mulish', sans-serif; 
font-size: 12pt; 
color: #666; 
text-decoration: none; 
}
textarea:focus
{
box-shadow: 0px 0px 7px 1px #1E5375; 
}
TABLE
{
font-family: 'Mulish', sans-serif; 
font-size: 12pt; 
color: #666; 
text-decoration: none; 
}
select
{
border: 1px solid #1E5375; 
box-sizing: border-box; 
height: 40px; 
line-height: 40px; 
padding: 0px 10px; 
font-family: 'Mulish', sans-serif; 
font-size: 12pt; 
color: #666; 
text-decoration: none; 
}
InputText
{
border: 1px solid #1E5375; 
box-sizing: border-box; 
height: 40px; 
line-height: 40px; 
padding: 0px 10px; 
font-family: 'Mulish', sans-serif; 
font-size: 12pt; 
color: #666; 
text-decoration: none; 
}
InputText:focus
{
box-shadow: 0px 0px 7px 1px #1E5375; 
}
input[type=text]
{
border: 1px solid #1E5375; 
box-sizing: border-box; 
height: 40px; 
line-height: 40px; 
padding: 0px 10px; 
font-family: 'Mulish', sans-serif; 
font-size: 12pt; 
color: #666; 
text-decoration: none; 
}
input[type=text]:focus
{
box-shadow: 0px 0px 7px 1px #1E5375; 
}
input[type=password]
{
border: 1px solid #1E5375; 
box-sizing: border-box; 
height: 40px; 
line-height: 40px; 
padding: 0px 10px; 
font-family: 'Mulish', sans-serif; 
font-size: 12pt; 
color: #666; 
text-decoration: none; 
}
input[type=password]:focus
{
box-shadow: 0px 0px 7px 1px #1E5375; 
}
IMG
{
margin-left: 0px; 
margin-right: 0px; 
margin-top: 0px; 
}
BODY
{
margin: 0px; 
font-family: 'Mulish', sans-serif; 
font-size: 12pt; 
color: #666; 
text-decoration: none; 
}
.YouTubeHeaderSocialsMenuItemCell
{
display: inline-block; 
vertical-align: top; 
font-family: 'Mulish', sans-serif; 
font-size: 20px; 
color: #192752; 
text-decoration: none; 
}
.YouTubeFooterFooterSocialsMenuItemCell
{
display: inline-block; 
vertical-align: top; 
font-family: 'Mulish', sans-serif; 
font-size: 20px; 
color: #192752; 
text-decoration: none; 
}
.YouTubeFooter
{
background-image: URL('../StaticImages/YouTube20210525095031.png'); 
background-position: center; 
background-repeat: no-repeat; 
background-size: 50%; 
border: 2px solid #192752; 
border-radius: 40px; 
box-sizing: border-box; 
height: 80px; 
margin: 10px; 
transition: 0.3s; 
width: 80px; 
display: inline-block; 
}
.YouTubeFooter:hover
{
border: 2px solid #b5a571; 
}
.YouTube
{
background-image: URL('../StaticImages/YouTube20210525095031.png'); 
background-position: center; 
background-repeat: no-repeat; 
background-size: 75%; 
border: 2px solid #192752; 
border-radius: 16px; 
box-sizing: border-box; 
height: 32px; 
margin: 5px 7px ; 
transition: 0.3s; 
width: 32px; 
display: inline-block; 
}
.YouTube:hover
{
border: 2px solid #b5a571; 
}
.WebDisplayPagePrevButton
{
display: inline-block; 
height: 30px; 
line-height: 30px; 
padding: 0px 5px; 
font-family: 'Mulish', sans-serif; 
font-size: 12pt; 
color: #666; 
text-decoration: underline; 
}
.WebDisplayPageNextButton
{
display: inline-block; 
height: 30px; 
line-height: 30px; 
padding: 0px 5px; 
font-family: 'Mulish', sans-serif; 
font-size: 12pt; 
color: #666; 
text-decoration: underline; 
}
.WebDisplayPageFinishButton
{
display: inline-block; 
height: 30px; 
line-height: 30px; 
padding: 0px 5px; 
font-family: 'Mulish', sans-serif; 
font-size: 12pt; 
color: #666; 
text-decoration: underline; 
}
.WebDisplayPageButton
{
display: inline-block; 
height: 30px; 
line-height: 30px; 
padding: 0px 5px; 
font-family: 'Mulish', sans-serif; 
font-size: 12pt; 
color: #666; 
text-decoration: underline; 
}
.ViewBasketButton
{
display: inline-block; 
height: 30px; 
line-height: 30px; 
padding: 0px 5px; 
font-family: 'Mulish', sans-serif; 
font-size: 12pt; 
color: #666; 
text-decoration: underline; 
}
.UploadImageSubAttrTitleLabel
{
font-family: 'Halant', serif; 
font-size: 20pt; 
color: #b5a571; 
text-decoration: none; 
}
.UploadFileSelector
{
bottom: 0px; 
color: Transparent; 
height: 100%; 
left: 0px; 
min-height: 100%; 
opacity: 0; 
position: absolute; 
right: 0px; 
top: 0px; 
width: 100%; 
}
.UploadFilePreviewImage
{
display: block; 
max-width: 450px; 
object-fit: contain; 
object-position: none; 
}
.UploadFilePlaceholderImageClickOrDrag
{
background-image: url('./imgs/PlaceholderClickOrDragToSelect.png'); 
display: block; 
max-height: 300px; 
max-width: 100%; 
min-height: 200px; 
min-width: 200px; 
object-fit: none; 
object-position: left top; 
}
.UploadFilePlaceholderImageClickOnly
{
background-image: url('./imgs/PlaceholderClickToSelect.png'); 
display: block; 
max-height: 300px; 
max-width: 100%; 
min-height: 200px; 
min-width: 200px; 
object-fit: none; 
object-position: left top; 
}
.UploadFilePlaceholderImage
{
display: block; 
max-height: 300px; 
max-width: 100%; 
min-height: 200px; 
min-width: 200px; 
object-fit: none; 
object-position: left top; 
}
.UploadFileDragover
{
opacity: 0.2; 
}
.UploadFileContainerDiv
{
display: inline-block; 
min-height: 150px; 
position: relative; 
vertical-align: Top; 
width: 400px; 
}
.UploadFileClearButton
{
display: block; 
font-family: 'Mulish', sans-serif; 
font-size: 12pt; 
color: #666; 
text-decoration: underline; 
height: 30px; 
line-height: 30px; 
padding: 0px 5px; 
}
.UpdateDetailsNewInstButton
{
display: inline-block; 
height: 30px; 
line-height: 30px; 
padding: 0px 5px; 
font-family: 'Mulish', sans-serif; 
font-size: 12pt; 
color: #666; 
text-decoration: underline; 
}
.UpdateDetailsEditSagiPanel
{
padding: 5px 0px; 
}
.UpdateDetailsEditLabel
{
display: inline-block; 
line-height: 40px; 
min-width: 300px; 
padding-right: 15px; 
}
.UpdateDetailsEditItem
{
min-width: 350px; 
}
.UpdateDetailsEditGroupAttrInstPanel
{
border: 1px solid #bbbbbb; 
padding: 10px ; 
}
.UpdateDetailsEditControlCHK
{
display: inline-block; 
line-height: 35px; 
margin-right: 20px; 
min-height: 35px; 
vertical-align: top; 
}
.UpdateDetailsDisplayItemTitle
{
font-family: 'Halant', serif; 
font-size: 20pt; 
color: #b5a571; 
text-decoration: none; 
}
.UpdateDetailsDisplayItemParentPanel
{
border-bottom: 1px solid #aaaaaa; 
margin: 15px 0px; 
padding: 15px 0px; 
}
.UpdateBasketButton
{
display: inline-block; 
height: 30px; 
line-height: 30px; 
padding: 0px 5px; 
font-family: 'Mulish', sans-serif; 
font-size: 12pt; 
color: #666; 
text-decoration: underline; 
}
.UniCollegeName_EditOthBox
{
min-width: 350px; 
}
.TwitterHeaderSocialsMenuItemCell
{
display: inline-block; 
vertical-align: top; 
font-family: 'Mulish', sans-serif; 
font-size: 20px; 
color: #192752; 
text-decoration: none; 
}
.TwitterFooterFooterSocialsMenuItemCell
{
display: inline-block; 
vertical-align: top; 
font-family: 'Mulish', sans-serif; 
font-size: 20px; 
color: #192752; 
text-decoration: none; 
}
.TwitterFooter
{
background-image: URL('../StaticImages/Twitter20210525095008.png'); 
background-position: center; 
background-repeat: no-repeat; 
background-size: 50%; 
border: 2px solid #192752; 
border-radius: 40px; 
box-sizing: border-box; 
height: 80px; 
margin: 10px; 
transition: 0.3s; 
width: 80px; 
display: inline-block; 
}
.TwitterFooter:hover
{
border: 2px solid #b5a571; 
}
.Twitter
{
background-image: URL('../StaticImages/Twitter20210525095008.png'); 
background-position: center; 
background-repeat: no-repeat; 
background-size: 75%; 
border: 2px solid #192752; 
border-radius: 16px; 
box-sizing: border-box; 
height: 32px; 
margin: 5px 7px ; 
transition: 0.3s; 
width: 32px; 
display: inline-block; 
}
.Twitter:hover
{
border: 2px solid #b5a571; 
}
.TopNavBarParent
{
background-color: #192752; 
height: 43px; 
}
.TopNavBarContent
{
box-sizing: border-box; 
display: flex; 
justify-content: space-between; 
margin: auto; 
max-width: 1530px; 
padding: 0px 15px; 
}
.TopNavBarContact
{
padding-top: 10px; 
}
.Title_EditOthBox
{
min-width: 350px; 
}
.Title
{
font-family: 'Halant', serif; 
font-size: 20pt; 
color: #192752; 
text-decoration: none; 
}
.TicketsRow
{
height: 30px; 
}
.TicketsMainPanel
{
margin-top: 15px; 
}
.TicketsHeaderRow
{
border-bottom: 2px solid #dddddd; 
height: 30px; 
}
.TicketsEditLabel
{
display: inline-block; 
line-height: 40px; 
min-width: 300px; 
padding-right: 15px; 
}
.TicketsDisplayLabel
{
display: inline-block; 
padding-right: 15px; 
vertical-align: top; 
}
.TicketsCell
{
padding: 0px 15px; 
}
.TicketsAltRow
{
height: 30px; 
}
.TicketDetailsMakeBookingPanel
{
border-bottom: 1px solid #bbbbbb; 
margin: 10px 0px; 
padding: 0px 0px 5px 0px; 
}
.StrapLineContextTextPanel
{
padding: 20px 0px; 
text-align: Center; 
font-family: 'Halant', serif; 
font-size: 30pt; 
color: #192752; 
text-decoration: none; 
}
.Status_EditOthBox
{
min-width: 350px; 
}
.SolidRadio
{
width: auto; 
}
.SolidRadio input[type=radio]:checked +label
{
background-color: #294F6D; 
position: relative; 
font-family: 'Mulish', sans-serif; 
font-size: 12pt; 
color: White; 
text-decoration: none; 
}
.SolidRadio input[type=radio]:checked
{
position: relative; 
}
.SolidRadio input[type=radio] + label
{
display: inline-block; 
padding: 10px 15px; 
position: relative; 
transition: 0.3s; 
}
.SolidRadio input[type=radio]
{
opacity: 0; 
}
.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; 
}
.ShownLogon
{
top: 50%; 
background-color: #192752; 
border: 3px solid #b5a571; 
left: 50%; 
padding: 20px; 
position: fixed; 
transform: translate(-50%, -50%); 
transition: 0.5s; 
width: 350px; 
z-index: 2000; 
}
.ShowBasketLinkText
{
font-family: 'Mulish', sans-serif; 
font-size: 12pt; 
color: White; 
text-decoration: none; 
}
.ShowBasketLink
{
background-image: url('./imgs/basket_white.png'); 
background-position: center bottom; 
background-repeat: no-repeat; 
color: White; 
display: inline-block; 
font-family: 'QuickSand'; 
font-size: 15pt; 
height: 38px; 
padding-left: 20px; 
text-decoration: none; 
vertical-align: middle; 
width: 20px; 
}
.ShopPrimePanel
{
border-bottom: 1px solid #dddddd; 
margin: 10px 0px; 
max-width: 30%; 
padding: 10px 0px; 
}
.ShoppingBasketButton
{
display: inline-block; 
height: 30px; 
line-height: 30px; 
padding: 0px 5px; 
font-family: 'Mulish', sans-serif; 
font-size: 12pt; 
color: #666; 
text-decoration: underline; 
}
.ShopMainPanel
{
display: flex; 
flex-wrap: wrap; 
justify-content: space-around; 
}
.SendEmailDisplayToLabel
{
display: inline-block; 
line-height: 40px; 
min-width: 300px; 
padding-right: 15px; 
}
.SendEmailDisplaySubjectLabel
{
display: inline-block; 
line-height: 40px; 
min-width: 300px; 
padding-right: 15px; 
}
.SendEmailDisplaySubjectEntry
{
min-width: 350px; 
}
.SendEmailDisplayMessageLabel
{
display: inline-block; 
line-height: 40px; 
min-width: 300px; 
padding-right: 15px; 
}
.SendEmailDisplayMessageEntry
{
min-width: 350px; 
}
.SendEmailDisplayLabel
{
display: inline-block; 
line-height: 40px; 
min-width: 300px; 
padding-right: 15px; 
}
.SendEmailDisplayFromLabel
{
display: inline-block; 
line-height: 40px; 
min-width: 300px; 
padding-right: 15px; 
}
.SendEmailDisplayEntry
{
min-width: 350px; 
}
.SendEmailButton
{
display: inline-block; 
height: 30px; 
line-height: 30px; 
padding: 0px 5px; 
font-family: 'Mulish', sans-serif; 
font-size: 12pt; 
color: #666; 
text-decoration: underline; 
}
.SendEmailActionButton
{
display: inline-block; 
height: 30px; 
line-height: 30px; 
padding: 0px 5px; 
font-family: 'Mulish', sans-serif; 
font-size: 12pt; 
color: #666; 
text-decoration: underline; 
}
.SelectLocalCollection
{
display: inline-block; 
height: 30px; 
line-height: 30px; 
padding: 0px 5px; 
font-family: 'Mulish', sans-serif; 
font-size: 12pt; 
color: #666; 
text-decoration: underline; 
}
.SeatingRequest_EditLabel
{
max-width: 420px; 
vertical-align: top; 
min-width: 420px; 
display: inline-block; 
line-height: 40px; 
padding-right: 15px; 
}
.SeatingRequest_Edit
{
min-width: 350px; 
}
.SearchFunctionPanel
{
margin: 10px 0px; 
padding: 10px 0px; 
}
.SearchButton
{
background-color: #235960; 
box-sizing: border-box; 
height: 40px; 
line-height: 40px; 
padding: 5px 10px; 
transition: 0.3s; 
font-family: 'Mulish', sans-serif; 
font-size: 18pt; 
color: white; 
text-decoration: none; 
}
.SearchButton:hover
{
background-color: #192752; 
font-family: 'Mulish', sans-serif; 
font-size: 18pt; 
color: #b5a571; 
text-decoration: none; 
}
.SchoolSiteHeaderSocialsMenuItemCell
{
display: inline-block; 
vertical-align: top; 
font-family: 'Mulish', sans-serif; 
font-size: 20px; 
color: #192752; 
text-decoration: none; 
}
.SchoolSiteFooterFooterSocialsMenuItemCell
{
display: inline-block; 
vertical-align: top; 
font-family: 'Mulish', sans-serif; 
font-size: 20px; 
color: #192752; 
text-decoration: none; 
}
.SchoolSiteFooter
{
border: 0
border-radius: 0px; 
box-sizing: border-box; 
height: 80px; 
line-height: 80px; 
margin: 10px; 
transition: 0.3s; 
width: auto; 
font-family: 'Mulish', sans-serif; 
font-size: 12pt; 
color: White; 
text-decoration: none; 
background-position: center; 
background-repeat: no-repeat; 
background-size: 50%; 
border-radius: 40px; 
display: inline-block; 
}
.SchoolSiteFooter:hover
{
border: 0px; 
}
.SchoolSite
{
border: 0pxborder-radius: 0px; 
height: 32px; 
line-height: 32px; 
margin: 5px 7px; 
width: auto; 
font-family: 'Mulish', sans-serif; 
font-size: 12pt; 
color: White; 
text-decoration: none; 
background-position: center; 
background-repeat: no-repeat; 
background-size: 75%; 
border-radius: 16px; 
box-sizing: border-box; 
transition: 0.3s; 
display: inline-block; 
}
.SchoolSite:hover
{
border: 0px; 
}
.SaveButton
{
height: 30px; 
display: inline-block; 
font-family: 'Mulish', sans-serif; 
font-size: 12pt; 
color: #666; 
text-decoration: underline; 
line-height: 30px; 
padding: 0px 5px; 
}
.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; 
}
.RegisterNameTitle_EditOthBox
{
min-width: 350px; 
}
.RegisterNameTitle_EditLabel
{
display: inline-block; 
width: 150px; 
line-height: 40px; 
min-width: 300px; 
padding-right: 15px; 
}
.RegisterNameTitle_Edit
{
min-width: 350px; 
}
.RegisterNameNewInstButton
{
display: inline-block; 
height: 30px; 
line-height: 30px; 
padding: 0px 5px; 
font-family: 'Mulish', sans-serif; 
font-size: 12pt; 
color: #666; 
text-decoration: underline; 
}
.RegisterNameLastname_EditLabel
{
display: inline-block; 
width: 150px; 
line-height: 40px; 
min-width: 300px; 
padding-right: 15px; 
}
.RegisterNameLastname_Edit
{
min-width: 350px; 
}
.RegisterNameForenames_EditLabel
{
display: inline-block; 
width: 150px; 
line-height: 40px; 
min-width: 300px; 
padding-right: 15px; 
}
.RegisterNameForenames_Edit
{
min-width: 350px; 
}
.RegisterNameEditSagiPanel
{
padding: 5px 0px; 
}
.RegisterNameEditLabel
{
display: inline-block; 
width: 150px; 
line-height: 40px; 
min-width: 300px; 
padding-right: 15px; 
}
.RegisterNameEditItem
{
min-width: 350px; 
}
.RegisterNameEditGroupAttrInstPanel
{
border: 1px solid #bbbbbb; 
padding: 10px ; 
}
.RegisterNameEditControlCHK
{
display: inline-block; 
line-height: 35px; 
margin-right: 20px; 
min-height: 35px; 
vertical-align: top; 
}
.RegisterNameDisplayItemTitle
{
font-family: 'Halant', serif; 
font-size: 20pt; 
color: #b5a571; 
text-decoration: none; 
}
.RegisterNameDisplayItemParentPanel
{
border-bottom: 1px solid #aaaaaa; 
margin: 15px 0px; 
padding: 15px 0px; 
}
.RegisterEmailNewInstButton
{
display: inline-block; 
height: 30px; 
line-height: 30px; 
padding: 0px 5px; 
font-family: 'Mulish', sans-serif; 
font-size: 12pt; 
color: #666; 
text-decoration: underline; 
}
.RegisterEmailEmailaddress_Edit
{
min-width: 350px; 
}
.RegisterEmailEditSagiPanel
{
padding: 5px 0px; 
}
.RegisterEmailEditLabel
{
display: inline-block; 
width: 150px; 
line-height: 40px; 
min-width: 300px; 
padding-right: 15px; 
}
.RegisterEmailEditItem
{
min-width: 350px; 
}
.RegisterEmailEditGroupAttrInstPanel
{
border: 1px solid #bbbbbb; 
padding: 10px ; 
}
.RegisterEmailEditControlCHK
{
display: inline-block; 
line-height: 35px; 
margin-right: 20px; 
min-height: 35px; 
vertical-align: top; 
}
.RegisterEmailDisplayItemTitle
{
font-family: 'Halant', serif; 
font-size: 20pt; 
color: #b5a571; 
text-decoration: none; 
}
.RegisterEmailDisplayItemParentPanel
{
border-bottom: 1px solid #aaaaaa; 
margin: 15px 0px; 
padding: 15px 0px; 
}
.RegisterButtonUpdateDetails
{
background-color: #235960; 
box-sizing: border-box; 
height: 40px; 
line-height: 40px; 
padding: 5px 10px; 
transition: 0.3s; 
font-family: 'Mulish', sans-serif; 
font-size: 18pt; 
color: white; 
text-decoration: none; 
}
.RegisterButtonUpdateDetails:hover
{
background-color: #192752; 
font-family: 'Mulish', sans-serif; 
font-size: 18pt; 
color: #b5a571; 
text-decoration: none; 
}
.RegisterButtonPIFRequest
{
background-color: #235960; 
box-sizing: border-box; 
height: 40px; 
line-height: 40px; 
padding: 5px 10px; 
transition: 0.3s; 
font-family: 'Mulish', sans-serif; 
font-size: 18pt; 
color: white; 
text-decoration: none; 
}
.RegisterButtonPIFRequest:hover
{
background-color: #192752; 
font-family: 'Mulish', sans-serif; 
font-size: 18pt; 
color: #b5a571; 
text-decoration: none; 
}
.RegisterButtonConfirm Details
{
background-color: #235960; 
box-sizing: border-box; 
height: 40px; 
line-height: 40px; 
padding: 5px 10px; 
transition: 0.3s; 
font-family: 'Mulish', sans-serif; 
font-size: 18pt; 
color: white; 
text-decoration: none; 
}
.RegisterButtonConfirm Details:hover
{
background-color: #192752; 
font-family: 'Mulish', sans-serif; 
font-size: 18pt; 
color: #b5a571; 
text-decoration: none; 
}
.RegisterButton
{
background-color: #235960; 
box-sizing: border-box; 
height: 40px; 
line-height: 40px; 
padding: 5px 10px; 
transition: 0.3s; 
font-family: 'Mulish', sans-serif; 
font-size: 18pt; 
color: white; 
text-decoration: none; 
}
.RegisterButton:hover
{
background-color: #192752; 
font-family: 'Mulish', sans-serif; 
font-size: 18pt; 
color: #b5a571; 
text-decoration: none; 
}
.RegisterAddressUsage_EditLabel
{
display: inline-block; 
width: 150px; 
line-height: 40px; 
min-width: 300px; 
padding-right: 15px; 
}
.RegisterAddressTown_EditLabel
{
display: inline-block; 
width: 150px; 
line-height: 40px; 
min-width: 300px; 
padding-right: 15px; 
}
.RegisterAddressTown_Edit
{
min-width: 350px; 
}
.RegisterAddressPostalcode_EditLabel
{
display: inline-block; 
width: 150px; 
line-height: 40px; 
min-width: 300px; 
padding-right: 15px; 
}
.RegisterAddressPostalcode_Edit
{
min-width: 350px; 
}
.RegisterAddressNewInstButton
{
display: inline-block; 
height: 30px; 
line-height: 30px; 
padding: 0px 5px; 
font-family: 'Mulish', sans-serif; 
font-size: 12pt; 
color: #666; 
text-decoration: underline; 
}
.RegisterAddressEditSagiPanel
{
padding: 5px 0px; 
}
.RegisterAddressEditLabel
{
display: inline-block; 
width: 150px; 
line-height: 40px; 
min-width: 300px; 
padding-right: 15px; 
}
.RegisterAddressEditItem
{
min-width: 350px; 
}
.RegisterAddressEditGroupAttrInstPanel
{
border: 1px solid #bbbbbb; 
padding: 10px ; 
}
.RegisterAddressEditControlCHK
{
display: inline-block; 
line-height: 35px; 
margin-right: 20px; 
min-height: 35px; 
vertical-align: top; 
}
.RegisterAddressDisplayItemTitle
{
font-family: 'Halant', serif; 
font-size: 20pt; 
color: #b5a571; 
text-decoration: none; 
}
.RegisterAddressDisplayItemParentPanel
{
border-bottom: 1px solid #aaaaaa; 
margin: 15px 0px; 
padding: 15px 0px; 
}
.RegisterAddressCounty_EditLabel
{
display: inline-block; 
width: 150px; 
line-height: 40px; 
min-width: 300px; 
padding-right: 15px; 
}
.RegisterAddressCounty_Edit
{
min-width: 350px; 
}
.RegisterAddressCountry_EditLabel
{
display: inline-block; 
width: 150px; 
line-height: 40px; 
min-width: 300px; 
padding-right: 15px; 
}
.RegisterAddressCountry_Edit
{
min-width: 350px; 
}
.RegisterAddressAddress3_EditLabel
{
display: inline-block; 
width: 150px; 
line-height: 40px; 
min-width: 300px; 
padding-right: 15px; 
}
.RegisterAddressAddress3_Edit
{
min-width: 350px; 
}
.RegisterAddressAddress2_EditLabel
{
display: inline-block; 
width: 150px; 
line-height: 40px; 
min-width: 300px; 
padding-right: 15px; 
}
.RegisterAddressAddress2_Edit
{
min-width: 350px; 
}
.RegisterAddressAddress1_EditLabel
{
display: inline-block; 
width: 150px; 
line-height: 40px; 
min-width: 300px; 
padding-right: 15px; 
}
.RegisterAddressAddress1_Edit
{
min-width: 350px; 
}
.Register_NameDisplayItemTitle
{
font-family: 'Halant', serif; 
font-size: 20pt; 
color: #b5a571; 
text-decoration: none; 
}
.Register_NameDisplayItemParentPanel
{
border-bottom: 1px solid #aaaaaa; 
margin: 15px 0px; 
padding: 15px 0px; 
}
.Register_EmailDisplayItemTitle
{
font-family: 'Halant', serif; 
font-size: 20pt; 
color: #b5a571; 
text-decoration: none; 
}
.Register_EmailDisplayItemParentPanel
{
border-bottom: 1px solid #aaaaaa; 
margin: 15px 0px; 
padding: 15px 0px; 
}
.Register_AddressDisplayItemTitle
{
font-family: 'Halant', serif; 
font-size: 20pt; 
color: #b5a571; 
text-decoration: none; 
}
.Register_AddressDisplayItemParentPanel
{
border-bottom: 1px solid #aaaaaa; 
margin: 15px 0px; 
padding: 15px 0px; 
}
.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; 
}
.ProductsProductname
{
font-family: 'Halant', serif; 
font-size: 18pt; 
color: #192752; 
text-decoration: underline; 
}
.ProductSelectionFunctionsFunctionsPanel
{
border-bottom: 1px solid #6E2636; 
padding-bottom: 20px; 
}
.ProductsEditLabel
{
display: inline-block; 
line-height: 40px; 
min-width: 300px; 
padding-right: 15px; 
}
.ProductPhotoSubAttrsPanel
{
display: inline-block; 
margin-right: 15px; 
vertical-align: top; 
}
.ProductPhotoPhoto img
{
width: 100%; 
}
.ProductPhotoPhoto
{
display: inline-block; 
width: 100%; 
}
.ProductPhotoEditLabel
{
display: inline-block; 
line-height: 40px; 
min-width: 300px; 
padding-right: 15px; 
}
.ProductPhotoDisplayLabel
{
display: inline-block; 
padding-right: 15px; 
vertical-align: top; 
}
.ProductOptionsSubAttrPanel
{
padding: 10px 0px 0px 0px; 
}
.ProductOptionsQuantityHighlight
{
border: 3px solid #ff9933; 
display: inline-block; 
width: 150px; 
}
.ProductOptionsQuantity
{
width: 129px; 
display: inline-block; 
}
.ProductOptionsOptionQuantityHighlight
{
border: 3px solid #ff9933; 
display: inline-block; 
width: 150px; 
}
.ProductOptionsOptionQuantity
{
width: 129px; 
display: inline-block; 
}
.ProductOptionsOptionLabel
{
display: inline-block; 
width: 120px; 
}
.ProductOptionsOptionDropdownHighlight
{
border: 3px solid #ff9933; 
display: inline-block; 
width: 150px; 
}
.ProductOptionsOptionDropdownDisabled
{
background-color: LightGray; 
display: inline-block; 
width: 150px; 
}
.ProductOptionsOptionDropdown
{
display: inline-block; 
width: 150px; 
}
.ProductOptionsClearOptions
{
margin: 10px 10px 0px 0px; 
display: inline-block; 
font-family: 'Mulish', sans-serif; 
font-size: 12pt; 
color: #666; 
text-decoration: underline; 
height: 30px; 
line-height: 30px; 
padding: 0px 5px; 
}
.ProductOptionsButton
{
margin: 10px 10px 0px 0px; 
display: inline-block; 
font-family: 'Mulish', sans-serif; 
font-size: 12pt; 
color: #666; 
text-decoration: underline; 
height: 30px; 
line-height: 30px; 
padding: 0px 5px; 
}
.ProductOptionsAddToBasketMessagePanel
{
display: inline-block; 
margin: 0px 0px 0px 10pz; 
padding-top: 10px; 
}
.ProductOptionsAddToBasketMessageLabelRemoved
{
display: none; 
}
.ProductOptionsAddToBasketMessageLabelPanel
{
display: inline-block; 
margin: 0px 0px 0px 10px; 
padding-top: 10px; 
}
.ProductOptionsAddToBasketMessageLabelError
{
background-color: Bisque; 
}
.ProductOptionsAddToBasketDisabled
{
color: AliceBlue; 
}
.ProductOptionsAddToBasket
{
margin: 10px 10px 0px 0px; 
display: inline-block; 
font-family: 'Mulish', sans-serif; 
font-size: 12pt; 
color: #666; 
text-decoration: underline; 
height: 30px; 
line-height: 30px; 
padding: 0px 5px; 
}
.ProductDetailsEditLabel
{
display: inline-block; 
line-height: 40px; 
min-width: 300px; 
padding-right: 15px; 
}
.ProductDetailsDisplayLabel
{
display: inline-block; 
padding-right: 15px; 
vertical-align: top; 
}
.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; 
padding-top: 7px; 
vertical-align: top; 
}
.pnlBasket
{
margin: auto; 
}
.PIFTruroEducationNewInstButton
{
display: inline-block; 
height: 30px; 
line-height: 30px; 
padding: 0px 5px; 
font-family: 'Mulish', sans-serif; 
font-size: 12pt; 
color: #666; 
text-decoration: underline; 
}
.PIFTruroEducationHouse_EditOthBox
{
min-width: 350px; 
}
.PIFTruroEducationHouse_EditLabel
{
display: inline-block; 
line-height: 40px; 
min-width: 300px; 
padding-right: 15px; 
}
.PIFTruroEducationHouse_EditCHK
{
display: inline-block; 
line-height: 35px; 
margin-right: 20px; 
min-height: 35px; 
vertical-align: top; 
}
.PIFTruroEducationEditSagiPanel
{
padding: 5px 0px; 
}
.PIFTruroEducationEditLabel
{
display: inline-block; 
line-height: 40px; 
min-width: 300px; 
padding-right: 15px; 
}
.PIFTruroEducationEditItem
{
min-width: 350px; 
}
.PIFTruroEducationEditGroupAttrInstPanel
{
border: 1px solid #bbbbbb; 
padding: 10px ; 
}
.PIFTruroEducationEditControlCHK
{
display: inline-block; 
line-height: 35px; 
margin-right: 20px; 
min-height: 35px; 
vertical-align: top; 
}
.PIFTruroEducationDisplayItemTitle
{
font-family: 'Halant', serif; 
font-size: 20pt; 
color: #b5a571; 
text-decoration: none; 
}
.PIFTruroEducationDisplayItemParentPanel
{
border-bottom: 1px solid #aaaaaa; 
margin: 15px 0px; 
padding: 15px 0px; 
}
.PIFTruroEducationBursaryScholarship_EditLabel
{
display: inline-block; 
line-height: 40px; 
min-width: 300px; 
padding-right: 15px; 
}
.PIFTruroEducationBursaryScholarship_EditCHK
{
display: inline-block; 
line-height: 35px; 
margin-right: 20px; 
min-height: 35px; 
vertical-align: top; 
}
.PIFTruroEducationBursaryOrScholarship_EditLabel
{
display: inline-block; 
line-height: 40px; 
min-width: 300px; 
padding-right: 15px; 
}
.PIFTruroEducationBoarderOrDayPupil_EditLabel
{
display: inline-block; 
line-height: 40px; 
min-width: 300px; 
padding-right: 15px; 
}
.PIFTruroEducationBoarderOrDayPupil_Edit
{
min-width: 350px; 
}
.PIFStatusStatus_EditOthBox
{
min-width: 350px; 
}
.PIFStatusStatus_EditCHK
{
display: inline-block; 
line-height: 35px; 
margin-right: 20px; 
min-height: 35px; 
vertical-align: top; 
}
.PIFStatusNewInstButton
{
display: inline-block; 
height: 30px; 
line-height: 30px; 
padding: 0px 5px; 
font-family: 'Mulish', sans-serif; 
font-size: 12pt; 
color: #666; 
text-decoration: underline; 
}
.PIFStatusEditSagiPanel
{
padding: 5px 0px; 
}
.PIFStatusEditLabel
{
display: inline-block; 
line-height: 40px; 
min-width: 300px; 
padding-right: 15px; 
}
.PIFStatusEditItem
{
min-width: 350px; 
}
.PIFStatusEditGroupAttrInstPanel
{
border: 1px solid #bbbbbb; 
padding: 10px ; 
}
.PIFStatusEditControlCHK
{
display: inline-block; 
line-height: 35px; 
margin-right: 20px; 
min-height: 35px; 
vertical-align: top; 
}
.PIFStatusDisplayItemTitle
{
font-family: 'Halant', serif; 
font-size: 20pt; 
color: #b5a571; 
text-decoration: none; 
}
.PIFStatusDisplayItemParentPanel
{
border-bottom: 1px solid #aaaaaa; 
margin: 15px 0px; 
padding: 15px 0px; 
}
.PIFSocialsTwitter_EditLabel
{
display: inline-block; 
line-height: 40px; 
min-width: 300px; 
padding-right: 15px; 
}
.PIFSocialsTwitter_Edit
{
min-width: 350px; 
}
.PIFSocialsNewInstButton
{
display: inline-block; 
height: 30px; 
line-height: 30px; 
padding: 0px 5px; 
font-family: 'Mulish', sans-serif; 
font-size: 12pt; 
color: #666; 
text-decoration: underline; 
}
.PIFSocialsLinkedin_EditLabel
{
display: inline-block; 
line-height: 40px; 
min-width: 300px; 
padding-right: 15px; 
}
.PIFSocialsLinkedin_Edit
{
min-width: 350px; 
}
.PIFSocialsInstagram_EditLabel
{
display: inline-block; 
line-height: 40px; 
min-width: 300px; 
padding-right: 15px; 
}
.PIFSocialsInstagram_Edit
{
min-width: 350px; 
}
.PIFSocialsEditSagiPanel
{
padding: 5px 0px; 
}
.PIFSocialsEditLabel
{
display: inline-block; 
line-height: 40px; 
min-width: 300px; 
padding-right: 15px; 
}
.PIFSocialsEditItem
{
min-width: 350px; 
}
.PIFSocialsEditGroupAttrInstPanel
{
border: 1px solid #bbbbbb; 
padding: 10px ; 
}
.PIFSocialsEditControlCHK
{
display: inline-block; 
line-height: 35px; 
margin-right: 20px; 
min-height: 35px; 
vertical-align: top; 
}
.PIFSocialsDisplayItemTitle
{
font-family: 'Halant', serif; 
font-size: 20pt; 
color: #b5a571; 
text-decoration: none; 
}
.PIFSocialsDisplayItemParentPanel
{
border-bottom: 1px solid #aaaaaa; 
margin: 15px 0px; 
padding: 15px 0px; 
}
.PIFRequestNewInstButton
{
display: inline-block; 
height: 30px; 
line-height: 30px; 
padding: 0px 5px; 
font-family: 'Mulish', sans-serif; 
font-size: 12pt; 
color: #666; 
text-decoration: underline; 
}
.PIFRequestEditSagiPanel
{
padding: 5px 0px; 
}
.PIFRequestEditLabel
{
display: inline-block; 
line-height: 40px; 
min-width: 300px; 
padding-right: 15px; 
}
.PIFRequestEditItem
{
min-width: 350px; 
}
.PIFRequestEditGroupAttrInstPanel
{
border: 1px solid #bbbbbb; 
padding: 10px ; 
}
.PIFRequestEditControlCHK
{
display: inline-block; 
line-height: 35px; 
margin-right: 20px; 
min-height: 35px; 
vertical-align: top; 
}
.PIFRequestDisplayItemTitle
{
font-family: 'Halant', serif; 
font-size: 20pt; 
color: #b5a571; 
text-decoration: none; 
}
.PIFRequestDisplayItemParentPanel
{
border-bottom: 1px solid #aaaaaa; 
margin: 15px 0px; 
padding: 15px 0px; 
}
.PIFPhotoProfilePhoto_Edit
{
min-width: 350px; 
}
.PIFPhotoPhoto_Edit
{
min-width: 350px; 
}
.PIFPhotoNewInstButton
{
display: inline-block; 
height: 30px; 
line-height: 30px; 
padding: 0px 5px; 
font-family: 'Mulish', sans-serif; 
font-size: 12pt; 
color: #666; 
text-decoration: underline; 
}
.PIFPhotoEditSagiPanel
{
padding: 5px 0px; 
}
.PIFPhotoEditLabel
{
display: inline-block; 
line-height: 40px; 
min-width: 300px; 
padding-right: 15px; 
}
.PIFPhotoEditItem
{
min-width: 350px; 
}
.PIFPhotoEditGroupAttrInstPanel
{
border: 1px solid #bbbbbb; 
padding: 10px ; 
}
.PIFPhotoEditControlCHK
{
display: inline-block; 
line-height: 35px; 
margin-right: 20px; 
min-height: 35px; 
vertical-align: top; 
}
.PIFPhotoDisplayItemTitle
{
font-family: 'Halant', serif; 
font-size: 20pt; 
color: #b5a571; 
text-decoration: none; 
}
.PIFPhotoDisplayItemParentPanel
{
border-bottom: 1px solid #aaaaaa; 
margin: 15px 0px; 
padding: 15px 0px; 
}
.PIFPhonePhonenumber_Edit
{
min-width: 350px; 
}
.PIFPhoneNewInstButton
{
display: inline-block; 
height: 30px; 
line-height: 30px; 
padding: 0px 5px; 
font-family: 'Mulish', sans-serif; 
font-size: 12pt; 
color: #666; 
text-decoration: underline; 
}
.PIFPhoneEditSagiPanel
{
padding: 5px 0px; 
}
.PIFPhoneEditLabel
{
display: inline-block; 
line-height: 40px; 
min-width: 300px; 
padding-right: 15px; 
}
.PIFPhoneEditItem
{
min-width: 350px; 
}
.PIFPhoneEditGroupAttrInstPanel
{
border: 1px solid #bbbbbb; 
padding: 10px ; 
}
.PIFPhoneEditControlCHK
{
display: inline-block; 
line-height: 35px; 
margin-right: 20px; 
min-height: 35px; 
vertical-align: top; 
}
.PIFPhoneDisplayItemTitle
{
font-family: 'Halant', serif; 
font-size: 20pt; 
color: #b5a571; 
text-decoration: none; 
}
.PIFPhoneDisplayItemParentPanel
{
border-bottom: 1px solid #aaaaaa; 
margin: 15px 0px; 
padding: 15px 0px; 
}
.PIFOtherDetsNewInstButton
{
display: inline-block; 
height: 30px; 
line-height: 30px; 
padding: 0px 5px; 
font-family: 'Mulish', sans-serif; 
font-size: 12pt; 
color: #666; 
text-decoration: underline; 
}
.PIFOtherDetsGender_EditLabel
{
display: inline-block; 
line-height: 40px; 
min-width: 300px; 
padding-right: 15px; 
}
.PIFOtherDetsGender_Edit
{
min-width: 350px; 
}
.PIFOtherDetsEditSagiPanel
{
padding: 5px 0px; 
}
.PIFOtherDetsEditLabel
{
display: inline-block; 
line-height: 40px; 
min-width: 300px; 
padding-right: 15px; 
}
.PIFOtherDetsEditItem
{
min-width: 350px; 
}
.PIFOtherDetsEditGroupAttrInstPanel
{
border: 1px solid #bbbbbb; 
padding: 10px ; 
}
.PIFOtherDetsEditControlCHK
{
display: inline-block; 
line-height: 35px; 
margin-right: 20px; 
min-height: 35px; 
vertical-align: top; 
}
.PIFOtherDetsDisplayItemTitle
{
font-family: 'Halant', serif; 
font-size: 20pt; 
color: #b5a571; 
text-decoration: none; 
}
.PIFOtherDetsDisplayItemParentPanel
{
border-bottom: 1px solid #aaaaaa; 
margin: 15px 0px; 
padding: 15px 0px; 
}
.PIFOtherDetsDateOfBirth_EditLabel
{
display: inline-block; 
line-height: 40px; 
min-width: 300px; 
padding-right: 15px; 
}
.PIFOtherDetsDateOfBirth_Edit
{
min-width: 350px; 
}
.PIFOtherDetsClassOf_EditLabel
{
display: inline-block; 
line-height: 40px; 
min-width: 300px; 
padding-right: 15px; 
}
.PIFOtherDetsClassOf_Edit
{
min-width: 350px; 
}
.PIFNamePreviousLastNameMaidenNameOrOther_EditLabel
{
display: inline-block; 
line-height: 40px; 
min-width: 300px; 
padding-right: 15px; 
}
.PIFNamePreviousLastNameMaidenNameOrOther_Edit
{
min-width: 350px; 
}
.PIFNamePreviousForenameIfNameChangeHasOccurred_EditLabel
{
display: inline-block; 
line-height: 40px; 
min-width: 300px; 
padding-right: 15px; 
}
.PIFNamePreviousForenameIfNameChangeHasOccurred_Edit
{
min-width: 350px; 
}
.PIFNamePreferredForenameNickname_EditLabel
{
display: inline-block; 
line-height: 40px; 
min-width: 300px; 
padding-right: 15px; 
}
.PIFNamePreferredForenameNickname_Edit
{
min-width: 350px; 
}
.PIFNameNewInstButton
{
display: inline-block; 
height: 30px; 
line-height: 30px; 
padding: 0px 5px; 
font-family: 'Mulish', sans-serif; 
font-size: 12pt; 
color: #666; 
text-decoration: underline; 
}
.PIFNameMaritalStatus_EditOthBox
{
min-width: 350px; 
}
.PIFNameMaritalStatus_EditLabel
{
display: inline-block; 
line-height: 40px; 
min-width: 300px; 
padding-right: 15px; 
}
.PIFNameMaritalStatus_Edit
{
min-width: 350px; 
}
.PIFNameLastname_EditLabel
{
display: inline-block; 
line-height: 40px; 
min-width: 300px; 
padding-right: 15px; 
}
.PIFNameLastname_Edit
{
min-width: 350px; 
}
.PIFNameForenames_EditLabel
{
display: inline-block; 
line-height: 40px; 
min-width: 300px; 
padding-right: 15px; 
}
.PIFNameForenames_Edit
{
min-width: 350px; 
}
.PIFNameEditSagiPanel
{
padding: 5px 0px; 
}
.PIFNameEditLabel
{
display: inline-block; 
line-height: 40px; 
min-width: 300px; 
padding-right: 15px; 
}
.PIFNameEditItem
{
min-width: 350px; 
}
.PIFNameEditGroupAttrInstPanel
{
border: 1px solid #bbbbbb; 
padding: 10px ; 
}
.PIFNameEditControlCHK
{
display: inline-block; 
line-height: 35px; 
margin-right: 20px; 
min-height: 35px; 
vertical-align: top; 
}
.PIFNameDisplayItemTitle
{
font-family: 'Halant', serif; 
font-size: 20pt; 
color: #b5a571; 
text-decoration: none; 
}
.PIFNameDisplayItemParentPanel
{
border-bottom: 1px solid #aaaaaa; 
margin: 15px 0px; 
padding: 15px 0px; 
}
.PIFFurtherEducationYearLeft_EditLabel
{
display: inline-block; 
line-height: 40px; 
min-width: 300px; 
padding-right: 15px; 
}
.PIFFurtherEducationYearLeft_Edit
{
min-width: 350px; 
}
.PIFFurtherEducationYearGraduated_EditLabel
{
display: inline-block; 
line-height: 40px; 
min-width: 300px; 
padding-right: 15px; 
}
.PIFFurtherEducationYearGraduated_Edit
{
min-width: 350px; 
}
.PIFFurtherEducationYearEntered_EditLabel
{
display: inline-block; 
line-height: 40px; 
min-width: 300px; 
padding-right: 15px; 
}
.PIFFurtherEducationYearEntered_Edit
{
min-width: 350px; 
}
.PIFFurtherEducationUniCollegeName_EditOthBox
{
min-width: 350px; 
}
.PIFFurtherEducationUniCollegeName_EditLabel
{
display: inline-block; 
line-height: 40px; 
min-width: 300px; 
padding-right: 15px; 
}
.PIFFurtherEducationUniCollegeName_Edit
{
min-width: 350px; 
}
.PIFFurtherEducationSubject_EditLabel
{
display: inline-block; 
line-height: 40px; 
min-width: 300px; 
padding-right: 15px; 
}
.PIFFurtherEducationSubject_Edit
{
min-width: 350px; 
}
.PIFFurtherEducationNewInstButton
{
display: inline-block; 
height: 30px; 
line-height: 30px; 
padding: 0px 5px; 
font-family: 'Mulish', sans-serif; 
font-size: 12pt; 
color: #666; 
text-decoration: underline; 
}
.PIFFurtherEducationEditSagiPanel
{
padding: 5px 0px; 
}
.PIFFurtherEducationEditLabel
{
display: inline-block; 
line-height: 40px; 
min-width: 300px; 
padding-right: 15px; 
}
.PIFFurtherEducationEditItem
{
min-width: 350px; 
}
.PIFFurtherEducationEditGroupAttrInstPanel
{
border: 1px solid #bbbbbb; 
padding: 10px ; 
}
.PIFFurtherEducationEditControlCHK
{
display: inline-block; 
line-height: 35px; 
margin-right: 20px; 
min-height: 35px; 
vertical-align: top; 
}
.PIFFurtherEducationDisplayItemTitle
{
font-family: 'Halant', serif; 
font-size: 20pt; 
color: #b5a571; 
text-decoration: none; 
}
.PIFFurtherEducationDisplayItemParentPanel
{
border-bottom: 1px solid #aaaaaa; 
margin: 15px 0px; 
padding: 15px 0px; 
}
.PIFFurtherEducationDegree_EditLabel
{
display: inline-block; 
line-height: 40px; 
min-width: 300px; 
padding-right: 15px; 
}
.PIFFurtherEducationDegree_Edit
{
min-width: 350px; 
}
.PIFFurtherEducationClassOfDegree_EditLabel
{
display: inline-block; 
line-height: 40px; 
min-width: 300px; 
padding-right: 15px; 
}
.PIFFurtherEducationClassOfDegree_Edit
{
min-width: 350px; 
}
.PIFEmploymentStartYear_EditLabel
{
display: inline-block; 
line-height: 40px; 
min-width: 300px; 
padding-right: 15px; 
}
.PIFEmploymentStartYear_Edit
{
min-width: 350px; 
}
.PIFEmploymentOrganisation_EditLabel
{
display: inline-block; 
line-height: 40px; 
min-width: 300px; 
padding-right: 15px; 
}
.PIFEmploymentOrganisation_Edit
{
min-width: 350px; 
}
.PIFEmploymentNewInstButton
{
display: inline-block; 
height: 30px; 
line-height: 30px; 
padding: 0px 5px; 
font-family: 'Mulish', sans-serif; 
font-size: 12pt; 
color: #666; 
text-decoration: underline; 
}
.PIFEmploymentJobTitle_EditLabel
{
display: inline-block; 
line-height: 40px; 
min-width: 300px; 
padding-right: 15px; 
}
.PIFEmploymentJobTitle_Edit
{
min-width: 350px; 
}
.PIFEmploymentFinishYear_EditLabel
{
display: inline-block; 
line-height: 40px; 
min-width: 300px; 
padding-right: 15px; 
}
.PIFEmploymentFinishYear_Edit
{
min-width: 350px; 
}
.PIFEmploymentEditSagiPanel
{
padding: 5px 0px; 
}
.PIFEmploymentEditLabel
{
display: inline-block; 
line-height: 40px; 
min-width: 300px; 
padding-right: 15px; 
}
.PIFEmploymentEditItem
{
min-width: 350px; 
}
.PIFEmploymentEditGroupAttrInstPanel
{
border: 1px solid #bbbbbb; 
padding: 10px ; 
}
.PIFEmploymentEditControlCHK
{
display: inline-block; 
line-height: 35px; 
margin-right: 20px; 
min-height: 35px; 
vertical-align: top; 
}
.PIFEmploymentDisplayItemTitle
{
font-family: 'Halant', serif; 
font-size: 20pt; 
color: #b5a571; 
text-decoration: none; 
}
.PIFEmploymentDisplayItemParentPanel
{
border-bottom: 1px solid #aaaaaa; 
margin: 15px 0px; 
padding: 15px 0px; 
}
.PIFEmploymentComment_EditLabel
{
display: inline-block; 
line-height: 40px; 
min-width: 300px; 
padding-right: 15px; 
}
.PIFEmploymentComment_Edit
{
min-width: 350px; 
}
.PIFEmailNewInstButton
{
display: inline-block; 
height: 30px; 
line-height: 30px; 
padding: 0px 5px; 
font-family: 'Mulish', sans-serif; 
font-size: 12pt; 
color: #666; 
text-decoration: underline; 
}
.PIFEmailEmailaddress_Edit
{
min-width: 350px; 
}
.PIFEmailEditSagiPanel
{
padding: 5px 0px; 
}
.PIFEmailEditLabel
{
display: inline-block; 
line-height: 40px; 
min-width: 300px; 
padding-right: 15px; 
}
.PIFEmailEditItem
{
min-width: 350px; 
}
.PIFEmailEditGroupAttrInstPanel
{
border: 1px solid #bbbbbb; 
padding: 10px ; 
}
.PIFEmailEditControlCHK
{
display: inline-block; 
line-height: 35px; 
margin-right: 20px; 
min-height: 35px; 
vertical-align: top; 
}
.PIFEmailDisplayItemTitle
{
font-family: 'Halant', serif; 
font-size: 20pt; 
color: #b5a571; 
text-decoration: none; 
}
.PIFEmailDisplayItemParentPanel
{
border-bottom: 1px solid #aaaaaa; 
margin: 15px 0px; 
padding: 15px 0px; 
}
.PIFAddressUsage_EditLabel
{
display: inline-block; 
line-height: 40px; 
min-width: 300px; 
padding-right: 15px; 
}
.PIFAddressTown_EditLabel
{
display: inline-block; 
line-height: 40px; 
min-width: 300px; 
padding-right: 15px; 
}
.PIFAddressTown_Edit
{
min-width: 350px; 
}
.PIFAddressPostalcode_EditLabel
{
display: inline-block; 
line-height: 40px; 
min-width: 300px; 
padding-right: 15px; 
}
.PIFAddressPostalcode_Edit
{
min-width: 350px; 
}
.PIFAddressNewInstButton
{
display: inline-block; 
height: 30px; 
line-height: 30px; 
padding: 0px 5px; 
font-family: 'Mulish', sans-serif; 
font-size: 12pt; 
color: #666; 
text-decoration: underline; 
}
.PIFAddressEditSagiPanel
{
padding: 5px 0px; 
}
.PIFAddressEditLabel
{
display: inline-block; 
line-height: 40px; 
min-width: 300px; 
padding-right: 15px; 
}
.PIFAddressEditItem
{
min-width: 350px; 
}
.PIFAddressEditGroupAttrInstPanel
{
border: 1px solid #bbbbbb; 
padding: 10px ; 
}
.PIFAddressEditControlCHK
{
display: inline-block; 
line-height: 35px; 
margin-right: 20px; 
min-height: 35px; 
vertical-align: top; 
}
.PIFAddressDisplayItemTitle
{
font-family: 'Halant', serif; 
font-size: 20pt; 
color: #b5a571; 
text-decoration: none; 
}
.PIFAddressDisplayItemParentPanel
{
border-bottom: 1px solid #aaaaaa; 
margin: 15px 0px; 
padding: 15px 0px; 
}
.PIFAddressCounty_EditLabel
{
display: inline-block; 
line-height: 40px; 
min-width: 300px; 
padding-right: 15px; 
}
.PIFAddressCounty_Edit
{
min-width: 350px; 
}
.PIFAddressCountry_EditLabel
{
display: inline-block; 
line-height: 40px; 
min-width: 300px; 
padding-right: 15px; 
}
.PIFAddressCountry_Edit
{
min-width: 350px; 
}
.PIFAddressAddress3_EditLabel
{
display: inline-block; 
line-height: 40px; 
min-width: 300px; 
padding-right: 15px; 
}
.PIFAddressAddress3_Edit
{
min-width: 350px; 
}
.PIFAddressAddress2_EditLabel
{
display: inline-block; 
line-height: 40px; 
min-width: 300px; 
padding-right: 15px; 
}
.PIFAddressAddress2_Edit
{
min-width: 350px; 
}
.PIFAddressAddress1_EditLabel
{
display: inline-block; 
line-height: 40px; 
min-width: 300px; 
padding-right: 15px; 
}
.PIFAddressAddress1_Edit
{
min-width: 350px; 
}
.PIF_DetailsDisplayItemTitle
{
font-family: 'Halant', serif; 
font-size: 20pt; 
color: #b5a571; 
text-decoration: none; 
}
.PIF_DetailsDisplayItemParentPanel
{
border-bottom: 1px solid #aaaaaa; 
margin: 15px 0px; 
padding: 15px 0px; 
}
.PhotoSubAttrsPanel
{
width: 320px; 
}
.PhotoEditLabel
{
display: inline-block; 
line-height: 40px; 
min-width: 300px; 
padding-right: 15px; 
}
.PhotoDisplayLabel
{
display: inline-block; 
padding-right: 15px; 
vertical-align: top; 
}
.PeekMenuItemCell
{
display: block; 
font-family: 'Mulish', sans-serif; 
font-size: 20px; 
color: #192752; 
text-decoration: none; 
vertical-align: top; 
}
.PeekMenuItem
{
box-sizing: border-box; 
display: block; 
line-height: 40px; 
padding: 0px 10px; 
transition: 0.3s; 
width: 100%; 
font-family: 'Mulish', sans-serif; 
font-size: 20px; 
color: white; 
text-decoration: none; 
}
.PeekMenuItem:hover
{
font-family: 'Mulish', sans-serif; 
font-size: 20px; 
color: #b5a571; 
text-decoration: none; 
}
.PeekabooPanel
{
background-color: #192752; 
min-width: 250px; 
position: absolute; 
}
.PDEditLabel
{
display: inline-block; 
line-height: 40px; 
min-width: 300px; 
padding-right: 15px; 
}
.PDEditItem
{
min-width: 350px; 
}
.PDDisplayLabel
{
display: inline-block; 
padding-right: 15px; 
vertical-align: top; 
}
.PayViaStripeButton
{
display: inline-block; 
height: 30px; 
line-height: 30px; 
padding: 0px 5px; 
font-family: 'Mulish', sans-serif; 
font-size: 12pt; 
color: #666; 
text-decoration: underline; 
}
.PayViaPayPalButton
{
background-color: #235960; 
box-sizing: border-box; 
height: 40px; 
line-height: 40px; 
padding: 5px 10px; 
transition: 0.3s; 
font-family: 'Mulish', sans-serif; 
font-size: 18pt; 
color: white; 
text-decoration: none; 
}
.PayViaPayPalButton:hover
{
background-color: #192752; 
font-family: 'Mulish', sans-serif; 
font-size: 18pt; 
color: #b5a571; 
text-decoration: none; 
}
.PayOnTheDayButton
{
margin: 0px 20px; 
background-color: #235960; 
box-sizing: border-box; 
font-family: 'Mulish', sans-serif; 
font-size: 18pt; 
color: white; 
text-decoration: none; 
height: 40px; 
line-height: 40px; 
padding: 5px 10px; 
transition: 0.3s; 
}
.PayOnTheDayButton:hover
{
background-color: #192752; 
font-family: 'Mulish', sans-serif; 
font-size: 18pt; 
color: #b5a571; 
text-decoration: none; 
}
.PasswordResetRequestInvalidMessage
{
background-color: White; 
color: Red; 
font-size: small; 
}
.PasswordResetButton
{
height: 30px; 
display: inline-block; 
font-family: 'Mulish', sans-serif; 
font-size: 12pt; 
color: #666; 
text-decoration: underline; 
line-height: 30px; 
padding: 0px 5px; 
}
.PasswordButton
{
display: inline-block; 
height: 30px; 
line-height: 30px; 
padding: 0px 5px; 
font-family: 'Mulish', sans-serif; 
font-size: 12pt; 
color: #666; 
text-decoration: underline; 
}
.ParentMenuCellMenuItemCell
{
display: inline-block; 
vertical-align: top; 
font-family: 'Mulish', sans-serif; 
font-size: 20px; 
color: #192752; 
text-decoration: none; 
}
.ParentMainRightMenuMenuItemCell
{
display: inline-block; 
vertical-align: top; 
font-family: 'Mulish', sans-serif; 
font-size: 20px; 
color: #192752; 
text-decoration: none; 
}
.PageTextTitle
{
font-family: 'Halant', serif; 
font-size: 30pt; 
color: #b5a571; 
text-decoration: none; 
}
.PageText
{
box-sizing: border-box; 
padding: 20px 40px 20px 0px ; 
width: 50%; 
}
.PageImage
{
width: 50%; 
}
.PageHeadingTextSeparator
{
border-top: 2px solid #b5a571; 
margin-top: 20px; 
width: 60%; 
}
.PageHeader
{
display: flex; 
justify-content: space-between; 
}
.OpenButton
{
display: inline-block; 
height: 30px; 
line-height: 30px; 
padding: 0px 5px; 
font-family: 'Mulish', sans-serif; 
font-size: 12pt; 
color: #666; 
text-decoration: underline; 
}
.OldStyleAttributeFunctionInstanceCell
{
text-align: right; 
}
.OldStyleAttributeFunctionCell
{
text-align: right; 
}
.OldStyleAttributeFunctionAddEditCell
{
text-align: right; 
}
.NextBookingButton
{
margin: 0px 20px; 
display: inline-block; 
font-family: 'Mulish', sans-serif; 
font-size: 12pt; 
color: #666; 
text-decoration: underline; 
height: 30px; 
line-height: 30px; 
padding: 0px 5px; 
}
.NewslettersPrimePanel
{
display: inline-block; 
margin: 10px; 
padding: 10px; 
vertical-align: top; 
}
.NewsletterListTitle
{
display: block; 
text-align: Center; 
width: 100%; 
font-family: 'Halant', serif; 
font-size: 18pt; 
color: #192752; 
text-decoration: none; 
}
.NewsletterListPhotoLabel
{
display: inline-block; 
padding-right: 15px; 
vertical-align: top; 
}
.NewsletterListEditLabel
{
display: inline-block; 
line-height: 40px; 
min-width: 300px; 
padding-right: 15px; 
}
.NewsletterListDisplayLabel
{
display: inline-block; 
padding-right: 15px; 
vertical-align: top; 
}
.NewsletterDetailEditLabel
{
display: inline-block; 
line-height: 40px; 
min-width: 300px; 
padding-right: 15px; 
}
.NewsletterDetailDisplayLabel
{
display: inline-block; 
padding-right: 15px; 
vertical-align: top; 
}
.NewInstButton
{
display: inline-block; 
height: 30px; 
line-height: 30px; 
padding: 0px 5px; 
font-family: 'Mulish', sans-serif; 
font-size: 12pt; 
color: #666; 
text-decoration: underline; 
}
.NewDonationPanelHidden
{
display: none; 
}
.NewDonationOtherAmountPanelHidden
{
display: none; 
}
.NewCSSClassPanel
{
padding-bottom: 5px; 
}
.NewCSSClassNamePanel
{
padding-bottom: 5px; 
}
.NewCSSClassNameLabel
{
display: inline-block; 
vertical-align: top; 
width: 150px; 
}
.NewCSSClassLinkPanel
{
padding-bottom: 5px; 
}
.NewCSSClassLinkLabel
{
display: inline-block; 
vertical-align: top; 
width: 150px; 
}
.NewCSSClassLabel
{
display: inline-block; 
vertical-align: top; 
width: 150px; 
}
.NewCSSClassBaseNamePanel
{
padding-bottom: 5px; 
}
.NewCSSClassBaseNameLabel
{
display: inline-block; 
vertical-align: top; 
width: 150px; 
}
.NavLink
{
font-family: 'Mulish', sans-serif; 
font-size: 12pt; 
color: White; 
text-decoration: none; 
}
.MyBookingsPrimePanel
{
border-bottom: 1px solid #dddddd; 
margin: 10px 0px; 
padding: 10px 0px; 
}
.MyBookingListNoOfTicketsPanel
{
padding: 5px 0px; 
}
.MyBookingListNoOfTicketsLabel
{
display: inline-block; 
padding-right: 15px; 
vertical-align: top; 
}
.MyBookingListEventNamePanel
{
padding: 5px 0px; 
}
.MyBookingListEventNameLabel
{
line-height: 38px; 
display: inline-block; 
padding-right: 15px; 
vertical-align: top; 
}
.MyBookingListEventName
{
font-family: 'Halant', serif; 
font-size: 18pt; 
color: #192752; 
text-decoration: underline; 
}
.MyBookingListEditLabel
{
display: inline-block; 
line-height: 40px; 
min-width: 300px; 
padding-right: 15px; 
}
.MyBookingListDisplayLabel
{
display: inline-block; 
padding-right: 15px; 
vertical-align: top; 
}
.MyBookingListDisplayItemsPanel
{
padding: 5px 0px; 
}
.MyBookingListBookingTotalCostPanel
{
padding: 5px 0px; 
}
.MyBookingListBookingTotalCostLabel
{
display: inline-block; 
padding-right: 15px; 
vertical-align: top; 
}
.MyBookingListBookingdatePanel
{
padding: 5px 0px; 
}
.MyBookingListBookingdateLabel
{
display: inline-block; 
padding-right: 15px; 
vertical-align: top; 
}
.mnuDD_TruroSchoolConnectedParent_PanelMenuMenuItemCell
{
display: block; 
font-family: 'Mulish', sans-serif; 
font-size: 20px; 
color: #192752; 
text-decoration: none; 
vertical-align: top; 
}
.mnuDD_TruroSchoolConnectedParent_PanelMenuMenuItem
{
box-sizing: border-box; 
display: block; 
line-height: 40px; 
padding: 0px 10px; 
transition: 0.3s; 
width: 100%; 
font-family: 'Mulish', sans-serif; 
font-size: 20px; 
color: white; 
text-decoration: none; 
}
.mnuDD_TruroSchoolConnectedParent_PanelMenuMenuItem:hover
{
font-family: 'Mulish', sans-serif; 
font-size: 20px; 
color: #b5a571; 
text-decoration: none; 
}
.mnuDD_TruroSchoolConnectedParent_Panel
{
min-width: 300px; 
background-color: #192752; 
position: absolute; 
}
.mnuDD_SupportUsParent_PanelMenuMenuItemCell
{
display: block; 
font-family: 'Mulish', sans-serif; 
font-size: 20px; 
color: #192752; 
text-decoration: none; 
vertical-align: top; 
}
.mnuDD_SupportUsParent_PanelMenuMenuItem
{
box-sizing: border-box; 
display: block; 
line-height: 40px; 
padding: 0px 10px; 
transition: 0.3s; 
width: 100%; 
font-family: 'Mulish', sans-serif; 
font-size: 20px; 
color: white; 
text-decoration: none; 
}
.mnuDD_SupportUsParent_PanelMenuMenuItem:hover
{
font-family: 'Mulish', sans-serif; 
font-size: 20px; 
color: #b5a571; 
text-decoration: none; 
}
.mnuDD_SupportUsParent_Panel
{
min-width: 300px; 
background-color: #192752; 
position: absolute; 
}
.mnuDD_MyDetailsParent_PanelMenuMenuItemCell
{
display: block; 
font-family: 'Mulish', sans-serif; 
font-size: 20px; 
color: #192752; 
text-decoration: none; 
vertical-align: top; 
}
.mnuDD_MyDetailsParent_PanelMenuMenuItem
{
box-sizing: border-box; 
display: block; 
line-height: 40px; 
padding: 0px 10px; 
transition: 0.3s; 
width: 100%; 
font-family: 'Mulish', sans-serif; 
font-size: 20px; 
color: white; 
text-decoration: none; 
}
.mnuDD_MyDetailsParent_PanelMenuMenuItem:hover
{
font-family: 'Mulish', sans-serif; 
font-size: 20px; 
color: #b5a571; 
text-decoration: none; 
}
.mnuDD_MyDetailsParent_Panel
{
background-color: #192752; 
min-width: 250px; 
position: absolute; 
}
.mnuDD_Administration_PanelMenuMenuItemCell
{
display: block; 
font-family: 'Mulish', sans-serif; 
font-size: 20px; 
color: #192752; 
text-decoration: none; 
vertical-align: top; 
}
.mnuDD_Administration_PanelMenuMenuItem
{
box-sizing: border-box; 
display: block; 
line-height: 40px; 
padding: 0px 10px; 
transition: 0.3s; 
width: 100%; 
font-family: 'Mulish', sans-serif; 
font-size: 20px; 
color: white; 
text-decoration: none; 
}
.mnuDD_Administration_PanelMenuMenuItem:hover
{
font-family: 'Mulish', sans-serif; 
font-size: 20px; 
color: #b5a571; 
text-decoration: none; 
}
.mnuDD_Administration_Panel
{
min-width: 150px; 
background-color: #192752; 
position: absolute; 
}
.MenuParentCell
{
background-color: #b5a571; 
position: sticky; 
top: 0; 
z-index: 2000; 
}
.MenuLogoImageImagePanel
{
padding-top: 4px; 
}
.MenuLogoImage
{
background-color: #192752; 
text-align: Center; 
width: 200px; 
}
.MenuItemCell
{
display: inline-block; 
vertical-align: top; 
font-family: 'Mulish', sans-serif; 
font-size: 20px; 
color: #192752; 
text-decoration: none; 
}
.MenuItem
{
display: inline-block; 
}
.MenuContent
{
box-sizing: border-box; 
display: flex; 
margin: auto; 
max-width: 1530px; 
padding: 0px 15px; 
}
.MenuCellMenuPanel
{
display: flex; 
justify-content: center; 
}
.MenuCellMenuItemCell
{
display: inline-block; 
vertical-align: top; 
font-family: 'Mulish', sans-serif; 
font-size: 20px; 
color: #192752; 
text-decoration: none; 
}
.MenuCellMenuButton
{
display: table-cell; 
height: 100px; 
padding: 0px 15px; 
text-align: Center; 
text-transform: uppercase; 
transition: 0.3s; 
vertical-align: middle; 
font-family: 'Mulish', sans-serif; 
font-size: 20px; 
color: #192752; 
text-decoration: none; 
line-height: 30px; 
}
.MenuCellMenuButton:hover
{
font-family: 'Mulish', sans-serif; 
font-size: 20px; 
color: white; 
text-decoration: none; 
}
.MenuCell
{
width: calc(50% - 100px); 
}
.MenuButton
{
display: table-cell; 
height: 100px; 
padding: 0px 15px; 
text-align: Center; 
text-transform: uppercase; 
transition: 0.3s; 
vertical-align: middle; 
font-family: 'Mulish', sans-serif; 
font-size: 20px; 
color: #192752; 
text-decoration: none; 
line-height: 30px; 
}
.MaritalStatus_EditOthBox
{
min-width: 350px; 
}
.MakeBookingTotalAvailablePanel
{
border-bottom: 1px solid #bbbbbb; 
margin: 10px 0px; 
padding: 0px 0px 5px 0px; 
}
.MakeBookingTotalAvailableDisplayControl
{
display: inline-block; 
padding-left: 400px; 
}
.MakeBookingTicketDetailsTickettype_EditLabel
{
display: inline-block; 
line-height: 30px; 
min-width: 420px; 
padding-right: 10px; 
vertical-align: top; 
}
.MakeBookingTicketDetailsTickettype
{
height: 30px; 
line-height: 30px; 
}
.MakeBookingTicketDetailsNewInstButton
{
display: inline-block; 
height: 30px; 
line-height: 30px; 
padding: 0px 5px; 
font-family: 'Mulish', sans-serif; 
font-size: 12pt; 
color: #666; 
text-decoration: underline; 
}
.MakeBookingTicketDetailsGuestname_EditLabel
{
display: inline-block; 
line-height: 30px; 
min-width: 420px; 
padding-right: 10px; 
vertical-align: top; 
}
.MakeBookingTicketDetailsGuestname_Edit
{
min-width: 350px; 
}
.MakeBookingTicketDetailsEditSagiPanel
{
padding: 5px 0px; 
}
.MakeBookingTicketDetailsEditLabel
{
display: inline-block; 
line-height: 30px; 
min-width: 420px; 
padding-right: 10px; 
vertical-align: top; 
}
.MakeBookingTicketDetailsEditItem
{
min-width: 350px; 
}
.MakeBookingTicketDetailsEditGroupAttrInstPanel
{
border: 1px solid #bbbbbb; 
padding: 10px ; 
}
.MakeBookingTicketDetailsEditControlCHK
{
display: inline-block; 
line-height: 35px; 
margin-right: 20px; 
min-height: 35px; 
vertical-align: top; 
}
.MakeBookingTicketDetailsEditAttrPanelTickettype
{
padding-bottom: 5px; 
}
.MakeBookingTicketDetailsEditAttrPanelGuestname
{
padding-bottom: 5px; 
}
.MakeBookingTicketDetailsEditAttrPanelDietaryRequirements
{
padding-bottom: 5px; 
}
.MakeBookingTicketDetailsEditAttrPanelAccessMobilityRequirements
{
padding-bottom: 5px; 
}
.MakeBookingTicketDetailsEditAttrPanel3rdCourse
{
padding-bottom: 5px; 
}
.MakeBookingTicketDetailsEditAttrPanel2ndCourse
{
padding-bottom: 5px; 
}
.MakeBookingTicketDetailsEditAttrPanel1stCourse
{
padding-bottom: 5px; 
}
.MakeBookingTicketDetailsEditAttrPanel
{
padding-bottom: 5px; 
}
.MakeBookingTicketDetailsDisplayItem
{
height: 30px; 
line-height: 30px; 
}
.MakeBookingTicketDetailsDietaryRequirements_EditLabel
{
max-width: 420px; 
display: inline-block; 
line-height: 30px; 
min-width: 420px; 
padding-right: 10px; 
vertical-align: top; 
}
.MakeBookingTicketDetailsDietaryRequirements_Edit
{
min-width: 350px; 
}
.MakeBookingTicketDetailsAccessMobilityRequirements_EditLabel
{
display: inline-block; 
line-height: 30px; 
min-width: 420px; 
padding-right: 10px; 
vertical-align: top; 
}
.MakeBookingTicketDetailsAccessMobilityRequirements_Edit
{
min-width: 350px; 
}
.MakeBookingTicketDetails3rdCourse_EditLabel
{
display: inline-block; 
line-height: 30px; 
min-width: 420px; 
padding-right: 10px; 
vertical-align: top; 
}
.MakeBookingTicketDetails3rdCourse_Edit
{
min-width: 350px; 
}
.MakeBookingTicketDetails2ndCourse_EditLabel
{
display: inline-block; 
line-height: 30px; 
min-width: 420px; 
padding-right: 10px; 
vertical-align: top; 
}
.MakeBookingTicketDetails2ndCourse_Edit
{
min-width: 350px; 
}
.MakeBookingTicketDetails1stCourse_EditLabel
{
display: inline-block; 
line-height: 30px; 
min-width: 420px; 
padding-right: 10px; 
vertical-align: top; 
}
.MakeBookingTicketDetails1stCourse_Edit
{
min-width: 350px; 
}
.MakeBookingSoldOutPanel
{
border-bottom: 1px solid #bbbbbb; 
border-top: 1px solid #bbbbbb; 
margin: 10px 0px; 
padding: 0px 0px 5px 0px; 
}
.MakeBookingEventExtrasQtyPlus
{
background-image: url('./imgs/PlusGrey.png'); 
display: inline-block; 
height: 20px; 
margin: 5px 0px 0px 5px; 
vertical-align: top; 
width: 20px; 
}
.MakeBookingEventExtrasQtyPanel
{
display: inline-block; 
margin-left: 20px; 
vertical-align: top; 
}
.MakeBookingEventExtrasQtyMinus
{
background-image: url('./imgs/MinusGrey.png'); 
display: inline-block; 
height: 20px; 
margin: 5px 5px 0px 0px; 
vertical-align: top; 
width: 20px; 
}
.MakeBookingEventExtrasQtyAvailable
{
display: inline-block; 
margin-left: 15px; 
}
.MakeBookingEventExtrasQty
{
width: 50px; 
}
.MakeBookingEventExtraPrice
{
display: inline-block; 
padding-right: 10px; 
vertical-align: top; 
}
.MakeBookingEventExtraPanel
{
border-bottom: 1px solid #bbbbbb; 
margin: 10px 0px; 
padding: 0px 0px 5px 0px; 
}
.MakeBookingEventExtraItem
{
display: inline-block; 
padding-right: 10px; 
vertical-align: top; 
}
.MakeBookingEventExtraDisplayControl
{
display: inline-block; 
padding-right: 10px; 
vertical-align: top; 
}
.MakeBookingEventExtraDetailsPanel
{
display: inline-block; 
min-width: 400px; 
vertical-align: top; 
}
.MakeBookingEventDetailsPhotoPanel
{
padding: 5px  0px; 
}
.MakeBookingEventDetailsEventNamePanel
{
padding: 5px  0px; 
}
.MakeBookingEventDetailsEventName
{
font-family: 'Halant', serif; 
font-size: 18pt; 
color: #192752; 
text-decoration: none; 
}
.MakeBookingEventDetailsEventDetailPanel
{
padding: 5px  0px; 
}
.MakeBookingEventDetailsEventDescriptionPanel
{
padding: 5px  0px; 
}
.MakeBookingEventDetailsEventDateddddDdMmmmYyyyPanel
{
padding: 5px  0px; 
}
.MakeBookingEventDetailsEditLabel
{
display: inline-block; 
line-height: 40px; 
min-width: 300px; 
padding-right: 15px; 
}
.MakeBookingEventDetailsDisplayLabel
{
display: inline-block; 
padding-right: 15px; 
vertical-align: top; 
}
.MakeBookingEventDetailsDisplayItemsPanel
{
padding: 5px  0px; 
}
.MakeBookingBookingTypeType
{
display: inline-block; 
padding-right: 10px; 
vertical-align: top; 
}
.MakeBookingBookingTypeTotalPanel
{
border-bottom: 2px solid #bbbbbb; 
border-top: 2px solid #bbbbbb; 
margin: 10px 0px; 
padding: 5px 0px; 
}
.MakeBookingBookingTypeTotalLabel
{
display: inline-block; 
padding-right: 10px; 
vertical-align: top; 
}
.MakeBookingBookingTypeQtyPlus
{
background-image: url('./imgs/PlusGrey.png'); 
display: inline-block; 
height: 20px; 
margin: 5px 0px 0px 5px; 
vertical-align: top; 
width: 20px; 
}
.MakeBookingBookingTypeQtyPanel
{
display: inline-block; 
margin-left: 20px; 
vertical-align: top; 
}
.MakeBookingBookingTypeQtyMinus
{
background-image: url('./imgs/MinusGrey.png'); 
display: inline-block; 
height: 20px; 
margin: 5px 5px 0px 0px; 
vertical-align: top; 
width: 20px; 
}
.MakeBookingBookingTypeQtyAvailable
{
display: inline-block; 
margin-left: 15px; 
}
.MakeBookingBookingTypeQty
{
width: 50px; 
}
.MakeBookingBookingTypePrice
{
display: inline-block; 
padding-right: 10px; 
vertical-align: top; 
}
.MakeBookingBookingTypePanel
{
border-bottom: 1px solid #bbbbbb; 
margin: 10px 0px; 
padding: 0px 0px 5px 0px; 
}
.MakeBookingBookingTypeDisplayControl
{
display: inline-block; 
padding-right: 10px; 
vertical-align: top; 
}
.MakeBookingBookingTypeDetailsPanel
{
display: inline-block; 
min-width: 400px; 
vertical-align: top; 
}
.MakeBookingBookingTypeDescription
{
display: inline-block; 
padding-right: 10px; 
vertical-align: top; 
}
.MainRightMenuMenuPanel
{
display: flex; 
}
.MainRightMenuMenuItemCell
{
display: inline-block; 
vertical-align: top; 
font-family: 'Mulish', sans-serif; 
font-size: 20px; 
color: #192752; 
text-decoration: none; 
}
.MainRightMenuMenuItem
{
display: table-cell; 
height: 100px; 
padding: 0px 15px; 
text-align: Center; 
text-transform: uppercase; 
transition: 0.3s; 
vertical-align: middle; 
font-family: 'Mulish', sans-serif; 
font-size: 20px; 
color: #192752; 
text-decoration: none; 
line-height: 30px; 
}
.MainRightMenuCell
{
display: flex; 
justify-content: center; 
width: calc(50% - 100px); 
}
.MainParentCell
{
margin: auto; 
max-width: 1400px; 
}
.MainCell_Shop
{
padding: 15px; 
}
.MainCell_frmRequestPasswordReminder
{
padding: 15px; 
}
.MainCell_frmProfile_Product
{
padding: 15px; 
}
.MainCell_frmProfile_Organisation_Announcement_Newsletter
{
padding: 15px; 
}
.MainCell_frmProfile_Event
{
padding: 15px; 
}
.MainCell_frmPrimesDisplay
{
padding: 15px; 
}
.MainCell_frmPasswordReset
{
padding: 15px; 
}
.MainCell_frmLoginOrRegister_BasketCheckout
{
padding: 15px; 
}
.MainCell_frmHome
{
padding: 15px; 
}
.MainCell_frmContentManagementEditor
{
padding: 15px; 
}
.MainCell_frmContentManagement
{
padding: 15px; 
}
.MainCell_frmConfirmDetails_UpdateDetails
{
padding: 15px; 
}
.MainCell_frmConfirmDetails_PIFRequest
{
padding: 15px; 
}
.MainCell_frmConfirmDetails
{
padding: 15px; 
}
.MainCell_frmBasketInvoice
{
padding: 15px; 
}
.MainCell_frmBasket_Basket
{
padding: 15px; 
}
.MainCell_FindFriends
{
padding: 15px; 
}
.MainCell_Events
{
padding: 15px; 
}
.MainCell_Context_Page_WaysOfGiving
{
padding: 15px; 
}
.MainCell_Context_Page_TruroSchoolConnected
{
padding: 15px; 
}
.MainCell_Context_Page_PIFRequest_Complete
{
padding: 15px; 
}
.MainCell_Context_Page_PasswordEmailSent
{
padding: 15px; 
}
.MainCell_Context_Page_FoundationIntro
{
padding: 15px; 
}
.MainCell_Context_Page_FoundationContact
{
padding: 15px; 
}
.MainCell
{
padding: 15px; 
}
.LogoWordingImagePanel
{
background-color: #192752; 
left: 50%; 
margin: auto; 
position: absolute; 
text-align: Center; 
transform: translate(-50%, 0); 
width: 200px; 
z-index: 1500; 
}
.LogoWordingImage img
{
box-sizing: border-box; 
padding: 7px 10px; 
width: 100%; 
}
.LogoWordingImage
{
display: block; 
width: 100%; 
}
.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; 
}
.LoginSepPanel
{
border: 1px solid #bbbbbb; 
border-radius: 5px; 
margin: 10px; 
padding: 20px; 
}
.LoginOrRegShowRegPanelButton
{
display: inline-block; 
height: 30px; 
line-height: 30px; 
padding: 0px 5px; 
font-family: 'Mulish', sans-serif; 
font-size: 12pt; 
color: #666; 
text-decoration: underline; 
}
.LoginOrRegRegisterPanel
{
border: 1px solid #bbbbbb; 
border-radius: 5px; 
margin: 10px; 
padding: 20px; 
}
.LoginOrRegLogonRequestPasswordReminderButton
{
display: inline-block; 
height: 30px; 
line-height: 30px; 
padding: 0px 5px; 
font-family: 'Mulish', sans-serif; 
font-size: 12pt; 
color: #666; 
text-decoration: underline; 
}
.LoginOrRegLogonPanel
{
border: 1px solid #bbbbbb; 
border-radius: 5px; 
margin: 10px; 
padding: 20px; 
}
.LoginOrRegLogonLogoutButton
{
display: inline-block; 
height: 30px; 
line-height: 30px; 
padding: 0px 5px; 
font-family: 'Mulish', sans-serif; 
font-size: 12pt; 
color: #666; 
text-decoration: underline; 
}
.LoginOrRegLogonLogonEntryLabel
{
display: Block; 
margin-top: 3px; 
width: 130px; 
}
.LoginOrRegLogonLogonEntry
{
display: Block; 
margin-top: 3px; 
width: 130px; 
}
.LoginOrRegLogonLoginControlsContainerPanelHidden
{
display: none; 
}
.LoginOrRegLogonLoginButton
{
display: inline-block; 
height: 30px; 
line-height: 30px; 
padding: 0px 5px; 
font-family: 'Mulish', sans-serif; 
font-size: 12pt; 
color: #666; 
text-decoration: underline; 
}
.LoginOrRegLogonLoggedInMessageUserid
{
display: Block; 
margin-top: 3px; 
width: 130px; 
}
.LoginOrRegLogonLoggedInMessage
{
display: Block; 
margin-top: 3px; 
width: 130px; 
}
.LoginOrRegLogonItem
{
display: Block; 
margin-top: 3px; 
width: 130px; 
}
.LoginOrRegLogonChangePasswordButton
{
display: inline-block; 
height: 30px; 
line-height: 30px; 
padding: 0px 5px; 
font-family: 'Mulish', sans-serif; 
font-size: 12pt; 
color: #666; 
text-decoration: underline; 
}
.LoginOrRegisterRegButton
{
display: inline-block; 
height: 30px; 
line-height: 30px; 
padding: 0px 5px; 
font-family: 'Mulish', sans-serif; 
font-size: 12pt; 
color: #666; 
text-decoration: underline; 
}
.LoginOrRegisterPanel
{
border: 1px solid #bbbbbb; 
border-radius: 5px; 
margin: 10px; 
padding: 20px; 
}
.LoginOrRegisterBackButton
{
display: inline-block; 
height: 30px; 
line-height: 30px; 
padding: 0px 5px; 
font-family: 'Mulish', sans-serif; 
font-size: 12pt; 
color: #666; 
text-decoration: underline; 
}
.LoginOrRegCtrlRegPanel
{
border: 1px solid #bbbbbb; 
border-radius: 5px; 
margin: 10px; 
padding: 20px; 
}
.LoginControlsContainerPanelHidden
{
display: none; 
}
.LoginButton
{
height: 30px; 
text-align: left; 
width: 130px; 
display: inline-block; 
font-family: 'Mulish', sans-serif; 
font-size: 12pt; 
color: #666; 
text-decoration: underline; 
line-height: 30px; 
padding: 0px 5px; 
}
.LinkedInHeaderSocialsMenuItemCell
{
display: inline-block; 
vertical-align: top; 
font-family: 'Mulish', sans-serif; 
font-size: 20px; 
color: #192752; 
text-decoration: none; 
}
.LinkedInFooterFooterSocialsMenuItemCell
{
display: inline-block; 
vertical-align: top; 
font-family: 'Mulish', sans-serif; 
font-size: 20px; 
color: #192752; 
text-decoration: none; 
}
.LinkedInFooter
{
background-image: URL('../StaticImages/LinkedIn20210525095120.png'); 
background-position: center; 
background-repeat: no-repeat; 
background-size: 50%; 
border: 2px solid #192752; 
border-radius: 40px; 
box-sizing: border-box; 
height: 80px; 
margin: 10px; 
transition: 0.3s; 
width: 80px; 
display: inline-block; 
}
.LinkedInFooter:hover
{
border: 2px solid #b5a571; 
}
.LinkedIn
{
background-image: URL('../StaticImages/LinkedIn20210525095120.png'); 
background-position: center; 
background-repeat: no-repeat; 
background-size: 75%; 
border: 2px solid #192752; 
border-radius: 16px; 
box-sizing: border-box; 
height: 32px; 
margin: 5px 7px ; 
transition: 0.3s; 
width: 32px; 
display: inline-block; 
}
.LinkedIn:hover
{
border: 2px solid #b5a571; 
}
.ITWInfoFooterLink
{
font-family: 'Mulish', sans-serif; 
font-size: 12pt; 
color: White; 
text-decoration: none; 
}
.ITWInfoFooter
{
text-align: Center; 
font-family: 'Mulish', sans-serif; 
font-size: 12pt; 
color: White; 
text-decoration: none; 
}
.InvoiceDetailsMakeBookingWebDisplayMainPanel
{
margin: 10px 0px; 
padding: 10px 0px; 
}
.InstagramHeaderSocialsMenuItemCell
{
display: inline-block; 
vertical-align: top; 
font-family: 'Mulish', sans-serif; 
font-size: 20px; 
color: #192752; 
text-decoration: none; 
}
.InstagramFooterFooterSocialsMenuItemCell
{
display: inline-block; 
vertical-align: top; 
font-family: 'Mulish', sans-serif; 
font-size: 20px; 
color: #192752; 
text-decoration: none; 
}
.InstagramFooter
{
background-image: URL('../StaticImages/Instagram20210525095021.png'); 
background-position: center; 
background-repeat: no-repeat; 
background-size: 50%; 
border: 2px solid #192752; 
border-radius: 40px; 
box-sizing: border-box; 
height: 80px; 
margin: 10px; 
transition: 0.3s; 
width: 80px; 
display: inline-block; 
}
.InstagramFooter:hover
{
border: 2px solid #b5a571; 
}
.Instagram
{
background-image: URL('../StaticImages/Instagram20210525095021.png'); 
background-position: center; 
background-repeat: no-repeat; 
background-size: 75%; 
border: 2px solid #192752; 
border-radius: 16px; 
box-sizing: border-box; 
height: 32px; 
margin: 5px 7px ; 
transition: 0.3s; 
width: 32px; 
display: inline-block; 
}
.Instagram:hover
{
border: 2px solid #b5a571; 
}
.InformationMessage
{
background-color: White; 
color: Red; 
font-size: small; 
}
.HowDidYouHear_EditLabel
{
min-width: 420px; 
display: inline-block; 
line-height: 40px; 
padding-right: 15px; 
}
.HowDidYouHear_Edit
{
min-width: 350px; 
}
.House_EditOthBox
{
min-width: 350px; 
}
.HomePageText
{
width: 45%; 
}
.HomePageParent
{
display: flex; 
justify-content: space-between; 
}
.HomePageImage img
{
width: 100%; 
}
.HomePageImage
{
width: 45%; 
}
.HiddenWebDisplayPage
{
display: none; 
}
.HiddenSAGIPanel
{
display: none; 
}
.HiddenOtherTextBox
{
display: none; 
}
.HiddenNewInstPanel
{
display: none; 
}
.HiddenNewInstButtonPanel
{
display: none; 
}
.HiddenLogonRequestPasswordReminderButton
{
background-color: #160939; 
box-sizing: border-box; 
font-family: 'Mulish', sans-serif; 
font-size: 18pt; 
color: white; 
text-decoration: none; 
height: 40px; 
line-height: 40px; 
margin-top: 10px; 
padding: 0px 10px ; 
transition: 0.3s; 
width: 100%; 
display: inline-block; 
}
.HiddenLogonRequestPasswordReminderButton:hover
{
background-color: #3F2E6C; 
}
.HiddenLogonMessagePanel
{
box-sizing: border-box; 
display: Block; 
margin-top: 5px; 
width: 100%; 
font-family: 'Mulish', sans-serif; 
font-size: 12pt; 
color: White; 
text-decoration: none; 
}
.HiddenLogonLogoutButton
{
background-color: #235960; 
box-sizing: border-box; 
height: 40px; 
line-height: 40px; 
margin-top: 10px; 
padding: 0px 10px ; 
transition: 0.3s; 
width: 100%; 
font-family: 'Mulish', sans-serif; 
font-size: 18pt; 
color: white; 
text-decoration: none; 
display: inline-block; 
}
.HiddenLogonLogoutButton:hover
{
background-color: #3D7178; 
}
.HiddenLogonLogonEntryLabel
{
display: none; 
box-sizing: border-box; 
font-family: 'Mulish', sans-serif; 
font-size: 12pt; 
color: White; 
text-decoration: none; 
margin-top: 5px; 
width: 100%; 
}
.HiddenLogonLogonEntry
{
box-sizing: border-box; 
display: Block; 
margin-top: 5px; 
width: 100%; 
font-family: 'Mulish', sans-serif; 
font-size: 12pt; 
color: White; 
text-decoration: none; 
}
.HiddenLogonLoginControlsContainerPanelHidden
{
display: none; 
}
.HiddenLogonLoginButton
{
background-color: #235960; 
box-sizing: border-box; 
height: 40px; 
line-height: 40px; 
margin-top: 10px; 
padding: 0px 10px ; 
transition: 0.3s; 
width: 100%; 
font-family: 'Mulish', sans-serif; 
font-size: 18pt; 
color: white; 
text-decoration: none; 
display: inline-block; 
}
.HiddenLogonLoginButton:hover
{
background-color: #3D7178; 
}
.HiddenLogonLoggedInMessageUserid
{
box-sizing: border-box; 
display: Block; 
margin-top: 5px; 
width: 100%; 
font-family: 'Mulish', sans-serif; 
font-size: 12pt; 
color: White; 
text-decoration: none; 
}
.HiddenLogonLoggedInMessage
{
box-sizing: border-box; 
display: Block; 
margin-top: 5px; 
width: 100%; 
font-family: 'Mulish', sans-serif; 
font-size: 12pt; 
color: White; 
text-decoration: none; 
}
.HiddenLogonItem
{
box-sizing: border-box; 
display: Block; 
margin-top: 5px; 
width: 100%; 
font-family: 'Mulish', sans-serif; 
font-size: 12pt; 
color: White; 
text-decoration: none; 
}
.HiddenLogonClosePanel
{
float: right; 
}
.HiddenLogonCloseButton
{
font-family: 'Mulish', sans-serif; 
font-size: 12pt; 
color: White; 
text-decoration: none; 
display: inline-block; 
height: 30px; 
line-height: 30px; 
padding: 0px 5px; 
}
.HiddenLogonChangePasswordButton
{
background-color: #160939; 
box-sizing: border-box; 
font-family: 'Mulish', sans-serif; 
font-size: 18pt; 
color: white; 
text-decoration: none; 
height: 40px; 
line-height: 40px; 
margin-top: 10px; 
padding: 0px 10px ; 
transition: 0.3s; 
width: 100%; 
display: inline-block; 
}
.HiddenLogonChangePasswordButton:hover
{
background-color: #3F2E6C; 
}
.HiddenLogonCellRequestPasswordReminderButton
{
display: inline-block; 
height: 30px; 
line-height: 30px; 
padding: 0px 5px; 
font-family: 'Mulish', sans-serif; 
font-size: 12pt; 
color: #666; 
text-decoration: underline; 
}
.HiddenLogonCellMessagePanel
{
display: Block; 
margin-top: 3px; 
}
.HiddenLogonCellLogonEntryLabel
{
display: Block; 
margin-top: 3px; 
}
.HiddenLogonCellLogonEntry
{
display: Block; 
margin-top: 3px; 
}
.HiddenLogonCellLoginButton
{
display: inline-block; 
height: 30px; 
line-height: 30px; 
padding: 0px 5px; 
font-family: 'Mulish', sans-serif; 
font-size: 12pt; 
color: #666; 
text-decoration: underline; 
}
.HiddenLogonCellItem
{
display: Block; 
margin-top: 3px; 
}
.HiddenLogonCellCloseButton
{
display: inline-block; 
height: 30px; 
line-height: 30px; 
padding: 0px 5px; 
font-family: 'Mulish', sans-serif; 
font-size: 12pt; 
color: #666; 
text-decoration: underline; 
}
.HiddenLogon
{
background-color: #192752; 
border: 3px solid #b5a571; 
left: 50%; 
padding: 20px; 
position: fixed; 
top: -110%; 
transform: translate(-50%, -50%); 
transition: 0.5s; 
width: 350px; 
z-index: 2000; 
}
.HiddenItem
{
display: none; 
}
.HeaderSocialsMenuItemCell
{
display: inline-block; 
vertical-align: top; 
font-family: 'Mulish', sans-serif; 
font-size: 20px; 
color: #192752; 
text-decoration: none; 
}
.HeaderSocialsMenuItem
{
background-position: center; 
background-repeat: no-repeat; 
background-size: 75%; 
border: 2px solid #192752; 
border-radius: 16px; 
box-sizing: border-box; 
height: 32px; 
margin: 5px 7px ; 
transition: 0.3s; 
width: 32px; 
display: inline-block; 
}
.HeaderSocialsMenuItem:hover
{
border: 2px solid #b5a571; 
}
.HeaderRow
{
border-bottom: 2px solid #dddddd; 
height: 30px; 
}
.GridRow
{
height: 30px; 
}
.GridCell
{
padding: 0px 15px; 
}
.gallerylayer img
{
left: 50%; 
position: absolute; 
top: 50%; 
transform: translate(-50%, -50%); 
width: 100%; 
}
.FrontPageWelcomeWebDisplayPanelText
{
margin: 20px 0px; 
text-align: Center; 
font-family: 'Halant', serif; 
font-size: 30pt; 
color: #192752; 
text-decoration: none; 
}
.frmLoginOrRegister_-_EventBookingNewInstButton
{
display: inline-block; 
height: 30px; 
line-height: 30px; 
padding: 0px 5px; 
font-family: 'Mulish', sans-serif; 
font-size: 12pt; 
color: #666; 
text-decoration: underline; 
}
.frmLoginOrRegister_-_EventBookingEditSagiPanel
{
padding: 5px 0px; 
}
.frmLoginOrRegister_-_EventBookingEditLabel
{
display: inline-block; 
min-width: 120px; 
vertical-align: top; 
line-height: 40px; 
padding-right: 15px; 
}
.frmLoginOrRegister_-_EventBookingEditItem
{
min-width: 350px; 
}
.frmLoginOrRegister_-_EventBookingEditGroupAttrInstPanel
{
border: 1px solid #bbbbbb; 
padding: 10px ; 
}
.frmLoginOrRegister_-_EventBookingEditControlCHK
{
display: inline-block; 
line-height: 35px; 
margin-right: 20px; 
min-height: 35px; 
vertical-align: top; 
}
.frmLoginOrRegister_-_EventBookingDisplayItemTitlePanel
{
border-bottom: 1px solid #bbbbbb; 
margin: 10px 0px; 
padding: 0px 0px 5px 0px; 
}
.frmLoginOrRegister_-_EventBookingDisplayItemTitle
{
font-family: 'Halant', serif; 
font-size: 20pt; 
color: #b5a571; 
text-decoration: none; 
}
.frmLoginOrRegister_-_EventBookingDisplayItemParentPanel
{
border-bottom: 1px solid #aaaaaa; 
margin: 15px 0px; 
padding: 15px 0px; 
}
.frmLoginOrRegister_-_BasketCheckoutNewInstButton
{
display: inline-block; 
height: 30px; 
line-height: 30px; 
padding: 0px 5px; 
font-family: 'Mulish', sans-serif; 
font-size: 12pt; 
color: #666; 
text-decoration: underline; 
}
.frmLoginOrRegister_-_BasketCheckoutEditSagiPanel
{
padding: 5px 0px; 
}
.frmLoginOrRegister_-_BasketCheckoutEditLabel
{
display: inline-block; 
width: 150px; 
line-height: 40px; 
min-width: 300px; 
padding-right: 15px; 
}
.frmLoginOrRegister_-_BasketCheckoutEditItem
{
min-width: 350px; 
}
.frmLoginOrRegister_-_BasketCheckoutEditGroupAttrInstPanel
{
border: 1px solid #bbbbbb; 
padding: 10px ; 
}
.frmLoginOrRegister_-_BasketCheckoutEditControlCHK
{
display: inline-block; 
line-height: 35px; 
margin-right: 20px; 
min-height: 35px; 
vertical-align: top; 
}
.frmLoginOrRegister_-_BasketCheckoutDisplayItemTitle
{
font-family: 'Halant', serif; 
font-size: 20pt; 
color: #b5a571; 
text-decoration: none; 
}
.frmLoginOrRegister_-_BasketCheckoutDisplayItemParentPanel
{
border-bottom: 1px solid #aaaaaa; 
margin: 15px 0px; 
padding: 15px 0px; 
}
.frmEventBookingTicketDetailsNewInstButton
{
display: inline-block; 
height: 30px; 
line-height: 30px; 
padding: 0px 5px; 
font-family: 'Mulish', sans-serif; 
font-size: 12pt; 
color: #666; 
text-decoration: underline; 
}
.frmEventBookingTicketDetailsEditSagiPanel
{
padding: 5px 0px; 
}
.frmEventBookingTicketDetailsEditLabel
{
display: inline-block; 
line-height: 40px; 
min-width: 300px; 
padding-right: 15px; 
}
.frmEventBookingTicketDetailsEditItem
{
min-width: 350px; 
}
.frmEventBookingTicketDetailsEditGroupAttrInstPanel
{
border: 1px solid #bbbbbb; 
padding: 10px ; 
}
.frmEventBookingTicketDetailsEditControlCHK
{
display: inline-block; 
line-height: 35px; 
margin-right: 20px; 
min-height: 35px; 
vertical-align: top; 
}
.frmEventBookingTicketDetailsEditAttrPanel
{
padding-bottom: 5px; 
}
.FooterSocialsMenuItemCell
{
display: inline-block; 
vertical-align: top; 
font-family: 'Mulish', sans-serif; 
font-size: 20px; 
color: #192752; 
text-decoration: none; 
}
.FooterSocialsMenuItem
{
background-position: center; 
background-repeat: no-repeat; 
background-size: 50%; 
border: 2px solid #192752; 
border-radius: 40px; 
box-sizing: border-box; 
height: 80px; 
margin: 10px; 
transition: 0.3s; 
width: 80px; 
display: inline-block; 
}
.FooterSocialsMenuItem:hover
{
border: 2px solid #b5a571; 
}
.FooterSocialsCell
{
border-bottom: 2px solid #b5a571; 
padding: 15px 0px; 
text-align: Center; 
}
.FooterParent
{
background-color: #192752; 
padding: 30px 0px; 
}
.FooterLogo
{
border-bottom: 2px solid #b5a571; 
padding: 20px 0px; 
}
.FooterLink
{
font-family: 'Mulish', sans-serif; 
font-size: 12pt; 
color: White; 
text-decoration: none; 
}
.FooterContent
{
margin: auto; 
max-width: 1400px; 
}
.FooterContactContextTextPanel
{
border-bottom: 2px solid #b5a571; 
margin: 30px 0px; 
font-family: 'Mulish', sans-serif; 
font-size: 12pt; 
color: White; 
text-decoration: none; 
}
.FooterCell
{
padding: 15px 0px; 
}
.FontTitleGoldLarge
{
font-family: 'Halant', serif; 
font-size: 30pt; 
color: #b5a571; 
text-decoration: none; 
}
.FontTitleGold
{
font-family: 'Halant', serif; 
font-size: 20pt; 
color: #b5a571; 
text-decoration: none; 
}
.FontTitle
{
font-family: 'Halant', serif; 
font-size: 20pt; 
color: #192752; 
text-decoration: none; 
}
.FontThreadTitle
{
font-family: 'Mulish', sans-serif; 
font-size: 12pt; 
color: Blue; 
text-decoration: none; 
}
.FontThreadStarter
{
font-family: 'Mulish', sans-serif; 
font-size: 8pt; 
color: #666; 
text-decoration: none; 
}
.FontTab
{
font-family: 'Mulish', sans-serif; 
font-size: 12pt; 
color: #666; 
text-decoration: none; 
}
.FontPrimeTitle
{
font-family: 'Halant', serif; 
font-size: 18pt; 
color: #192752; 
text-decoration: none; 
}
.FontPrimeLinkGold
{
font-family: 'Halant', serif; 
font-size: 18pt; 
color: #b5a571; 
text-decoration: underline; 
}
.FontPrimeLink
{
font-family: 'Halant', serif; 
font-size: 18pt; 
color: #192752; 
text-decoration: underline; 
}
.FontPageTitleWhite
{
font-family: 'Halant', serif; 
font-size: 30pt; 
color: White; 
text-decoration: none; 
}
.FontPageTitle
{
font-family: 'Halant', serif; 
font-size: 30pt; 
color: #192752; 
text-decoration: none; 
}
.FontMenuWhite
{
font-family: 'Mulish', sans-serif; 
font-size: 20px; 
color: white; 
text-decoration: none; 
}
.FontMenuGold
{
font-family: 'Mulish', sans-serif; 
font-size: 20px; 
color: #b5a571; 
text-decoration: none; 
}
.FontMenu
{
font-family: 'Mulish', sans-serif; 
font-size: 20px; 
color: #192752; 
text-decoration: none; 
}
.FontLargeButtonWhite
{
font-family: 'Mulish', sans-serif; 
font-size: 18pt; 
color: white; 
text-decoration: none; 
}
.FontLargeButtonGold
{
font-family: 'Mulish', sans-serif; 
font-size: 18pt; 
color: #b5a571; 
text-decoration: none; 
}
.FontLargeButton
{
font-family: 'Mulish', sans-serif; 
font-size: 18pt; 
color: #666; 
text-decoration: none; 
}
.FontImportantText
{
font-family: 'Mulish', sans-serif; 
font-size: 12pt; 
color: Blue; 
text-decoration: none; 
}
.FontHelpText
{
font-family: 'Mulish', sans-serif; 
font-size: 8pt; 
color: Blue; 
text-decoration: none; 
}
.FontForumTitle
{
font-family: 'Mulish', sans-serif; 
font-size: 12pt; 
color: Blue; 
text-decoration: none; 
}
.FontDeleteButton
{
font-family: 'Mulish', sans-serif; 
font-size: 12pt; 
color: Red; 
text-decoration: underline; 
}
.FontButton
{
font-family: 'Mulish', sans-serif; 
font-size: 12pt; 
color: #666; 
text-decoration: underline; 
}
.FontBaseWhite
{
font-family: 'Mulish', sans-serif; 
font-size: 12pt; 
color: White; 
text-decoration: none; 
}
.FontBase
{
font-family: 'Mulish', sans-serif; 
font-size: 12pt; 
color: #666; 
text-decoration: none; 
}
.FindFriendsYearLeftPanel
{
margin: 5px 0px; 
}
.FindFriendsYearLeftLabel
{
display: inline-block; 
line-height: 40px; 
min-width: 200px; 
vertical-align: top; 
}
.FindFriendsSendemail
{
background-size: cover; 
background-image: URL('../StaticImages/SendEmail20211117111301.png'); 
box-sizing: border-box; 
height: 42px; 
width: 100px; 
display: inline-block; 
font-family: 'Mulish', sans-serif; 
font-size: 12pt; 
color: #666; 
text-decoration: underline; 
line-height: 30px; 
padding: 0px 5px; 
}
.FindFriendsSearchLabel
{
display: inline-block; 
line-height: 40px; 
min-width: 200px; 
vertical-align: top; 
}
.FindFriendsSearchItemsPanel
{
margin: 5px 0px; 
}
.FindFriendsSearchFunctionPanel
{
margin: 10px 0px; 
padding: 10px 0px; 
}
.FindFriendsSearchButton
{
background-color: #235960; 
box-sizing: border-box; 
height: 40px; 
line-height: 40px; 
padding: 5px 10px; 
transition: 0.3s; 
font-family: 'Mulish', sans-serif; 
font-size: 18pt; 
color: white; 
text-decoration: none; 
}
.FindFriendsSearchButton:hover
{
background-color: #192752; 
font-family: 'Mulish', sans-serif; 
font-size: 18pt; 
color: #b5a571; 
text-decoration: none; 
}
.FindFriendsPrimePanel
{
border-bottom: 1px solid #bbbbbb; 
display: flex; 
margin: 10px 0px; 
padding: 10px 0px; 
}
.FindFriendsListSubAttrsPanel
{
width: calc(100% - 500px); 
}
.FindFriendsListHouseLabel
{
display: inline-block; 
padding-right: 15px; 
vertical-align: top; 
}
.FindFriendsListEditLabel
{
display: inline-block; 
line-height: 40px; 
min-width: 300px; 
padding-right: 15px; 
}
.FindFriendsListDisplaynameforweb
{
font-family: 'Halant', serif; 
font-size: 18pt; 
color: #192752; 
text-decoration: none; 
}
.FindFriendsListDisplayLabel
{
display: inline-block; 
padding-right: 15px; 
vertical-align: top; 
}
.FindFriendsListClassOfLabel
{
display: inline-block; 
padding-right: 15px; 
vertical-align: top; 
}
.FindFriendsLastnamePanel
{
margin: 5px 0px; 
}
.FindFriendsLastnameLabel
{
display: inline-block; 
line-height: 40px; 
min-width: 200px; 
vertical-align: top; 
}
.FindFriendsHousePanel
{
margin: 5px 0px; 
}
.FindFriendsHouseLabel
{
display: inline-block; 
line-height: 40px; 
min-width: 200px; 
vertical-align: top; 
}
.FindFriendsFunctionItem
{
display: inline-block; 
height: 30px; 
line-height: 30px; 
padding: 0px 5px; 
font-family: 'Mulish', sans-serif; 
font-size: 12pt; 
color: #666; 
text-decoration: underline; 
}
.FindFriendsForenamesPanel
{
margin: 5px 0px; 
}
.FindFriendsForenamesLabel
{
display: inline-block; 
line-height: 40px; 
min-width: 200px; 
vertical-align: top; 
}
.FindFriendsClassOfPanel
{
margin: 5px 0px; 
}
.FindFriendsClassOfLabel
{
display: inline-block; 
line-height: 40px; 
min-width: 200px; 
vertical-align: top; 
}
.FacebookHeaderSocialsMenuItemCell
{
display: inline-block; 
vertical-align: top; 
font-family: 'Mulish', sans-serif; 
font-size: 20px; 
color: #192752; 
text-decoration: none; 
}
.FacebookFooterFooterSocialsMenuItemCell
{
display: inline-block; 
vertical-align: top; 
font-family: 'Mulish', sans-serif; 
font-size: 20px; 
color: #192752; 
text-decoration: none; 
}
.FacebookFooter
{
background-image: URL('../StaticImages/Facebook20210525094952.png'); 
background-position: center; 
background-repeat: no-repeat; 
background-size: 50%; 
border: 2px solid #192752; 
border-radius: 40px; 
box-sizing: border-box; 
height: 80px; 
margin: 10px; 
transition: 0.3s; 
width: 80px; 
display: inline-block; 
}
.FacebookFooter:hover
{
border: 2px solid #b5a571; 
}
.Facebook
{
background-image: URL('../StaticImages/Facebook20210525094952.png'); 
background-position: center; 
background-repeat: no-repeat; 
background-size: 75%; 
border: 2px solid #192752; 
border-radius: 16px; 
box-sizing: border-box; 
height: 32px; 
margin: 5px 7px ; 
transition: 0.3s; 
width: 32px; 
display: inline-block; 
}
.Facebook:hover
{
border: 2px solid #b5a571; 
}
.EventsPrimePanel
{
border-bottom: 1px solid #dddddd; 
display: flex; 
margin: 10px 0px; 
padding: 10px 0px; 
}
.EventListSubAttrsPanel
{
flex-grow: 1; 
}
.EventListPhotoSubAttrsPanel
{
margin-left: 20px; 
width: 300px; 
}
.EventListPhotoPhoto img
{
width: 100%; 
}
.EventListPhotoPhoto
{
width: 100%; 
}
.EventListPhotoEditLabel
{
display: inline-block; 
line-height: 40px; 
min-width: 300px; 
padding-right: 15px; 
}
.EventListPhotoDisplayLabel
{
display: inline-block; 
padding-right: 15px; 
vertical-align: top; 
}
.EventListEventNamePanel
{
padding: 0px 0px 10px 0px; 
}
.EventListEventName
{
font-family: 'Halant', serif; 
font-size: 18pt; 
color: #b5a571; 
text-decoration: underline; 
}
.EventListEventDescriptionPanel
{
padding: 0px 0px 10px 0px; 
}
.EventListEventDatePanel
{
padding: 0px 0px 10px 0px; 
}
.EventListEventDateddddDdMmmmYyyyPanel
{
padding: 0px 0px 10px 0px; 
}
.EventListEditLabel
{
display: inline-block; 
line-height: 40px; 
min-width: 300px; 
padding-right: 15px; 
}
.EventListDisplayLabel
{
display: inline-block; 
padding-right: 15px; 
vertical-align: top; 
}
.EventListDisplayItemsPanel
{
padding: 0px 0px 10px 0px; 
}
.EventFunctionsMakebooking
{
background-color: #235960; 
box-sizing: border-box; 
height: 40px; 
line-height: 40px; 
padding: 5px 10px; 
transition: 0.3s; 
font-family: 'Mulish', sans-serif; 
font-size: 18pt; 
color: white; 
text-decoration: none; 
}
.EventFunctionsMakebooking:hover
{
background-color: #192752; 
font-family: 'Mulish', sans-serif; 
font-size: 18pt; 
color: #b5a571; 
text-decoration: none; 
}
.EventFunctionsFunctionItem
{
background-color: #235960; 
box-sizing: border-box; 
height: 40px; 
line-height: 40px; 
padding: 5px 10px; 
transition: 0.3s; 
font-family: 'Mulish', sans-serif; 
font-size: 18pt; 
color: white; 
text-decoration: none; 
}
.EventFunctionsFunctionItem:hover
{
background-color: #192752; 
font-family: 'Mulish', sans-serif; 
font-size: 18pt; 
color: #b5a571; 
text-decoration: none; 
}
.EventForBookingPrimePanel
{
border: 0px none white; 
float: none; 
width: 100%; 
}
.EventDetailsPhotoPanel
{
margin: 5px 0px; 
padding: 5px 0px; 
}
.EventDetailsEventNamePanel
{
margin: 5px 0px; 
padding: 5px 0px; 
}
.EventDetailsEventName
{
font-family: 'Halant', serif; 
font-size: 18pt; 
color: #192752; 
text-decoration: none; 
}
.EventDetailsEventDetailPanel
{
margin: 5px 0px; 
padding: 5px 0px; 
}
.EventDetailsEventDescriptionPanel
{
margin: 5px 0px; 
padding: 5px 0px; 
}
.EventDetailsEventDateddddDdMmmmYyyyPanel
{
margin: 5px 0px; 
padding: 5px 0px; 
}
.EventDetailsEditLabel
{
display: inline-block; 
line-height: 40px; 
min-width: 300px; 
padding-right: 15px; 
}
.EventDetailsDisplayLabel
{
display: inline-block; 
padding-right: 15px; 
vertical-align: top; 
}
.EventDetailsDisplayItemsPanel
{
margin: 5px 0px; 
padding: 5px 0px; 
}
.EventDetailEventNamePanel
{
margin: 5px 0px; 
padding: 5px 0px; 
}
.EventDetailEventName
{
font-family: 'Halant', serif; 
font-size: 18pt; 
color: #192752; 
text-decoration: none; 
}
.EventDetailEventDescriptionPanel
{
margin: 5px 0px; 
padding: 5px 0px; 
}
.EventDetailEventDateddddDdMmmmYyyyPanel
{
margin: 5px 0px; 
padding: 5px 0px; 
}
.EventDetailEditLabel
{
display: inline-block; 
line-height: 40px; 
min-width: 300px; 
padding-right: 15px; 
}
.EventDetailDisplayLabel
{
display: inline-block; 
padding-right: 15px; 
vertical-align: top; 
}
.EventDetailDisplayItemsPanel
{
margin: 5px 0px; 
padding: 5px 0px; 
}
.EventDetailContextTextPanel
{
border-top: 5px solid #D8D8E8; 
}
.EmailAddressSubmitPanel
{
padding: 10px 0px; 
}
.EditSagiPanelTwittertwitter
{
padding: 5px 0px; 
}
.EditSagiPanelTickettypetickettype
{
padding: 5px 0px; 
}
.EditSagiPanelSeatingRequestseatingRequest
{
padding: 5px 0px; 
}
.EditSagiPanelProfilePhotoprofilePhoto
{
padding: 5px 0px; 
}
.EditSagiPanelPreviousLastNameMaidenNameOrOtherpreviousLastNameMaidenNameOrOther
{
padding: 5px 0px; 
}
.EditSagiPanelPreviousForenameIfNameChangeHasOccurredpreviousForenameIfNameChangeHasOccurred
{
padding: 5px 0px; 
}
.EditSagiPanelPreferredForenameNicknamepreferredForenameNickname
{
padding: 5px 0px; 
}
.EditSagiPanelPhotophoto
{
padding: 5px 0px; 
}
.EditSagiPanelPhonenumberphonenumber
{
padding: 5px 0px; 
}
.EditSagiPanelNametitle
{
padding: 5px 0px; 
}
.EditSagiPanelNamelastname
{
padding: 5px 0px; 
}
.EditSagiPanelNameforenames
{
padding: 5px 0px; 
}
.EditSagiPanelMaritalStatusmaritalStatus
{
padding: 5px 0px; 
}
.EditSagiPanelLinkedinlinkedin
{
padding: 5px 0px; 
}
.EditSagiPanelInstagraminstagram
{
padding: 5px 0px; 
}
.EditSagiPanelHowDidYouHearhowDidYouHear
{
padding: 5px 0px; 
}
.EditSagiPanelGuestnameguestname
{
padding: 5px 0px; 
}
.EditSagiPanelGendergender
{
padding: 5px 0px; 
}
.EditSagiPanelFurtherhigherEducationyearLeft
{
padding: 5px 0px; 
}
.EditSagiPanelFurtherhigherEducationyearGraduated
{
padding: 5px 0px; 
}
.EditSagiPanelFurtherhigherEducationyearEntered
{
padding: 5px 0px; 
}
.EditSagiPanelFurtherhigherEducationuniCollegeName
{
padding: 5px 0px; 
}
.EditSagiPanelFurtherhigherEducationsubject
{
padding: 5px 0px; 
}
.EditSagiPanelFurtherhigherEducationdegree
{
padding: 5px 0px; 
}
.EditSagiPanelFurtherhigherEducationclassOfDegree
{
padding: 5px 0px; 
}
.EditSagiPanelFurtherEducationyearLeft
{
padding: 5px 0px; 
}
.EditSagiPanelFurtherEducationyearGraduated
{
padding: 5px 0px; 
}
.EditSagiPanelFurtherEducationyearEntered
{
padding: 5px 0px; 
}
.EditSagiPanelFurtherEducationuniCollegeName
{
padding: 5px 0px; 
}
.EditSagiPanelFurtherEducationsubject
{
padding: 5px 0px; 
}
.EditSagiPanelFurtherEducationdegree
{
padding: 5px 0px; 
}
.EditSagiPanelFurtherEducationclassOfDegree
{
padding: 5px 0px; 
}
.EditSagiPanelEmploymentstartYear
{
padding: 5px 0px; 
}
.EditSagiPanelEmploymentorganisation
{
padding: 5px 0px; 
}
.EditSagiPanelEmploymentjobTitle
{
padding: 5px 0px; 
}
.EditSagiPanelEmploymentfinishYear
{
padding: 5px 0px; 
}
.EditSagiPanelEmploymentcomment
{
padding: 5px 0px; 
}
.EditSagiPanelEmailaddressemailaddress
{
padding: 5px 0px; 
}
.EditSagiPanelEducationGeneralclassOf
{
padding: 5px 0px; 
}
.EditSagiPanelDietaryRequirementsdietaryRequirements
{
padding: 5px 0px; 
}
.EditSagiPanelDateOfBirthdateOfBirth
{
padding: 5px 0px; 
}
.EditSagiPanelContactNumbercontactNumber
{
padding: 5px 0px; 
}
.EditSagiPanelCareerDetailsstartYear
{
padding: 5px 0px; 
}
.EditSagiPanelCareerDetailsorganisation
{
padding: 5px 0px; 
}
.EditSagiPanelCareerDetailsjobTitle
{
padding: 5px 0px; 
}
.EditSagiPanelCareerDetailsfinishYear
{
padding: 5px 0px; 
}
.EditSagiPanelCareerDetailscomment
{
padding: 5px 0px; 
}
.EditSagiPanelBursaryOrScholarshipbursaryOrScholarship
{
padding: 5px 0px; 
}
.EditSagiPanelBoarderOrDayPupilboarderOrDayPupil
{
padding: 5px 0px; 
}
.EditSagiPanelAddressusage
{
padding: 5px 0px; 
}
.EditSagiPanelAddresstown
{
padding: 5px 0px; 
}
.EditSagiPanelAddresspostalcode
{
padding: 5px 0px; 
}
.EditSagiPanelAddressisdefault
{
padding: 5px 0px; 
}
.EditSagiPanelAddresscounty
{
padding: 5px 0px; 
}
.EditSagiPanelAddresscountry
{
padding: 5px 0px; 
}
.EditSagiPanelAddressaddress3
{
padding: 5px 0px; 
}
.EditSagiPanelAddressaddress2
{
padding: 5px 0px; 
}
.EditSagiPanelAddressaddress1
{
padding: 5px 0px; 
}
.EditSagiPanelAccessMobilityRequirementsaccessMobilityRequirements
{
padding: 5px 0px; 
}
.EditSagiPanel3rdCourse3rdCourse
{
padding: 5px 0px; 
}
.EditSagiPanel2ndCourse2ndCourse
{
padding: 5px 0px; 
}
.EditSagiPanel1stCourse1stCourse
{
padding: 5px 0px; 
}
.EditSagiPanel
{
padding: 5px 0px; 
}
.EditSagiDeleteButtonPanel
{
float: right; 
padding: 5px 0px; 
}
.EditSagiDeleteButton
{
display: inline-block; 
height: 30px; 
line-height: 30px; 
padding: 0px 5px; 
font-family: 'Mulish', sans-serif; 
font-size: 12pt; 
color: #666; 
text-decoration: underline; 
}
.EditOtherBox
{
min-width: 350px; 
}
.EditLabel
{
min-width: 420px; 
display: inline-block; 
line-height: 40px; 
padding-right: 15px; 
}
.EditItem
{
min-width: 350px; 
}
.EditGroupAttrInstPanel
{
border: 1px solid #bbbbbb; 
padding: 10px ; 
}
.EditDeliveryAddress
{
display: inline-block; 
height: 30px; 
line-height: 30px; 
padding: 0px 5px; 
font-family: 'Mulish', sans-serif; 
font-size: 12pt; 
color: #666; 
text-decoration: underline; 
}
.EditControlCHK
{
display: inline-block; 
line-height: 35px; 
margin-right: 20px; 
min-height: 35px; 
vertical-align: top; 
}
.EditButton
{
display: inline-block; 
height: 30px; 
line-height: 30px; 
padding: 0px 5px; 
font-family: 'Mulish', sans-serif; 
font-size: 12pt; 
color: #666; 
text-decoration: underline; 
}
.EditAttrInstPanelPhonenumber
{
border: 1px solid #bbbbbb; 
padding: 10px ; 
}
.EditAttrInstPanelFurtherhigherEducation
{
border: 1px solid #bbbbbb; 
padding: 10px ; 
}
.EditAttrInstPanelFurtherEducation
{
border: 1px solid #bbbbbb; 
padding: 10px ; 
}
.EditAttrInstPanelEmployment
{
border: 1px solid #bbbbbb; 
padding: 10px ; 
}
.EditAttrInstPanelEmailaddress
{
border: 1px solid #bbbbbb; 
padding: 10px ; 
}
.EditAttrInstPanelCareerDetails
{
border: 1px solid #bbbbbb; 
padding: 10px ; 
}
.EditAttrInstPanelAddress
{
border: 1px solid #bbbbbb; 
padding: 10px ; 
}
.DisplayItemTitle
{
font-family: 'Halant', serif; 
font-size: 20pt; 
color: #b5a571; 
text-decoration: none; 
}
.DisplayItemParentPanel
{
border-bottom: 1px solid #aaaaaa; 
margin: 15px 0px; 
padding: 15px 0px; 
}
.DeliveryAddressEditLabel
{
display: inline-block; 
line-height: 40px; 
min-width: 300px; 
padding-right: 15px; 
}
.DeliveryAddressDisplayLabel
{
display: inline-block; 
padding-right: 15px; 
vertical-align: top; 
}
.DeleteWebTextItemButton
{
display: inline-block; 
height: 30px; 
line-height: 30px; 
padding: 0px 5px; 
font-family: 'Mulish', sans-serif; 
font-size: 12pt; 
color: #666; 
text-decoration: underline; 
}
.DeleteWebTextFullContextButton
{
display: inline-block; 
height: 30px; 
line-height: 30px; 
padding: 0px 5px; 
font-family: 'Mulish', sans-serif; 
font-size: 12pt; 
color: #666; 
text-decoration: underline; 
}
.DeleteButton
{
height: 22px; 
width: 80px; 
font-family: 'Mulish', sans-serif; 
font-size: 12pt; 
color: Red; 
text-decoration: underline; 
display: inline-block; 
line-height: 30px; 
padding: 0px 5px; 
}
.DebugItem
{
display: none; 
}
.CurrentmnuDD_TruroSchoolConnectedParent_PanelMenuMenuItemCell
{
display: block; 
font-family: 'Mulish', sans-serif; 
font-size: 20px; 
color: #192752; 
text-decoration: none; 
vertical-align: top; 
}
.CurrentmnuDD_TruroSchoolConnectedParent_PanelMenuMenuItem
{
box-sizing: border-box; 
display: block; 
line-height: 40px; 
padding: 0px 10px; 
transition: 0.3s; 
width: 100%; 
font-family: 'Mulish', sans-serif; 
font-size: 20px; 
color: white; 
text-decoration: none; 
}
.CurrentmnuDD_TruroSchoolConnectedParent_PanelMenuMenuItem:hover
{
font-family: 'Mulish', sans-serif; 
font-size: 20px; 
color: #b5a571; 
text-decoration: none; 
}
.CurrentmnuDD_SupportUsParent_PanelMenuMenuItemCell
{
display: block; 
font-family: 'Mulish', sans-serif; 
font-size: 20px; 
color: #192752; 
text-decoration: none; 
vertical-align: top; 
}
.CurrentmnuDD_SupportUsParent_PanelMenuMenuItem
{
box-sizing: border-box; 
display: block; 
line-height: 40px; 
padding: 0px 10px; 
transition: 0.3s; 
width: 100%; 
font-family: 'Mulish', sans-serif; 
font-size: 20px; 
color: white; 
text-decoration: none; 
}
.CurrentmnuDD_SupportUsParent_PanelMenuMenuItem:hover
{
font-family: 'Mulish', sans-serif; 
font-size: 20px; 
color: #b5a571; 
text-decoration: none; 
}
.CurrentmnuDD_MyDetailsParent_PanelMenuMenuItemCell
{
display: block; 
font-family: 'Mulish', sans-serif; 
font-size: 20px; 
color: #192752; 
text-decoration: none; 
vertical-align: top; 
}
.CurrentmnuDD_MyDetailsParent_PanelMenuMenuItem
{
box-sizing: border-box; 
display: block; 
line-height: 40px; 
padding: 0px 10px; 
transition: 0.3s; 
width: 100%; 
font-family: 'Mulish', sans-serif; 
font-size: 20px; 
color: white; 
text-decoration: none; 
}
.CurrentmnuDD_MyDetailsParent_PanelMenuMenuItem:hover
{
font-family: 'Mulish', sans-serif; 
font-size: 20px; 
color: #b5a571; 
text-decoration: none; 
}
.CurrentmnuDD_Administration_PanelMenuMenuItemCell
{
display: block; 
font-family: 'Mulish', sans-serif; 
font-size: 20px; 
color: #192752; 
text-decoration: none; 
vertical-align: top; 
}
.CurrentmnuDD_Administration_PanelMenuMenuItem
{
box-sizing: border-box; 
display: block; 
line-height: 40px; 
padding: 0px 10px; 
transition: 0.3s; 
width: 100%; 
font-family: 'Mulish', sans-serif; 
font-size: 20px; 
color: white; 
text-decoration: none; 
}
.CurrentmnuDD_Administration_PanelMenuMenuItem:hover
{
font-family: 'Mulish', sans-serif; 
font-size: 20px; 
color: #b5a571; 
text-decoration: none; 
}
.CurrentMenuItem
{
display: inline-block; 
}
.CurrentMenuCellMenuItemCell
{
display: inline-block; 
vertical-align: top; 
font-family: 'Mulish', sans-serif; 
font-size: 20px; 
color: #192752; 
text-decoration: none; 
}
.CurrentMenuCellMenuButton
{
display: table-cell; 
height: 100px; 
padding: 0px 15px; 
text-align: Center; 
text-transform: uppercase; 
transition: 0.3s; 
vertical-align: middle; 
font-family: 'Mulish', sans-serif; 
font-size: 20px; 
color: #192752; 
text-decoration: none; 
line-height: 30px; 
}
.CurrentMenuCellMenuButton:hover
{
font-family: 'Mulish', sans-serif; 
font-size: 20px; 
color: white; 
text-decoration: none; 
}
.CurrentMainRightMenuMenuItemCell
{
display: inline-block; 
vertical-align: top; 
font-family: 'Mulish', sans-serif; 
font-size: 20px; 
color: #192752; 
text-decoration: none; 
}
.CurrentMainRightMenuMenuItem
{
display: table-cell; 
height: 100px; 
padding: 0px 15px; 
text-align: Center; 
text-transform: uppercase; 
transition: 0.3s; 
vertical-align: middle; 
font-family: 'Mulish', sans-serif; 
font-size: 20px; 
color: #192752; 
text-decoration: none; 
line-height: 30px; 
}
.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; 
height: 30px; 
line-height: 30px; 
padding: 0px 5px; 
font-family: 'Mulish', sans-serif; 
font-size: 12pt; 
color: #666; 
text-decoration: underline; 
}
.CSSClassParentPanel
{
display: inline-block; 
line-height: 25px; 
min-height: 25px; 
vertical-align: top; 
width: 44%; 
}
.CSSClassParentNameLBL
{
display: inline-block; 
height: 30px; 
line-height: 30px; 
padding: 0px 5px; 
font-family: 'Mulish', sans-serif; 
font-size: 12pt; 
color: #666; 
text-decoration: underline; 
}
.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; 
height: 30px; 
line-height: 30px; 
padding: 0px 5px; 
font-family: 'Mulish', sans-serif; 
font-size: 12pt; 
color: #666; 
text-decoration: underline; 
}
.CSSClassEditStyleHelp
{
display: none; 
text-align: Right; 
}
.CSSClassEditStyleActionPanel
{
text-align: Right; 
}
.CSSClassEditSaveButton
{
display: inline-block; 
height: 30px; 
line-height: 30px; 
padding: 0px 5px; 
font-family: 'Mulish', sans-serif; 
font-size: 12pt; 
color: #666; 
text-decoration: underline; 
}
.CSSClassEditPasteButton
{
display: inline-block; 
height: 30px; 
line-height: 30px; 
padding: 0px 5px; 
font-family: 'Mulish', sans-serif; 
font-size: 12pt; 
color: #666; 
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; 
height: 30px; 
line-height: 30px; 
padding: 0px 5px; 
font-family: 'Mulish', sans-serif; 
font-size: 12pt; 
color: #666; 
text-decoration: underline; 
}
.CSSClassDisplayPanel
{
border-bottom: 1px #bbbbbb solid; 
padding: 5px; 
}
.CSSClassCopyUpdatePanel
{
display: inline-block; 
vertical-align: top; 
}
.CSSClassCopyStylesButton
{
display: inline-block; 
height: 30px; 
line-height: 30px; 
padding: 0px 5px; 
font-family: 'Mulish', sans-serif; 
font-size: 12pt; 
color: #666; 
text-decoration: underline; 
}
.CSSClassClearStylesButton
{
display: inline-block; 
height: 30px; 
line-height: 30px; 
padding: 0px 5px; 
font-family: 'Mulish', sans-serif; 
font-size: 12pt; 
color: #666; 
text-decoration: underline; 
}
.CSSClassChangeParentButton
{
display: inline-block; 
height: 30px; 
line-height: 30px; 
padding: 0px 5px; 
font-family: 'Mulish', sans-serif; 
font-size: 12pt; 
color: #666; 
text-decoration: underline; 
}
.CSSClassAddStylesButton
{
display: inline-block; 
height: 30px; 
line-height: 30px; 
padding: 0px 5px; 
font-family: 'Mulish', sans-serif; 
font-size: 12pt; 
color: #666; 
text-decoration: underline; 
}
.CSSClassAddNewStyleButton
{
display: inline-block; 
height: 30px; 
line-height: 30px; 
padding: 0px 5px; 
font-family: 'Mulish', sans-serif; 
font-size: 12pt; 
color: #666; 
text-decoration: underline; 
}
.CSSClassAddModifiedStylesButton
{
display: inline-block; 
height: 30px; 
line-height: 30px; 
padding: 0px 5px; 
font-family: 'Mulish', sans-serif; 
font-size: 12pt; 
color: #666; 
text-decoration: underline; 
}
.CSSClassActionsPanel
{
text-align: Right; 
}
.ContinueShoppingButton
{
display: inline-block; 
height: 30px; 
line-height: 30px; 
padding: 0px 5px; 
font-family: 'Mulish', sans-serif; 
font-size: 12pt; 
color: #666; 
text-decoration: underline; 
}
.ContactNumber_EditLabel
{
min-width: 420px; 
display: inline-block; 
line-height: 40px; 
padding-right: 15px; 
}
.ContactNumber_Edit
{
min-width: 350px; 
}
.ConfirmDetails_ConfDet_PhonesFaxesDisplayItemTitle
{
font-family: 'Halant', serif; 
font-size: 20pt; 
color: #b5a571; 
text-decoration: none; 
}
.ConfirmDetails_ConfDet_PhonesFaxesDisplayItemParentPanel
{
border-bottom: 1px solid #aaaaaa; 
margin: 15px 0px; 
padding: 15px 0px; 
}
.ConfirmDetails_ConfDet_NameTitle_EditOthBox
{
min-width: 350px; 
}
.ConfirmDetails_ConfDet_NameTitle_EditLabel
{
display: inline-block; 
width: 150px; 
line-height: 40px; 
min-width: 300px; 
padding-right: 15px; 
}
.ConfirmDetails_ConfDet_NameTitle_Edit
{
min-width: 350px; 
}
.ConfirmDetails_ConfDet_NameNewInstButton
{
display: inline-block; 
height: 30px; 
line-height: 30px; 
padding: 0px 5px; 
font-family: 'Mulish', sans-serif; 
font-size: 12pt; 
color: #666; 
text-decoration: underline; 
}
.ConfirmDetails_ConfDet_NameLastname_EditLabel
{
display: inline-block; 
width: 150px; 
line-height: 40px; 
min-width: 300px; 
padding-right: 15px; 
}
.ConfirmDetails_ConfDet_NameLastname_Edit
{
min-width: 350px; 
}
.ConfirmDetails_ConfDet_NameForenames_EditLabel
{
display: inline-block; 
width: 150px; 
line-height: 40px; 
min-width: 300px; 
padding-right: 15px; 
}
.ConfirmDetails_ConfDet_NameForenames_Edit
{
min-width: 350px; 
}
.ConfirmDetails_ConfDet_NameEditSagiPanel
{
padding: 5px 0px; 
}
.ConfirmDetails_ConfDet_NameEditLabel
{
display: inline-block; 
width: 150px; 
line-height: 40px; 
min-width: 300px; 
padding-right: 15px; 
}
.ConfirmDetails_ConfDet_NameEditItem
{
min-width: 350px; 
}
.ConfirmDetails_ConfDet_NameEditGroupAttrInstPanel
{
border: 1px solid #bbbbbb; 
padding: 10px ; 
}
.ConfirmDetails_ConfDet_NameEditControlCHK
{
display: inline-block; 
line-height: 35px; 
margin-right: 20px; 
min-height: 35px; 
vertical-align: top; 
}
.ConfirmDetails_ConfDet_NameDisplayItemTitle
{
font-family: 'Halant', serif; 
font-size: 20pt; 
color: #b5a571; 
text-decoration: none; 
}
.ConfirmDetails_ConfDet_NameDisplayItemParentPanel
{
border-bottom: 1px solid #aaaaaa; 
margin: 15px 0px; 
padding: 15px 0px; 
}
.ConfirmDetails_ConfDet_EmailAddressesNewInstButton
{
display: inline-block; 
height: 30px; 
line-height: 30px; 
padding: 0px 5px; 
font-family: 'Mulish', sans-serif; 
font-size: 12pt; 
color: #666; 
text-decoration: underline; 
}
.ConfirmDetails_ConfDet_EmailAddressesEmailaddress_Edit
{
min-width: 350px; 
}
.ConfirmDetails_ConfDet_EmailAddressesEditSagiPanel
{
padding: 5px 0px; 
}
.ConfirmDetails_ConfDet_EmailAddressesEditLabel
{
display: inline-block; 
width: 150px; 
line-height: 40px; 
min-width: 300px; 
padding-right: 15px; 
}
.ConfirmDetails_ConfDet_EmailAddressesEditItem
{
min-width: 350px; 
}
.ConfirmDetails_ConfDet_EmailAddressesEditGroupAttrInstPanel
{
border: 1px solid #bbbbbb; 
padding: 10px ; 
}
.ConfirmDetails_ConfDet_EmailAddressesEditControlCHK
{
display: inline-block; 
line-height: 35px; 
margin-right: 20px; 
min-height: 35px; 
vertical-align: top; 
}
.ConfirmDetails_ConfDet_EmailAddressesDisplayItemTitle
{
font-family: 'Halant', serif; 
font-size: 20pt; 
color: #b5a571; 
text-decoration: none; 
}
.ConfirmDetails_ConfDet_EmailAddressesDisplayItemParentPanel
{
border-bottom: 1px solid #aaaaaa; 
margin: 15px 0px; 
padding: 15px 0px; 
}
.Confirm_DetailsNewInstButton
{
display: inline-block; 
height: 30px; 
line-height: 30px; 
padding: 0px 5px; 
font-family: 'Mulish', sans-serif; 
font-size: 12pt; 
color: #666; 
text-decoration: underline; 
}
.Confirm_DetailsEditSagiPanel
{
padding: 5px 0px; 
}
.Confirm_DetailsEditLabel
{
display: inline-block; 
width: 150px; 
line-height: 40px; 
min-width: 300px; 
padding-right: 15px; 
}
.Confirm_DetailsEditItem
{
min-width: 350px; 
}
.Confirm_DetailsEditGroupAttrInstPanel
{
border: 1px solid #bbbbbb; 
padding: 10px ; 
}
.Confirm_DetailsEditControlCHK
{
display: inline-block; 
line-height: 35px; 
margin-right: 20px; 
min-height: 35px; 
vertical-align: top; 
}
.Confirm_DetailsDisplayItemTitle
{
font-family: 'Halant', serif; 
font-size: 20pt; 
color: #b5a571; 
text-decoration: none; 
}
.Confirm_DetailsDisplayItemParentPanel
{
border-bottom: 1px solid #aaaaaa; 
margin: 15px 0px; 
padding: 15px 0px; 
}
.CheckoutButtonDisabled
{
background-color: LightGray; 
margin: 20px 20px 0px 0px; 
box-sizing: border-box; 
font-family: 'Mulish', sans-serif; 
font-size: 18pt; 
color: white; 
text-decoration: none; 
height: 40px; 
line-height: 40px; 
padding: 5px 10px; 
transition: 0.3s; 
}
.CheckoutButtonDisabled:hover
{
background-color: LightGray; 
font-family: 'Mulish', sans-serif; 
font-size: 18pt; 
color: white; 
text-decoration: none; 
}
.CheckoutButton
{
margin: 20px 20px 0px 0px; 
background-color: #235960; 
box-sizing: border-box; 
font-family: 'Mulish', sans-serif; 
font-size: 18pt; 
color: white; 
text-decoration: none; 
height: 40px; 
line-height: 40px; 
padding: 5px 10px; 
transition: 0.3s; 
}
.CheckoutButton:hover
{
background-color: #192752; 
font-family: 'Mulish', sans-serif; 
font-size: 18pt; 
color: #b5a571; 
text-decoration: none; 
}
.CheckLarge
{
display: inline-block; 
height: 40px; 
line-height: 40px; 
width: auto; 
}
.CheckLarge input[type=checkbox]:checked + label::after
{
content: ''; 
}
.CheckLarge input[type=checkbox] + label::before
{
border: 3px solid #294F6D; 
border-radius: 3px; 
content: ''; 
display: inline-block; 
height: 28px; 
left: -31px; 
position: absolute; 
top: 1px; 
width: 28px; 
}
.CheckLarge input[type=checkbox] + label::after
{
border-bottom: 3px solid #294F6D; 
border-left: 3px solid #294F6D; 
display: inline-block; 
height: 9px; 
left: -26px; 
position: absolute; 
top: 8px; 
transform: rotate(-50deg); 
width: 23px; 
}
.CheckLarge input[type=checkbox] + label
{
display: inline-block; 
left: 15px; 
padding: 0px 10px; 
position: relative; 
}
.CheckLarge  input[type=checkbox]
{
opacity: 0; 
}
.Check4LBox input[type=checkbox]:checked + label::after
{
content: ''; 
}
.Check4LBox input[type=checkbox] + label::before
{
border: 1px solid; 
border-radius: 3px; 
content: ''; 
display: inline-block; 
height: 18px; 
left: -16px; 
position: absolute; 
top: 8px; 
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: 14px; 
transform: rotate(-50deg); 
width: 14px; 
}
.Check4LBox input[type=checkbox] + label
{
display: inline-block; 
padding: 0px 10px; 
position: relative; 
}
.Check4LBox input[type=checkbox]
{
opacity: 0; 
}
.ChangePasswordButton
{
height: 30px; 
display: inline-block; 
font-family: 'Mulish', sans-serif; 
font-size: 12pt; 
color: #666; 
text-decoration: underline; 
line-height: 30px; 
padding: 0px 5px; 
}
.CancelEmailButton
{
display: inline-block; 
height: 30px; 
line-height: 30px; 
padding: 0px 5px; 
font-family: 'Mulish', sans-serif; 
font-size: 12pt; 
color: #666; 
text-decoration: underline; 
}
.CancelButton
{
height: 30px; 
width: 80px; 
display: inline-block; 
font-family: 'Mulish', sans-serif; 
font-size: 12pt; 
color: #666; 
text-decoration: underline; 
line-height: 30px; 
padding: 0px 5px; 
}
.CancelBookingButton
{
margin: 0px 20px; 
display: inline-block; 
font-family: 'Mulish', sans-serif; 
font-size: 12pt; 
color: #666; 
text-decoration: underline; 
height: 30px; 
line-height: 30px; 
padding: 0px 5px; 
}
.Button
{
display: inline-block; 
height: 30px; 
line-height: 30px; 
padding: 0px 5px; 
font-family: 'Mulish', sans-serif; 
font-size: 12pt; 
color: #666; 
text-decoration: underline; 
}
.BookingInvoiceTotalWebDisplayMainPanel
{
margin: 10px 0px; 
padding: 10px 0px; 
}
.BookingInvoiceTotalInvoiceTotalPanel
{
font-family: 'Halant', serif; 
font-size: 18pt; 
color: #192752; 
text-decoration: none; 
}
.BookingInvoiceTotalInvoiceTotalLabel
{
display: inline-block; 
padding-right: 15px; 
vertical-align: top; 
}
.BookingInvoiceTotalEditLabel
{
display: inline-block; 
line-height: 40px; 
min-width: 300px; 
padding-right: 15px; 
}
.BookingInvoiceTotalDisplayLabel
{
display: inline-block; 
padding-right: 15px; 
vertical-align: top; 
}
.BookingInvoiceLinesWebDisplayMainPanel
{
margin: 10px 0px; 
padding: 10px 0px; 
}
.BookingInvoiceLinesRow
{
height: 30px; 
}
.BookingInvoiceLinesInvoiceLineTotalCell
{
text-align: Right; 
padding: 0px 15px; 
}
.BookingInvoiceLinesInvoiceLineQuantityCell
{
text-align: Right; 
padding: 0px 15px; 
}
.BookingInvoiceLinesInvoiceLineDescriptionCell
{
padding: 0px 15px; 
}
.BookingInvoiceLinesInvoiceLineAmountCell
{
text-align: Right; 
padding: 0px 15px; 
}
.BookingInvoiceLinesHeaderRow
{
border-bottom: 2px solid #dddddd; 
height: 30px; 
}
.BookingInvoiceLinesHeaderCell
{
padding: 0px 15px; 
}
.BookingInvoiceLinesCell
{
padding: 0px 15px; 
}
.BookingInvoiceLinesAltRow
{
height: 30px; 
}
.BookingInvoiceDetailWebDisplayMainPanel
{
margin: 10px 0px; 
padding: 10px 0px; 
}
.BookingInvoiceDetailInvoiceTotalPanel
{
margin: 5px 0px; 
padding: 5px 0px; 
}
.BookingInvoiceDetailInvoiceTotalLabel
{
min-width: 160px; 
display: inline-block; 
padding-right: 15px; 
vertical-align: top; 
}
.BookingInvoiceDetailInvoiceDescriptionPanel
{
margin: 5px 0px; 
padding: 5px 0px; 
}
.BookingInvoiceDetailInvoiceDescriptionLabel
{
min-width: 160px; 
display: inline-block; 
padding-right: 15px; 
vertical-align: top; 
}
.BookingInvoiceDetailInvoiceDatePanel
{
margin: 5px 0px; 
padding: 5px 0px; 
}
.BookingInvoiceDetailInvoiceDateLabel
{
min-width: 160px; 
display: inline-block; 
padding-right: 15px; 
vertical-align: top; 
}
.BookingInvoiceDetailEditLabel
{
max-width: 420px; 
display: inline-block; 
line-height: 40px; 
min-width: 300px; 
padding-right: 15px; 
}
.BookingInvoiceDetailDisplayLabel
{
min-width: 160px; 
display: inline-block; 
padding-right: 15px; 
vertical-align: top; 
}
.BookingInvoiceDetailDisplayItemsPanel
{
margin: 5px 0px; 
padding: 5px 0px; 
}
.BookingDetailsMakeBookingNewInstButton
{
display: inline-block; 
height: 30px; 
line-height: 30px; 
padding: 0px 5px; 
font-family: 'Mulish', sans-serif; 
font-size: 12pt; 
color: #666; 
text-decoration: underline; 
}
.BookingDetailsMakeBookingEditSagiPanel
{
padding: 5px 0px; 
}
.BookingDetailsMakeBookingEditLabel
{
min-width: 420px; 
display: inline-block; 
line-height: 40px; 
padding-right: 15px; 
}
.BookingDetailsMakeBookingEditItem
{
min-width: 350px; 
}
.BookingDetailsMakeBookingEditGroupAttrInstPanel
{
border: 1px solid #bbbbbb; 
padding: 10px ; 
}
.BookingDetailsMakeBookingEditControlCHK
{
display: inline-block; 
line-height: 35px; 
margin-right: 20px; 
min-height: 35px; 
vertical-align: top; 
}
.BookingConfirmationEditLabel
{
display: inline-block; 
line-height: 40px; 
min-width: 300px; 
padding-right: 15px; 
}
.BookingConfirmationDisplayLabel
{
display: inline-block; 
padding-right: 15px; 
vertical-align: top; 
}
.BookingConfirmationBookingTotalCostLabel
{
display: inline-block; 
padding-right: 15px; 
vertical-align: top; 
}
.BookingConfirmationBookingcostLabel
{
display: inline-block; 
padding-right: 15px; 
vertical-align: top; 
}
.BookingButton
{
margin: 0px 20px; 
display: inline-block; 
font-family: 'Mulish', sans-serif; 
font-size: 12pt; 
color: #666; 
text-decoration: underline; 
height: 30px; 
line-height: 30px; 
padding: 0px 5px; 
}
.BasketMessagePanel
{
display: inline-block; 
margin: 0px 0px 0px 10pz; 
padding-top: 10px; 
}
.BasketMessageLabelRemoved
{
display: none; 
}
.BasketMessageLabelError
{
background-color: Bisque; 
}
.BasketManagementButton
{
display: inline-block; 
height: 30px; 
line-height: 30px; 
padding: 0px 5px; 
font-family: 'Mulish', sans-serif; 
font-size: 12pt; 
color: #666; 
text-decoration: underline; 
}
.BasketItemTotalEditLabel
{
display: inline-block; 
line-height: 40px; 
min-width: 300px; 
padding-right: 15px; 
}
.BasketItemTotalCell
{
padding: 0px 15px; 
}
.BasketItemsRow
{
height: 30px; 
}
.BasketItemsHeaderRow
{
border-bottom: 2px solid #dddddd; 
height: 30px; 
}
.BasketItemsGrid
{
width: 45%; 
}
.BasketItemSetQtytoZeroSetlineqtytozero
{
background-image: url('./imgs/Trash16x16.png'); 
height: 16px; 
width: 16px; 
background-position: center center; 
background-repeat: no-repeat; 
color: Transparent; 
display: inline-block; 
}
.BasketItemSetQtytoZeroFunctionItem
{
background-position: center center; 
background-repeat: no-repeat; 
color: Transparent; 
display: inline-block; 
}
.BasketItemSetQtytoZeroCell
{
padding: 0px 15px; 
}
.BasketItemsCell
{
padding: 0px 15px; 
}
.BasketItemsAltRow
{
height: 30px; 
}
.BasketItemQuantityEditLabel
{
display: inline-block; 
line-height: 40px; 
min-width: 300px; 
padding-right: 15px; 
}
.BasketItemQuantityCell
{
padding: 0px 15px; 
}
.BasketItemPriceEditLabel
{
display: inline-block; 
line-height: 40px; 
min-width: 300px; 
padding-right: 15px; 
}
.BasketItemPriceCell
{
padding: 0px 15px; 
}
.BasketItemIncrementQtyIncreaselineqty
{
background-image: url('./imgs/PlusGrey.png'); 
width: 20px; 
background-position: center center; 
background-repeat: no-repeat; 
color: Transparent; 
display: inline-block; 
}
.BasketItemIncrementQtyFunctionItem
{
width: 20px; 
background-position: center center; 
background-repeat: no-repeat; 
color: Transparent; 
display: inline-block; 
}
.BasketItemIncrementQtyCell
{
padding: 0px 15px; 
}
.BasketItemFunctionItem
{
background-position: center center; 
background-repeat: no-repeat; 
color: Transparent; 
display: inline-block; 
}
.BasketItemDescriptionEditLabel
{
display: inline-block; 
line-height: 40px; 
min-width: 300px; 
padding-right: 15px; 
}
.BasketItemDescriptionCell
{
padding: 0px 15px; 
}
.BasketItemDecrementQtyFunctionItem
{
width: 20px; 
background-position: center center; 
background-repeat: no-repeat; 
color: Transparent; 
display: inline-block; 
}
.BasketItemDecrementQtyDecreaselineqty
{
background-image: url('./imgs/MinusGrey.png'); 
width: 20px; 
background-position: center center; 
background-repeat: no-repeat; 
color: Transparent; 
display: inline-block; 
}
.BasketItemDecrementQtyCell
{
padding: 0px 15px; 
}
.BasketInvoiceLinesRow
{
height: 30px; 
}
.BasketInvoiceLinesHeaderRow
{
border-bottom: 2px solid #dddddd; 
height: 30px; 
}
.BasketInvoiceLinesGrid
{
width: 45%; 
}
.BasketInvoiceLinesCell
{
padding: 0px 15px; 
}
.BasketInvoiceLinesAltRow
{
height: 30px; 
}
.BasketInvoiceLineInvoiceLineTotalCell
{
padding: 0px 15px; 
}
.BasketInvoiceLineInvoiceLineQuantityCell
{
padding: 0px 15px; 
}
.BasketInvoiceLineInvoiceLineDescriptionCell
{
padding: 0px 15px; 
}
.BasketInvoiceLineInvoiceLineAmountCell
{
padding: 0px 15px; 
}
.BasketInvoiceLineCell
{
padding: 0px 15px; 
}
.BannerRotationPanel
{
padding-top: 35%; 
}
.BannerCellImagePanel
{
text-align: Center; 
}
.BackBookingButton
{
margin: 0px 20px; 
display: inline-block; 
font-family: 'Mulish', sans-serif; 
font-size: 12pt; 
color: #666; 
text-decoration: underline; 
height: 30px; 
line-height: 30px; 
padding: 0px 5px; 
}
.AttrInstsPanelHouse
{
margin-bottom: 15px; 
}
.AttrInstsPanelBursaryScholarship
{
margin-bottom: 15px; 
}
.AttributeData
{
color: Black; 
display: inline-block; 
}
.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: 'Mulish', sans-serif; 
font-size: 12pt; 
color: #666; 
text-decoration: underline; 
padding: 0px 5px; 
}
.AllTextEditButton
{
height: auto; 
line-height: auto; 
display: inline-block; 
font-family: 'Mulish', sans-serif; 
font-size: 12pt; 
color: #666; 
text-decoration: underline; 
padding: 0px 5px; 
}
.AllTextChgDisplayButton
{
display: inline-block; 
height: 30px; 
line-height: 30px; 
padding: 0px 5px; 
font-family: 'Mulish', sans-serif; 
font-size: 12pt; 
color: #666; 
text-decoration: underline; 
}
.AllTextAddButton
{
height: auto; 
line-height: auto; 
display: inline-block; 
font-family: 'Mulish', sans-serif; 
font-size: 12pt; 
color: #666; 
text-decoration: underline; 
padding: 0px 5px; 
}
.ActionButton
{
background-color: #235960; 
box-sizing: border-box; 
height: 40px; 
line-height: 40px; 
padding: 5px 10px; 
transition: 0.3s; 
font-family: 'Mulish', sans-serif; 
font-size: 18pt; 
color: white; 
text-decoration: none; 
}
.ActionButton:hover
{
background-color: #192752; 
font-family: 'Mulish', sans-serif; 
font-size: 18pt; 
color: #b5a571; 
text-decoration: none; 
}

.webFontBase
{
font-family: 'Mulish', sans-serif;
font-size: 12pt;
color: #666;
}


.webFontBaseWhite
{
font-family: 'Mulish', sans-serif;
font-size: 12pt;
color: White;
}


.webFontButton
{
font-family: 'Mulish', sans-serif;
font-size: 12pt;
color: #666;
text-decoration: underline;
}


.webFontDeleteButton
{
font-family: 'Mulish', sans-serif;
font-size: 12pt;
color: Red;
text-decoration: underline;
}


.webFontForumTitle
{
font-family: 'Mulish', sans-serif;
font-size: 12pt;
color: Blue;
}


.webFontHelpText
{
font-family: 'Mulish', sans-serif;
font-size: 8pt;
color: Blue;
}


.webFontImportantText
{
font-family: 'Mulish', sans-serif;
font-size: 12pt;
color: Blue;
}


.webFontLargeButton
{
font-family: 'Mulish', sans-serif;
font-size: 18pt;
color: #666;
}


.webFontLargeButtonGold
{
font-family: 'Mulish', sans-serif;
font-size: 18pt;
color: #b5a571;
}


.webFontLargeButtonWhite
{
font-family: 'Mulish', sans-serif;
font-size: 18pt;
color: white;
}


.webFontMenu
{
font-family: 'Mulish', sans-serif;
font-size: 20px;
color: #192752;
}


.webFontMenuGold
{
font-family: 'Mulish', sans-serif;
font-size: 20px;
color: #b5a571;
}


.webFontMenuWhite
{
font-family: 'Mulish', sans-serif;
font-size: 20px;
color: white;
}


.webFontPageTitle
{
font-family: 'Halant', serif;
font-size: 30pt;
color: #192752;
}


.webFontPageTitleWhite
{
font-family: 'Halant', serif;
font-size: 30pt;
color: White;
}


.webFontPrimeLink
{
font-family: 'Halant', serif;
font-size: 18pt;
color: #192752;
text-decoration: underline;
}


.webFontPrimeLinkGold
{
font-family: 'Halant', serif;
font-size: 18pt;
color: #b5a571;
text-decoration: underline;
}


.webFontPrimeTitle
{
font-family: 'Halant', serif;
font-size: 18pt;
color: #192752;
}


.webFontTab
{
font-family: 'Mulish', sans-serif;
font-size: 12pt;
color: #666;
}


.webFontThreadStarter
{
font-family: 'Mulish', sans-serif;
font-size: 8pt;
color: #666;
}


.webFontThreadTitle
{
font-family: 'Mulish', sans-serif;
font-size: 12pt;
color: Blue;
}


.webFontTitle
{
font-family: 'Halant', serif;
font-size: 20pt;
color: #192752;
}


.webFontTitleGold
{
font-family: 'Halant', serif;
font-size: 20pt;
color: #b5a571;
}


.webFontTitleGoldLarge
{
font-family: 'Halant', serif;
font-size: 30pt;
color: #b5a571;
}

